pythonic访问不列颠哥伦比亚省[加拿大]传输公司(bctc)公共电力数据。

pybctc的Python项目详细描述


pybctc是一个python包,可以访问不列颠哥伦比亚省[, 加拿大,]传输公司(BCTC)电子数据更容易。

不列颠哥伦比亚[加拿大]输电公司 <;http://www.bctc.com>;是一家皇冠公司,有权计划, 建设和运营不列颠哥伦比亚省的电力 传输系统。它发布关于电性的有价值的信息。 生成、传输和消费到其网站。这个 信息在很多方面都很有用,包括经济分析, 电力交易、电力系统研究和预测。第一步 在使用这些信息时,就是下载它并将其解析为有用的数据 结构-此库执行的任务。处理过的数据 通常会将统计方法、启发式方法和系统模型提供给 提供不列颠哥伦比亚省电力系统的有用分析。

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

要求

安装

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

python setup.py install

或者,可以通过easy_install或pip via安装库 “pybctc”包名称。

用法

使用pybctc的一些代码示例可在^{tt2}中获得。$ 目录。此处列出一个示例:

>>> '''List BCTC Control Area Load Points for 2010'''
>>> # Standard library imports
>>> import sys
>>> from datetime import datetime
>>>
>>> # 3rd Party Libraries
>>> import pytz
>>> from bctc import BC_TZ
>>> from bctc.load import yield_load_points
>>>
>>> start_dt = pytz.utc.localize(datetime(2010, 1, 1))
>>> end_dt = pytz.utc.localize(datetime(2011, 1, 1))
>>>
>>> print '''2010 BCTC Control Area Load Points'''
>>> print 'Date, Load'
>>> for p in yield_load_points(start_dt, end_dt):
>>>     # Time calculations are easier when done in UTC so that no timezone
>>>     # conversions or daylist-savings time conversions need to be made.  For
>>>     # this reason all times yielded by pyaeso are UTC.
>>>     #
>>>     # UTC times are converted to local times when they are displayed to the
>>>     # user.
>>>     print p.t.astimezone(BC_TZ), str(p.load) +'MW'
>>>
>>> return(0)

已知不相容性

  • python<;=2.3-由于需要十进制模块而失败 在Python2.4中引入。
  • python 3-pybctc使用两个底层库pytz和xlrd, 没有可用的Python3版本(2010-02-20)。当这些 底层库支持python 3,pybctc库可以快速 被安排去工作。

错误和增强功能

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

联系人

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

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

推荐PyPI第三方库


热门话题
java log4j找不到log4jtest。房产?   我在java线程“awteventque1”中获得异常。lang.NullPointerException   java为什么在使用完整路径从文件系统读取文件时出错?   java如何迭代所有注册表项?   java中的安卓 Opencv SVM未正确训练   多线程Java ThreadPoolExecutor关闭特定线程?   如何使用Java NIO CreateDirectory方法设置目录所有者组?   java NatTable混合了固定宽度的列和可调整大小的填充剩余空间   java如何删除特定网络,即使该网络是由安卓上的其他设备创建的?   java Guava toJavaUtil()不存在   java对许多常量使用枚举是有效的memorywise?   java是否可以使用坐标定位JButton?   从WSDL生成java代码导致异常   java如何在安卓中导出javadoc   爬行JAX中的java NoClassDefFoundError错误   java为片段中的文本视图设置区域设置   发送最后一条消息后发生Java RMI RemoteException