AI Analysis
Final verdict: SAFE
The package shows minimal signs of risk across all assessed categories, with only slightly elevated concerns regarding metadata due to low repository activity and singularity of the package.
- Low network, shell, obfuscation, and credential risks.
- Metadata suggests potential unreliability but lacks evidence of malicious intent.
Per-check LLM notes
- Network: The network call patterns suggest the package is using HTTP retry logic, which is common and not inherently suspicious.
- Shell: No shell execution patterns were detected.
- Obfuscation: No obfuscation patterns detected, indicating low risk.
- Credentials: No credential harvesting patterns detected, indicating low risk.
- Metadata: The low activity in the git repository and single package by the author suggest potential unreliability, but there are no clear signs of malicious intent.
Heuristic Checks
Outbound Network Calls
score 3.0
Found 2 network call pattern(s)
tion_retries(): session = requests.Session() retries = Retry( total=1, connect=0,e: self.session = requests.Session() else: self.session = session 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
Email domain looks legitimate: adnuntius.com
Suspicious Page Links
All external links appear legitimate
Git Repository History
score 2.5
Git history flags: Repository has zero stars and zero forks
Repository has zero stars and zero forks
Maintainer History
score 2.0
1 maintainer concern(s) found
Author "Adnuntius" 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 adnuntius
Create a Python-based mini-application that leverages the Adnuntius API to manage and analyze advertising campaigns. This tool will serve as a valuable resource for advertisers looking to streamline their campaign management process. Here’s a detailed breakdown of what your application should include: 1. **Campaign Management**: Users should be able to create, update, delete, and retrieve information about their advertising campaigns. Use the `adnuntius` package to interact with the Adnuntius API for these operations. 2. **Budget Allocation**: Allow users to set and adjust budgets for different campaigns. Implement functionality to monitor budget usage in real-time. 3. **Performance Analytics**: Provide detailed analytics on campaign performance including metrics such as impressions, clicks, conversions, etc. Utilize the `adnuntius` package to fetch data from the Adnuntius API and present it in a user-friendly format. 4. **Target Audience Segmentation**: Enable users to define and manage target audience segments based on various criteria like demographics, interests, location, etc. Use the `adnuntius` package to handle the segmentation logic. 5. **Reporting Tools**: Develop comprehensive reporting tools that generate detailed reports on campaign performance over time. Reports should be exportable in formats like PDF and CSV. 6. **User Authentication**: Ensure secure access to the application through user authentication. Integrate OAuth 2.0 for authentication purposes. 7. **Dashboard**: Design an intuitive dashboard that provides an overview of all campaigns, budget allocations, and key performance indicators at a glance. To utilize the `adnuntius` package effectively, follow these steps: - Authenticate your application using OAuth 2.0 to gain access to the Adnuntius API. - Use the package’s functions to perform CRUD (Create, Read, Update, Delete) operations on campaigns. - Leverage the package’s analytics capabilities to fetch performance data and display it in charts and graphs. - Implement advanced features like audience segmentation using the package’s targeting options. Your goal is to create a robust, user-friendly application that simplifies the process of managing and optimizing advertising campaigns through the Adnuntius platform.