使用的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。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
泛型是否有一种类型可以保存java类的所有可能的setter引用,而不管所设置的类型是什么?   jtidyjavaapi将HTML转换为XHTML   JTree的非叶节点后的java空行   单元测试在moduleinfo中有条件地“使用”、“提供”等。JAVAJVM命令行?   java如何配置Spring/Springboot以访问主页?   javaspring@scheduledleak   公开MYSQL for Java(安卓)   从未调用java Spring验证程序   我的java程序有什么问题,“表达式错误的非法启动”   java循环数组中只有两个对象要分配给地图?   JavaPowerMock使用私有构造函数模拟单例   OnCreateOptions菜单中的java共享意图   并发实现原子操作是因为java volatile保证发生在关系之前?   javadoc中@value的java意外结果   java如何制作一个通用的ValueComparator来对多个HashMap进行排序?   java错误:[错误]源“\uu libgdx\u setup\u tmp\prjcommon\src\MyGame。gwt。“xml”不存在   java如何从servlet上下文而不是根上下文中获取bean?   java EJB3/JPA@Transactional   java如何在LIbgdx中检测抖动?   java 安卓 studio的以下代码中有什么错误