/opt/alt/python27/lib/python2.7/site-packages/alembic/testing
NameSizeModeActions
plugin/-0755rm
assertions.py59120644editdlrm
assertions.pyc85350644editdlrm
assertions.pyo76650644editdlrm
compat.py3100644editdlrm
compat.pyc7130644editdlrm
compat.pyo7130644editdlrm
config.py23730644editdlrm
config.pyc32520644editdlrm
config.pyo31670644editdlrm
engines.py7660644editdlrm
engines.pyc9050644editdlrm
engines.pyo9050644editdlrm
env.py77650644editdlrm
env.pyc96080644editdlrm
env.pyo95580644editdlrm
exclusions.py127850644editdlrm
exclusions.pyc198500644editdlrm
exclusions.pyo196710644editdlrm
fixtures.py45190644editdlrm
fixtures.pyc66800644editdlrm
fixtures.pyo65140644editdlrm
mock.py7910644editdlrm
mock.pyc8160644editdlrm
mock.pyo8160644editdlrm
provision.py50580644editdlrm
provision.pyc81220644editdlrm
provision.pyo81220644editdlrm
requirements.py30640644editdlrm
requirements.pyc71290644editdlrm
requirements.pyo71290644editdlrm
runner.py16020644editdlrm
runner.pyc18710644editdlrm
runner.pyo18710644editdlrm
util.py4770644editdlrm
util.pyc8230644editdlrm
util.pyo8230644editdlrm
warnings.py13800644editdlrm
warnings.pyc16750644editdlrm
warnings.pyo16060644editdlrm
__init__.py2530644editdlrm
__init__.pyc6030644editdlrm
__init__.pyo6030644editdlrm
Edit: /opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyc (8122B)
Ñò ŒM!Vc@s±dZddklZddklZddklZddkl Z l Z ddkl Z dZ d efd „ƒYZd „Zd „Zd „Zd„Zd„Zeid„ƒZeid„ƒZeid„ƒZeid„ƒZeidƒd„ƒZeidƒd„ƒZeidƒd„ƒZeidƒd„ƒZeidƒd„ƒZeidƒd„ƒZ eidƒd„ƒZ!eidƒd„ƒZ"dS( sŒNOTE: copied/adapted from SQLAlchemy master for backwards compatibility; this should be removable when Alembic targets SQLAlchemy 1.0.0 iÿÿÿÿ(turl(ttexti(tcompati(tconfigtengines(tget_url_backend_nametregistercBs2eZd„Zed„ƒZd„Zd„ZRS(cCs h|_dS(N(tfns(tself((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyt__init__scCstƒidƒ|ƒS(Nt*(Rtfor_db(tclstfn((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pytinitscs‡‡fd†}|S(Ncs|ˆiˆ<ˆS(N(R(R (Rtdbname(sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pytdecorates ((RRR((RRsJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyR scGs˜t|tiƒoti|ƒ}n*t|tiƒo |}n |ii}t|ƒ}||i jo|i |||ŒS|i d||ŒSdS(NR ( t isinstanceRt string_typestsa_urltmake_urltURLtdbRRR(RtcfgtargRtbackend((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyt__call__s   (t__name__t __module__R t classmethodRR R(((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyR s  cCs+x$tƒD]}t||i|ƒq WdS(N(t_configs_for_db_operationt _create_dbR(tfollower_identR((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pytcreate_follower_db)s cCs+x$tiiƒD]}t||ƒqWdS(N(RtConfigt all_configst_configure_follower(R R((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pytconfigure_follower/scCss|ot||ƒ}nti||ƒ}|iƒiƒtii||||ƒ}|ot||ƒn|S(N( t_follower_url_from_mainRttesting_enginetconnecttcloseRR"RR$(tdb_urltdb_optstoptionst file_configR tengR((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyt setup_config4scCs+x$tƒD]}t||i|ƒq WdS(N(Rt_drop_dbR(R R((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pytdrop_follower_db?s ccsËtƒ}x$tiiƒD]}|iiƒqWxmtiiƒD]\}|ii}t|ƒ}||i|i |i f}||jo|V|i |ƒq@q@Wx$tiiƒD]}|iiƒq°WdS(N( tsetRR"R#RtdisposeRRtusernamethosttdatabasetadd(thostsRRRt host_conf((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyRDs     cCstd|iƒ‚dS(Ns"no DB creation routine for cfg: %s(tNotImplementedErrorR(RR.tident((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyRYscCstd|iƒ‚dS(Nsno DB drop routine for cfg: %s(R:R(RR.R;((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyR0^scCsdS(N((RR;((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyR$cscCsti|ƒ}||_|S(N(RRR6(RR;((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyR&hs tsqlitecCsDti|ƒ}|i p|idjo|Stid|ƒSdS(Ns:memory:ssqlite:///%s.db(RRR6(RR;((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyt_sqlite_follower_url_from_mainost postgresqlc Cs}|iƒiddƒiiƒ}zQ|~}yt|||ƒWnnX|idƒ}|id||fƒWdQXdS(Ntisolation_levelt AUTOCOMMITsselect current_database()sCREATE DATABASE %s TEMPLATE %s(R(texecution_optionst__exit__t __enter__t _pg_drop_dbtscalartexecute(RR.R;t_[1]tconnt currentdb((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyt _pg_create_dbxs tmysqlc Cs~|iƒiiƒ}z^|~}yt|||ƒWnnX|id|ƒ|id|ƒ|id|ƒWdQXdS(NsCREATE DATABASE %ssCREATE DATABASE %s_test_schemas CREATE DATABASE %s_test_schema_2(R(RBRCt_mysql_drop_dbRF(RR.R;RGRH((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyt_mysql_create_db„s#cCsd||_d||_dS(Ns%s_test_schemas%s_test_schema_2(t test_schemat test_schema_2(RR;((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyt_mysql_configure_followers cCsdS(N((RR.R;((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyt_sqlite_create_db–scCsc|iƒiddƒiiƒ}z7|~}|itdƒd|ƒ|id|ƒWdQXdS(NR?R@s€select pg_terminate_backend(pid) from pg_stat_activity where usename=current_user and pid != pg_backend_pid() and datname=:dnametdnamesDROP DATABASE %s(R(RARBRCRFR(RR.R;RGRH((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyRD›s  cCsdS(N((RR.R;((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyt_sqlite_drop_db¨scCsŠ|iƒiiƒ}zj|~}y|id|ƒWnnXy|id|ƒWnnXy|id|ƒWnnXWdQXdS(NsDROP DATABASE %s_test_schemasDROP DATABASE %s_test_schema_2sDROP DATABASE %s(R(RBRCRF(RR.R;RGRH((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyRL®s#N(#t__doc__tsqlalchemy.engineRRt sqlalchemyRtutilRtRRRtNonetFOLLOWER_IDENTtobjectRR!R%R/R1RRRR0R$R&R R=RJRMRPRQRDRSRL(((sJ/opt/alt/python27/lib/python2.7/site-packages/alembic/testing/provision.pyts0