AI Analysis
The package exhibits normal network behavior and lacks signs of obfuscation or credential mishandling. However, its low maintainer activity and poor metadata quality raise concerns about its legitimacy and ongoing support.
- Low maintainer activity
- Poor metadata quality
Per-check LLM notes
- Network: Network calls using httpx are common in packages that need to interact with APIs or services, suggesting normal behavior.
- Shell: No shell execution patterns detected, indicating no immediate risk from this aspect.
- Obfuscation: No obfuscation patterns detected, indicating low risk of malicious activity.
- Credentials: No credential harvesting patterns detected, suggesting safe handling of sensitive information.
- Metadata: The package shows signs of low maintainer activity and poor metadata quality, raising suspicion but not definitive evidence of malice.
Package Quality Overall: Low (4.4/10)
Test suite present — 1 test file(s) found
Test runner config found: pyproject.toml1 test file(s) detected (e.g. test_calls.py)
Some documentation present
Detailed PyPI description (3529 chars)
No contributing guide or governance files found
No CONTRIBUTING, CODE_OF_CONDUCT, or governance files found
Partial type annotation coverage
70 type-annotated function signatures detected in source
Unable to verify contributor count: no GitHub repository found
No GitHub repository linked — contributor count unavailable
Heuristic Checks
Found 2 network call pattern(s)
) shared_client = httpx.Client(timeout=config.timeout, verify=config.verify_ssl) i) shared_client = httpx.AsyncClient(timeout=config.timeout, verify=config.verify_ssl) i
No obfuscation patterns detected
No shell execution patterns detected
No credential harvesting patterns detected
No typosquatting candidates detected
No author email provided
Found 1 suspicious link(s) on the package page
Link to raw IP address: https://192.168.1.10:8082
No GitHub repository linked
No GitHub repository link found
3 maintainer concern(s) found
Author name is missing or very shortAuthor "" appears to have only 1 package on PyPI (new or inactive account)Package has no PyPI classifiers (low effort / metadata quality)
No known vulnerabilities found in OSV database.
AI App Starter Prompt
Develop a fully-functional mini-application named 'CTI Contact Manager' using the Python package 'ahs-cti-api-sdk'. This application will serve as a tool for managing contacts and communication activities within the AHS CTI Platform ecosystem. The app should provide users with an intuitive interface to create, update, delete, and search through contact records. Additionally, it should support the scheduling of calls, emails, and other communication tasks. The core functionalities of the application include: 1. **Contact Management**: Users should be able to add new contacts, edit existing ones, and delete unnecessary entries. Each contact record should contain basic information such as name, email, phone number, and notes. 2. **Communication Scheduling**: Implement features that allow users to schedule calls, emails, and meetings with their contacts. The application should send reminders and notifications based on the scheduled times. 3. **Search Functionality**: Provide a robust search feature where users can find contacts based on various criteria like name, email, or phone number. 4. **Integration with AHS CTI Platform**: Utilize the 'ahs-cti-api-sdk' package to ensure seamless integration with the AHS CTI Platform. This includes authenticating users, fetching data from the platform, and pushing updates back to it. 5. **User Authentication**: Implement a simple authentication mechanism to ensure that only authorized users can access the system. This could involve logging in with a username and password or integrating with an external authentication service. 6. **Reporting and Analytics**: Offer basic reporting capabilities that allow users to view statistics related to their communication activities, such as the number of calls made, emails sent, etc. To achieve these goals, you'll need to leverage several key components of the 'ahs-cti-api-sdk' package. Start by setting up your environment and installing the necessary dependencies. Then, focus on building out each of the core functionalities listed above, ensuring that they work seamlessly together. Pay special attention to error handling and user experience design to make your application both robust and user-friendly.