{ "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", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "openapi-core\n************\n\n.. image:: https://img.shields.io/pypi/v/openapi-core.svg\n :target: https://pypi.python.org/pypi/openapi-core\n.. image:: https://travis-ci.org/p1c2u/openapi-core.svg?branch=master\n :target: https://travis-ci.org/p1c2u/openapi-core\n.. image:: https://img.shields.io/codecov/c/github/p1c2u/openapi-core/master.svg?style=flat\n :target: https://codecov.io/github/p1c2u/openapi-core?branch=master\n.. image:: https://img.shields.io/pypi/pyversions/openapi-core.svg\n :target: https://pypi.python.org/pypi/openapi-core\n.. image:: https://img.shields.io/pypi/format/openapi-core.svg\n :target: https://pypi.python.org/pypi/openapi-core\n.. image:: https://img.shields.io/pypi/status/openapi-core.svg\n :target: https://pypi.python.org/pypi/openapi-core\n\nAbout\n=====\n\nOpenapi-core is a Python library that adds client-side and server-side support\nfor the `OpenAPI Specification v3.0.0 `__.\n\nInstallation\n============\n\nRecommended way (via pip):\n\n::\n\n $ pip install openapi-core\n\nAlternatively you can download the code and install from the repository:\n\n.. code-block:: bash\n\n $ pip install -e git+https://github.com/p1c2u/openapi-core.git#egg=openapi_core\n\n\nUsage\n=====\n\nFirstly create your specification:\n\n.. code-block:: python\n\n from openapi_core import create_spec\n\n spec = create_spec(spec_dict)\n\nNow you can use it to validate requests\n\n.. code-block:: python\n\n from openapi_core.shortcuts import RequestValidator\n\n validator = RequestValidator(spec)\n result = validator.validate(request)\n\n # raise errors if request invalid\n result.raise_for_errors()\n\n # get list of errors\n errors = result.errors\n\nand unmarshal request data from validation result\n\n.. code-block:: python\n\n # get parameters dictionary with path, query, cookies and headers parameters\n validated_params = result.parameters\n\n # get body\n validated_body = result.body\n\nor use shortcuts for simple validation\n\n.. code-block:: python\n\n from openapi_core import validate_parameters, validate_body\n\n validated_params = validate_parameters(spec, request)\n validated_body = validate_body(spec, request)\n\nRequest object should implement BaseOpenAPIRequest interface. You can use FlaskOpenAPIRequest a Flask/Werkzeug request wrapper implementation:\n\n.. code-block:: python\n\n from openapi_core.shortcuts import RequestValidator\n from openapi_core.wrappers.flask import FlaskOpenAPIRequest\n\n openapi_request = FlaskOpenAPIRequest(flask_request)\n validator = RequestValidator(spec)\n result = validator.validate(openapi_request)\n\nor specify request wrapper class for shortcuts\n\n.. code-block:: python\n\n from openapi_core import validate_parameters, validate_body\n\n validated_params = validate_parameters(\n spec, request, wrapper_class=FlaskOpenAPIRequest)\n validated_body = validate_body(\n spec, request, wrapper_class=FlaskOpenAPIRequest)\n\nYou can also validate responses\n\n.. code-block:: python\n\n from openapi_core.shortcuts import ResponseValidator\n\n validator = ResponseValidator(spec)\n result = validator.validate(request, response)\n\n # raise errors if response invalid\n result.raise_for_errors()\n\n # get list of errors\n errors = result.errors\n\nand unmarshal response data from validation result\n\n.. code-block:: python\n\n # get headers\n validated_headers = result.headers\n\n # get data\n validated_data = result.data\n\nor use shortcuts for simple validation\n\n.. code-block:: python\n\n from openapi_core import validate_data\n\n validated_data = validate_data(spec, request, response)\n\nResponse object should implement BaseOpenAPIResponse interface. You can use FlaskOpenAPIResponse a Flask/Werkzeug response wrapper implementation:\n\n.. code-block:: python\n\n from openapi_core.shortcuts import ResponseValidator\n from openapi_core.wrappers.flask import FlaskOpenAPIResponse\n\n openapi_response = FlaskOpenAPIResponse(flask_response)\n validator = ResponseValidator(spec)\n result = validator.validate(openapi_request, openapi_response)\n\nor specify response wrapper class for shortcuts\n\n.. code-block:: python\n\n from openapi_core import validate_parameters, validate_body\n\n validated_data = validate_data(\n spec, request, response, response_wrapper_class=FlaskOpenAPIResponse)\n\nRelated projects\n================\n* `openapi-spec-validator `__\n* `pyramid_openapi3 `__\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/p1c2u/openapi-core", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "openapi-core", "package_url": "https://pypi.org/project/openapi-core/", "platform": "", "project_url": "https://pypi.org/project/openapi-core/", "project_urls": { "Homepage": "https://github.com/p1c2u/openapi-core" }, "release_url": "https://pypi.org/project/openapi-core/0.12.0/", "requires_dist": [ "openapi-spec-validator", "six", "lazy-object-proxy", "strict-rfc3339", "isodate", "attrs", "werkzeug ; extra == 'flask'" ], "requires_python": "", "summary": "", "version": "0.12.0" }, "last_serial": 5866883, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b772da1893b26dfdfd0f45591875ca2d", "sha256": "d76fb0c0294722574fe214e3d14b5c890a99c484e2ca5142f2c8c8e2fd28e43e" }, "downloads": -1, "filename": "openapi_core-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b772da1893b26dfdfd0f45591875ca2d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9958, "upload_time": "2017-09-21T11:55:14", "url": "https://files.pythonhosted.org/packages/3b/ba/c42dc9be1a1d244cae841879ccaa9d474b1279c43d20e34224f1262cd160/openapi_core-0.0.1-py3-none-any.whl" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "e8ce758b095936cb25cf1b911517be38", "sha256": "a51ea00f865acc3f6b86ef035d395dfd71fa8ac28890c8b4d6f40d3c81aeb4d0" }, "downloads": -1, "filename": "openapi_core-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e8ce758b095936cb25cf1b911517be38", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12734, "upload_time": "2017-09-22T09:27:16", "url": "https://files.pythonhosted.org/packages/c0/9d/453441d76c5114aff5d6080044c973189bc3cfdf8d9352f85823e087ef09/openapi_core-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f4fc5cf7531d629fecce12d4352177e2", "sha256": "5d2c4d89b16960aabed59b2e68d9a734ebf51a0f0f1ff4a9468e56e69a686e1c" }, "downloads": -1, "filename": "openapi_core-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f4fc5cf7531d629fecce12d4352177e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13699, "upload_time": "2017-09-25T11:36:32", "url": "https://files.pythonhosted.org/packages/42/cf/4cb072b9a60b6169a58d1c8497820b1375ffb143f6bdef1331984970d990/openapi_core-0.1.1-py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "034ec00fcb3fb5b165755f0f9959a625", "sha256": "8a45fc5765cb233d256bd2b4e958fb3cd82301bf3afd7992cd49c98b9e3730e3" }, "downloads": -1, "filename": "openapi_core-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "034ec00fcb3fb5b165755f0f9959a625", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13712, "upload_time": "2017-09-25T13:21:40", "url": "https://files.pythonhosted.org/packages/dc/ce/40aa6eac3a7f7adb963e6006dc30ee14e8bdd38f113a74598e4b50c0e194/openapi_core-0.1.2-py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "9111a8fd93cbc36c92b3c7a34d0dfaf3", "sha256": "3c2a160ebfcf8a6ffafac693f30e7bb3672b40fecc3b5bf08c9d0cd6d7e34162" }, "downloads": -1, "filename": "openapi_core-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9111a8fd93cbc36c92b3c7a34d0dfaf3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13920, "upload_time": "2017-09-25T14:21:11", "url": "https://files.pythonhosted.org/packages/b5/60/c0c859363f85d3c6a91ccffed04f5b80ba6dbb2a84ec1804342066d99fee/openapi_core-0.1.3-py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "e71c787ba05d166020069f53820062bd", "sha256": "4d049e72bbda4a6b982e93b66cbe78ad7954e069aec91fee0149c29ef6245bea" }, "downloads": -1, "filename": "openapi_core-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e71c787ba05d166020069f53820062bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14514, "upload_time": "2017-10-09T15:05:40", "url": "https://files.pythonhosted.org/packages/92/74/f25abcbaf033a478df44122c2a1478c78c77f08d0afb061d53429844ca3f/openapi_core-0.1.4-py3-none-any.whl" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "5e738b0f121e2ae9ddc66dd72665c813", "sha256": "b899ad128d5635e29d374cf243086d43fbf23931a50fd96fcd09f957913784b7" }, "downloads": -1, "filename": "openapi_core-0.10.0-py2-none-any.whl", "has_sig": false, "md5_digest": "5e738b0f121e2ae9ddc66dd72665c813", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 42103, "upload_time": "2019-05-21T12:24:31", "url": "https://files.pythonhosted.org/packages/59/68/d61cbc24a56865b851e9b8881c5a54b93fe9e94a2efc2ea0961f3c1bdc86/openapi_core-0.10.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd53445aeccd4fc6a97c0cdf06c2c86b", "sha256": "6e05004845bb5d5dc71260425d77b76d4ecd00971b586506ee4f701c7796e104" }, "downloads": -1, "filename": "openapi_core-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fd53445aeccd4fc6a97c0cdf06c2c86b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42060, "upload_time": "2019-05-21T12:26:24", "url": "https://files.pythonhosted.org/packages/29/8b/a125b0d6b0608d7fbbfa3712a5c59c00b25e0bdf1732d4b2bd616b7c8f2a/openapi_core-0.10.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "191d593f6ecd1b87873fa6e23a052653", "sha256": "d56d74effac886e802b3a54e1bc9d6bb3809f6d925732f16984f9053fb46d861" }, "downloads": -1, "filename": "openapi-core-0.10.0.tar.gz", "has_sig": false, "md5_digest": "191d593f6ecd1b87873fa6e23a052653", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22637, "upload_time": "2019-05-21T12:24:33", "url": "https://files.pythonhosted.org/packages/33/41/c9e07f73218d972168e8e757bc57960104b648b47741db19513836376a1f/openapi-core-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "4c496a3d62c9f40c47ff2d1a93e16510", "sha256": "d7321e7395a7c0e3ea0d31c94f63f0d3ad9ede9c6257496e061dcbd8a99b46e9" }, "downloads": -1, "filename": "openapi_core-0.11.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4c496a3d62c9f40c47ff2d1a93e16510", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 44007, "upload_time": "2019-06-18T21:48:14", "url": "https://files.pythonhosted.org/packages/18/70/a7603ad57560094b614a8edd262838f80599821d460babb6e1f391ffe37f/openapi_core-0.11.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85be92de9a2c3860c313410f7687a596", "sha256": "910050eaee877c16ed66321c9331e62c62349c83fd167f97703dad7adef2a25a" }, "downloads": -1, "filename": "openapi_core-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "85be92de9a2c3860c313410f7687a596", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43964, "upload_time": "2019-06-18T21:48:33", "url": "https://files.pythonhosted.org/packages/d5/9a/86a469357765fb9f37428b914e7ff9455cb075cd14254794f87d70b6ade9/openapi_core-0.11.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15804dd355d985ce697616f2ad8be1b1", "sha256": "e6e330ef1afb04483aff6cf7c85e5fdcf1a0d36d1185a52cd1279f8581271ade" }, "downloads": -1, "filename": "openapi-core-0.11.0.tar.gz", "has_sig": false, "md5_digest": "15804dd355d985ce697616f2ad8be1b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22202, "upload_time": "2019-06-18T21:48:15", "url": "https://files.pythonhosted.org/packages/9f/3f/884455e4caad872db0a3cac6c38f5f4679ce52e987a9f68585aa54fe8885/openapi-core-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "221fc9c77e9b2a910d910cef0414fa5c", "sha256": "4a295685577d5d2edfffe48162b6bc094e3fe1039e51d9134834caa88aa7eb99" }, "downloads": -1, "filename": "openapi_core-0.11.1-py2-none-any.whl", "has_sig": false, "md5_digest": "221fc9c77e9b2a910d910cef0414fa5c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 44211, "upload_time": "2019-09-07T12:07:30", "url": "https://files.pythonhosted.org/packages/03/1e/716ce43b050994453926cdb3eeb106e5c4b5a470bfab20d6c1e2000e4734/openapi_core-0.11.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aec0713d24bd2edb593f0d8582a1ed3d", "sha256": "035f66a1380c27d594a2993a92e2ab67fdede48d879e14f6f2c2928f22889876" }, "downloads": -1, "filename": "openapi_core-0.11.1-py3-none-any.whl", "has_sig": false, "md5_digest": "aec0713d24bd2edb593f0d8582a1ed3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 44164, "upload_time": "2019-09-07T12:07:46", "url": "https://files.pythonhosted.org/packages/e9/71/0058f333274a3137ef66076e9a6d370f69aa72ab70f643600427c2ef0299/openapi_core-0.11.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebcfeca73f01170c8fee08b97dad8146", "sha256": "33c73af42e87ed80f150b5ec3184dfad2952f9e326e84c56bc8c88da35a8c6e6" }, "downloads": -1, "filename": "openapi-core-0.11.1.tar.gz", "has_sig": false, "md5_digest": "ebcfeca73f01170c8fee08b97dad8146", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22423, "upload_time": "2019-09-07T12:07:32", "url": "https://files.pythonhosted.org/packages/ca/50/fa2e7c0cfd072c883558e2b98d73c096f946dd4dd7eb7aef90238a7e9e31/openapi-core-0.11.1.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "19e565f83e84ba98bd2e771aeb1f7227", "sha256": "8dc176472b5fcf9f0e6906b67498f2d1dc4d1719bc4726e7a77d958c26a590ab" }, "downloads": -1, "filename": "openapi_core-0.12.0-py2-none-any.whl", "has_sig": false, "md5_digest": "19e565f83e84ba98bd2e771aeb1f7227", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 46638, "upload_time": "2019-09-21T19:11:03", "url": "https://files.pythonhosted.org/packages/1d/7b/0335109e298a3003c9063944c26e848be619670989eadc23609af2f3f97e/openapi_core-0.12.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30c12110f1ed15b507422c7c9ba8ab11", "sha256": "8522a49feb90ba16efcb670af36893f1dbe17b500e6bec480ae7412635ac607a" }, "downloads": -1, "filename": "openapi_core-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "30c12110f1ed15b507422c7c9ba8ab11", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46601, "upload_time": "2019-09-21T19:10:51", "url": "https://files.pythonhosted.org/packages/aa/dc/ec8e6588eabaea9e5528144f59906807c8b49ffb41cdacea76c7cd240cd4/openapi_core-0.12.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "990e86bb4017a8030df004e5d993c5ae", "sha256": "b30b425ca3a01282e66784c820a5196118ab16092d20bf6ade171f8aedcb357b" }, "downloads": -1, "filename": "openapi-core-0.12.0.tar.gz", "has_sig": false, "md5_digest": "990e86bb4017a8030df004e5d993c5ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23640, "upload_time": "2019-09-21T19:10:53", "url": "https://files.pythonhosted.org/packages/e9/13/51e1122f0e6c68222375b9f13a1146ed43de5e707a471366fa3e3c75ae67/openapi-core-0.12.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e0c29eb91327d2efd3acb1eb064540fe", "sha256": "06ab148e33c3a4d037e8fa41a6cd1108b1a8510ce4df60fe7e7128a3bea54c93" }, "downloads": -1, "filename": "openapi_core-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e0c29eb91327d2efd3acb1eb064540fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14727, "upload_time": "2017-10-17T13:49:58", "url": "https://files.pythonhosted.org/packages/25/e1/b36b3795a95edc008b1aecdd198f92406d0c0df42195b6c40fa78e456962/openapi_core-0.2.0-py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "17eb06905b7c2fe52c86ecb058514275", "sha256": "1df1485b471971a0d3311d1efa9431578e60d64a382b88a39530d259d9105700" }, "downloads": -1, "filename": "openapi_core-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "17eb06905b7c2fe52c86ecb058514275", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14928, "upload_time": "2017-10-18T13:43:08", "url": "https://files.pythonhosted.org/packages/b4/87/16cc8b41708750cccf89cd94fd101a5a2b2213991b9e47f23266143ccb8d/openapi_core-0.2.1-py3-none-any.whl" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "4a3ab75559070bebf1d41229da39f690", "sha256": "e94b8a685f9c8ed0318b321256f4b9ed6692edeefaeb8cb7dfcf6f5d36945af1" }, "downloads": -1, "filename": "openapi_core-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4a3ab75559070bebf1d41229da39f690", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15028, "upload_time": "2017-10-19T11:30:01", "url": "https://files.pythonhosted.org/packages/e4/42/78d70f18e0149d1a99fd86a89326da346ab4e296548abe4c338cd8f5d9dd/openapi_core-0.2.2-py3-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8cb09c5f4983294b27b5883748e8c079", "sha256": "d3a28a906b74bdbb8584a29248b01a17715d1f7b5ddc3a3c1bdc47ff700f4801" }, "downloads": -1, "filename": "openapi_core-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8cb09c5f4983294b27b5883748e8c079", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16228, "upload_time": "2017-11-03T15:29:13", "url": "https://files.pythonhosted.org/packages/9d/51/ff92e940fac4791ce7f6cf486d6fc0db90e3712bbbf7713c7ac3ca0c6cc0/openapi_core-0.3.0-py3-none-any.whl" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "6f19a3ea9aabfeec4e55fe00705149ee", "sha256": "aac4ffe995d8078da382306c61a0c7bc00e2a672ae619d1e4522e15c6af3681a" }, "downloads": -1, "filename": "openapi_core-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6f19a3ea9aabfeec4e55fe00705149ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18008, "upload_time": "2017-11-06T14:42:27", "url": "https://files.pythonhosted.org/packages/fb/40/70c9dca8c2edb29e14d27d33b2bd4ba608edce770207ad62e62881d6cb7c/openapi_core-0.3.1-py3-none-any.whl" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "f9d655a7133588b311c96d38426d1fce", "sha256": "411bf47e7c9f2ad8bb433465b415afa22689977e42329bc0118f39fd0bc25b54" }, "downloads": -1, "filename": "openapi_core-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f9d655a7133588b311c96d38426d1fce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18020, "upload_time": "2017-11-06T14:58:05", "url": "https://files.pythonhosted.org/packages/9d/9a/2f5bf7db586fb09b3d6b65e87fb983b0b3dbb3d0a54811a29cfe1a071adf/openapi_core-0.3.2-py3-none-any.whl" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "8962a12e8fa3912aacc7b743f4e0e1ef", "sha256": "ed6e31d5a421d1fca72b693855c9e8df211105ab319673ba552ac9e4e7035b9e" }, "downloads": -1, "filename": "openapi_core-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8962a12e8fa3912aacc7b743f4e0e1ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18033, "upload_time": "2017-11-06T15:09:25", "url": "https://files.pythonhosted.org/packages/d0/59/48b5ccfee925d077c10166b7aa474ff38214a5e932b69ea2fb143cf01417/openapi_core-0.3.3-py3-none-any.whl" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "acbe5e6e0d48666f5b1f3c984639e4ef", "sha256": "2c871b6dfcb425fb2faefcca64741cbf98d0cf245866b7bf6ee9fbbe0222861c" }, "downloads": -1, "filename": "openapi_core-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "acbe5e6e0d48666f5b1f3c984639e4ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18155, "upload_time": "2017-11-06T17:31:38", "url": "https://files.pythonhosted.org/packages/73/c5/89bb148e6b67cb96d033c9ff1adb2afd2a410fca8b604eda583b18c263f0/openapi_core-0.3.4-py3-none-any.whl" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "8bc42c118b5782a06f4b64156b66632f", "sha256": "0e39de2ffba37e7ddbcbb7dec39158d7bf24bf53ea8b4679a5859035d5c4b208" }, "downloads": -1, "filename": "openapi_core-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8bc42c118b5782a06f4b64156b66632f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19385, "upload_time": "2017-11-14T16:22:20", "url": "https://files.pythonhosted.org/packages/65/21/19c4de7ef4e5d0cf9290977d1e5dca08cf9217ed8274e670412881777b66/openapi_core-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9de71c4e387687a0288216fc9de4e4a1", "sha256": "748f537093794b8dfaa47e3e6f1014888dac7ee159a5328e9c6e120e4a2295b8" }, "downloads": -1, "filename": "openapi-core-0.4.0.tar.gz", "has_sig": false, "md5_digest": "9de71c4e387687a0288216fc9de4e4a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12814, "upload_time": "2017-11-20T13:38:26", "url": "https://files.pythonhosted.org/packages/21/cb/cca543955863b8d0ae9abff6392f88366121a0c54ce4d96c9f6e45adcfaf/openapi-core-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "ab9bdd50f38002f2b58ce907fbe8ee02", "sha256": "285fb91264b198f10fa82d57a4de8e1e3a775be30b52f35afd69b5747d5f5cbb" }, "downloads": -1, "filename": "openapi_core-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ab9bdd50f38002f2b58ce907fbe8ee02", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19622, "upload_time": "2018-02-28T15:14:26", "url": "https://files.pythonhosted.org/packages/fd/40/561a939344c8375a8c589cfd5dcb7d88a7b56281e5723b6178c261fe6c97/openapi_core-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81091c4ee6e211ebe5731f88ca4e6285", "sha256": "80bff73517f5a211c298a24eaa03b037610d66d3817390a16ce1737642384fea" }, "downloads": -1, "filename": "openapi-core-0.4.1.tar.gz", "has_sig": false, "md5_digest": "81091c4ee6e211ebe5731f88ca4e6285", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12994, "upload_time": "2018-02-28T15:14:42", "url": "https://files.pythonhosted.org/packages/86/64/b8adc2089535ea7033ff2e3d0a9d197617d474a8eda6e23b190081b13264/openapi-core-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "1b11cec06181244bfa4fa4846676d845", "sha256": "9aad8349de1256b846c223e34417785bcd770a7efd1b113da064d5d86d6b8df4" }, "downloads": -1, "filename": "openapi_core-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1b11cec06181244bfa4fa4846676d845", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19679, "upload_time": "2018-04-04T10:53:42", "url": "https://files.pythonhosted.org/packages/19/c0/e5da2cf279ce270ee6f5829fcf226233e36b1b13fdb5050cbd87437549c6/openapi_core-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "639e25dd642b701463f740964ee7caac", "sha256": "4103d3436e5784964538665ee78d7afa7f87aa773ab138fcc7d40318b6d6c4bd" }, "downloads": -1, "filename": "openapi-core-0.4.2.tar.gz", "has_sig": false, "md5_digest": "639e25dd642b701463f740964ee7caac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13035, "upload_time": "2018-04-04T10:53:50", "url": "https://files.pythonhosted.org/packages/66/8a/480064a16fd6045381ff57b10223c1ee2fc1584328271fd5e9fe9135223c/openapi-core-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "80ca7372a76ddeb9fe6834f8c1acd283", "sha256": "86ca12706820c32ccfb32135bb093586bb434fe582c52d7391c4c4bb17271139" }, "downloads": -1, "filename": "openapi_core-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "80ca7372a76ddeb9fe6834f8c1acd283", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19917, "upload_time": "2018-04-24T11:46:22", "url": "https://files.pythonhosted.org/packages/6d/ee/45375fa3f472ef77c174d5f99bac7374327b0ea90608a72e991ad2892fd5/openapi_core-0.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce136022fb55bef656d5b2c12d37ba64", "sha256": "4d6b6211fefe2e0c1cd49fe083122a0438a890b1f43a79d840e19738800d70d2" }, "downloads": -1, "filename": "openapi-core-0.4.3.tar.gz", "has_sig": false, "md5_digest": "ce136022fb55bef656d5b2c12d37ba64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13075, "upload_time": "2018-04-24T11:46:27", "url": "https://files.pythonhosted.org/packages/ea/20/d3a7612f582a55a45210fd7f8273ea6d4e6ceacd944bffef876642cb6dd4/openapi-core-0.4.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "5bc5609b1e2d90bd0205e02cbf4fde87", "sha256": "7e401707886b5ee75b2c62733231aabf7af78c9e0f4d625cf96f63ce522524cc" }, "downloads": -1, "filename": "openapi_core-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5bc5609b1e2d90bd0205e02cbf4fde87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 51270, "upload_time": "2018-05-30T14:25:06", "url": "https://files.pythonhosted.org/packages/0a/ac/415e02427f1adcb725bf061af32dca794ca45a6d5a8c2c0e77bee0b3d6fd/openapi_core-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f48ce1db68997e04d6f284aa57fd5a84", "sha256": "eac405e9959c1bea3614f0b1d4e62af56ed110efc4507ed40e66a866dad62749" }, "downloads": -1, "filename": "openapi-core-0.5.0.tar.gz", "has_sig": false, "md5_digest": "f48ce1db68997e04d6f284aa57fd5a84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16421, "upload_time": "2018-05-30T14:24:56", "url": "https://files.pythonhosted.org/packages/0d/20/25ba1c508a655ed70abc1ef1ec234133ca518fbd9378fc0cc310e8c5bafc/openapi-core-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "c93eb7c17c7cd9f4fe98503affedfcb1", "sha256": "87c5cdee84bc62b5a0cf5fa35c68fe19bb64c8aa031cddbd472afe83a49845ba" }, "downloads": -1, "filename": "openapi_core-0.6.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c93eb7c17c7cd9f4fe98503affedfcb1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 36959, "upload_time": "2018-08-23T20:47:48", "url": "https://files.pythonhosted.org/packages/20/6e/6591a574b3622a3f2074e23e36b76f97e1a2faaae73273a533f51529bdf6/openapi_core-0.6.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dd51a2f6c8f7793e2da82a9cc31babb", "sha256": "5cf5b1c469e674136abce0f7e8e55ac9f67980dcbf16b75936644f9f224fbfb9" }, "downloads": -1, "filename": "openapi_core-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7dd51a2f6c8f7793e2da82a9cc31babb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36915, "upload_time": "2018-08-23T20:48:55", "url": "https://files.pythonhosted.org/packages/de/ce/f0cdfe97ad506b5fcdada0c3e4ab0ab537da8902ea60032e55136e4bc1e3/openapi_core-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9b146a329f44630d9bc33c0f8294203", "sha256": "e0e4a2cb19f1a5c19adee83c0b3a9297dc4e4278c925caf7f1d3b77ce127f5f8" }, "downloads": -1, "filename": "openapi-core-0.6.0.tar.gz", "has_sig": false, "md5_digest": "c9b146a329f44630d9bc33c0f8294203", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18010, "upload_time": "2018-08-23T20:47:49", "url": "https://files.pythonhosted.org/packages/48/7d/289fa0db8957470065f9d7182aa50b4e9efc87b05b8100494f251cc4b678/openapi-core-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "678ff79e77356f17ba91ed07508053d5", "sha256": "879ac84f6f79b3196819129977124a8c8aa839f20d08fce07a33428a6e10a274" }, "downloads": -1, "filename": "openapi_core-0.7.0-py2-none-any.whl", "has_sig": false, "md5_digest": "678ff79e77356f17ba91ed07508053d5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 40048, "upload_time": "2018-10-25T12:11:15", "url": "https://files.pythonhosted.org/packages/1b/48/ac1739b0c6c0c4c991115d7fd8880645af9d17687e8d297c45f58ed683ba/openapi_core-0.7.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18f68b5da46784e81eaabc4bb3154867", "sha256": "7b588381e3072be4c18d50cfd1bff15ce3d1c12086ebf57b5d973da9e57d10b6" }, "downloads": -1, "filename": "openapi_core-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "18f68b5da46784e81eaabc4bb3154867", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40007, "upload_time": "2018-10-25T12:11:04", "url": "https://files.pythonhosted.org/packages/19/27/91ec8a594161f7e515d00f0e128e6243545fb9a03bb197f5e0dd597de9aa/openapi_core-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95c081d9b051fb514545406214b97fa4", "sha256": "32692c171795669e10b77834f5dcee288e17e0dd15db8301ad97863abcd022ac" }, "downloads": -1, "filename": "openapi-core-0.7.0.tar.gz", "has_sig": false, "md5_digest": "95c081d9b051fb514545406214b97fa4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19835, "upload_time": "2018-10-25T12:11:05", "url": "https://files.pythonhosted.org/packages/37/1e/780b34c10f3152a34cc3d96dc65664781db260b0b76c240a18753eae08f0/openapi-core-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "c2c8212d259f1533893cf8cce33738ec", "sha256": "680b2d7643cb7fe60f0d44022848481fdbf6d5d2d0eaeb854b21b13b9bb995b0" }, "downloads": -1, "filename": "openapi_core-0.7.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c2c8212d259f1533893cf8cce33738ec", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 40048, "upload_time": "2018-10-29T10:23:12", "url": "https://files.pythonhosted.org/packages/2a/74/0a9793f881e0fa017e259fa3b4b39fd24c12ff295345f9e0a154ae5d30c8/openapi_core-0.7.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84e037c8d91003748cba7a0136424e2c", "sha256": "979ef8c8c4950d05b1fd95e0288e852e2474a74a13d10d0bb5710b55e4e15eb7" }, "downloads": -1, "filename": "openapi_core-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "84e037c8d91003748cba7a0136424e2c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40007, "upload_time": "2018-10-29T10:23:30", "url": "https://files.pythonhosted.org/packages/56/ef/7148d4bbc582fa00c014e03bc2c1f25ba4a7ff7aa8455a5c2f4ed96fa052/openapi_core-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "477e3789bad5bc48a3cbd8be882d3d5f", "sha256": "1dc7dfca20eba1b273b98261abbd1a4597d10305846e3f53844fc5b64143ea3d" }, "downloads": -1, "filename": "openapi-core-0.7.1.tar.gz", "has_sig": false, "md5_digest": "477e3789bad5bc48a3cbd8be882d3d5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19893, "upload_time": "2018-10-29T10:23:14", "url": "https://files.pythonhosted.org/packages/ed/46/8f88cb42eefd4e86f7eacad22dcabf2964eac494dbd4f33d4af9178486b2/openapi-core-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "e718b9e73e4edec51e5cc7c8df647d9a", "sha256": "69b74a60995b2ad1b8c24bbda0a6f8ca39f03a1b8c4ab5b079be67c7b3131322" }, "downloads": -1, "filename": "openapi_core-0.8.0-py2-none-any.whl", "has_sig": false, "md5_digest": "e718b9e73e4edec51e5cc7c8df647d9a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 40126, "upload_time": "2019-02-28T14:23:09", "url": "https://files.pythonhosted.org/packages/cd/ef/848ad24319fbc9907c6893bb171771d953108a8269dad4c70f39f7978e8d/openapi_core-0.8.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb2addaa2fbc08dae3299fd3e29440aa", "sha256": "9a4fd51aa037660a4d1a567fe6fc3860cda60030d6496d11ec97b11f63896c55" }, "downloads": -1, "filename": "openapi_core-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eb2addaa2fbc08dae3299fd3e29440aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40083, "upload_time": "2019-02-28T14:22:43", "url": "https://files.pythonhosted.org/packages/5d/00/1203449988868ba2b3de5fd90218d4f90990f50044c9b8f77f2ea87aef2b/openapi_core-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72fcde0e01c8cb643adfac2f67915c05", "sha256": "22e0bcaf7cbb6eb9ac73d9c782982711dcbc7cb3b6f7ae5c33594107f61890c3" }, "downloads": -1, "filename": "openapi-core-0.8.0.tar.gz", "has_sig": false, "md5_digest": "72fcde0e01c8cb643adfac2f67915c05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21264, "upload_time": "2019-02-28T14:22:45", "url": "https://files.pythonhosted.org/packages/be/0d/4e0c7f1bce4dbca06b69999b5c9bbcde133f540d747efd8b87abe70edec7/openapi-core-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "f5b764388aaebb25e66e24a18def132e", "sha256": "3af06283f8771f6ef02dd5e7b45386c518706d125af13f9d8b1827a7ad3a029b" }, "downloads": -1, "filename": "openapi_core-0.9.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f5b764388aaebb25e66e24a18def132e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 40403, "upload_time": "2019-03-22T14:57:58", "url": "https://files.pythonhosted.org/packages/a5/1d/2222c74124a023a313927175f7132a527cbecb7bd1e001475eeed5e6f0e3/openapi_core-0.9.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce37ad2cd14d15c8b49dbd3b1f956b7b", "sha256": "4e0c5e18215a0016441f87ef74c39ce333321a9eeb57b893fffbd64064ba363c" }, "downloads": -1, "filename": "openapi_core-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ce37ad2cd14d15c8b49dbd3b1f956b7b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40359, "upload_time": "2019-03-22T14:57:33", "url": "https://files.pythonhosted.org/packages/d3/c3/caef2c0adf83843d1e74e7dad51fcc96cb2edddbfa2b1ba1f2891ec255ae/openapi_core-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ee6db8c54242e832f8bbb0ca4f7cff6", "sha256": "998514a0dd464025815ae8ffe976b1d1b35f543e45ce2c16b7dce48f7c3c9d35" }, "downloads": -1, "filename": "openapi-core-0.9.0.tar.gz", "has_sig": false, "md5_digest": "4ee6db8c54242e832f8bbb0ca4f7cff6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21530, "upload_time": "2019-03-22T14:57:35", "url": "https://files.pythonhosted.org/packages/f7/a7/c74460a5fd37424344abf1f27dc49afe16583bcbaae7e0e59b3734a094d4/openapi-core-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "19e565f83e84ba98bd2e771aeb1f7227", "sha256": "8dc176472b5fcf9f0e6906b67498f2d1dc4d1719bc4726e7a77d958c26a590ab" }, "downloads": -1, "filename": "openapi_core-0.12.0-py2-none-any.whl", "has_sig": false, "md5_digest": "19e565f83e84ba98bd2e771aeb1f7227", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 46638, "upload_time": "2019-09-21T19:11:03", "url": "https://files.pythonhosted.org/packages/1d/7b/0335109e298a3003c9063944c26e848be619670989eadc23609af2f3f97e/openapi_core-0.12.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30c12110f1ed15b507422c7c9ba8ab11", "sha256": "8522a49feb90ba16efcb670af36893f1dbe17b500e6bec480ae7412635ac607a" }, "downloads": -1, "filename": "openapi_core-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "30c12110f1ed15b507422c7c9ba8ab11", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46601, "upload_time": "2019-09-21T19:10:51", "url": "https://files.pythonhosted.org/packages/aa/dc/ec8e6588eabaea9e5528144f59906807c8b49ffb41cdacea76c7cd240cd4/openapi_core-0.12.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "990e86bb4017a8030df004e5d993c5ae", "sha256": "b30b425ca3a01282e66784c820a5196118ab16092d20bf6ade171f8aedcb357b" }, "downloads": -1, "filename": "openapi-core-0.12.0.tar.gz", "has_sig": false, "md5_digest": "990e86bb4017a8030df004e5d993c5ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23640, "upload_time": "2019-09-21T19:10:53", "url": "https://files.pythonhosted.org/packages/e9/13/51e1122f0e6c68222375b9f13a1146ed43de5e707a471366fa3e3c75ae67/openapi-core-0.12.0.tar.gz" } ] }