AI Analysis
Final verdict: SUSPICIOUS
The package XPER v0.0.92 exhibits low risks in terms of network activity, shell execution, and obfuscation. However, its metadata suggests it could be a typosquatting attempt targeting 'typer', raising suspicion.
- Typosquatting attempt targeting 'typer'
- Single package by the author, suggesting a less established or active account
Per-check LLM notes
- Network: No network calls detected, which is normal unless the package's functionality requires external communications.
- Shell: No shell execution patterns detected, indicating the package does not execute system commands, which is typical for benign packages.
- Obfuscation: No obfuscation patterns detected, indicating low risk.
- Credentials: No credential harvesting patterns detected, indicating low risk.
- Metadata: The author has only one package on PyPI, which may indicate a new or less active account.
- β Typosquatting target: typer
Heuristic Checks
Outbound Network Calls
No suspicious network call patterns found
Code Obfuscation
No obfuscation patterns detected
Shell / Subprocess Execution
No shell execution patterns detected
Credential Harvesting
No credential harvesting patterns detected
Typosquatting
score 3.0
Possible typosquat of: typer
"XPER" is 2 edit(s) from "typer"
Registered Email Domain
Email domain looks legitimate: gmail.com
Suspicious Page Links
All external links appear legitimate
Git Repository History
Repository hi-paris/XPER appears legitimate
Maintainer History
score 2.0
1 maintainer concern(s) found
Author "Sebastien Saurin, Christophe Hurlin, Christophe Perignon, supported by Awais Sani and GaΓ«tan Brison" 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 XPER
Create a fully-functional mini-app that utilizes the 'XPER' package to analyze and visualize performance metrics of a given dataset, providing explainability to the insights derived. Your application should allow users to upload a CSV file containing various performance metrics, such as CPU usage, memory usage, network latency, etc., over time. The app will then use XPER to perform the following actions: 1. Load and preprocess the data, handling any missing values or outliers. 2. Apply XPER methodologies to identify key performance indicators (KPIs) that significantly impact overall system performance. 3. Visualize these KPIs using interactive charts (e.g., line graphs, scatter plots) to help users understand trends and correlations. 4. Provide explanations for the identified KPIs, detailing why they are important and how they influence performance. 5. Offer recommendations based on the analysis, suggesting potential optimizations or areas for improvement. 6. Allow users to export the analysis results as a PDF report, including visualizations and explanations. Your task is to design and implement this mini-app using Python and the XPER package. Focus on making the UI user-friendly and the analysis process as intuitive as possible. Additionally, ensure that the app is well-documented and includes comments explaining the use of XPER functions and methods throughout the code.