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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vedic_astro_engine_lite-1.2.0.tar.gz.
File metadata
- Download URL: vedic_astro_engine_lite-1.2.0.tar.gz
- Upload date:
- Size: 87.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e825e012946ec506be3a24d643dbf9b7b8a9dcc3641aa90055132d394842e90c
|
|
| MD5 |
1cd8eb65d4ac5c433f5676d550e4aaa1
|
|
| BLAKE2b-256 |
278c3612d8a688037c5ce5d3e684646bd58c2b2662622b80bcc511349db50ab8
|
File details
Details for the file vedic_astro_engine_lite-1.2.0-py3-none-any.whl.
File metadata
- Download URL: vedic_astro_engine_lite-1.2.0-py3-none-any.whl
- Upload date:
- Size: 95.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e99bd12d7e678582dc72b739c3920ad6182f251073667f6d3acb22a580cd99d7
|
|
| MD5 |
e2e09e3e3ec738319b18c3e89266a8b9
|
|
| BLAKE2b-256 |
2c1a9b56c951fe853a989b47233fa567d67a1bafc302bd73294c7ab9c2b1ec09
|