使用的setuptools的下拉式替换项目.toml文件夹
ppsetuptools的Python项目详细描述
ppsetuptools=>;pyproject设置工具
python setuptools的下拉式替换,它使用pyproject.toml项目文件夹 对于python3.5+项目
使用
要在项目中安装运行pip install ppsetuptools
。在
将项目设置放入pyproject.toml项目.
还要确保ppsetuptools
包含在[build-system]
表中
在requires
列表中。在
将setup.py
中的setuptools import替换为ppsetuptools的导入。
ppsetuptools公开setuptools的所有函数,此外还将映射
将您的pyproject.toml
数据转换为对您的setuptools.setup
的调用。在
示例pyproject.toml
[project]name='my_package'project_name='my_package'version='1.0.0'long_description='file: README.md'install_requires=['setuptools','toml']include_package_data=true[build-system]requires=['setuptools >= 40.8.0','wheel >= 0.35.1','toml >= 0.10.1']build-backend='setuptools.build_meta'
示例setup.py
^{pr2}$
文件引用
ppsetuptools将尝试将以“file:”开头的任何字符串替换为 文件的内容。对于long_description条目,ppsetuptools还将尝试 要根据文件名填写long_description_content_type。在
文件位置
到现在为止,库尝试在同一个文件中查找pyproject.toml
文件
目录作为调用它的python文件。所以如果直接从
setup.py
,确保您的pyproject.toml
文件在同一目录中。在
以及任何文件引用都将尝试从这个位置跟踪。
E、 g.如果包含file: README.md
引用,ppsetuptools将查找
README.md
与调用它的文件位于同一目录中。在
功能支持
目前,ppsetuptools不支持
pyproject.toml
文件。如果需要计算值,PPSETUP工具
将传递给setup
调用的参数与
pyproject.toml
文件,因此您可以像这样调用安装程序,它仍将使用
pyproject.toml
值以及传递的值。在
fromppsetuptoolsimportsetup,find_packagessetup(find_packages(exclude=['tests']))
政治公众人物621
注:这不是目前的政治公众人物621,因为政治公众人物仍处于起草状态。这个 如果政治公众人物计划被接受,项目未来将符合政治公众人物621。在
- 项目
标签: