htables是一个用于在关系数据库中存储映射对象的数据库库。
项目描述
HTables是一个用于在数据库中存储字符串到字符串映射对象的库。目前支持两种后端:~htables.PostgresqlDB 和 ~htables.SqliteDB。
>>> import htables >>> db = htables.SqliteDB(':memory:') >>> with db.session() as dbs: ... dbs['tweet'].create_table() ... dbs['tweet'].new(text="Hello world!") ... dbs.commit()
表是行的集合。行基本上是一个具有额外 id 属性的字典。其键和值必须是字符串。
>>> with db.session() as dbs: ... tweet = dbs['tweet'].find_first() ... tweet['author'] = '1337 h4x0r' ... tweet.save() ... dbs.commit()
有多种检索行的方法。以下所有方法都获取相同的记录
>>> with db.session() as dbs: ... tweet_table = dbs['tweet'] ... [tweet] = list(tweet_table.find()) ... [tweet] = list(tweet_table.find(author='1337 h4x0r')) ... tweet = tweet_table.find_first() ... tweet = tweet_table.find_single() ... tweet = tweet_table.get(1)
链接
项目详情
关闭
htables-0.5.1.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f30f0b81f82b4f52345d1bb2bc712f36a61ab98cbce4e0588bd99346342fdb76 |
|
MD5 | 05ec5f24fb38e68c94bc059e37001b8f |
|
BLAKE2b-256 | 3490b6db9232975d2904448572b90612a7de875e8f2922d16e234af9fa18ddf0 |