Repository URL to install this package:
Version:
4.2.64.2 ▾
|
ó [dc @ s; d d l Z d d l m Z d Z d Z d Z d S( iÿÿÿÿN( t jsonutilsc C s | j d \ } } } | r- t d n t j j | | } t | d ; } t j | } t j j | } t | | } | SWd QXd S( Nt #s; JSON refs with JSON path after the "#" is not yet supporteds r+b( t partitiont NotImplementedErrort ost patht joint openR t loadt dirnamet resolve_refs( t reft base_patht file_patht _t json_pathR t ft ref_valuet res( ( s8 /usr/lib/python2.7/dist-packages/dmapi/tests/json_ref.pyt _resolve_ref s c C sÕ t | t rB x¿ t | D] \ } } t | | | | <q Wn t | t rÑ d t | j k r | j d } t | | } t | | | Sx6 t | j D] \ } } t | | | | <q« Wn | S( Ns $ref( t isinstancet listt enumerateR t dictt keyst popR t _update_dict_recursivelyt items( t obj_with_refsR t it itemR t resolved_reft keyt value( ( s8 /usr/lib/python2.7/dist-packages/dmapi/tests/json_ref.pyR s c C ss xl t | j D]X \ } } | | k ra t | | t ra t | t ra t | | | q | | | <q Wd S( s4 Update dict d recursively with data from dict updateN( R R R R R ( t dt updatet kt v( ( s8 /usr/lib/python2.7/dist-packages/dmapi/tests/json_ref.pyR . s .( R t oslo_serializationR R R R ( ( ( s8 /usr/lib/python2.7/dist-packages/dmapi/tests/json_ref.pyt <module> s