addresskr

v0.1.10 safe
3.0
Low Risk

Parse Korean address text into various address fields based on juso.go.kr API

πŸ€– AI Analysis

Final verdict: SAFE

The package is considered safe with low risks across all categories except metadata where there is a slight concern due to incomplete author information.

  • Network risk is acceptable as it uses an external API for address lookup.
  • No signs of obfuscation, shell execution, or credential harvesting.
Per-check LLM notes
  • Network: The package makes network calls to an external API, which is likely for legitimate address lookup purposes.
  • Shell: No shell execution patterns were detected.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The author's information is incomplete, which raises some suspicion but not enough to conclusively determine malice.

πŸ”¬ Heuristic Checks

⚠ Outbound Network Calls score 1.5

Found 1 network call pattern(s)

  • I_KEY에 직접 μ„€μ •ν•˜μ„Έμš”.') res = requests.get('http://www.juso.go.kr/addrlink/addrLinkApi.do',
βœ“ Code Obfuscation

No obfuscation patterns detected

βœ“ Shell / Subprocess Execution

No shell execution patterns detected

βœ“ Credential Harvesting

No credential harvesting patterns detected

βœ“ Typosquatting

No typosquatting candidates detected

βœ“ Registered Email Domain

Email domain looks legitimate: finecode.kr>

βœ“ Suspicious Page Links

All external links appear legitimate

βœ“ Git Repository History

Repository finecodekr/addresskr appears legitimate

⚠ Maintainer History score 4.0

2 maintainer concern(s) found

  • Author name is missing or very short
  • Author "" appears to have only 1 package on PyPI (new or inactive account)
βœ“ Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

πŸ’‘ AI App Starter Prompt

Use this prompt to build a project with addresskr
Create a Python-based mini-application named 'KoreanAddressParser' that leverages the 'addresskr' package to parse and display Korean addresses. This application will serve as a tool for users to input a full Korean address string and receive structured output of the address components such as building number, street name, city, province, and postal code. Additionally, the app should offer the ability to validate if the provided address is correctly formatted according to Korean standards.

Step-by-Step Guide:
1. Set up your development environment with Python installed, along with necessary libraries including 'addresskr'.
2. Design a simple command-line interface (CLI) where users can input their Korean address.
3. Implement functionality using 'addresskr' to parse the given address string into its constituent parts.
4. Display these parts clearly and concisely to the user.
5. Optionally, add a feature to check the validity of the parsed address against known address patterns or databases.
6. Include error handling to manage cases where the input does not conform to expected address formats.
7. Document your code thoroughly, explaining each function and how it contributes to the overall functionality of the application.
8. Test your application with multiple examples of Korean addresses to ensure reliability and accuracy.

Suggested Features:
- Integration of a GUI for a more user-friendly experience.
- Saving parsed addresses to a local database or file for future reference.
- Providing an option to translate the parsed address fields into English or another language.
- Adding support for different address types (e.g., residential vs. commercial).
- Offering real-time suggestions or corrections if the input address seems incomplete or incorrect.