OpenERP模块和库,用于管理多站点能源发电
项目描述
plantmeter
OpenERP模块和库,用于管理多站点能源发电
将被淘汰的包
此包的大部分内容正在被转移到somenergia-generationkwh或通用包如somenergia-utils中。
进一步开发应考虑继续这一过渡。
安装和测试
pip install -e .
pytest plantmeter # Run unit tests
pytest som_plantmeter/tests # Run erp tests (require a working local erp)
某些ERP测试会在Mongo数据库上清理ERP指向的集合,如果您的dbconfig指向生产设置,这可能会造成灾难。因此,默认情况下禁用了这些测试。为了在ERP测试中启用清洁室测试
- 确保您的dbconfig.py配置指向测试数据库
- 从somenergia-utils运行
enable_destructive_tests.py
- 这会启用ERP配置标志,使得破坏性测试不会被跳过。
- 如果以后您意外地将dbconfig更改指向生产设置并运行这些测试,实际上它们不会执行
代码映射
请参阅somenergia-generationkwh文档中有关代码结构建议的部分。
如何发布
- 更新README变更日志中的版本号
- 更新setup.py中的版本号
- 提交“升级到plantmeter-M.m.p”
- git tag plantmeter-M.m.p
- git push && git push --tags
- 后面的推送将生成非erp模块的pypi源包
变更记录
plantmeter 1.7.5 2023-01-18
- 在MongoTimeCurve.get()中添加过滤功能
plantmeter 1.7.4 2022-01-08
“与Python 2.7保持一致”的发布
- Github actions CI
- 将isodates移动到somutils
- Python 2.7兼容性:添加了条件依赖
plantmeter 1.7.3 2019-07-29
Py3可移植性回归
- MTC:mongo的bjson不接受numpy类型作为属性,因此在用numpy数组更新时,我们使用原生项。
plantmeter 1.7.2 2019-07-18
不再导入任何发布
- 删除导入计量逻辑的相关逻辑,现在由Gisce完成
- 删除与导入计量逻辑相关的
Meter.last_commit
- 删除
GenerationkwhProductionNotifier
和相关辅助程序 - 删除
update_kwh
方法 - 删除所有(计量)提供者
- 删除
GenerationkwhProductionAggregator.getNShares()
- 删除与导入计量逻辑相关的
genkwh_production
脚本重命名为genkwh_plants
genkwh_production curve
提取为genkwh_mtc
genkwh_mtc
:集合别名重命名gisce
->production
production
->production_old
genkwh_mtc
:新集合rightscorrection
- 植物有
first/last_active_date
- 仪表有
first/last_active_date
- 新的
Aggregator.firstActiveDate()
返回植物的first_active_date
的最小值 - 功能测试移动到
som_plantmeter/tests
- 修复:混合/植物的lastMesurement是子代lastMeasurement的第一个
- 新的迁移脚本以执行以前的修复并重写权限
plantmeter 1.7.1 2019-04-04
- 删除过时的脚本
genkwh_pull_status
和genkwh_export
- 删除过时的
genkwh_production
子命令:pull-status,load-meassures和update-kwh - 由setup.py安装的脚本
genkwh_production.py
plantmeter 1.7.0 2019-04-02
- 仪表和植物都有
first_active_date
属性 - 构建的植物份额不再是常数曲线,添加新植物时更改
- 仪表的
first_active_date
过滤掉早期的测量值 - 修复:混合/植物的lastMesurement是子代lastMeasurement的第一个
genkwh_migrate_1_6_3_newplant.sh
:脚本以迁移旧植物并纳入新植物- 总体而言,对多个植物进行修复以真正启用
genkwh_production.py
:editmix,editplant,editmetergenkwh_production.py
:editmix,editplant,editmetergenkwh_production.py
:delmix,delplant,delmetergenkwh_production.py
:meterset -> editmeter
plantmeter 1.6.2 2019-01-21
- 已弃用
genkwh_pull_status.py
和genkwh_pull_status.sh
genkwh_production.py
:添加pull_status
作为子命令genkwh_production.py pull_status
:更友好的输出和退出状态genkwh_migration_ftp_to_tmprofile.py
迁移脚本
plantmeter 1.6.1 2019-01-03
- 在每次命令的开始处显示erp配置
- 保护
genkwh_production.py clear
免受损失性手指的影响
plantmeter 1.6.0 2019-01-03
- 支持Python 3(python模块,尚未是erp代码)
- 迁移到pymongo 3
- MongoTimeCurve接受一些字段名作为参数(timestamp和creation)
- 从ProductionPlant和ProductionAggregator抽象出ResourceParent
genkwh_production.py list
:列出所有资源层次结构(混合、植物、仪表)genkwh_production.py addmix
:添加聚合器,现在是'mix'genkwh_production.py addplant
:添加植物genkwh_production.py addmeter
:添加仪表genkwh_production.py curve
:提取存储曲线作为TSV(生产、权利...)genkwh_production.py
命令文档
项目详细信息
下载文件
下载适用于您平台的应用程序文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分布
plantmeter-1.7.11.tar.gz (30.4 kB 查看哈希值)
构建分布
plantmeter-1.7.11-py3-none-any.whl (30.3 kB 查看哈希值)
关闭
plantmeter-1.7.11.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dce86cb14c24ff2c55d96e33dac54591e0445a1e8c66bd4fd106c3dc0fe9376e |
|
MD5 | 836a93e65d78c06089ffa24761dc831d |
|
BLAKE2b-256 | 222a553d0250ca362690a4a91e5ece60285f57fef0c0cb547a585dc03f98fc1c |
关闭
plantmeter-1.7.11-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | edc49a37c1911255f263db3bec0a79489328abbb42e5e399eb6edb0b8758c7b2 |
|
MD5 | 509f8b710be3bf031231a0f5a9343834 |
|
BLAKE2b-256 | 2a22c12c4f418b9952d4cc2e6b1bd36045c314c3218320fa2bf648a94e044ddb |