You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
_deep_resolve_refs() — recursive $ref resolution for nested OpenAPI schemas,
handling allOf/anyOf/oneOf, items, and properties. Depth-limited to 16
levels to prevent infinite recursion on circular references.
Enhancer protocol — pluggable interface for metadata enhancement, allowing
custom enhancers beyond the built-in AIEnhancer.
HTTPProxyRegistryWriter — registers scanned modules as HTTP proxy classes
that forward requests to a running web API. Supports path parameter substitution,
pluggable auth headers, and 2xx success range (with 204 returning {}).
Requires optional httpx dependency (pip install apcore-toolkit[http-proxy]).
get_writer("http-proxy", base_url=...) — factory support for the new
HTTP proxy writer with **kwargs forwarding.
Expanded __init__.py public API: exports Enhancer, HTTPProxyRegistryWriter, WriteError, Verifier, VerifyResult, verifier classes, serializer functions, resolve_ref, resolve_schema, extract_input_schema, extract_output_schema,
and run_verifier_chain.
Fixed
extract_output_schema() — now recursively resolves all nested $ref pointers
(previously only handled the shallow case of array items with $ref).
extract_input_schema() — now recursively resolves $ref inside individual
properties after assembly.
get_writer() return type annotation now includes HTTPProxyRegistryWriter.