跳转到主要内容

Prime STG-DC接口规范

项目描述

Build status Build status

Python库,用于Prime STG-DC接口规范

请参阅http://primestg.readthedocs.org上的文档

工作原理

from primestg.report import Report

# xml is a basestring with a filename or a file object with the report
report = Report(xml)

# get all values of the report
values = report.values

# get the values of first concentrator
values = report.concentrators[1].values

# get the values of second meter of the first concentrator
values = report.concentrators[1].meters[2].values

# get the first value set of second meter of the first concentrator
values = report.concentrators[1].meters[2].measures[1].values

# get the parameters of the first concentrator from report S12
values = report.concentrators[1].parameters[1].values

警告属性

库支持的每个报告都有一个警告属性,它会告知在解析报告内容时发现的问题。根据报告的类型,警告的结构会有所不同。

电表信息报告

获取这些报告的警告的最佳方式是请求其中每个电表的警告。

for meter in cnc.meters:
    if meter.warnings:
        warnings.append(meter.warnings)

这将给我们一个字典列表,其中每个字典都将电表的序列名称作为键,并将读取过程中发现的每个异常的字符串列表作为值。

集中器信息报告

要获取集中器报告的警告,我们将直接使用集中器对象的警告属性。

for cnc in self.report[key].concentrators:
    if cnc.warnings:
        warnings.append(cnc.warnings)

这将给我们一个字符串列表,其中每个字符串都是读取过程中发现的异常的消息。

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

primestg-1.51.3.tar.gz (45.7 kB 查看哈希值)

上传时间:

构建分发

primestg-1.51.3-py3-none-any.whl (48.4 kB 查看哈希值)

上传时间: Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面