{ "info": { "author": "Koudai Aono", "author_email": "koxudaxi@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# datamodel-code-generator\n\nThis code generator creates pydantic model from an openapi file.\n\n[![Build Status](https://travis-ci.org/koxudaxi/datamodel-code-generator.svg?branch=master)](https://travis-ci.org/koxudaxi/datamodel-code-generator)\n[![PyPI version](https://badge.fury.io/py/datamodel-code-generator.svg)](https://badge.fury.io/py/datamodel-code-generator)\n[![codecov](https://codecov.io/gh/koxudaxi/datamodel-code-generator/branch/master/graph/badge.svg)](https://codecov.io/gh/koxudaxi/datamodel-code-generator)\n\n\n## This project is an experimental phase.\n\n\n## Supported file formats\n- OpenAPI 3 (yaml/json)\n\n\n## Implemented list\n### OpenAPI 3\n#### DataType\n- string (include patter/minLength/maxLenght)\n- number (include maximum/exclusiveMaximum/minimum/exclusiveMinimum/multipleOf/le/ge)\n- integer (include maximum/exclusiveMaximum/minimum/exclusiveMinimum/multipleOf/le/ge)\n- boolean\n- array\n- object\n\n##### String Format \n- date\n- datetime\n- password\n- email\n- uuid (uuid1/uuid2/uuid3/uuid4/uuid5)\n- ipv4\n- ipv6\n\n#### Other schema\n- enum\n- allOf (as Multiple inheritance)\n- anyOf (as Union)\n- $ref (only one file)\n\n\n## Installation\n\nTo install `datamodel-code-generator`:\n```sh\n$ pip install datamodel-code-generator\n```\n\n## Usage\n\nThe `datamodel-codegen` command:\n```\nusage: datamodel-codegen [-h] [--input INPUT] [--output OUTPUT]\n [--base-class BASE_CLASS]\n [--custom-template-dir CUSTOM_TEMPLATE_DIR]\n [--extra-template-data EXTRA_TEMPLATE_DATA]\n [--target-python-version {3.6,3.7}] [--debug]\n [--version]\n\noptional arguments:\n -h, --help show this help message and exit\n --input INPUT Open API YAML file (default: stdin)\n --output OUTPUT Output file (default: stdout)\n --base-class BASE_CLASS\n Base Class (default: pydantic.BaseModel)\n --custom-template-dir CUSTOM_TEMPLATE_DIR\n Custom Template Directory\n --extra-template-data EXTRA_TEMPLATE_DATA\n Extra Template Data\n --target-python-version {3.6,3.7}\n target python version (default: 3.7)\n --debug show debug message\n --version show version\n```\n\n## Example\n\n```sh\n$ datamodel-codegen --input api.yaml --output model.py\n```\n\n
\napi.yaml\n
\n\n```yaml\nopenapi: \"3.0.0\"\ninfo:\n  version: 1.0.0\n  title: Swagger Petstore\n  license:\n    name: MIT\nservers:\n  - url: http://petstore.swagger.io/v1\npaths:\n  /pets:\n    get:\n      summary: List all pets\n      operationId: listPets\n      tags:\n        - pets\n      parameters:\n        - name: limit\n          in: query\n          description: How many items to return at one time (max 100)\n          required: false\n          schema:\n            type: integer\n            format: int32\n      responses:\n        '200':\n          description: A paged array of pets\n          headers:\n            x-next:\n              description: A link to the next page of responses\n              schema:\n                type: string\n          content:\n            application/json:\n              schema:\n                $ref: \"#/components/schemas/Pets\"\n        default:\n          description: unexpected error\n          content:\n            application/json:\n              schema:\n                $ref: \"#/components/schemas/Error\"\n                x-amazon-apigateway-integration:\n                  uri:\n                    Fn::Sub: arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/${PythonVersionFunction.Arn}/invocations\n                  passthroughBehavior: when_no_templates\n                  httpMethod: POST\n                  type: aws_proxy\n    post:\n      summary: Create a pet\n      operationId: createPets\n      tags:\n        - pets\n      responses:\n        '201':\n          description: Null response\n        default:\n          description: unexpected error\n          content:\n            application/json:\n              schema:\n                $ref: \"#/components/schemas/Error\"\n                x-amazon-apigateway-integration:\n                  uri:\n                    Fn::Sub: arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/${PythonVersionFunction.Arn}/invocations\n                  passthroughBehavior: when_no_templates\n                  httpMethod: POST\n                  type: aws_proxy\n  /pets/{petId}:\n    get:\n      summary: Info for a specific pet\n      operationId: showPetById\n      tags:\n        - pets\n      parameters:\n        - name: petId\n          in: path\n          required: true\n          description: The id of the pet to retrieve\n          schema:\n            type: string\n      responses:\n        '200':\n          description: Expected response to a valid request\n          content:\n            application/json:\n              schema:\n                $ref: \"#/components/schemas/Pets\"\n        default:\n          description: unexpected error\n          content:\n            application/json:\n              schema:\n                $ref: \"#/components/schemas/Error\"\n    x-amazon-apigateway-integration:\n      uri:\n        Fn::Sub: arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/${PythonVersionFunction.Arn}/invocations\n      passthroughBehavior: when_no_templates\n      httpMethod: POST\n      type: aws_proxy\ncomponents:\n  schemas:\n    Pet:\n      required:\n        - id\n        - name\n      properties:\n        id:\n          type: integer\n          format: int64\n        name:\n          type: string\n        tag:\n          type: string\n    Pets:\n      type: array\n      items:\n        $ref: \"#/components/schemas/Pet\"\n    Error:\n      required:\n        - code\n        - message\n      properties:\n        code:\n          type: integer\n          format: int32\n        message:\n          type: string\n    apis:\n      type: array\n      items:\n        type: object\n        properties:\n          apiKey:\n            type: string\n            description: To be used as a dataset parameter value\n          apiVersionNumber:\n            type: string\n            description: To be used as a version parameter value\n          apiUrl:\n            type: string\n            format: uri\n            description: \"The URL describing the dataset's fields\"\n          apiDocumentationUrl:\n            type: string\n            format: uri\n            description: A URL to the API console for each API\n```\n\n
\n
\n\n`model.py`:\n```python\n# generated by datamodel-codegen:\n# filename: api.yaml\n# timestamp: 2019-09-26T01:04:25+00:00\n\nfrom __future__ import annotations\n\nfrom typing import List, Optional\n\nfrom pydantic import BaseModel, UrlStr\n\n\nclass Pet(BaseModel):\n id: int\n name: str\n tag: Optional[str] = None\n\n\nclass Pets(BaseModel):\n __root__: List[Pet]\n\n\nclass Error(BaseModel):\n code: int\n message: str\n\n\nclass api(BaseModel):\n apiKey: Optional[str] = None\n apiVersionNumber: Optional[str] = None\n apiUrl: Optional[UrlStr] = None\n apiDocumentationUrl: Optional[UrlStr] = None\n\n\nclass apis(BaseModel):\n __root__: List[api]\n```\n\n## Development\n\nInstall the package in editable mode:\n\n```sh\n$ git clone git@github.com:koxudaxi/datamodel-code-generator.git\n$ pip install -e datamodel-code-generator\n```\n\n## PyPi \n\n[https://pypi.org/project/datamodel-code-generator](https://pypi.org/project/datamodel-code-generator)\n\n## Source Code\n\n[https://github.com/koxudaxi/datamodel-code-generator](https://github.com/koxudaxi/datamodel-code-generator)\n\n## Documentation\n\n[https://koxudaxi.github.io/datamodel-code-generator](https://koxudaxi.github.io/datamodel-code-generator)\n\n## License\n\ndatamodel-code-generator is released under the MIT License. http://www.opensource.org/licenses/mit-license\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": "https://github.com/koxudaxi/datamodel-code-generator/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "datamodel-code-generator", "package_url": "https://pypi.org/project/datamodel-code-generator/", "platform": "", "project_url": "https://pypi.org/project/datamodel-code-generator/", "project_urls": { "Homepage": "https://github.com/koxudaxi/datamodel-code-generator/" }, "release_url": "https://pypi.org/project/datamodel-code-generator/0.2.11/", "requires_dist": [ "argcomplete (==1.10.0)", "prance (==0.16.1)", "openapi-spec-validator (==0.2.8)", "jinja2 (==2.10.3)", "inflect (==2.1.0)", "pydantic[email,ujson] (==0.32.2)", "black (==19.3b0)", "isort (==4.3.21)", "PySnooper (==0.2.8)", "pytest-runner ; extra == 'all'", "setuptools-scm ; extra == 'all'", "pytest ; extra == 'all'", "pytest-benchmark ; extra == 'all'", "pytest-cov ; extra == 'all'", "pytest-mock ; extra == 'all'", "mypy ; extra == 'all'", "isort ; extra == 'all'", "freezegun ; extra == 'all'", "mkdocs ; extra == 'all'", "mkdocs-material ; extra == 'all'", "wheel ; extra == 'all'", "twine ; extra == 'all'", "codecov ; extra == 'all'", "codecov ; extra == 'ci'", "mkdocs ; extra == 'docs'", "mkdocs-material ; extra == 'docs'", "pytest-runner ; extra == 'setup'", "setuptools-scm ; extra == 'setup'", "pytest ; extra == 'test'", "pytest-benchmark ; extra == 'test'", "pytest-cov ; extra == 'test'", "pytest-mock ; extra == 'test'", "mypy ; extra == 'test'", "isort ; extra == 'test'", "freezegun ; extra == 'test'", "wheel ; extra == 'wheel'", "twine ; extra == 'wheel'" ], "requires_python": ">=3.6.1", "summary": "Datamodel Code Generator", "version": "0.2.11" }, "last_serial": 5994528, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c3b533813fa0d112af65e6b961670f87", "sha256": "5efcf06bc97610d1380008a03ed5303eb31c71fc89b54d2906d2b1a34a34d85d" }, "downloads": -1, "filename": "datamodel_code_generator-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c3b533813fa0d112af65e6b961670f87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 12037, "upload_time": "2019-07-23T12:31:22", "url": "https://files.pythonhosted.org/packages/10/ec/d4a5a3e0dc4eff0f15c34210b377ebd745d6e6e080bf6448298c7bbfd86d/datamodel_code_generator-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b08fc1f67fe6ad11077e3ebf7c0d0fb", "sha256": "3824e16dd5ba3ee29efb997195262929b4758c98278b68e689174c91f2deee00" }, "downloads": -1, "filename": "datamodel-code-generator-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5b08fc1f67fe6ad11077e3ebf7c0d0fb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 10558, "upload_time": "2019-07-23T12:31:23", "url": "https://files.pythonhosted.org/packages/53/85/c4920571e25f4cc20dd979d88b95da3b2d6c54670c33f31b68df149977a3/datamodel-code-generator-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "94018dba08db61feeb8de24f610c2e4a", "sha256": "2124b7ab8b7b3aca9aeb77d321366491e573dc0a952d1cd3d3956c9d0a1fa324" }, "downloads": -1, "filename": "datamodel_code_generator-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "94018dba08db61feeb8de24f610c2e4a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 12038, "upload_time": "2019-07-23T12:29:30", "url": "https://files.pythonhosted.org/packages/f1/80/ca4990265f13175dd9762c2d075ce0ee9865af7ca81a3be2bae100f62063/datamodel_code_generator-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35d418e9e8ebfd8f507d172aeb5214e3", "sha256": "d94732eac7a079dbe41fd0101a4eb124a926d125acce1c0946d548e799ff9f0e" }, "downloads": -1, "filename": "datamodel-code-generator-0.0.2.tar.gz", "has_sig": false, "md5_digest": "35d418e9e8ebfd8f507d172aeb5214e3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 10561, "upload_time": "2019-07-23T12:29:32", "url": "https://files.pythonhosted.org/packages/83/4e/0a57a8650aa7554edc3b534a5a0857815d80605679c08199cb1fc08b7733/datamodel-code-generator-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "663945b62de110082215b84a0c0d3935", "sha256": "4e86c3dabd647720bff4cd35567d26510729a8f2db2e22842060e1eb8eaaad32" }, "downloads": -1, "filename": "datamodel_code_generator-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "663945b62de110082215b84a0c0d3935", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 12330, "upload_time": "2019-07-23T14:31:25", "url": "https://files.pythonhosted.org/packages/bb/1a/b0979ccbec8a9a52c91b68817591f1fd66a940addc6a556559fc1562db8d/datamodel_code_generator-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f6f91ac3c4b7e2ea5eccde16d2cc90f", "sha256": "a051050682a49b1f8b50369f1de002f82e5871cb449b7e7d0e3ca612a98322a1" }, "downloads": -1, "filename": "datamodel-code-generator-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2f6f91ac3c4b7e2ea5eccde16d2cc90f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 12099, "upload_time": "2019-07-23T14:31:26", "url": "https://files.pythonhosted.org/packages/99/f7/290cc22448c2b04e84ac99ecae70fc5c57dd0a148a759e76072c0f6530b5/datamodel-code-generator-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "39da3a5dc60f8bbbfd995f3f62191569", "sha256": "9acd61d0a07c44a435de9cde813cf751fe1a8c5167effb5e8ba4ae22f3c5aeb1" }, "downloads": -1, "filename": "datamodel_code_generator-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "39da3a5dc60f8bbbfd995f3f62191569", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 12394, "upload_time": "2019-07-23T15:51:08", "url": "https://files.pythonhosted.org/packages/fc/08/4056972f714470a220e38f577957e950306402e73d3bc874c8c313550be1/datamodel_code_generator-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74f5e92a2f3685b07ae81cf7c56b9e2d", "sha256": "a82054cadd06ec95baa08ab7f185b66d57f3fa50c1399904e3a8db0858de3d77" }, "downloads": -1, "filename": "datamodel-code-generator-0.0.4.tar.gz", "has_sig": false, "md5_digest": "74f5e92a2f3685b07ae81cf7c56b9e2d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 14375, "upload_time": "2019-07-23T15:51:10", "url": "https://files.pythonhosted.org/packages/f4/63/7883b0d6ab6a1fb690cfe0cf2bd0743994992bf3710e56b8c8bb0ae6d04b/datamodel-code-generator-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "9cc2da3377a5a82ae86d518beb739e23", "sha256": "ad5efff4606b31c0c95352d092bd068339bf40120acd588d5c17f48a5fb96f10" }, "downloads": -1, "filename": "datamodel_code_generator-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9cc2da3377a5a82ae86d518beb739e23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 19785, "upload_time": "2019-07-26T09:16:10", "url": "https://files.pythonhosted.org/packages/5f/b4/c60463d2867a356facf3ef17437780776df147623029907aec5f7e03e6c3/datamodel_code_generator-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08f2780243c43dece9f1f43a318dae21", "sha256": "2a94b81b1f6fd0c0d4c1972eb47f8bd9bd43cc068540543cbdfbe30c23ec5c76" }, "downloads": -1, "filename": "datamodel-code-generator-0.0.5.tar.gz", "has_sig": false, "md5_digest": "08f2780243c43dece9f1f43a318dae21", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 17697, "upload_time": "2019-07-26T09:16:11", "url": "https://files.pythonhosted.org/packages/36/19/3fe8db9bb740c420ce2b5164aff6bf87f3915fa79a24f8229cfd04165904/datamodel-code-generator-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "53ea6ec00369ba7b2821b13b5b59d036", "sha256": "1a47ccac9c495757d8541bfcf7245c5eee6dddbbd9d83248022adc6555721f1e" }, "downloads": -1, "filename": "datamodel_code_generator-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "53ea6ec00369ba7b2821b13b5b59d036", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 19841, "upload_time": "2019-07-31T19:10:19", "url": "https://files.pythonhosted.org/packages/47/67/06456ca124a48f0c0d4c3b2e07919327f599a72419def3588d86a092b49c/datamodel_code_generator-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48a12ba6e514b3afe26d26953a3e9495", "sha256": "86bf794e2fe3c90cbfed1adb75969376d77f673e5e6461329f8bad5fb73a9b51" }, "downloads": -1, "filename": "datamodel-code-generator-0.0.6.tar.gz", "has_sig": false, "md5_digest": "48a12ba6e514b3afe26d26953a3e9495", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 17718, "upload_time": "2019-07-31T19:10:20", "url": "https://files.pythonhosted.org/packages/32/5d/110da3d1de0f32c98a70af0ed58d39e1005f1a5a82a8a98f3209d5eea6f5/datamodel-code-generator-0.0.6.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "35c3862e94b37bb5e16985b056c7aadb", "sha256": "592e1a486de5375ee0875bb1d5740c28a1245f7b07c07a1ad4d9c8f8d38a0247" }, "downloads": -1, "filename": "datamodel_code_generator-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "35c3862e94b37bb5e16985b056c7aadb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 25470, "upload_time": "2019-08-06T15:52:10", "url": "https://files.pythonhosted.org/packages/b0/33/79bf1ff54e8c56c93977be11ee275b97c9b58af67a426e05c5e06ea61e1e/datamodel_code_generator-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "726e3e91c40d76865336d57868762eca", "sha256": "21b3c8ca7cfaa7ba77641ae8c5928b8ce0d353bd5c69c3ab992088734fe7cfae" }, "downloads": -1, "filename": "datamodel-code-generator-0.1.0.tar.gz", "has_sig": false, "md5_digest": "726e3e91c40d76865336d57868762eca", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 22246, "upload_time": "2019-08-06T15:52:12", "url": "https://files.pythonhosted.org/packages/16/9e/9ea96a2b0c3e6d9c48dd7de2a0c77a25b817cb93295fcc445014215fe224/datamodel-code-generator-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "30338ab627cce38fc7a769258b860ee5", "sha256": "515051ee836c54bab0660b1ea561e152634763cc55f817cb9cda7f75926f763b" }, "downloads": -1, "filename": "datamodel_code_generator-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "30338ab627cce38fc7a769258b860ee5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 32336, "upload_time": "2019-09-05T20:38:22", "url": "https://files.pythonhosted.org/packages/8f/0d/ac41fab57a84cc411f58fe0afeab8d0632d12826a9fa6ff953c1e0fd712c/datamodel_code_generator-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b5801eff8390497e70ae18f1f656571", "sha256": "8d11b2ac47c393be2f376cf0c5d996aa05124845c85742da3462d1696bc03c9e" }, "downloads": -1, "filename": "datamodel-code-generator-0.2.0.tar.gz", "has_sig": false, "md5_digest": "0b5801eff8390497e70ae18f1f656571", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 24743, "upload_time": "2019-09-05T20:38:24", "url": "https://files.pythonhosted.org/packages/60/3e/2067284ea0ffd7dbbbca4d9e93a9a0cc5e32dd25717a5632156638ab8f4d/datamodel-code-generator-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5b2c977796761db30e6fb05e011c0310", "sha256": "6d695a17de7c8f740cc83dba1d48a94f031714c047d38127084908819fa09ffb" }, "downloads": -1, "filename": "datamodel_code_generator-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5b2c977796761db30e6fb05e011c0310", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 37257, "upload_time": "2019-09-13T09:35:15", "url": "https://files.pythonhosted.org/packages/0a/a1/ce13adf45617163d1d8ea47a5635eee205eb47c1ecca2106f94b2435e419/datamodel_code_generator-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58140783e650cbb065aa013255616b3a", "sha256": "95d8871cdfd5c4e3e08571a262eb89b5e86f7f9c63a60a7d4fa2b5b9b3f7a232" }, "downloads": -1, "filename": "datamodel-code-generator-0.2.1.tar.gz", "has_sig": false, "md5_digest": "58140783e650cbb065aa013255616b3a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 26669, "upload_time": "2019-09-13T09:35:16", "url": "https://files.pythonhosted.org/packages/ef/16/f3b0dc569c24d5be968e7d2964aaf6d182700debe46108dd4e8b2f53aaad/datamodel-code-generator-0.2.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "a1c62efcfdc2c221526e5ac41c71ec74", "sha256": "caa58ff755cc627f0c1b95b525c22d08462b947b6f16324c5a58df42fa5611b4" }, "downloads": -1, "filename": "datamodel_code_generator-0.2.10-py3-none-any.whl", "has_sig": false, "md5_digest": "a1c62efcfdc2c221526e5ac41c71ec74", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 44947, "upload_time": "2019-10-18T03:00:45", "url": "https://files.pythonhosted.org/packages/d0/67/331915c61764e58b4cdbb6298659824d2fd7712a8ef7f81cd79ff753a6f6/datamodel_code_generator-0.2.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39106a87849adff1c7cfa9dd60945f64", "sha256": "b27d37cbc58dd572fa2d0b40c1f94193e3e73155d5f927ff5f254d7308501bea" }, "downloads": -1, "filename": "datamodel-code-generator-0.2.10.tar.gz", "has_sig": false, "md5_digest": "39106a87849adff1c7cfa9dd60945f64", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 31854, "upload_time": "2019-10-18T03:00:49", "url": "https://files.pythonhosted.org/packages/a6/ae/9add5fc1607511345c6d1a0a1a7a347732550103c5f7ce72ea3d89cb978e/datamodel-code-generator-0.2.10.tar.gz" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "7409f4ba678368868fcb7c911f40c1a6", "sha256": "ac49881b3c5be9af7c47b8c5202ecee275e3e3ffa2d7bce615c782db58b48bab" }, "downloads": -1, "filename": "datamodel_code_generator-0.2.11-py3-none-any.whl", "has_sig": false, "md5_digest": "7409f4ba678368868fcb7c911f40c1a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 44997, "upload_time": "2019-10-18T09:04:38", "url": "https://files.pythonhosted.org/packages/c5/a4/174c9ead374556181e21f89f98fe73badd9699d9ab1234858c15ffb6da68/datamodel_code_generator-0.2.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83b3474876dfa41c662815d707e8e516", "sha256": "f7c203dc2375d68934b4c10ca426091c9f9d2205953aa6b0db34a60a74332d1f" }, "downloads": -1, "filename": "datamodel-code-generator-0.2.11.tar.gz", "has_sig": false, "md5_digest": "83b3474876dfa41c662815d707e8e516", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 31917, "upload_time": "2019-10-18T09:04:40", "url": "https://files.pythonhosted.org/packages/db/6c/c1fe3ceabe9eacc02ed977dca2526e3c0ae6aa6d19a99b0fa08cf903f95e/datamodel-code-generator-0.2.11.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "758877b3c11819bee6c2c7657c114edb", "sha256": "0298063b10e8e01dcb1783105fb2d8dabd1995b939a51be8d7e5424ee53eea87" }, "downloads": -1, "filename": "datamodel_code_generator-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "758877b3c11819bee6c2c7657c114edb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 37270, "upload_time": "2019-09-13T10:24:21", "url": "https://files.pythonhosted.org/packages/91/42/920cc906fd29449f8cf0c51cdd5e63e448312b8748d96eeec6d4569e04d7/datamodel_code_generator-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db595893a06bd936c8bf18b07b0b661b", "sha256": "9c2c9abf14a0a36215266cbb921aad56979ef8dc6fd85d20880946127cbbcf17" }, "downloads": -1, "filename": "datamodel-code-generator-0.2.2.tar.gz", "has_sig": false, "md5_digest": "db595893a06bd936c8bf18b07b0b661b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 26700, "upload_time": "2019-09-13T10:24:23", "url": "https://files.pythonhosted.org/packages/ee/2d/d6cf228efffdcb1591884b952c6ac3a5c6ab24d79950a7b8e4e2d87eb047/datamodel-code-generator-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "14ac82eda18403956e83d0cf0b34b695", "sha256": "45fa6a987232b38399293fb4c9a7134775701756866dba9c3d443533737303f0" }, "downloads": -1, "filename": "datamodel_code_generator-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "14ac82eda18403956e83d0cf0b34b695", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 38931, "upload_time": "2019-09-13T19:13:28", "url": "https://files.pythonhosted.org/packages/66/51/53f19e7815f48623f21d023ebef98a8a727fa8b5547957d8f8fe17d38e72/datamodel_code_generator-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c3529535e737aabe5ec564dde4e7868", "sha256": "862f31b57cf64cad6f2190f3885fc4d59862c860fbfacf3d30db34ccc94bdcb6" }, "downloads": -1, "filename": "datamodel-code-generator-0.2.3.tar.gz", "has_sig": false, "md5_digest": "9c3529535e737aabe5ec564dde4e7868", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 27536, "upload_time": "2019-09-13T19:13:30", "url": "https://files.pythonhosted.org/packages/46/64/5b49967c4d995ebc5a325cd38faf53f57e3fc16396872cd34347dfe6412f/datamodel-code-generator-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "6dfdeb9c16162a4012708c6b8d889df2", "sha256": "85eef2ee67e56616ae2734d9372bf9c1a9dea4765d82a0d6fc32ff09b7039f9d" }, "downloads": -1, "filename": "datamodel_code_generator-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6dfdeb9c16162a4012708c6b8d889df2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 39921, "upload_time": "2019-09-26T17:05:29", "url": "https://files.pythonhosted.org/packages/ac/36/6e00e2b8bd87676d6a74f96188d68e3ce8908dc2acf90511e68d4c88c9bc/datamodel_code_generator-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "696ec8243c87330450a826f818dcfba3", "sha256": "42ddefa1a3522c0fdf0fe85957ed05622a39e57eeddc4bbf09458f61e0f4def8" }, "downloads": -1, "filename": "datamodel-code-generator-0.2.4.tar.gz", "has_sig": false, "md5_digest": "696ec8243c87330450a826f818dcfba3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 28773, "upload_time": "2019-09-26T17:05:31", "url": "https://files.pythonhosted.org/packages/44/48/74fbdb09030afb3355024d9f6e14c34a1b3c9f9fd76ffdc4644355d3d3bb/datamodel-code-generator-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "c0d88dd0e4ebf81ad0a794437ca32d31", "sha256": "28a87110aaee31a33f35d4c2dd752310261e3f141b8e01044de38b11eb423d57" }, "downloads": -1, "filename": "datamodel_code_generator-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c0d88dd0e4ebf81ad0a794437ca32d31", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 43038, "upload_time": "2019-10-09T13:03:10", "url": "https://files.pythonhosted.org/packages/cf/28/18a13c0eb0842e81783568caca03feccecf8c537f4ddef3a551525371ff7/datamodel_code_generator-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a4135b1ef4564050e0f4ffc8d1cb28f", "sha256": "ca42e1f75538cd761d293cb0546e0848a2754945aa70ba149282489fd8e87d54" }, "downloads": -1, "filename": "datamodel-code-generator-0.2.5.tar.gz", "has_sig": false, "md5_digest": "2a4135b1ef4564050e0f4ffc8d1cb28f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 30656, "upload_time": "2019-10-09T13:03:12", "url": "https://files.pythonhosted.org/packages/6d/1f/4be4dba5d77b6b6b345bc141fb47f18b5edb578892f5a50a7ca1096058b5/datamodel-code-generator-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "e662e8b617ca3c26761e8c94baf183e8", "sha256": "1f9cac72da4e7480cb60209eb1386e5009eba4234e925c99e8bcdfb9339dc877" }, "downloads": -1, "filename": "datamodel_code_generator-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "e662e8b617ca3c26761e8c94baf183e8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 43224, "upload_time": "2019-10-10T13:20:57", "url": "https://files.pythonhosted.org/packages/8c/ad/14dcedefbefb03b59f1a89da69559170ed9b454721aab0818a917980ef93/datamodel_code_generator-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6edab1958d86ebbbf00bb73eb735830", "sha256": "86ae5d2be9e7dc3e28f5116255274f5dc28a389d0ffe696ad63faabe0341eb30" }, "downloads": -1, "filename": "datamodel-code-generator-0.2.6.tar.gz", "has_sig": false, "md5_digest": "b6edab1958d86ebbbf00bb73eb735830", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 30829, "upload_time": "2019-10-10T13:20:59", "url": "https://files.pythonhosted.org/packages/c1/e9/95a0a10285c8cd532c84b34aea60ff0264ef67beee811a73a7c3969357b7/datamodel-code-generator-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "fe32b9ada4f7122f6ed436e6c20cd6ac", "sha256": "7dbc1c9fbde443a3869184e6b24fc6bccc36c3a86ac4ae95c8ec66288db41eae" }, "downloads": -1, "filename": "datamodel_code_generator-0.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "fe32b9ada4f7122f6ed436e6c20cd6ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 43319, "upload_time": "2019-10-15T11:52:03", "url": "https://files.pythonhosted.org/packages/9a/54/75e41075ddec8f6c062fa90ff4214d578840a27339c02f4c3db61d6a4187/datamodel_code_generator-0.2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "703adbdf6fe6f134edb02ba0d702058c", "sha256": "13d8da5b112d1de5841f9257f6f9fb6d037db0619e1039516585ee75a52043e0" }, "downloads": -1, "filename": "datamodel-code-generator-0.2.7.tar.gz", "has_sig": false, "md5_digest": "703adbdf6fe6f134edb02ba0d702058c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 30883, "upload_time": "2019-10-15T11:52:05", "url": "https://files.pythonhosted.org/packages/42/02/9c91c8524d496ac962b17d782a734c81aa11016a4e863fe74082144e1223/datamodel-code-generator-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "966d3bfde8a9f7bce8cae4989c9b8ab1", "sha256": "3b581293f1e087d53ced8681ccff4e329366695b7407a88588730c4fe8a523a6" }, "downloads": -1, "filename": "datamodel_code_generator-0.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "966d3bfde8a9f7bce8cae4989c9b8ab1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 44714, "upload_time": "2019-10-16T00:58:00", "url": "https://files.pythonhosted.org/packages/8b/3b/8cc136f6aa6c50f73e57fde9afaf37fe3f30f5f32a348e317b754173c351/datamodel_code_generator-0.2.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d2b7dda0c3537c06ae35ec7ec91b229", "sha256": "e94392a2ed88f5d20b0f3a045f576a21db358c364994147d5abb4fe593e7de21" }, "downloads": -1, "filename": "datamodel-code-generator-0.2.8.tar.gz", "has_sig": false, "md5_digest": "5d2b7dda0c3537c06ae35ec7ec91b229", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 31654, "upload_time": "2019-10-16T00:58:02", "url": "https://files.pythonhosted.org/packages/41/f6/22bf9c5377b44d37be9be86f9e3303edfd1c0dfe8ce1078d9d5daf41f080/datamodel-code-generator-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "aa395404a9ddb84bfc76e440964ce995", "sha256": "330a6298c83b328a1141cef89aab3c66a22edce559334671d8f74fb3923882ad" }, "downloads": -1, "filename": "datamodel_code_generator-0.2.9-py3-none-any.whl", "has_sig": false, "md5_digest": "aa395404a9ddb84bfc76e440964ce995", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 44826, "upload_time": "2019-10-17T17:39:24", "url": "https://files.pythonhosted.org/packages/ff/63/ba185a929298e4f67134eba93f463c6a0e46531a72b9bf046bfe80d8fc06/datamodel_code_generator-0.2.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b5c32bd6abb9333273a43a4a11b1808", "sha256": "4514aefbbe58275e0b2c01c1f4d53f46322e9e81446c3d38b21b502ad8eab9d4" }, "downloads": -1, "filename": "datamodel-code-generator-0.2.9.tar.gz", "has_sig": false, "md5_digest": "1b5c32bd6abb9333273a43a4a11b1808", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 31754, "upload_time": "2019-10-17T17:39:26", "url": "https://files.pythonhosted.org/packages/ab/e7/d8ccc236509f1e3ed9bedcb1804bf8ce5fe7e462b0887cf00fc505584cca/datamodel-code-generator-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7409f4ba678368868fcb7c911f40c1a6", "sha256": "ac49881b3c5be9af7c47b8c5202ecee275e3e3ffa2d7bce615c782db58b48bab" }, "downloads": -1, "filename": "datamodel_code_generator-0.2.11-py3-none-any.whl", "has_sig": false, "md5_digest": "7409f4ba678368868fcb7c911f40c1a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.1", "size": 44997, "upload_time": "2019-10-18T09:04:38", "url": "https://files.pythonhosted.org/packages/c5/a4/174c9ead374556181e21f89f98fe73badd9699d9ab1234858c15ffb6da68/datamodel_code_generator-0.2.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83b3474876dfa41c662815d707e8e516", "sha256": "f7c203dc2375d68934b4c10ca426091c9f9d2205953aa6b0db34a60a74332d1f" }, "downloads": -1, "filename": "datamodel-code-generator-0.2.11.tar.gz", "has_sig": false, "md5_digest": "83b3474876dfa41c662815d707e8e516", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 31917, "upload_time": "2019-10-18T09:04:40", "url": "https://files.pythonhosted.org/packages/db/6c/c1fe3ceabe9eacc02ed977dca2526e3c0ae6aa6d19a99b0fa08cf903f95e/datamodel-code-generator-0.2.11.tar.gz" } ] }