معرفی شرکت ها


dictspec-0.2.1


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

validator for JSON/YAML/dict data
ویژگی مقدار
سیستم عامل -
نام فایل dictspec-0.2.1
نام dictspec
نسخه کتابخانه 0.2.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Oliver Tonnhofer
ایمیل نویسنده olt@omniscale.de
آدرس صفحه اصلی http://github.org/olt/dictspec/
آدرس اینترنتی https://pypi.org/project/dictspec/
مجوز MIT License
dictspec – Validator for JSON/YAML/dicts ======================================== dictspec is a simple Python library that validates dictionary and list based data structures. You can use it to validate JSON/YAML documents against your own specification. It is MIT licensed and uses relative imports, so you can just drop it into your project. Examples -------- Validate against plain Python data objects or types: >>> spec = { ... 'foo': 1, ... 'bar': [basestring], ... } >>> data = { ... 'foo': 4, ... 'bar': ['hello', u'w\x00F6rld']} ... } >>> from dictspec.validator import validate >>> validate(spec, data) Use more complex specs and get detailed errors: >>> from dictspec.spec import number, required >>> spec = { ... required('foo'): number(), ... 'bar': bool(), ... } >>> data = { ... # missing 'foo' key ... 'bar': 4, # wrong type ... 'baz': True, # unknown key ... } >>> from dictspec.validator import ValidationError >>> try: ... validate(spec, data) ... except ValidationError, ex: ... print ex.errors ["missing 'foo' not in .", "unknown 'baz' in .", '4 in bar not of type bool'] Also with recursion and arbitrary keys: >>> from dictspec.spec import anything, recursive >>> spec = { ... 'hello': recursive({ ... anything(): recursive(), ... }) ... } >>> data = { ... 'hello': {'any': {'thing': {'recursive':{}}}} ... } >>> validate(spec, data)


نحوه نصب


نصب پکیج whl dictspec-0.2.1:

    pip install dictspec-0.2.1.whl


نصب پکیج tar.gz dictspec-0.2.1:

    pip install dictspec-0.2.1.tar.gz