{ "info": { "author": "Jimmy Girardet", "author_email": "ijkl@netc.fr", "bugtrack_url": null, "classifiers": [ "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3.5" ], "description": "===============================\napistar-cerberus\n===============================\n\n.. image:: https://travis-ci.org/jgirardet/apistar-cerberus.svg?branch=master\n :target: https://travis-ci.org/jgirardet/apistar-cerberus\n.. image:: https://coveralls.io/repos/github/jgirardet/apistar-cerberus/badge.svg\n :target: https://coveralls.io/github/jgirardet/apistar-cerberus\n.. image:: https://badge.fury.io/py/apistar-cerberus.svg\n :target: https://pypi.python.org/pypi/apistar-cerberus/\n :alt: Pypi package\n\n\nAdd Cerberus type system in Apistar\n\n\n* License : GNU General Public License v3 \n* Documentation: https://apistar-cerberus.readthedocs.org/en/latest/\n* Source: https://github.com/jgirardet/apistar-cerberus\n\nFeatures\n--------\n\n- Add `Cerberus`_ support to `Apistar`_ as type system validator via component system.\n- Provides `CerberusComp` as Apistar component and `ApistarValidator` as base validator.\n\n\nUsage\n-----\n\n- just add the component to to App, and use ApistarValidator :\n\n.. code-block:: python\n\n\t# Main app.y\n from apistar_cerberus import CerberusComp\n ...\n\n app = App(components= [CerberusComp()])\n\n # views.py\n\n from apsistar_cerberus import ApistarValidator\n schema = {\"some\":\"ceberus\", \"schema\"; \"here\"}\n\n MyValidator = ApistarValidator(schema)\n\n def myviews(validator: MyValidator):\n \t return WhatYouWant\n\n\n- ApistarValidator is not fully required. Apistar just need a custom unique attribute `__name__` to the class to make it work. Remember if you define your own Validator : `__name__` must be unique because it's used by the Injector. ApistarValidator uses the adress in memory which is unique.\n\n- ApistarValidator also add a custom `update` to allow `validate(update=True)` to validator which is not yet supported by Cerberus. It's needed in Apistar because we don't have access to validation after instanciation.\n\n\n.. _`Apistar`: https://github.com/encode/apistar\n.. _Cerberus: https://github.com/pyeve/cerberus\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jgirardet/apistar-cerberus", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "apistar-cerberus", "package_url": "https://pypi.org/project/apistar-cerberus/", "platform": "", "project_url": "https://pypi.org/project/apistar-cerberus/", "project_urls": { "Homepage": "https://github.com/jgirardet/apistar-cerberus" }, "release_url": "https://pypi.org/project/apistar-cerberus/0.2.2/", "requires_dist": [ "apistar", "cerberus", "pbr (>=3.0)" ], "requires_python": "", "summary": "Add cerberus type system in Apistar", "version": "0.2.2" }, "last_serial": 3758625, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "41a87b345f2ab42bb263d1c11e2b8301", "sha256": "08fe68b0d3e92dac9869e5413b8bcae93d80b7ad9d9fb55da81a3f90b25c3949" }, "downloads": -1, "filename": "apistar_cerberus-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "41a87b345f2ab42bb263d1c11e2b8301", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2092, "upload_time": "2018-04-04T21:46:40", "url": "https://files.pythonhosted.org/packages/29/35/b7d15934e5c251c8b24e6548709d8ccdd8cecdef34574152403a23d253bf/apistar_cerberus-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a64f322636ad208de366cfba2f280bdd", "sha256": "a42d541184296d542323e34087ef4306bf8ac70fb37660260d7d08f3d91e70aa" }, "downloads": -1, "filename": "apistar-cerberus-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a64f322636ad208de366cfba2f280bdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5534, "upload_time": "2018-04-04T21:46:42", "url": "https://files.pythonhosted.org/packages/49/31/29f3e429ef977372915a0d296202dbb8185bf9c1a77bbf010bd9e07edbad/apistar-cerberus-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c7fcf4d69b01988d19b4570bfb02133a", "sha256": "4e39dc1a83aaf11b3ecda676a112bf8ad55617c541825e0995763c49c2ab2ce7" }, "downloads": -1, "filename": "apistar_cerberus-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c7fcf4d69b01988d19b4570bfb02133a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2573, "upload_time": "2018-04-04T22:21:35", "url": "https://files.pythonhosted.org/packages/a4/d1/0880af7e1eec95220e08d4255c510796705f997e590af5b947c6d91a6cfa/apistar_cerberus-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6727243169775b59e3a6cc0860196751", "sha256": "a13681ecefa2c9bb9c12341501599becffbb73a9b92e038cc7942d26b7372a4c" }, "downloads": -1, "filename": "apistar-cerberus-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6727243169775b59e3a6cc0860196751", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5970, "upload_time": "2018-04-04T22:21:36", "url": "https://files.pythonhosted.org/packages/7e/37/596f7b8c24b56a457b1c94be127c05e69201474e7f429399f09fb1e5db44/apistar-cerberus-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "2eccb4fc431c4d24938f83c3804e5aa7", "sha256": "985ada448d25b21bb6daa3c62ce0f390a0330b0414bda3e38069671ac9d589bd" }, "downloads": -1, "filename": "apistar_cerberus-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2eccb4fc431c4d24938f83c3804e5aa7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3422, "upload_time": "2018-04-06T14:33:03", "url": "https://files.pythonhosted.org/packages/8c/db/f534b02b6267d01d36f393baeee9e5de4c33437f68c5c16257754cdfcebd/apistar_cerberus-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b150e860856091c205169a3861391285", "sha256": "3d31e120d5208db7245e5dadc1b154077b1da0ec612b14cc64d64abcb41e2458" }, "downloads": -1, "filename": "apistar-cerberus-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b150e860856091c205169a3861391285", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6174, "upload_time": "2018-04-06T14:33:04", "url": "https://files.pythonhosted.org/packages/f3/4c/af7188ffc4fc7d1d0962b5c61279d51192580410932e045bdba098508eeb/apistar-cerberus-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "05ef7441db7d71bd60ce80f135d5dffa", "sha256": "7d8c3c6af3820e41b4b8bc0965d470ba7fbe789dbf2a5b28b6e0b781e5861284" }, "downloads": -1, "filename": "apistar_cerberus-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "05ef7441db7d71bd60ce80f135d5dffa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3422, "upload_time": "2018-04-12T13:12:03", "url": "https://files.pythonhosted.org/packages/a6/58/131a36e822a8c723bbe81a28b3012fecaf686b27f0b6ed561ff295ce620f/apistar_cerberus-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a141ca310cf5b28e36b4cef9cd4dec0", "sha256": "9dc0109f93963144c3f889296d3a8fe6ca112cec4af1fbb35fbfc0dd6e1bc06a" }, "downloads": -1, "filename": "apistar-cerberus-0.2.2.tar.gz", "has_sig": false, "md5_digest": "0a141ca310cf5b28e36b4cef9cd4dec0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6204, "upload_time": "2018-04-12T13:12:05", "url": "https://files.pythonhosted.org/packages/20/8f/eb67f0375f3d831457d4487cb323e379a0d3c6a083107b42f72c8a5b8202/apistar-cerberus-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "05ef7441db7d71bd60ce80f135d5dffa", "sha256": "7d8c3c6af3820e41b4b8bc0965d470ba7fbe789dbf2a5b28b6e0b781e5861284" }, "downloads": -1, "filename": "apistar_cerberus-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "05ef7441db7d71bd60ce80f135d5dffa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3422, "upload_time": "2018-04-12T13:12:03", "url": "https://files.pythonhosted.org/packages/a6/58/131a36e822a8c723bbe81a28b3012fecaf686b27f0b6ed561ff295ce620f/apistar_cerberus-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a141ca310cf5b28e36b4cef9cd4dec0", "sha256": "9dc0109f93963144c3f889296d3a8fe6ca112cec4af1fbb35fbfc0dd6e1bc06a" }, "downloads": -1, "filename": "apistar-cerberus-0.2.2.tar.gz", "has_sig": false, "md5_digest": "0a141ca310cf5b28e36b4cef9cd4dec0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6204, "upload_time": "2018-04-12T13:12:05", "url": "https://files.pythonhosted.org/packages/20/8f/eb67f0375f3d831457d4487cb323e379a0d3c6a083107b42f72c8a5b8202/apistar-cerberus-0.2.2.tar.gz" } ] }