{ "info": { "author": "Artur Maciag", "author_email": "maciag.artur@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# OpenAPI Spec validator\n\n[![Package Version](https://img.shields.io/pypi/v/openapi-spec-validator.svg)](https://pypi.python.org/pypi/openapi-spec-validator)\n[![Build Status](https://travis-ci.org/p1c2u/openapi-spec-validator.svg?branch=master)](https://travis-ci.org/p1c2u/openapi-spec-validator)\n[![Code Coverage](https://img.shields.io/codecov/c/github/p1c2u/openapi-spec-validator/master.svg?style=flat)](https://codecov.io/github/p1c2u/openapi-spec-validator?branch=master)\n[![PyPI Version](https://img.shields.io/pypi/pyversions/openapi-spec-validator.svg)](https://pypi.python.org/pypi/openapi-spec-validator)\n[![PyPI Format](https://img.shields.io/pypi/format/openapi-spec-validator.svg)](https://pypi.python.org/pypi/openapi-spec-validator)\n[![PyPI Status](https://img.shields.io/pypi/status/openapi-spec-validator.svg)](https://pypi.python.org/pypi/openapi-spec-validator)\n\n## About\n\nOpenAPI Spec Validator is a Python library that validates OpenAPI Specs against the [OpenAPI 2.0 (aka Swagger)](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md) and [OpenAPI 3.0.0](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md) specification. The validator aims to check for full compliance with the Specification.\n\n## Installation\n\n $ pip install openapi-spec-validator\n\n## Usage\n\n### Command Line Interface\n\nStraight forward way:\n\n```bash\n$ openapi-spec-validator some.yaml\n```\n\npipes way:\n\n```bash\n$ cat some.yaml | openapi-spec-validator -\n```\n\nor more pythonic way:\n\n```bash\n$ python -m openapi_spec_validator some.yaml\n```\n\n### Examples\n\nValidate spec:\n\n```python\n\nfrom openapi_spec_validator import validate_spec\n\nvalidate_spec(spec_dict)\n```\n\nAdd `spec_url` to validate spec with relative files:\n\n```python\n\nfrom openapi_spec_validator import validate_spec\n\nvalidate_spec(spec_dict, spec_url='file:///path/to/spec/openapi.yaml')\n```\n\nYou can also validate spec from url:\n\n```python\n\nfrom openapi_spec_validator import validate_spec_url\n\nvalidate_spec_url('http://example.com/openapi.json')\n```\n\nIf you want to iterate through validation errors:\n\n```python\n\nfrom openapi_spec_validator import openapi_v3_spec_validator\n\nerrors_iterator = openapi_v3_spec_validator.iter_errors(spec)\n```\n\n## Related projects\n\n* [openapi-core](https://github.com/p1c2u/openapi-core) is a Python library that adds client-side and server-side support for the OpenAPI.\n\n## License\n\nCopyright (c) 2017, Artur Maciag, All rights reserved.\nApache v2\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/p1c2u/openapi-spec-validator", "keywords": "", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "openapi-spec-validator", "package_url": "https://pypi.org/project/openapi-spec-validator/", "platform": "", "project_url": "https://pypi.org/project/openapi-spec-validator/", "project_urls": { "Homepage": "https://github.com/p1c2u/openapi-spec-validator" }, "release_url": "https://pypi.org/project/openapi-spec-validator/0.2.8/", "requires_dist": [ "jsonschema", "PyYAML (>=5.1)", "six", "pathlib2 ; python_version == \"2.7\"" ], "requires_python": "", "summary": "", "version": "0.2.8" }, "last_serial": 5567954, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "58e6d173bbbaeab92d6008fb7994a5a7", "sha256": "21393900eae9f8df8a5c3d078b1268b7a8f8afc27e4fe4e254a81f115e2d31a0" }, "downloads": -1, "filename": "openapi_spec_validator-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "58e6d173bbbaeab92d6008fb7994a5a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13217, "upload_time": "2017-09-06T13:05:58", "url": "https://files.pythonhosted.org/packages/53/b8/7c69710e8bb86b0343881684e5bfd4161f0084a1b3c9dd73a24b7721d315/openapi_spec_validator-0.0.2-py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "51b75bf175b4a782d0975cef7e3a0e7a", "sha256": "bb85168abd65cba44027d19de636a1819c8420c2b1ad1aea117d78f4c0fbf022" }, "downloads": -1, "filename": "openapi_spec_validator-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "51b75bf175b4a782d0975cef7e3a0e7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13488, "upload_time": "2017-09-07T19:55:21", "url": "https://files.pythonhosted.org/packages/4b/f3/7ec4ecea241cff3ed40bf6c15eed5929ec00bb0d6dd11149f2c8a12a2358/openapi_spec_validator-0.0.3-py3-none-any.whl" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "ce7c7857f4e441aeeddb7d8c158f4ae7", "sha256": "875016e4d8e738883f7192af04e80d256db6ced85e3b2e50239c8701cb9820d5" }, "downloads": -1, "filename": "openapi_spec_validator-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ce7c7857f4e441aeeddb7d8c158f4ae7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15642, "upload_time": "2017-09-13T11:08:40", "url": "https://files.pythonhosted.org/packages/f9/99/712c0f6c6dda846e47e4cfa17b496ab24d85ada6b11cff00df71299ea7f5/openapi_spec_validator-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5f147fae987c8efd915e0b52e464c271", "sha256": "55ed21bb81398841af11ddd24e027f847adb30abd2add7a9ecacd8c6b21b4b93" }, "downloads": -1, "filename": "openapi_spec_validator-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5f147fae987c8efd915e0b52e464c271", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15716, "upload_time": "2017-10-27T16:23:25", "url": "https://files.pythonhosted.org/packages/e4/3d/c95cdf51c643494cb4274633f0e8b7b4802a8ebdc6c77e0e494c209cf88f/openapi_spec_validator-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ece823fd61571aa933393ea0646905e0", "sha256": "d79e4cc96e108f8182d2dc1ed8b6d1e774b2aed156a1161bfc8ad1dcee4b9a73" }, "downloads": -1, "filename": "openapi-spec-validator-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ece823fd61571aa933393ea0646905e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12676, "upload_time": "2017-11-20T13:35:19", "url": "https://files.pythonhosted.org/packages/fa/1f/1e64ab981d25e4c170d508431f44c6b38bdb9adb690ef1eff228f92a0228/openapi-spec-validator-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4f3e4301a4a7932ea9f8f8537afacc92", "sha256": "c0efe630544e3a2d9ba2109e301d176f92255d7d3864a47fc56305ef058cfc6b" }, "downloads": -1, "filename": "openapi_spec_validator-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4f3e4301a4a7932ea9f8f8537afacc92", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15850, "upload_time": "2018-01-19T13:27:26", "url": "https://files.pythonhosted.org/packages/aa/ec/33240710c67b3dd3cf1282c0b96faf65b11a5cf4c4256a26c3da3b6356ae/openapi_spec_validator-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5ad895dec97d5ab66fe5c4161a85367", "sha256": "6f54ef5e1d24416b18aa858fa9c18fd50ff3a40f48cf5ceb18c2a0928c3d9e5f" }, "downloads": -1, "filename": "openapi-spec-validator-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b5ad895dec97d5ab66fe5c4161a85367", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12824, "upload_time": "2018-01-19T13:28:07", "url": "https://files.pythonhosted.org/packages/ae/b8/ba75f272ff5fd49c6e4226c3d7efbb8f9b89def4c44b3d4da79f05412ff5/openapi-spec-validator-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "747618a215e4ab16cc20ef52c7bbd9ed", "sha256": "f97ba93798cc958e04250ffe6418c7a25a13363c6cb0f0269d9e7db1a0e467c1" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "747618a215e4ab16cc20ef52c7bbd9ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20994, "upload_time": "2018-04-09T10:53:30", "url": "https://files.pythonhosted.org/packages/86/bf/b22a27025a54a95c57a9199ab282e189735d76a21567976ecb73f2407d27/openapi_spec_validator-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "147cce54225b5329d2c8045c4d96741b", "sha256": "76fcd37c20d14f1a5084f41fb2e4d0d900f6474f5fda40c27ddbeb791eaad16e" }, "downloads": -1, "filename": "openapi-spec-validator-0.2.0.tar.gz", "has_sig": false, "md5_digest": "147cce54225b5329d2c8045c4d96741b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17110, "upload_time": "2018-04-09T10:53:23", "url": "https://files.pythonhosted.org/packages/0b/b0/226bee38ef344d053706486d5d734960654d1c9b5f11b2152919280187fa/openapi-spec-validator-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "bb6f84a4e88cb360605e362ca8f628a7", "sha256": "9cfafdc19e0d5a1b39a9bd6678d720edcf450568d4386370d3faf0ab479061b0" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "bb6f84a4e88cb360605e362ca8f628a7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 21072, "upload_time": "2018-06-05T11:13:43", "url": "https://files.pythonhosted.org/packages/b4/51/814b3d40d500f53566607a2b621f9bf44bfbad50cedfc70696b59f4315fe/openapi_spec_validator-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "591f6db55a00b8b8d1e8da00d7e7933c", "sha256": "e83aca6d6c0cf11df3679d8d8ed20e9bec07481cdc95934b48acb1426873a6df" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "591f6db55a00b8b8d1e8da00d7e7933c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21045, "upload_time": "2018-06-05T11:13:32", "url": "https://files.pythonhosted.org/packages/a0/ba/01842226a780b8ba67b88c766f485489a797026c051aec9ae18c2cd78fd5/openapi_spec_validator-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d5f0b44964c2421da35d880fb176868", "sha256": "fc5e287e4d7f6354b062cd915d14382a913299fc13d3e7295f88f714e0df1ec4" }, "downloads": -1, "filename": "openapi-spec-validator-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5d5f0b44964c2421da35d880fb176868", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17151, "upload_time": "2018-06-05T11:13:23", "url": "https://files.pythonhosted.org/packages/da/2b/88d4d6e8c0e174990b469018d4c5ebcedac5321494418c312901a708df45/openapi-spec-validator-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "9b58c6f19be553b12d7393c270d03f4c", "sha256": "46316c2e0947b8003069007bb599a20e5cc8e06f786b3058f74f472e92bfd21c" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "9b58c6f19be553b12d7393c270d03f4c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22066, "upload_time": "2018-06-21T10:59:40", "url": "https://files.pythonhosted.org/packages/52/19/2ab0b7ab85ae071af26dee97c174f20a10e139c369e64fb320550fdc3763/openapi_spec_validator-0.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b863ef5e76a91d7088f0e7d4cd58b674", "sha256": "1e10e294ac2b584796ae204433ad3b82036291d3cd35d0092cd35020662b96f8" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b863ef5e76a91d7088f0e7d4cd58b674", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22037, "upload_time": "2018-06-21T10:59:46", "url": "https://files.pythonhosted.org/packages/13/ff/9ea72367dbadadc7c389186103919b32345c67fb32783c641833f377b54d/openapi_spec_validator-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3b3e95d29f4022f72a80898474e2039", "sha256": "99f3c82ccd4e24dbd5692f911d7cd5cb70d4e1a4e1cdf6ec852d2eafbded1d09" }, "downloads": -1, "filename": "openapi-spec-validator-0.2.2.tar.gz", "has_sig": false, "md5_digest": "e3b3e95d29f4022f72a80898474e2039", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17615, "upload_time": "2018-06-21T10:59:58", "url": "https://files.pythonhosted.org/packages/9e/63/ac336bf004d7849e9a39422b8d61ab4ae2237b586ede4a156b653fcf018f/openapi-spec-validator-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "30e49740bb95d809bb5e0d32bec7b96e", "sha256": "5335222e039500ab5dea471fcabf0adddb7bafc4bf13a44d2282f83545465f51" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "30e49740bb95d809bb5e0d32bec7b96e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20417, "upload_time": "2018-07-23T20:14:16", "url": "https://files.pythonhosted.org/packages/08/a2/a820ea09c85cf73da2558f08770664093395d45c34d57954ed19eae07a34/openapi_spec_validator-0.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a18ec6223fb16de5889537e35a51f77", "sha256": "b8c53176bea053de393214eb17183eb68c7c759c31ec6cad71ddb203e3855a63" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2a18ec6223fb16de5889537e35a51f77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22282, "upload_time": "2018-07-23T20:12:32", "url": "https://files.pythonhosted.org/packages/4d/5b/0c64bc63e8a3ac0271fc181fb3a0e5555a2a9a3c6dbc67f070e4a1067760/openapi_spec_validator-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da115c43c840e7b466c754756f82aa59", "sha256": "80e7241d768c9e70f4110afd956e69cfdf48854e2d90bc5f4544b30d4b088b9f" }, "downloads": -1, "filename": "openapi-spec-validator-0.2.3.tar.gz", "has_sig": false, "md5_digest": "da115c43c840e7b466c754756f82aa59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16592, "upload_time": "2018-07-23T20:12:21", "url": "https://files.pythonhosted.org/packages/f1/8a/e392405a41e2799c6d9bc18351dcb6ba94fdcb22e3175b014039242722cf/openapi-spec-validator-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "da1343417bdd6a6d8e4c2e8990a0c51a", "sha256": "48c83d77b98a1b046973e2cd26b441a6db60a858382e9c3d7d8e63c940a7878f" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.4-py2-none-any.whl", "has_sig": false, "md5_digest": "da1343417bdd6a6d8e4c2e8990a0c51a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20676, "upload_time": "2018-07-30T22:22:27", "url": "https://files.pythonhosted.org/packages/6e/02/8e436ff26d13dcae0f3b53acf19df7ddde91cbe0ebf98b8c37e884839253/openapi_spec_validator-0.2.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ae8f6d094f9fef531179f4a4de61c33", "sha256": "5946bab0b5c0e4bd915dbcac308561cb7b2f1c219a9b447f93ae26752f9328c6" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "4ae8f6d094f9fef531179f4a4de61c33", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22532, "upload_time": "2018-07-30T22:22:34", "url": "https://files.pythonhosted.org/packages/71/d5/ac7f29d086444b473de678023b2c486c58de5b3d55b5fadd95a67cf7c416/openapi_spec_validator-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de08730514e40ca0d569ddc51289adf7", "sha256": "14684aaec4c4f30e911132ffad3c5863047908251647f49114d249dcc2d41f4e" }, "downloads": -1, "filename": "openapi-spec-validator-0.2.4.tar.gz", "has_sig": false, "md5_digest": "de08730514e40ca0d569ddc51289adf7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20936, "upload_time": "2018-07-30T22:22:45", "url": "https://files.pythonhosted.org/packages/05/7e/c36db69b76e5141cf993087741d1847c73972fc671782d44af4f75e98a3a/openapi-spec-validator-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "74235a02fb797fa4516360367c8cd2e5", "sha256": "941b54012c48090d5459fe091ab26f55d3acd548c7acd5cd7be9e5580712523b" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.5-py2-none-any.whl", "has_sig": false, "md5_digest": "74235a02fb797fa4516360367c8cd2e5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 24915, "upload_time": "2019-02-24T03:17:19", "url": "https://files.pythonhosted.org/packages/55/bd/1ed906001528405313acf587ae474a02f555d43ec89809bd2a0f86396bdb/openapi_spec_validator-0.2.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a14db1a40d2ea72d73f867f3f2cea53", "sha256": "cdc90d33fbf7ab9ef9c4bee27cdbf017aaedd4302b9335ce32f2aa05be56a68a" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1a14db1a40d2ea72d73f867f3f2cea53", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24915, "upload_time": "2019-02-24T03:16:23", "url": "https://files.pythonhosted.org/packages/3b/25/2578ef159bf090b28ca311cbbb14010a3d44dfe1bcf175e233bd2b2c995b/openapi_spec_validator-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80b4db427d04dae6ad851db2b12012f4", "sha256": "6788b2f9ceeb87293cd5fda266227be9c3fe541c23328e0c3d31413ad5c3dfc7" }, "downloads": -1, "filename": "openapi-spec-validator-0.2.5.tar.gz", "has_sig": false, "md5_digest": "80b4db427d04dae6ad851db2b12012f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21977, "upload_time": "2019-02-24T03:15:50", "url": "https://files.pythonhosted.org/packages/75/44/d14f68c216be327c1114306c3ddb65d489896344c96f0bcbb770482e5366/openapi-spec-validator-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "606dd58531231c2d14e4aa5e3a8381a8", "sha256": "bb8596371e08ddcc54b69adb24ff9efa905b29bfda6826d03d6162f3c2793a1e" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.6-py2-none-any.whl", "has_sig": false, "md5_digest": "606dd58531231c2d14e4aa5e3a8381a8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 23362, "upload_time": "2019-02-28T14:02:58", "url": "https://files.pythonhosted.org/packages/4f/0e/e070b781cce32ddc698cd84b658af55a5b7f8b37b3855cfa869a12969430/openapi_spec_validator-0.2.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e26bf254fe68af2c465186e9b0584eb5", "sha256": "72d3f7a5de49b9753f6a4ef7c6b835c4e6dcd4cc7e24a35dd13b86a6365439ec" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "e26bf254fe68af2c465186e9b0584eb5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23272, "upload_time": "2019-02-28T14:03:02", "url": "https://files.pythonhosted.org/packages/09/57/d66ecb940d656f6762efa0216317d3b97b7dd0e2b2e07c671c7b1de5a2dc/openapi_spec_validator-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ad866e1f9d06dab1e4df32c158afb24", "sha256": "3b078fb29805dc34fec20db6b81d0da9417edbccf6fb90e4cdfae7a971822872" }, "downloads": -1, "filename": "openapi-spec-validator-0.2.6.tar.gz", "has_sig": false, "md5_digest": "0ad866e1f9d06dab1e4df32c158afb24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22849, "upload_time": "2019-02-28T14:02:47", "url": "https://files.pythonhosted.org/packages/74/ff/fc1f5ce01556b2597cb476c9f350d65e3e993af8c57b19a42b0cf8b8c1cc/openapi-spec-validator-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "fd8d9debccea50727eb7333c7aa3fc3e", "sha256": "5d0f22167810c32e771fa7e4aab6ef26d09233b70817f4d84f9c13bd9a522a37" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.7-py2-none-any.whl", "has_sig": false, "md5_digest": "fd8d9debccea50727eb7333c7aa3fc3e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 24902, "upload_time": "2019-05-20T10:12:48", "url": "https://files.pythonhosted.org/packages/ff/9f/f9d17bc9c1f55ed869dea5a62764d006a3d5d6997414fbd47c86471aad50/openapi_spec_validator-0.2.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7b1c160f4147a51684e13c6d5975b16", "sha256": "873aad19e68c8eeceb9922840f39e671e8ce62b2587f18b4f66f306d9eed8bd9" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "e7b1c160f4147a51684e13c6d5975b16", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24902, "upload_time": "2019-05-20T10:11:45", "url": "https://files.pythonhosted.org/packages/34/98/6bf2cbbc6633768f0a23baefa8e1c7be4bf4aeb800d3ee82fd0ccbb2dc7d/openapi_spec_validator-0.2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9ca2f77244272a58c1481a5df20fa2b", "sha256": "77c4fb47fe8a7dd527c7433861638221eb416827dc1c5c983505c0a38ca6e9eb" }, "downloads": -1, "filename": "openapi-spec-validator-0.2.7.tar.gz", "has_sig": false, "md5_digest": "d9ca2f77244272a58c1481a5df20fa2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22042, "upload_time": "2019-05-20T10:11:06", "url": "https://files.pythonhosted.org/packages/9d/1e/0738aead24566ea7c7df4830e4284fabeaf6ae89b7126245340cc9fa683a/openapi-spec-validator-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "3b4298b44d3a43b95386b430b7e670ca", "sha256": "d4da8aef72bf5be40cf0df444abd20009a41baf9048a8e03750c07a934f1bdd8" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.8-py2-none-any.whl", "has_sig": false, "md5_digest": "3b4298b44d3a43b95386b430b7e670ca", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 25210, "upload_time": "2019-07-22T15:17:43", "url": "https://files.pythonhosted.org/packages/6f/99/a9b931021c2cf6eaaa760fee80b8b65a8a3d25af2d7ab97c61444654250d/openapi_spec_validator-0.2.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45328a4767760965b14423fff7af49c4", "sha256": "0caacd9829e9e3051e830165367bf58d436d9487b29a09220fa7edb9f47ff81b" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "45328a4767760965b14423fff7af49c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25209, "upload_time": "2019-07-22T15:15:33", "url": "https://files.pythonhosted.org/packages/4a/ef/7ec6c49367faea4c666e536fcb5d4165a677220ccae882e861d2c2f02878/openapi_spec_validator-0.2.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b5a16d27b5ef20972d9d729c7aa2e07", "sha256": "e489c7a273284bc78277ac22791482e8058d323b4a265015e9fcddf6a8045bcd" }, "downloads": -1, "filename": "openapi-spec-validator-0.2.8.tar.gz", "has_sig": false, "md5_digest": "0b5a16d27b5ef20972d9d729c7aa2e07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22381, "upload_time": "2019-07-22T15:16:43", "url": "https://files.pythonhosted.org/packages/68/2c/22f3d3d04a0cdb1d0a1389bd7efaa1488e65eca236957a94442325571b7e/openapi-spec-validator-0.2.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3b4298b44d3a43b95386b430b7e670ca", "sha256": "d4da8aef72bf5be40cf0df444abd20009a41baf9048a8e03750c07a934f1bdd8" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.8-py2-none-any.whl", "has_sig": false, "md5_digest": "3b4298b44d3a43b95386b430b7e670ca", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 25210, "upload_time": "2019-07-22T15:17:43", "url": "https://files.pythonhosted.org/packages/6f/99/a9b931021c2cf6eaaa760fee80b8b65a8a3d25af2d7ab97c61444654250d/openapi_spec_validator-0.2.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45328a4767760965b14423fff7af49c4", "sha256": "0caacd9829e9e3051e830165367bf58d436d9487b29a09220fa7edb9f47ff81b" }, "downloads": -1, "filename": "openapi_spec_validator-0.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "45328a4767760965b14423fff7af49c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25209, "upload_time": "2019-07-22T15:15:33", "url": "https://files.pythonhosted.org/packages/4a/ef/7ec6c49367faea4c666e536fcb5d4165a677220ccae882e861d2c2f02878/openapi_spec_validator-0.2.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b5a16d27b5ef20972d9d729c7aa2e07", "sha256": "e489c7a273284bc78277ac22791482e8058d323b4a265015e9fcddf6a8045bcd" }, "downloads": -1, "filename": "openapi-spec-validator-0.2.8.tar.gz", "has_sig": false, "md5_digest": "0b5a16d27b5ef20972d9d729c7aa2e07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22381, "upload_time": "2019-07-22T15:16:43", "url": "https://files.pythonhosted.org/packages/68/2c/22f3d3d04a0cdb1d0a1389bd7efaa1488e65eca236957a94442325571b7e/openapi-spec-validator-0.2.8.tar.gz" } ] }