AI Analysis
The package shows no direct signs of malicious intent or risky behavior such as network calls, shell execution, or obfuscation. However, its recent creation and the limited activity from the maintainer elevate the metadata risk to a level that warrants further scrutiny.
- Limited activity from the maintainer
- Recently created package
Per-check LLM notes
- Network: No network calls detected, which is normal for packages without external service dependencies.
- Shell: No shell execution patterns detected, indicating the package does not execute system commands.
- Obfuscation: No obfuscation patterns detected, indicating low risk of malicious activity.
- Credentials: No credential harvesting patterns detected, suggesting safe handling of secrets and credentials.
- Metadata: The package is newly created with limited activity and the maintainer has few packages, raising some suspicion but not conclusive evidence of malice.
Package Quality Overall: Medium (5.6/10)
Partial test coverage signals detected
Test runner config found: pyproject.toml
Some documentation present
Documentation URL: "Documentation" -> https://thalesgroup.github.io/agilabDetailed PyPI description (3053 chars)
No contributing guide or governance files found
Development Status classifier >= Beta
No type annotations detected
No type annotations, py.typed marker, or stub files detected
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
3 maintainer concern(s) found
Only one version has ever been released — brand new packagePackage is very new: uploaded 2 day(s) agoAuthor "Jean-Pierre Morard" appears to have only 1 package on PyPI (new or inactive account)
No known vulnerabilities found in OSV database.
AI App Starter Prompt
Create a real-time flight telemetry dashboard using the 'agi-app-flight-telemetry' Python package. This dashboard will allow users to monitor multiple aircraft simultaneously, providing them with critical information such as altitude, speed, location, and more. The application should have the following core functionalities: 1. **Data Ingestion**: Integrate the package to ingest real-time flight telemetry data from various sources, including but not limited to APIs or simulated data streams. 2. **Data Visualization**: Utilize the package’s reusable dataframes and map-analysis outputs to display the telemetry data on an interactive map. Users should be able to see the current positions of all monitored aircraft and their trajectories over time. 3. **Alert System**: Implement an alert system that triggers notifications based on predefined conditions (e.g., if an aircraft exceeds a certain altitude or enters a restricted airspace). 4. **User Interface**: Develop a user-friendly interface using a web framework like Flask or Django, allowing users to select which aircraft they want to monitor and customize alerts. 5. **Performance Monitoring**: Include performance metrics such as data processing speed and response times to ensure the dashboard remains responsive even when handling large amounts of telemetry data. To achieve these objectives, you will need to utilize the 'agi-app-flight-telemetry' package effectively, leveraging its capabilities for data ingestion, analysis, and visualization. Additionally, consider integrating external libraries for additional functionality, such as Plotly for advanced charting or geopy for geographic calculations.