Certifiable

https://img.shields.io/badge/Author:%20francis%20horsman-Available-brightgreen.svg?style=plastic PyPi version CI Status Coverage Status https://badge.fury.io/py/certifiable.svg https://img.shields.io/pypi/l/certifiable.svg https://img.shields.io/pypi/wheel/certifiable.svg https://img.shields.io/pypi/pyversions/certifiable.svg https://img.shields.io/pypi/status/certifiable.svg Documentation Status Updates

Certifiable is a powerful runtime parameter validation library for python, see: Usage.

Use it in in conjunction with HOFT to automatically validate method args and kwargs.

Example:

>>> from certifiable import certify_bool
>>> certify_bool(True)
>>> certify_bool(False)
>>> certify_bool('hello world')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "certifiable/certifiable.py", line 63, in wrapper
    certify(value)
  File "certifiable/certifiable.py", line 60, in certify
    func(value, **kwargs)
  File "certifiable/certifiable.py", line 512, in certify_bool
    required=required,
certifiable.errors.CertifierTypeError: expected bool, but value is of type 'str'
>>>

Contents:

Indices and tables