{ "info": { "author": "Jacob Brunson", "author_email": "pypi@jacobbrunson.com", "bugtrack_url": null, "classifiers": [], "description": "# JSON-Schema Codegen\n\nThis python library consumes JSON-Schema and generates C++ or Python code. It generates structures to hold the values defined in the schema, restricting the values according to the schema. \n\n## Python Requirements for Code Generation\n\nThese requirements should be satisfied when `pip3` installing `json-schema-codegen`.\n\n* python 3.7\n* jinja2\n* stringcase\n\n## Installation\n\n```sh\npip3 install json-schema-codegen\n```\n\n## C++ Generated Code\n\n### Supported Schema Features in C++ code generation\n\nA C++ class is generated for each schema node according to the schema's `type` property. Schemas without a `type` property, with the exception of combining operators `*Of`, are not supported.\n\n* type: string\n * minLength\n * maxLength\n * pattern\n * format=date-time (enforces ISO8601 format)\n * format=uuid (enables string object to be populated with a uuid)\n* type: string with enum\n* type: integer\n * maximum\n * minimum\n * exclusiveMaximum\n * exclusiveMinimum\n * multipleOf\n* type: number\n * maximum\n * minimum\n * exclusiveMaximum\n * exclusiveMinimum\n * multipleOf \n* type: boolean\n* type: null\n* type: array\n * items\n * minItems\n * maxItems\n* type: object\n * properties\n * required\n* allOf\n* anyOf\n* oneOf\n\n##### References\n\n`$ref` references are supported for array items, object properties, allOf, anyOf, and oneOf. However, the caller must provide a \"resolver\" class which translates the reference into a class name and namespace. \n\n### Dependencies of the C++ generated code\n\n* boost (boost::optional and boost::variant among others)\n* rapidjson 1.1\n* C++11\n\n### Usage\nSee [example_usage.py](./examples/example_usage.py) for a more elaborate example on generating C++ code.\n\n```py\nimport jsonschemacodegen.cpp as cpp\n\nsimpleResolver = cpp.SimpleResolver()\noutput_dir = \"/tmp\"\n\ngenerator = cpp.GeneratorFromSchema(src_output_dir=output_dir,\n header_output_dir=output_dir, \n resolver=simpleResolver,\n namespace=[],\n src_usings=[])\n\nsampleSchema = {\"type\": \"string\"}\n\ngenerator.Generate(sampleSchema, 'Example', 'example')\n```\n\n## Python Generated Code\n\nA Python3 class is generated for each schema node; the class encapsulating the data described by the schema. The class accepts in its constructor python primative data types that match the format described the the schema. Each class has a `Serializable` method which returns data in a format that can be serialized.\n\nJSON (de-)serialization does not happen in the actual class. This allows for flexibility to use other line-formats, for example, YAML.\n\n### Supported schema features for generating Python code\n\n* type: string\n * minLength\n * maxLength\n * pattern\n * enum\n* type: integer\n * maximum\n * minimum\n * exclusiveMaximum\n * exclusiveMinimum\n * multipleOf\n * enum\n* type: number\n * maximum\n * minimum\n * exclusiveMaximum\n * exclusiveMinimum\n * multipleOf \n * enum\n* type: boolean\n* type: null\n* type: array\n * items\n * minItems\n * maxItems\n* type: object\n * properties\n * required\n* allOf\n* anyOf\n* oneOf\n * Component schemas with the `title` property.\n\n### Example usage for generating Python code\n\nFor a more elaborate example, see [example_python.py](./examples/example_python.py)\n\n```py\nfrom jsonschemacodegen import python as pygen\nimport json\n\nwith open('schema.json') as fp:\n generator = pygen.GeneratorFromSchema('output_dir')\n generator.Generate(json.load(fp), 'Example', 'example')\n```\n\nThis example will create the file `output_dir/example.py` containing the Python3 class `Example` and nested classes as required.\n\nUsing the generated code looks like this:\n```py\nimport example\nimport json\n\njsonText = '[\"an example string in an array\"]'\n\nobj = example.Example(json.loads(jsonText))\n\nprint(json.dumps(obj, default=lambda x: x.Serializable()))\n```\n\n## License\n\nGPLv2\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/pearmaster/json-schema-codegen", "keywords": "", "license": "GPLv2", "maintainer": "", "maintainer_email": "", "name": "json-schema-codegen", "package_url": "https://pypi.org/project/json-schema-codegen/", "platform": "", "project_url": "https://pypi.org/project/json-schema-codegen/", "project_urls": { "Homepage": "http://github.com/pearmaster/json-schema-codegen" }, "release_url": "https://pypi.org/project/json-schema-codegen/0.6.1/", "requires_dist": [ "jacobs-jinja-too (>=0.0.4)", "stringcase" ], "requires_python": ">=3.7", "summary": "Generate C++ or Python structures from JSON-Schema", "version": "0.6.1", "yanked": false, "yanked_reason": null }, "last_serial": 7197198, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "a9e5279b636fff7c06a58ee435c7689d", "sha256": "6fdd864356cab031253f43fbd7c8459a3d91fae0676984e1c7d9ee9e6a0ef287" }, "downloads": -1, "filename": "json_schema_codegen-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a9e5279b636fff7c06a58ee435c7689d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 30485, "upload_time": "2019-10-17T04:53:35", "upload_time_iso_8601": "2019-10-17T04:53:35.788939Z", "url": "https://files.pythonhosted.org/packages/fa/b9/1366ef37f43b8103c2063ebcb5fdd006941fd5fca8177fbfbc942b959542/json_schema_codegen-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3944149091407ab6098986b07471bb8d", "sha256": "ee988d3106731005873ec1809a11b9e1f8e8627e3acd3dfdd85a103dc510e4f3" }, "downloads": -1, "filename": "json-schema-codegen-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3944149091407ab6098986b07471bb8d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 11983, "upload_time": "2019-10-17T04:53:38", "upload_time_iso_8601": "2019-10-17T04:53:38.612929Z", "url": "https://files.pythonhosted.org/packages/29/b4/a06a587603ca10f2fcb83dbb870966274bc39af97e365326b668e8621031/json-schema-codegen-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "8fb3d2f3b9ca0359ba3bc69e7f221c9b", "sha256": "22bd30add49006bd3372319088ef3055575beec4c19b005acd3d74ba30c744b0" }, "downloads": -1, "filename": "json_schema_codegen-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8fb3d2f3b9ca0359ba3bc69e7f221c9b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 30870, "upload_time": "2019-10-17T20:21:52", "upload_time_iso_8601": "2019-10-17T20:21:52.691558Z", "url": "https://files.pythonhosted.org/packages/59/68/38498c6586154723f0d8ecad294944adb76eac1c98d438819097bad32a15/json_schema_codegen-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b5bb651d1572c71d2d50be2bf762e14b", "sha256": "c66edb48db597b4542d2ee1b9bc9d538c7490ce9bed2b612f226385512351a51" }, "downloads": -1, "filename": "json-schema-codegen-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b5bb651d1572c71d2d50be2bf762e14b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 12017, "upload_time": "2019-10-17T20:21:54", "upload_time_iso_8601": "2019-10-17T20:21:54.474205Z", "url": "https://files.pythonhosted.org/packages/e9/54/8865379a30bd9ed801fe67fd6b041dd66e1a75c77e669979737db2507533/json-schema-codegen-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "328a59b804119d93314ecdbefde90760", "sha256": "528c81f7c48ca8d6260c765faf93844de242134971e51c5d0dd7a6a5871c0be7" }, "downloads": -1, "filename": "json_schema_codegen-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "328a59b804119d93314ecdbefde90760", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 33814, "upload_time": "2019-10-22T21:50:28", "upload_time_iso_8601": "2019-10-22T21:50:28.927919Z", "url": "https://files.pythonhosted.org/packages/48/ee/b6c05c78eda97d66b4f94b2b4311e29b1fad18655de143d889260d5f2f70/json_schema_codegen-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3865c1b1a8752b0354cbee9f9bbab74", "sha256": "3bccba925a42bc05d87ea13b91704a2ee672a43ba5fb3af3c6c39b116e6ecae2" }, "downloads": -1, "filename": "json-schema-codegen-0.0.5.tar.gz", "has_sig": false, "md5_digest": "d3865c1b1a8752b0354cbee9f9bbab74", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 12191, "upload_time": "2019-10-22T21:50:30", "upload_time_iso_8601": "2019-10-22T21:50:30.325499Z", "url": "https://files.pythonhosted.org/packages/2f/9a/edc2dc21143b7fb2f6a4ff84cc252d4a07d8b2a9bf4ecf00fbafdc22ef71/json-schema-codegen-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "b32d45d522cfa1ae16687bf664c883b9", "sha256": "2014d4fbf36f9817d0b8664ded0f273f1ee30554dc7a7fbe21053d1ce723ea28" }, "downloads": -1, "filename": "json_schema_codegen-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "b32d45d522cfa1ae16687bf664c883b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 34771, "upload_time": "2019-11-08T01:10:43", "upload_time_iso_8601": "2019-11-08T01:10:43.495246Z", "url": "https://files.pythonhosted.org/packages/31/65/2116a1d90dd1b020e2ba809804026ef647dcbc8906660288ba8d7d41d67c/json_schema_codegen-0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "56dc06cfe062f4c2f650670fbe743d0b", "sha256": "2206214541c881646c52d69c9364635544a2553efe83b4813c702634645db2ff" }, "downloads": -1, "filename": "json-schema-codegen-0.0.7.tar.gz", "has_sig": false, "md5_digest": "56dc06cfe062f4c2f650670fbe743d0b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 12240, "upload_time": "2019-11-08T01:10:44", "upload_time_iso_8601": "2019-11-08T01:10:44.799660Z", "url": "https://files.pythonhosted.org/packages/88/f3/21e181125a4c0831a98069ae573fb49976163581eda8cbe6e6877eae1a76/json-schema-codegen-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "37e03f923740524db35c012ef79ad602", "sha256": "5f9d7b94ada21ba25368a2bb72970b380a57c8a92bc192f5d3d09931444503d0" }, "downloads": -1, "filename": "json_schema_codegen-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "37e03f923740524db35c012ef79ad602", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 41488, "upload_time": "2019-11-10T04:40:16", "upload_time_iso_8601": "2019-11-10T04:40:16.509523Z", "url": "https://files.pythonhosted.org/packages/37/f1/4ea475c262fc7cf0462d77434f70c20a76f1a5ddd799bd0150665c2fda50/json_schema_codegen-0.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "09cf1a771c622e197c1250105cde37fa", "sha256": "d5b814e6a320d3d776721a6010a98f1158b677c212b6b2d226e441f7191bfecf" }, "downloads": -1, "filename": "json-schema-codegen-0.0.8.tar.gz", "has_sig": false, "md5_digest": "09cf1a771c622e197c1250105cde37fa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 12800, "upload_time": "2019-11-10T04:40:18", "upload_time_iso_8601": "2019-11-10T04:40:18.127960Z", "url": "https://files.pythonhosted.org/packages/4d/08/d575fba0cc00378d6487a33fb470772afd8cb791952c965edbf2be2bd5c9/json-schema-codegen-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "e1d74d02e915fed7977d224dfe82572a", "sha256": "63849a89b53913b806293f4b3228a9867a7f47f124cd2b63425b8f1fa597b530" }, "downloads": -1, "filename": "json_schema_codegen-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "e1d74d02e915fed7977d224dfe82572a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 43432, "upload_time": "2019-11-14T21:01:05", "upload_time_iso_8601": "2019-11-14T21:01:05.311903Z", "url": "https://files.pythonhosted.org/packages/09/7d/63efae2c4169148d77ca97abb3875a9ad9b555708c1ba42a30a6f23834bc/json_schema_codegen-0.0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "25c0969f1ea0a98fe6bbed739131d149", "sha256": "0699033bf6d3e9008bbddb5cb016dc438ba9abb5496f7216c7a430a2577e7821" }, "downloads": -1, "filename": "json-schema-codegen-0.0.9.tar.gz", "has_sig": false, "md5_digest": "25c0969f1ea0a98fe6bbed739131d149", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 14092, "upload_time": "2019-11-14T21:01:07", "upload_time_iso_8601": "2019-11-14T21:01:07.102253Z", "url": "https://files.pythonhosted.org/packages/f4/22/fdfc42afae3077e942acd93f7b19bc534b578b82f766a98152eed6d932c5/json-schema-codegen-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "6539af506b08b570edf2a49273234fc3", "sha256": "aae06d82923dbfeea107544531fc5d43aad1853cb5b3021ad176588ad3060077" }, "downloads": -1, "filename": "json_schema_codegen-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6539af506b08b570edf2a49273234fc3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 45845, "upload_time": "2019-11-21T16:57:57", "upload_time_iso_8601": "2019-11-21T16:57:57.720717Z", "url": "https://files.pythonhosted.org/packages/d8/53/26ea7e043c14cddb0804f07ad98dcf2e442cf251b3e6a4f69499ec756ed7/json_schema_codegen-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "45d37175b0a969ca8f5149f12e934e58", "sha256": "f34da0e3fffa539af67417f2e72ef31493efd1cae35338408cde62533f1f534c" }, "downloads": -1, "filename": "json-schema-codegen-0.1.0.tar.gz", "has_sig": false, "md5_digest": "45d37175b0a969ca8f5149f12e934e58", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 15241, "upload_time": "2019-11-21T16:57:59", "upload_time_iso_8601": "2019-11-21T16:57:59.526430Z", "url": "https://files.pythonhosted.org/packages/1b/be/71d52a0165604f1a237d35b90531460e1a1a030c300f91a8634169a82844/json-schema-codegen-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "8f6ecb22d9c4c3da9701572e13b82c42", "sha256": "1f415008c34928433ff55548207f4ce9d8ee13f81b6196f5857ef1fa3d942b14" }, "downloads": -1, "filename": "json_schema_codegen-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8f6ecb22d9c4c3da9701572e13b82c42", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 49418, "upload_time": "2020-01-03T04:54:00", "upload_time_iso_8601": "2020-01-03T04:54:00.928379Z", "url": "https://files.pythonhosted.org/packages/0c/70/78da4259c271c2fc2aecbc575c57745cfcc912e0e2f79fcaba6f81671622/json_schema_codegen-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "46d56fa702355d3ff4d9df422f43c05f", "sha256": "3c89b722db79c5596f6d0c5e214b0093ada6fa1061dd113dc2df6b77c13d75d4" }, "downloads": -1, "filename": "json-schema-codegen-0.1.4.tar.gz", "has_sig": false, "md5_digest": "46d56fa702355d3ff4d9df422f43c05f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 15637, "upload_time": "2020-01-03T04:54:02", "upload_time_iso_8601": "2020-01-03T04:54:02.791633Z", "url": "https://files.pythonhosted.org/packages/04/9a/3b660caa93bfa97ee9039e9dd9c9bfba0b1f9f820d3e2dcf5d4a6d6feb54/json-schema-codegen-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d1f31cdf392aa5e8f3aafd0a7a4dc20e", "sha256": "34ae9c0f8c6eb3af89fbcb41a5bac0239f13ea9d2465c9ae77895173389a7136" }, "downloads": -1, "filename": "json_schema_codegen-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d1f31cdf392aa5e8f3aafd0a7a4dc20e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 49418, "upload_time": "2020-01-14T05:39:39", "upload_time_iso_8601": "2020-01-14T05:39:39.117140Z", "url": "https://files.pythonhosted.org/packages/b3/b0/2cbb9067acf39f0147112a92ae9829b3e63eb71c3af4b7dad9c0d877c887/json_schema_codegen-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "57977af273024a160be450ec6ff3d349", "sha256": "2a268612946e0d8d4fbc95f28590c2f5ac5ad3022d83775451107ccf1acb0e48" }, "downloads": -1, "filename": "json-schema-codegen-0.1.5.tar.gz", "has_sig": false, "md5_digest": "57977af273024a160be450ec6ff3d349", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 15628, "upload_time": "2020-01-14T05:39:41", "upload_time_iso_8601": "2020-01-14T05:39:41.315640Z", "url": "https://files.pythonhosted.org/packages/d4/95/111f537658c375bebbae6182b5173edf9b6e180049fa03a8d90ddc46abec/json-schema-codegen-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "2fbc1674e13ae8ad2e5c9c76a0bb36cb", "sha256": "03144941e66e36da16d7b6ed523c9363a41ab26eddbdd96452b288c8f2d18c62" }, "downloads": -1, "filename": "json_schema_codegen-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "2fbc1674e13ae8ad2e5c9c76a0bb36cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 55212, "upload_time": "2020-01-17T16:30:11", "upload_time_iso_8601": "2020-01-17T16:30:11.371179Z", "url": "https://files.pythonhosted.org/packages/22/4e/c40737c31d7308581802f4707834b985a8e65cc23447ee0f47e8975fbba9/json_schema_codegen-0.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "34f61267066328f4ae7822eac28bcf95", "sha256": "2948c92ffeab2d747d943c56dfdd9dc728ef6026a61818490cf11f77ae2bda25" }, "downloads": -1, "filename": "json-schema-codegen-0.1.6.tar.gz", "has_sig": false, "md5_digest": "34f61267066328f4ae7822eac28bcf95", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 15945, "upload_time": "2020-01-17T16:30:12", "upload_time_iso_8601": "2020-01-17T16:30:12.812558Z", "url": "https://files.pythonhosted.org/packages/b8/5c/ce153a843ca42659e22ae639e6cceaa005b3e0199fd944a76fe694241948/json-schema-codegen-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "366c8e8119aa9f316a5ce24507ea9938", "sha256": "2c023b304e2254b3568d3502a3b6126e0d9ff061a98c37a142a0bcff5c039420" }, "downloads": -1, "filename": "json_schema_codegen-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "366c8e8119aa9f316a5ce24507ea9938", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 57387, "upload_time": "2020-01-28T16:03:18", "upload_time_iso_8601": "2020-01-28T16:03:18.887006Z", "url": "https://files.pythonhosted.org/packages/4c/9d/db9567d8d31897bd40616c571259cd0c29e10a8e406f56ccfe675ecebd7a/json_schema_codegen-0.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c913da25015492d7f5bf770846ec4dc2", "sha256": "a237fead027f95121ea1ebe6675f55cb7cba03f932ec0be092b2fa7b7a7e43f3" }, "downloads": -1, "filename": "json-schema-codegen-0.1.7.tar.gz", "has_sig": false, "md5_digest": "c913da25015492d7f5bf770846ec4dc2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 15979, "upload_time": "2020-01-28T16:03:20", "upload_time_iso_8601": "2020-01-28T16:03:20.268247Z", "url": "https://files.pythonhosted.org/packages/f0/a9/040ca8360458d1535678376e1a882e6d4fc4d4aa59bd6d2c8114a553caf0/json-schema-codegen-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "b7f64c90b83adb9a784d00d93e5602c9", "sha256": "9bb9d4f564a3fd0668af7df1c7fdd4b0f16ead994663e7ddd2ce5635e695d87a" }, "downloads": -1, "filename": "json_schema_codegen-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "b7f64c90b83adb9a784d00d93e5602c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 58681, "upload_time": "2020-02-25T17:12:48", "upload_time_iso_8601": "2020-02-25T17:12:48.405649Z", "url": "https://files.pythonhosted.org/packages/b3/fd/9fd27a36ae21ae88dd2dda1f154dc02436ad355072eff56c78339402d754/json_schema_codegen-0.1.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d619acade6f02308a539a2e4d4e3c5db", "sha256": "b5b0e4a8617b76b630ff5f5ce7b1c0ef1d2ac75e15bcbc3b886285e360cacc29" }, "downloads": -1, "filename": "json-schema-codegen-0.1.8.tar.gz", "has_sig": false, "md5_digest": "d619acade6f02308a539a2e4d4e3c5db", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 16354, "upload_time": "2020-02-25T17:12:49", "upload_time_iso_8601": "2020-02-25T17:12:49.759364Z", "url": "https://files.pythonhosted.org/packages/85/5e/264562c43dc9561cdb2f90f128d4520d9500a7549d5d3b304cb9f71ca75f/json-schema-codegen-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "01cafa4d1d0ba5c585b97812596f2e98", "sha256": "7b7bda13d99992326ae332126000a2d62359fdf6df6577f80c8b5b498ff79f80" }, "downloads": -1, "filename": "json_schema_codegen-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "01cafa4d1d0ba5c585b97812596f2e98", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 61005, "upload_time": "2020-03-11T22:33:43", "upload_time_iso_8601": "2020-03-11T22:33:43.077886Z", "url": "https://files.pythonhosted.org/packages/36/b3/f7f75833a65512db38450efecf7be316bced8815c19fe4f96f33108271ea/json_schema_codegen-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "452bb266ef08fcd066dca63dfc169af6", "sha256": "6b50c910a647a7e196a747d453ad00eb5c8d85f977dc4401ffecb2527739aeb8" }, "downloads": -1, "filename": "json-schema-codegen-0.2.0.tar.gz", "has_sig": false, "md5_digest": "452bb266ef08fcd066dca63dfc169af6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 17767, "upload_time": "2020-03-11T22:33:44", "upload_time_iso_8601": "2020-03-11T22:33:44.635240Z", "url": "https://files.pythonhosted.org/packages/87/5f/f6f970356a22016562906f2e4d64b6978b88868a1d870174e1d3e76970c5/json-schema-codegen-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "faa52329161b688e33380ed3f9ecf8a2", "sha256": "5bdff0ba51e9911a21fec1c5086af7bd824dfd3c5d3381e2a415ff08c7bf0b88" }, "downloads": -1, "filename": "json_schema_codegen-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "faa52329161b688e33380ed3f9ecf8a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 65702, "upload_time": "2020-04-08T20:16:47", "upload_time_iso_8601": "2020-04-08T20:16:47.972512Z", "url": "https://files.pythonhosted.org/packages/27/84/46057941f0c49d6a0b6d7dc2feb0ee84a79b5b52d5f173fe66b1cf81ad90/json_schema_codegen-0.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8860e02aaa7e316050234d79706601e1", "sha256": "c8a0f30b4aeb6235b66f96edc790366870d6bf8309777b1105b91b5a918abd7d" }, "downloads": -1, "filename": "json-schema-codegen-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8860e02aaa7e316050234d79706601e1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 17901, "upload_time": "2020-04-08T20:16:49", "upload_time_iso_8601": "2020-04-08T20:16:49.591884Z", "url": "https://files.pythonhosted.org/packages/38/db/e3ff5aedf1ad7bea224e9e090cc03e6c90ee9b71a7874be3b9f8e3a86000/json-schema-codegen-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8268f2b1fba9beb01e5612501ab5a8fc", "sha256": "d49596bff311ab37df7cc8246f14059df9760dc286b07fd1b0668c04e13a75a9" }, "downloads": -1, "filename": "json_schema_codegen-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8268f2b1fba9beb01e5612501ab5a8fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 64453, "upload_time": "2020-04-09T05:19:46", "upload_time_iso_8601": "2020-04-09T05:19:46.634975Z", "url": "https://files.pythonhosted.org/packages/46/2a/8e7dd0dc1c07091bdcb2c087bf84b19d0592de5ec6e6d882e837f797ef5a/json_schema_codegen-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5e98ebb224ea646e832a78f6ccf59383", "sha256": "2da0acc9dff181d3b7fff82fb5f4c31122af131863614a4c275aafdca40d6249" }, "downloads": -1, "filename": "json-schema-codegen-0.3.0.tar.gz", "has_sig": false, "md5_digest": "5e98ebb224ea646e832a78f6ccf59383", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 16866, "upload_time": "2020-04-09T05:19:48", "upload_time_iso_8601": "2020-04-09T05:19:48.179541Z", "url": "https://files.pythonhosted.org/packages/bd/ff/3095b2d5f442d48e735fe9df46668d2a4bdec410f3eea643ea2708e2c7e8/json-schema-codegen-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3537525b0f47f715e395b170c6278673", "sha256": "99af74f0e48316e9a9861f43014b16fce08f2c6becd9fdaee3c3ba5f9ce044cd" }, "downloads": -1, "filename": "json_schema_codegen-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3537525b0f47f715e395b170c6278673", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 64448, "upload_time": "2020-04-09T05:22:01", "upload_time_iso_8601": "2020-04-09T05:22:01.993016Z", "url": "https://files.pythonhosted.org/packages/90/64/99daaf6bf1ffd1e1267e492a4a5768af6b0e2b7b7d8d53dcd4b66aa82993/json_schema_codegen-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e8eda47f2d7c06ee85854823203fc4f8", "sha256": "6157992839a9337a4201fb1b82fac92b70224c2576f848ef8b85f62bce6a40d1" }, "downloads": -1, "filename": "json-schema-codegen-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e8eda47f2d7c06ee85854823203fc4f8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 16854, "upload_time": "2020-04-09T05:22:03", "upload_time_iso_8601": "2020-04-09T05:22:03.545477Z", "url": "https://files.pythonhosted.org/packages/37/c4/531f8d06e19d5196b09734b87de28f79d6bb61b2b039a9b5b5928e9e92ed/json-schema-codegen-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "58a33888149389316449f682b86d987b", "sha256": "14060b3b8b198877ef50fe724cfbd2a33a6eaac14212e44db092978de25e0bb1" }, "downloads": -1, "filename": "json_schema_codegen-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "58a33888149389316449f682b86d987b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 70764, "upload_time": "2020-05-07T21:36:34", "upload_time_iso_8601": "2020-05-07T21:36:34.113011Z", "url": "https://files.pythonhosted.org/packages/b7/ae/a6a99c8d3af69d4edc7a836c6074de03a44a3b70942dcb45bf80d18da320/json_schema_codegen-0.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5c46b9895a995473232ff13b63d7c2ff", "sha256": "e52be90f4489d88830b99876f1a028bae07880c087fd5f787a858bf52a9aa866" }, "downloads": -1, "filename": "json-schema-codegen-0.6.0.tar.gz", "has_sig": false, "md5_digest": "5c46b9895a995473232ff13b63d7c2ff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 17233, "upload_time": "2020-05-07T21:36:35", "upload_time_iso_8601": "2020-05-07T21:36:35.946335Z", "url": "https://files.pythonhosted.org/packages/88/c3/f315252e8ab0fffd5e1e4fbe7d20d32d06afbc6239b3c0c9eb22b74a1e27/json-schema-codegen-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "16d8e0fa5cc3af5f8af4c2faebbdcf63", "sha256": "42d6017af606083e1f9d6cc34f2d085921841c1b9f2e617348ba58b69756f705" }, "downloads": -1, "filename": "json_schema_codegen-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "16d8e0fa5cc3af5f8af4c2faebbdcf63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 70765, "upload_time": "2020-05-08T13:29:33", "upload_time_iso_8601": "2020-05-08T13:29:33.070746Z", "url": "https://files.pythonhosted.org/packages/91/8e/d2f897d2a94a9bf374928cadaefaefcc4bacddc159406e25e73b003949b1/json_schema_codegen-0.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2e76e3486eb9e8bdac00ff3624091598", "sha256": "f6dbc0a9dcf79f5f3a427512b7e9bf4bb8ddfa7c618f034cfb4dbb7ea700e328" }, "downloads": -1, "filename": "json-schema-codegen-0.6.1.tar.gz", "has_sig": false, "md5_digest": "2e76e3486eb9e8bdac00ff3624091598", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 17253, "upload_time": "2020-05-08T13:29:34", "upload_time_iso_8601": "2020-05-08T13:29:34.457032Z", "url": "https://files.pythonhosted.org/packages/dc/09/465923dafff5e2c2f0f6ffa2c49551d26b3329f918537580a5c5ebd776e2/json-schema-codegen-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "16d8e0fa5cc3af5f8af4c2faebbdcf63", "sha256": "42d6017af606083e1f9d6cc34f2d085921841c1b9f2e617348ba58b69756f705" }, "downloads": -1, "filename": "json_schema_codegen-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "16d8e0fa5cc3af5f8af4c2faebbdcf63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 70765, "upload_time": "2020-05-08T13:29:33", "upload_time_iso_8601": "2020-05-08T13:29:33.070746Z", "url": "https://files.pythonhosted.org/packages/91/8e/d2f897d2a94a9bf374928cadaefaefcc4bacddc159406e25e73b003949b1/json_schema_codegen-0.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2e76e3486eb9e8bdac00ff3624091598", "sha256": "f6dbc0a9dcf79f5f3a427512b7e9bf4bb8ddfa7c618f034cfb4dbb7ea700e328" }, "downloads": -1, "filename": "json-schema-codegen-0.6.1.tar.gz", "has_sig": false, "md5_digest": "2e76e3486eb9e8bdac00ff3624091598", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 17253, "upload_time": "2020-05-08T13:29:34", "upload_time_iso_8601": "2020-05-08T13:29:34.457032Z", "url": "https://files.pythonhosted.org/packages/dc/09/465923dafff5e2c2f0f6ffa2c49551d26b3329f918537580a5c5ebd776e2/json-schema-codegen-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }