GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

pyeve

cerberus – Python用の軽量で拡張可能なデータ検証ライブラリ

投稿日:

Python用の軽量で拡張可能なデータ検証ライブラリ http://python-cerberus.org

ケルベロス

Cerberusは、Python用の軽量で拡張可能なデータ検証ライブラリです。

>>> v = Validator({'name': {'type': 'string'}})
>>> v.validate({'name': 'john doe'})
True

特徴

Cerberusは、タイプチェックや他の基本機能をそのまま使用でき、ノンブロッキングで容易に拡張できるように設計されており、カスタム検証が可能です。 依存関係はなく、Python 2.6、Python 2.7、Python 3.3、Python 3.4、Python 3.5、Python 3.6、PyPy、およびPyPy3で完全にテストされています。

資金調達

ケルベロスは、オープンソースで協力的に資金を提供するプロジェクトです。 ビジネスを営んでおり、収益を生む製品でCerberusを使用している場合、開発を支援することはビジネス上意味をなさないでしょう。それは、お客様の製品が信頼しているプロジェクトを確実に維持し、 ケルベロスがあなたの仕事や個人的なプロジェクトであなたを助けた場合、個々のユーザーは定期的な約束や寄付を歓迎します。

すべてのシングルサインアップは、Eveを可能にするために重要な影響を与えます。 詳細は、 資金援助のページをご覧ください

ドキュメンテーション

完全なドキュメントはhttp://docs.python-cerberus.orgで入手できます。

インストール

ケルベロスはPyPI上にあるので、必要なものは次のとおりです。

$ pip install cerberus

テスト

ただ走れ:

$ python setup.py test

あるいは、toxを使用して、サポートされているすべてのPythonバージョンでテストを実行できます。 必要なpythonのバージョンがインストールされ、実行されていることを確認してください:

$ pip install tox  # first time only
$ tox

貢献する

寄付ガイドラインをご覧ください。

著作権

CerberusはNicola Iarocciのオープンソースプロジェクトです 詳細については、元のライセンスを参照してください。







-pyeve

執筆者: