AI Analysis
Final verdict: SAFE
The package appears safe with low risks across all assessed categories. The network calls require further investigation, but there's no strong evidence of malicious intent.
- Low network, shell, obfuscation, and credential risks.
- Maintainer has only one package on PyPI, suggesting potential new or less active account.
Per-check LLM notes
- Network: The network call is likely for legitimate data retrieval, but further investigation is needed to confirm its purpose and destination.
- Shell: No shell execution patterns detected, indicating low risk for immediate system compromise.
- Obfuscation: No obfuscation patterns detected, indicating low risk of malicious obfuscation.
- Credentials: No credential harvesting patterns detected, indicating low risk of secret theft.
- Metadata: The maintainer has only one package on PyPI, which may indicate a new or less active account.
Heuristic Checks
Outbound Network Calls
score 1.5
Found 1 network call pattern(s)
try: response = httpx.get(url=front_matter+back_matter).json() except httpx.HT
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: univie.ac.at
Suspicious Page Links
All external links appear legitimate
Git Repository History
Repository AstarVienna/ScopeSim appears legitimate
Maintainer History
score 2.0
1 maintainer concern(s) found
Author "Kieran Leschinski" 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 ScopeSim
Create a Python-based astronomical observation planning tool named 'SkyPlanner' using the 'ScopeSim' library. This tool will help astronomers plan their observations by simulating different telescopes and sky conditions. Your task is to develop a user-friendly interface where users can input parameters such as telescope type, location, date, time, and target celestial object. The tool should then simulate the observation and provide outputs like visibility times, optimal exposure settings, and expected image quality metrics. Key Features: 1. User Input Form: A form allowing users to specify the telescope model, observation location, target object, desired observation date and time, and any additional constraints like minimum light level or atmospheric transparency. 2. Simulation Engine: Utilize ScopeSim's capabilities to simulate the proposed observation under the given conditions. This includes calculating visibility windows based on the moon phase, local weather forecasts, and other environmental factors. 3. Output Summary: Provide a summary of the simulation results including graphs showing the predicted sky brightness over time, tables detailing the optimal exposure times for various filters, and a visual representation of the expected image quality. 4. Customization Options: Allow users to customize certain aspects of the simulation, such as adding artificial light pollution or adjusting for different atmospheric conditions. 5. Reporting Tool: Generate a report summarizing all the inputs and outputs, which can be saved as a PDF file for record-keeping or sharing with colleagues. To utilize ScopeSim effectively, you'll need to familiarize yourself with its API documentation and examples provided in the package. Pay special attention to functions related to setting up telescopes, configuring observation parameters, and running simulations. Additionally, consider integrating ScopeSim with external data sources for real-time updates on weather conditions and celestial positions.