ó
ýGpNc           @   s`   d  d l  m Z d  d l m Z d  d l Z d  d l Z d „  Z d „  Z d „  Z	 d „  Z
 d S(   iÿÿÿÿ(   t   Report(   t   implNc         C   s/   t  j  |  ƒ } t | t ƒ r" | S| j d ƒ S(   Ns   UTF-8(   t   gettextt
   isinstancet   unicodet   decode(   t   strt   trans(    (    s3   /usr/lib/python2.7/dist-packages/apport/__init__.pyt   unicode_gettext
   s    c         G   s   t  |  | Œ t j d ƒ d S(   s0   Print out an error message and exit the program.i   N(   t   errort   syst   exit(   t   msgt   args(    (    s3   /usr/lib/python2.7/dist-packages/apport/__init__.pyt   fatal   s    c         G   s8   t  j j d ƒ t  j j |  | ƒ t  j j d ƒ d S(   s   Print out an error message.s   ERROR: s   
N(   R
   t   stderrt   write(   R   R   (    (    s3   /usr/lib/python2.7/dist-packages/apport/__init__.pyR	      s    c         G   s8   t  j j d ƒ t  j j |  | ƒ t  j j d ƒ d S(   s   Print out an warning message.s	   WARNING: s   
N(   R
   R   R   (   R   R   (    (    s3   /usr/lib/python2.7/dist-packages/apport/__init__.pyt   warning   s    (   t   apport.reportR    t   apport.packaging_implR   t	   packagingR
   R   R   R   R	   R   (    (    (    s3   /usr/lib/python2.7/dist-packages/apport/__init__.pyt   <module>   s   			