/usr/lib/python3/dist-packages/twisted/persisted/__pycache__
Edit: /usr/lib/python3/dist-packages/twisted/persisted/__pycache__/aot.cpython-310.pyc (15498B)
o
bF
@ s d Z ddlZddlZddlZddlmZ ddlmZ ddl m
Z
mZ ddlm
Z
G dd dZG d d
d
eZG dd deZG d
d deZG dd dZG dd dZe Zeeeeeeedeeeg ZG dd dZG dd dZ G dd dZ!G dd dZ"dd Z#G dd de$Z%e&dZ'd d! Z(d"d# Z)d$d% Z*d&d' Z+d(d) Z,G d*d+ d+Z-d,d- Z.d8d.d/Z/d0d1 Z0d2d3 Z1d4d5 Z2G d6d7 d7Z3dS )9z|
AOT: Abstract Object Trees
The source-code-marshallin'est abstract-object-serializin'est persister
this side of Marmalade!
N)generate_tokens)crefutil)logreflect)_constructMethodc @ e Zd Zdd ZdS )Namedc C
|| _ d S Nname)selfr r 7/usr/lib/python3/dist-packages/twisted/persisted/aot.py__init__
zNamed.__init__N)__name__
__module____qualname__r r r r r r r c @ r )Classc C
d| j S )Nz Class(%r)r r
r r r getSource$ r zClass.getSourceNr r r r r r r r r # r r c @ r )Functionc C r )NzFunction(%r)r r r r r r ) r zFunction.getSourceNr r r r r r ( r r c @ r )Modulec C r )Nz
Module(%r)r r r r r r . r zModule.getSourceNr r r r r r - r r c @ e Zd Zdd Zdd ZdS )InstanceMethodc C s@ t |tst |tst |tstd| || _|| _|| _d S )Nz$%s isn't an Instance, Ref, or Deref!)
isinstanceRefInstanceDeref TypeErrorr klassinstance)r
r r$ instr r r r 3 s
zInstanceMethod.__init__c C s d | j| jt| jS )Nz InstanceMethod({!r}, {!r},
{}))formatr r$ prettifyr% r r r r r > s
zInstanceMethod.getSourceNr r r r r r r r r r 2 s r c @ s e Zd ZdS )_NoStateObjN)r r r r r r r r* F s r* c @ s e Zd ZefddZdd ZdS )r! c K sD t |tstd| || _|tur|| _d| _d S || _d| _d S )Nz%s isn't a string!r )r strr# r$
NoStateObjstatestateIsDict)r
className__stateObj__r. r r r r Z s
zInstance.__init__c C s | j r| j}nt| jtrt| jjtr| jj}nd }|d urBz
d| jdt| dW S tyA d| jdt | d Y S w d| jdt | j dS )Nz Instance(, ))
r/ r. r r objdictr$ dictToKWNonFormattableDictr( )r
stateDictr r r r e s
zInstance.getSourceN)r r r r- r r r r r r r! Y s r! c @ , e Zd Zdd Zdd Zdd Zdd Zd S )
r c G s<