/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/event
NameSizeModeActions
api.py62790644editdlrm
api.pyc70560644editdlrm
api.pyo70560644editdlrm
attr.py129940644editdlrm
attr.pyc184920644editdlrm
attr.pyo182240644editdlrm
base.py97600644editdlrm
base.pyc125410644editdlrm
base.pyo125410644editdlrm
legacy.py59040644editdlrm
legacy.pyc62100644editdlrm
legacy.pyo61760644editdlrm
registry.py80660644editdlrm
registry.pyc76510644editdlrm
registry.pyo76100644editdlrm
__init__.py5960644editdlrm
__init__.pyc6250644editdlrm
__init__.pyo6250644editdlrm
Edit: /opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/event/legacy.pyo (6176B)
ó ÃÌ4]c@s\dZddlmZd d„Zd„Zd„Zd„Zd„Zd„Z d „Z d S( shRoutines to handle adaption of legacy call signatures, generation of deprecation notes and docstrings. i(tutilcs‡‡‡fd†}|S(Ncs8t|dƒsg|_n|jjˆˆˆfƒ|S(Nt_legacy_signatures(thasattrRtappend(tfn(targnamest convertertsince(sJ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/event/legacy.pytlegs ((RRRR((RRRsJ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/event/legacy.pyt_legacy_signaturescs¸x±ˆjD]¢\}‰‰ˆddkr?t‰ˆdd!‰nt‰tˆƒt|jƒkr ˆt|jƒkr ˆr‡‡fd†}n‡‡‡‡fd†}|Sq WˆSdS(Niÿÿÿÿs**kwicsˆˆ|ŒŒS(N((targs(tconvR(sJ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/event/legacy.pytwrap_leg)scsVttˆj|ƒƒ}gˆD]}||^q}ˆrHˆ||ŽSˆ|ŒSdS(N(tdicttzipt arg_names(R tkwtargdicttname(Rtdispatch_collectionRthas_kw(sJ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/event/legacy.pyR .s  (tlegacy_signaturestTruetFalsetlenR tbooltvarkw(RRtargspecRR ((RR RRRsJ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/event/legacy.pyt_wrap_fn_for_legacys!cs&dj‡fd†|jdƒDƒƒS(Ns c3s|]}ˆ|VqdS(N((t.0tline(tindent(sJ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/event/legacy.pys <s(tjointsplit(ttextR((RsJ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/event/legacy.pyt_indent;scCsåtdjd„|jdd!Dƒƒdƒ}|jrQtd„|jDƒƒ}nd}d}t|jƒdkr|d 7}n|i|r•d |nd d 6|jd 6|jrµdnd d6dj|jƒd6|d6|d6;}|S(Ns css |]}di|d6VqdS(s%(arg)s = kw['%(arg)s']targN((RR$((sJ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/event/legacy.pys Bsiis css|]\}}}|VqdS(N((RRR R ((sJ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/event/legacy.pys Issfrom sqlalchemy import event # standard decorator style%(current_since)s @event.listens_for(%(sample_target)s, '%(event_name)s') def receive_%(event_name)s(%(named_event_arguments)s%(has_kw_arguments)s): "listen for the '%(event_name)s' event" # ... (event handling logic) ... isð # named argument style (new in 0.9) @event.listens_for(%(sample_target)s, '%(event_name)s', named=True) def receive_%(event_name)s(**kw): "listen for the '%(event_name)s' event" %(example_kw_arg)s # ... (event handling logic) ... s (arguments as of %s)tt current_sincet event_names, **kwthas_kw_argumentss, tnamed_event_argumentstexample_kw_argt sample_target( R#R RRtmaxtNoneRt__name__R(RR+RR*R&R"((sJ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/event/legacy.pyt_standard_listen_example?s.      cCssd}xf|jD][\}}}|di|d6|jd6|jrHdndd6dj|ƒd6|d 67}qW|S( NR%s& # DEPRECATED calling style (pre-%(since)s, will be removed in a future release) @event.listens_for(%(sample_target)s, '%(event_name)s') def receive_%(event_name)s(%(named_event_arguments)s%(has_kw_arguments)s): "listen for the '%(event_name)s' event" # ... (event handling logic) ... RR's **kwR(s, R)R+(RR.RR (RR+RR"RR R ((sJ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/event/legacy.pyt_legacy_listen_examplesps cCsb|jd\}}}di|d6|jd6|jd6dj|jƒd6|jrYdnd d 6S( Nis> .. deprecated:: %(since)s The :class:`.%(clsname)s.%(event_name)s` event now accepts the arguments ``%(named_event_arguments)s%(has_kw_arguments)s``. Support for listener functions which accept the previous argument signature(s) listed above as "deprecated" will be removed in a future release.RtclsnameR's, R)s, **kwR%R((RR.RR RR(tparent_dispatch_clsRRR R ((sJ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/event/legacy.pyt_version_signature_changesˆs  cCs‹d}t|ddƒ}|tt|||ƒdƒ}|jru|tt|||ƒdƒ7}|t||ƒ7}ntj|j|dƒS( Ns@.. container:: event_signatures Example argument forms:: t_target_class_doctobjt iis s ( tgetattrR#R/RR0R3Rtinject_docstring_textt__doc__(RR2RtheaderR+R"((sJ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/event/legacy.pyt_augment_fn_docs›s   N( R9R%RR-R RR#R/R0R3R;(((sJ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/event/legacy.pyt s !  1