Views

Submodules

django_analyses.views.analysis module

class django_analyses.views.analysis.AnalysisViewSet(**kwargs)

Bases: django_analyses.views.defaults.DefaultsMixin, rest_framework.viewsets.ModelViewSet

filter_class

alias of django_analyses.filters.analysis.AnalysisFilter

pagination_class

alias of django_analyses.views.pagination.StandardResultsSetPagination

queryset
serializer_class

alias of django_analyses.serializers.analysis.AnalysisSerializer

django_analyses.views.analysis_version module

class django_analyses.views.analysis_version.AnalysisVersionViewSet(**kwargs)

Bases: django_analyses.views.defaults.DefaultsMixin, rest_framework.viewsets.ModelViewSet

filter_class

alias of django_analyses.filters.analysis_version.AnalysisVersionFilter

pagination_class

alias of django_analyses.views.pagination.StandardResultsSetPagination

queryset
serializer_class

alias of django_analyses.serializers.analysis_version.AnalysisVersionSerializer

django_analyses.views.category module

class django_analyses.views.category.CategoryViewSet(**kwargs)

Bases: django_analyses.views.defaults.DefaultsMixin, rest_framework.viewsets.ModelViewSet

filter_class

alias of django_analyses.filters.category.CategoryFilter

pagination_class

alias of django_analyses.views.pagination.StandardResultsSetPagination

queryset
serializer_class

alias of django_analyses.serializers.category.CategorySerializer

django_analyses.views.defaults module

Default ViewSet mixin.

class django_analyses.views.defaults.DefaultsMixin

Bases: object

Default settings for view authentication, permissions, filtering and pagination.

authentication_classes = (<class 'rest_framework.authentication.BasicAuthentication'>, <class 'rest_framework.authentication.TokenAuthentication'>)
filter_backends = (<class 'django_filters.rest_framework.backends.DjangoFilterBackend'>, <class 'rest_framework.filters.SearchFilter'>, <class 'rest_framework.filters.OrderingFilter'>)
permission_classes = (<class 'rest_framework.permissions.IsAuthenticated'>,)

django_analyses.views.input module

class django_analyses.views.input.InputViewSet(**kwargs)

Bases: django_analyses.views.defaults.DefaultsMixin, rest_framework.viewsets.ModelViewSet

download(request: rest_framework.request.Request, pk: int = None) → rest_framework.response.Response
filter_class

alias of django_analyses.filters.input.input.InputFilter

get_queryset()

Get the list of items for this view. This must be an iterable, and may be a queryset. Defaults to using self.queryset.

This method should always be used rather than accessing self.queryset directly, as self.queryset gets evaluated only once, and those results are cached for all subsequent requests.

You may want to override this if you need to provide different querysets depending on the incoming request.

(Eg. return a list of items that is specific to the user)

html_repr(request: rest_framework.request.Request, input_id: int = None, index: int = None) → rest_framework.response.Response
pagination_class

alias of django_analyses.views.pagination.StandardResultsSetPagination

serializer_class

alias of django_analyses.serializers.input.input.InputSerializer

django_analyses.views.input_definition module

class django_analyses.views.input_definition.InputDefinitionViewSet(**kwargs)

Bases: django_analyses.views.defaults.DefaultsMixin, rest_framework.viewsets.ModelViewSet

filter_class

alias of django_analyses.filters.input.input_definition.InputDefinitionFilter

get_queryset()

Get the list of items for this view. This must be an iterable, and may be a queryset. Defaults to using self.queryset.

This method should always be used rather than accessing self.queryset directly, as self.queryset gets evaluated only once, and those results are cached for all subsequent requests.

You may want to override this if you need to provide different querysets depending on the incoming request.

(Eg. return a list of items that is specific to the user)

pagination_class

alias of django_analyses.views.pagination.StandardResultsSetPagination

serializer_class

alias of django_analyses.serializers.input.definitions.input_definition.InputDefinitionSerializer

django_analyses.views.input_specification module

class django_analyses.views.input_specification.InputSpecificationViewSet(**kwargs)

Bases: django_analyses.views.defaults.DefaultsMixin, rest_framework.viewsets.ModelViewSet

filter_class

alias of django_analyses.filters.input.input_specification.InputSpecificationFilter

pagination_class

alias of django_analyses.views.pagination.StandardResultsSetPagination

queryset
serializer_class

alias of django_analyses.serializers.input.input_specification.InputSpecificationSerializer

django_analyses.views.node module

class django_analyses.views.node.NodeViewSet(**kwargs)

Bases: django_analyses.views.defaults.DefaultsMixin, rest_framework.viewsets.ModelViewSet

