agi-gui

v2026.6.4 suspicious
5.0
Medium Risk

AGILAB Streamlit UI dependency bundle and compatibility imports

πŸ€– AI Analysis

Final verdict: SUSPICIOUS

The package shows low risks in terms of network calls, shell execution, and obfuscation. However, the metadata risk score of 4 out of 10 due to its new creation and limited history warrants further investigation to rule out potential supply-chain attacks.

  • Metadata risk due to limited package history
  • Newly created package with unknown origins
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 immediate signs of malicious activity.
  • Obfuscation: No obfuscation patterns detected, indicating low risk of malicious intent.
  • Credentials: No credential harvesting patterns detected, indicating safe handling of sensitive information.
  • Metadata: The package is newly created with limited history and activity, raising some suspicion but not conclusive evidence of malice.

πŸ“¦ Package Quality Overall: Medium (7.0/10)

✦ High Test Suite 9.0

Test suite present β€” 4 test file(s) found

  • Test runner config found: pyproject.toml
  • 4 test file(s) detected (e.g. test_agi_gui_package.py)
β—ˆ Medium Documentation 7.0

Some documentation present

  • Documentation URL: "Documentation" -> https://thalesgroup.github.io/agilab
  • Detailed PyPI description (3035 chars)
β—‹ Low Contributing Guide 4.0

No contributing guide or governance files found

  • Development Status classifier >= Beta
β—ˆ Medium Type Annotations 5.0

Partial type annotation coverage

  • 70 type-annotated function signatures detected in source
✦ High Multiple Contributors 10.0

Active multi-contributor project

  • 5 unique contributor(s) across 69 commits in ThalesGroup/agilab
  • 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

No author email provided

βœ“ Suspicious Page Links

All external links appear legitimate

βœ“ Git Repository History

Repository ThalesGroup/agilab appears legitimate

⚠ Maintainer History score 6.0

3 maintainer concern(s) found

  • Only one version has ever been released β€” brand new package
  • Package is very new: uploaded 3 day(s) ago
  • Author "Jean-Pierre Morard" 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 agi-gui
Create a mini-application using the 'agi-gui' package that serves as a simple data visualization tool for CSV files. This tool should allow users to upload a CSV file, select columns for analysis, and visualize the selected data through various chart types such as bar charts, line graphs, and scatter plots. Additionally, the application should offer basic filtering options based on column values to refine the visualizations. Here’s a detailed breakdown of the requirements:

1. **User Interface**: Use 'agi-gui' to streamline the integration of Streamlit components. Ensure the interface is user-friendly and intuitive.
2. **File Upload**: Implement a feature allowing users to upload their CSV files directly into the application.
3. **Data Preview**: After uploading, display the first few rows of the dataset for users to verify the correct file was uploaded.
4. **Column Selection**: Provide checkboxes or dropdowns for users to select which columns they want to analyze.
5. **Visualization Options**: Offer different visualization types (bar charts, line graphs, scatter plots). Users should be able to choose the type of chart they want to generate based on their selected columns.
6. **Filtering**: Include a filtering option where users can specify criteria to filter the displayed data before generating visualizations.
7. **Interactive Charts**: Make sure the charts are interactive, allowing users to hover over data points to see more information.
8. **Export Feature**: Allow users to export the generated visualizations as images or PDFs.

Utilize the 'agi-gui' package to handle all the UI dependencies and compatibility issues, ensuring your application runs smoothly without additional configuration. This project will demonstrate how to leverage 'agi-gui' for building efficient and user-friendly data visualization tools.