Files
Jyotisha/references/open_source_sources/VedicAstro/setup.py
732642856 a4f8620a71 v6.2.0: 全面技法宝库升级 — 16个新模块 + 12个文件优化
## 新增模块 (16个)
### P0 精度修复
- ashtakavarga: calc_prastara_av() + calc_sodhita_av()
- kakshya.py: Kakshya评分系统 (8区间×3.75°)
- shadbala.py: Sputa Drishti + Yuddha Bala

### P1 核心升级
- bhava_bala.py: 宫位三元力量 (jyotishganit MIT)
- pancha_mahapurusha.py: PMC完整检测含4层失效条件
- sade_sati.py: Sade Sati+Kantaka Shani
- sudarshana_chakra.py: 三参考点盘+收敛分析
- tajika.py: Sahams 7→36 + Tajika Yogas 10种
- birth_time_rectifier.py: 生时矫正

### P2 覆盖扩展
- kp_system.py: KP Sublord+ABCD Significator (diliprk/VedicAstro MIT)
- synastry.py: 16因子合盘36分制 (dashaflow MIT)
- muhurtha_election.py: 6活动选举 (dashaflow MIT)
- career_analysis.py: 结构化事业引擎
- relationship_analysis.py: 结构化感情引擎
- conditional_dashas.py: Dwisaptati+Shattrimsa+Dwadashottari
- divisional_charts_extended: D81/D108/D144
- remedies.py: 5类补救系统

## 修改文件
jaimini/dasha_calculator/shadbala/SKILL.md/COVERAGE_AUDIT等12个

## 开源复用: 4个MIT项目
2026-06-11 19:03:21 +08:00

33 lines
1.4 KiB
Python

from setuptools import setup, find_packages
with open("README.md", "r", encoding="utf-8") as fh:
long_description = fh.read()
setup(
name="vedicastro",
version="0.2.1",
author="Dilip Rajkumar",
author_email="diliprajkumar@gmail.com",
description="A python package for Vedic Astrology, with a particular focus on the Krishnamurthi Paddhati system",
license="MIT",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/diliprk/VedicAstro",
package_data={'vedicastro': ['data/*.csv']},
packages=find_packages(),
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
python_requires='>=3.11',
install_requires=["tqdm","polars","fastapi","uvicorn","prettytable","ipykernel","pyswisseph"],
dependency_links=["git+https://github.com/diliprk/flatlib.git@sidereal#egg=flatlib"]
)
print("IMPORTANT NOTE: PyPI no longer supports specifying external packages in `install_requires`")
print("Packages specified in `dependency_links` will also not get automatically installed")
print("To install the required package 'flatlib' from the 'sidereal' branch, run the following command \
after completion of `pip install vedicastro` process:")
print("pip install git+https://github.com/diliprk/flatlib.git@sidereal#egg=flatlib")