asphalt.serialization.component

class asphalt.serialization.component.SerializationComponent(backend, resource_name='default', options=None)

Bases: Component

Creates a serializer resource.

The serializer resource will be available in the context as the following types:

Parameters:
  • backend – the name of the serializer backend

  • resource_name – the name of the serializer resource

  • options – a dictionary of keyword arguments passed to the serializer backend class

async start(ctx)

Perform any necessary tasks to start the services provided by this component.

In this method, components typically use the context to:

It is advisable for Components to first add all the resources they can to the context before requesting any from it. This will speed up the dependency resolution and prevent deadlocks.

Parameters:

ctx (Context) – the containing context for this component

Return type:

None