setup.py 1001 B

123456789101112131415161718192021222324252627282930
  1. from setuptools import setup, find_packages
  2. def parse_requirements(filename):
  3. with open(filename) as f:
  4. lines = f.read().splitlines()
  5. requires = []
  6. for line in lines:
  7. if "http" in line:
  8. pkg_name_with_version = line.split('/')[-1].split('-')[0]
  9. requires.append(pkg_name_with_version)
  10. else:
  11. requires.append(line)
  12. return requires
  13. requires = parse_requirements('requirements.txt')
  14. setup(
  15. name="magic_pdf", # 项目名
  16. version="0.1.3", # 版本号
  17. packages=find_packages(), # 包含所有的包
  18. install_requires=requires, # 项目依赖的第三方库
  19. python_requires=">=3.9", # 项目依赖的 Python 版本
  20. # entry_points={"console_scripts": ["my_command=my_project.main:run"]}, # 项目提供的可执行命令
  21. include_package_data=True, # 是否包含非代码文件,如数据文件、配置文件等
  22. zip_safe=False, # 是否使用 zip 文件格式打包,一般设为 False
  23. )