معرفی شرکت ها


conformity-1.9.1


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Cacheable schema description and validation
ویژگی مقدار
سیستم عامل -
نام فایل conformity-1.9.1
نام conformity
نسخه کتابخانه 1.9.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Eventbrite, Inc.
ایمیل نویسنده opensource@eventbrite.com
آدرس صفحه اصلی http://github.com/eventbrite/conformity
آدرس اینترنتی https://pypi.org/project/conformity/
مجوز Apache 2.0
Conformity - Declarative Schema for Python ========================================== .. image:: https://readthedocs.org/projects/conformity/badge/ :target: https://conformity.readthedocs.io .. image:: https://pepy.tech/badge/conformity :target: https://pepy.tech/project/conformity .. image:: https://img.shields.io/pypi/l/conformity.svg :target: https://pypi.python.org/pypi/conformity .. image:: https://api.travis-ci.org/eventbrite/conformity.svg :target: https://travis-ci.org/eventbrite/conformity .. image:: https://img.shields.io/pypi/v/conformity.svg :target: https://pypi.python.org/pypi/conformity .. image:: https://img.shields.io/pypi/wheel/conformity.svg :target: https://pypi.python.org/pypi/conformity .. image:: https://img.shields.io/pypi/pyversions/conformity.svg :target: https://pypi.python.org/pypi/conformity **Conformity** is a declarative schema validation library designed for use in libraries, services, application settings, and more. ------------ Declare a schema: .. code-block:: python from conformity.fields import Dictionary, Float, Integer, List, UnicodeString person = Dictionary({ "name": UnicodeString(), "height": Float(gte=0), "event_ids": List(Integer(gt=0)), }) Check to see if data is valid: .. code-block:: python data = {"name": "Andrew", "height": 180.3, "event_ids": [1, "3"]} errors = person.errors(data) # Key event_ids: Index 1: Not an integer And wrap functions to validate on the way in and out: .. code-block:: python kwargs = Dictionary({ "name": UnicodeString(), "score": Integer(), }, optional_keys=["score"]) @validate_call(kwargs, UnicodeString()) def greet(name, score=0): if score > 10: return "So nice to meet you, {}!".format(name) else: return "Hello, {}.".format(name) There's support for basic string, numeric, geographic, temporal, networking, and other field types, with everything easily extensible (optionally via subclassing). Conformity also boasts support for full-blown application settings schema definition and validation complete with definable defaults, and includes Sphinx ``autodoc`` extensions to help you generate meaningful documentation for your code using Conformity. License ------- Conformity is licensed under the `Apache License, version 2.0 <LICENSE>`_. Installation ------------ Conformity is available in PyPi and can be installing directly via Pip or listed in ``setup.py``, ``requirements.txt``, or ``Pipfile``: .. code-block:: bash pip install 'conformity~=1.26' .. code-block:: python install_requires=[ ... 'conformity~=1.26', ... ] .. code-block:: text conformity~=1.26 .. code-block:: text conformity = {version="~=1.26"} Documentation ------------- The complete Conformity documentation is available on `Read the Docs <https://conformity.readthedocs.io>`_!


نیازمندی

مقدار نام
<22,>=17.4 attrs
- six
~=3.7.4 typing
<19.7.15 pycountry
>=19.7.15 pycountry
- currint
- currint
<19.7.15 pycountry
>=19.7.15 pycountry
~=3.5 sphinx
==3.0.3 jinja2
- types-six
- types-pytz
~=3.5 sphinx
==3.0.3 jinja2
==1.0.0 freezegun
<5.4,>4.2 pytest
~=2.5 pytest-cov
~=5.2 coverage
- pytest-runner
- pytz
- currint
<19.7.15 pycountry
- mock
~=0.740 mypy
~=5.0 importlib-metadata
>=19.7.15 pycountry
~=3.5 sphinx
==3.0.3 jinja2


نحوه نصب


نصب پکیج whl conformity-1.9.1:

    pip install conformity-1.9.1.whl


نصب پکیج tar.gz conformity-1.9.1:

    pip install conformity-1.9.1.tar.gz