蟒蛇进入阿尔伯塔(加拿大)电力系统运营商(AESO)能源交易系统(ETS)。

pyaeso的Python项目详细描述


pyaeso是一个python包,可以访问 加拿大阿尔伯塔省电力系统运营商(AESO)能源交易 系统(ETS)更简单。

阿尔伯塔省电力系统运营商(AESO) 经营阿尔伯塔省解除管制的电力市场。AESO提供 价格、需求和其他有价值的信息 无障碍能源交易系统(ETS)网站。 这些信息对经济分析,电力交易, 电力系统研究,电力系统预测。第一次 使用这些信息的步骤是下载并将其解析为 有用的数据结构-此库执行的任务。通常 数据将提供统计方法、启发式方法和系统模型。 为阿尔伯塔省电力系统提供有用的分析。

pyaeso项目位于<;http://bitbucket.org/kc/pyaeso>;和 发布是通过python包索引在 <;http://pypi.python.org/pypi/pyaeso>;。提供在线文档 在<;http://packages.python.org/pyaeso>;。

观众

需要具备python编程语言的基本知识 使用这个库。python是一种易于学习、功能强大的语言。一个 优秀的入门教程可在 <;http://docs.python.org/tutorial/>;。

要求

安装

提取存档文件,输入恢复的目录并键入:

python setup.py install

用法

使用pyaeso的一些代码示例可以在^{tt3}中找到$ 目录。此处列出一个示例:

>>> # Standard Library imports
>>> import sys
>>> import datetime
>>> try:
...   # Python 3.x style
...   from io import BytesIO
... except ImportError:
...   # Python 2.x
...   from StringIO import StringIO as BytesIO
...
>>> # 3rd Party Module imports
>>> import aeso
>>> from aeso import equilibrium
>>>
>>> # Program
>>> end_date = datetime.date.today()
>>> start_date = end_dt - datetime.timedelta(1)
>>> f = BytesIO()
>>> try:
...   equilibrium.dump_equilibrium(f, start_dt, end_dt)
...   ofs = f.seek(0)
...   data = list(equilibrium.parse_equilibrium_file(f))
... finally:
...   f.close()
...
>>> for d in data:
...   print d.t.astimezone(aeso.AB_TZ), '$' + str(d.price), str(d.demand) + 'MW'
...

已知不相容性

  • python<;=2.3-失败,因为pyaeso使用了几个标准库 在Python2.4中引入的模块。

pyaeso0.7(2011-12-26)

  • 添加并测试了对Python2.7、3.0、3.1和3.2的支持。
  • 向大多数urlopen和dump函数添加了超时参数。
  • 简化的测试基础设施。
  • 空中交通管制中的固定日期处理,以符合AESO的新格式。
  • 从pyaeso.ets模块中删除了所有的atc功能。这些功能 从0.5开始被标记为已弃用,并已被替换为 AESO.ATC模块。
  • 更新了aeso.csd解析器以转换“-”的总净生成值 改为“无”,而不是抛出值错误。
  • 更新了使用aeso包的示例。

错误和增强功能

如果您想提交错误报告或功能请求,那么可以 在<;http://bitbucket.org/kc/pyaeso/issues>;执行此操作。

联系人

作为这个图书馆的维护者,我,基根·卡林,欢迎您 对这个图书馆有礼貌的,建设性的评论和批评。我可以 使用kc(at)kcallin.net地址通过电子邮件联系。如果你需要 打电话给我或用平信给我寄东西 给我发一封电子邮件,我会很高兴地给你寄去如何联系我的指示。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何避免springbootstarterparent和dependency中的flyway包冲突   java文本文件写入不起作用   java获取名为DAO类的Bean创建异常   java类路径和清单文件   如何使用Java中的模式来获取像C中的“sscanf”这样的组?   java Spring自动连接具有构造函数的类   clientSecurity运行的java geode示例失败   java JavaFX:在FXML中从ResourceBundle访问非string对象   java登录到google firebase   java对象在通过构造函数后不会更改。为什么?   java(Android)对特定页面的操作webView   javascript如何在webview的js中从java调用变量   持久化—一种在Java中存储和检索对象而不使用关系数据库的简单方法?   java Ldap获取通讯组列表中的用户   java检查温度条件   java后退按钮警报框(Android Studio)   数组java列表问题:为什么我运行它时,它会在第三次打印时打印出4?   java相对路径与绝对路径