本文整理汇总了Python中dumptruck.DumpTruck.tables方法的典型用法代码示例。如果您正苦于以下问题:Python DumpTruck.tables方法的具体用法?Python DumpTruck.tables怎么用?Python DumpTruck.tables使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类dumptruck.DumpTruck
的用法示例。
在下文中一共展示了DumpTruck.tables方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_show_tables
# 需要导入模块: from dumptruck import DumpTruck [as 别名]
# 或者: from dumptruck.DumpTruck import tables [as 别名]
def test_show_tables(self):
shutil.copy('fixtures/landbank_branches.sqlite','/tmp/test.db')
h = DumpTruck(dbname = '/tmp/test.db')
self.assertSetEqual(h.tables(),set(['blocks','branches']))
示例2: test_no_rows_first_insert
# 需要导入模块: from dumptruck import DumpTruck [as 别名]
# 或者: from dumptruck.DumpTruck import tables [as 别名]
def test_no_rows_first_insert(self):
"Nothing happens if no rows are inserted to a table that isn't there."
dt = DumpTruck(dbname = '/tmp/test.db')
dt.insert([], 'ninety')
self.assertSetEqual(dt.tables(), set())
dt.close()
示例3: test_save
# 需要导入模块: from dumptruck import DumpTruck [as 别名]
# 或者: from dumptruck.DumpTruck import tables [as 别名]
def test_save(self):
h = DumpTruck(dbname = '/tmp/test.db')
h.insert({'firstname': 'Robert', 'lastname': 'LeTourneau'}, 'foo')
h.drop('foo')
self.assertEqual(h.tables(), set([]))
h.close()
示例4: DumpTruck
# 需要导入模块: from dumptruck import DumpTruck [as 别名]
# 或者: from dumptruck.DumpTruck import tables [as 别名]
DEFAULT_LOCATION = "us-east-1"
DEFAULT_DESTINATION = "s3"
# Read default config file
config = {}
if os.path.isfile(CONFIG_FILE):
log.debug("Try loading default config file: {0}".format(CONFIG_FILE))
config = yaml.load(open(CONFIG_FILE))
if config:
log.debug("Config loaded")
# DumpTruck initialization
dump_truck = DumpTruck(dbname=os.path.expanduser("~/.bakthat.dt"), vars_table="config")
if not "backups" in dump_truck.tables():
# We initialize DumpTruck, with dummy data that won't be inserted.
dump_truck.create_table(
{
"stored_filename": "filename.20130227205616.tgz",
"size": 1,
"metadata": {"is_enc": False},
"backup_date": 1361994976,
"filename": "filename",
"backend": "s3",
"is_deleted": False,
"last_updated": 1361994976,
"tags": [],
"backend_hash": "backendhash",
},
"backups",
示例5: main
# 需要导入模块: from dumptruck import DumpTruck [as 别名]
# 或者: from dumptruck.DumpTruck import tables [as 别名]
def main():
# Connect to the database.
from dumptruck import DumpTruck
dt = DumpTruck('/tmp/appgen.db', auto_commit = False)
if 'dataset' not in dt.tables():
dt = build_db()
示例6: test_show_tables
# 需要导入模块: from dumptruck import DumpTruck [as 别名]
# 或者: from dumptruck.DumpTruck import tables [as 别名]
def test_show_tables(self):
shutil.copy("fixtures/landbank_branches.sqlite", "/tmp/test.db")
h = DumpTruck(dbname="/tmp/test.db")
self.assertSetEqual(h.tables(), set(["blocks", "branches"]))
示例7: test_save
# 需要导入模块: from dumptruck import DumpTruck [as 别名]
# 或者: from dumptruck.DumpTruck import tables [as 别名]
def test_save(self):
h = DumpTruck(dbname="/tmp/test.db")
h.insert({"firstname": "Robert", "lastname": "LeTourneau"}, "foo")
h.drop("foo")
self.assertEqual(h.tables(), set([]))
h.close()