用于测试的示例 pyproject.toml 配置。
项目描述
用于测试的示例 pyproject.toml 配置。
这些是为pyproject-parser和whey的测试套件设计的,但也可能对基于这些工具的其他工具有用。
测试 |
|
---|---|
PyPI |
|
活动 |
|
QA |
|
其他 |
安装
pyproject-examples可以从PyPI安装。
使用pip安装
$ python -m pip install pyproject-examples
用法
pyproject-examples提供了以下API
pyproject_examples模块
valid_pep621_config
根据PEP 621,为有效的pyproject.toml文件提供pytest参数列表。参数包含作为字符串的pyproject.toml内容。每个参数都有一个唯一的ID,可以在源代码这里看到。
bad_pep621_config
根据pytest 参数,列出每个无效的pyproject.toml文件,遵循PEP 621。每个参数包含pyproject.toml内容(作为字符串)、预期的Python异常(用于通过pytest.raises捕获)和预期的异常文本(作为pytest.raises的match参数)。每个参数还有一个唯一的ID,可以在源代码这里找到。
valid_buildsystem_config
根据PEP 517,列出有效的[build-system]表格的pytest 参数,来自pyproject.toml文件。参数包含pyproject.toml内容作为字符串。每个参数都有一个唯一的ID,可以在源代码这里找到。
bad_buildsystem_config
根据PEP 517,列出无效的[build-system]表格的pytest 参数,来自pyproject.toml文件。每个参数包含pyproject.toml内容(作为字符串)、预期的Python异常(用于通过pytest.raises捕获)和预期的异常文本(作为pytest.raises的match参数)。每个参数还有一个唯一的ID,可以在源代码这里找到。
pyproject_examples.example_configs 子模块
此模块包含示例配置文件本身。每个文件都存储为字符串。
配置文件包括
MINIMAL_CONFIG
KEYWORDS
AUTHORS
UNICODE
MAINTAINERS
CLASSIFIERS
DEPENDENCIES
OPTIONAL_DEPENDENCIES
OPTIONAL_DEPENDENCIES_EMPTY_GROUP
URLS
ENTRY_POINTS
COMPLETE_PROJECT_A
COMPLETE_A
COMPLETE_B
COMPLETE_A_WITH_FILES
DYNAMIC_REQUIREMENTS
LONG_REQUIREMENTS
pyproject_examples.utils 子模块
此模块包含实用函数。
file_not_found_regex(filename: str) -> str
此函数创建用于测试FileNotFoundError的正则表达式。
这对于测试Windows和POSIX之间以及CPython和PyPy之间的错误消息非常有用。
filename 无法找到的文件名。
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
构建分发
pyproject_examples-2023.6.30.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 22fb824b7847ae7e04ad2aa1fb1b4c380609ec7f48c43770a3f93486ee9a268b |
|
MD5 | 539165367be47c8faf9be0bf80534415 |
|
BLAKE2b-256 | 22a461afc3d1d90f575e289ddd230302e76a99d7f348d5c9fd0f7b5c769264c6 |
pyproject_examples-2023.6.30-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4dbf786013c157ede3f212bedae52f8c634d35f7c812f322bd40dc372630f66e |
|
MD5 | 0bae5986852df15397957c03b3b4e7fa |
|
BLAKE2b-256 | a9abb48188190929e8ddc5be30373301a1f621cf9887b2a6542bb89358b33dcc |