文件名称:pep517:调用PEP 517钩子以构建Python包的API
文件大小:40KB
文件格式:ZIP
更新时间:2024-05-25 09:26:56
python packaging Python
调用PEP 517挂钩的API 指定了用于构建Python软件包的系统的标准API。 该软件包包含PEP 517指定的挂钩周围的包装器。它提供: 一种在子流程中调用挂钩的机制,因此它们与当前流程隔离。 可选钩子的后备,以便前端可以调用钩子而无需检查定义的钩子。 使用pytest或运行测试。 用法-您负责确保构建要求可用: import os import toml from pep517 . wrappers import Pep517HookCaller src = 'path/to/source' # Folder containing 'pyproject.toml' with open ( os . path . join ( src , 'pyproject.toml' )) as f : build_sys = toml . load ( f )[ 'b
【文件预览】:
pep517-master
----.gitignore(69B)
----pyproject.toml(525B)
----.travis.yml(1KB)
----.bumpversion.cfg(103B)
----issue_template.md(197B)
----LICENSE(1KB)
----doc()
--------requirements.txt(5B)
--------Makefile(634B)
--------index.rst(259B)
--------conf.py(2KB)
--------make.bat(795B)
--------callhooks.rst(806B)
--------changelog.rst(1KB)
----README.rst(3KB)
----tests()
--------__init__.py(0B)
--------samples()
--------test_envbuild.py(2KB)
--------test_call_hooks.py(6KB)
--------test_hook_fallbacks.py(2KB)
--------test_build.py(837B)
--------test_meta.py(907B)
--------test_inplace_hooks.py(2KB)
----pytest.ini(26B)
----pep517()
--------compat.py(780B)
--------dirtools.py(1KB)
--------__init__.py(130B)
--------check.py(6KB)
--------envbuild.py(6KB)
--------wrappers.py(11KB)
--------meta.py(2KB)
--------build.py(3KB)
--------in_process()
--------colorlog.py(4KB)
----appveyor.yml(518B)
----dev-requirements.txt(148B)
----RELEASE.rst(277B)
----tox.ini(236B)