ó
®â0_c           @  s   d  d l  m Z d  d l m Z d  d l m Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d	 „  ƒ  YZ	 d
 e f d „  ƒ  YZ
 d e f d „  ƒ  YZ d e f d „  ƒ  YZ e d e f d „  ƒ  Yƒ Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ d S(   iÿÿÿÿ(   t   unicode_literals(   t   DatabaseError(   t   python_2_unicode_compatiblet   AmbiguityErrorc           B  s   e  Z d  Z RS(   uD   
    Raised when more than one migration matches a name prefix.
    (   t   __name__t
   __module__t   __doc__(    (    (    sA   /tmp/pip-unpacked-wheel-BAJOf3/django/db/migrations/exceptions.pyR      s   t   BadMigrationErrorc           B  s   e  Z d  Z RS(   uK   
    Raised when there's a bad migration (unreadable/bad format/etc.).
    (   R   R   R   (    (    (    sA   /tmp/pip-unpacked-wheel-BAJOf3/django/db/migrations/exceptions.pyR      s   t   CircularDependencyErrorc           B  s   e  Z d  Z RS(   uK   
    Raised when there's an impossible-to-resolve circular dependency.
    (   R   R   R   (    (    (    sA   /tmp/pip-unpacked-wheel-BAJOf3/django/db/migrations/exceptions.pyR      s   t   InconsistentMigrationHistoryc           B  s   e  Z d  Z RS(   uT   
    Raised when an applied migration has some of its dependencies not applied.
    (   R   R   R   (    (    (    sA   /tmp/pip-unpacked-wheel-BAJOf3/django/db/migrations/exceptions.pyR	      s   t   InvalidBasesErrorc           B  s   e  Z d  Z RS(   u?   
    Raised when a model's base classes can't be resolved.
    (   R   R   R   (    (    (    sA   /tmp/pip-unpacked-wheel-BAJOf3/django/db/migrations/exceptions.pyR
   #   s   t   IrreversibleErrorc           B  s   e  Z d  Z RS(   uG   
    Raised when a irreversible migration is about to be reversed.
    (   R   R   R   (    (    (    sA   /tmp/pip-unpacked-wheel-BAJOf3/django/db/migrations/exceptions.pyR   *   s   t   NodeNotFoundErrorc           B  s,   e  Z d  Z d d „ Z d „  Z d „  Z RS(   uV   
    Raised when an attempt on a node is made that is not available in the graph.
    c         C  s   | |  _  | |  _ | |  _ d  S(   N(   t   messaget   origint   node(   t   selfR   R   R   (    (    sA   /tmp/pip-unpacked-wheel-BAJOf3/django/db/migrations/exceptions.pyt   __init__7   s    		c         C  s   |  j  S(   N(   R   (   R   (    (    sA   /tmp/pip-unpacked-wheel-BAJOf3/django/db/migrations/exceptions.pyt   __str__<   s    c         C  s   d |  j  f S(   Nu   NodeNotFoundError(%r)(   R   (   R   (    (    sA   /tmp/pip-unpacked-wheel-BAJOf3/django/db/migrations/exceptions.pyt   __repr__?   s    N(   R   R   R   t   NoneR   R   R   (    (    (    sA   /tmp/pip-unpacked-wheel-BAJOf3/django/db/migrations/exceptions.pyR   1   s   	t   MigrationSchemaMissingc           B  s   e  Z RS(    (   R   R   (    (    (    sA   /tmp/pip-unpacked-wheel-BAJOf3/django/db/migrations/exceptions.pyR   C   s   t   InvalidMigrationPlanc           B  s   e  Z RS(    (   R   R   (    (    (    sA   /tmp/pip-unpacked-wheel-BAJOf3/django/db/migrations/exceptions.pyR   G   s   N(   t
   __future__R    t   django.db.utilsR   t   django.utils.encodingR   t	   ExceptionR   R   R   R	   t
   ValueErrorR
   t   RuntimeErrorR   t   LookupErrorR   R   R   (    (    (    sA   /tmp/pip-unpacked-wheel-BAJOf3/django/db/migrations/exceptions.pyt   <module>   s   