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.
Release files for vedic-astro-engine-lite 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vedic_astro_engine_lite-1.2.0.tar.gz | 87.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vedic_astro_engine_lite-1.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 183.1 kB
Release files / vedic_astro_engine_lite-1.2.0.tar.gz
| Download URL | vedic_astro_engine_lite-1.2.0.tar.gz |
|---|---|
| Size | 87.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e825e012946ec506be3a24d643dbf9b7b8a9dcc3641aa90055132d394842e90c
|
|
BLAKE2b-256 checksum How to use checksums |
278c3612d8a688037c5ce5d3e684646bd58c2b2662622b80bcc511349db50ab8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / vedic_astro_engine_lite-1.2.0-py3-none-any.whl
| Download URL | vedic_astro_engine_lite-1.2.0-py3-none-any.whl |
|---|---|
| Size | 95.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e99bd12d7e678582dc72b739c3920ad6182f251073667f6d3acb22a580cd99d7
|
|
BLAKE2b-256 checksum How to use checksums |
2c1a9b56c951fe853a989b47233fa567d67a1bafc302bd73294c7ab9c2b1ec09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|