收集和分配风力涡轮机指标的软件包

OpenOA的Python项目详细描述


codecov


该库提供了一个框架,用于处理来自风电厂(如SCADA)的大型时间序列数据。 项目(WPF)的基准是由WPF开发的, 旨在为工厂级绩效考核的实施提供参考。在

分析程序按目的分为方法, 而这些方法又依赖于更抽象的工具箱。 除了提供的分析方法外, 任何人都可以自己写,这是为了提供自然 在此框架内工具的增长。在

这个库是围绕Pandas数据帧编写的,使用了一个灵活的后端 这样就可以使用其他库执行数据加载、处理和分析, 比如达斯克和斯帕克。在

要求

  • python3.6+和pip。在

我们强烈建议使用Anaconda Python发行版,并为OpenOA创建一个新的conda环境。{a3}你可以通过水蟒下载

安装Anaconda之后,创建并激活一个名为“openoa env”的新conda环境:

conda create --name openoa-env python=3
conda activate openoa-env

安装:

使用pip克隆存储库并安装库及其依赖项:

^{pr2}$

现在您应该能够从Python解释器导入操作性的_分析:

python
>>> import operational_analysis

开发

开发依赖项在要求.txt文件。在

我们建议在安装这些需求之前使用一个新的虚拟环境或Anaconda根目录。使用要求.txt公司名称:

pip install -r ./OpenOA/requirements.txt

接下来,我们建议在可编辑模式下安装OpenOA:

pip install -e ./OpenOA

提取示例数据

示例数据将根据测试需要自动提取。提供以下命令供参考:

unzip examples/data/la_haute_borne.zip -d examples/data/la_haute_borne/

测试

测试是在pythonunittest框架中编写的,并且可以使用pytest运行。要使用代码覆盖率报告运行所有测试,请执行以下操作:

pytest --cov=operational_analysis

只运行单元测试:

pytest --ignore=test/regression/ --cov=operational_analysis

文档

文档由Read The Docs自动生成,并通过Read The Docs可见。在

您可以使用sphinx生成文档,但需要首先确保您的计算机上有Pandoc is installed

cd sphinx
pip install -r requirements.txt
make html

贡献者

按字母顺序: 内森·阿加瓦尔, 尼古拉·博迪尼, 安娜·克雷格, 杰森·菲尔兹, 罗布·哈蒙德, 特拉维斯·坎珀, 李约瑟, 月亮山, 约翰·梅斯纳, 迈克·奥蒂斯, 乔丹·佩尔·索尔, 塞巴斯蒂安·普法费尔, 卡莱布·菲利普斯, 艾略特·群, 申文生, 埃里克·西姆利,还有 林迪·威廉姆斯。在

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

推荐PyPI第三方库


热门话题
用户界面java,使用gui连接到另一台计算机/服务器的文件系统   运行sbt的ubuntu返回错误:“javahome需要<path>参数”   java如何在Android中处理许多ImageView而不出现内存问题?   查询中非法字符的java相同URL失败   安卓取消引用可能会产生“java”。lang.NullPointerException'   java中的indexoutofboundsexception“java.lang.ArrayIndexOutOfBoundsException”错误   xml Java将dom保存到文件>文件在程序结束后由另一个进程打开   Java的垃圾收集器是如何工作的?   Java如何筛选值(列表)   java处理字符串我怎样才能像在真实的书籍中一样在上面部分生成“小数字”呢?   java SonarQube是否有一个API来获取所有项目分析的一部分?   java startActivity(intent)什么都不做   JAVAutil。扫描器类Java   java如何从Firebase更新电子邮件?UpdateMail方法已被弃用   java Hibernate。如何正确组织带有注释的onetomany关系?   在java中获得卷标和驱动器号之间的映射(而不是FileSystemView)的解决方法是什么   java查找文件的路径