{ "info": { "author": "Pinn Technologies, Inc.", "author_email": "developers@pinn.ai", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. |travis-ci| image:: https://img.shields.io/travis/pinntech/oas3/master.svg?style=flat-square\n :target: https://travis-ci.org/#!/pinntech/oas3?branch=master\n.. |coveralls| image:: https://img.shields.io/coveralls/pinntech/oas3/master.svg?style=flat-square\n :target: https://coveralls.io/r/pinntech/oas3?branch=master\n.. |pypi| image:: https://img.shields.io/pypi/v/oas3.svg?style=flat-square\n :target: https://pypi.python.org/pypi/oas3\n.. |license| image:: https://img.shields.io/pypi/l/oas3.svg?style=flat-square\n :target: https://pypi.python.org/pypi/oas3\n\n****\nOAS3\n****\n|travis-ci| |coveralls| |pypi| |license| \n\nOAS3 is a parser, validator and compiler for dealing with Open API\nSpecification v3. This library provides an interface for working with\nspecifications, and loading and dumping to various locations and formats.\n\nQuickstart\n===========\n\nTo get started load your spec, it will be validated upon dumping.\n\n.. code-block:: python\n\n from oas3 import Spec\n\n # Load the Spec from a file\n spec = Spec.from_file('./spec.json')\n spec = Spec.from_file('./spec.yml')\n\n # Load the Spec from a URL\n spec = Spec.from_url('https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml')\n\n # Load the Spec from a python native dictionary\n spec = Spec.from_dict(spec_dict)\n\n # A spec that is sufficiently loaded (i.e. valid OAS3) can now be dumped\n spec.to_file('/tmp/spec.yaml')\n spec.to_dict()\n spec.to_json()\n spec.to_yaml()\n0.1.0 2018-10-01\n----------------\n\n- Pre-alpha release\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://oas3.readthedocs.org", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "oas3", "package_url": "https://pypi.org/project/oas3/", "platform": "", "project_url": "https://pypi.org/project/oas3/", "project_urls": { "Homepage": "https://oas3.readthedocs.org" }, "release_url": "https://pypi.org/project/oas3/0.1.13/", "requires_dist": null, "requires_python": "", "summary": "A library for dealing with OpenAPI v3 specifications in Python", "version": "0.1.13" }, "last_serial": 4352387, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "d61e1e62d41d2ebd62a54e0b9b1fac39", "sha256": "18f46447b766bf194705d8108fadd40749a929f63c157af04fe25a139d6b7133" }, "downloads": -1, "filename": "oas3-0.1.10-py3.7.egg", "has_sig": false, "md5_digest": "d61e1e62d41d2ebd62a54e0b9b1fac39", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 19065, "upload_time": "2018-10-04T21:34:40", "url": "https://files.pythonhosted.org/packages/a3/aa/ae2de359c76399d6e6f1b148f309015ffc000649fe387b0891cfd77bcab1/oas3-0.1.10-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "39e787fe2cca9665a0a1fc5257a1d965", "sha256": "3ac784991fcbb08ff81c3284f10d4075abfc296e6ff60fb0c6b534fceb741df1" }, "downloads": -1, "filename": "oas3-0.1.10.tar.gz", "has_sig": false, "md5_digest": "39e787fe2cca9665a0a1fc5257a1d965", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64386, "upload_time": "2018-10-04T21:34:38", "url": "https://files.pythonhosted.org/packages/ed/56/47139687ef03e16136c03d15ff8babc897ba7b88f3db43ca4ddd2be69e28/oas3-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "736add3dd7f650124689d328b7d58fb5", "sha256": "2048220811b65c206b13bb6968bd35813a15dcaa91f1b69eab38c87feb739c1f" }, "downloads": -1, "filename": "oas3-0.1.11-py3.7.egg", "has_sig": false, "md5_digest": "736add3dd7f650124689d328b7d58fb5", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 19350, "upload_time": "2018-10-05T20:49:17", "url": "https://files.pythonhosted.org/packages/14/d4/a8e391690b84aebb53b1ebbb01fdba8af13cd07e83af004d5cceed0bc2be/oas3-0.1.11-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "0d1f2555f9f19fa76b36aaf8c7ac0824", "sha256": "26e557d457a952a8a934eebba059d6e5c0300ff8e1e628280af2b59608a65a87" }, "downloads": -1, "filename": "oas3-0.1.11.tar.gz", "has_sig": false, "md5_digest": "0d1f2555f9f19fa76b36aaf8c7ac0824", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64620, "upload_time": "2018-10-05T20:49:16", "url": "https://files.pythonhosted.org/packages/98/aa/0e5820a2ba84b1b6f7becb54e43d4940c664d0cb5d9931977d3782e85b83/oas3-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "f671e527bcffca2375708a41f892f806", "sha256": "f8c1e80213e49fea77a8d79995872c85c7e4ae0493a8996d9b11817d32895657" }, "downloads": -1, "filename": "oas3-0.1.12-py3.7.egg", "has_sig": false, "md5_digest": "f671e527bcffca2375708a41f892f806", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 19352, "upload_time": "2018-10-08T13:54:13", "url": "https://files.pythonhosted.org/packages/77/e2/abf1b258e3e1060863e148ec05805d35f062a3d7e7764bdf0687e19cdf93/oas3-0.1.12-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "ff93fac5e6e821e6f5a040c7f2216f0b", "sha256": "2a70eea6a520d7ce5e93e3c4f68b6b830b16b29edc183af81418edf78327edf4" }, "downloads": -1, "filename": "oas3-0.1.12.tar.gz", "has_sig": false, "md5_digest": "ff93fac5e6e821e6f5a040c7f2216f0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64729, "upload_time": "2018-10-08T13:54:11", "url": "https://files.pythonhosted.org/packages/e5/d0/713a48122477dca7a715ebf68ed8438f0ce1b21925675d851bcab3cf564e/oas3-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "9b08c2c76ae6e5185468a8c98a4e2200", "sha256": "b1a73404bee3fbfbfd185532a5722b078648b7adb63f2b66774d9c30117a451a" }, "downloads": -1, "filename": "oas3-0.1.13-py3.7.egg", "has_sig": false, "md5_digest": "9b08c2c76ae6e5185468a8c98a4e2200", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 19352, "upload_time": "2018-10-08T14:48:34", "url": "https://files.pythonhosted.org/packages/ed/67/d594761e09c6cfffa1c3608bcd0c34dae8275aacfb50c759da30ee5b8ce6/oas3-0.1.13-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "4ab1b0c650b18a555dd743923d2924bf", "sha256": "58bf01ea537ceff940503c7babc542e2757a67ffbebde5da4635197042008f1f" }, "downloads": -1, "filename": "oas3-0.1.13.tar.gz", "has_sig": false, "md5_digest": "4ab1b0c650b18a555dd743923d2924bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64728, "upload_time": "2018-10-08T14:48:32", "url": "https://files.pythonhosted.org/packages/89/10/e880480c797a6b0672ee8fef49d8fccbe962048b4b4ee6cd8bdb7122bf33/oas3-0.1.13.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c599abf22d45696201c34f1e38b841e6", "sha256": "70082721957de050dd343633e4dd2fa88adaeb6e11238b8c2125c1ebd6e756bd" }, "downloads": -1, "filename": "oas3-0.1.2-py3.7.egg", "has_sig": false, "md5_digest": "c599abf22d45696201c34f1e38b841e6", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 17495, "upload_time": "2018-10-01T23:05:55", "url": "https://files.pythonhosted.org/packages/db/66/b5eeb35fe9f4139ed505e03d4acf257837757b0c0e34f0ffdf600d4547c7/oas3-0.1.2-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "78b2fb478f47e7600fd97b7bb33ea12e", "sha256": "46d9eb4c29a6d9700c3b2fa497e13d6fbbf381d57102f8101eaec7648f0305e0" }, "downloads": -1, "filename": "oas3-0.1.2.tar.gz", "has_sig": false, "md5_digest": "78b2fb478f47e7600fd97b7bb33ea12e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62906, "upload_time": "2018-10-01T23:05:53", "url": "https://files.pythonhosted.org/packages/47/b4/d7d0c6012e8357b8d327ee9910ceca08eaeb0eb1db0d0cdfb0c2dcd45032/oas3-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "987c43c1fe7f34e0a842affa452467ee", "sha256": "2255e7236a01e061343aaa58b712cc983f326f83ebea578fefce9e6703297170" }, "downloads": -1, "filename": "oas3-0.1.3-py3.7.egg", "has_sig": false, "md5_digest": "987c43c1fe7f34e0a842affa452467ee", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 17498, "upload_time": "2018-10-01T23:31:03", "url": "https://files.pythonhosted.org/packages/ff/42/0bbb3032a5df390f7855f0f8af7084e49c5e6661c415443519658eaaab75/oas3-0.1.3-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "6e6784450f1fbd805d1c9c1d9c2df963", "sha256": "a5c988ccfc7d50cd53c7b868a6ce185cee4ad33d9fada12649047b5a130365b2" }, "downloads": -1, "filename": "oas3-0.1.3.tar.gz", "has_sig": false, "md5_digest": "6e6784450f1fbd805d1c9c1d9c2df963", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62907, "upload_time": "2018-10-01T23:31:01", "url": "https://files.pythonhosted.org/packages/fb/91/68956861bade331cd5310cb0f4f8c5a2c296fc2e8efb114cd40f3d9ae51b/oas3-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f9a5ec28dc45eecbc6a060d89596e78c", "sha256": "2155b1ee0f5749ed7f0aa9a9ef503474d56a1376b13b283ae55f4567f2826d70" }, "downloads": -1, "filename": "oas3-0.1.4-py3.7.egg", "has_sig": false, "md5_digest": "f9a5ec28dc45eecbc6a060d89596e78c", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 17515, "upload_time": "2018-10-02T18:57:59", "url": "https://files.pythonhosted.org/packages/57/9d/b6ab8c67d8a02a437f359cc04d91b03636c1d64b3eab3ae58d90e5d744f0/oas3-0.1.4-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "760c81755f3e617aa8cfefa04a23bf1a", "sha256": "d25d17fb78d3cd165dcce28d7ccaaf1f1ca4870a591ccab22c8929f8bfc3d252" }, "downloads": -1, "filename": "oas3-0.1.4.tar.gz", "has_sig": false, "md5_digest": "760c81755f3e617aa8cfefa04a23bf1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62907, "upload_time": "2018-10-02T18:57:57", "url": "https://files.pythonhosted.org/packages/b3/65/abe7111fb51b84c965966ef9979af989be2079fd36cdd3e233665fa5151f/oas3-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "473d0a4b7ca4ae66c3d0d489b35ab327", "sha256": "258400036daa9af4e478f2bcb13e3c9a7e6806abd4d446dcb71c1547d7dded56" }, "downloads": -1, "filename": "oas3-0.1.5-py3.7.egg", "has_sig": false, "md5_digest": "473d0a4b7ca4ae66c3d0d489b35ab327", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 17727, "upload_time": "2018-10-02T22:54:07", "url": "https://files.pythonhosted.org/packages/7b/02/d324fc160bb69f184755d5970f54579f5082dac65b8d65471f1c3f741088/oas3-0.1.5-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "274ee8c642dd76ba03f6f5b38975215a", "sha256": "9c76105601a35e4d16d308988a11b7532b6d9474e3f48c66880702c4243010fc" }, "downloads": -1, "filename": "oas3-0.1.5.tar.gz", "has_sig": false, "md5_digest": "274ee8c642dd76ba03f6f5b38975215a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63033, "upload_time": "2018-10-02T22:54:06", "url": "https://files.pythonhosted.org/packages/f1/9f/628e4c729c713fed8684707edf684f39cc2fc397ce05316927414b993f37/oas3-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "30fe1009ec294f1d1ca0ad415b72c66c", "sha256": "7bdd827d7f77fcde899cc5213a80e6c2b08447c109c03dd7191ca7aa42624725" }, "downloads": -1, "filename": "oas3-0.1.6-py3.7.egg", "has_sig": false, "md5_digest": "30fe1009ec294f1d1ca0ad415b72c66c", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 18740, "upload_time": "2018-10-04T16:51:20", "url": "https://files.pythonhosted.org/packages/dd/69/d0dfeeaf135c2b4e905318da70e0d209efeef3b0826e689f20b9deff6ade/oas3-0.1.6-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "b56d6c02462b9a3c6a7a5d8972f515b2", "sha256": "c327939edd0475184d843dc8cfac9ae47652143b19053ddc4475f1ad351289b6" }, "downloads": -1, "filename": "oas3-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b56d6c02462b9a3c6a7a5d8972f515b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64039, "upload_time": "2018-10-04T16:51:17", "url": "https://files.pythonhosted.org/packages/26/38/36ae7c02133ff6d931108117bb9e91c450ec646b984ea7f8d3c18deb9a08/oas3-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "b785f6719e18d985102f905fb7638374", "sha256": "80ae6679df7b6a185bb07a767df6f3678213507f36eb6fddffb23338301225d5" }, "downloads": -1, "filename": "oas3-0.1.7-py3.7.egg", "has_sig": false, "md5_digest": "b785f6719e18d985102f905fb7638374", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 19036, "upload_time": "2018-10-04T17:57:53", "url": "https://files.pythonhosted.org/packages/12/17/2d9613e8b9eb37d702920d987c2bde4e2bfd39f91dcc8e5256c017ded8d8/oas3-0.1.7-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "c0d610a6fb5be703a825a35bb0f7db1a", "sha256": "56a4adfa2d169cf552d6d24d2ee5cc5e0c04e42e0b132805a2668fe59a33577a" }, "downloads": -1, "filename": "oas3-0.1.7.tar.gz", "has_sig": false, "md5_digest": "c0d610a6fb5be703a825a35bb0f7db1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64377, "upload_time": "2018-10-04T17:57:52", "url": "https://files.pythonhosted.org/packages/4d/8b/2acb84b2e152efa7d289967446ea284721dae0c39fcb47130f3bd6a3cb3f/oas3-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "8e57847ea3c3be90e4a3f3695131bfb2", "sha256": "6b59ed6b7806455f859838e140f9f43c62f8513b7a76dd444b0ff5386aa75a92" }, "downloads": -1, "filename": "oas3-0.1.8-py3.7.egg", "has_sig": false, "md5_digest": "8e57847ea3c3be90e4a3f3695131bfb2", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 19039, "upload_time": "2018-10-04T18:22:19", "url": "https://files.pythonhosted.org/packages/40/92/5675368204ea497e2dbf06b8410bab4daf0e362f6f0f9449bbb44211047d/oas3-0.1.8-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "e225fec0d2d540bbefbde97fc2e43892", "sha256": "2e65dd2ed65b82b0b05ca2f142d9de8c6d1231fafdb42fd876c45c3b556adba7" }, "downloads": -1, "filename": "oas3-0.1.8.tar.gz", "has_sig": false, "md5_digest": "e225fec0d2d540bbefbde97fc2e43892", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64378, "upload_time": "2018-10-04T18:22:17", "url": "https://files.pythonhosted.org/packages/b2/1d/35d3205e53f3ae8e40a4e4c050dd11b8abcce7f5856a0a5cf2d14215c39b/oas3-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "8079988b2eae5e12512240d7d4816a2c", "sha256": "c738d379e04147e3a387e33feffd710ef4f79a719accb8a7670724701a8e249d" }, "downloads": -1, "filename": "oas3-0.1.9-py3.7.egg", "has_sig": false, "md5_digest": "8079988b2eae5e12512240d7d4816a2c", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 19066, "upload_time": "2018-10-04T19:04:00", "url": "https://files.pythonhosted.org/packages/8b/93/bd60c61c697d1fb93195741817d28f1e67bd1a40c431b755cb64f62bead8/oas3-0.1.9-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "78bf8ae7f473a204fe1837e57e81ad8b", "sha256": "89ee821ffcb67ea4a3f0da195f2a3e17f1b6a0b3e1c685ee4a418b4f5c1df29a" }, "downloads": -1, "filename": "oas3-0.1.9.tar.gz", "has_sig": false, "md5_digest": "78bf8ae7f473a204fe1837e57e81ad8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64403, "upload_time": "2018-10-04T19:03:58", "url": "https://files.pythonhosted.org/packages/8d/94/bbb3862cd72283eac48c20189e0563760650fc88fcdcb646f1a89f0b55cf/oas3-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9b08c2c76ae6e5185468a8c98a4e2200", "sha256": "b1a73404bee3fbfbfd185532a5722b078648b7adb63f2b66774d9c30117a451a" }, "downloads": -1, "filename": "oas3-0.1.13-py3.7.egg", "has_sig": false, "md5_digest": "9b08c2c76ae6e5185468a8c98a4e2200", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 19352, "upload_time": "2018-10-08T14:48:34", "url": "https://files.pythonhosted.org/packages/ed/67/d594761e09c6cfffa1c3608bcd0c34dae8275aacfb50c759da30ee5b8ce6/oas3-0.1.13-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "4ab1b0c650b18a555dd743923d2924bf", "sha256": "58bf01ea537ceff940503c7babc542e2757a67ffbebde5da4635197042008f1f" }, "downloads": -1, "filename": "oas3-0.1.13.tar.gz", "has_sig": false, "md5_digest": "4ab1b0c650b18a555dd743923d2924bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64728, "upload_time": "2018-10-08T14:48:32", "url": "https://files.pythonhosted.org/packages/89/10/e880480c797a6b0672ee8fef49d8fccbe962048b4b4ee6cd8bdb7122bf33/oas3-0.1.13.tar.gz" } ] }