Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
contego / home / tvault / .virtenv / lib / python2.7 / site-packages / sqlalchemy / engine / threadlocal.pyc
Size: Mime:
ó
‹EYc@shdZddlmZddlmZddlZdejfd„ƒYZd	ejfd
„ƒYZdS(s8Provides a thread-local transactional wrapper around the root Engine class.

The ``threadlocal`` module is invoked when using the
``strategy="threadlocal"`` flag with :func:`~sqlalchemy.engine.create_engine`.
This module is semi-private and is invoked automatically when the threadlocal
engine strategy is used.
i(tutili(tbaseiÿÿÿÿNtTLConnectioncBs,eZd„Zd„Zd„Zd„ZRS(cOs&tt|ƒj||Žd|_dS(Ni(tsuperRt__init__t_TLConnection__opencount(tselftargtkw((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyRscCs|jd7_|S(Ni(R(R((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyt_increment_connectscCs5|jdkr"tjj|ƒn|jd8_dS(Ni(RRt
Connectiontclose(R((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyRscCsd|_tjj|ƒdS(Ni(RRR
R(R((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyt_force_close$s	(t__name__t
__module__RR	RR(((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyRs			tTLEnginecBs›eZdZeZd„Zd„Zdd„Zd„Z	d„Z
d„Zd„Zd„Z
d	„Zd
„Zd„Zed„ƒZd
„Zd„ZRS(sPAn Engine that includes support for thread-local managed
    transactions.

    cOs/tt|ƒj||Žtjjƒ|_dS(N(RRRRt	threadingtlocalt_connections(Rtargstkwargs((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyR0scKsˆt|jdƒsd}n|jjƒ}|dks?|jr~|j||j|jj|ƒ|}t	j
|ƒ|j_n|jƒS(Ntconn(thasattrRtNoneRtclosedt_tl_connection_clst_wrap_pool_connecttpooltconnecttweakreftrefR	(RRt
connection((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pytcontextual_connect4s		cCsJt|jdƒs!g|j_n|jjj|jƒjd|ƒƒ|S(Nttranstxid(RRR!tappendR tbegin_twophase(RR"((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyR$Fs
cCsDt|jdƒs!g|j_n|jjj|jƒjƒƒ|S(NR!(RRR!R#R tbegin_nested(R((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyR%Ms
cCsDt|jdƒs!g|j_n|jjj|jƒjƒƒ|S(NR!(RRR!R#R tbegin(R((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyR&TscCs|S(N((R((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyt	__enter__ZscCs'|dkr|jƒn
|jƒdS(N(Rtcommittrollback(Rttypetvaluet	traceback((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyt__exit__]s
cCs<t|jdƒs |jjr$dS|jjdjƒdS(NR!iÿÿÿÿ(RRR!tprepare(R((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyR.cs
cCsGt|jdƒs |jjr$dS|jjjdƒ}|jƒdS(NR!iÿÿÿÿ(RRR!tpopR((RR!((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyR(is

cCsGt|jdƒs |jjr$dS|jjjdƒ}|jƒdS(NR!iÿÿÿÿ(RRR!R/R)(RR!((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyR)ps

cCs)tjjƒ|_tt|ƒjƒdS(N(RRRRRRtdispose(R((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyR0wscCs8t|jdƒp7|jjƒdkp7|jjƒjS(NR(RRRRR(R((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyR{scCsN|jsJ|jƒjƒ|jjƒ}|jƒ|j`g|j_ndS(N(RR RRRRR!(RR((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyRs	
	cCsdt|jƒS(NsTLEngine(%s)(tstrturl(R((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyt__repr__‰sN(R
Rt__doc__RRRR RR$R%R&R'R-R.R(R)R0tpropertyRRR3(((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyR)s 											(	R4tRRRR
RtEngineR(((sR/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/engine/threadlocal.pyt<module>s