Loading setup.py +26 −9 Original line number Diff line number Diff line import setuptools import os import re with open("README.md", "r") as fh: long_description = fh.read() Loading @@ -10,9 +12,24 @@ with open("requirements.txt", "r") as f: if not req.startswith("#") and req.__contains__("==") ] def get_version(): # 找到 __init__.py 的路径 init_path = os.path.join( os.path.dirname(__file__), "csst_ifs_gehong", "__init__.py" ) # 读取文件内容,使用正则找出版本号 with open(init_path, "r", encoding="utf-8") as f: content = f.read() version_match = re.search(r'^__version__ = ["\']([^"\']*)["\']', content, re.M) if version_match: return version_match.group(1) raise RuntimeError("无法在 __init__.py 中找到 __version__ 定义") setuptools.setup( name = 'csst_ifs_gehong', version='3.0.0', version = get_version(), license = 'MIT', author = "Shuai Feng", author_email = 'sfeng@hebtu.edu.cn', Loading Loading
setup.py +26 −9 Original line number Diff line number Diff line import setuptools import os import re with open("README.md", "r") as fh: long_description = fh.read() Loading @@ -10,9 +12,24 @@ with open("requirements.txt", "r") as f: if not req.startswith("#") and req.__contains__("==") ] def get_version(): # 找到 __init__.py 的路径 init_path = os.path.join( os.path.dirname(__file__), "csst_ifs_gehong", "__init__.py" ) # 读取文件内容,使用正则找出版本号 with open(init_path, "r", encoding="utf-8") as f: content = f.read() version_match = re.search(r'^__version__ = ["\']([^"\']*)["\']', content, re.M) if version_match: return version_match.group(1) raise RuntimeError("无法在 __init__.py 中找到 __version__ 定义") setuptools.setup( name = 'csst_ifs_gehong', version='3.0.0', version = get_version(), license = 'MIT', author = "Shuai Feng", author_email = 'sfeng@hebtu.edu.cn', Loading