:py:mod:`oioioi.contests.serializers` ===================================== .. py:module:: oioioi.contests.serializers Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: oioioi.contests.serializers.SubmissionSerializer .. py:class:: SubmissionSerializer(pi, *args, **kwargs) Bases: :py:obj:`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. .. py:class:: Meta .. py:attribute:: fields :annotation: = ['file', 'kind', 'problem_instance_id'] .. py:attribute:: file .. py:attribute:: kind .. py:attribute:: problem_instance .. py:method:: validate(data)