Repository URL to install this package:
|
Version:
3.3.30 ▾
|
ó
³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>