Serializers¶
Provide default serializers for managing this package’s models.
-
class
django_remote_submission.serializers.
ServerSerializer
(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]¶ Serialize
django_remote_submission.models.Server
instances.>>> from django_remote_submission.serializers import ServerSerializer >>> serializer = ServerSerializer(data={ ... 'id': 1, ... 'title': 'My Server', ... 'hostname': 'foo.invalid', ... 'port': 22, ... }) >>> serializer.is_valid() True
-
class
django_remote_submission.serializers.
JobSerializer
(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]¶ Serialize
django_remote_submission.models.Job
instances.>>> from django_remote_submission.serializers import JobSerializer >>> serializer = JobSerializer(data={ ... 'id': 1, ... 'title': 'My Job', ... 'program': 'print("Hello world")', ... 'status': 'INITIAL', ... 'owner': 1, ... 'server': 1, ... }) >>> serializer.is_valid() # doctest: +SKIP True
-
class
django_remote_submission.serializers.
LogSerializer
(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[source]¶ Serialize
django_remote_submission.models.Log
instances.>>> from django_remote_submission.serializers import LogSerializer >>> serializer = LogSerializer(data={ ... 'id': 1, ... 'time': '2012-04-23T18:25:43.511Z', ... 'content': 'Hello world', ... 'stream': 'stdout', ... 'job': 1, ... }) >>> serializer.is_valid() # doctest: +SKIP True