Repository URL to install this package:
Version:
3.4.40 ▾
|
ó ³EYc @ så d d l Z d d l Z d d l Z d d l Z d d l m Z m Z m Z d e f d YZ d e f d YZ d Z d d Z d Z d Z d Z d Z d Z d Z e e d Z d Z d S( iÿÿÿÿN( t str_typest MutableMappingt urlsplitt URIDictc B sV e Z d Z d Z d Z d Z d Z d Z d Z d Z d Z RS( s9 Dictionary which uses normalized URIs as keys. c C s t | j S( N( R t geturl( t selft uri( ( sF /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/_utils.pyt normalize s c O s# t | _ | j j | | d S( N( t dictt storet update( R t argst kwargs( ( sF /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/_utils.pyt __init__ s c C s | j | j | S( N( R R ( R R ( ( sF /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/_utils.pyt __getitem__ s c C s | | j | j | <d S( N( R R ( R R t value( ( sF /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/_utils.pyt __setitem__ s c C s | j | j | =d S( N( R R ( R R ( ( sF /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/_utils.pyt __delitem__ s c C s t | j S( N( t iterR ( R ( ( sF /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/_utils.pyt __iter__ s c C s t | j S( N( t lenR ( R ( ( sF /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/_utils.pyt __len__" s c C s t | j S( N( t reprR ( R ( ( sF /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/_utils.pyt __repr__% s ( t __name__t __module__t __doc__R R R R R R R R ( ( ( sF /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/_utils.pyR s t Unsetc B s e Z d Z d Z RS( sH An as-of-yet unset attribute or unprovided default parameter. c C s d S( Ns <unset>( ( R ( ( sF /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/_utils.pyR / s ( R R R R ( ( ( sF /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/_utils.pyR ) s c C s1 t j d d j | } t j | j d S( sD Load a schema from ./schemas/``name``.json and return it. t jsonschemas schemas/{0}.jsons utf-8( t pkgutilt get_datat formatt jsont loadst decode( t namet data( ( sF /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/_utils.pyt load_schema3 s i c s# d j f d | j D S( sE A dumb version of :func:`textwrap.indent` from Python 3.3. s c 3 s! | ] } d d | Vq d S( t i N( ( t .0t line( t times( sF /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/_utils.pys <genexpr>C s ( t joint splitlines( t stringR) ( ( R) sF /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/_utils.pyt indent= s c C s% | s d Sd d j d | D S( sÖ Construct a single string containing indexing operations for the indices. For example, [1, 2, "foo"] -> [1][2]["foo"] Arguments: indices (sequence): The indices to format. t s [%s]s ][c s s | ] } t | Vq d S( N( R ( R' t index( ( sF /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/_utils.pys <genexpr>V s ( R* ( t indices( ( sF /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/_utils.pyt format_as_indexF s c c st | j d i } d j | j d i } x@ | D]8 } | | k r4 | rd t j | | rd q4 n | Vq4 q4 Wd S( sî Return the set of additional properties for the given ``instance``. Weeds out properties that should have been validated by ``properties`` and / or ``patternProperties``. Assumes ``instance`` is dict-like already. t propertiest |t patternPropertiesN( t getR* t ret search( t instancet schemaR2 t patternst property( ( sF /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/_utils.pyt find_additional_propertiesY s c C s>