AI Analysis
The package shows no signs of network calls, shell execution, obfuscation, or credential mishandling, indicating it is likely safe and does not pose a supply-chain attack risk.
- No network calls detected
- No shell execution detected
Per-check LLM notes
- Network: No network calls detected, which is normal if the package does not require internet access.
- Shell: No shell executions detected, indicating the package likely does not execute external commands.
- Obfuscation: No obfuscation patterns detected, suggesting low risk of malicious intent.
- Credentials: No credential harvesting patterns detected, indicating safe handling of sensitive information.
Package Quality Overall: Low (4.6/10)
No test suite detected
No test files or test-runner configuration detected
Some documentation present
Documentation URL: "Documentation" -> https://thalesgroup.github.io/agilab
No contributing guide or governance files found
No CONTRIBUTING, CODE_OF_CONDUCT, or governance files found
Partial type annotation coverage
7 type-annotated function signatures (partial)
Active multi-contributor project
5 unique contributor(s) across 69 commits in ThalesGroup/agilabActive community — 5 or more distinct contributors
Heuristic Checks
No suspicious network call patterns found
No obfuscation patterns detected
No shell execution patterns detected
No credential harvesting patterns detected
No typosquatting candidates detected
No author email provided
All external links appear legitimate
Repository ThalesGroup/agilab appears legitimate
4 maintainer concern(s) found
Only one version has ever been released — brand new packageAuthor name is missing or very shortAuthor "" appears to have only 1 package on PyPI (new or inactive account)Package has no PyPI classifiers (low effort / metadata quality)
No known vulnerabilities found in OSV database.
AI App Starter Prompt
Create a fully-functional mini-app that allows users to explore 3D geospatial data using the 'agi-page-geospatial-3d' Python package. Your app should enable users to visualize and interact with geographic data in a 3D environment. Here’s a detailed breakdown of what your app should include: 1. **User Interface**: Design an intuitive UI that includes a map view, side panel for controls, and a toolbar with options like zoom, pan, and 3D view toggle. 2. **Data Import**: Implement functionality to import various types of geospatial data formats such as KML, GeoJSON, and shapefiles. 3. **3D Visualization**: Utilize the 'agi-page-geospatial-3d' package to render imported data in a 3D environment. Ensure that the visualization is interactive, allowing users to rotate, zoom, and pan around the scene. 4. **Layer Management**: Allow users to add, remove, and manage different layers of data within the 3D environment. Each layer should be selectable and have its own visibility control. 5. **Customization Options**: Provide customization options for the appearance of the data layers, including color schemes, opacity levels, and label settings. 6. **Real-Time Data Updates**: If possible, implement real-time updates for certain types of data, such as weather conditions or traffic updates. 7. **Export Functionality**: Enable users to export their current view as a static image or a video file. 8. **Documentation and Help**: Include comprehensive documentation and tooltips within the app to guide users on how to use each feature effectively. Your task is to write a Python script that sets up this mini-app, ensuring that it leverages the 'agi-page-geospatial-3d' package to handle all aspects of 3D geospatial rendering and interaction. Focus on creating a seamless user experience with clear visual feedback and responsive design.