AI Analysis
Final verdict: SUSPICIOUS
The package has low maintainer activity and poor metadata quality, which raises concerns about its reliability and potential security issues.
- Low maintainer activity
- Poor metadata quality
Per-check LLM notes
- Metadata: The package shows low maintainer activity and poor metadata quality, raising some suspicion but not strong evidence of malice.
Package Quality Overall: Low (3.2/10)
○ Low
Test Suite
1.0
No test suite detected
No test files or test-runner configuration detected
◈ Medium
Documentation
5.0
Some documentation present
Detailed PyPI description (1357 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
Type checker (mypy / pyright / pytype) referenced in project105 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 9.0
Found 6 network call pattern(s)
ttpx_client = httpx_client or httpx.AsyncClient(timeout=30) self.task_callback = task_callback" self._http_client = httpx.AsyncClient(timeout=self.timeout) return self async def __aself._http_client = httpx.AsyncClient(timeout=self.timeout) return self._http_client: self._http_client = httpx.AsyncClient(timeout=self._timeout) return self async def __self._http_client = httpx.AsyncClient(timeout=self._timeout) return self._http_client=treasurer, ) return httpx.AsyncClient(transport=transport, **httpx_kwargs) """FastAPI middleware
Code Obfuscation
score 2.0
Found 1 obfuscation pattern(s)
.""" decoded = json.loads(base64.b64decode(header_value)) return v2_to_v1_payment_required(decoded)
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
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 shortAuthor "" 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 ampersend-sdk
Create a fully-functional mini-app using the 'ampersend-sdk' Python package that serves as a simple task management system. This app will allow users to create tasks, assign them to specific categories, set deadlines, mark tasks as completed, and delete tasks when they are no longer needed. Additionally, the app should have the capability to send notifications via email when a task is due soon. Steps to build the app: 1. Install the 'ampersend-sdk' package and import necessary modules. 2. Design a user-friendly command-line interface for interacting with the task management system. 3. Implement functionality to add new tasks with details like title, category, and deadline. 4. Enable users to view all their tasks, sorted by category or status (completed/uncompleted). 5. Allow marking tasks as completed and deleting tasks. 6. Integrate the notification feature to send emails to users when any of their tasks are approaching their deadlines within the next 24 hours. 7. Ensure the app saves all data persistently, so it isn't lost between sessions. Suggested Features: - User authentication for multiple users. - Ability to attach files or links to tasks. - A graphical user interface instead of a command line. - Integration with calendar applications to automatically add tasks to calendars. How 'ampersend-sdk' is Utilized: - Use 'ampersend-sdk' for sending out email notifications about upcoming deadlines. Ensure to handle errors gracefully if the email service fails. - Explore additional functionalities provided by 'ampersend-sdk' that could enhance the task management system, such as scheduling emails or integrating with other services.
💬 Discussion Feed
No discussion yet. Be the first to share your thoughts!
Report Abuse / Security Issue