oioioi.contests.serializers

Module Contents

Classes

SubmissionSerializer

The BaseSerializer class provides a minimal class which may be used

class oioioi.contests.serializers.SubmissionSerializer(pi, *args, **kwargs)[source]

Bases: rest_framework.serializers.Serializer

The BaseSerializer class provides a minimal class which may be used for writing custom serializer implementations.

Note that we strongly restrict the ordering of operations/properties that may be used on the serializer in order to enforce correct usage.

In particular, if a data= argument is passed then:

.is_valid() - Available. .initial_data - Available. .validated_data - Only available after calling is_valid() .errors - Only available after calling is_valid() .data - Only available after calling is_valid()

If a data= argument is not passed then:

.is_valid() - Not available. .initial_data - Not available. .validated_data - Not available. .errors - Not available. .data - Available.

class Meta[source]
fields = ['file', 'kind', 'problem_instance_id'][source]
file[source]
kind[source]
problem_instance[source]
validate(data)[source]