跳转到主要内容

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报告的程序或服务需要此包或其他类似包,如果它们想要持久化报告。

依赖项

测试依赖项

使用方法

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 (12.8 kB 查看哈希值)

上传时间 源代码

支持者