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.2.0.tar.gz (87.3 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.2.0-py3-none-any.whl (95.8 kB view details)

Uploaded Python 3

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

Hashes for vedic_astro_engine_lite-1.2.0.tar.gz
Algorithm Hash digest
SHA256 e825e012946ec506be3a24d643dbf9b7b8a9dcc3641aa90055132d394842e90c
MD5 1cd8eb65d4ac5c433f5676d550e4aaa1
BLAKE2b-256 278c3612d8a688037c5ce5d3e684646bd58c2b2662622b80bcc511349db50ab8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for vedic_astro_engine_lite-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e99bd12d7e678582dc72b739c3920ad6182f251073667f6d3acb22a580cd99d7
MD5 e2e09e3e3ec738319b18c3e89266a8b9
BLAKE2b-256 2c1a9b56c951fe853a989b47233fa567d67a1bafc302bd73294c7ab9c2b1ec09

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