arcgis-geometry

v1.0.300 suspicious
5.0
Medium Risk

High-performance Python geographic geometry library for the ArcGIS platform, implemented in Rust.

πŸ€– AI Analysis

Final verdict: SUSPICIOUS

The package has several low-risk indicators but exhibits some concerning metadata issues, such as a suspicious non-HTTPS link and sparse author details.

  • Suspicious non-HTTPS link in metadata
  • Limited author details and contributions
Per-check LLM notes
  • Network: No network calls suggest normal behavior for a geometry processing library.
  • Shell: No shell execution suggests no direct system command risks.
  • Obfuscation: No obfuscation patterns detected, indicating low risk of malicious intent.
  • Credentials: No credential harvesting patterns detected, indicating secure handling of sensitive information.
  • Metadata: The package shows some red flags, including a suspicious non-HTTPS link and an author with limited details and contributions.

πŸ“¦ Package Quality Overall: Low (4.2/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

  • Detailed PyPI description (3409 chars)
β—‹ Low Contributing Guide 4.0

No contributing guide or governance files found

  • Development Status classifier >= Beta
β—‹ Low Type Annotations 1.0

No type annotations detected

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

Active multi-contributor project

  • 16 unique contributor(s) across 100 commits in Esri/arcgis-python-api
  • Active community β€” 5 or more distinct 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: esri.com>

⚠ Suspicious Page Links score 2.0

Found 1 suspicious link(s) on the package page

  • Non-HTTPS external link: http://www.esri.com/LEGAL/pdfs/mla_e204_e300/english.pdf
βœ“ Git Repository History

Repository Esri/arcgis-python-api 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 arcgis-geometry
Develop a Python-based mini-application that leverages the 'arcgis-geometry' package to facilitate geographical analysis and visualization tasks. Your application should allow users to input two points on a map and calculate the distance between them using different measurement units (meters, kilometers, miles). Additionally, the app should be able to determine if these two points lie within a specified polygon boundary defined by the user. Here’s a breakdown of the steps and features your application should include:

1. **User Interface**: Design a simple command-line interface where users can interactively input coordinates (latitude and longitude) for both points and the polygon boundaries.
2. **Distance Calculation**: Implement functionality to compute the distance between the two points using the Haversine formula or another appropriate method supported by the 'arcgis-geometry' package. Ensure the result is displayed in multiple units (meters, kilometers, miles).
3. **Polygon Validation**: Allow users to define a polygon boundary by specifying its vertices through coordinates. Use the 'arcgis-geometry' package to check if each of the input points falls inside this polygon.
4. **Visualization**: Integrate basic visualization capabilities to display the points and polygon on a map. This could be achieved using a simple plot generated from matplotlib or any other lightweight plotting library compatible with 'arcgis-geometry'.
5. **Error Handling & Documentation**: Ensure robust error handling for invalid inputs and provide clear documentation explaining how to use the application and interpret its outputs.

This project aims to showcase the versatility of the 'arcgis-geometry' package in handling complex geometrical operations efficiently while providing practical insights into real-world applications such as urban planning, environmental studies, and more.

πŸ’¬ Discussion Feed

Leave a comment

No discussion yet. Be the first to share your thoughts!