o
    0Gf                     @   s$   d Z ddlmZ dd Zdd ZdS )zHelper files for pickling    )get_file_objc                 C   sH   ddl }t|d}|j| |dd W d   dS 1 sw   Y  dS )z
    Save the object to file via pickling.

    Parameters
    ----------
    fname : {str, pathlib.Path}
        Filename to pickle to
    r   Nwb)Zprotocol)pickler   dump)objfnamer   Zfout r	   :lib/python3.10/site-packages/statsmodels/iolib/smpickle.pysave_pickle   s   	"r   c                 C   s@   ddl }t| d}||W  d   S 1 sw   Y  dS )a  
    Load a previously saved object

    .. warning::

       Loading pickled models is not secure against erroneous or maliciously
       constructed data. Never unpickle data received from an untrusted or
       unauthenticated source.

    Parameters
    ----------
    fname : {str, pathlib.Path}
        Filename to unpickle

    Notes
    -----
    This method can be used to load *both* models and results.
    r   Nrb)r   r   load)r   r   Zfinr	   r	   r
   load_pickle   s   $r   N)__doc__Zstatsmodels.iolib.openfiler   r   r   r	   r	   r	   r
   <module>   s    