Certifiable¶
Certifiable is a powerful runtime parameter validation library for python.
Features¶
Examples of all features can be found here: Usage.
It can validate the following basic types:
- Text
- Unicode
- String
- Bytes
- Bool
- Int
- Long
- Number
- Decimal
- Float
- Enum
- Timestamp
- Date
- Object
And also these more complex or compound types into which you can pass other certifiers:
- List
- Tuple
- Set
- Iterable
- Dict
- Json
- Html
There are logical operators to combine certifiers:
- ANY (certify_only_one)
- AND (certify_all)
- ALL (certify_all)
- NAND (certify_none)
- XOR (certify_only_one)