af-practical-astronomy

v1.1.0 safe
3.0
Low Risk

A practical astronomy library

πŸ€– AI Analysis

Final verdict: SAFE

The package shows minimal risk indicators, with no network calls, shell executions, or obfuscation detected. The metadata risk is slightly elevated due to the unavailability of the repository and a single package from the maintainer.

  • No network calls
  • No shell executions
  • No obfuscation patterns
  • Repository not found
Per-check LLM notes
  • Network: No network calls suggest normal behavior for a tool focused on practical astronomy calculations.
  • Shell: No shell executions indicate the package is not performing system-level operations.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The repository is not found and the maintainer has only one package, which may indicate a new or less active account.

πŸ”¬ 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

No typosquatting candidates detected

βœ“ Registered Email Domain

No author email provided

βœ“ Suspicious Page Links

All external links appear legitimate

⚠ Git Repository History score 3.0

Repository not found (deleted or private)

  • Repository not found (deleted or private)
⚠ Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Artur Foden" 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 af-practical-astronomy
Create a Python-based astronomy observation planner app called 'StarryNights'. This app will help amateur astronomers plan their observations by calculating optimal viewing times for celestial objects based on user location and date. Here are the steps and features to include:

1. **User Location Input**: Allow users to input their geographic location (latitude and longitude). Use the `af-practical-astronomy` package to convert this information into astronomical coordinates.
2. **Date Selection**: Enable users to select a specific date for which they want to plan their observations. The app should use the `af-practical-astronomy` package to determine the night sky conditions for that date.
3. **Object Search**: Implement a feature where users can search for specific celestial objects (e.g., planets, stars, galaxies) using keywords or object IDs. Utilize the `af-practical-astronomy` package to fetch detailed information about these objects, including their position in the sky.
4. **Observation Planner**: Based on the user’s location and the selected date, calculate the rising and setting times of the celestial objects. Use the `af-practical-astronomy` package to compute the best viewing times considering moon phase, light pollution levels, and atmospheric conditions.
5. **Visualization**: Display the celestial objects' positions in a graphical interface using a sky map view. Integrate with the `af-practical-astronomy` package to generate a real-time sky map based on the current date and time.
6. **Notification System**: Implement a simple notification system that alerts users via email or SMS when celestial events (such as meteor showers, eclipses) are happening near their location.
7. **Educational Content**: Include brief educational descriptions about each celestial object and common observing techniques. Use data from the `af-practical-astronomy` package to provide accurate and engaging content.

The 'af-practical-astronomy' package will be crucial for fetching astronomical data, converting coordinates, and calculating optimal viewing times. Ensure that the app is user-friendly and visually appealing, making it easy for both beginners and experienced astronomers to use.