ahs-cti-api-sdk

v0.1.0a5 suspicious
4.0
Medium Risk

Python SDK for the AHS CTI Platform

🤖 AI Analysis

Final verdict: SUSPICIOUS

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)

✦ High Test Suite 9.0

Test suite present — 1 test file(s) found

  • Test runner config found: pyproject.toml
  • 1 test file(s) detected (e.g. test_calls.py)
◈ Medium Documentation 5.0

Some documentation present

  • Detailed PyPI description (3529 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 5.0

Partial type annotation coverage

  • 70 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 score 3.0

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
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 score 2.0

Found 1 suspicious link(s) on the package page

  • Link to raw IP address: https://192.168.1.10:8082
Git Repository History

No GitHub repository linked

  • No GitHub repository link found
Maintainer History score 6.0

3 maintainer concern(s) found

  • Author name is missing or very short
  • Author "" 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 ahs-cti-api-sdk
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.