Example #1
0
    def __init__(self, attrs, uri=None, formats=None):
        attrs = {uncamel(k): v for k, v in attrs.items()}

        self.attrs = attrs
        self.attrs.setdefault('additional_items', True)
        self.attrs.setdefault('pattern_properties', {})
        self.attrs.setdefault('exclusive_maximum', False)
        self.attrs.setdefault('exclusive_minimum', False)
        self.attrs.setdefault('additional_properties', True)
        self.attrs.setdefault('properties', {})
        self.uri = uri
        self.formats = formats or {}
        self.default = self.attrs.get('default', None)
        self.fail_fast = True
        self.errors = []
Example #2
0
    def __init__(self, attrs, uri=None, formats=None):
        attrs = {uncamel(k): v for k, v in attrs.items()}

        self.attrs = attrs
        self.attrs.setdefault('additional_items', True)
        self.attrs.setdefault('pattern_properties', {})
        self.attrs.setdefault('exclusive_maximum', False)
        self.attrs.setdefault('exclusive_minimum', False)
        self.attrs.setdefault('additional_properties', True)
        self.attrs.setdefault('properties', {})
        self.uri = uri
        self.formats = formats or {}
        self.default = self.attrs.get('default', None)
        self.fail_fast = True
        self.errors = []
Example #3
0
def test_camel():
    assert uncamel('fooBar') == 'foo_bar'
    assert uncamel('FooBar') == 'foo_bar'
    assert uncamel('_fooBar') == '_foo_bar'
    assert uncamel('_FooBar') == '__foo_bar'