用于存储和检索Atom条目的API。
项目描述
本模块定义了一个简单的API,用于在不同存储后端中存储和检索Atom条目。条目使用类似JSON的语法定义
>>> import datetime >>> entry = {'id' : 'http://example.com/1', ... 'title' : 'My first entry', ... 'updated': datetime.datetime.utcnow(), ... }
该模块自带一个shelve后端
>>> from atomstorage import EntryManager >>> em = EntryManager('shelve://file.db') >>> em.create_entry(entry) {'updated': datetime.datetime(2006, 8, 15, 16, 27, 7, 960677), 'id': 'http://example.com/1', 'title': 'My first entry'}
可以通过创建一个模块并设置一个atomstorage.backend入口点轻松添加新后端。目前正在开发SQLite后端。
API定义了条目管理器应该具有的一些方法。要检索所有条目,按时间排序(从最后到第一个)
>>> entries = em.get_entries()
最后10个条目
>>> entries = em.get_entries(10)
检索ID为“1”的条目
>>> entry = em.get_entry("1")
删除相同的条目
>>> em.delete_entry("1")
获取2006年8月的所有条目
>>> entries = em.get_entries_by_date(2006, 8)
或从“技术”类别中获取
>>> entries = em.get_entries_by_category("tech")
要搜索提及“Python”的条目
>>> entries = em.search("Python")
API绝对不是最终的。欢迎评论、建议、补丁和批评。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
atomstorage-0.1.2.1.tar.gz (5.2 kB 查看散列)
构建分发
atomstorage-0.1.2.1-py2.4.egg (8.3 kB 查看哈希值)
关闭
atomstorage-0.1.2.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4b91350344ef9e7018e3c84b34cc831f17737b19a88d866c48352d21d7dcd6bf |
|
MD5 | 1ff7a295d75ebc25cadaaf0097f73724 |
|
BLAKE2b-256 | 15120c11d23a6bce92f6e11f0a97c5f973e3f5ebaa480b6aedc0895dd415152c |
关闭
atomstorage-0.1.2.1-py2.4.egg 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d88baf846757411fd44290ff47df9274c5a606306134f65de148427bc67cdf17 |
|
MD5 | 07ae89a8ebf62aac27c83588dd663461 |
|
BLAKE2b-256 | ec3453240e9feda9189c1e1f9a94dd3bc9c34985791f9ea418a01a0860029e86 |