B
´ÜªLnô†ã @ s d Z ddlmZ ddlmZ ddlmZmZmZ ddlm Z ddl
mZ ddlZddlm
Z
dd lmZmZ ddlZddlZddlZddlZd
ddd
dddddg ZeefZdZdddddddgZdZdZG dd
„ d
eƒZG dd„ deƒZG dd„ deƒZ G dd „ d eƒZ!ydd!l"m#Z# W n e$k
r2 dZ#Y nX d"Z%d#Z&d$Z'd%Z(d&Z)d'Z*d(Z+d)Z,d*Z-d+Z.d,Z/d-Z0d.Z1d/Z2d0Z3d1Z4d2Z5d3Z6d4Z7d5Z8d6Z9d7Z:d8Z;d9ZdZAd?ZBd@ZCdAZDdBZEdCZFdDZGdEZHdFZIdGZJdHZKdIZLdJZMdKZNdLZOdMZPdNZQdOZRdPZSdQZTdRZUdSZVdTZWdUZXdVZYdWZZdXZ[eKeUeVeWgZ\dYZ]dZZ^d[Z_d\Z`d]Zad^Zbd_Zcd`ZddaZedbZfdcZgddZhe idedf„ ejƒ D ƒ¡ G dgdh„ dhƒZkG didj„ djƒZldkdl„ Zmdmdn„ Zndodp„ Zodqdr„ ZpG dsdt„ dtƒZqG dudv„ dvƒZrd–dwdxœdydz„Zsd—dwdxœd{d|„Ztdwd}d~dœd€d„Zudwd}d~dœd‚dƒ„Zvy0dd„lwmZmZm Z mxZxmyZymzZzm{Z{m|Z|m}Z} W n4 e$k
rb eqer ZxZyeseteuevf\ZzZ{Z|Z}Y nX d…d†„ Z~ed‡krddl€Z€e€jdˆd‰Z‚e‚jƒdŠe€ „d‹¡dŒddŽ e‚jƒddd‘d’d“ e‚jƒd”d‘d•d“ e‚ …¡ Z†e†j‡rÜe~ƒ n>e†jˆsîe‚ ‰¡ n,ddlŠZŠx"e†jˆD ]Z‹e|e‹ƒZŒeŠ ŠeŒ¡ qþW dS )˜a Create portable serialized representations of Python objects.
See module copyreg for a mechanism for registering custom picklers.
See module pickletools source for extensive comments.
Classes:
Pickler
Unpickler
Functions:
dump(object, file)
dumps(object) -> string
load(file) -> object
loads(string) -> object
Misc variables:
__version__
format_version
compatible_formats
é )ÚFunctionType)Údispatch_table)Ú_extension_registryÚ_inverted_registryÚ_extension_cache)Úislice)ÚpartialN)Úmaxsize)ÚpackÚunpackÚPickleErrorÚ
PicklingErrorÚUnpicklingErrorÚPicklerÚ UnpicklerÚdumpÚdumpsÚloadÚloadsz4.0z1.0z1.1z1.2z1.3z2.0z3.0é é c @ s e Zd ZdZdS )r z6A common base class for the other pickling exceptions.N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r r ú+/opt/alt/python37/lib64/python3.7/pickle.pyr @ s c @ s e Zd ZdZdS )r
z]This exception is raised when an unpicklable object is passed to the
dump() method.
N)r r r r r r r r r
D s c @ s e Zd ZdZdS )r a This exception is raised when there is a problem unpickling an object,
such as a security violation.
Note that other exceptions may also be raised during unpickling, including
(but not necessarily limited to) AttributeError, EOFError, ImportError,
and IndexError.
N)r r r r r r r r r K s c @ s e Zd Zdd„ ZdS )Ú_Stopc C s
|| _ d S )N)Úvalue)Úselfr r r r Ú__init__Y s z_Stop.__init__N)r r r r r r r r r X s r )ÚPyStringMapó (ó .ó 0ó 1ó 2ó Fó Ió Jó Kó Ló Mó Nó Pó Qó Ró Só Tó Uó Vó Xó aó bó có dó }ó eó gó hó ió jó ló ]ó oó pó qó ró só tó )ó uó Gs I01
s I00
ó €ó ó ‚ó ƒó „ó …ó †ó ‡ó ˆó ‰ó Šó ‹ó Bó Có Œó ó Žó ó ó ‘ó ’ó “ó ”ó •c C s g | ]}t d |¡r|‘qS )z[A-Z][A-Z0-9_]+$)ÚreÚmatch)Ú.0Úxr r r ú
µ s rg c @ sF e Zd ZdZdZdd„ Zdd„ Zdd„ Zdd
d„Zdd
„ Z dd„ Z
dS )Ú_Framerr i c C s || _ d | _d S )N)Ú
file_writeÚ
current_frame)r ri r r r r ½ s z_Framer.__init__c C s t ¡ | _d S )N)ÚioÚBytesIOrj )r r r r Ú
start_framingÁ s z_Framer.start_framingc C s* | j r&| j ¡ dkr&| jdd d | _ d S )Nr T)Úforce)rj ÚtellÚcommit_frame)r r r r Úend_framingÄ s z_Framer.end_framingFc C sf | j rb| j }| ¡ | jks|rb| ¡ }| j}t|ƒ| jkrP|ttdt|ƒƒ ƒ ||ƒ t
¡ | _ d S )Nz