
p7]c           @   s<   d  Z  d d l m Z d d l m Z d   Z d   Z d S(   s   Helper files for picklingi(   t   cPickle(   t   get_file_objc      	   C   s2   t  | d   } t j |  | d d Wd QXd S(   s|   
    Save the object to file via pickling.

    Parameters
    ----------
    fname : str
        Filename to pickle to
    t   wbt   protocoliN(   R   R    t   dump(   t   objt   fnamet   fout(    (    s9   lib/python2.7/site-packages/statsmodels/iolib/smpickle.pyt   save_pickle   s    	c         C   s)   t  |  d   } t j |  SWd QXd S(   s   
    Load a previously saved object from file

    Parameters
    ----------
    fname : str
        Filename to unpickle

    Notes
    -----
    This method can be used to load *both* models and results.
    t   rbN(   R   R    t   load(   R   t   fin(    (    s9   lib/python2.7/site-packages/statsmodels/iolib/smpickle.pyt   load_pickle   s    N(   t   __doc__t   statsmodels.compat.pythonR    t   statsmodels.iolib.openfileR   R   R   (    (    (    s9   lib/python2.7/site-packages/statsmodels/iolib/smpickle.pyt   <module>   s   	