ISO和其他电力系统数据源的Python客户端库。
项目描述
[](https://travis-ci.org/WattTime/pyiso) [](https://coveralls.io/r/WattTime/pyiso)?branch=master) [](https://badge.fury.io/py/pyiso)
pyiso提供了[ISO](https://www.epsa.org/industry/primer/?fa=rto)和其他电力系统数据源的Python客户端库。它为WattTime API(https://api.watttime.org/)等提供动力。
文档: https://pyiso.readthedocs.io/
用户组: https://groups.google.com/forum/#!forum/pyiso-users
即将到来的更改
在此处添加更改
变更日志
- 0.4.0: 添加了BCH(仅贸易)、EIA、IESO、NBPower、NSPower、AESO、PEI、SASK、NLHydro和YUKON当局。添加了 ccgt 作为燃料类型。删除了
get_lmp 函数(向后不兼容的更改)。
0.3.19: 修复了BPA中 生物质/化石 燃料类型的错误。
0.3.18: 修复了PJM日期解析的错误。
0.3.17: 修复了PJM中 黑液 燃料类型的错误。
0.3.16: 实现 ISONE 的 get_morningreport 和 get_sevendayforecast。
0.3.15: 对 CAISO get_generation 进行了小的错误修复。
0.3.14: 对 ISONE、PJM 和 ERCOT 进行了小的错误修复。
0.3.13: 主要功能:PJM 中的发电混合(仅限 RTHR 市场)。小改动:BPA 中的 SSL 处理。
0.3.12: 错误修复:修复了 EU 认证,感谢 @frgtn!
0.3.11: 更改:将 timeout_seconds 作为客户端构造函数的 kwarg;不要从一次 get_* 调用记住选项到下一次。
0.3.10: 更改:在 NYISO 中使用 market=’DAHR’ 不可用 historical DAHR LMP 数据;当尝试访问 PJM 中的 historical RT5M LMP 数据时引发错误。
0.3.9: 修复了破坏性错误与 BeautifulSoup 相关的问题。小修复:关闭问题 #79、#84。
0.3.8: 小功能:Historical NYISO LMP 数据现在可追溯得更远。
0.3.7: 更改:对于 CAISO 历史发电,如果没有提供市场,默认为 DAHR 市场,而不是 RTHR。
0.3.6: 更改:如果请求 forecast=True 而未指定 start_at 或 end_at,则 start_at 将默认为当前时间;之前它默认为 ISO 的当地时间午夜。错误修复:对于 ISONE 发电和负荷、CAISO DAHR 发电,不再返回 start_at-end_at 范围之外的日期。
0.3.5: 小功能:所有任务都可以接受 start_at 和 end_at kwargs 的字符串。
0.3.2: 小功能:get_lmp 任务。小错误修复:更安全地处理负荷(BPA、ERCOT、MISO、NVEnergy、PJM)和发电(BPA、CAISO、ERCOT、ISONE、NYISO)的响应错误;清理 LMP 测试。
0.3.1: 对 PJM 实时负荷数据进行了小的更改:如果数据快照失败,则回退到 OASIS,将时间向下取到最近的 5 分钟周期。主要功能:SVERI 备份。
0.3.0: 主要功能:将 LMP 添加到所有 ISO;许可变更。请与我们联系以获取替代许可。错误修复:SVERI 有新的 URL。小功能:CAISO 有 15 分钟 RTPD 市场。
0.2.23: 主要修复:ERCOT 实时数据格式已更改,此版本已更新以匹配新格式。对 pandas 0.18 的 excel 日期处理和 MISO 预测进行的小修复。
0.2.22: 功能:NYISO 中的 LMP,感谢 @ecalifornica!DST 转换的错误修复。
0.2.21: 主要功能:NYISO 中的发电混合。错误修复:NYISO 中的时区处理。
0.2.18: 小改动:强制执行 pandas 版本 0.17 或更高版本。
0.2.17: 小改动:在 base.request 中限制重试次数,并增加重试之间的时间。
0.2.16: 主要修复:PJM 废弃了之前版本中使用的源数据。此版本使用新的数据源,具有负荷和联接流量,但没有风。因此,PJM 发电混合目前已被废弃——希望它将在未来的版本中返回。
0.2.15: 小更改:强制执行 pandas 0.16.2 并更改 NYISO 索引标记以修复某些环境中的 NYISO 回归。
0.2.14: 主要功能:ERCOT、MISO、NYISO、PJM 中的负荷预测;MISO 中的发电混合预测;MISO 中的交易预测。小更改:修复了 BPA 中的 DST 错误,重构了几个以更好地使用 pandas。
0.2.13: 小错误修复:更好地在 NVEnergy 中找到最近的数据。
0.2.12: 主要功能:支持 EU,支持 CAISO 中的节流。小升级:改进文档,去重日志消息。
0.2.11: 小错误修复。此外,对从 CAISO 的 get_ancillary_services 返回的数据结构进行了向后不兼容的更改。
0.2.10: 修复了CAISO LMP DAM中的错误。
0.2.9: 为SVERI(AZPS、DEAA、ELE、HGMA、IID、GRIF、PNM、SRP、TEPC、WALC)添加了负荷和发电混合。
0.2.8: 在ISONE中添加了lmp。同时,对从CAISO的get_lmp返回的数据结构进行了不兼容的更改。
0.2.7: 在内华达能源(NEVP和SPPC)中添加了负荷和交易。
0.2.1: 在ISONE中添加了负荷(实时5分钟和每小时预报)。
0.2.0: 维护Python 2.7支持并添加Python 3.4!感谢@emunsing。