Preconf

Stages and serializers for supported serialization formats.

base_stage

Base stage for all serializer pipelines

convert_float_stage

A single stage in a serializer pipeline.

dict_serializer

Partial serializer that unstructures responses into dicts

dynamodb_document_serializer

DynamoDB-compatible document serializer

dynamodb_preconf_stage

Pre-serialization steps for DynamoDB

json_preconf_stage

Pre-serialization for JSON

json_serializer

Complete JSON serializer using stdlib json module

make_stage

Create a preconf serializer stage from a module name, if dependencies are installed.

pickle_serializer

Pickle serializer

utf8_encoder

Encode to bytes

utf8_serializer

Encode to bytes

yaml_preconf_stage

Pre-serialization for YAML

yaml_serializer

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.

Parameters:
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