{ "info": { "author": "Peter Heiss", "author_email": "peter.heiss@uni-muenster.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Build Tools" ], "description": "[![PyPI version](https://badge.fury.io/py/connexion-plus.svg)](https://badge.fury.io/py/connexion-plus)![Workflow Status](https://github.com/Sciebo-RDS/connexion-plus/workflows/Publish%20Python%20%F0%9F%90%8D%20distributions%20%F0%9F%93%A6%20to%20PyPI%20and%20TestPyPI/badge.svg)\n\n[Connexion](https://github.com/zalando/connexion) with benefits for microservices.\n\n# Connexion Plus\n\nIf you want to use [Connexion](https://github.com/zalando/connexion) for your microservice, you have to add an [opentracing](https://opentracing.io/) or [prometheus](https://prometheus.io/) client on your own. With this library, you instantiate everything before your connexion app starts and this library will take care to put it all together, so you get everything fine.\n\n> Currently this library works only for Flask!\n\nThis library give you a new class `App`, which you have to use instead of the connexion FlaskApp, to get everything working. The App inheritates from connexion app, so you can use it with your old code, but replace your import with `from connexion_plus import App`.\n\nIf you want to know more about the used libraries, please go to the corresponding documentaries.\n\n## Dependencies\n\n- [Connexion](https://github.com/zalando/connexion)\n- [opentracing-python-instrumentation](https://github.com/uber-common/opentracing-python-instrumentation)\n- [Flask-Opentracing](https://github.com/opentracing-contrib/python-flask)\n- [jaeger-client](https://pypi.org/project/jaeger-client/)\n- [requests](https://pypi.org/project/requests/)\n- [prometheus-flask-exporter](https://pypi.org/project/prometheus-flask-exporter/)\n\n## Importing\n\n```python\nfrom connexion_plus import App\n```\n\n## OpenTracing / Jaeger-Client\n\nCurrently, all opentracing implementation (e.g. [jaeger-client](https://pypi.org/project/jaeger-client/)) are supported for tracing. But this library use a third party function, that only supports Flask. If you want to use it, you have to initialize the client before you start your connexion app and give it via the `tracer`-parameter to the `connexion_plus` App, where the magic happens.\n\nIf you want to use a default tracer, you can use `use_tracer=True` simply.\n\nThe following example uses jaeger-client (`pip install jaeger-client`) implementation. (Currently installs with connexion-plus per default)\n\n```python\nfrom connexion_plus import App\nfrom jaeger_client import Config as jConfig\n\nconfig = jConfig(\n config={\n 'logging': True,\n },\n )\njaeger_tracer = config.initialize_tracer()\n\napp = App(__name__, use_tracer=jaeger_tracer)\n```\n\nIf you use the tracer, you get also a TracingHandler in your logging module under the empty name, so your logging message can be logged with opentracing.\n\n```python\nlogging.getLogger('')\n```\n\nYou can edit the logging-level with the `use_logging_level`-parameter of the addServices-method. DEBUG is the default level, so you get everything from the log within a route in your opentracing-ui. (As long as there are a span while you write a logging message, you will see the logging message in your span)\n```python\nimport logging\nfrom connexion_plus import App\n\napp = App(app, use_tracer=config.initialize_tracer(), use_logging_level=logging.DEBUG)\n```\n\nIt improve the performance slightly, when you set the log-level to a higher level (INFO, WARNING).\n\n## Prometheus / Metrics\n\nCurrently, it is only the [prometheus-flask-exporter](https://pypi.org/project/prometheus-flask-exporter/) supported for connexion, so only for flask connexion. You only have to set the `metrics`-parameter to `True`\n\n```python\nfrom connexion_plus import App\n\napp = App(__name__, use_metric=True)\n```\n\n## Use a default error handler\n\nFor a faster implementation, you can use a default error handler. Set the parameter `use_default_handler` to True for use a simple default handler. Otherwise give a function / method to this parameter, which handles your exceptions.\n\n## Complete example\n\nIf you want to use `tracer` and `metrics` together, see here a complete example. This currently works only with flask (see prometheus)\n\n```python\nfrom connexion_plus import App\nfrom jaeger_client import Config as jConfig\nfrom jaeger_client.metrics.prometheus import PrometheusMetricsFactory\nimport logging\n\nconfig = jConfig(\n config={\n 'logging': True,\n },\n # use this, if you want to track your tracing itself with prometheus\n metrics_factory = PrometheusMetricsFactory(namespace=name),\n )\njaeger_tracer = config.initialize_tracer()\n\napp = App(name, use_tracer=config.initialize_tracer(), use_metric=True, use_optimizer=True, use_cors=True, use_logging_level=logging.DEBUG)\napp.add_api('openapi.yaml', resolver=RestyResolver('api'))\n```\n\nIf you add the line `metrics_factory=PrometheusMetricsFactory(namespace='yourAppName')` to your jaeger-client-config, you get the metrics out of jaeger into your flask app to track all metrics at once `/metrics`.\n\n## More features\n\nIf you want to get the current tracing object in a request context, you can use [FlaskTracing](https://github.com/opentracing-contrib/python-flask#accessing-spans-manually)\n\n```python\nimport Flasktracing\nFlaskTracing.get_span(request)\n```\n\nIf you get a collision of your view-functions, you can use `from connexion-plus.MultipleResourceResolver import MultipleResourceResolver` as a replacement for RestyResolver to get better control of multi resource path e.g. /resource1/{id1}/resource2/{id2} tries to find the classes *Resource1Resource2* or *resource1resource2* in the given \"api\" folder.\n\n## Use of optimizer\n\nIf you want to use the optimizer or use custom configs for single routes, you can use the FlaskOptimize class `from connexion_plus import FlaskOptimize`.\nThis class has the methods `do_not_minify` (the decorated route will not minified before send), `do_not_compress` (the decorated route will not compressed before send) and `set_cache_timeout(seconds)` (default 24h) (the response from the decorated route will be cached until `seconds`).\n\nCurrently it is only be possible to deactivate the global config `use_optimizer` and not activate single routes with e.g. `minify`. This could be your first contributation to this project. :)\n\n### Importing Multiple Resources\n\nIf you want to make usage of multiple resource in a single URL (e.g. /Res1/{Para1}/Res2), you can use the `from connexion-plus import MultiResourceResolver` as your connexion resolver. This resolves the example: `/Res1/{Para1}/Res2 resolves in Res1.Res2` and as a convenient function, it resolves also `/Res1/{Para1}/Res2 resolves in Res1Res2`, so you can choose both. The first one searches for folders and at last a file `Res1/Res2.py`. The second searches a file with this name `Res1Res2.py`. Currently no classes inside the files are supported.\n\nIf you want to add Methods to a resource (e.g. Res1 should answer for GET and POST), you have to add an `__init__.py` to the folder and import there your resource-file `from .Res1 import *`. If you use the second method, you don't have a folder and a file with the name `Res1`, so you don't need this workaround.\n\n## Examples\n\nYou can find more examples in the [repo](https://github.com/Heiss/connexion-plus/tree/master/examples). *Tutorial1* is a simple small (without bonuscode) script without an openapi definition.\nPlease use *Tutorial2* if you want a complete usage example.\n\n## Research data services\n\nThis library is under development for the project [research data services](http://research-data-services.info), a microservice ecosystem.\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/Heiss/connexion-plus", "keywords": "connexion,microservice,tracing,prometheus,jaeger", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "connexion-plus", "package_url": "https://pypi.org/project/connexion-plus/", "platform": null, "project_url": "https://pypi.org/project/connexion-plus/", "project_urls": { "Homepage": "https://github.com/Heiss/connexion-plus" }, "release_url": "https://pypi.org/project/connexion-plus/0.46/", "requires_dist": [ "connexion", "jaeger-client", "prometheus-flask-exporter", "requests", "opentracing-instrumentation", "Flask-Opentracing", "htmlmin", "flask-cors", "Flask-APScheduler", "redis-pubsub-dict-wo-cluster", "redis" ], "requires_python": ">=3.6", "summary": "Connexion with benefits for microservices", "version": "0.46", "yanked": false, "yanked_reason": null }, "last_serial": 13795224, "releases": { "0.10": [ { "comment_text": "", "digests": { "md5": "8ee2c49a3cf8dcb2bb60bf6865e5b803", "sha256": "b5b24c2569a50d7f9b9ae7e584099625a5af6155ca59e8f9e69a3fe5bb831544" }, "downloads": -1, "filename": "connexion_plus-0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "8ee2c49a3cf8dcb2bb60bf6865e5b803", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6876, "upload_time": "2019-11-11T06:52:11", "upload_time_iso_8601": "2019-11-11T06:52:11.596964Z", "url": "https://files.pythonhosted.org/packages/98/fb/ed8b2eb1ef3af202b2bf78c97ca9f8d6f9238b5ce72cec05cfb3ee02e12c/connexion_plus-0.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a2cb4e9c0c14592067b99bbfe506c608", "sha256": "794788fcde254b72c289d49fb0a3c62dfcdf74931baf7ac9062ad7047e3b6a4c" }, "downloads": -1, "filename": "connexion-plus-0.10.tar.gz", "has_sig": false, "md5_digest": "a2cb4e9c0c14592067b99bbfe506c608", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4465, "upload_time": "2019-11-11T06:52:18", "upload_time_iso_8601": "2019-11-11T06:52:18.838657Z", "url": "https://files.pythonhosted.org/packages/20/6b/cecf5852b1f0a8576cd8d92ccd725fd8791c9c5ad160d3114c8ec92f8ed7/connexion-plus-0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11": [ { "comment_text": "", "digests": { "md5": "0ceec96532a008d10487f895cf1702ae", "sha256": "882c39df7be4284bd80f98452454e78568a12bb5857741c3914a991aba939688" }, "downloads": -1, "filename": "connexion_plus-0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "0ceec96532a008d10487f895cf1702ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6069, "upload_time": "2019-11-11T07:04:48", "upload_time_iso_8601": "2019-11-11T07:04:48.822893Z", "url": "https://files.pythonhosted.org/packages/60/af/89493b53985363582c25bda6cf48ec79906f6984fe0fe57baab5f6ced072/connexion_plus-0.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "67e942d64dcda51ae43b3ad06bae33cb", "sha256": "d0c68ebd94656bbb67ca994c66f1fc86140f57cc4259626871e6bfe9455314a4" }, "downloads": -1, "filename": "connexion-plus-0.11.tar.gz", "has_sig": false, "md5_digest": "67e942d64dcda51ae43b3ad06bae33cb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4553, "upload_time": "2019-11-11T07:04:50", "upload_time_iso_8601": "2019-11-11T07:04:50.283391Z", "url": "https://files.pythonhosted.org/packages/14/93/3ca5f22e65b61121fdc534cc5b2e509a2e2bb2762774061d7bf17527c454/connexion-plus-0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12": [ { "comment_text": "", "digests": { "md5": "db41bbc8460f2c882284d946a8de7437", "sha256": "035e1e7d9bda343606fdefe9910ced47ab13c35d2817bbb961e254ace4ac7ac8" }, "downloads": -1, "filename": "connexion_plus-0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "db41bbc8460f2c882284d946a8de7437", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6291, "upload_time": "2019-11-11T08:58:31", "upload_time_iso_8601": "2019-11-11T08:58:31.334042Z", "url": "https://files.pythonhosted.org/packages/e9/16/9684f5b751008b5d0eb1c71891ae97be6195714c96a0bcd93e3b7473e0ee/connexion_plus-0.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fb8269ed541bbe483ee9572d6cf53407", "sha256": "a650bb90f42af284c533329a8fe48d115146b1db38c015e293904ff4ff89281e" }, "downloads": -1, "filename": "connexion-plus-0.12.tar.gz", "has_sig": false, "md5_digest": "fb8269ed541bbe483ee9572d6cf53407", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4758, "upload_time": "2019-11-11T08:58:34", "upload_time_iso_8601": "2019-11-11T08:58:34.526379Z", "url": "https://files.pythonhosted.org/packages/9d/66/094e82971006b57d250f11ddc1b58a532d8653cb1128d23f46be7c6d8280/connexion-plus-0.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.14": [ { "comment_text": "", "digests": { "md5": "aa3932fbb52d7419a28edce03f22b3ac", "sha256": "61e27fe1d5c569738041620879295788d5006c3cafa8c5a926980aedc4a95c28" }, "downloads": -1, "filename": "connexion_plus-0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "aa3932fbb52d7419a28edce03f22b3ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6617, "upload_time": "2019-11-11T12:19:56", "upload_time_iso_8601": "2019-11-11T12:19:56.979113Z", "url": "https://files.pythonhosted.org/packages/49/73/5f3a221bccbb43685c14b0e5c8f94cb62c84d05fe1c21a7dfccbc7e74bb9/connexion_plus-0.14-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5f1a63c4916891da27f10a2f13919d99", "sha256": "37068122a238391ecb25b36548049ed044bb218a59d4fe18560e6517d2465cad" }, "downloads": -1, "filename": "connexion-plus-0.14.tar.gz", "has_sig": false, "md5_digest": "5f1a63c4916891da27f10a2f13919d99", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5092, "upload_time": "2019-11-11T12:20:01", "upload_time_iso_8601": "2019-11-11T12:20:01.555008Z", "url": "https://files.pythonhosted.org/packages/f2/8c/8c3c59262c5975ce1f3d5cf74a2a961aac0ea92c3673bc88e6832ed84bf6/connexion-plus-0.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.15": [ { "comment_text": "", "digests": { "md5": "4b58938b7567c207b8e9c933c111fe64", "sha256": "06a6a57c01d8ea60b48afe7ba166fdcac88ea5646bbe13038d13d7f62e80f6a8" }, "downloads": -1, "filename": "connexion_plus-0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "4b58938b7567c207b8e9c933c111fe64", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9598, "upload_time": "2019-11-13T12:52:30", "upload_time_iso_8601": "2019-11-13T12:52:30.413841Z", "url": "https://files.pythonhosted.org/packages/8f/0b/eb1facf6c9f2258be419dd7257944b062b9386a6cb95ebba5befe036e541/connexion_plus-0.15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "08c9efd7bc68b8a1c4d6e2ac386f1def", "sha256": "5108c6cdede05864e3eb295b7b74dfa77b8e63905e2d7fc1936b4dd758d3db57" }, "downloads": -1, "filename": "connexion-plus-0.15.tar.gz", "has_sig": false, "md5_digest": "08c9efd7bc68b8a1c4d6e2ac386f1def", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8137, "upload_time": "2019-11-13T12:52:35", "upload_time_iso_8601": "2019-11-13T12:52:35.579117Z", "url": "https://files.pythonhosted.org/packages/ec/41/8c9a63ea31e107f987d41982718ad3fee5a2a4feb9df027261154bd346fd/connexion-plus-0.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.16": [ { "comment_text": "", "digests": { "md5": "c0e5e1043f8202faae942ffe74aa1ae4", "sha256": "a03263aecf6d4dc3bca175f30cf95dc64efb682b7e6efc75cc6f0fd2d6229d8f" }, "downloads": -1, "filename": "connexion_plus-0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "c0e5e1043f8202faae942ffe74aa1ae4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9710, "upload_time": "2019-11-18T10:59:26", "upload_time_iso_8601": "2019-11-18T10:59:26.380787Z", "url": "https://files.pythonhosted.org/packages/9f/64/0c5d088ccffb0b27fffcda6676128ee2c858bf5d25d516a1d62c5d762674/connexion_plus-0.16-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c3d5477c0db9596070738aab09547c3a", "sha256": "95de415f58c6666eb5ff46d3dd7dade2a17f60de8e1d416debe2450436373b35" }, "downloads": -1, "filename": "connexion-plus-0.16.tar.gz", "has_sig": false, "md5_digest": "c3d5477c0db9596070738aab09547c3a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8270, "upload_time": "2019-11-18T10:59:32", "upload_time_iso_8601": "2019-11-18T10:59:32.470778Z", "url": "https://files.pythonhosted.org/packages/c5/49/0e46e151082ab2121356554ddf4539cfd4922d73d92f044a69d76c1a959b/connexion-plus-0.16.tar.gz", "yanked": false, "yanked_reason": null } ], "0.17": [ { "comment_text": "", "digests": { "md5": "364f3e2204c28315369119c1c92f488c", "sha256": "339dcddbf75c31410d311c0af405132623d5c68d6282edd05e7f4b6ee65b55e6" }, "downloads": -1, "filename": "connexion_plus-0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "364f3e2204c28315369119c1c92f488c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9782, "upload_time": "2019-11-18T12:10:12", "upload_time_iso_8601": "2019-11-18T12:10:12.615646Z", "url": "https://files.pythonhosted.org/packages/a0/ef/28a84ad4ec891f2b68f7f55e21175ecf7a7f676e5f5912ccd5e867dc68fc/connexion_plus-0.17-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ded88e289ebb0ea67944d6a3f9de4663", "sha256": "d7054323734e8044659af843fbe3d77384f113e4acae1d36144f2863db6eb01d" }, "downloads": -1, "filename": "connexion-plus-0.17.tar.gz", "has_sig": false, "md5_digest": "ded88e289ebb0ea67944d6a3f9de4663", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8336, "upload_time": "2019-11-18T12:10:20", "upload_time_iso_8601": "2019-11-18T12:10:20.133354Z", "url": "https://files.pythonhosted.org/packages/bc/c8/99b3f7a935c51e729b5bcd7fd6d6df544d167c69517a57f87ed4dafd18ff/connexion-plus-0.17.tar.gz", "yanked": false, "yanked_reason": null } ], "0.18": [ { "comment_text": "", "digests": { "md5": "f4913df229bc54557453b26e708e561a", "sha256": "8404067b31acb40a48a39a9bc52d5b1de45a018ee42ba503b1d6d8c8edb2fef0" }, "downloads": -1, "filename": "connexion_plus-0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "f4913df229bc54557453b26e708e561a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9785, "upload_time": "2019-11-18T12:13:31", "upload_time_iso_8601": "2019-11-18T12:13:31.007585Z", "url": "https://files.pythonhosted.org/packages/03/e4/78ded04522c3dba9a2c8ec421b413f6ec901468a261c5025042528fc461f/connexion_plus-0.18-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6857120da693cc4a1d65aa80f2521cc7", "sha256": "d3db5410e4062d489e1ed12c7493f33a262f7c41d44fe45b9dc7e50ba40aac53" }, "downloads": -1, "filename": "connexion-plus-0.18.tar.gz", "has_sig": false, "md5_digest": "6857120da693cc4a1d65aa80f2521cc7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8338, "upload_time": "2019-11-18T12:13:33", "upload_time_iso_8601": "2019-11-18T12:13:33.015551Z", "url": "https://files.pythonhosted.org/packages/2f/db/c1f94758882780ed13fb013f0075e66c6a564dc4bcb26ee6d9779042d304/connexion-plus-0.18.tar.gz", "yanked": false, "yanked_reason": null } ], "0.19": [ { "comment_text": "", "digests": { "md5": "603816be48a876cf47202739357d0cd2", "sha256": "8cb52a2a7ba5980b21903370f16feac243a886a630e6c15c71bf2a86e8385fc9" }, "downloads": -1, "filename": "connexion_plus-0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "603816be48a876cf47202739357d0cd2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9796, "upload_time": "2019-11-18T12:22:53", "upload_time_iso_8601": "2019-11-18T12:22:53.747007Z", "url": "https://files.pythonhosted.org/packages/36/f6/6cfa67ef8b79ec3928c8510d47d912e92d2028a2cd6201ca0a0cc5b14290/connexion_plus-0.19-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ccf87754149a50227fca649f3e7b1ec5", "sha256": "fde6501424a8e93dfe53f5ccbddbc0fbec679eb64903918c2b6b9571e0e3660a" }, "downloads": -1, "filename": "connexion-plus-0.19.tar.gz", "has_sig": false, "md5_digest": "ccf87754149a50227fca649f3e7b1ec5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8346, "upload_time": "2019-11-18T12:22:57", "upload_time_iso_8601": "2019-11-18T12:22:57.227612Z", "url": "https://files.pythonhosted.org/packages/b7/04/de4a2330fdcbb2346b2db403a45424f7841dbca257bf09e522304a16b6a9/connexion-plus-0.19.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "bd548432d3d10319b8e84f56c1718d9c", "sha256": "396f8261a4fb9464dd8b69365610d08628d165020ab72686ae8d803344a52b9e" }, "downloads": -1, "filename": "connexion_plus-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bd548432d3d10319b8e84f56c1718d9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4054, "upload_time": "2019-10-29T07:40:08", "upload_time_iso_8601": "2019-10-29T07:40:08.150800Z", "url": "https://files.pythonhosted.org/packages/73/26/d748de82c1b96d59ef541234ccc5fcd4f37ac75169ac42c985db32e5e5e9/connexion_plus-0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cf2817341ad694514f519a3a369ed7de", "sha256": "7b183b0cbcc9fd56577e0ff280029eb46cdc457a287b8cf5a95569a85e752ead" }, "downloads": -1, "filename": "connexion-plus-0.2.tar.gz", "has_sig": false, "md5_digest": "cf2817341ad694514f519a3a369ed7de", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2535, "upload_time": "2019-10-29T07:38:59", "upload_time_iso_8601": "2019-10-29T07:38:59.312697Z", "url": "https://files.pythonhosted.org/packages/53/8b/1be43a64c2af4e740c2f9838c843ec3ce4892ecc3070c616e330f6b486fe/connexion-plus-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.20": [ { "comment_text": "", "digests": { "md5": "f1e86a332514db464e53fdc78dd1fb87", "sha256": "35700766b2df7ee3137b1bf6125b8c911f64db02abd8714d8da21d2e1b046884" }, "downloads": -1, "filename": "connexion_plus-0.20-py3-none-any.whl", "has_sig": false, "md5_digest": "f1e86a332514db464e53fdc78dd1fb87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9756, "upload_time": "2019-11-18T12:47:32", "upload_time_iso_8601": "2019-11-18T12:47:32.172867Z", "url": "https://files.pythonhosted.org/packages/ab/02/b1629c17b4caafd4c5909ddec3530db6a8cfe37cf23b3ddc6a83d866f347/connexion_plus-0.20-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "560a79045dea1a68ef56fd1c70598e65", "sha256": "5805a293dfd68ae3d1c67c586c89dcc239b15fc21b383773851f91ea6ccfacdf" }, "downloads": -1, "filename": "connexion-plus-0.20.tar.gz", "has_sig": false, "md5_digest": "560a79045dea1a68ef56fd1c70598e65", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8314, "upload_time": "2019-11-18T12:47:36", "upload_time_iso_8601": "2019-11-18T12:47:36.794782Z", "url": "https://files.pythonhosted.org/packages/c5/66/7bae368d2599937c7947b15c886ee7239b63a54c61b6a848d445079b4de2/connexion-plus-0.20.tar.gz", "yanked": false, "yanked_reason": null } ], "0.21": [ { "comment_text": "", "digests": { "md5": "99aacfec97ad9a9df2f8bd602cae453c", "sha256": "4f56ffbffb28e095917b8d7e563a540ffc012ba8e00389372bbc0ad4015be8a2" }, "downloads": -1, "filename": "connexion_plus-0.21-py3-none-any.whl", "has_sig": false, "md5_digest": "99aacfec97ad9a9df2f8bd602cae453c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9796, "upload_time": "2019-11-19T11:38:00", "upload_time_iso_8601": "2019-11-19T11:38:00.730715Z", "url": "https://files.pythonhosted.org/packages/4a/01/e73fad47996b1fb1ce79b9a1b96f1bc39629ff5b91a2e6e4978d1ef0689d/connexion_plus-0.21-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b39012d4715fa2a3dfd3f7826676d4c5", "sha256": "f7af8a6b9d4e7882159056d51df0886c719920515416f8bebbb77eb18bee8999" }, "downloads": -1, "filename": "connexion-plus-0.21.tar.gz", "has_sig": false, "md5_digest": "b39012d4715fa2a3dfd3f7826676d4c5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8426, "upload_time": "2019-11-19T11:38:02", "upload_time_iso_8601": "2019-11-19T11:38:02.457557Z", "url": "https://files.pythonhosted.org/packages/ee/a2/69b4d8df3ce2f9f1f72da7ec0ed6038765e908d8c5a20feee5b143443665/connexion-plus-0.21.tar.gz", "yanked": false, "yanked_reason": null } ], "0.22": [ { "comment_text": "", "digests": { "md5": "edad269bd8826765e55ea67774c3caa2", "sha256": "0dc3bbd9be1c40027c90e5dcb9cd96d59951b12d2ef05a8872d2a7f7de0ad088" }, "downloads": -1, "filename": "connexion_plus-0.22-py3-none-any.whl", "has_sig": false, "md5_digest": "edad269bd8826765e55ea67774c3caa2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 9837, "upload_time": "2019-11-20T17:02:32", "upload_time_iso_8601": "2019-11-20T17:02:32.204844Z", "url": "https://files.pythonhosted.org/packages/80/a4/200d4ee1ecaa09a82209673146e52795d16109905b45cfee8dcbec79566a/connexion_plus-0.22-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "08f693e1796726a39493651ee9e428fd", "sha256": "0ff59b8c507af19346732117b67401b913fed4c8a135e3b5e632d49bdd76bcb7" }, "downloads": -1, "filename": "connexion-plus-0.22.tar.gz", "has_sig": false, "md5_digest": "08f693e1796726a39493651ee9e428fd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8458, "upload_time": "2019-11-20T17:02:34", "upload_time_iso_8601": "2019-11-20T17:02:34.798917Z", "url": "https://files.pythonhosted.org/packages/02/5c/02b1cc0cc047d13803dd1670f96d1afd5384870a622dd334aed7768b34f6/connexion-plus-0.22.tar.gz", "yanked": false, "yanked_reason": null } ], "0.23": [ { "comment_text": "", "digests": { "md5": "d8c282aca54a555f2fa1b502acc95eff", "sha256": "6ebc6b3a4b27fb880b11e42a73dfa579725d07e473f86f79c319efeaf26b9792" }, "downloads": -1, "filename": "connexion_plus-0.23-py3-none-any.whl", "has_sig": false, "md5_digest": "d8c282aca54a555f2fa1b502acc95eff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10203, "upload_time": "2019-11-21T10:14:04", "upload_time_iso_8601": "2019-11-21T10:14:04.412167Z", "url": "https://files.pythonhosted.org/packages/bb/ca/fc7f8997abd8a68ff3005d48c627b3ff9db251db8b37596465018a41ecc2/connexion_plus-0.23-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5c8990d0214f82c63f06a5f0a64268dd", "sha256": "6abd442872f6d24867d9c5a81879d29576268423062631fec0d8196a4c9dc05a" }, "downloads": -1, "filename": "connexion-plus-0.23.tar.gz", "has_sig": false, "md5_digest": "5c8990d0214f82c63f06a5f0a64268dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8792, "upload_time": "2019-11-21T10:14:08", "upload_time_iso_8601": "2019-11-21T10:14:08.279659Z", "url": "https://files.pythonhosted.org/packages/c6/cc/e08746b268f0be39515f5aeac322247281582eebbf423b765b3ebdbdac8b/connexion-plus-0.23.tar.gz", "yanked": false, "yanked_reason": null } ], "0.24": [ { "comment_text": "", "digests": { "md5": "ab90ed213dbf946abffafe5a8116cd59", "sha256": "efb45c575c3f660ba579c4d66a676bbf52e75195f92d80c5b47d83c3d41c5013" }, "downloads": -1, "filename": "connexion_plus-0.24-py3-none-any.whl", "has_sig": false, "md5_digest": "ab90ed213dbf946abffafe5a8116cd59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10393, "upload_time": "2019-11-21T10:19:49", "upload_time_iso_8601": "2019-11-21T10:19:49.134441Z", "url": "https://files.pythonhosted.org/packages/21/a7/27fd67d0be71be3bc34226719b3abf2653ac0a4a6be93e0bd4516cb6e33c/connexion_plus-0.24-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "01be305d4ca2c10db64ca33725ac9ef9", "sha256": "69a907557b1829603766037f76cb05a0ca8283c1038a695b9f356ff7d63c8331" }, "downloads": -1, "filename": "connexion-plus-0.24.tar.gz", "has_sig": false, "md5_digest": "01be305d4ca2c10db64ca33725ac9ef9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8978, "upload_time": "2019-11-21T10:19:54", "upload_time_iso_8601": "2019-11-21T10:19:54.143882Z", "url": "https://files.pythonhosted.org/packages/fa/da/5acd58e691ec38e3ecb9caeac15348fd134b73e09c5fdf5d6d3bd9bb089f/connexion-plus-0.24.tar.gz", "yanked": false, "yanked_reason": null } ], "0.25": [ { "comment_text": "", "digests": { "md5": "27d27d44f832baa4e0f07ddfc41ea2c7", "sha256": "729f5ad1a869012a1895b8468019172ea175b13651447e3bba4c7649253d7a0c" }, "downloads": -1, "filename": "connexion_plus-0.25-py3.6.egg", "has_sig": false, "md5_digest": "27d27d44f832baa4e0f07ddfc41ea2c7", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": ">=3.6", "size": 10083, "upload_time": "2019-11-29T12:30:29", "upload_time_iso_8601": "2019-11-29T12:30:29.185076Z", "url": "https://files.pythonhosted.org/packages/fe/0e/b99fce79c354f8d61e84e8d3acf9284069003dc0cef00b37a2b6d5110595/connexion_plus-0.25-py3.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ddb24994f6af114a8b5f138604cb8374", "sha256": "2a32550a86577f322b5ebe8bb28577e4931ab06f7eb0a3a15f06d18ad3231e44" }, "downloads": -1, "filename": "connexion_plus-0.25-py3-none-any.whl", "has_sig": false, "md5_digest": "ddb24994f6af114a8b5f138604cb8374", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11165, "upload_time": "2019-11-29T12:30:20", "upload_time_iso_8601": "2019-11-29T12:30:20.301764Z", "url": "https://files.pythonhosted.org/packages/14/d8/d0d8ce7b9d4ac0aafc7660fa2b4ec5f250834353bc54283ca91bea9a1849/connexion_plus-0.25-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5697968a4268db33b4d743a5c1479504", "sha256": "f2d01ab9c38b75335f1ec9f9db1b584639a2a31255845e0ba9110cbadc01b0b9" }, "downloads": -1, "filename": "connexion-plus-0.25.tar.gz", "has_sig": false, "md5_digest": "5697968a4268db33b4d743a5c1479504", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9580, "upload_time": "2019-11-29T12:30:27", "upload_time_iso_8601": "2019-11-29T12:30:27.647677Z", "url": "https://files.pythonhosted.org/packages/58/56/2c9ede45c9b7cd168d349246bcae6a65373cdc485dec92f89eab9eeb0b99/connexion-plus-0.25.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26": [ { "comment_text": "", "digests": { "md5": "b2e45d6a27672abcb56d0e5b9fbd9d4d", "sha256": "d7a576e178117f5ea6933ae39772a78e62a89281bc04c8ab707f292c823f9dd0" }, "downloads": -1, "filename": "connexion_plus-0.26-py3-none-any.whl", "has_sig": false, "md5_digest": "b2e45d6a27672abcb56d0e5b9fbd9d4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11348, "upload_time": "2019-11-29T12:45:22", "upload_time_iso_8601": "2019-11-29T12:45:22.203862Z", "url": "https://files.pythonhosted.org/packages/d1/7a/5a61cbbdb875c47a343a958f382d58f2b24fffa0a78705b4eec82d721f93/connexion_plus-0.26-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a92e9435bb824199f1350555ae4e6d9d", "sha256": "bb6a49fe77c4588a06ef25a048d4b20bbf59212a44f02d65cea556955679b483" }, "downloads": -1, "filename": "connexion-plus-0.26.tar.gz", "has_sig": false, "md5_digest": "a92e9435bb824199f1350555ae4e6d9d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 10443, "upload_time": "2019-11-29T12:45:29", "upload_time_iso_8601": "2019-11-29T12:45:29.617681Z", "url": "https://files.pythonhosted.org/packages/19/94/88d1298a235bbd5b5465410abc31e9b2bab656f015b1eb11b1bb5c804bb8/connexion-plus-0.26.tar.gz", "yanked": false, "yanked_reason": null } ], "0.27": [ { "comment_text": "", "digests": { "md5": "99ad2f75e09f8574df09fc73b66763ac", "sha256": "b7c075ee5ce9602ea515a159413aee8fa3260f246c968bf907f29a8b781b6e5e" }, "downloads": -1, "filename": "connexion_plus-0.27-py3-none-any.whl", "has_sig": false, "md5_digest": "99ad2f75e09f8574df09fc73b66763ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11575, "upload_time": "2019-12-03T08:55:39", "upload_time_iso_8601": "2019-12-03T08:55:39.569855Z", "url": "https://files.pythonhosted.org/packages/ba/1d/4727753d6c22129f257dc1bb9d50ea5846f425f9d2b7ca5787d04122d0f9/connexion_plus-0.27-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9c22a177f06fd86c124936250e82f672", "sha256": "80e240ff1b4a62eb7cce373ae76251c7f21314d28d1bbae1642bd613bb23ec44" }, "downloads": -1, "filename": "connexion-plus-0.27.tar.gz", "has_sig": false, "md5_digest": "9c22a177f06fd86c124936250e82f672", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11454, "upload_time": "2019-12-03T08:55:48", "upload_time_iso_8601": "2019-12-03T08:55:48.089222Z", "url": "https://files.pythonhosted.org/packages/4d/af/22f5640446bb4a9b55f477142f63dd6c8a1d1df6a8385ce7da489204940f/connexion-plus-0.27.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28": [ { "comment_text": "", "digests": { "md5": "9fccc89257950efe3448109df2a1f658", "sha256": "384ca171257e63590e33e541eafeeb048673032f0078516db984c0e70aecbbe9" }, "downloads": -1, "filename": "connexion_plus-0.28-py3-none-any.whl", "has_sig": false, "md5_digest": "9fccc89257950efe3448109df2a1f658", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11691, "upload_time": "2019-12-03T09:07:48", "upload_time_iso_8601": "2019-12-03T09:07:48.478359Z", "url": "https://files.pythonhosted.org/packages/d0/6d/d6711b788c87491ddfee2572f9e8ee9843c81ff056474c2f5092b14bd923/connexion_plus-0.28-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3afd52b11d93e485733374f5d98e08c1", "sha256": "cef897cc53e6d6008418e194aeca6b61185141bb80b828e0e83b93c9d5d63e81" }, "downloads": -1, "filename": "connexion-plus-0.28.tar.gz", "has_sig": false, "md5_digest": "3afd52b11d93e485733374f5d98e08c1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11638, "upload_time": "2019-12-03T09:07:58", "upload_time_iso_8601": "2019-12-03T09:07:58.558776Z", "url": "https://files.pythonhosted.org/packages/ca/a6/8eff8f150a27b31c0e760b693048d6cd3d6035f57a4cf1b3b60352b3a64d/connexion-plus-0.28.tar.gz", "yanked": false, "yanked_reason": null } ], "0.29": [ { "comment_text": "", "digests": { "md5": "85a3d1bdd10259a80fa0be11b211057e", "sha256": "5b1f5d67be65292e7a042fd7c8367dcded2c8d358f5a3693e5f9f56ac9124da4" }, "downloads": -1, "filename": "connexion_plus-0.29-py3-none-any.whl", "has_sig": false, "md5_digest": "85a3d1bdd10259a80fa0be11b211057e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11785, "upload_time": "2019-12-04T14:12:31", "upload_time_iso_8601": "2019-12-04T14:12:31.882384Z", "url": "https://files.pythonhosted.org/packages/76/6b/41f2fb28c9246d05871c3fae783d3ff8b0a0b3c499e5c808e9a9c9747af1/connexion_plus-0.29-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "31762fd7b2ffb022fdc5b78b9a796eab", "sha256": "9fd85ab118995219a944ae4d483c155d1e6b534407a00f962f7f25aa0f2ef7e9" }, "downloads": -1, "filename": "connexion-plus-0.29.tar.gz", "has_sig": false, "md5_digest": "31762fd7b2ffb022fdc5b78b9a796eab", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11764, "upload_time": "2019-12-04T14:12:33", "upload_time_iso_8601": "2019-12-04T14:12:33.546673Z", "url": "https://files.pythonhosted.org/packages/8d/99/6693cf60beb72ae17ee4147af27c315cda75d378222db7c4077410fc68e2/connexion-plus-0.29.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3": [ { "comment_text": "", "digests": { "md5": "bfad5d7051ed41bb60e26e1c876cf5a2", "sha256": "d277d9d872899b0f8bac7c7021807cf4767a52af9cef1be27a290b2414c48d7e" }, "downloads": -1, "filename": "connexion_plus-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "bfad5d7051ed41bb60e26e1c876cf5a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4082, "upload_time": "2019-10-29T07:43:33", "upload_time_iso_8601": "2019-10-29T07:43:33.660966Z", "url": "https://files.pythonhosted.org/packages/88/8b/9149bf7fcb2315e67d5acfb63bf74beb05a82a6a18dcf5300004fabcf0d8/connexion_plus-0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5a6002708b9a6aaff22dde6de405ffed", "sha256": "8734e941de93ace2f56fe9e2094b7c2b1a07a7384dbd4da9379968ab0a6e92d4" }, "downloads": -1, "filename": "connexion-plus-0.3.tar.gz", "has_sig": false, "md5_digest": "5a6002708b9a6aaff22dde6de405ffed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2585, "upload_time": "2019-10-29T07:43:36", "upload_time_iso_8601": "2019-10-29T07:43:36.297931Z", "url": "https://files.pythonhosted.org/packages/81/09/287faa365c7f2ea87bbacac06f27ce3ece0e3b9405b2ef48c571967cfa79/connexion-plus-0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.30": [ { "comment_text": "", "digests": { "md5": "7668b7f4743ce9ae1a5daf7cc2886f0a", "sha256": "a7fa27b60d5c8bdd57deac5b75fdf1beaa95ed72e17dc5370f04e99d6ba4adac" }, "downloads": -1, "filename": "connexion_plus-0.30-py3-none-any.whl", "has_sig": false, "md5_digest": "7668b7f4743ce9ae1a5daf7cc2886f0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11887, "upload_time": "2019-12-06T06:45:47", "upload_time_iso_8601": "2019-12-06T06:45:47.535525Z", "url": "https://files.pythonhosted.org/packages/a7/f7/a8e3b879f435c4d78f528ea3c4d6a124a9357a116c2de8a1fa2b1fdf1307/connexion_plus-0.30-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2f5740d240addce7b8898eafaa2b463c", "sha256": "1df734187a50a63eeb6603adbb7339f6ac3cad344388e5c91b0d0c96be5edb42" }, "downloads": -1, "filename": "connexion-plus-0.30.tar.gz", "has_sig": false, "md5_digest": "2f5740d240addce7b8898eafaa2b463c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11963, "upload_time": "2019-12-06T06:45:49", "upload_time_iso_8601": "2019-12-06T06:45:49.440610Z", "url": "https://files.pythonhosted.org/packages/71/41/04a0ab4e6adc43b1889fd1858e58e8cbb518e6a8af568f282bad30b0fc66/connexion-plus-0.30.tar.gz", "yanked": false, "yanked_reason": null } ], "0.31": [ { "comment_text": "", "digests": { "md5": "24a6275f0d9aa1655acf9a1b94452284", "sha256": "f086c3b4844206bdf2cf242eab81a22900788f5053cc73706a370c899da94334" }, "downloads": -1, "filename": "connexion_plus-0.31-py3-none-any.whl", "has_sig": false, "md5_digest": "24a6275f0d9aa1655acf9a1b94452284", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11921, "upload_time": "2019-12-06T07:00:40", "upload_time_iso_8601": "2019-12-06T07:00:40.998823Z", "url": "https://files.pythonhosted.org/packages/a6/ef/614cb999dd8b764104cdf017cdf6377634b7b0718db5d8f2e75644b4678e/connexion_plus-0.31-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d35e4397973a01cc511825dfa9bf84d2", "sha256": "b574bf913be8ef9c375583747f39ddbb2585c6efd9bcdc7057ea1cb900ab65eb" }, "downloads": -1, "filename": "connexion-plus-0.31.tar.gz", "has_sig": false, "md5_digest": "d35e4397973a01cc511825dfa9bf84d2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12012, "upload_time": "2019-12-06T07:00:44", "upload_time_iso_8601": "2019-12-06T07:00:44.118820Z", "url": "https://files.pythonhosted.org/packages/5b/ba/b1fb96d690cf189d68689506f0199bce5fbd24dc4f23cabc8929a5eb987e/connexion-plus-0.31.tar.gz", "yanked": false, "yanked_reason": null } ], "0.32": [ { "comment_text": "", "digests": { "md5": "d832821a96f4820b8c297b5334c2b5e5", "sha256": "31981166c346bc861f4c6595616f8ef1ef879892541e30a12640e4e3aa5b2143" }, "downloads": -1, "filename": "connexion_plus-0.32-py3-none-any.whl", "has_sig": false, "md5_digest": "d832821a96f4820b8c297b5334c2b5e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13408, "upload_time": "2019-12-17T12:28:16", "upload_time_iso_8601": "2019-12-17T12:28:16.248026Z", "url": "https://files.pythonhosted.org/packages/3b/45/299e2c5b8694ffe202a39843abf6b1c7acd9a3eaf7132f68fed26c87953a/connexion_plus-0.32-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f86410c5be7618f5f4bfa56630aa7e4f", "sha256": "f1b4898280c431f8586182bbfa6d4e666534db83c95eefbb2f571dbcb4619f85" }, "downloads": -1, "filename": "connexion-plus-0.32.tar.gz", "has_sig": false, "md5_digest": "f86410c5be7618f5f4bfa56630aa7e4f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13378, "upload_time": "2019-12-17T12:28:20", "upload_time_iso_8601": "2019-12-17T12:28:20.455790Z", "url": "https://files.pythonhosted.org/packages/e8/b4/bfa7416b2c8b145a40d6568d0bdd5d1ca98d43917394295d0f8d96b6a430/connexion-plus-0.32.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33": [ { "comment_text": "", "digests": { "md5": "038ac0f6aad996da13ee6b998c8a5c98", "sha256": "ee3840cefb6c091bd337f55033bfe611f74820397ea59a19c54a9cd1f4c685ef" }, "downloads": -1, "filename": "connexion_plus-0.33-py3-none-any.whl", "has_sig": false, "md5_digest": "038ac0f6aad996da13ee6b998c8a5c98", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13407, "upload_time": "2019-12-17T12:50:17", "upload_time_iso_8601": "2019-12-17T12:50:17.381663Z", "url": "https://files.pythonhosted.org/packages/b0/db/ccf915782f3966a242aff46bb9cf28e550aded5cec2f1cdbddb6174fa456/connexion_plus-0.33-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5c5a575217a83558bdaaecfdafdaa5a3", "sha256": "5409732bafa0c983306bb2f75ca9b244f7834558e03dee33b688c30e01572e94" }, "downloads": -1, "filename": "connexion-plus-0.33.tar.gz", "has_sig": false, "md5_digest": "5c5a575217a83558bdaaecfdafdaa5a3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13376, "upload_time": "2019-12-17T12:50:23", "upload_time_iso_8601": "2019-12-17T12:50:23.177198Z", "url": "https://files.pythonhosted.org/packages/0f/d5/497c5150dcabd85044f07cee1beb503fba2d2117504ae28defe48b8012ce/connexion-plus-0.33.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34": [ { "comment_text": "", "digests": { "md5": "40bc4dd7a2c06f243907529a3e386e9f", "sha256": "479831d507133ebb13dda8d6a7792722a92bb1918bb77475e63c56f8ee521d6f" }, "downloads": -1, "filename": "connexion_plus-0.34-py3-none-any.whl", "has_sig": false, "md5_digest": "40bc4dd7a2c06f243907529a3e386e9f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13413, "upload_time": "2019-12-17T13:03:40", "upload_time_iso_8601": "2019-12-17T13:03:40.227172Z", "url": "https://files.pythonhosted.org/packages/2f/6b/60f0de95f17c1c23faf6693ff6e918870219e22f0fbfd9de7bb2a33107a2/connexion_plus-0.34-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4dec416f147763f9060d25f8a7621d6f", "sha256": "04aa866af06b9c8402e79817bfcdc213d9619820b218667fe8fce07d674daee5" }, "downloads": -1, "filename": "connexion-plus-0.34.tar.gz", "has_sig": false, "md5_digest": "4dec416f147763f9060d25f8a7621d6f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13383, "upload_time": "2019-12-17T13:03:47", "upload_time_iso_8601": "2019-12-17T13:03:47.018802Z", "url": "https://files.pythonhosted.org/packages/5f/48/24159b3093c7059128e418cb0cb11b2ef30cf9863f8b7f94a2e7c7b383a3/connexion-plus-0.34.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35": [ { "comment_text": "", "digests": { "md5": "20b76158d3ab4cd0ff9c71f3c9103d83", "sha256": "fe7ed013a025fd08ebd476438a42ace6c7a35451f0b4d2299829d50acc2df04f" }, "downloads": -1, "filename": "connexion_plus-0.35-py3-none-any.whl", "has_sig": false, "md5_digest": "20b76158d3ab4cd0ff9c71f3c9103d83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12528, "upload_time": "2020-02-17T12:40:54", "upload_time_iso_8601": "2020-02-17T12:40:54.027926Z", "url": "https://files.pythonhosted.org/packages/d1/3b/34e7a5aa97068a5da64f04eaaf031990725f587e0031992642508fd04eea/connexion_plus-0.35-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f9ed8f26406b3b35210139a95cfb082f", "sha256": "55d8290a275ad01a3ea72c32a435be2698bcca58fa46f6136519ef18f7a3055f" }, "downloads": -1, "filename": "connexion-plus-0.35.tar.gz", "has_sig": false, "md5_digest": "f9ed8f26406b3b35210139a95cfb082f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12644, "upload_time": "2020-02-17T12:40:58", "upload_time_iso_8601": "2020-02-17T12:40:58.308990Z", "url": "https://files.pythonhosted.org/packages/40/3c/f6640e29de8978933e05e72dfb2ca27fd429bb3bedcda9465c208dd25a9b/connexion-plus-0.35.tar.gz", "yanked": false, "yanked_reason": null } ], "0.36": [ { "comment_text": "", "digests": { "md5": "2bf2fc7a10767e39c9feda3093425123", "sha256": "a43b88507a24b3e6d3456324ae7a6491237651adef258b3b75f530ad99b181e1" }, "downloads": -1, "filename": "connexion_plus-0.36-py3-none-any.whl", "has_sig": false, "md5_digest": "2bf2fc7a10767e39c9feda3093425123", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12529, "upload_time": "2020-02-17T12:59:42", "upload_time_iso_8601": "2020-02-17T12:59:42.560519Z", "url": "https://files.pythonhosted.org/packages/74/03/7421e92382d44826e82eba0bb5332adb2243d3e7cfbfdbf8855ff04a025a/connexion_plus-0.36-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c1d33c620f4e8381d8ef52d05afc6303", "sha256": "8a66dff85cb6c8da4ce1777646c826b0a5287d929e5fa1c41936532ba75a65ee" }, "downloads": -1, "filename": "connexion-plus-0.36.tar.gz", "has_sig": false, "md5_digest": "c1d33c620f4e8381d8ef52d05afc6303", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12645, "upload_time": "2020-02-17T12:59:43", "upload_time_iso_8601": "2020-02-17T12:59:43.879943Z", "url": "https://files.pythonhosted.org/packages/06/96/3405e67853310465d0c6d459ca792c74da943e39ad6f9f74fb3f720f4b52/connexion-plus-0.36.tar.gz", "yanked": false, "yanked_reason": null } ], "0.37": [ { "comment_text": "", "digests": { "md5": "fc137c6485a335944e36295c4daf2d89", "sha256": "989fc1c783e7e23dfc3dff7d57cad6441c19873475d7fc95e8e8633f30b08e5e" }, "downloads": -1, "filename": "connexion_plus-0.37-py3-none-any.whl", "has_sig": false, "md5_digest": "fc137c6485a335944e36295c4daf2d89", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12619, "upload_time": "2020-03-19T14:39:58", "upload_time_iso_8601": "2020-03-19T14:39:58.397361Z", "url": "https://files.pythonhosted.org/packages/99/75/d999fd8a4c55b7b6e1be0531b3645b932a23fcb2e68a129dad3391f12a98/connexion_plus-0.37-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7318c755b5301c42a2274f185cb93df3", "sha256": "925c1cf142cfc2f9eb52cd7305e45b885c479df8d41db49fdc1931cefc6fb7d2" }, "downloads": -1, "filename": "connexion-plus-0.37.tar.gz", "has_sig": false, "md5_digest": "7318c755b5301c42a2274f185cb93df3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12832, "upload_time": "2020-03-19T14:39:59", "upload_time_iso_8601": "2020-03-19T14:39:59.675420Z", "url": "https://files.pythonhosted.org/packages/14/4c/db1e85edea24b1af8ea1b18b4d4baed36af8832782062e64a2f7b9b68e5f/connexion-plus-0.37.tar.gz", "yanked": false, "yanked_reason": null } ], "0.38": [ { "comment_text": "", "digests": { "md5": "f6ee3a7206119d9c01fd0e0b52ba1684", "sha256": "2559c5c0fe9171d03c4cd489e28efdfb49648489c062a50f3ebccfac3e83edf8" }, "downloads": -1, "filename": "connexion_plus-0.38-py3-none-any.whl", "has_sig": false, "md5_digest": "f6ee3a7206119d9c01fd0e0b52ba1684", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12622, "upload_time": "2020-05-13T22:34:03", "upload_time_iso_8601": "2020-05-13T22:34:03.406363Z", "url": "https://files.pythonhosted.org/packages/b6/d0/5cdc3facc100b059cbc21cca2ad126196e88981ec6a306c21779f0b18669/connexion_plus-0.38-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "54f153d933a282f945543483aac1fa46", "sha256": "da9dac6ecb96665cbf21365d1b811e6acbe390c160b3029d040a035fd406f8d5" }, "downloads": -1, "filename": "connexion-plus-0.38.tar.gz", "has_sig": false, "md5_digest": "54f153d933a282f945543483aac1fa46", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12825, "upload_time": "2020-05-13T22:34:04", "upload_time_iso_8601": "2020-05-13T22:34:04.540369Z", "url": "https://files.pythonhosted.org/packages/85/d3/bfe488f54e32c1f04d90fe714f508ef206bd2f95df03cdbbe6afd46d8677/connexion-plus-0.38.tar.gz", "yanked": false, "yanked_reason": null } ], "0.39": [ { "comment_text": "", "digests": { "md5": "98aab6911278a55a886f9b7f6db6aacb", "sha256": "58b1a8a8f7be71238646bbd1cec6a7564298c5e06a3ebd266f66886d0dfb9d6c" }, "downloads": -1, "filename": "connexion_plus-0.39-py3-none-any.whl", "has_sig": false, "md5_digest": "98aab6911278a55a886f9b7f6db6aacb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12770, "upload_time": "2020-10-21T08:56:40", "upload_time_iso_8601": "2020-10-21T08:56:40.385444Z", "url": "https://files.pythonhosted.org/packages/50/84/0f04f75822a3ad741ade682d52318611c5ba60465b9c816f5aa219a0df64/connexion_plus-0.39-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0741896bdeaf150b5745408b92879eb8", "sha256": "8feaefa3dbe5946d6deed9e70788a0c6a2818b8f0eebc8465189bd94e5d04323" }, "downloads": -1, "filename": "connexion-plus-0.39.tar.gz", "has_sig": false, "md5_digest": "0741896bdeaf150b5745408b92879eb8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12978, "upload_time": "2020-10-21T08:56:41", "upload_time_iso_8601": "2020-10-21T08:56:41.412646Z", "url": "https://files.pythonhosted.org/packages/19/96/589b231d905901b62b62761d348d814956e77eb99ad681b7dc82c9fb7b6d/connexion-plus-0.39.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4": [ { "comment_text": "", "digests": { "md5": "a870e816e65aa8bba2c7403c7d950b10", "sha256": "1da2a8b7d79e47e264bd77f95ed6faf44acfd9847b444d8a9ea4db765504c26d" }, "downloads": -1, "filename": "connexion_plus-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a870e816e65aa8bba2c7403c7d950b10", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4509, "upload_time": "2019-10-29T08:04:51", "upload_time_iso_8601": "2019-10-29T08:04:51.767480Z", "url": "https://files.pythonhosted.org/packages/2c/51/e9eaf04a5fee3cf52c0a510a7a01e7b800a52a068dff91b0d6beb0b6a1fa/connexion_plus-0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1b600f08d6166b63aaad12a6f232cbc4", "sha256": "4f97c57b6205cbffaae1923faeba0d2f4dcdbed01b5789189ffd4e28f5e43f12" }, "downloads": -1, "filename": "connexion-plus-0.4.tar.gz", "has_sig": false, "md5_digest": "1b600f08d6166b63aaad12a6f232cbc4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3135, "upload_time": "2019-10-29T08:04:55", "upload_time_iso_8601": "2019-10-29T08:04:55.493526Z", "url": "https://files.pythonhosted.org/packages/04/85/d65d786b24c5b6804681bf899acb39c3392c2c7e294fbc8b66007a6e8121/connexion-plus-0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.40": [ { "comment_text": "", "digests": { "md5": "b4017583a0a1563f1b89408f1e0fa928", "sha256": "2984219c5919e1dc7c26e86ff3e50c22193c5fdcecf84019429121e9ae4e79de" }, "downloads": -1, "filename": "connexion_plus-0.40-py3-none-any.whl", "has_sig": false, "md5_digest": "b4017583a0a1563f1b89408f1e0fa928", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12750, "upload_time": "2020-10-21T09:14:08", "upload_time_iso_8601": "2020-10-21T09:14:08.621703Z", "url": "https://files.pythonhosted.org/packages/67/fa/6a812d8e6b6d275b4284314ad3b17bf1fe0709688ce58e1db9672ba7fd7b/connexion_plus-0.40-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "eae7162eab4db6d947980eaed8589422", "sha256": "4fdf9d361831b093b2cf0d4cd63114795b89f99abb7928b2594d9381a3141d06" }, "downloads": -1, "filename": "connexion-plus-0.40.tar.gz", "has_sig": false, "md5_digest": "eae7162eab4db6d947980eaed8589422", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12958, "upload_time": "2020-10-21T09:14:09", "upload_time_iso_8601": "2020-10-21T09:14:09.784651Z", "url": "https://files.pythonhosted.org/packages/d8/e9/cdb9b29c449c52cac95c393a340f569e149f1e9d5d82f1ff7761086b0ba2/connexion-plus-0.40.tar.gz", "yanked": false, "yanked_reason": null } ], "0.41": [ { "comment_text": "", "digests": { "md5": "9d14b773a601ed7242025545b013ab36", "sha256": "f241f2ec2f104baf98313b3b038386500f13ee1116090221b567fe741bfc09cb" }, "downloads": -1, "filename": "connexion_plus-0.41-py3-none-any.whl", "has_sig": false, "md5_digest": "9d14b773a601ed7242025545b013ab36", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12752, "upload_time": "2020-10-21T09:36:33", "upload_time_iso_8601": "2020-10-21T09:36:33.337854Z", "url": "https://files.pythonhosted.org/packages/88/2c/efd29ca5812ccea831d86243a4e265b203ee5f9adf68b8af84e95b2739ac/connexion_plus-0.41-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5cbf11f92186d11ae648613e0c695097", "sha256": "fa53d115a0f475dede5091320de66b6b2f3f73bcd56144809bf4b8d7541a04f5" }, "downloads": -1, "filename": "connexion-plus-0.41.tar.gz", "has_sig": false, "md5_digest": "5cbf11f92186d11ae648613e0c695097", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12959, "upload_time": "2020-10-21T09:36:34", "upload_time_iso_8601": "2020-10-21T09:36:34.458871Z", "url": "https://files.pythonhosted.org/packages/2e/2d/e129f7a20a619cef1ed98e251bee5d2501f6cd9c559161847cd24391de10/connexion-plus-0.41.tar.gz", "yanked": false, "yanked_reason": null } ], "0.42": [ { "comment_text": "", "digests": { "md5": "b271de81ea38f036424f45a74e03f168", "sha256": "e93d8f9b01f21b4bc4aae6dcb3bac26aec5281daa596070a4ab3e3bd7742a9b7" }, "downloads": -1, "filename": "connexion_plus-0.42-py3-none-any.whl", "has_sig": false, "md5_digest": "b271de81ea38f036424f45a74e03f168", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13469, "upload_time": "2021-07-19T10:38:17", "upload_time_iso_8601": "2021-07-19T10:38:17.422305Z", "url": "https://files.pythonhosted.org/packages/00/79/34d40be74de1ecfb315215342928dc5c817f71dda9343f2b4411ca296455/connexion_plus-0.42-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c22a3bde769ca87e232438c21faea7de", "sha256": "bcf3e2bf026b27fa4599ab70270ac025671b7c0d7b656d001ae37684a23d104a" }, "downloads": -1, "filename": "connexion-plus-0.42.tar.gz", "has_sig": false, "md5_digest": "c22a3bde769ca87e232438c21faea7de", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14012, "upload_time": "2021-07-19T10:38:18", "upload_time_iso_8601": "2021-07-19T10:38:18.587497Z", "url": "https://files.pythonhosted.org/packages/f9/e0/a245faf8c5e2222c88bd5301fc941c755c213d00749b724ec39f18e5783b/connexion-plus-0.42.tar.gz", "yanked": false, "yanked_reason": null } ], "0.43": [ { "comment_text": "", "digests": { "md5": "8e6870cb222fcadee8359e69d64e23fa", "sha256": "4a65f4bedba9e8cbcdf5cc5817f4d6933bdb399c83dfbcde49ef6588431b6fe3" }, "downloads": -1, "filename": "connexion_plus-0.43-py3-none-any.whl", "has_sig": false, "md5_digest": "8e6870cb222fcadee8359e69d64e23fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13469, "upload_time": "2021-07-19T11:28:01", "upload_time_iso_8601": "2021-07-19T11:28:01.712252Z", "url": "https://files.pythonhosted.org/packages/36/52/d300c03750475324fa56880902161cd9de01f353e2e14592c58e22757510/connexion_plus-0.43-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "475dc4d7b632e531fecfa6af50d60510", "sha256": "d12ef34a2aaba505cab7af3bbea805ee3b2c333d14ddcc3d705dcaa50ea9f739" }, "downloads": -1, "filename": "connexion-plus-0.43.tar.gz", "has_sig": false, "md5_digest": "475dc4d7b632e531fecfa6af50d60510", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14010, "upload_time": "2021-07-19T11:28:02", "upload_time_iso_8601": "2021-07-19T11:28:02.718034Z", "url": "https://files.pythonhosted.org/packages/04/69/e5a4a403b57a191ab04c5300404325941e3c7ee34cfd1197ffd6237744d4/connexion-plus-0.43.tar.gz", "yanked": false, "yanked_reason": null } ], "0.44": [ { "comment_text": "", "digests": { "md5": "1540006ef8c6faa6b9149cb8e58826e7", "sha256": "453761560a12b9d3f52603144e960a922c3d2e74f23bdf26bf7587d6601fa91d" }, "downloads": -1, "filename": "connexion_plus-0.44-py3-none-any.whl", "has_sig": false, "md5_digest": "1540006ef8c6faa6b9149cb8e58826e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13469, "upload_time": "2021-07-19T11:35:29", "upload_time_iso_8601": "2021-07-19T11:35:29.968046Z", "url": "https://files.pythonhosted.org/packages/43/f3/5ca53fc6849c36dafc1edc4d97b1e1651f53030569b1962f7402ae5d687b/connexion_plus-0.44-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b5ff982caaa00b28bfe8ae094d67ca1b", "sha256": "0a1fd8202c9c30af7d4f433c593c383e971ca5bcf192d1ece17b60ed364b4eb7" }, "downloads": -1, "filename": "connexion-plus-0.44.tar.gz", "has_sig": false, "md5_digest": "b5ff982caaa00b28bfe8ae094d67ca1b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14016, "upload_time": "2021-07-19T11:35:31", "upload_time_iso_8601": "2021-07-19T11:35:31.294148Z", "url": "https://files.pythonhosted.org/packages/ed/3d/7334678f3248b337f326292cc6bce10bc8995cf921e78e59c5fc57b4b25f/connexion-plus-0.44.tar.gz", "yanked": false, "yanked_reason": null } ], "0.45": [ { "comment_text": "", "digests": { "md5": "7cec6d2f045ca979ff8e0b2caf3927d8", "sha256": "f66d7b3cda07ab350d3b50221d7d7bf1cb795dbded60f0e1ff640853726602a2" }, "downloads": -1, "filename": "connexion_plus-0.45-py3-none-any.whl", "has_sig": false, "md5_digest": "7cec6d2f045ca979ff8e0b2caf3927d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13463, "upload_time": "2021-07-19T12:33:22", "upload_time_iso_8601": "2021-07-19T12:33:22.359337Z", "url": "https://files.pythonhosted.org/packages/66/c7/527e519f2ce70dc40ebd85e998c98f23b9673c088d3a72a0f54540518117/connexion_plus-0.45-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b32b3e35cce056312901fe277981df3e", "sha256": "7b8a3255cd5ef9ea9d3f039f18f73b68eb12452677a4d4b3f41c727d029c9cc3" }, "downloads": -1, "filename": "connexion-plus-0.45.tar.gz", "has_sig": false, "md5_digest": "b32b3e35cce056312901fe277981df3e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14009, "upload_time": "2021-07-19T12:33:23", "upload_time_iso_8601": "2021-07-19T12:33:23.263270Z", "url": "https://files.pythonhosted.org/packages/02/73/2c0f9ed5c062ab7ac6ab40f3793310a4d06a6a0192fe169b918d68491eff/connexion-plus-0.45.tar.gz", "yanked": false, "yanked_reason": null } ], "0.46": [ { "comment_text": "", "digests": { "md5": "5451a8d271fe4efe65459bf2519d20ce", "sha256": "fe62a3e88e190e63ebe86a19cb72c55165687cb9488aa4c3dd15f74fc9625594" }, "downloads": -1, "filename": "connexion_plus-0.46-py3-none-any.whl", "has_sig": false, "md5_digest": "5451a8d271fe4efe65459bf2519d20ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13395, "upload_time": "2022-05-12T14:44:22", "upload_time_iso_8601": "2022-05-12T14:44:22.499006Z", "url": "https://files.pythonhosted.org/packages/62/af/344d246aa5560171a9dbd0d6584db76dbe9bf6ee96736183b8d940931b9b/connexion_plus-0.46-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3ba43b38110d11b0a7dac42b3831b610", "sha256": "6abd161342261661ac3e662d2c5f8ff72fa0a0d01491c50f9da21b00374cee5b" }, "downloads": -1, "filename": "connexion-plus-0.46.tar.gz", "has_sig": false, "md5_digest": "3ba43b38110d11b0a7dac42b3831b610", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14560, "upload_time": "2022-05-12T14:44:24", "upload_time_iso_8601": "2022-05-12T14:44:24.677456Z", "url": "https://files.pythonhosted.org/packages/2c/b6/aae0842fc584f42dcd21e80fdd0184708e01adec4bef81d66021ca91fec1/connexion-plus-0.46.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5": [ { "comment_text": "", "digests": { "md5": "cf2e861729bd76bcc336793f5646f106", "sha256": "20c1e678ed7bc85ea2d7e223e32321ded0e52467143bf3ff7b2229a065289eb9" }, "downloads": -1, "filename": "connexion_plus-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "cf2e861729bd76bcc336793f5646f106", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3641, "upload_time": "2019-10-29T15:14:27", "upload_time_iso_8601": "2019-10-29T15:14:27.899141Z", "url": "https://files.pythonhosted.org/packages/83/11/445c38884bcbcb4ec7184d181208d539aeefd5e5d51e72d04df56f17eda8/connexion_plus-0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1161a053025da23586b6660552bff01b", "sha256": "814e0d4c104826415d1aad7ee9f37b506bfd36342aa1b37d4c44a473e77984c7" }, "downloads": -1, "filename": "connexion-plus-0.5.tar.gz", "has_sig": false, "md5_digest": "1161a053025da23586b6660552bff01b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2779, "upload_time": "2019-10-29T15:14:29", "upload_time_iso_8601": "2019-10-29T15:14:29.403602Z", "url": "https://files.pythonhosted.org/packages/0f/25/8cc400aeea26cf04e2c24509c736af6c07512434214c411f96cc703b8742/connexion-plus-0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6": [ { "comment_text": "", "digests": { "md5": "6d35754a0b979c393773e20dbe23f32f", "sha256": "cf1696a9f7168c48b1b7ec6b9e1ec4c2c267970c227226dc788f282da5f92fe1" }, "downloads": -1, "filename": "connexion_plus-0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "6d35754a0b979c393773e20dbe23f32f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4902, "upload_time": "2019-10-30T15:32:40", "upload_time_iso_8601": "2019-10-30T15:32:40.239002Z", "url": "https://files.pythonhosted.org/packages/7f/53/95659f4618b954844245b8d3591a8890dd13e545392b016ff372e9478c94/connexion_plus-0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "48ffffcefe09d329232f6185fe74867c", "sha256": "1149f5433412d4bedd0854f3a3d42d05cc5b20c94235e5b0dff7ff057dede5b0" }, "downloads": -1, "filename": "connexion-plus-0.6.tar.gz", "has_sig": false, "md5_digest": "48ffffcefe09d329232f6185fe74867c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3622, "upload_time": "2019-10-30T15:32:42", "upload_time_iso_8601": "2019-10-30T15:32:42.935069Z", "url": "https://files.pythonhosted.org/packages/96/19/b7b4ac3336fd714c91e9f698fb58fb3def9f302b7e90f71dee442ad21745/connexion-plus-0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7": [ { "comment_text": "", "digests": { "md5": "a3dbd3e1fbf7607d670b1d588742e4f0", "sha256": "008639ba8f9258240f6f9beeab2904b7c6ef7186aad34f96f1764479f1279d8f" }, "downloads": -1, "filename": "connexion_plus-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "a3dbd3e1fbf7607d670b1d588742e4f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5000, "upload_time": "2019-10-30T15:39:35", "upload_time_iso_8601": "2019-10-30T15:39:35.089746Z", "url": "https://files.pythonhosted.org/packages/43/66/61179677915b5573097550ee03e36177d82e1c7c430f1afd07442a67a836/connexion_plus-0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8eb6aad6d233c9ee6ef4394138032fbe", "sha256": "23fa647461a26a4af79c0f7712f3a08603c6c5366e10a9fcd9882b724ab90399" }, "downloads": -1, "filename": "connexion-plus-0.7.tar.gz", "has_sig": false, "md5_digest": "8eb6aad6d233c9ee6ef4394138032fbe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3757, "upload_time": "2019-10-30T15:39:38", "upload_time_iso_8601": "2019-10-30T15:39:38.523055Z", "url": "https://files.pythonhosted.org/packages/7c/53/1d9116374c1d73c970fc1f32db8232f359c6d79c60c3dffdbc90ff50c910/connexion-plus-0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8": [ { "comment_text": "", "digests": { "md5": "22c60add0a946fd371b65752d972a00b", "sha256": "5f5f8dc9863f10b351bb523d440c6cfa8c1b979e2a53daab9a3c300b11a6412c" }, "downloads": -1, "filename": "connexion_plus-0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "22c60add0a946fd371b65752d972a00b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5993, "upload_time": "2019-11-11T06:37:15", "upload_time_iso_8601": "2019-11-11T06:37:15.161745Z", "url": "https://files.pythonhosted.org/packages/b8/6a/5549bfdfa1de16145657c94e3608e12ea438f8f9bcfe453fd68aa85afea1/connexion_plus-0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f93fe519809b378c54f9b4ff8c19ea76", "sha256": "ba8fb483126d0f2b993f3e93e4ae89860cb21e93e4cc0f7cf9816b75fac65eff" }, "downloads": -1, "filename": "connexion-plus-0.8.tar.gz", "has_sig": false, "md5_digest": "f93fe519809b378c54f9b4ff8c19ea76", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4478, "upload_time": "2019-11-11T06:37:20", "upload_time_iso_8601": "2019-11-11T06:37:20.560214Z", "url": "https://files.pythonhosted.org/packages/66/a1/72ffd6e8c4295436643dede907b2db3757399859b8bc7a63e1571b28a9e3/connexion-plus-0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9": [ { "comment_text": "", "digests": { "md5": "718beb80691276f55f96e5a656b8b1ee", "sha256": "ef114ba4bb9898035a652c13f754f174a199a5f63471795e051b4752ef2f7165" }, "downloads": -1, "filename": "connexion_plus-0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "718beb80691276f55f96e5a656b8b1ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6868, "upload_time": "2019-11-11T06:45:54", "upload_time_iso_8601": "2019-11-11T06:45:54.882596Z", "url": "https://files.pythonhosted.org/packages/69/83/cdeafa66b11344d2c8bbb6352a8bec3f98bbf13b4884310ef4e12e953b66/connexion_plus-0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "06c74f0120ab9d8d57335fd784e8b216", "sha256": "d2ba07e73c8f193a4dedcc6a872126dae274a5fc07268e83cb8020b5952d7983" }, "downloads": -1, "filename": "connexion-plus-0.9.tar.gz", "has_sig": false, "md5_digest": "06c74f0120ab9d8d57335fd784e8b216", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4475, "upload_time": "2019-11-11T06:46:00", "upload_time_iso_8601": "2019-11-11T06:46:00.381044Z", "url": "https://files.pythonhosted.org/packages/c4/0d/e543a410103fe4f2a7c3c28d2ed039a90b21f94b8a8bc8afdea5718d859c/connexion-plus-0.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5451a8d271fe4efe65459bf2519d20ce", "sha256": "fe62a3e88e190e63ebe86a19cb72c55165687cb9488aa4c3dd15f74fc9625594" }, "downloads": -1, "filename": "connexion_plus-0.46-py3-none-any.whl", "has_sig": false, "md5_digest": "5451a8d271fe4efe65459bf2519d20ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13395, "upload_time": "2022-05-12T14:44:22", "upload_time_iso_8601": "2022-05-12T14:44:22.499006Z", "url": "https://files.pythonhosted.org/packages/62/af/344d246aa5560171a9dbd0d6584db76dbe9bf6ee96736183b8d940931b9b/connexion_plus-0.46-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3ba43b38110d11b0a7dac42b3831b610", "sha256": "6abd161342261661ac3e662d2c5f8ff72fa0a0d01491c50f9da21b00374cee5b" }, "downloads": -1, "filename": "connexion-plus-0.46.tar.gz", "has_sig": false, "md5_digest": "3ba43b38110d11b0a7dac42b3831b610", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14560, "upload_time": "2022-05-12T14:44:24", "upload_time_iso_8601": "2022-05-12T14:44:24.677456Z", "url": "https://files.pythonhosted.org/packages/2c/b6/aae0842fc584f42dcd21e80fdd0184708e01adec4bef81d66021ca91fec1/connexion-plus-0.46.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }