{ "info": { "author": "Mozilla Services", "author_email": "services-dev@mozilla.org", "bugtrack_url": null, "classifiers": [ "Framework :: Pylons", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "=======\nCornice\n=======\n\n|readthedocs| |pypi| |travis| |master-coverage|\n\n.. |travis| image:: https://travis-ci.org/Cornices/cornice.svg?branch=master\n :target: https://travis-ci.org/Cornices/cornice\n\n.. |readthedocs| image:: https://readthedocs.org/projects/cornice/badge/?version=latest\n :target: https://cornice.readthedocs.io/en/latest/\n :alt: Documentation Status\n\n.. |master-coverage| image::\n https://coveralls.io/repos/Cornices/cornice/badge.svg?branch=master\n :alt: Coverage\n :target: https://coveralls.io/r/Cornices/cornice\n\n.. |pypi| image:: https://img.shields.io/pypi/v/cornice.svg\n :target: https://pypi.python.org/pypi/cornice\n\n\n**Cornice** provides helpers to build & document Web Services with Pyramid.\n\nThe full documentation is available at: https://cornice.readthedocs.io\n\n\n#########\nCHANGELOG\n#########\n\n3.6.0 (2019-07-24)\n==================\n\n- Add validation support for multipart/form-data (#510)\n\n\n3.5.1 (2019-01-24)\n==================\n\n- Fix usage of localizer in Errors when l18n is deactivated. (#505)\n\n\n3.5.0 (2019-01-15)\n==================\n\n- Translate Error description field when added with ``request.errors.add()`` (#502)\n\n\n3.4.4 (2018-12-12)\n==================\n\n**Internal changes**\n\n- Remove remaining usage of deprecated ``.best_match()``\n\n\n3.4.3 (2018-11-30)\n==================\n\n**Internal changes**\n\n- Remove usage of deprecated ``.best_match()`` (thanks @abk-code)\n\n\n3.4.2 (2018-10-24)\n==================\n\n**Internal changes**\n\n- Fix DeprecationWarning for unrecognized backslash escapes (#491)\n\n3.4.1 (2018-10-08)\n==================\n\n**Bug fixes**\n\n- support both marshmallow 2.x and 3.x unknown key handling (@ergo, #495)\n\n**Internal changes**\n\n- Enable support for Python 3.7\n- cornice.errors and validation tests now use the builtin `json` module instead of `simplejson` (@okin, #494)\n- Cleanup tests (@karantan, #488)\n\n\n3.4.0 (2018-04-12)\n==================\n\n- Add traverse support. For more information regarding Hybrid Applications see\n `Pyramid documentation `_\n (#483).\n\n\n3.3.0 (2018-04-11)\n==================\n\n- Cornice now accepts Marshmallow schemas instead of instances (#482, @ergo)\n- Marshmallow schemas get request object added to their context\n during validation (#482, @ergo)\n\n\n3.2.0 (2018-04-03)\n==================\n\n**New features**\n\n- Add marshmallow request validation support (#475, thanks @ergo)\n- Allow to reuse Pyramid existing routes in services (#477, thanks @ergo)\n\n**Documentation**\n\n- Make tutorial work for python3 users (#471, thanks @rvandegrift)\n\n**Internal changes**\n\n- Remove configuration commit (#476, thanks @ergo)\n- Remove mentions of ``text/json`` in tests and docs (#478, thanks @wjehenddher)\n\n\n3.1.0 (2018-02-08)\n==================\n\n- In addition to the ``colander_body_validator``, there are now three more similar validators:\n ``colander_headers_validator``, ``colander_path_validator``, and\n ``colander_querystring_validator``.\n- six is now a required dependency.\n\n\n3.0.0 (2017-10-20)\n==================\n\n**Breaking changes**\n\n Please refer to `upgrading docs `_ for detailed migration instructions.\n\n- ``acl`` and ``traverse`` parameters are not supported anymore on services\n- Constructors of resource decorated classed must now be ``__init__(self, request, context=None)``\n\n**Enhancements**\n\n- Align Cornice with Pyramid ACL pattern: Dynamic ACLs based\n on resource are now possible (#452, thanks @wjehenddher)\n\n**Bug fixes**\n\n- Disable CSRF check on predicate fallback view (fixes #458)\n- Fix to use own validator for Header Accept (fixes #431)\n\n\n2.4.0 (2017-01-19)\n==================\n\n**Enhancements**\n\n- Add support for arrays on request body top level.\n\n\n2.3.0 (2016-12-15)\n==================\n\n**Enhancements**\n\n- Add support for validation with specific JSON Content-Types\n (i.e application/merge-patch+json).\n- Add ``X-Content-Type-Options: nosniff`` headers to responses (fixes #102)\n- Add a ``request.current_service`` attribute (fixes #105)\n\n**Bug fixes**\n\n- Fix ``cornice.cors.get_cors_preflight_view`` to make it parse\n `Access-Control-Request-Headers` header correctly event if its value\n contains zero number of white spaces between commas (#422)\n\n**Internal changes**\n\n- Clean-up an inconsistency in ``cornice.service.decorate_view()`` function\n where ``acl`` and ``factory`` were expected as view arguments (whereas\n deprecated since 1.0)\n\n\n2.2.0 (2016-11-25)\n==================\n\n**Enhancements**\n\n- Add support of custom predicates in resources (#344, thanks @VDigitall!)\n\n**Internal changes**\n\n- Assert proper behaviour of UTF-8 content JSON body (#366, thanks @thruflo!)\n\n\n2.1.0 (2016-10-28)\n==================\n\n**Enhancements**\n\n- ``Cornice.validators.colander_validator`` and\n ``cornice.validators.colander_body_validator`` now accept colander\n schema node instances. Previously only schema classes were\n accepted. For some discussion see #412.\n\n**Deprecations**\n\n- Passing schema classes to ``Cornice.validators.colander_validator`` and\n ``cornice.validators.colander_body_validator`` is now deprecated.\n (See above.)\n\n**Bug fixes**\n\n- To maintain consistency with cornice 1.2 as to the semantics of\n ``location='path'``, change ``cornice.validators.extract_cstruct``\n so that it places ``request.matchdict`` (rather than\n ``request.path``) into ``cstruct['path']``. (#411)\n\n- Fix ``cornice.validators.colander_validator`` so that it does\n nothing if ``schema`` is unset (or set to ``None``.) Previously\n (contrary to its docstring) it was raising a ``TypeError``.\n\n**Internal changes**\n\n- Raised test coverage to 100% (#417)\n\nHuge thanks to @dairiki for his help on this release!\n\n\n2.0.2 (2016-10-25)\n==================\n\n**Bug fixes**\n\n* Exclude ``tests`` from install (#407, thanks @doctaweeks!)\n\n**Internal changes**\n\n- Deprecate ``cornice.util.extract_json_data()`` and ``cornice.util.extract_form_urlencoded_data()``\n in favor of ``cornice.validators.extract_cstruct()`` (#409)\n\n2.0.1 (2016-10-24)\n==================\n\n**Bug fixes**\n\n- Fix Colander imports to make sure it remains optional (#400)\n- Fix truncated JSON validation error message when request body does not contain\n valid JSON (#401)\n- Fix docs about upgrading deserializers (#402)\n\n\n2.0.0 (2016-10-20)\n==================\n\n**Breaking changes**\n\n Please refer to `upgrading docs `_ for detailed migration instructions.\n\n- Dropped Python 2.6 support (#368)\n- Got rid of Buildout files (#369)\n- Got rid of Spore extension (#379)\n- Moved Sphinx extension to dedicated repo (#379)\n- Moved project scaffold to dedicated repo (#238, #390)\n- Completely rework the schema validation features (#376, #386)\n- Moved examples to dedicated repo (#392)\n- Custom ``error_handler`` now receives the request instead of errors (#381)\n- Errors list ``request.errors`` has no ``request`` anymore (#372, #378)\n- ``request.errors.add()`` now only accepts one of ``header``, ``body``, ``url``,\n ``path``, ``querystring``, ``cookies`` or ``method`` as first argument (#374)\n- Remove deprecated features (#382)\n\n**Internal changes**\n\n- Take ``__version__`` from setup.py (#358)\n- Remove duplicated list of test deps in tox file (#371)\n\n\n1.2.1 (2016-03-15)\n==================\n\nBug fixes\n\n- Properly handle content_type callables returning a single internet media type\n as scalar. Thanks @amotl (#343)\n- Do not raise a 415 error when no content-type and no body (#354)\n\nDocumentation\n\n- Improve documentation regarding content type negotiation and media type\n validation. Thanks @amotl (#91, #343, #350)\n- Fix typo in testing docs. Thanks peletiah (#348)\n- Clarify docs for deferred colander validator. Thanks @antoineleclair (#352)\n\n\n1.2.0 (2016-01-18)\n==================\n\n- Adding the ability to define services imperatively. (#335)\n- Clean cornice/statics/ files. (#345)\n\nBug fixes\n\n- Convert ``None`` to ``colander.null`` before calling colander's ``deserialize`` function. (#342)\n- Allow i18n of colander error messages (#206)\n\n\n1.1.0 (2015-09-29)\n==================\n\n- Warn if resource collection and record paths are not distinct. Thanks\n @circlingthesun (#292)\n\nBug fixes\n\n- Fix duplicated CORS exposed headers (#301)\n- Fix setup.py in template. Thanks @areski (#296)\n- Make resource test less dependent on Pyramid version (#312)\n- Fix reload in sphinx extension for Python 3. Thanks @JohnBrodie (#295)\n- Fix usage of Colander ``schema_type()`` and ``schema.typ``. Thanks\n @tisdall (#309)\n- Fix check for CORS Allow Credentials. Thanks @treerao (#320)\n- Fix Access-Control-Max-Age value if undefined on service (#338)\n\nDocumentation\n\n- Fix typos in documentation. Thanks @robvdl, @tisdall (#306, #313)\n- Rewrite quickstart documentation (#305)\n- Huge set of documentation improvements. Thanks @areski (#297)\n\n\n1.0.0 (2015-04-15)\n==================\n\nBreaking changes:\n\n- ACLs are now handled per route and not per view. Thanks @circlingthesun\n (#287)\n\nOther changes:\n\n- Display default values in the sphinx documentation extension, Thanks\n @MikaYuoadas (#284)\n- Add an option to disable Colander schema request binding. (#288)\n\n\n0.20.0 (2015-03-17)\n===================\n\n- Service.cors_supported_headers are now filtered by method and CORS options\n are now handled in a more consistent way (#281).\n\n0.19.0 (2015-03-02)\n===================\n\n- Keep fields when colander schema set \"unknown=preserve\"\n\n\n0.18.1 (2015-02-26)\n===================\n\n- Fix CORS protocol that was sometimes returning\n Access-Control-Expose-Headers on preflight request.\n\n\n0.18 - 2015-02-24\n=================\n\n- Fix CORS OPTIONS permission when using default_permission (#273)\n- Ensure Colander schemas are a Mapping (#271)\n- Use the tox matrix with Travis. (#272)\n- Improve Sphinx documentation for schema attributes (#270)\n- Set CORS headers when an exception is raised (#261)\n- Remove Cornice warning when returning string or array instead of JSON (#256)\n- Fix add_view decorator (#215)\n- Handle per view permissions (#248)\n- Handle CORS credentials origin (#263)\n- Let the user choose the default content_type (#262)\n- Fix spore documentation (#255)\n- Handle default values in colander schemas (#253)\n\n\n0.17 - 2014-08-28\n=================\n\n- Use a string for the version number (cornice.__version__);\n- Fix handling of invalid JSON input;\n- Fix pyramid configurator route_prefix;\n- Fix CORS behavior when using \"*\";\n- Support strict validation of querystring and body;\n- Add support for unflatted in querystring;\n- If colander defines a default value, put it in request.validated;\n- Do not require a permission for the fallback view.\n\n\n0.16.1 - 2013-11-12\n===================\n\n- Added the license in the distribution tarball\n- Updated the license headers of the files (to MPL v2.0)\n\n\n0.16 - 2013-11-12\n=================\n\n- Added venusion depth support to cornice.resource #187\n- Add support for validation of input content other than JSON against Colander\n schemas: built-in support of form-urlencoded and configuration hooks for\n other content types #192\n- Add support for pyramid traversal. #196\n- bugfix: schema was only being bound to the first request #197\n- bugfix: can now pass the `decorator` add_view parameter to the Service class #198\n\n\n0.15 - 2013-10-09\n=================\n\n- Add support for dynamic validation schemas for resources.\n- Add support for context factory.\n- Manually commit configuration changes.\n- Add support for Colander's drop object\n- Update sphinxext to not display HEAD.\n- Allow for explicitely named services created for resources.\n- Raise exceptions as-is if they are not subclasses of HTTPException.\n- Add a way to opt-out of the exception handling.\n\n\n0.14 - 2013-06-06\n=================\n\n- Add validation of the ``Content-Type`` header sent in requests against a list of allowed ingress content types\n- Handle HTTPNotFound and HTTPForbidden in Cornice. Fix some wrong behaviour with CORS support.\n- implement \"415 Unsupported Media Type\"\n- Allow Colander schemas with sequence fields in querystring\n- Remove PasteScript from the Cornice template.\n- Support imperative colander schemas\n- Update JSON CSRF warning filter with a better regex\n\n\n0.13 - 2013-02-12\n=================\n\n- Added Cross-Origin Resource Sharing (CORS) support.\n\n\n0.12 - 2012-11-21\n=================\n\n- Fix auto-define of HEAD views from GET views.\n- Support for Colander inheritance (introduced in new versions of Colander)\n- Check for errors in the body of the view and in validators (was only checking\n in validators previously)\n- Add a __version__ utility in cornice/__init__.py\n\n\n0.11 - 2012-10-22\n=================\n\n- the sphinx extension is now provided by the `cornice.ext.sphinxext` module [not backward-compatible]\n- Add support for SPORE\n- add an optional 'error_handler' to view declarations.\n- Services.default_{validators, filters} is now used. (Fix #75)\n\n\n0.10 - 2012-08-29\n=================\n\n- use pcreate rather than paster create.\n- make it possible to add custom values to errors.\n\n\n0.9 - 2012-07-26\n================\n\n- default schema values are assumed to be in the body\n- refactored the internal APIs so we are not using decorators anymore. The\n service definition is now separated from the service registration in the\n routing mechanism.\n- added class-level validators and filters\n- added documentation about cornice internals\n- deprecated the service.schema attribute. Use service.definitions instead.\n\n\n0.8 - 2012-04-06\n================\n\n- added support for the 'OPTIONS' HTTP Verb\n- allow multiple accept definitions for a service.\n- get validator's docstring for the automatic doc generation\n- fixed non-ascii documentation problems\n- add a way to ignore some modules when scanning with venusian.scan.\n\n\n0.7 - 2012-03-12\n================\n\n- update license to MPL 2.0.\n- renamed cornice.schemas to cornice.errors\n- Added `get_view_wrapper` method to Service class to support subclasses\n wrapping the view callables w/ decorators\n- added buildout support\n- added class-based views and the resource decorator\n- make sure we use Pyramid's exceptions. Not Webob's.\n- added filters support\n- added schema support\n- added json xsrf support\n- now errors status can be different from 400.\n\n\n0.6 - 2011-12-21\n================\n\n- various fixes in MANIFEST\n\n\n0.5 - 2011-12-21\n================\n\n- added a tutorial\n- stacked @api decorator are now allowed\n- added a Paster template for a quick start\n\n\n0.4 - 2011-12-07\n================\n\n- Added a way to plug validators easily.\n- Fixed documentation\n- Added a way to automatically document Cornice web services\n- Fixed license\n- Added a way to specify the accepted Content-Type values. A 406 is raised if\n needed\n\n\n0.3 - 2011-11-23\n================\n\n- remove singleton \"_defined\" state from Service class; this allows service\n definitions to be loaded into more than one Configurator.\n\n\n0.2 - 2011-11-05\n================\n\n- Fixed the MANIFEST\n\n\n0.1 - 2011-11-03\n================\n\n- Initial release", "description_content_type": "", "docs_url": "https://pythonhosted.org/cornice/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mozilla-services/cornice", "keywords": "web pyramid pylons", "license": "MPLv2.0", "maintainer": "", "maintainer_email": "", "name": "cornice", "package_url": "https://pypi.org/project/cornice/", "platform": "", "project_url": "https://pypi.org/project/cornice/", "project_urls": { "Homepage": "https://github.com/mozilla-services/cornice" }, "release_url": "https://pypi.org/project/cornice/3.6.0/", "requires_dist": null, "requires_python": "", "summary": "Define Web Services in Pyramid.", "version": "3.6.0" }, "last_serial": 5577808, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "252e732b62288525543ec79eb1afb439", "sha256": "d9accfd9e2395083cb560e28d2ed6870a969eed0d529ddf568618aad99ecdcc6" }, "downloads": -1, "filename": "cornice-0.1.tar.gz", "has_sig": false, "md5_digest": "252e732b62288525543ec79eb1afb439", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7362, "upload_time": "2011-11-03T17:30:25", "url": "https://files.pythonhosted.org/packages/90/cd/f5fef3c9370d3a8d44fe8bb642c1c39b5387b1e2f7c2869b759bcfd9ebaf/cornice-0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "15fb5a1a734f31524121254fb5f597db", "sha256": "4a713ddf57c22a1d2ae1652536095deab9623f4d0d041c6365780bf8a9c9dd69" }, "downloads": -1, "filename": "cornice-0.10.tar.gz", "has_sig": false, "md5_digest": "15fb5a1a734f31524121254fb5f597db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24117, "upload_time": "2012-08-28T23:11:42", "url": "https://files.pythonhosted.org/packages/14/02/e68876399122fe8b422c35f6fe57959d61f33535292932f5c75f96754600/cornice-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "97fb3a5b71700836bbb41ad6dd142d82", "sha256": "002ab056c5a37740e96703920d38dfd48bcda4ea0634b2bc6f64035625387694" }, "downloads": -1, "filename": "cornice-0.11.tar.gz", "has_sig": false, "md5_digest": "97fb3a5b71700836bbb41ad6dd142d82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27130, "upload_time": "2012-10-22T14:14:55", "url": "https://files.pythonhosted.org/packages/6b/56/66dfec381f453ae7e9f7812effbdc14c6ac98a5fff62c15ddd19f8367b39/cornice-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "abb924a40e4681db858a4e7f5cbb8466", "sha256": "6e92dff38a5c9ae6221b53a913090ca4f4b135bb66270b448910148fb9a3a2af" }, "downloads": -1, "filename": "cornice-0.12.tar.gz", "has_sig": false, "md5_digest": "abb924a40e4681db858a4e7f5cbb8466", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27823, "upload_time": "2012-11-21T13:30:37", "url": "https://files.pythonhosted.org/packages/6b/bd/8adfe57b991bd1e8e5dac560f3d29316bc153c47ebd86dcbeb02cda0dd54/cornice-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "064e8e1eac0511506261d1b62e243815", "sha256": "d787dc4240d4cd317695bcec5045332e3046789163fb3372fcbb778660f71848" }, "downloads": -1, "filename": "cornice-0.13.tar.gz", "has_sig": false, "md5_digest": "064e8e1eac0511506261d1b62e243815", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33212, "upload_time": "2013-02-12T15:42:40", "url": "https://files.pythonhosted.org/packages/45/8c/c8fb490e1808fa7f9c57a632c5a4f59bd287be6254add0843db17172db84/cornice-0.13.tar.gz" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "364280d4bec4399c1b5cbb07bf785326", "sha256": "4a2accff6d9c305e9d5c7e752b88146bb88ca32117a48d43e2c4924438ee5efd" }, "downloads": -1, "filename": "cornice-0.14.tar.gz", "has_sig": false, "md5_digest": "364280d4bec4399c1b5cbb07bf785326", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39106, "upload_time": "2013-06-06T21:53:19", "url": "https://files.pythonhosted.org/packages/c7/29/65d5e01c21b5b636eba1d8dbe0a80c7e6c9a6decdf6eaf21ecea37a581c7/cornice-0.14.tar.gz" } ], "0.15": [ { "comment_text": "", "digests": { "md5": "06057527643fcd556c4bd2aa55b32819", "sha256": "7f5612b10eaa5af8b5b0d9e6dc493a349c01d6ed2b60ddf57f3e02074425883f" }, "downloads": -1, "filename": "cornice-0.15.tar.gz", "has_sig": false, "md5_digest": "06057527643fcd556c4bd2aa55b32819", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43533, "upload_time": "2013-10-09T08:55:05", "url": "https://files.pythonhosted.org/packages/93/3b/f564611e6d92733eca1028efa33eeed9272babe305c59895fd8ff6b290a1/cornice-0.15.tar.gz" } ], "0.16": [ { "comment_text": "", "digests": { "md5": "b72a5e4daf7658e3770f35b68d57ace0", "sha256": "3d56666b066039ce4a4e5dc1b331f9714dfa9687fc235f2276d9bf7639326a26" }, "downloads": -1, "filename": "cornice-0.16.tar.gz", "has_sig": false, "md5_digest": "b72a5e4daf7658e3770f35b68d57ace0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45416, "upload_time": "2013-11-12T09:11:50", "url": "https://files.pythonhosted.org/packages/02/e6/27ce8f056d8703cb11aaf46b7307b3778b23865cc8cdb0d0e723139fccb8/cornice-0.16.tar.gz" } ], "0.16.1": [ { "comment_text": "", "digests": { "md5": "3f8fcb7a5da4a35f4ae084299bca8ef3", "sha256": "aafebccd507514cf7b9ff99ec86f620193768ec3d41f1289918c3202187a2c87" }, "downloads": -1, "filename": "cornice-0.16.1.tar.gz", "has_sig": false, "md5_digest": "3f8fcb7a5da4a35f4ae084299bca8ef3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45741, "upload_time": "2013-11-12T12:07:45", "url": "https://files.pythonhosted.org/packages/fe/f2/1bfd8cab0f88cae5840d124e02bfcda51858f3b6dfde8e243791a5162123/cornice-0.16.1.tar.gz" } ], "0.16.2": [ { "comment_text": "", "digests": { "md5": "6c1bab992d8ed45bfe0e3ff9ab702954", "sha256": "fd599f18b089d9323e5e780c9f3f0c91c85675dcbfabc521b41984a866d6d446" }, "downloads": -1, "filename": "cornice-0.16.2.tar.gz", "has_sig": false, "md5_digest": "6c1bab992d8ed45bfe0e3ff9ab702954", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45747, "upload_time": "2013-11-12T12:16:38", "url": "https://files.pythonhosted.org/packages/4d/bc/5e7aab0aec23dbed32e37542e9d9b1bcbc97466d9ce21893d4de346011f4/cornice-0.16.2.tar.gz" } ], "0.17": [ { "comment_text": "", "digests": { "md5": "2d7964df8fad6c47a164700184e129e4", "sha256": "f26eec294d1e7f66658edf1a1aa20063a7dcd3501747fc7c4188356f1cac7eef" }, "downloads": -1, "filename": "cornice-0.17.tar.gz", "has_sig": false, "md5_digest": "2d7964df8fad6c47a164700184e129e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50767, "upload_time": "2014-08-28T10:44:49", "url": "https://files.pythonhosted.org/packages/d2/86/935536f96caeb3d3355acfe12df566539b4c6d9bb88437a16c1e4b83b5c0/cornice-0.17.tar.gz" } ], "0.18": [ { "comment_text": "", "digests": { "md5": "4304ea2c82e7fa61b51319a4aaaa4f2f", "sha256": "7a70bdab20e95a835ea427ab8e43184a515a122e2a13a019fdf2fb817cc2db16" }, "downloads": -1, "filename": "cornice-0.18.zip", "has_sig": false, "md5_digest": "4304ea2c82e7fa61b51319a4aaaa4f2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66145, "upload_time": "2015-02-24T16:38:11", "url": "https://files.pythonhosted.org/packages/4f/72/a1e2e6e544a2c06e2785e46e757c2ca315911e34357495243fbe8f829ec5/cornice-0.18.zip" } ], "0.18.1": [ { "comment_text": "", "digests": { "md5": "bedf59e944bb45307fa67d71e3e52558", "sha256": "d3bf65cd63357b91de950d400889be85baf737b43336196c3cd18bc8027a6082" }, "downloads": -1, "filename": "cornice-0.18.1.zip", "has_sig": false, "md5_digest": "bedf59e944bb45307fa67d71e3e52558", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66570, "upload_time": "2015-02-26T10:39:57", "url": "https://files.pythonhosted.org/packages/3b/14/1c683c7e95d6a44b84545d7b363b03e716ffccc3130b2a2e7532732a7585/cornice-0.18.1.zip" } ], "0.19.0": [ { "comment_text": "", "digests": { "md5": "b0f0eb49fe650e3f1411d0ecfc519ec2", "sha256": "f4af66fbccd214c2bd27173ea92bb9ff09e08ab5d890b363e2ed57a8f3a27b35" }, "downloads": -1, "filename": "cornice-0.19.0.zip", "has_sig": false, "md5_digest": "b0f0eb49fe650e3f1411d0ecfc519ec2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66888, "upload_time": "2015-03-02T12:12:08", "url": "https://files.pythonhosted.org/packages/f1/f2/f5cf9183181735a81f42c6e375844fd1a3d93c63d2a0e65dbde6089f07c3/cornice-0.19.0.zip" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "cdf6ea78c540343037cc6d9b6d0cddbc", "sha256": "cb3af37b8a14eaf84588c1e88c67ccfe60991b45fad269cb94b579e3772d1129" }, "downloads": -1, "filename": "cornice-0.2.tar.gz", "has_sig": false, "md5_digest": "cdf6ea78c540343037cc6d9b6d0cddbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6750, "upload_time": "2011-11-05T13:26:58", "url": "https://files.pythonhosted.org/packages/5e/75/bca820d88c23e7bbea336835f351d69f85bc74a69420ff862e5dad060a67/cornice-0.2.tar.gz" } ], "0.20.0": [ { "comment_text": "", "digests": { "md5": "4785f7ab9f0b964ebe187f98bf6af23d", "sha256": "cb0683533bfe87d4a02f57c73625778021081b2b5e62c4bc3ad93c9ce12d42c2" }, "downloads": -1, "filename": "cornice-0.20.0.zip", "has_sig": false, "md5_digest": "4785f7ab9f0b964ebe187f98bf6af23d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67278, "upload_time": "2015-03-17T17:20:56", "url": "https://files.pythonhosted.org/packages/79/59/3efc3da8a7b1698afc4ff948dec69257658ae3aac2121db321f9d87845c4/cornice-0.20.0.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "063baf02f3e35009bbbb0a012be64144", "sha256": "df76ffe1c4b8b3a6d74a2a5bfdd17bca60953fcfe89e31133cdbb90579558542" }, "downloads": -1, "filename": "cornice-0.3.tar.gz", "has_sig": false, "md5_digest": "063baf02f3e35009bbbb0a012be64144", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7573, "upload_time": "2011-11-23T15:42:57", "url": "https://files.pythonhosted.org/packages/90/66/aaded9bd8c87098970e10e235aea86d63fc20bbb7b25e5f521153977a19f/cornice-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "e28f853a8ce90b3cde09252df44f03a2", "sha256": "424ea7dc0ad74032519ca03a9761279c919eca54adf5cad7087eae099464bda2" }, "downloads": -1, "filename": "cornice-0.4.tar.gz", "has_sig": false, "md5_digest": "e28f853a8ce90b3cde09252df44f03a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9831, "upload_time": "2011-12-07T18:22:01", "url": "https://files.pythonhosted.org/packages/4e/28/c7df0affb9af5ae84280b99f81cecf15bda2597887406e47350e932d5ec3/cornice-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "5aa85f718ae29d08efbbe20e5b3ae721", "sha256": "471b31bf274bd96a614fb55101375c1bba0df96021a32000d3957650cfd1db24" }, "downloads": -1, "filename": "cornice-0.5.tar.gz", "has_sig": false, "md5_digest": "5aa85f718ae29d08efbbe20e5b3ae721", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9927, "upload_time": "2011-12-21T10:32:25", "url": "https://files.pythonhosted.org/packages/a2/9b/8118ec6e5db97d024c972857cddb9c0c08d051faa12bf1bc3caafc1ddf65/cornice-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "7ed2509dc438b77eba4becc0982823a2", "sha256": "da872d556cdc3014ffc3826366ff085dd8c2578a18d1895f6bfa22af9347f552" }, "downloads": -1, "filename": "cornice-0.6.tar.gz", "has_sig": false, "md5_digest": "7ed2509dc438b77eba4becc0982823a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11577, "upload_time": "2011-12-21T11:10:33", "url": "https://files.pythonhosted.org/packages/10/73/1f5d619e8a015f1dddddc260b4f42bde350872e0337fdc8db365098d428e/cornice-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "12d60ad162d0977d0952744c0cf9c2ee", "sha256": "df449fbea9da51713422f93b0a368c583b8666c4fdede0c3a3aade2911ede2e7" }, "downloads": -1, "filename": "cornice-0.7.tar.gz", "has_sig": false, "md5_digest": "12d60ad162d0977d0952744c0cf9c2ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25066, "upload_time": "2012-03-22T23:05:38", "url": "https://files.pythonhosted.org/packages/36/68/59abe9209ff68a8933ff31d031e5d91ea6651462a9d49e5c9ea678cdd8ad/cornice-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "b6865d24b9f576a341fd1a58c29af8bb", "sha256": "baa0312470c6559b752123cf435a6b81e50fc5196ceda587704c48c2df57d8f3" }, "downloads": -1, "filename": "cornice-0.8.tar.gz", "has_sig": false, "md5_digest": "b6865d24b9f576a341fd1a58c29af8bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20345, "upload_time": "2012-04-06T16:20:39", "url": "https://files.pythonhosted.org/packages/86/c2/b7d1f860fd9926449426b78d8339c53186e88e5c42f284a9a3ede733c8bc/cornice-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "95543050afc4106b5b6f67cfa9a7594f", "sha256": "4232508b83d3a87a7d4fa56d8c78e61e4a83b0cb40c67c2a6b78e8e890f4bfbc" }, "downloads": -1, "filename": "cornice-0.9.tar.gz", "has_sig": false, "md5_digest": "95543050afc4106b5b6f67cfa9a7594f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23485, "upload_time": "2012-07-26T17:19:33", "url": "https://files.pythonhosted.org/packages/ea/02/f368afe7916961f3ceeb7719ead1846a71ec01dc25bb160703838c6d8174/cornice-0.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "47bf47eaeb6ef001b5633d0c17e3221b", "sha256": "ee3e747291b9d424314b7f5f4c99a2624ab71bdf58c268d309009df9d9fac331" }, "downloads": -1, "filename": "cornice-1.0.0.tar.gz", "has_sig": false, "md5_digest": "47bf47eaeb6ef001b5633d0c17e3221b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53852, "upload_time": "2015-04-15T15:07:31", "url": "https://files.pythonhosted.org/packages/18/5b/bef60f6f0ee488d930dc25acdf241ad9b910b32bc1fe1b2b0f417acedb2e/cornice-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "acd4f43bb39a898a87987379fb0c3ce5", "sha256": "fa2ffc912afda99c8a402e9ce006124b5eeaa72f78208fcc66bede42adf0f27d" }, "downloads": -1, "filename": "cornice-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "acd4f43bb39a898a87987379fb0c3ce5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 64665, "upload_time": "2015-09-29T12:49:45", "url": "https://files.pythonhosted.org/packages/b1/e9/26ab2ea35501fb99edb6b9b23411cca3737911c020d4769cd9c0b405f78d/cornice-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e10a90f114460cecf77ee1c9057adf29", "sha256": "be0ec1602920fe1d90200841d8396289dfa561284e338a31df4bf628b541ae0f" }, "downloads": -1, "filename": "cornice-1.1.0.tar.gz", "has_sig": false, "md5_digest": "e10a90f114460cecf77ee1c9057adf29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47284, "upload_time": "2015-09-29T12:49:52", "url": "https://files.pythonhosted.org/packages/43/b8/01077801aad8e09c0488a9de81d4510697710d53b672c3302e083df2c5d1/cornice-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "263beefda49687218905bc7beeb7cee0", "sha256": "1b0c5fdcc0851e782faac3db2c552398edf53d53dde155ce6a889ba5da5f20c8" }, "downloads": -1, "filename": "cornice-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "263beefda49687218905bc7beeb7cee0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 70132, "upload_time": "2016-01-18T13:39:39", "url": "https://files.pythonhosted.org/packages/71/e2/74ac45a71503b666ed4f4db272a817bb8215c4219ae04216df00e024ae99/cornice-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5cc305a33ae16971fab51dd4a5139ba", "sha256": "0b9c3fb74dd13a154af83f7c425faab030bb5887a3c47b3c09375c98f7eea404" }, "downloads": -1, "filename": "cornice-1.2.0.tar.gz", "has_sig": false, "md5_digest": "e5cc305a33ae16971fab51dd4a5139ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50550, "upload_time": "2016-01-18T13:39:58", "url": "https://files.pythonhosted.org/packages/fa/45/9b408f71ca1e2a1fd5e04ae447218f706e358016227b8cf0ce2015f59f8e/cornice-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "329a5ee25da1fc018821790f8f2f98f4", "sha256": "6718d6db765082b3ca0bbde421c35dd74dd6064103eda1d60280fdf809eaa8a9" }, "downloads": -1, "filename": "cornice-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "329a5ee25da1fc018821790f8f2f98f4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 70878, "upload_time": "2016-03-15T15:43:23", "url": "https://files.pythonhosted.org/packages/9a/7c/5e19a6f2c51f4e905fb5ae44d24d89321707fcf84ca83fc65e34f65de2cb/cornice-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b53eb7561148459659762b029efbd04c", "sha256": "cc71d237b314d66926211b6d87a10b66342f41b39883a60c4b153c14d9708024" }, "downloads": -1, "filename": "cornice-1.2.1.tar.gz", "has_sig": false, "md5_digest": "b53eb7561148459659762b029efbd04c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51873, "upload_time": "2016-03-15T15:43:28", "url": "https://files.pythonhosted.org/packages/10/b5/9bd426123702ef6c759e9fda665cdb2b113019456973d71387f49e14938c/cornice-1.2.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "f6ce0093b86e7affbae9037814942705", "sha256": "1f2d415da00d3611fb09c6041a0c6e8cb0422caadb95f483dc1a1ac0b14b744a" }, "downloads": -1, "filename": "cornice-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f6ce0093b86e7affbae9037814942705", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 54286, "upload_time": "2016-10-20T12:59:05", "url": "https://files.pythonhosted.org/packages/11/94/b13f7eac13434f739de44021a8abc73332b90ec13060f81687aabdd8440f/cornice-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c797cf14dc4f3d1bb1c49fda03b864d4", "sha256": "22273edab3f4fa231723f71c7e7a8b705fb7de9f188b342c086dc0ec0499d715" }, "downloads": -1, "filename": "cornice-2.0.0.zip", "has_sig": false, "md5_digest": "c797cf14dc4f3d1bb1c49fda03b864d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61289, "upload_time": "2016-10-20T12:57:04", "url": "https://files.pythonhosted.org/packages/f2/5f/bdc815b71a0cffbdc32ff2c828c5d1bb42c45103abc60c753a5fdae5c19b/cornice-2.0.0.zip" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "0c559f2a5ae92f1d4ce08804ffef2f30", "sha256": "4c4e5a22b13b60d9197068042fb7b5220f3f997f90768108ea26eab6b17e2efb" }, "downloads": -1, "filename": "cornice-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0c559f2a5ae92f1d4ce08804ffef2f30", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 54559, "upload_time": "2016-10-24T09:14:42", "url": "https://files.pythonhosted.org/packages/ea/9e/222c6e3f4174d2413390a039a5d0fceb9601a69cf49ef80db852aef730bc/cornice-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29f7d6295e3210b6380f2eaa664941e8", "sha256": "1aa53bf8ad58d46ad1eb7760289f3390d7069bab47673960917d88bdc80d924f" }, "downloads": -1, "filename": "cornice-2.0.1.zip", "has_sig": false, "md5_digest": "29f7d6295e3210b6380f2eaa664941e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61648, "upload_time": "2016-10-24T09:13:40", "url": "https://files.pythonhosted.org/packages/01/8b/d95ff88a5ba01b5dc0008442574ae3865d9916266edfc040ed9e7f9a6a37/cornice-2.0.1.zip" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "d1d9281a5492ed47a29da696196f0c8f", "sha256": "22daf54087706114868f2950187def6563194de1e03eeff6a653091ae6a23cd9" }, "downloads": -1, "filename": "cornice-2.0.2.zip", "has_sig": false, "md5_digest": "d1d9281a5492ed47a29da696196f0c8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37908, "upload_time": "2016-10-25T13:14:24", "url": "https://files.pythonhosted.org/packages/f8/d3/06b5e20bee3e347693f57a64ec4b035cca09412407dd4d7b8bf3e5033a67/cornice-2.0.2.zip" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "12be7c71118bef23eaccb34dae7ea752", "sha256": "f1e00c2dc03e83137a770a7a3660545f626796b3627007a580ce3f3f9fdcf5d3" }, "downloads": -1, "filename": "cornice-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "12be7c71118bef23eaccb34dae7ea752", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 55667, "upload_time": "2016-10-28T10:02:42", "url": "https://files.pythonhosted.org/packages/5e/c2/b18916f651bd7f5b4603e8a6272f1c51a64c12395b02fae3fbb6c405b277/cornice-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c7305dbe8b708a7db0a815461afc886", "sha256": "6cafab37dc1cfbfad12dfca53c8b23b8a6adae2802e45928942cc1b14b00fb24" }, "downloads": -1, "filename": "cornice-2.1.0.zip", "has_sig": false, "md5_digest": "6c7305dbe8b708a7db0a815461afc886", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38844, "upload_time": "2016-10-28T10:02:19", "url": "https://files.pythonhosted.org/packages/c9/5c/64cc2addc8c376da983dec0808a46a9bbda3003ba5da145fdac6676a7642/cornice-2.1.0.zip" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "3384ed1eb7ac26c6455a8105bce2fcc1", "sha256": "54165558659137a86fcf8b1b29a6fc80f7088c86a5c7a9295dc8310b54ba6b39" }, "downloads": -1, "filename": "cornice-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3384ed1eb7ac26c6455a8105bce2fcc1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31276, "upload_time": "2016-11-25T16:35:30", "url": "https://files.pythonhosted.org/packages/64/38/caa54b4c9819a9454c96886959aac5f48ec6a4a35b2b0bb8cfeff0ca5dd8/cornice-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f50a74875361e4de416e21892098086f", "sha256": "1450e73ef7e679219c23a6377f977cbfd897a6404944a053d7717abce3e0939d" }, "downloads": -1, "filename": "cornice-2.2.0.tar.gz", "has_sig": false, "md5_digest": "f50a74875361e4de416e21892098086f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27271, "upload_time": "2016-11-25T16:35:28", "url": "https://files.pythonhosted.org/packages/e9/6e/fdc4fa5a442d3482d7bdfcfc42b800a66553571b9f9a6619af507e8cb272/cornice-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "4170d2754d7c1e3442d4e65d7ea9a45c", "sha256": "3c3f14b5d13697530d73418f272a129b22e160e3cafa8981ef6cb79357f6f42a" }, "downloads": -1, "filename": "cornice-2.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4170d2754d7c1e3442d4e65d7ea9a45c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32307, "upload_time": "2016-12-15T13:39:34", "url": "https://files.pythonhosted.org/packages/42/de/d9aab4fb0309fd83a6e4c8cc7f4e626130c8f85f9a3046a8c26c48e159d3/cornice-2.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b7238088fd86676bdf2d9ed4cbad4dd", "sha256": "b90f82c9bad7d95155f458ebdf69bda0bf728601dcbedf9ba98cc9c24aa9a680" }, "downloads": -1, "filename": "cornice-2.3.0.tar.gz", "has_sig": false, "md5_digest": "1b7238088fd86676bdf2d9ed4cbad4dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25387, "upload_time": "2016-12-15T13:39:37", "url": "https://files.pythonhosted.org/packages/d6/a4/00320265eaa0cd1810f0e8f06a6b9e4cba65840a18b7ff68805c354236c6/cornice-2.3.0.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "556a2a773eada4a4f6c2eb8f97671dd8", "sha256": "ccbd75041710adfd615098055526d9ffdd7739aba09d865ce204baecff4f4cca" }, "downloads": -1, "filename": "cornice-2.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "556a2a773eada4a4f6c2eb8f97671dd8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32359, "upload_time": "2017-01-19T15:32:02", "url": "https://files.pythonhosted.org/packages/c3/e1/3971d9883e909b7cc0baf357c5f6e8e168f599cf2ff7f194fbb1e39a120b/cornice-2.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e41c3f1c1130cff6587c40b6064120b6", "sha256": "2760018b0419175e79317783082bd356d01f943e7dcd31cb8fe78e72d168c308" }, "downloads": -1, "filename": "cornice-2.4.0.tar.gz", "has_sig": false, "md5_digest": "e41c3f1c1130cff6587c40b6064120b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25469, "upload_time": "2017-01-19T15:32:00", "url": "https://files.pythonhosted.org/packages/59/8b/9b1e3c21de9ef41981e2e7820541d9017b543ba11bad7fe1dc59084a205c/cornice-2.4.0.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "a0442a1226e746da47237d1ee2878653", "sha256": "6aaf994830e4844f7ac5ed1713289238596c6e4b23c9ea8cbbb9df20de6d5763" }, "downloads": -1, "filename": "cornice-2.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0442a1226e746da47237d1ee2878653", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32587, "upload_time": "2017-10-20T09:19:30", "url": "https://files.pythonhosted.org/packages/b0/5d/f6d95a89927d7901067587fe20a29a43eab7a94c3de32fd54ccd8e76edae/cornice-2.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "532528f45c6edca216f3671e9e58a619", "sha256": "7e27fbf5f39278e0ed1bd21562284166da66fc52c8bad337bdc959375ccabdae" }, "downloads": -1, "filename": "cornice-2.4.1.tar.gz", "has_sig": false, "md5_digest": "532528f45c6edca216f3671e9e58a619", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25219, "upload_time": "2017-10-20T09:19:28", "url": "https://files.pythonhosted.org/packages/a3/f7/802971c1c08ceadf115842c946a466203c7c052419ce9a75bd165a4b30b5/cornice-2.4.1.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "fa1ad8b2ff26df7483eae82f7f29cedd", "sha256": "c6b117f8d2886a2dafdc03db4ffa704c4aae3efbcb96634ab2d3cb86c939cb9a" }, "downloads": -1, "filename": "cornice-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa1ad8b2ff26df7483eae82f7f29cedd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32701, "upload_time": "2017-10-20T09:10:17", "url": "https://files.pythonhosted.org/packages/2e/94/0e459176ad8cdf124e2189a5311fc1a4b0fc0a6fcc8b2b6623a5b4843cb3/cornice-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b655478965b6b5d4bb1f27847838196", "sha256": "7a7e9e91f277eb635599ef72f4887206be983ad5e6c79ac8b1181c8ba8ddf79a" }, "downloads": -1, "filename": "cornice-3.0.0.tar.gz", "has_sig": false, "md5_digest": "5b655478965b6b5d4bb1f27847838196", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25255, "upload_time": "2017-10-20T09:10:19", "url": "https://files.pythonhosted.org/packages/85/7c/45f5ad02e943ac96ccb36fc99978c0579bdac45be2efba392db3b8ca29de/cornice-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "4c9ca8f46543fa81c83002c03c82fa13", "sha256": "ec6f6d9fe904c8f30676068567606e7507501c0c2307aca5c10015b6c51aaf3e" }, "downloads": -1, "filename": "cornice-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c9ca8f46543fa81c83002c03c82fa13", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33453, "upload_time": "2018-02-08T16:30:38", "url": "https://files.pythonhosted.org/packages/75/09/5ac2b810a319ef26f988298b39a61baeb04e40b046a0a109937173f5eece/cornice-3.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62ad7f524c8d42218d20d4048f3547e9", "sha256": "fe1e9c233054e1459dd9cc49e2ac3fe7e6066378c422a19f7c29a1698ae97b1a" }, "downloads": -1, "filename": "cornice-3.1.0.tar.gz", "has_sig": false, "md5_digest": "62ad7f524c8d42218d20d4048f3547e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25880, "upload_time": "2018-02-08T16:30:42", "url": "https://files.pythonhosted.org/packages/4d/4c/efa48ece659eff1a0aed58cf0ca745a2cf30695e5473bf915612682822a5/cornice-3.1.0.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "519c68142c45f367250a1c892109031f", "sha256": "9d5cd25e618b0e9502c8f7c1f46987f25bd378eaa0044c4392062b0e521f6c0c" }, "downloads": -1, "filename": "cornice-3.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "519c68142c45f367250a1c892109031f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36006, "upload_time": "2018-04-03T11:09:47", "url": "https://files.pythonhosted.org/packages/90/b7/c545c895c1760b78b5b30b4d947f3e8ef164fcb4aeca6f48f2c1f53da062/cornice-3.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8b4d0615d46a545255ca409c93977eb", "sha256": "793b49af5f940b7fc707904d640887a17b3b43df481ecc162332b7ed2ea88cb5" }, "downloads": -1, "filename": "cornice-3.2.0.tar.gz", "has_sig": false, "md5_digest": "b8b4d0615d46a545255ca409c93977eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27124, "upload_time": "2018-04-03T11:10:06", "url": "https://files.pythonhosted.org/packages/65/5e/b3a145e1984df85bef954de387ffa6b5778f3f345ad8bd7850f9a8ec164d/cornice-3.2.0.tar.gz" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "b0fd8967ca27bd367d8ffbf038c255b7", "sha256": "506583774f9ce7918894fbd90d95a0fceee527ccf751a2b60c52812d87cb0424" }, "downloads": -1, "filename": "cornice-3.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0fd8967ca27bd367d8ffbf038c255b7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30067, "upload_time": "2018-04-11T14:02:52", "url": "https://files.pythonhosted.org/packages/3d/8d/4bd7042a8f9058922a00a2a177ef2e5cab9b0626b27dde5f0c6d1f9c4998/cornice-3.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b9e10ffb82b6584784758e94da4e30f", "sha256": "2d8d8da742dcf0057f463a7c1fbcf4b9cacd3f09afdc85cabb0f907731d40c5e" }, "downloads": -1, "filename": "cornice-3.3.0.tar.gz", "has_sig": false, "md5_digest": "3b9e10ffb82b6584784758e94da4e30f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27285, "upload_time": "2018-04-11T14:02:54", "url": "https://files.pythonhosted.org/packages/0f/83/e21f588fb1c3cada87fafd2ad690e9f132714e624db779c7b7035c82a16c/cornice-3.3.0.tar.gz" } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "232d6e2ad0447e703bbe7e758f691142", "sha256": "db1a1fc2f42fcc621ea3d2547c4105c47d1011359d76474f0920ede1e0791c20" }, "downloads": -1, "filename": "cornice-3.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "232d6e2ad0447e703bbe7e758f691142", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30136, "upload_time": "2018-04-12T14:41:03", "url": "https://files.pythonhosted.org/packages/35/d0/2a1649936d59795bd7beb1422812569b5722aae7baf964511b9da3404de6/cornice-3.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b08ba675925c13df73eda6a6ddc7d116", "sha256": "5833582e7ff74ad6fe059bd22792cfeaff85aa0e2c37402b4adb0ae673d78ef7" }, "downloads": -1, "filename": "cornice-3.4.0.tar.gz", "has_sig": false, "md5_digest": "b08ba675925c13df73eda6a6ddc7d116", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27344, "upload_time": "2018-04-12T14:41:04", "url": "https://files.pythonhosted.org/packages/5b/5f/940ac3feac30e9834f8cb0dd3e3c776d5ea1d983a45da723d553c8989f36/cornice-3.4.0.tar.gz" } ], "3.4.1": [ { "comment_text": "", "digests": { "md5": "9cc4186bae5e7ecb8f2fa86a8c62bfc9", "sha256": "dd46b52df2b02072a403c1e0bb1c5ca34f86a36b1a364d64b5611a57b073b200" }, "downloads": -1, "filename": "cornice-3.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9cc4186bae5e7ecb8f2fa86a8c62bfc9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30400, "upload_time": "2018-10-08T07:42:47", "url": "https://files.pythonhosted.org/packages/08/e8/470d9faf1290b5a6672e8265cf3261faee68d0c2a4ad9a4b372de98ae4f9/cornice-3.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16021c518473b22a2b7a7e82f0ced1a3", "sha256": "a7f8db903ba06c2584c7db4474459de3565d90b5e4ae4b97c687840e11d5b7fd" }, "downloads": -1, "filename": "cornice-3.4.1.tar.gz", "has_sig": false, "md5_digest": "16021c518473b22a2b7a7e82f0ced1a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27649, "upload_time": "2018-10-08T07:42:49", "url": "https://files.pythonhosted.org/packages/cd/af/2dbcee8a017856be6ea46938b051c46f4abb259f19cc32c220f96591e334/cornice-3.4.1.tar.gz" } ], "3.4.2": [ { "comment_text": "", "digests": { "md5": "cc68bfa01fa588f3461595d3a209bd25", "sha256": "ad1995826ece82a5be3a030d177645a759548c496eaccdba70597cd1e198b8f0" }, "downloads": -1, "filename": "cornice-3.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc68bfa01fa588f3461595d3a209bd25", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30450, "upload_time": "2018-10-24T10:03:06", "url": "https://files.pythonhosted.org/packages/92/ea/da70189a6831d830caea5b0a9e73bdf83c010aaedafc78fe58aaab890414/cornice-3.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ba5365b112ffce11a55260ec1449d4f", "sha256": "c88f246aa6a84a0cdbaa8231a062c60e18ad9c0a65dc178f536ce5eb3a831418" }, "downloads": -1, "filename": "cornice-3.4.2.tar.gz", "has_sig": false, "md5_digest": "1ba5365b112ffce11a55260ec1449d4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27721, "upload_time": "2018-10-24T10:03:08", "url": "https://files.pythonhosted.org/packages/39/0f/5165696d8107d79276d5c44e6ad1da45a15860a68e1eb3246d51fb4db7f0/cornice-3.4.2.tar.gz" } ], "3.4.3": [ { "comment_text": "", "digests": { "md5": "019d28ca481ede9874266b4b7400d7e7", "sha256": "6c5dde768e6845308f3ad589cebf84a190ea391748cf9485b8eae218f74a2507" }, "downloads": -1, "filename": "cornice-3.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "019d28ca481ede9874266b4b7400d7e7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36982, "upload_time": "2018-11-30T10:53:37", "url": "https://files.pythonhosted.org/packages/f9/c7/75af2a68eb03b01ad4308fe8a4b77a3a149c1a14f627df52a86125133d1e/cornice-3.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29afd5e45879ba80957c0defb6cb63c3", "sha256": "428fc200ee01a76aca49c304dc705b3284afcc13732d4b105afec97bc5167a07" }, "downloads": -1, "filename": "cornice-3.4.3.tar.gz", "has_sig": false, "md5_digest": "29afd5e45879ba80957c0defb6cb63c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27802, "upload_time": "2018-11-30T10:53:39", "url": "https://files.pythonhosted.org/packages/ca/32/dde3447d2c4dc1dc2cef27714151e543f13cb5d45f47c11de639a56392b9/cornice-3.4.3.tar.gz" } ], "3.4.4": [ { "comment_text": "", "digests": { "md5": "541f9d780bedd3051005cc5607982f27", "sha256": "588bc8624df71121228d634f1de3ecb24bc4eb7221bdfaccc3b470523c4c7e14" }, "downloads": -1, "filename": "cornice-3.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "541f9d780bedd3051005cc5607982f27", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30532, "upload_time": "2018-12-12T13:52:15", "url": "https://files.pythonhosted.org/packages/5a/f4/b994ac4f833ced03158be86a0a16d9f6662e3e84b1900c8e825f0c338d87/cornice-3.4.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e5c275a1e7028e781f24c72b17da1af", "sha256": "1355f998ac6af53bda985e13ed0695cd206b0a3f14657b83979b31bbc72f1acb" }, "downloads": -1, "filename": "cornice-3.4.4.tar.gz", "has_sig": false, "md5_digest": "0e5c275a1e7028e781f24c72b17da1af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27904, "upload_time": "2018-12-12T13:52:18", "url": "https://files.pythonhosted.org/packages/d5/5c/d5aa69498e4d9b6cee8c4431bf365883d9e64307b226f678b7b6ef55886d/cornice-3.4.4.tar.gz" } ], "3.5.0": [ { "comment_text": "", "digests": { "md5": "37a394ed440f110b5b7ba398b3aecf51", "sha256": "a7c10cb59ae51273d495f0b215cc977c7d73fe084295809ff40804a12953173e" }, "downloads": -1, "filename": "cornice-3.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37a394ed440f110b5b7ba398b3aecf51", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30706, "upload_time": "2019-01-15T11:03:38", "url": "https://files.pythonhosted.org/packages/9b/98/09cbdf469b3e8f4843849a2c75448bb5a79a1cf24bb82e960e5907e0fd06/cornice-3.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e5c0b3977fc875c5058b46cec419724", "sha256": "223bb700ba79df02cc205f64e3c5af0fa72d170cb5b6f7e938884fe9c9d12c8f" }, "downloads": -1, "filename": "cornice-3.5.0.tar.gz", "has_sig": false, "md5_digest": "9e5c0b3977fc875c5058b46cec419724", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28054, "upload_time": "2019-01-15T11:03:40", "url": "https://files.pythonhosted.org/packages/7e/69/e93c999b15c3193539064ed208e68c9d8112688039aa535a2891be3de72a/cornice-3.5.0.tar.gz" } ], "3.5.1": [ { "comment_text": "", "digests": { "md5": "80470500e900856d2bcf5538c641e6bd", "sha256": "ee6ea5b83d0c05ef978f63ef627824e90b63a6525a47fe173bcee7680288e309" }, "downloads": -1, "filename": "cornice-3.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80470500e900856d2bcf5538c641e6bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30786, "upload_time": "2019-01-24T09:36:39", "url": "https://files.pythonhosted.org/packages/ab/a8/4db13c7f3f3fa1cb20dae2fd693ff89f15dffdeaeda8af3c0d5e816f39d8/cornice-3.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d17501c3c2f4262aed6ef42cd101d253", "sha256": "e95dceaee9ce16a09564c1226977a0fe62f1399701581b59c4188f5c91a86687" }, "downloads": -1, "filename": "cornice-3.5.1.tar.gz", "has_sig": false, "md5_digest": "d17501c3c2f4262aed6ef42cd101d253", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28141, "upload_time": "2019-01-24T09:36:41", "url": "https://files.pythonhosted.org/packages/69/23/5afe8fb83f799d22a3fc500b0d6e4b6873acc581375ceb8e9f2201a81377/cornice-3.5.1.tar.gz" } ], "3.6.0": [ { "comment_text": "", "digests": { "md5": "dc265e459acecec60fb6b1442cfb3e0a", "sha256": "e29a337a0af5087e268624582e9fe91f716ba89decb6c887f0d05728f3f6e86b" }, "downloads": -1, "filename": "cornice-3.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dc265e459acecec60fb6b1442cfb3e0a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37421, "upload_time": "2019-07-24T14:15:53", "url": "https://files.pythonhosted.org/packages/3f/c7/a588c6313b3c09ae23a51adffaafc6e224db6a1b2229ce99f7a2061f5b75/cornice-3.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3dadb207be125aaac0a0eb4ba421122", "sha256": "4dab97fe52d7075ecc87b8cadf549ca2c2c628512741193fb81a0c0433b46715" }, "downloads": -1, "filename": "cornice-3.6.0.tar.gz", "has_sig": false, "md5_digest": "a3dadb207be125aaac0a0eb4ba421122", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28212, "upload_time": "2019-07-24T14:15:51", "url": "https://files.pythonhosted.org/packages/3c/53/bbfd0530e1ff53c642c5ab971f48cd82dc83b68390dab007b129d74da185/cornice-3.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dc265e459acecec60fb6b1442cfb3e0a", "sha256": "e29a337a0af5087e268624582e9fe91f716ba89decb6c887f0d05728f3f6e86b" }, "downloads": -1, "filename": "cornice-3.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dc265e459acecec60fb6b1442cfb3e0a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37421, "upload_time": "2019-07-24T14:15:53", "url": "https://files.pythonhosted.org/packages/3f/c7/a588c6313b3c09ae23a51adffaafc6e224db6a1b2229ce99f7a2061f5b75/cornice-3.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3dadb207be125aaac0a0eb4ba421122", "sha256": "4dab97fe52d7075ecc87b8cadf549ca2c2c628512741193fb81a0c0433b46715" }, "downloads": -1, "filename": "cornice-3.6.0.tar.gz", "has_sig": false, "md5_digest": "a3dadb207be125aaac0a0eb4ba421122", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28212, "upload_time": "2019-07-24T14:15:51", "url": "https://files.pythonhosted.org/packages/3c/53/bbfd0530e1ff53c642c5ab971f48cd82dc83b68390dab007b129d74da185/cornice-3.6.0.tar.gz" } ] }