aviconv-fpl

v0.2.0 safe
3.0
Low Risk

Bidirectional ICAO 2012 Flight Plan ↔ JSON ↔ FIXM 4.3 ↔ ADEXP converter.

🤖 AI Analysis

Final verdict: SAFE

The package shows no signs of malicious activity and has minimal risks associated with it. However, the missing repository and limited maintainer history slightly elevate the metadata risk.

  • No network or shell calls detected
  • Repository not found, limited maintainer history
Per-check LLM notes
  • Network: No network calls detected, which is normal unless the package requires internet access for its functionality.
  • Shell: No shell executions detected, indicating the package does not execute external commands.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The repository is not found, and the maintainer has limited history with PyPI, raising some concerns.

📦 Package Quality Overall: Medium (5.2/10)

✦ High Test Suite 9.0

Test suite present — 12 test file(s) found

  • Test runner config found: conftest.py
  • 12 test file(s) detected (e.g. conftest.py)
◈ Medium Documentation 7.0

Some documentation present

  • Documentation URL: "Documentation" -> https://ams-dev25.github.io/aviconv/
  • Detailed PyPI description (1551 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
  • 134 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-fpl
Develop a flight planning assistant app using the Python package 'aviconv-fpl'. This app will serve as a versatile tool for aviation enthusiasts and professionals to manage flight plans efficiently. The application should be able to convert flight plans between different formats such as JSON, FIXM 4.3, and ADEXP, as specified in the ICAO 2012 standard. Here’s a detailed breakdown of the requirements:

1. **User Interface**: Design a simple yet intuitive user interface using a framework like Tkinter or Streamlit. Ensure it allows users to input flight plan data easily.
2. **Conversion Capabilities**: Implement bidirectional conversion capabilities between JSON, FIXM 4.3, and ADEXP formats. Users should be able to upload a file in one format and have it converted to another.
3. **Data Validation**: Include functionality to validate the integrity of the flight plan data before and after conversions. This ensures that the output remains compliant with the ICAO 2012 standards.
4. **Save and Export Options**: Provide options for users to save their converted files locally or export them to cloud storage services like Google Drive or Dropbox.
5. **Documentation and Help**: Offer comprehensive documentation within the app explaining how each format works and what changes occur during conversions. Include FAQs and a contact form for user support.
6. **Integration with 'aviconv-fpl' Package**: Utilize the 'aviconv-fpl' package to handle all conversion processes. Make sure to leverage its core functionalities to ensure accurate and efficient conversions.
7. **Testing and Feedback**: Implement a feedback mechanism where users can report any issues they encounter during use. Use this feedback to improve the app continuously.

By following these steps, you'll create a robust and user-friendly flight planning assistant that leverages the powerful conversion capabilities of the 'aviconv-fpl' package.

💬 Discussion Feed

Leave a comment

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