B
    Z                 @   s0   d Z ddlmZ ddlmZ dd Zdd ZdS )	zHelper files for pickling    )cPickle)get_file_objc          	   C   s*   t |d}tj| |dd W dQ R X dS )z|
    Save the object to file via pickling.

    Parameters
    ----------
    fname : str
        Filename to pickle to
    wb)ZprotocolN)r   r   dump)objfnameZfout r	   9lib/python3.7/site-packages/statsmodels/iolib/smpickle.pysave_pickle   s    	r   c          	   C   s    t | d}t|S Q R X dS )z
    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.
    rbN)r   r   load)r   Zfinr	   r	   r
   load_pickle   s    r   N)__doc__Zstatsmodels.compat.pythonr   Zstatsmodels.iolib.openfiler   r   r   r	   r	   r	   r
   <module>   s   