从现有的构建配置创建符合PEP621的`pyproject.toml`文件
项目描述
peppyproject
peppyproject
从现有的Python项目的构建配置(setup.cfg
、setup.py
、tox.ini
、pytest.ini
等)创建一个符合PEP621的pyproject.toml
文件。
安装
pip install peppyproject
使用方法
警告
peppyproject
使用ini2toml[full]
读取setup.cfg
和 INI文件,使用ast.literal_eval()
读取和解析setup.py
文件。 它假设您已经检查了setup.py
,并且不执行任何清理或安全检查;因此,不建议在未知或可能恶意的setup.py
脚本上使用。
peppyproject . -o pyproject.toml
Usage: peppyproject [OPTIONS] [DIRECTORY]
read a Python project configuration and output a PEP621-compliant `pyproject.toml`
Arguments:
[DIRECTORY] directory from which to read configuration
Options:
-o, --output PATH path to which to write TOML
--help Show this message and exit.
API
from peppyproject import PyProjectConfiguration
configuration = PyProjectConfiguration.from_directory('./my_python_project')
configuration.to_file('./my_python_project/pyproject.toml')
项目细节
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
peppyproject-1.0.2.tar.gz (78.3 kB 查看哈希值)
构建分发
peppyproject-1.0.2-py3-none-any.whl (40.7 kB 查看哈希值)
关闭
peppyproject-1.0.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1e6168fbe34ba19ce2d0a4ccc58198ba018e68f93b6c26aa99e99865a294e059 |
|
MD5 | 3752acda839222668c5f533fc441d2b3 |
|
BLAKE2b-256 | 90f1d5b17d59013174fe8857874748eed6bd8717a50a6c63eda8523c2b5aeabc |
关闭
peppyproject-1.0.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a12cfb1fef157c4dd4957bdefcf0b78fdff6c7ca979981bec1dec6c264d5dd72 |
|
MD5 | b193dde1bb30bc77659a96dd246d2de4 |
|
BLAKE2b-256 | 00f35c89ba5586e11715a0b7e55362b707dd7f60fd12a139fc0bb00294a8f88e |