1
0
Fork 0

views: Ignore too-many-ancestors error for rest_framework classes (R0901)

Ignoring cases of too many ancestors in API views.py as these
are upstream, not much we can do about it.

Similar commit in db: librespacefoundation/satnogs/satnogs-db@82713517

Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
merge-requests/810/head
Fabian P. Schmidt 2019-11-30 18:56:54 +01:00
parent a7acd6f0d0
commit 3731be7adf
4 changed files with 11 additions and 9 deletions

View File

@ -10,7 +10,6 @@ disable=
E1121, E1121,
R0401, R0401,
R0801, # needs to remain disabled see https://github.com/PyCQA/pylint/issues/214 R0801, # needs to remain disabled see https://github.com/PyCQA/pylint/issues/214
R0901,
R0903, R0903,
R0912, R0912,
R0913, R0913,

View File

@ -13,8 +13,9 @@ from network.base.validators import NegativeElevationError, \
ObservationOverlapError, SinglePassError ObservationOverlapError, SinglePassError
class ObservationView(mixins.ListModelMixin, mixins.RetrieveModelMixin, mixins.UpdateModelMixin, class ObservationView( # pylint: disable=R0901
mixins.CreateModelMixin, viewsets.GenericViewSet): mixins.ListModelMixin, mixins.RetrieveModelMixin, mixins.UpdateModelMixin,
mixins.CreateModelMixin, viewsets.GenericViewSet):
"""SatNOGS Network Observation API view class""" """SatNOGS Network Observation API view class"""
queryset = Observation.objects.prefetch_related('satellite', 'demoddata', 'ground_station') queryset = Observation.objects.prefetch_related('satellite', 'demoddata', 'ground_station')
filter_class = filters.ObservationViewFilter filter_class = filters.ObservationViewFilter
@ -87,7 +88,8 @@ class ObservationView(mixins.ListModelMixin, mixins.RetrieveModelMixin, mixins.U
return Response(status=status.HTTP_200_OK) return Response(status=status.HTTP_200_OK)
class StationView(mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.GenericViewSet): class StationView( # pylint: disable=R0901
mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.GenericViewSet):
"""SatNOGS Network Station API view class""" """SatNOGS Network Station API view class"""
queryset = Station.objects.prefetch_related('antenna', 'observations') queryset = Station.objects.prefetch_related('antenna', 'observations')
serializer_class = serializers.StationSerializer serializer_class = serializers.StationSerializer
@ -95,7 +97,8 @@ class StationView(mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.Gen
pagination_class = pagination.LinkedHeaderPageNumberPagination pagination_class = pagination.LinkedHeaderPageNumberPagination
class TransmitterView(mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.GenericViewSet): class TransmitterView( # pylint: disable=R0901
mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets.GenericViewSet):
"""SatNOGS Network Transmitter API view class""" """SatNOGS Network Transmitter API view class"""
queryset = Transmitter.objects.all().order_by('uuid') queryset = Transmitter.objects.all().order_by('uuid')
serializer_class = serializers.TransmitterSerializer serializer_class = serializers.TransmitterSerializer
@ -103,7 +106,7 @@ class TransmitterView(mixins.ListModelMixin, mixins.RetrieveModelMixin, viewsets
pagination_class = pagination.LinkedHeaderPageNumberPagination pagination_class = pagination.LinkedHeaderPageNumberPagination
class JobView(viewsets.ReadOnlyModelViewSet): class JobView(viewsets.ReadOnlyModelViewSet): # pylint: disable=R0901
"""SatNOGS Network Job API view class""" """SatNOGS Network Job API view class"""
queryset = Observation.objects.filter(payload='') queryset = Observation.objects.filter(payload='')
serializer_class = serializers.JobSerializer serializer_class = serializers.JobSerializer

View File

@ -54,7 +54,7 @@ class StationSerializer(serializers.ModelSerializer):
return None return None
class StationAllView(viewsets.ReadOnlyModelViewSet): class StationAllView(viewsets.ReadOnlyModelViewSet): # pylint: disable=R0901
"""Station View of all non offline stations""" """Station View of all non offline stations"""
queryset = Station.objects.exclude(status=0) queryset = Station.objects.exclude(status=0)
serializer_class = StationSerializer serializer_class = StationSerializer
@ -88,7 +88,7 @@ def settings_site(request):
return render(request, 'base/settings_site.html') return render(request, 'base/settings_site.html')
class ObservationListView(ListView): class ObservationListView(ListView): # pylint: disable=R0901
""" """
Displays a list of observations with pagination Displays a list of observations with pagination
""" """

View File

@ -21,7 +21,7 @@ class UserRedirectView(LoginRequiredMixin, RedirectView):
return reverse("users:view_user", kwargs={"username": self.request.user.username}) return reverse("users:view_user", kwargs={"username": self.request.user.username})
class UserUpdateView(LoginRequiredMixin, UpdateView): class UserUpdateView(LoginRequiredMixin, UpdateView): # pylint: disable=R0901
"""View for user update""" """View for user update"""
form_class = UserForm form_class = UserForm