{"id":16899505,"url":"https://github.com/funkyfuture/cerberus-collections","last_synced_at":"2025-04-11T13:53:10.404Z","repository":{"id":62561365,"uuid":"48256529","full_name":"funkyfuture/cerberus-collections","owner":"funkyfuture","description":"Extensions for Cerberus, a lightweight and extensible data validation library for Python","archived":false,"fork":false,"pushed_at":"2016-09-13T20:39:30.000Z","size":45,"stargazers_count":2,"open_issues_count":5,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-25T10:11:12.407Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://cerberus-collections.rtfd.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/funkyfuture.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-12-18T21:07:39.000Z","updated_at":"2020-05-15T11:40:25.000Z","dependencies_parsed_at":"2022-11-03T15:16:28.531Z","dependency_job_id":null,"html_url":"https://github.com/funkyfuture/cerberus-collections","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funkyfuture%2Fcerberus-collections","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funkyfuture%2Fcerberus-collections/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funkyfuture%2Fcerberus-collections/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funkyfuture%2Fcerberus-collections/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funkyfuture","download_url":"https://codeload.github.com/funkyfuture/cerberus-collections/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248208548,"owners_count":21065202,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T17:49:13.888Z","updated_at":"2025-04-11T13:53:10.382Z","avatar_url":"https://github.com/funkyfuture.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"cerberus-collections\n====================\n\n|latest| |python-support|\n\n`Cerberus`_ is a lightweight and extensible data validation library for Python.\n\nHere are the extensions.\n\nContents\n++++++++\n\nThis package aims to provide various code pieces that add functionality for\nvalidations.\n\nPython 2 is not supposed to be supported, though some parts may run reliably.\n\nError Handlers\n--------------\n\n- ``cerberus_collections.JSONErrorHandler``\n- ``cerberus_collections.XMLErrorHandler`` (requires `lxml`_)\n\n(`documentation \u003chttps://cerberus-collections.rtfd.io/en/latest/error_handlers.html\u003e`_)\n\nTODO\n....\n\n- HumanErrorhandler\n- YAML\n- logger\n- handler chainer\n\n\nRules\n-----\n\n\nTypes\n-----\n\nTODO\n....\n\n- python builtin types (https://github.com/nicolaiarocci/cerberus/issues/186)\n- common networking and posix data\n\nValidators\n----------\n\nTODO\n....\n\n- PyObjectValidator\n\n\nVersioning scheme\n+++++++++++++++++\n\nThe first version segment of a release matches the one of the Cerberus version\nit supports. The following parts reflect the release's month and possibly pre-\nor post-release segments.\n\n\nContributing\n++++++++++++\n\nIf you wrote an extension for Cerberus that suites general use, you're welcome\nto have it included here. If you're interested in one of the mentioned, yet\nunimplemented units, your initiative is highly appreciated. As improvements of\ndocumentation and tests are as well.\n\n(`Issue tracker \u003chttps://github.com/funkyfuture/cerberus-collections/issues\u003e`_)\n\n\nIf you have a Docker client installed, you can easily run tests against all\nsupported Python implementations and the documentation:\n\n    \u003cproject_dir\u003e/run-docker-tests\n\n\nTODO\n++++\n\n- type annotations\n- maybe Cython\n\n\n.. _`Cerberus`: http://python-cerberus.org\n.. _`lxml`: https://pypi.python.org/pypi/lxml\n\n.. |latest| image:: https://img.shields.io/pypi/v/cerberus-collections.svg\n   :target: https://pypi.python.org/pypi/cerberus-collections\n   :alt: Version\n.. |python-support| image:: https://img.shields.io/pypi/pyversions/cerberus-collections.svg\n   :target: https://pypi.python.org/pypi/cerberus-collections\n   :alt: Python versions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunkyfuture%2Fcerberus-collections","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffunkyfuture%2Fcerberus-collections","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunkyfuture%2Fcerberus-collections/lists"}