从现有的构建配置创建符合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 |