# noqa
# type: ignore
# flake8: noqa
# pylint: skip-file
# mypy: ignore-errors
# yapf: disable
# pylama:skip=1
# *** PLEASE DO NOT MODIFY DIRECTLY: Automatically generated code ***
VERSION = "2.15.3"
import re
from .fastjsonschema_exceptions import JsonSchemaValueException
REGEX_PATTERNS = {
'^.*$': re.compile('^.*$'),
'.+': re.compile('.+'),
'^.+$': re.compile('^.+$'),
'idn-email_re_pattern': re.compile('^[^@]+@[^@]+\\.[^@]+\\Z')
}
NoneType = type(None)
def validate(data, custom_formats={}, name_prefix=None):
validate_https___packaging_python_org_en_latest_specifications_declaring_build_dependencies(data, custom_formats, (name_prefix or "data") + "")
return data
def validate_https___packaging_python_org_en_latest_specifications_declaring_build_dependencies(data, custom_formats={}, name_prefix=None):
if not isinstance(data, (dict)):
raise JsonSchemaValueException("" + (name_prefix or "data") + " must be object", value=data, name="" + (name_prefix or "data") + "", definition={'$schema': 'http://json-schema.org/draft-07/schema', '$id': 'https://packaging.python.org/en/latest/specifications/declaring-build-dependencies/', 'title': 'Data structure for ``pyproject.toml`` files', '$$description': ['File format containing build-time configurations for the Python ecosystem. ', ':pep:`517` initially defined a build-system independent format for source trees', 'which was complemented by :pep:`518` to provide a way of specifying dependencies ', 'for building Python projects.', 'Please notice the ``project`` table (as initially defined in :pep:`621`) is not included', 'in this schema and should be considered separately.'], 'type': 'object', 'additionalProperties': False, 'properties': {'build-system': {'type': 'object', 'description': 'Table used to store build-related data', 'additionalProperties': False, 'properties': {'requires': {'type': 'array', '$$description': ['List of dependencies in the :pep:`508` format required to execute the build', 'system. Please notice that the resulting dependency graph', '**MUST NOT contain cycles**'], 'items': {'type': 'string'}}, 'build-backend': {'type': 'string', 'description': 'Python object that will be used to perform the build according to :pep:`517`', 'format': 'pep517-backend-reference'}, 'backend-path': {'type': 'array', '$$description': ['List of directories to be prepended to ``sys.path`` when loading the', 'back-end, and running its hooks'], 'items': {'type': 'string', '$comment': 'Should be a path (TODO: enforce it with format?)'}}}, 'required': ['requires']}, 'project': {'$schema': 'http://json-schema.org/draft-07/schema', '$id': 'https://packaging.python.org/en/latest/specifications/declaring-project-metadata/', 'title': 'Package metadata stored in the ``project`` table', '$$description': ['Data structure for the **project** table inside ``pyproject.toml``', '(as initially defined in :pep:`621`)'], 'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'The name (primary identifier) of the project. MUST be statically defined.', 'format': 'pep508-identifier'}, 'version': {'type': 'string', 'description': 'The version of the project as supported by :pep:`440`.', 'format': 'pep440'}, 'description': {'type': 'string', '$$description': ['The `summary description of the project', '<https://packaging.python.org/specifications/core-metadata/#summary>`_']}, 'readme': {'$$description': ['`Full/detailed description of the project in the form of a README', '<https://www.python.org/dev/peps/pep-0621/#readme>`_', "with meaning similar to the one defined in `core metadata's Description", '<https://packaging.python.org/specifications/core-metadata/#description>`_'], 'oneOf': [{'type': 'string', '$$description': ['Relative path to a text file (UTF-8) containing the full description', 'of the project. If the file path ends in case-insensitive ``.md`` or', '``.rst`` suffixes, then the content-type is respectively', '``text/markdown`` or ``text/x-rst``']}, {'type': 'object', 'allOf': [{'anyOf': [{'properties': {'file': {'type': 'string', '$$description': ['Relative path to a text file containing the full description', 'of the project.']}}, 'required': ['file']}, {'properties': {'text': {'type': 'string', 'description': 'Full text describing the project.'}}, 'required': ['text']}]}, {'properties': {'content-type': {'type': 'string', '$$description': ['Content-type (:rfc:`1341`) of the full description', '(e.g. ``text/markdown``). The ``charset`` parameter is assumed', 'UTF-8 when not present.'], '$comment': 'TODO: add regex pattern or format?'}}, 'required': ['content-type']}]}]}, 'requires-python': {'type': 'string', 'format': 'pep508-versionspec', '$$description': ['`The Python version requirements of the project', '<https://packaging.python.org/specifications/core-metadata/#requires-python>`_.']}, 'license': {'description': '`Project license <https://www.python.org/dev/peps/pep-0621/#license>`_.', 'oneOf': [{'properties': {'file': {'type': 'string', '$$description': ['Relative path to the file (UTF-8) which contains the license for the', 'project.']}}, 'required': ['file']}, {'properties': {'text': {'type': 'string', '$$description': ['The license of the project whose meaning is that of the', '`License field from the core metadata', '<https://packaging.python.org/specifications/core-metadata/#license>`_.']}}, 'required': ['text']}]}, 'authors': {'type': 'array', 'items': {'$ref': '#/definitions/author'}, '$$description': ["The people or organizations considered to be the 'authors' of the project.", 'The exact meaning is open to interpretation (e.g. original or primary authors,', 'current maintainers, or owners of the package).']}, 'maintainers': {'type': 'array', 'items': {'$ref': '#/definitions/author'}, '$$description': ["The people or organizations considered to be the 'maintainers' of the project.", 'Similarly to ``authors``, the exact meaning is open to interpretation.']}, 'keywords': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of keywords to assist searching for the distribution in a larger catalog.'}, 'classifiers': {'type': 'array', 'items': {'type': 'string', 'format': 'trove-classifier', 'description': '`PyPI classifier <https://pypi.org/classifiers/>`_.'}, '$$description': ['`Trove classifiers <https://pypi.org/classifiers/>`_', 'which apply to the project.']}, 'urls': {'type': 'object', 'description': 'URLs associated with the project in the form ``label => value``.', 'additionalProperties': False, 'patternProperties': {'^.+$': {'type': 'string', 'format': 'url'}}}, 'scripts': {'$ref': '#/definitions/entry-point-group', '$$description': ['Instruct the installer to create command-line wrappers for the given', '`entry points <https://packaging.python.org/specifications/entry-points/>`_.']}, 'gui-scripts': {'$ref': '#/definitions/entry-point-group', '$$description': ['Instruct the installer to create GUI wrappers for the given', '`entry points <https://packaging.python.org/specifications/entry-points/>`_.', 'The difference between ``scripts`` and ``gui-scripts`` is only relevant in', 'Windows.']}, 'entry-points': {'$$description': ['Instruct the installer to expose the given modules/functions via', '``entry-point`` discovery mechanism (useful for plugins).', 'More information available in the `Python packaging guide', '<https://packaging.python.org/specifications/entry-points/>`_.'], 'propertyNames': {'format': 'python-entrypoint-group'}, 'additionalProperties': False, 'patternProperties': {'^.+$': {'$ref': '#/definitions/entry-point-group'}}}, 'dependencies': {'type': 'array', 'description': 'Project (mandatory) dependencies.', 'items': {'$ref': '#/definitions/dependency'}}, 'optional-dependencies': {'type': 'object', 'description': 'Optional dependency for the project', 'propertyNames': {'format': 'pep508-identifier'}, 'additionalProperties': False, 'patternProperties': {'^.+$': {'type': 'array', 'items': {'$ref': '#/definition
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于opengauss的医院患者预约简易系统 (917个子文件)
02f92fe5a5f05553908bd4a5396185db41505e 306B
06de112609efc0497281de924a5f21be5c2202 2KB
07d2761e86f9130423298fbb405a0879b02a7b 423B
15045863c3d65aac865105e07f3402bbe8eef8 1KB
18399407a42c4988c2e70a85a957141a1bc365 1KB
239900c9dfb3129cd8aba7c769d948c2c4b604 157B
2549e8b8ab6a42fed37892d13cdbea3a788045 385B
374ecae7b7a9b039c38e0c6849e1f55b5888ae 632B
41548cd7b3ebfb3eb782153cb039428bde5e1f 189B
5773deee3d7a433e7b57963eb11c4c5dcd3061 486B
59b5c835c1330c1e73818dbc0ede130b081268 97B
5ce2da2d6447d11dfe32bfb846c3d5b199fc99 142B
76e64b771f1d7e07cdd9be5c0c6740abf8679d 911B
78f6d76c3f2f00e9e905b25eecfe76eead446d 533B
7be93e344ffe8fa0547d4ef9032130fa0f541f 1KB
7e095daae2a91a34dcd237313e5be7a0ad611c 833B
7e7f9937e0ab2637f2aa1429824868a04c70fb 3KB
824ec9b0149e48c91dce4fee530335b327c686 66B
8546597e23b482815f110c14910f14b31c3a16 634B
939eb4af0b195aa9c5473c2e6b36538c1630fe 465B
99b66a6c5e5f4a39e1b0f2a752edc38e7a94a6 2KB
9bb5307e8535ab7d59faf27a7377033291821e 66B
9d82fe15a758baec0828890c1541c95e607944 475B
9da28f05fae28fa351207df34bbbb9e4bf19f8 653B
9df53554b8fdf320f400696e0a393a271e9f0e 1KB
a19996fd1cdf30f8e3d61507fa6573dd3e315d 692B
a7a6ab6c0cca46210cab5e55c553c98ec5ab63 1023B
activate 2KB
ad9aa3efbe3773032e0575caf9e2cbf0c72ee4 203B
ae7191afe36f93bfd69582ac92347d01649743 1KB
b133354a820b86fcbe50170c4a313f6d46e5b3 1KB
b230f24f4e702360649fc3f97a6d387c587442 1KB
b66a1dcf405d0194b667917bd22cf1972be7d3 106B
activate.bat 986B
deactivate.bat 510B
pydoc.bat 24B
be55d01652a65a97404c5424fc02d24404e828 879B
sysconfig.cfg 3KB
pyvenv.cfg 437B
COMMIT_EDITMSG 3KB
config 130B
d515a027de98657e9d3d5f0f1831882fd81374 235B
description 73B
e21d7f5121b3bc25928640d2105f47b649bf3b 705B
exclude 240B
python.exe 520KB
pythonw.exe 519KB
t64-arm.exe 177KB
w64-arm.exe 163KB
gui-arm64.exe 135KB
cli-arm64.exe 134KB
pip.exe 104KB
pip3.exe 104KB
pip3.8.exe 104KB
pip-3.8.exe 104KB
wheel-3.8.exe 104KB
wheel3.exe 104KB
wheel3.8.exe 104KB
wheel.exe 104KB
t64.exe 104KB
w64.exe 98KB
t32.exe 95KB
w32.exe 88KB
gui-64.exe 74KB
cli-64.exe 73KB
cli-32.exe 64KB
cli.exe 64KB
gui-32.exe 64KB
gui.exe 64KB
fa08e59345836a005050b302a33b8db52fa4f7 560B
fb8de9902e0206bc67e2e3ff5cad98d08d7a23 89B
activate.fish 3KB
.gitignore 42B
HEAD 23B
index 4KB
INSTALLER 5B
INSTALLER 5B
INSTALLER 5B
INSTALLER 4B
LICENSE 2KB
LICENSE 1KB
METADATA 6KB
METADATA 4KB
METADATA 4KB
METADATA 2KB
activate.nu 1KB
deactivate.nu 333B
cacert.pem 260KB
activate.ps1 2KB
distutils-precedence.pth 151B
_virtualenv.pth 18B
fastjsonschema_validations.py 254KB
pyparsing.py 227KB
pyparsing.py 227KB
core.py 207KB
uts46data.py 200KB
_emoji_codes.py 137KB
more.py 129KB
langrussianmodel.py 128KB
more.py 115KB
共 917 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10
资源评论
-拟墨画扇-
- 粉丝: 433
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功