Skip to main content

Professional-grade Vedic Astrology engine with Shadbala, Yogas, and PDF Reporting (AGPL v3)

Project description

VedicAstroEngine

VedicAstroEngine is a high-precision, professional-grade Python library for Vedic (Hindu) Astrology. Built on top of the robust Skyfield astronomical library and NASA's JPL ephemerides, it provides a complete suite of calculations for predictive, electional, and medical astrology.

🚀 Key Advantages

🛡️ Completely Free of Swiss Ephemeris (pyswisseph)

VedicAstroEngine is completely independent of the Swiss Ephemeris library.

  • No Licensing Headaches: Free from the restrictive dual-licensing (GPL/Commercial) of Swiss Ephemeris.
  • Pure Python & NASA JPL Power: Uses NASA's DE421/DE440 ephemerides via Skyfield for state-of-the-art precision.
  • Lightweight: No complex C-extensions to compile; works seamlessly across all platforms.

✅ Validated & Professional Grade

This engine has been rigorously validated and tested against professional astrological software (such as Jagannatha Hora) to ensure identical results for core and advanced calculations.

🌟 Features (Full Version)

  • Shodashavarga: High-resolution calculation of all 16 divisional charts (D-1 to D-60).
  • Planetary Strength: Full implementation of Shadbala (six-fold strength), Vimsopaka Bala, and Ishta/Kashta Phala.
  • Professional PDF Engine: Generate stunning multi-page Kundali reports with traditional diamond charts, Sudarshan Chakra, and SBC grids.
  • Predictive Modules: Vimshottari, Yogini, Chara, and Kaal Chakra Dashas.
  • Comprehensive Yoga System: Detection of thousands of Nabhasa, Raja, and Dhana Yogas.
  • Matchmaking & Kuja Dosha: Full Ashtakoota Guna Milan and Manglik analysis.
  • Medical Astrology: Longevity (Pinda/Amsa Ayu), health vulnerabilities, and Balarishta.
  • Muhurta & Transit: Real-time detection of auspicious times and SBC Vedha.

Installation

pip install vedic_astro_engine_lite

Quick Start

from vedic_astro_engine import build_charts, generate_pdf_report

# Build data for a specific moment (Lat/Lon for Bangalore)
data = build_charts(1996, 5, 27, 14, 18, lat=12.98, lon_deg=77.58)

# Generate a professional PDF report
generate_pdf_report(data, "My_Kundali_Report.pdf")

📜 Licensing (AGPL-3.0)

This project is licensed under the GNU Affero General Public License v3.0.

  • Open Source: The full professional engine is free for everyone to use, modify, and distribute for open-source projects.
  • Copyleft: If you use this library in a public project or a web service, you must release your derivative work under the same AGPL license.
  • Commercial Use: Commercial use is permitted, provided you adhere to the AGPL terms (releasing your source code). For closed-source commercial needs, please contact the author.

For inquiries: 📧 prabhakarpanday4@gmail.com


© 2026 Prabhakar Panday. All rights reserved.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vedic_astro_engine_lite-1.1.0.tar.gz (85.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vedic_astro_engine_lite-1.1.0-py3-none-any.whl (94.0 kB view details)

Uploaded Python 3

File details

Details for the file vedic_astro_engine_lite-1.1.0.tar.gz.

File metadata

  • Download URL: vedic_astro_engine_lite-1.1.0.tar.gz
  • Upload date:
  • Size: 85.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for vedic_astro_engine_lite-1.1.0.tar.gz
Algorithm Hash digest
SHA256 4be34a1704183b865ae24f3d0c099d55b1acf5ef8ae7fa4dd755150e0294e4ec
MD5 799c75e1878753a1014b64f760f5649a
BLAKE2b-256 496349868efc95d21b103a9c98395ed6dc9c8346a29bdccd111cb423e41fff08

See more details on using hashes here.

File details

Details for the file vedic_astro_engine_lite-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for vedic_astro_engine_lite-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0d1f75b4efd28f650a8461505f0a2c25d3d9cab6c5283cb775ece7fc73eab48b
MD5 8c402ddcababc75ac58ff494e32a2f4e
BLAKE2b-256 04e0a850e167fde2960dad2ac17d0a828b49e923d2642b107dc94cee79a3dee7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page