ó
a#nSc           @   sî   d  Z  d d l m Z d d l Z d d l Z d d l Z d d l Z d d l Z e j Z d d „ Z
 e d k rê d d l Z e j d Z e e j ƒ d k rÓ d j g  e j d D] Z e j ƒ  ^ qµ ƒ Z n d Z e
 e e ƒ GHn  d S(	   s<    generates license files for our primitive license handler

iÿÿÿÿ(   t	   LicensingNc   
      C   sB  |  j  d ƒ } t | ƒ d k rA t j j d ƒ t j d ƒ n  t t | ƒ } | \ } } } | d k r‹ t j j d ƒ t j d ƒ n  t t j	 | | | d d d d d d f	 ƒ ƒ } t
 j t j t ƒ ƒ } | j |  ƒ | j t | ƒ ƒ | sd |  | j ƒ  f }	 n, | j | j ƒ  ƒ d |  | | j ƒ  f }	 |	 S(   s$    expected format: day-month-year

  t   -i   s%   ERROR: date format is day-month-year
i    i   s+   Expiration_Date: %s
Verification: %s  
    s7   Expiration_Date: %s
Modules: %s
Verification: %s  
    (   t   splitt   lent   syst   stderrt   writet   exitt   mapt   intt   timet   mktimet   shat   newt   base64t   decodestringt   _saltt   updatet   strt	   hexdigestt   upper(
   t   dTextt   modst   splitDt   dateComponentst   dayt   montht   yeart   dValt   digestt   res(    (    sX   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/rdkit/utils/GenLicense.pyt   DataFromTextDate   s(    	t   __main__i   i   t   ,(   t   __doc__t   rdkit.utilsR    R   R   R
   t   StringIOR   R   t   NoneR   t   __name__t   argvt   dR   t   joint   xt   stripR   (    (    (    sX   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/rdkit/utils/GenLicense.pyt   <module>   s   0	#2