From 8129242fc4c4e219dad3260a41522bbe21682aaa Mon Sep 17 00:00:00 2001 From: Julian Leucker <leuckerj@gmail.com> Date: Sun, 4 Sep 2022 12:54:02 +0200 Subject: [PATCH] Rename schema to jsonschema --- django_forms_as_jsonschema/forms.py | 6 +++--- .../{schema.py => jsonschema.py} | 13 ++++++------- 2 files changed, 9 insertions(+), 10 deletions(-) rename django_forms_as_jsonschema/{schema.py => jsonschema.py} (95%) diff --git a/django_forms_as_jsonschema/forms.py b/django_forms_as_jsonschema/forms.py index 0355f09..c79cdc1 100644 --- a/django_forms_as_jsonschema/forms.py +++ b/django_forms_as_jsonschema/forms.py @@ -1,11 +1,11 @@ from django.forms import Form -from django_forms_as_jsonschema.schema import Schema +from .jsonschema import JSONSchema class JSONSchemaFormMixin: - def as_jsonschema(self: Form) -> str: - schema = Schema() + def as_jsonschema(self: Form) -> dict: + schema = JSONSchema() for name, field in self.fields.items(): schema.add_field(name, field) return schema.schema diff --git a/django_forms_as_jsonschema/schema.py b/django_forms_as_jsonschema/jsonschema.py similarity index 95% rename from django_forms_as_jsonschema/schema.py rename to django_forms_as_jsonschema/jsonschema.py index bb8761e..20e583d 100644 --- a/django_forms_as_jsonschema/schema.py +++ b/django_forms_as_jsonschema/jsonschema.py @@ -4,15 +4,14 @@ import json from django import forms -class Schema: - SCHEMA = { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "type": "object", - "properties": {}, - } +class JSONSchema: def __init__(self): - self.schema = copy.deepcopy(self.SCHEMA) + self.schema = { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "type": "object", + "properties": {}, + } # example_json = { # "type": "object", -- GitLab