fix: refactor code based on pep-8 guideline

This commit is contained in:
Devasia Joseph
2025-08-07 15:29:14 +05:30
committed by Muhammad Faraz Maqsood
parent ca45009a31
commit e2ce7debf2
8 changed files with 44 additions and 49 deletions

View File

@@ -37,21 +37,11 @@ class LinkCheckSectionSerializer(serializers.Serializer):
subsections = LinkCheckSubsectionSerializer(many=True)
class LinkCheckContentItemSerializer(serializers.Serializer):
""" Serializer for course content items like updates, handouts, and custom pages """
name = serializers.CharField(required=True, allow_null=False, allow_blank=False)
url = serializers.CharField(required=True, allow_null=False, allow_blank=False)
brokenLinks = serializers.ListField(required=False)
lockedLinks = serializers.ListField(required=False)
externalForbiddenLinks = serializers.ListField(required=False)
previousRunLinks = serializers.ListField(required=False)
class LinkCheckOutputSerializer(serializers.Serializer):
""" Serializer for broken links output model data """
sections = LinkCheckSectionSerializer(many=True)
course_updates = LinkCheckContentItemSerializer(many=True, required=False)
custom_pages = LinkCheckContentItemSerializer(many=True, required=False)
course_updates = LinkCheckBlockSerializer(many=True, required=False)
custom_pages = LinkCheckBlockSerializer(many=True, required=False)
class LinkCheckSerializer(serializers.Serializer):

View File

@@ -128,7 +128,8 @@ class LinkCheckStatusView(DeveloperErrorViewMixin, APIView):
],
"course_updates": [
{
"name": <string>,
"id": <string>,
"displayName": <string>,
"url": <string>,
"brokenLinks": [<string>, ...],
"lockedLinks": [<string>, ...],
@@ -139,7 +140,8 @@ class LinkCheckStatusView(DeveloperErrorViewMixin, APIView):
{ <another course-updates> },
...,
{
"name": "handouts",
"id": <string>,
"displayName": "handouts",
"url": <string>,
"brokenLinks": [<string>, ...],
"lockedLinks": [<string>, ...],
@@ -149,7 +151,8 @@ class LinkCheckStatusView(DeveloperErrorViewMixin, APIView):
],
"custom_pages": [
{
"name": <string>,
"id": <string>,
"displayName": <string>,
"url": <string>,
"brokenLinks": [<string>, ...],
"lockedLinks": [<string>, ...],