ó ŸĆŅYc@s_dZddlZddlZddlmZddgZd„Zedƒdd„ƒZ dS( s Read and write NetworkX graphs as JavaScript InfoVis Toolkit (JIT) format JSON. See the `JIT documentation`_ for more examples. Format ------ var json = [ { "id": "aUniqueIdentifier", "name": "usually a nodes name", "data": { "some key": "some value", "some other key": "some other value" }, "adjacencies": [ { nodeTo:"aNodeId", data: {} //put whatever you want here }, 'other adjacencies go here...' }, 'other nodes go here...' ]; .. _JIT documentation: http://thejit.org i’’’’N(tnot_implemented_fort jit_graphtjit_datacCs…tjƒ}xr|D]j}|j|d|d|jdƒdk rx4|dD]%}|j|d|d|dqQWqqW|S(sŒRead a graph from JIT JSON. Parameters ---------- data : JSON Graph Object Returns ------- G : NetworkX Graph tidtdatat adjacenciestnodeToN(tnxtGraphtadd_nodetgettNonetadd_edge(RtGtnodetadj((sw/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/json_graph/jit.pyR*s  *t multigraphcCsĆg}x§|jƒD]™}i|d6|d6}|j||d<||rŸg|ds    ( t__doc__RtnetworkxRtnetworkx.utils.decoratorsRt__all__RR R(((sw/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/json_graph/jit.pyt"s