ó
|Ģ*^c           @@  s<   d  d l  m Z d  d l m Z d g Z e d    Z d S(   i    (   t   absolute_import(   t   contextmanagert   reversedc         c@  sO   |  j    } | r% |  j d t  n  z	 d VWd | rJ |  j d t  n  Xd S(   sū   A context manager for temporarily reversing a directed graph in place.

    This is a no-op for undirected graphs.

    Parameters
    ----------
    G : graph
        A NetworkX graph.
    t   copyN(   t   is_directedt   reverset   False(   t   Gt   directed(    (    sr   /home/gitlab-runner/builds/8480fa44/0/bergerc/fluidmanager-web/art-framework/bin/networkx/utils/contextmanagers.pyR   	   s    	N(   t
   __future__R    t
   contextlibR   t   __all__R   (    (    (    sr   /home/gitlab-runner/builds/8480fa44/0/bergerc/fluidmanager-web/art-framework/bin/networkx/utils/contextmanagers.pyt   <module>   s   	