airo-dataset-tools

v2026.5.0 safe
3.0
Low Risk

Scripts for loading and converting datasets for the Ghent University AI and Robotics Lab

πŸ€– AI Analysis

Final verdict: SAFE

The package shows low risks across all categories with no signs of malicious activities. However, the maintainer appears new and metadata quality is low, which slightly raises the metadata risk.

  • Low risk scores across all categories
  • New maintainer with low metadata quality
Per-check LLM notes
  • Network: No network calls suggest the package does not engage in external communications which is normal unless it's supposed to interact with remote services.
  • Shell: No shell execution patterns indicate that the package does not execute system commands, which is typical for packages focused on processing datasets.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The maintainer seems new and there's low metadata quality, but no clear signs of malicious intent.

πŸ“¦ Package Quality Overall: Low (3.6/10)

✦ High Test Suite 9.0

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

  • 10 test file(s) detected (e.g. test_camera_intrinsics.py)
β—‹ Low Documentation 1.0

No documentation detected

  • No documentation URL, doc files, or meaningful description found
β—‹ Low Contributing Guide 2.0

No contributing guide or governance files found

  • No CONTRIBUTING, CODE_OF_CONDUCT, or governance files found
β—ˆ Medium Type Annotations 5.0

Partial type annotation coverage

  • 44 type-annotated function signatures detected in source
β—‹ Low Multiple Contributors 1.0

Unable to verify contributor count: no GitHub repository found

  • No GitHub repository linked β€” contributor count unavailable

πŸ”¬ 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

No GitHub repository linked

  • No GitHub repository link found
⚠ Maintainer History score 4.0

2 maintainer concern(s) found

  • Author "Victor-Louis De Gusseme" appears to have only 1 package on PyPI (new or inactive account)
  • Package has no PyPI classifiers (low effort / metadata quality)
βœ“ Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

πŸ’‘ AI App Starter Prompt

Use this prompt to build a project with airo-dataset-tools
Create a Python-based mini-application named 'DatasetMigrator' that leverages the 'airo-dataset-tools' package to facilitate the seamless migration of datasets between different formats and storage systems, specifically tailored for researchers and engineers at the Ghent University AI and Robotics Lab. This application will enable users to load datasets from various sources, convert them into desired formats, and store them efficiently. Here’s a detailed breakdown of the functionalities and steps involved:

1. **Setup**: Begin by setting up your Python environment with the necessary packages including 'airo-dataset-tools'. Ensure that you have a virtual environment set up to manage dependencies.
2. **Loading Datasets**: Implement a feature within 'DatasetMigrator' that allows users to load datasets from local files, cloud storage services like AWS S3, or other accessible data sources. Utilize 'airo-dataset-tools' to handle the complexities of data format recognition and parsing.
3. **Conversion Tools**: Develop tools within the application that can convert datasets into multiple formats such as CSV, JSON, HDF5, etc. These tools should be flexible enough to accommodate custom conversions based on user-defined schemas or templates.
4. **Storage Management**: Integrate functionality that enables users to save converted datasets back to their original source or to new locations. This includes options to upload data directly to cloud storage solutions or save it locally. Again, rely on 'airo-dataset-tools' for handling storage-specific operations.
5. **User Interface**: Although primarily command-line driven, consider adding basic command-line interface (CLI) arguments for easy interaction. For advanced users, explore integrating a simple graphical user interface (GUI) using libraries like Tkinter or PyQt.
6. **Documentation and Help**: Ensure comprehensive documentation is available, guiding users through setup, usage, and troubleshooting common issues. Include examples demonstrating how to use 'airo-dataset-tools' effectively within 'DatasetMigrator'.
7. **Testing and Validation**: Implement automated tests to validate the correctness of dataset conversions and storage operations. Use unit testing frameworks like pytest to ensure reliability.
8. **Deployment**: Package the application for distribution using tools like PyInstaller or Docker, making it easily deployable across different environments.

By completing these steps, 'DatasetMigrator' will become a valuable tool for managing datasets in research and development projects at the Ghent University AI and Robotics Lab, streamlining workflows and enhancing collaboration among team members.