Decoders are used be fields to decode incoming data from the API into a form usable in Python.

Those listed here are typically used by the fields module. Unless you are creating your own field, you can probably focus your attention there.

This is the inverse operation to that of encoders.

class repose.decoders.IdToLazyModelListDecoder(resource)

Decode a list of resource IDs into a lazily loaded list of Resource objects


Initialise the decoder

Parameters:resource (Resource) – The Resource class (not an instance) to which the IDs listed relate.

Decode the value into a LazyList.


This assumes the destination Resource has an ID field and that the endpoint is in the form /myresource/{myresource_id}


Consider refactoring out these assumptions