apb-spatial-utils

v0.1.3 safe
4.0
Medium Risk

Miscellaneous spatial utils for python

🤖 AI Analysis

Final verdict: SAFE

The package shows low risk across all assessed categories, with no indications of malicious activities. However, the maintainer's limited history with PyPI slightly increases the overall risk score.

  • No network calls detected.
  • No shell execution patterns found.
  • No obfuscation or credential harvesting detected.
  • Maintainer has only one package.
Per-check LLM notes
  • Network: No network calls detected, which is normal unless the package requires external services.
  • Shell: No shell execution patterns detected, indicating no direct system command risks.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The maintainer has only one package, which might indicate a new or less active account.

📦 Package Quality Overall: Low (3.8/10)

○ Low Test Suite 1.0

No test suite detected

  • No test files or test-runner configuration detected
◈ Medium Documentation 5.0

Some documentation present

  • Brief PyPI description (353 chars)
○ Low Contributing Guide 4.0

No contributing guide or governance files found

  • Separate author ("Ernesto Arredondo Martinez") and maintainer ("Port de Barcelona") listed
○ Low Type Annotations 1.0

No type annotations detected

  • No type annotations, py.typed marker, or stub files detected
✦ High Multiple Contributors 8.0

Active multi-contributor project

  • 3 unique contributor(s) across 100 commits in portdebarcelona/PLANOL-generic_python_packages
  • Small but multi-author team (3–4 contributors)

🔬 Heuristic Checks

Outbound Network Calls

No suspicious network call patterns found

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: gmail.com

Suspicious Page Links

All external links appear legitimate

Git Repository History

Repository portdebarcelona/PLANOL-generic_python_packages appears legitimate

Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Ernesto Arredondo Martinez" 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 apb-spatial-utils
Create a Python-based geospatial utility app called 'GeoAnalyzer' that leverages the 'apb-spatial-utils' package to perform various spatial analysis tasks. GeoAnalyzer should allow users to upload a shapefile or a GeoJSON file, visualize it on a map, calculate areas of interest, find distances between points, and perform basic spatial operations such as buffering and intersection. Additionally, the app should support exporting results back into a GeoJSON format for further use.

Step 1: Set up the environment
- Install necessary packages including 'apb-spatial-utils', 'geopandas', 'folium', and 'shapely'.

Step 2: Develop the user interface
- Create a simple web interface using Flask where users can upload their spatial data files.

Step 3: Implement core functionalities
- Use 'apb-spatial-utils' to read and manipulate the uploaded spatial data.
- Allow users to select specific regions from the map and calculate area and perimeter.
- Provide an option to add new points and calculate distances from existing features.
- Enable users to apply spatial operations like buffering around selected areas and finding intersections between different layers.

Step 4: Visualize the data
- Integrate Folium for displaying the uploaded and processed data on an interactive map.

Step 5: Export functionality
- Add a feature to export the modified data back into a GeoJSON format.

Suggested Features:
- User authentication and permission levels to control access to spatial data.
- Advanced filtering options based on attribute values.
- Support for multiple input formats including KML and GPX.
- Integration with external APIs for real-time weather or demographic data overlays.

This project will showcase the versatility of 'apb-spatial-utils' in handling complex geospatial tasks and provide a practical tool for researchers, urban planners, and GIS professionals.