ó
Ŭ²k^c           @` s*  d  d l  m Z m Z m Z m Z d  d l m Z d d l m Z d d l	 m
 Z
 d d l m Z m Z d d l m Z m Z m Z m Z m Z m Z m Z d d	 l m Z e e  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 S(   i    (   t   absolute_importt   divisiont   print_functiont   unicode_literals(   t	   getLoggeri   (   t   Channel(   t
   NoarchType(   t   PackageRecordt	   PathsDatai   (   t   ComposableFieldt   Entityt	   EnumFieldt   ImmutableEntityt   IntegerFieldt	   ListFieldt   StringField(   t   string_typest   NoarchFieldc           B` s   e  Z d    Z RS(   c         C` s%   t  t |   j | | t j |   S(   N(   t   superR   t   boxR   t   coerce(   t   selft   instancet   instance_typet   val(    (    s8   lib/python2.7/site-packages/conda/models/package_info.pyR      s    (   t   __name__t
   __module__R   (    (    (    s8   lib/python2.7/site-packages/conda/models/package_info.pyR      s   t   Noarchc        
   B` s8   e  Z e e  Z e e d  e d e d d d e Z
 RS(   t   requiredt   nullablet   defaultt   default_in_dumpN(   R   R   R   R   t   typeR   R   t   Falset   Truet   Nonet   entry_points(    (    (    s8   lib/python2.7/site-packages/conda/models/package_info.pyR      s   t   PreferredEnvc           B` sA   e  Z e   Z e e d  e d e Z e e d  e d e Z	 RS(   R   R   (
   R   R   R   t   nameR   R   R!   R"   t   executable_pathst   softlink_paths(    (    (    s8   lib/python2.7/site-packages/conda/models/package_info.pyR%      s   	t   PackageMetadatac        
   B` sM   e  Z e   Z e e d  e d e Z e e	 d  e d e d d d e Z RS(   R   R   R   R   N(   R   R   R   t   package_metadata_versionR	   R   R!   R"   t   noarchR%   R#   t   preferred_env(    (    (    s8   lib/python2.7/site-packages/conda/models/package_info.pyR)   #   s   	t   PackageInfoc           B` sı   e  Z e   Z e   Z e e  Z e e  Z	 e   Z
 e d  e d e  Z e e d  e d e Z e e  Z d   Z e d    Z e d    Z e d    Z e d    Z RS(   R   R   c         C` s#   d |  j  j |  j |  j |  j f S(   Nu   %s::%s-%s-%s(   t   channelt   canonical_nameR&   t   versiont   build(   R   (    (    s8   lib/python2.7/site-packages/conda/models/package_info.pyt   dist_str9   s    c         C` s
   |  j  j S(   N(   t   repodata_recordR&   (   R   (    (    s8   lib/python2.7/site-packages/conda/models/package_info.pyR&   <   s    c         C` s
   |  j  j S(   N(   R3   R0   (   R   (    (    s8   lib/python2.7/site-packages/conda/models/package_info.pyR0   @   s    c         C` s
   |  j  j S(   N(   R3   R1   (   R   (    (    s8   lib/python2.7/site-packages/conda/models/package_info.pyR1   D   s    c         C` s
   |  j  j S(   N(   R3   t   build_number(   R   (    (    s8   lib/python2.7/site-packages/conda/models/package_info.pyR4   H   s    (   R   R   R   t   extracted_package_dirt   package_tarball_full_pathR	   R   R.   R   R3   t   urlR!   R"   t   icondataR)   t   package_metadataR   t
   paths_dataR2   t   propertyR&   R0   R1   R4   (    (    (    s8   lib/python2.7/site-packages/conda/models/package_info.pyR-   +   s   				N(   t
   __future__R    R   R   R   t   loggingR   R.   R   t   enumsR   t   recordsR   R   t   _vendor.auxlib.entityR	   R
   R   R   R   R   R   t   common.compatR   R   t   logR   R   R%   R)   R-   (    (    (    s8   lib/python2.7/site-packages/conda/models/package_info.pyt   <module>   s   "4