LICENSE
README.md
pyproject.toml
src/httk/registry/cli/serve/__init__.py
src/httk/registry/cli/serve/py.typed
src/httk/registry/entries/serve/__init__.py
src/httk/registry/entries/serve/py.typed
src/httk/serve/__init__.py
src/httk/serve/composition.py
src/httk/serve/jsondata.py
src/httk/serve/py.typed
src/httk/serve/dsp/__init__.py
src/httk/serve/dsp/api.py
src/httk/serve/dsp/callbacks.py
src/httk/serve/dsp/catalogue.py
src/httk/serve/dsp/config.py
src/httk/serve/dsp/models.py
src/httk/serve/dsp/provider.py
src/httk/serve/dsp/py.typed
src/httk/serve/dsp/serializers.py
src/httk/serve/dsp/state.py
src/httk/serve/dsp/validation.py
src/httk/serve/dsp/schemas/LICENSE-APACHE-2.0.txt
src/httk/serve/dsp/schemas/LICENSE-CC-BY-3.0.txt
src/httk/serve/dsp/schemas/LICENSE-CC-BY-4.0.txt
src/httk/serve/dsp/schemas/README.md
src/httk/serve/dsp/schemas/openapi.yaml
src/httk/serve/dsp/schemas/provenance.json
src/httk/serve/dsp/schemas/catalog/catalog-error-schema.json
src/httk/serve/dsp/schemas/catalog/catalog-request-message-schema.json
src/httk/serve/dsp/schemas/catalog/catalog-schema.json
src/httk/serve/dsp/schemas/catalog/dataset-request-message-schema.json
src/httk/serve/dsp/schemas/catalog/dataset-schema.json
src/httk/serve/dsp/schemas/catalog/examples/catalog-error.json
src/httk/serve/dsp/schemas/catalog/examples/catalog-request-message.json
src/httk/serve/dsp/schemas/catalog/examples/catalog.json
src/httk/serve/dsp/schemas/catalog/examples/dataset-request-message.json
src/httk/serve/dsp/schemas/catalog/examples/dataset.json
src/httk/serve/dsp/schemas/catalog/examples/nested-catalog.json
src/httk/serve/dsp/schemas/common/context-schema.json
src/httk/serve/dsp/schemas/common/protocol-version-schema.json
src/httk/serve/dsp/schemas/common/examples/protocol-version.json
src/httk/serve/dsp/schemas/context/dspace.jsonld
src/httk/serve/dsp/schemas/context/odrl.jsonld
src/httk/serve/dsp/schemas/dcat-ap/dcat-ap-SHACL.ttl
src/httk/serve/dsp/schemas/dcat-ap/dcat-ap-context.jsonld
src/httk/serve/dsp/schemas/dcat-ap/dcat-ap-controlled-vocabularies.shape.ttl
src/httk/serve/dsp/schemas/dcat-ap/dcat-ap-ranges.ttl
src/httk/serve/dsp/schemas/dcat-ap/eu-file-type-csv.rdf
src/httk/serve/dsp/schemas/dcat-ap/eu-file-type-json-ld.rdf
src/httk/serve/dsp/schemas/dcat-ap/eu-file-type-json.rdf
src/httk/serve/dsp/schemas/dcat-ap/spdx-2.3-ontology.owl.xml
src/httk/serve/dsp/schemas/negotiation/contract-agreement-message-schema.json
src/httk/serve/dsp/schemas/negotiation/contract-agreement-verification-message-schema.json
src/httk/serve/dsp/schemas/negotiation/contract-negotiation-error-schema.json
src/httk/serve/dsp/schemas/negotiation/contract-negotiation-event-message-schema.json
src/httk/serve/dsp/schemas/negotiation/contract-negotiation-schema.json
src/httk/serve/dsp/schemas/negotiation/contract-negotiation-termination-message-schema.json
src/httk/serve/dsp/schemas/negotiation/contract-offer-message-schema.json
src/httk/serve/dsp/schemas/negotiation/contract-request-message-schema.json
src/httk/serve/dsp/schemas/negotiation/contract-schema.json
src/httk/serve/dsp/schemas/negotiation/examples/contract-agreement-message-full.json
src/httk/serve/dsp/schemas/negotiation/examples/contract-agreement-message.json
src/httk/serve/dsp/schemas/negotiation/examples/contract-agreement-verification-message.json
src/httk/serve/dsp/schemas/negotiation/examples/contract-negotiation-error.json
src/httk/serve/dsp/schemas/negotiation/examples/contract-negotiation-event-message.json
src/httk/serve/dsp/schemas/negotiation/examples/contract-negotiation-termination-message.json
src/httk/serve/dsp/schemas/negotiation/examples/contract-negotiation.json
src/httk/serve/dsp/schemas/negotiation/examples/contract-offer-message.json
src/httk/serve/dsp/schemas/negotiation/examples/contract-offer-message_initial.json
src/httk/serve/dsp/schemas/negotiation/examples/contract-request-message.json
src/httk/serve/dsp/schemas/negotiation/examples/contract-request-message_initial.json
src/httk/serve/dsp/schemas/profile/context.jsonld
src/httk/serve/dsp/schemas/profile/dcat-ap-catalogue-schema.json
src/httk/serve/dsp/schemas/profile/example-catalogue.json
src/httk/serve/dsp/schemas/profile/example-http-pull-configuration.json
src/httk/serve/dsp/schemas/profile/http-pull-profile-schema.json
src/httk/serve/dsp/schemas/transfer/data-address-schema.json
src/httk/serve/dsp/schemas/transfer/transfer-completion-message-schema.json
src/httk/serve/dsp/schemas/transfer/transfer-error-schema.json
src/httk/serve/dsp/schemas/transfer/transfer-process-schema.json
src/httk/serve/dsp/schemas/transfer/transfer-request-message-schema.json
src/httk/serve/dsp/schemas/transfer/transfer-schema.json
src/httk/serve/dsp/schemas/transfer/transfer-start-message-schema.json
src/httk/serve/dsp/schemas/transfer/transfer-suspension-message-schema.json
src/httk/serve/dsp/schemas/transfer/transfer-termination-message-schema.json
src/httk/serve/dsp/schemas/transfer/examples/transfer-completion-message.json
src/httk/serve/dsp/schemas/transfer/examples/transfer-error.json
src/httk/serve/dsp/schemas/transfer/examples/transfer-process.json
src/httk/serve/dsp/schemas/transfer/examples/transfer-request-message.json
src/httk/serve/dsp/schemas/transfer/examples/transfer-start-message.json
src/httk/serve/dsp/schemas/transfer/examples/transfer-suspension-message.json
src/httk/serve/dsp/schemas/transfer/examples/transfer-termination-message.json
src/httk/serve/http/__init__.py
src/httk/serve/http/accept.py
src/httk/serve/http/api.py
src/httk/serve/http/apptypes.py
src/httk/serve/http/fields.py
src/httk/serve/http/identifiers.py
src/httk/serve/http/py.typed
src/httk/serve/http/webhook.py
src/httk/serve/http/openapi/__init__.py
src/httk/serve/http/openapi/app.py
src/httk/serve/http/openapi/binding.py
src/httk/serve/http/openapi/contract.py
src/httk/serve/http/openapi/resources.py
src/httk/serve/http/openapi/schemas.py
src/httk/serve/optimade/__init__.py
src/httk/serve/optimade/api.py
src/httk/serve/optimade/client.py
src/httk/serve/optimade/py.typed
src/httk/serve/optimade/remote_query.py
src/httk/serve/optimade/backend/__init__.py
src/httk/serve/optimade/backend/_property_handlers.py
src/httk/serve/optimade/backend/adapter.py
src/httk/serve/optimade/backend/execution.py
src/httk/serve/optimade/backend/handlers.py
src/httk/serve/optimade/backend/memory_store.py
src/httk/serve/optimade/backend/partial.py
src/httk/serve/optimade/backend/protocols.py
src/httk/serve/optimade/backend/providers.py
src/httk/serve/optimade/backend/stores.py
src/httk/serve/optimade/backend/translation.py
src/httk/serve/optimade/endpoints/__init__.py
src/httk/serve/optimade/endpoints/entries.py
src/httk/serve/optimade/endpoints/error.py
src/httk/serve/optimade/endpoints/info.py
src/httk/serve/optimade/endpoints/meta.py
src/httk/serve/optimade/endpoints/partial_data.py
src/httk/serve/optimade/engine/__init__.py
src/httk/serve/optimade/engine/processing.py
src/httk/serve/optimade/engine/validate.py
src/httk/serve/optimade/filter/__init__.py
src/httk/serve/optimade/model/__init__.py
src/httk/serve/optimade/model/config.py
src/httk/serve/optimade/model/errors.py
src/httk/serve/optimade/model/request.py
src/httk/serve/optimade/model/results.py
src/httk/serve/optimade/model/versions.py
src/httk/serve/optimade/runtime/__init__.py
src/httk/serve/optimade/runtime/asgi.py
src/httk/serve/optimade/runtime/devserver.py
src/httk/serve/optimade/schema/__init__.py
src/httk/serve/optimade/schema/served.py
src/httk/serve/optimade/schema/trajectories.py
src/httk/serve/web/__init__.py
src/httk/serve/web/api.py
src/httk/serve/web/cli.py
src/httk/serve/web/providers.py
src/httk/serve/web/py.typed
src/httk/serve/web/resources.py
src/httk/serve/web/assets/serve-optimade-fields.css
src/httk/serve/web/assets/serve-optimade-table-protocol.mjs
src/httk/serve/web/assets/serve-optimade-table.css
src/httk/serve/web/assets/serve-optimade-table.mjs
src/httk/serve/web/assets/serve-table.css
src/httk/serve/web/assets/serve-table.js
src/httk/serve/web/compat/__init__.py
src/httk/serve/web/engine/__init__.py
src/httk/serve/web/engine/discovery.py
src/httk/serve/web/engine/site_engine.py
src/httk/serve/web/functions/__init__.py
src/httk/serve/web/functions/python_module.py
src/httk/serve/web/model/__init__.py
src/httk/serve/web/model/config.py
src/httk/serve/web/model/errors.py
src/httk/serve/web/model/page.py
src/httk/serve/web/model/request.py
src/httk/serve/web/publishing/__init__.py
src/httk/serve/web/publishing/static.py
src/httk/serve/web/renderers/__init__.py
src/httk/serve/web/renderers/_frontmatter.py
src/httk/serve/web/renderers/base.py
src/httk/serve/web/renderers/html.py
src/httk/serve/web/renderers/httkweb_compat.py
src/httk/serve/web/renderers/markdown.py
src/httk/serve/web/renderers/rst.py
src/httk/serve/web/runtime/__init__.py
src/httk/serve/web/runtime/asgi.py
src/httk/serve/web/runtime/devserver.py
src/httk/serve/web/templating/__init__.py
src/httk/serve/web/templating/_legacy_formatter.py
src/httk/serve/web/templating/base.py
src/httk/serve/web/templating/httk_compat.py
src/httk/serve/web/templating/jinja2_engine.py
src/httk/serve/web/widgets/__init__.py
src/httk/serve/web/widgets/assets.py
src/httk/serve/web/widgets/core.py
src/httk/serve/web/widgets/extraction.py
src/httk/serve/web/widgets/loader.py
src/httk/serve/web/widgets/optimade_assets.py
src/httk/serve/web/widgets/optimade_fields.py
src/httk/serve/web/widgets/optimade_table.py
src/httk/serve/web/widgets/table.py
src/httk_serve.egg-info/PKG-INFO
src/httk_serve.egg-info/SOURCES.txt
src/httk_serve.egg-info/dependency_links.txt
src/httk_serve.egg-info/requires.txt
src/httk_serve.egg-info/top_level.txt
tests/test_api.py
tests/test_asgi.py
tests/test_cli.py
tests/test_client_discovery.py
tests/test_client_federation.py
tests/test_client_links.py
tests/test_client_query.py
tests/test_composition.py
tests/test_cross_store_conformance.py
tests/test_default_includes_asgi.py
tests/test_demo_server.py
tests/test_discovery.py
tests/test_dsp_api.py
tests/test_dsp_callbacks.py
tests/test_dsp_catalogue.py
tests/test_dsp_catalogue_policy.py
tests/test_dsp_config.py
tests/test_dsp_contract_agreement.py
tests/test_dsp_provider.py
tests/test_dsp_schemas.py
tests/test_dsp_state.py
tests/test_dsp_store_native.py
tests/test_endpoints.py
tests/test_examples.py
tests/test_execution.py
tests/test_files.py
tests/test_filter_limits.py
tests/test_functions.py
tests/test_http_accept.py
tests/test_http_accept_characterization.py
tests/test_http_fields.py
tests/test_http_file_map_app.py
tests/test_http_identifiers.py
tests/test_http_json_get_app.py
tests/test_http_openapi.py
tests/test_http_openapi_binding.py
tests/test_http_openapi_contract.py
tests/test_http_openapi_resources.py
tests/test_http_openapi_scope.py
tests/test_http_webhook.py
tests/test_jsondata.py
tests/test_memory_store.py
tests/test_meta_and_errors.py
tests/test_meta_extensions.py
tests/test_nosniff.py
tests/test_optimade_index.py
tests/test_partial_data.py
tests/test_process.py
tests/test_property_metadata.py
tests/test_providers.py
tests/test_publish_warnings.py
tests/test_python_module_handler.py
tests/test_queryability.py
tests/test_references.py
tests/test_relationships.py
tests/test_renderers.py
tests/test_reporting.py
tests/test_repr.py
tests/test_resources.py
tests/test_response_field_omission_asgi.py
tests/test_schema.py
tests/test_served_schema.py
tests/test_shims.py
tests/test_sorting.py
tests/test_stored_federation_asgi.py
tests/test_stored_federation_related_fields_asgi.py
tests/test_stored_federation_relationships_asgi.py
tests/test_structure_providers_asgi.py
tests/test_table.py
tests/test_templating.py
tests/test_trajectories.py
tests/test_translation.py
tests/test_validate.py
tests/test_widget_assets.py
tests/test_widgets.py