a4f8620a71
## 新增模块 (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项目
33 lines
1.4 KiB
Python
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")
|