filter_class

alias of django_analyses.filters.pipeline.node.NodeFilter

pagination_class

alias of django_analyses.views.pagination.StandardResultsSetPagination

queryset
serializer_class

alias of django_analyses.serializers.pipeline.node.NodeSerializer

django_analyses.views.output module

class django_analyses.views.output.OutputViewSet(**kwargs)

Bases: django_analyses.views.defaults.DefaultsMixin, rest_framework.viewsets.ModelViewSet

download(request: rest_framework.request.Request, pk: int = None) → rest_framework.response.Response
filter_class

alias of django_analyses.filters.output.output.OutputFilter

get_queryset()

Get the list of items for this view. This must be an iterable, and may be a queryset. Defaults to using self.queryset.

This method should always be used rather than accessing self.queryset directly, as self.queryset gets evaluated only once, and those results are cached for all subsequent requests.

You may want to override this if you need to provide different querysets depending on the incoming request.

(Eg. return a list of items that is specific to the user)

html_repr(request: rest_framework.request.Request, output_id: int = None, index: int = None) → rest_framework.response.Response
pagination_class

alias of django_analyses.views.pagination.StandardResultsSetPagination

serializer_class

alias of django_analyses.serializers.output.output.OutputSerializer

django_analyses.views.output_definition module

class django_analyses.views.output_definition.OutputDefinitionViewSet(**kwargs)

Bases: django_analyses.views.defaults.DefaultsMixin, rest_framework.viewsets.ModelViewSet

filter_class

alias of django_analyses.filters.output.output_definition.OutputDefinitionFilter

get_queryset()

Get the list of items for this view. This must be an iterable, and may be a queryset. Defaults to using self.queryset.

This method should always be used rather than accessing self.queryset directly, as self.queryset gets evaluated only once, and those results are cached for all subsequent requests.

You may want to override this if you need to provide different querysets depending on the incoming request.

(Eg. return a list of items that is specific to the user)

pagination_class

alias of django_analyses.views.pagination.StandardResultsSetPagination

serializer_class

alias of django_analyses.serializers.output.definitions.output_definition.OutputDefinitionSerializer

django_analyses.views.output_specification module

class django_analyses.views.output_specification.OutputSpecificationViewSet(**kwargs)

Bases: django_analyses.views.defaults.DefaultsMixin, rest_framework.viewsets.ModelViewSet

filter_class

alias of django_analyses.filters.output.output_specification.OutputSpecificationFilter

pagination_class

alias of django_analyses.views.pagination.StandardResultsSetPagination

queryset
serializer_class

alias of django_analyses.serializers.output.output_specification.OutputSpecificationSerializer

django_analyses.views.pagination module

class django_analyses.views.pagination.StandardResultsSetPagination

Bases: rest_framework.pagination.PageNumberPagination

Default pagination parameters. This didn’t work as part of the DefaultsMixin and therefore has to be defined separately in the

‘pagination_class’ configuration.
page_size = 100
page_size_query_param = 'page_size'

django_analyses.views.pipe module

class django_analyses.views.pipe.PipeViewSet(**kwargs)

Bases: django_analyses.views.defaults.DefaultsMixin, rest_framework.viewsets.ModelViewSet

filter_class

alias of django_analyses.filters.pipeline.pipe.PipeFilter

pagination_class

alias of django_analyses.views.pagination.StandardResultsSetPagination

queryset
serializer_class

alias of django_analyses.serializers.pipeline.pipe.PipeSerializer

django_analyses.views.pipeline module

class django_analyses.views.pipeline.PipelineViewSet(**kwargs)

Bases: django_analyses.views.defaults.DefaultsMixin, rest_framework.viewsets.ModelViewSet

filter_class

alias of django_analyses.filters.pipeline.pipeline.PipelineFilter

pagination_class

alias of django_analyses.views.pagination.StandardResultsSetPagination

queryset
serializer_class

alias of django_analyses.serializers.pipeline.pipeline.PipelineSerializer

django_analyses.views.run module

class django_analyses.views.run.RunViewSet(**kwargs)

Bases: django_analyses.views.defaults.DefaultsMixin, rest_framework.viewsets.ModelViewSet

filter_class

alias of django_analyses.filters.run.RunFilter

ordering_fields = ('analysis_version__analysis__title', 'analysis_version__title', 'start_time', 'end_time', 'status', 'user')
pagination_class

alias of django_analyses.views.pagination.StandardResultsSetPagination

queryset
serializer_class

alias of django_analyses.serializers.run.RunSerializer

to_zip(request: rest_framework.request.Request, pk: int) → django.http.response.FileResponse

Module contents