VedAstro

v1.23.23 safe
4.0
Medium Risk

An open source Python library for advanced astronomical calculations like planet longitude, house sign, shadbala, etc...

πŸ€– AI Analysis

Final verdict: SAFE

The package shows minimal risks across various checks, with no signs of malicious behavior or complex obfuscation techniques. The primary concerns are related to potential shell execution risks during installation, but these are mitigated by the lack of other red flags.

  • Low obfuscation and credential risks
  • Potential risk from shell commands during installation
  • Single package and no GitHub repo, suggesting limited developer activity
Per-check LLM notes
  • Network: The network call to PyPI is likely legitimate for fetching package metadata.
  • Shell: The shell execution appears to be an attempt to install dependencies, but could pose a risk if it installs arbitrary packages.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The maintainer has only one package and no associated GitHub repository, which may indicate lower activity or experience.

πŸ”¬ Heuristic Checks

⚠ Outbound Network Calls score 1.5

Found 1 network call pattern(s)

  • age_name) response = requests.get(f'https://pypi.org/pypi/{package_name}/json', timeout=5)
βœ“ Code Obfuscation

No obfuscation patterns detected

⚠ Shell / Subprocess Execution score 2.0

Found 1 shell execution pattern(s)

  • Style.RESET_ALL) subprocess.check_call( [sys.executable, "-m", "pip", "install", "-
βœ“ Credential Harvesting

No credential harvesting patterns detected

βœ“ Typosquatting

No typosquatting candidates detected

βœ“ Registered Email Domain

Email domain looks legitimate: gmail.com

βœ“ Suspicious Page Links

All external links appear legitimate

βœ“ Git Repository History

No GitHub repository linked

  • No GitHub repository link found
⚠ Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Tharaka Umayanga" 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 VedAstro
Develop a personalized astrological prediction tool using the VedAstro Python package. This application will allow users to input their birth details (date, time, and location) to receive detailed astrological predictions based on Vedic astrology principles. The tool will utilize VedAstro's capabilities to perform complex astronomical calculations necessary for accurate astrological predictions. Here’s a detailed plan for building this mini-app:

1. **User Input Interface**: Create a simple user interface where users can enter their birth date, time, and location (latitude and longitude). Ensure that the interface validates the inputs for accuracy.
2. **Astronomical Calculations**: Use VedAstro to calculate planetary longitudes, ascendant, and other key elements of a natal chart. These calculations are foundational for generating astrological predictions.
3. **Prediction Generation**: Based on the calculated data, generate predictions for various aspects of life such as career, relationships, health, and finance. Utilize VedAstro's features for calculating Shadbala to provide insights into one's strengths and weaknesses.
4. **Visualization**: Implement graphical representations of the natal chart and other important astrological charts (e.g., D-10 chart) to help users visualize the predictions better.
5. **Report Generation**: Allow users to save or share the generated astrological report. The report should include all the predictions along with the relevant calculations from VedAstro.
6. **Integration with External Data Sources**: Optionally, integrate external APIs for weather data or news headlines related to the predicted periods to enhance the relevance of the predictions.

Throughout the development process, ensure that the application is user-friendly, accurate, and provides meaningful insights based on the principles of Vedic astrology.