OvertureMaestro

v0.6.1 safe
2.0
Low Risk

An open-source tool for downloading Overture Maps data with quality of life features

πŸ€– AI Analysis

Final verdict: SAFE

The package exhibits low risk across multiple categories including network, shell, and obfuscation risks. While there is some concern regarding the metadata, it does not conclusively indicate malicious intent.

  • Low network, shell, and obfuscation risks
  • Metadata suggests potential inactivity but no concrete evidence of malice
Per-check LLM notes
  • Network: The network calls appear to be fetching catalog information from a public STAC API, which seems legitimate for a mapping-related package like 'OvertureMaestro'.
  • 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 package shows signs of being new or from an inactive maintainer, which raises some suspicion but not conclusive evidence of malice.

πŸ”¬ Heuristic Checks

⚠ Outbound Network Calls score 4.5

Found 3 network call pattern(s)

  • stac_catalog_response = requests.get( "https://stac.overturemaps.org/catalog.json",
  • g stac_catalog_response = requests.get( f"https://stac.overturemaps.org/{test_release_versi
  • file_details_response = requests.get( f"https://stac.overturemaps.org/{test_release_versi
βœ“ 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: kraina.ai>

βœ“ Suspicious Page Links

All external links appear legitimate

βœ“ Git Repository History

No GitHub repository linked

  • No GitHub repository link found
⚠ 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 OvertureMaestro
Create a fully-functional mini-application called 'MapDownloader' using the Python package 'OvertureMaestro'. This application will serve as a user-friendly interface for downloading specific regions of Overture Maps data. The app should allow users to select geographic areas they're interested in and download corresponding map data directly from Overture Maps. Here are the steps and features you need to implement:

1. **User Interface Setup**: Design a simple command-line interface (CLI) or a graphical user interface (GUI) where users can input the geographical coordinates of the area they wish to download.
2. **Geographic Area Selection**: Implement functionality that allows users to specify the geographic boundaries of the area they want to download. Users should be able to enter latitude and longitude values or choose predefined regions.
3. **Data Downloading**: Utilize the 'OvertureMaestro' package to fetch the specified region's map data from Overture Maps. Ensure that the package's quality-of-life features are leveraged to improve the efficiency and accuracy of the data retrieval process.
4. **Data Storage**: After successful data retrieval, store the downloaded map data locally on the user’s device. Provide options for different file formats (e.g., GeoJSON, TopoJSON).
5. **Progress Tracking**: Implement a progress bar or status updates to inform users about the downloading process's status.
6. **Error Handling**: Include robust error handling to manage issues such as invalid inputs, network errors, or problems with the Overture Maps API.
7. **Customization Options**: Allow users to customize their download settings, such as specifying the level of detail (LOD) for the map data.
8. **Documentation**: Write comprehensive documentation explaining how to install the application, use its features, and troubleshoot common issues.

The application should be designed to be easy to use and understand, providing valuable insights into the Overture Maps dataset through an intuitive interface.