MCPcopy Create free account
hub / github.com/Dispatcharr/Dispatcharr / PluginSerializer

Class PluginSerializer

apps/plugins/serializers.py:39–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

37
38
39class PluginSerializer(serializers.Serializer):
40 key = serializers.CharField()
41 name = serializers.CharField()
42 version = serializers.CharField(allow_blank=True)
43 description = serializers.CharField(allow_blank=True)
44 author = serializers.CharField(required=False, allow_blank=True)
45 help_url = serializers.CharField(required=False, allow_blank=True)
46 enabled = serializers.BooleanField()
47 fields = PluginFieldSerializer(many=True)
48 settings = serializers.JSONField()
49 actions = PluginActionSerializer(many=True)
50 source_repo = serializers.IntegerField(required=False, allow_null=True)
51 slug = serializers.CharField(required=False, allow_blank=True)
52 is_managed = serializers.BooleanField(required=False)
53 deprecated = serializers.BooleanField(required=False)
54
55
56class PluginRepoSerializer(serializers.ModelSerializer):

Callers

nothing calls this directly

Calls 2

Tested by

no test coverage detected