diff --git a/setup.py b/setup.py index 59329cdc3c7a56c6e4367e49d0c2f1a6d82a7f44..02023708b57c9eb9483819a04d09f531b744ad9e 100644 --- a/setup.py +++ b/setup.py @@ -10,39 +10,41 @@ with open("requirements.txt", "r") as f: requirements = [ req.strip() for req in f.readlines() - if not req.startswith("#") and req.__contains__("~=") + if not req.startswith("#") and req.__contains__("==") ] - + setuptools.setup( - name='csst_ifs_sim', - # Internal_Version = '0.7.02', - version='1.2.0', - author='CSST Team', - author_email='zhaojunyan@shao.ac.cn', - description='The CSST - ifs - sim', # short description - long_description=long_description, - long_description_content_type="text/markdown", - url='https://csst-tb.bao.ac.cn/', - # project_urls={ - # 'Source': 'https://csst-tb.bao.ac.cn/code/csst-l1/ifs/csst_ifs_sim', - # }, - packages=setuptools.find_packages(), - license='MIT', - classifiers=["Development Status :: 5 - Production/Stable", - "Intended Audience :: Science/Research", - "License :: OSI Approved :: MIT License", - "Operating System :: OS Independent", - "Programming Language :: Python :: 3.8", - "Topic :: Scientific/Engineering :: Physics", - "Topic :: Scientific/Engineering :: Astronomy"], - package_dir={'csst_ifs_sim': 'csst_ifs_sim'}, - # include_package_data=True, + + name='csst_ifs_sim', # 包名 + version="1.2.0", # 版本号 + author="Zhaojun Yan", # 作者 + author_email="zhaojunyan@shao.ac.cn", # 邮箱 + description="The CSST IFS simulation - prototype", # 短描述 + long_description=long_description, # 长描述 + long_description_content_type="text/markdown", # 长描述类型 + url="https://csst-tb.bao.ac.cn/code/csst-sims/csst_mci_sim/", # 主页 + packages=setuptools.find_packages(where="."), # 用setuptools工具自动发现带有__init__.py的包 + license="MIT", # 证书类型 + classifiers=[ # 程序分类, 参考 https://pypi.org/classifiers/ + # How mature is this project? + # 3 - Alpha + # 4 - Beta + # 5 - Production/Stable + "Development Status :: 3 - Alpha", + "Intended Audience :: Science/Research", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + "Programming Language :: Python :: 3", + "Topic :: Scientific/Engineering :: Physics", + "Topic :: Scientific/Engineering :: Astronomy", + ], + + include_package_data=True, # 设置包含随包数据 package_data={"": ["LICENSE", "README.md"], "csst_ifs_sim": ["ifs_so/*", "ifs_data/*","CTI/*", "support/*","ifs_data/refs/*", "ifs_data/refs/orbit20160925/*"]}, - # install_requires=['sphinx', - # 'numpy', - # 'scipy', 'matplotlib', - # 'astropy', 'healpy', 'ccdproc', 'deepCR', 'photutils'], - python_requires='>=3.8', + + # 请注意检查,防止临时文件或其他不必要的文件被提交到仓库,否则会一同安装 + python_requires=">=3.11", # Python版本要求 install_requires=requirements, + )