swh.deposit.api.utils module

class swh.deposit.api.utils.DefaultPagination[source]

Bases: rest_framework.pagination.PageNumberPagination

page_size = 100
page_size_query_param = 'page_size'
class swh.deposit.api.utils.StatusDetailField(*args, **kwargs)[source]

Bases: rest_framework.fields._UnvalidatedField

status_detail field is a dict, we want a simple message instead. So, we reuse the convert_status_detail from deposit_status endpoint to that effect.

When a field is instantiated, we store the arguments that were used, so that we can present a helpful representation of the object.

to_representation(value)[source]

Transform the outgoing native value into primitive data.

class swh.deposit.api.utils.DepositSerializer(*args, **kwargs)[source]

Bases: rest_framework.serializers.ModelSerializer

When a field is instantiated, we store the arguments that were used, so that we can present a helpful representation of the object.

class Meta[source]

Bases: object

model

alias of swh.deposit.models.Deposit

fields = '__all__'