跳转到主要内容

从现有的构建配置创建符合PEP621的`pyproject.toml`文件

项目描述

peppyproject

build pypi implementation python tests codecov Code style: black License: GPL v3

peppyproject 从现有的Python项目的构建配置(setup.cfgsetup.pytox.inipytest.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 查看哈希值)

上传时间: Python 3

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面