aviconv-core

v0.0.2 suspicious
4.0
Medium Risk

Shared utilities for the aviconv aviation-data converter family: coordinates, AIRAC dates, XML helpers, CLI dispatcher.

πŸ€– AI Analysis

Final verdict: SUSPICIOUS

The package exhibits minimal risks based on current checks, but the missing repository and new maintainer raise concerns about potential supply-chain attacks.

  • Repository not found
  • New maintainer with limited activity
Per-check LLM notes
  • Network: No network calls detected, which is normal for a package that does not require internet access.
  • Shell: No shell execution patterns detected, indicating the package does not execute external commands.
  • Obfuscation: No obfuscation patterns detected, indicating low risk of malicious intent.
  • Credentials: No credential harvesting patterns detected, suggesting safe handling of sensitive information.
  • Metadata: The repository is not found, and the maintainer seems to be new with limited activity, raising some suspicion but not conclusive evidence of malice.

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

✦ High Test Suite 9.0

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

  • 4 test file(s) detected (e.g. test_airac.py)
β—ˆ Medium Documentation 7.0

Some documentation present

  • Documentation URL: "Documentation" -> https://ams-dev25.github.io/aviconv/
  • Detailed PyPI description (1244 chars)
β—‹ Low Contributing Guide 2.0

No contributing guide or governance files found

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

Partial type annotation coverage

  • Classifier: Typing :: Typed
  • 27 type-annotated function signatures detected in source
β—‹ Low Multiple Contributors 1.0

Could not retrieve contributor data from GitHub

  • GitHub API error: 404

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

Repository not found (deleted or private)

  • Repository not found (deleted or private)
⚠ Maintainer History score 4.0

2 maintainer concern(s) found

  • Only one version has ever been released β€” brand new package
  • Author "aviconv contributors" 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 aviconv-core
Create a Python-based aviation data conversion tool named 'AirDataConv' using the 'aviconv-core' package. This tool will serve as a comprehensive utility for aviation professionals and enthusiasts, enabling them to convert various types of aviation data into more usable formats. Here’s a step-by-step guide on what the application should do and how it can leverage the functionalities provided by the 'aviconv-core' package:

1. **Setup and Installation**: Start by setting up your Python environment and installing the 'aviconv-core' package. Ensure that all dependencies are correctly installed.
2. **User Interface**: Design a simple yet effective command-line interface (CLI) where users can input their data. The CLI should be intuitive and easy to navigate.
3. **Input Data Types**: Support for multiple input data types including coordinates (latitude/longitude), AIRAC dates, and XML files containing aviation-related data.
4. **Conversion Functions**: Implement conversion functions that utilize the 'aviconv-core' package's shared utilities. For instance, convert coordinates between different formats (e.g., decimal degrees to DMS), adjust AIRAC dates according to user specifications, and parse XML data to extract meaningful information.
5. **Output Formats**: Allow users to choose from various output formats such as plain text, CSV, or JSON. The converted data should be presented in a clear, structured manner.
6. **Error Handling**: Incorporate robust error handling mechanisms to manage incorrect inputs and provide useful feedback to the user.
7. **Help and Documentation**: Include a help section within the CLI that explains each feature and command available in AirDataConv. Additionally, create comprehensive documentation that covers installation, usage, and troubleshooting.
8. **Testing**: Before finalizing the application, ensure thorough testing is conducted to validate its functionality across different scenarios and edge cases.
9. **Deployment**: Once the application passes all tests, prepare it for deployment. Consider packaging it as a standalone executable or a containerized application for easy distribution.

By following these steps and utilizing the powerful tools provided by 'aviconv-core', you will develop a versatile and valuable aviation data conversion tool.

πŸ’¬ Discussion Feed

Leave a comment

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