AI Analysis
Final verdict: SUSPICIOUS
The package shows signs of legitimate functionality but has a moderate network risk and low activity, raising concerns about its reliability and potential for misuse.
- moderate network risk
- low package activity
Per-check LLM notes
- Network: The presence of network calls suggests the package may communicate with external servers, which could be for legitimate purposes like updates or API interactions, but requires further investigation to confirm intent.
- Shell: No shell execution patterns were detected.
- Metadata: Low activity and lack of additional metadata suggest potential low quality or inactivity, but insufficient evidence of malice.
Package Quality Overall: Low (2.8/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 (5670 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
36 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 1.5
Found 1 network call pattern(s)
path, "rb") as f: r = httpx.put( f"{https_server}/{Path(remote_path).as_posix().
Code Obfuscation
score 2.0
Found 1 obfuscation pattern(s)
ance(obj, str): obj = base64.b64decode(obj) if isinstance(obj, bytes): if obj[:2] == b
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: anl.gov>
Suspicious Page Links
All external links appear legitimate
Git Repository History
No GitHub repository linked
No GitHub repository link found
Maintainer History
score 4.0
2 maintainer concern(s) found
Author "Misha Salim" 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 alcf-ai
Create a mini-application named 'AI Art Recommender' using the Python package 'alcf-ai'. This application will serve as a user-friendly interface for recommending art pieces based on user preferences. The application should have the following functionalities: 1. User Registration and Login: Allow users to register and log in to their accounts. 2. Preference Setup: Users can set up their preferences regarding art styles, artists, and historical periods. 3. AI-Powered Recommendations: Utilize 'alcf-ai' to connect to an inference gateway where AI models process user preferences and recommend suitable art pieces from a database. 4. Interactive Feedback: Users can provide feedback on recommendations, helping to refine future suggestions. 5. Personalized Dashboard: Display recommended art pieces in a personalized dashboard along with brief descriptions and images. 6. Integration with External Art Databases: Fetch art piece data from external databases and integrate it into the recommendation system. To achieve these functionalities, you will need to utilize the 'alcf-ai' package to interact with the inference gateway. Specifically, use its SDK to send user preference data to the gateway, receive recommendations from pre-trained models, and handle any responses or errors effectively. Additionally, ensure the application is well-documented and includes a setup guide for developers interested in extending or modifying the application.