{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_setuptools_config_validate_pyproject_formats_py", "label": "formats.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L1"}, {"id": "formats_pep440", "label": "pep440()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L66"}, {"id": "formats_pep508_identifier", "label": "pep508_identifier()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L80"}, {"id": "formats_pep508", "label": "pep508()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L96"}, {"id": "formats_pep508_versionspec", "label": "pep508_versionspec()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L117"}, {"id": "formats_pep517_backend_reference", "label": "pep517_backend_reference()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L136"}, {"id": "formats_download_classifiers", "label": "_download_classifiers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L151"}, {"id": "formats_troveclassifier", "label": "_TroveClassifier", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L164"}, {"id": "formats_troveclassifier_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L179"}, {"id": "formats_troveclassifier_disable_download", "label": "._disable_download()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L184"}, {"id": "formats_troveclassifier_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L188"}, {"id": "formats_trove_classifier", "label": "trove_classifier()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L220"}, {"id": "formats_pep561_stub_name", "label": "pep561_stub_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L232"}, {"id": "formats_url", "label": "url()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L247"}, {"id": "formats_python_identifier", "label": "python_identifier()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L281"}, {"id": "formats_python_qualified_identifier", "label": "python_qualified_identifier()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L288"}, {"id": "formats_python_module_name", "label": "python_module_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L298"}, {"id": "formats_python_module_name_relaxed", "label": "python_module_name_relaxed()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L305"}, {"id": "formats_python_entrypoint_group", "label": "python_entrypoint_group()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L324"}, {"id": "formats_python_entrypoint_name", "label": "python_entrypoint_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L331"}, {"id": "formats_python_entrypoint_reference", "label": "python_entrypoint_reference()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L344"}, {"id": "formats_uint8", "label": "uint8()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L369"}, {"id": "formats_uint16", "label": "uint16()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L374"}, {"id": "formats_uint32", "label": "uint32()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L379"}, {"id": "formats_uint64", "label": "uint64()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L384"}, {"id": "formats_uint", "label": "uint()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L389"}, {"id": "formats_int8", "label": "int8()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L394"}, {"id": "formats_int16", "label": "int16()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L399"}, {"id": "formats_int32", "label": "int32()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L404"}, {"id": "formats_int64", "label": "int64()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L409"}, {"id": "formats_int", "label": "int()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L414"}, {"id": "formats_spdx", "label": "SPDX()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L422"}, {"id": "formats_import_name", "label": "import_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L455"}, {"id": "formats_rationale_1", "label": "The functions in this module are used to validate schemas with the `format JSON", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L1"}, {"id": "formats_rationale_67", "label": "See :ref:`PyPA's version specification ` (initially", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L67"}, {"id": "formats_rationale_81", "label": "See :ref:`PyPA's name specification ` (initially introduce", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L81"}, {"id": "formats_rationale_97", "label": "See :ref:`PyPA's dependency specifiers ` (in", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L97"}, {"id": "formats_rationale_118", "label": "Expression that can be used to specify/lock versions (including ranges) See", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L118"}, {"id": "formats_rationale_137", "label": "See PyPA's specification for defining build-backend references introduced in", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L137"}, {"id": "formats_rationale_165", "label": "The ``trove_classifiers`` package is the official way of validating classifiers,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L165"}, {"id": "formats_rationale_221", "label": "See https://pypi.org/classifiers/", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L221"}, {"id": "formats_rationale_233", "label": "Name of a directory containing type stubs. It must follow the name scheme ``", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L233"}, {"id": "formats_rationale_248", "label": "Valid URL (validation uses :obj:`urllib.parse`). For maximum compatibility p", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L248"}, {"id": "formats_rationale_282", "label": "Can be used as identifier in Python. (Validation uses :obj:`str.isidentifier", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L282"}, {"id": "formats_rationale_289", "label": "Python \"dotted identifier\", i.e. a sequence of :obj:`python_identifier` conc", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L289"}, {"id": "formats_rationale_299", "label": "Module name that can be used in an ``import``-statement in Python. See :obj:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L299"}, {"id": "formats_rationale_306", "label": "Similar to :obj:`python_module_name`, but relaxed to also accept dash charac", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/setuptools/config/_validate_pyproject/formats.py", "source_location": "L306"}, {"id": "formats_rationale_325", "label": "See ``Data model > group`` in the :ref:`PyPA's entry-points specification name`` in the :ref:`PyPA's entry-points specification