AI Analysis
Final verdict: SAFE
The package is assessed as safe with a low risk score due to minimal risks identified across all categories.
- Low network risk
- No shell execution patterns
- No obfuscation or credential harvesting patterns
Per-check LLM notes
- Network: The network call pattern suggests the package uses HTTP requests for its intended functionality, likely for API interaction.
- Shell: No shell execution patterns detected, indicating low risk for direct system command execution.
- Obfuscation: No obfuscation patterns detected, indicating low risk.
- Credentials: No credential harvesting patterns detected, indicating low risk.
- Metadata: The author has only one package, indicating a potentially new or less active account, but no other suspicious activities were flagged.
Heuristic Checks
Outbound Network Calls
score 1.5
Found 1 network call pattern(s)
ettings self.client = httpx.Client(timeout=settings.timeout_seconds) @staticmethod def
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: allfly.io
Suspicious Page Links
All external links appear legitimate
Git Repository History
No GitHub repository linked
No GitHub repository link found
Maintainer History
score 2.0
1 maintainer concern(s) found
Author "Allfly" 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 af-gds-client
Create a travel booking assistant app using the Python package 'af-gds-client'. This app will allow users to search for flights, hotels, and car rentals from different Global Distribution Systems (GDS) providers. The app should have a user-friendly interface and provide real-time availability and pricing information. Steps to build the app: 1. Set up a virtual environment and install the 'af-gds-client' package. 2. Create a main menu where users can select between searching for flights, hotels, or car rentals. 3. Implement flight search functionality that queries multiple GDS systems using 'af-gds-client' and displays available flights with prices, departure/arrival times, and airlines. 4. Add hotel search capabilities that show available rooms, rates, amenities, and location details based on user input like destination and check-in/check-out dates. 5. Include car rental options that display vehicle types, prices, and pick-up/drop-off locations. 6. Integrate payment processing through a secure API for booking selected services. 7. Allow users to save their searches and view them later under a 'My Trips' section. 8. Implement error handling for cases such as no results found, server errors, etc. 9. Test the app thoroughly to ensure all functionalities work correctly. Suggested Features: - User registration and login for saving searches and bookings. - Detailed search filters for each service type. - Reviews and ratings system for hotels and car rental companies. - Notifications for booking confirmations and reminders. - Integration with a mapping service to show locations of hotels and car rental agencies. How 'af-gds-client' is utilized: - The 'af-gds-client' package is used to interact with GDS systems to fetch real-time data about flights, hotels, and car rentals. It provides schemas and methods to query these services efficiently, ensuring the app always has up-to-date information for its users.