OOPS磁盘序列化和仓库管理。
项目描述
版权(c)2011,Canonical Ltd
本程序是自由软件:您可以在自由软件基金会发布的GNU较小通用公共许可证的条款下重新分发和/或修改它,仅限于版本3。
本程序的分发是希望它会很有用,但没有任何保证;甚至没有关于适销性或针对特定目的的隐含保证。有关详细信息,请参阅GNU较小通用公共许可证。
您应该已收到GNU较小通用公共许可证的副本。如果没有,请参阅 <https://gnu.ac.cn/licenses/>。GNU较小通用公共许可证版本3(请参阅文件LICENSE)。
这是python-oops项目的组件: https://launchpad.net/python-oops。OOPS报告是关于软件中发生错误的报告……因此,一个“oops” :)。
此包为存储库中存储的OOPS提供磁盘存储、管理和序列化格式。生成OOPS报告的程序或服务需要此包或其他类似包,如果它们想要持久化报告。
依赖项
Python 2.6+
oops包(《https://launchpad.net/python-oops》或pypi上的‘oops’)。
测试依赖项
fixture(《http://pypi.python.org/pypi/fixtures》)
subunit(《http://pypi.python.org/pypi/python-subunit》)(可选)
testtools(《http://pypi.python.org/pypi/testtools》)
使用方法
oops_datedir_repo是oops包的扩展包。
DateDirRepo类提供了一个OOPS发布者(DateDirRepo.publish),它将OOPS写入存储库。
可以通过使用低级serializer_rfc822函数检索OOPS:可以通过serializer_rfc822.write()函数将OOPS报告写入磁盘文件,并通过匹配的read()函数读取。
典型用法
>>> config = oops.Config() >>> with fixtures.TempDir() as tempdir: ... repo = oops_datedir_repo.DateDirRepo('/tmp/demo') ... config.publishers.append(repo.publish) ... ids = config.publish({'oops': '!!!'})
有关更多信息,请参阅oops包文档或API文档。
安装
要么在具有所有依赖项的环境中运行setup.py,要么将工作目录添加到您的PYTHONPATH中。
开发
上游开发发生在《https://launchpad.net/python-oops-datedir-repo》。要设置开发工作区,如果依赖项不可立即获得,您可以使用./bootstrap.py创建bin/buildout,然后使用bin/py获取具有依赖项的Python解释器。
要运行测试,请使用您选择的运行器,测试套件是oops_datedir_repo.tests.test_suite。
例如
$ bin/py -m testtools.run oops_datedir_repo.tests.test_suite
如果您有testrepository,您可以使用它运行测试
$ testr run
项目详情
下载文件
下载适用于您平台的应用程序。如果您不确定要选择哪一个,请了解有关安装软件包的更多信息。
源代码分发
oops_datedir_repo-0.0.24.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 243e91e0815756a13df7fe7b9cea0f9c09b12586a615af7549023b84a18c3219 |
|
MD5 | 068515882376e20076e6da8d08e3deb9 |
|
BLAKE2b-256 | 0ac03b035c94bab269e0995e287bec7eb0bd1f878c202e810502e39d7d10a127 |