beat.web.code.serializers module

class beat.web.code.serializers.CodeCreationSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]

Bases: beat.web.common.serializers.ContributionCreationSerializer

class Meta[source]

Bases: beat.web.common.serializers.Meta

fields = ['name', 'short_description', 'description', 'declaration', 'previous_version', 'fork_of', 'code', 'language']
class beat.web.code.serializers.CodeSharingSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]

Bases: beat.web.common.serializers.SharingSerializer

validate_status(value)[source]
class beat.web.code.serializers.CodeSerializer(*args, **kwargs)[source]

Bases: beat.web.common.serializers.ContributionSerializer

class Meta[source]

Bases: beat.web.common.serializers.Meta

model

alias of beat.web.code.models.Code

default_fields = ['is_owner', 'modifiable', 'deletable', 'sharing', 'name', 'version', 'last_version', 'short_description', 'fork_of', 'previous_version', 'accessibility', 'hash', 'creation_date', 'opensource', 'language', 'valid']
extra_fields = ['description', 'declaration', 'code']
exclude = ['description_file', 'declaration_file', 'source_code_file']
get_opensource(obj)[source]
get_language(obj)[source]
get_accessibility(obj)[source]
get_sharing(obj)[source]
get_code(obj)[source]
class beat.web.code.serializers.CodeDiffSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]

Bases: beat.web.common.serializers.DiffSerializer

get_source_code_diff(obj)[source]