{ "info": { "author": "Yusuke Tsutsumi", "author_email": "yusuke@tsutsumi.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: System :: Software Distribution" ], "description": "====================\njsonschema-extractor\n====================\n\njsonschema-extractor is a library and extensible framework for\nextracting `json schema `_ from various object and\nprimitives.\n\nOut of the box support exists for:\n\n- `attrs `_\n- `typing `_\n\n-----\nUsage\n-----\n\n.. code-block:: python\n\n\n from typing import List\n import jsonschema_extractor\n assert jsonschema_extractor.extract(List[int]) == {\n \"type\": \"array\",\n \"items\": {\"type\": \"integer\"}\n }\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/toumorokoshi/attrs-jsonschema", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "jsonschema-extractor", "package_url": "https://pypi.org/project/jsonschema-extractor/", "platform": "", "project_url": "https://pypi.org/project/jsonschema-extractor/", "project_urls": { "Homepage": "https://github.com/toumorokoshi/attrs-jsonschema" }, "release_url": "https://pypi.org/project/jsonschema-extractor/0.8.1/", "requires_dist": null, "requires_python": "", "summary": "a framework to extract jsonschema's from a variety of models.", "version": "0.8.1" }, "last_serial": 4519304, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "943f5f4b6e7025c16170f8d3eafdf9f3", "sha256": "d735f45e9df751a59d0cf053f8e94b6c74da76814c5554ee548ab0ca867a9156" }, "downloads": -1, "filename": "jsonschema_extractor-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "943f5f4b6e7025c16170f8d3eafdf9f3", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7058, "upload_time": "2017-08-27T21:40:02", "url": "https://files.pythonhosted.org/packages/80/c6/8297868f074cc923a495d58e29f8678157664c7d95b02153b78aeabad06c/jsonschema_extractor-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26ab1834c91e2f484642ce034f4aefb4", "sha256": "313c19a32ffa9407c74dde7a5fe946c9e2423d2f36b6ce21fc14c4852fca687e" }, "downloads": -1, "filename": "jsonschema-extractor-0.3.tar.gz", "has_sig": false, "md5_digest": "26ab1834c91e2f484642ce034f4aefb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3754, "upload_time": "2017-08-27T21:40:00", "url": "https://files.pythonhosted.org/packages/6f/85/ae53883be022044b4a9df17c2a13f21f3e74aed787f5b3136c487728340d/jsonschema-extractor-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "a113e640dd1888e16eabfc212ed5a1a2", "sha256": "fb0aec4fd92144e05c242fe033f47d3ad36803fdfbe0a97b0186876b34ed78c1" }, "downloads": -1, "filename": "jsonschema_extractor-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a113e640dd1888e16eabfc212ed5a1a2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9022, "upload_time": "2017-08-30T05:40:22", "url": "https://files.pythonhosted.org/packages/5a/0f/f605d43d2cb00442a610bf8ecce99b4ddda12266bf8419c35b10f91f8bdc/jsonschema_extractor-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e82063acac945292ea40a91c25ec9e6e", "sha256": "dea894190f621e2e2de772b0dd0c645c7fb5d767c9287b63ae5a59b842f41ff4" }, "downloads": -1, "filename": "jsonschema-extractor-0.4.tar.gz", "has_sig": false, "md5_digest": "e82063acac945292ea40a91c25ec9e6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4648, "upload_time": "2017-08-30T05:40:20", "url": "https://files.pythonhosted.org/packages/2c/b0/239fd264a998025010f2672a3478a32a276a830062f66f48fabd4e6165ea/jsonschema-extractor-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "3d56cbdfc04a54a9f8ff8a740b2fc7b4", "sha256": "ed6b34731c8113855227557752c6e322d4382f015e7e8fd408110b65ab9488ea" }, "downloads": -1, "filename": "jsonschema_extractor-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d56cbdfc04a54a9f8ff8a740b2fc7b4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9063, "upload_time": "2017-10-27T03:31:40", "url": "https://files.pythonhosted.org/packages/4f/a2/1690abb1a949adc258008fd41fdb4b14ef6a3acd19b940d544dcbffb93a4/jsonschema_extractor-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a4a8c31ba40deb14f56b08eb2fb050b", "sha256": "9103bffaf7288c5f21e85a42754650308ade1d1997b52e6125d9be2a3f7b0ed4" }, "downloads": -1, "filename": "jsonschema-extractor-0.5.tar.gz", "has_sig": false, "md5_digest": "6a4a8c31ba40deb14f56b08eb2fb050b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4653, "upload_time": "2017-10-27T03:31:38", "url": "https://files.pythonhosted.org/packages/7e/3a/fc07c69f3ba9beee9bd65acbdc01d616b73fdc3b62f951126fcbfde98b2d/jsonschema-extractor-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "90191c2e55a40431047c335f6db475b4", "sha256": "970404e595e3f06c7dcfa83ad3de3ef155e0a098bc5e3c70481b3d34d61df0f2" }, "downloads": -1, "filename": "jsonschema_extractor-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "90191c2e55a40431047c335f6db475b4", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8968, "upload_time": "2017-12-17T03:58:07", "url": "https://files.pythonhosted.org/packages/d7/70/b25d118cef2e01ff6b3e47fd3b3e0d90d97b784e71b9916baa30f61f641d/jsonschema_extractor-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1c6f9550100131d532a1526eac17824", "sha256": "5dc4c38b8a8c562c180b59c8363d2a76cf6c3f5d01c7722122f5d7b6c10af9aa" }, "downloads": -1, "filename": "jsonschema-extractor-0.6.tar.gz", "has_sig": false, "md5_digest": "b1c6f9550100131d532a1526eac17824", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4629, "upload_time": "2017-12-17T03:58:05", "url": "https://files.pythonhosted.org/packages/d7/ee/8f00487d28c73f43689f7015f7c5f17ab3b8f608b3bb6b2fb992b1e4037b/jsonschema-extractor-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "2e81d942ea7edc8ad368b53e3aecc32f", "sha256": "08eecb9809b08b9c18e0791f103bbeb66d84fba435ace92720827d0442011ece" }, "downloads": -1, "filename": "jsonschema_extractor-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e81d942ea7edc8ad368b53e3aecc32f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7975, "upload_time": "2018-07-27T17:20:36", "url": "https://files.pythonhosted.org/packages/0b/79/7483f0075806156f868de611d66f5089c33af3308613d409c425be663932/jsonschema_extractor-0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50988cfa7f7093707a1d2265e7b37349", "sha256": "4034165eb39a94d8242a727083eb2f9038b4cf534d03042a36ec68330b6b81e0" }, "downloads": -1, "filename": "jsonschema-extractor-0.7.tar.gz", "has_sig": false, "md5_digest": "50988cfa7f7093707a1d2265e7b37349", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4799, "upload_time": "2018-08-01T22:37:49", "url": "https://files.pythonhosted.org/packages/68/54/ce792738b30a8bc11e4d99da5aa6fad6a2a136a04c67402cfb317f4269cb/jsonschema-extractor-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "73339acf3e65f1e176b933f1f25b1a53", "sha256": "1bcf51ab92befe3346f79c61581dcb65bae532b0de7a341d4ac57cbc72d5bfdc" }, "downloads": -1, "filename": "jsonschema_extractor-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73339acf3e65f1e176b933f1f25b1a53", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8373, "upload_time": "2018-08-10T05:11:36", "url": "https://files.pythonhosted.org/packages/44/17/91f798b7674221658f57f0ab7b03afe1c0f33c1ba17c088ee3521fca0a7b/jsonschema_extractor-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1726fbafa324015f3fce8a017a1a77b3", "sha256": "2ec530fc1711367bbbe6c60d7617db19b5b3e18457eadf7feaacdcd190e37869" }, "downloads": -1, "filename": "jsonschema-extractor-0.8.tar.gz", "has_sig": false, "md5_digest": "1726fbafa324015f3fce8a017a1a77b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5094, "upload_time": "2018-08-10T05:11:38", "url": "https://files.pythonhosted.org/packages/de/db/77a8c58d1670ec2cd1ce6f6248b3a90cd7266280347b504c3cf2832d1b67/jsonschema-extractor-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "281c135f9bda2c58098b39724ab9954a", "sha256": "881f526bb04e869517ae917e9b63f752a80c8dca995788e034c4b730113e0778" }, "downloads": -1, "filename": "jsonschema_extractor-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "281c135f9bda2c58098b39724ab9954a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9237, "upload_time": "2018-11-23T06:26:44", "url": "https://files.pythonhosted.org/packages/9e/ef/eed445d0263b69c796005798b48270d6801b4f20738dca70a64e9fbbe6a9/jsonschema_extractor-0.8.1-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "281c135f9bda2c58098b39724ab9954a", "sha256": "881f526bb04e869517ae917e9b63f752a80c8dca995788e034c4b730113e0778" }, "downloads": -1, "filename": "jsonschema_extractor-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "281c135f9bda2c58098b39724ab9954a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9237, "upload_time": "2018-11-23T06:26:44", "url": "https://files.pythonhosted.org/packages/9e/ef/eed445d0263b69c796005798b48270d6801b4f20738dca70a64e9fbbe6a9/jsonschema_extractor-0.8.1-py2.py3-none-any.whl" } ] }