contracts.rules_query

Page actions AI-ready formats and sharing
Open LLM text
Share with AI
Ask Claude Ask ChatGPT Ask Gemini Ask Copilot

HTTP QUERY startup contracts (#533).

HTTP QUERY startup contracts (#533).

contracts.rules_query

Name Type Default Description
type —
qualified_name —
element_type —
description —
source_file —
line_number —
is_autodoc —
autodoc_element —
_autodoc_template —
_autodoc_url_path —
_autodoc_page_type —
title —
doc_content_hash —

Symbols on this page

_check_compiled_query_routes
function
def _check_compiled_query_routes(router: Router) -> list[ContractIssue]

Defend the frozen route snapshot even though registration fails first.

Parameters

Name Type Default Description
router Router —
_check_query_cors
function
def _check_query_cors(router: Router, middleware_list: list[Any]) -> list[ContractIssue]

Validate cross-origin method and non-safelisted Content-Type preflight.

Parameters

Name Type Default Description
router Router —
middleware_list list[Any] —
check_query_contracts
function
def check_query_contracts(router: Router, template_sources: dict[str, str], middleware_list: list[Any]) -> list[ContractIssue]

Validate frozen QUERY metadata, literal clients, and CORS declarations.

Parameters

Name Type Default Description
router Router —
template_sources dict[str, str] —
middleware_list list[Any] —

View source · /home/runner/work/chirp/chirp/site/../src/chirp/contracts/rules_query.py:1