VedAstro.Python
VedAstro.Python copied to clipboard
A Python Libray for Vedic Astrology calculations.
β¨ Vedic Astrology in Python
πΊοΈ What can this do?
Easily code complex vedic astrology math and logic. A powerful tool for astronomical calculations and data analysis. It provides a collection of functions and classes to perform various astronomical calculations, such as celestial object positions, time conversions, coordinate transformations, and more.
ποΈ Quick Start
Step 1: Download and install .NET 7 Runtime (How?)
Step 2: Run pip install vedastro
Step 3: Do astro calculation in less than 10 lines
from vedastro import *
#PART 1 : PREPARE NEEDED DATA
#-----------------------------------
# set birth location
geolocation = GeoLocation("Tokyo, Japan", 139.83, 35.65)
# group all birth time data together (day/month/year)
birth_time = Time("23:40 31/12/2010 +08:00", geolocation)
#PART 2 : CALCULATE ALL DATA
#-----------------------------------
#PLANETS
allPlanetDataList = Calculate.AllPlanetData(PlanetName.Sun, birth_time)
Tools.Print(allPlanetDataList)
#HOUSES
allHouseDataList = Calculate.AllHouseData(HouseName.House1, birth_time)
Tools.Print(allHouseDataList)
#ZODIAC SIGNS
allZodiacDataList = Calculate.AllZodiacSignData(ZodiacName.Gemini, birth_time)
Tools.Print(allZodiacDataList)
βοΈ How it works
Coded & compiled in C# for maximum CPU computation efficency and speed, then wrapped in Python .NET Core CLR wrapper. Can be run in Linux, Windows & Mac OS.
.NET 7 Download & Install
Download .NET 7 for Ubuntu
sudo apt-get update && \
sudo apt-get install -y dotnet-sdk-7.0
DESIGN NOTES
- Vedastro Lib code is compiled into VedAstro.dll (Release always) and injected into this python code base
- All calls needing location data both local or production python server, will contact Live vedastro API server
- custom 3rd party API keys not supported as in C# version
Contributing
Contributions to VedAstro Python are welcome! If you find a bug, have a feature request, or want to contribute code, please open an issue or submit a pull request. Make sure to read our contribution guidelines before getting started.
License
VedAstro Python is released under the MIT License. See LICENSE for more information.