search_query.registry
Registry for search query components.
Classes
|
Registry of parsers, serializers and translators. |
- class search_query.registry.Registry(parsers: Dict[str, Dict[str, Type[QueryStringParser]]] = <factory>, list_parsers: Dict[str, Dict[str, Type[QueryListParser]]] = <factory>, serializers: Dict[str, Dict[str, Type[QueryStringSerializer]]] = <factory>, list_serializers: Dict[str, Dict[str, Type[QueryListSerializer]]] = <factory>, translators: Dict[str, Dict[str, Type[QueryTranslator]]] = <factory>)
Bases:
object
Registry of parsers, serializers and translators.
- list_parsers: Dict[str, Dict[str, Type[QueryListParser]]]
- list_serializers: Dict[str, Dict[str, Type[QueryListSerializer]]]
- parsers: Dict[str, Dict[str, Type[QueryStringParser]]]
- register_parser_list(platform: str, version: str, cls: Type[QueryListParser]) None
Register a list parser for
platform
andversion
.
- register_parser_string(platform: str, version: str, cls: Type[QueryStringParser]) None
Register a string parser for
platform
andversion
.
- register_serializer_list(platform: str, version: str, cls: Type[QueryListSerializer]) None
Register a list serializer for
platform
andversion
.
- register_serializer_string(platform: str, version: str, cls: Type[QueryStringSerializer]) None
Register a string serializer for
platform
andversion
.
- register_translator(platform: str, version: str, cls: Type[QueryTranslator]) None
Register a translator for
platform
andversion
.
- serializers: Dict[str, Dict[str, Type[QueryStringSerializer]]]
- translators: Dict[str, Dict[str, Type[QueryTranslator]]]