File: //proc/self/root/usr/lib64/python2.7/site-packages/gi/importer.pyo
�
�Zc           @@  s�   d  d l  m Z d  d l Z d  d l Z d  d l Z d  d l m Z d  d l Z d d l m	 Z	 m
 Z
 d d l m Z d d l m
 Z
 d d l m Z e	 j �  Z i  Z e d	 �  � Z d
 �  Z d e f d �  �  YZ d S(
   i    (   t   absolute_importN(   t   contextmanageri   (   t
   Repositoryt   RepositoryError(   t   PyGIWarning(   t   get_introspection_module(   t   load_overridesc         c@  s�   t  j |  � } d V| r d S|  d	 k r. d St j |  � d k	 rG d St  j |  � } t j d i |  d 6| d 6t d | �d S(
   sO  A context manager which tries to give helpful warnings
    about missing gi.require_version() which could potentially
    break code if only an older version than expected is installed
    or a new version gets introduced.
    ::
        with _check_require_version("Gtk", stacklevel):
            load_namespace_and_overrides()
    Nt   GLibt   GObjectt   Gios�   %(namespace)s was imported without specifying a version first. Use gi.require_version('%(namespace)s', '%(version)s') before import to ensure that the right version gets loaded.t	   namespacet   versiont
   stacklevel(   R   R   R	   (	   t
   repositoryt
   is_registeredt   git   get_required_versiont   Nonet   get_versiont   warningst   warnR   (   R
   R   t
   was_loadedR   (    (    s1   /usr/lib64/python2.7/site-packages/gi/importer.pyt   _check_require_version+   s    
c         C@  sm   t  j d  } | d k r'