Preconf¶
Stages and serializers for supported serialization formats.
Base stage for all serializer pipelines |
|
|
A single stage in a serializer pipeline. |
Partial serializer that unstructures responses into dicts |
|
DynamoDB-compatible document serializer |
|
Pre-serialization steps for DynamoDB |
|
Pre-serialization for JSON |
|
Complete JSON serializer using stdlib json module |
|
Create a preconf serializer stage from a module name, if dependencies are installed. |
|
Pickle serializer |
|
Encode to bytes |
|
Encode to bytes |
|
Pre-serialization for YAML |
|
Complete YAML serializer |
- requests_cache.serializers.preconf.base_stage = <requests_cache.serializers.cattrs.CattrStage object>¶
Base stage for all serializer pipelines
- requests_cache.serializers.preconf.bson_document_serializer¶
BSON partial serializer that produces a MongoDB-compatible document
- requests_cache.serializers.preconf.bson_preconf_stage¶
Pre-serialization for BSON
- requests_cache.serializers.preconf.bson_serializer¶
Complete BSON serializer
- requests_cache.serializers.preconf.dict_serializer = <requests_cache.serializers.pipeline.SerializerPipeline object>¶
Partial serializer that unstructures responses into dicts
- requests_cache.serializers.preconf.dynamodb_document_serializer = <requests_cache.serializers.pipeline.SerializerPipeline object>¶
DynamoDB-compatible document serializer
- requests_cache.serializers.preconf.dynamodb_preconf_stage = <requests_cache.serializers.cattrs.CattrStage object>¶
Pre-serialization steps for DynamoDB
- requests_cache.serializers.preconf.json_preconf_stage = <requests_cache.serializers.cattrs.CattrStage object>¶
Pre-serialization for JSON
- requests_cache.serializers.preconf.json_serializer = <requests_cache.serializers.pipeline.SerializerPipeline object>¶
Complete JSON serializer using stdlib json module
- requests_cache.serializers.preconf.make_stage(preconf_module, b64=False, **kwargs)[source]¶
Create a preconf serializer stage from a module name, if dependencies are installed.
For JSON converters, force base64 encoding; cattrs defaults to base85, which (in the cpython implementation) has poor memory performance with large objects.
- requests_cache.serializers.preconf.msgpack_preconf_stage¶
Pre-serialization for msgpack
- requests_cache.serializers.preconf.orjson_preconf_stage¶
Pre-serialization for orjson
- requests_cache.serializers.preconf.orjson_serializer¶
Complete JSON serializer using orjson module
- requests_cache.serializers.preconf.pickle_serializer = <requests_cache.serializers.pipeline.SerializerPipeline object>¶
Pickle serializer
- requests_cache.serializers.preconf.toml_preconf_stage¶
Pre-serialization for TOML
- requests_cache.serializers.preconf.ujson_preconf_stage¶
Pre-serialization for ujson
- requests_cache.serializers.preconf.ujson_serializer¶
Complete JSON serializer using ultrajson module
- requests_cache.serializers.preconf.utf8_encoder = <requests_cache.serializers.pipeline.Stage object>¶
Encode to bytes
- requests_cache.serializers.preconf.utf8_serializer = <requests_cache.serializers.pipeline.SerializerPipeline object>¶
Encode to bytes
- requests_cache.serializers.preconf.yaml_preconf_stage = <requests_cache.serializers.cattrs.CattrStage object>¶
Pre-serialization for YAML
- requests_cache.serializers.preconf.yaml_serializer = <requests_cache.serializers.pipeline.SerializerPipeline object>¶
Complete YAML serializer