长城软件进出口商

hydxlib的Python项目详细描述


用于gwsw hydx交换格式的库

Rioned将发布一种新的污水数据交换格式,称为gwsw-hydx。 此工具可用于将污水数据交换为hydx格式(*.csv)。

有关gwsw hydx的更多信息: https://apps.gwsw.nl/item_definition

有关3di数据库方案的详细信息: https://docs.3di.lizard.net/en/stable/d_before_you_begin.html#database-overview

这个脚本的目的是在不同的格式之间交换信息。 这意味着这个库不会改善缺少或不正确的数据。 例如,它不移除同一位置上的双检修孔。 这个库确实提供了各种带有警告和错误消息的检查。

这个工具目前正在开发中。 因此,目前只支持节点、堰、孔口和泵站。

安装

我们安装了:

$ pip install hydxlib

运行脚本

可以在命令行或使用python运行此工具

命令行:

$ hydxlib --import_type hydx --export_type threedi etc.

Python:

from hydxlib import run_import_export, write_logging_to_file

log_relpath = os.path.join(os.path.abspath(options.hydx_path),
                           "import_hydx_hydxlib.log")
write_logging_to_file(hydx_path)
run_import_export(import_type, export_type, hydx_path, threedi_db_settings)

开发安装

我们安装了pipenv,一个方便的包装 围绕着皮普和维图阿列诺夫。首先用pip install pipenv安装它。然后运行:

$ PIPENV_VENV_IN_PROJECT=1 pipenv --three
$ pipenv install --dev

您可以这样运行一个脚本:

$ pipenv run run-hydxlib

它在hydxlib/scripts.py中运行main()函数, 必要时调整。脚本在setup.py中配置(请参见 入口点)。

为了获得格式良好的python文件,而不必花费手工 处理它,定期运行以下命令:

$ pipenv run black hydxlib

定期进行测试。这也适用于pyflakes,black和它的报告 新闻报道。纯粹的奢华:

$ pipenv run pytest

测试也会在“travis”上自动运行,你可以在下拉列表中看到它 请求。工作服上还有coverage reporting字样。

hydxlib的变更日志

0.5(2019-02-12)

  • Bug在3Di中固定流量系数孔。

0.4(2019-01-18)

  • 小修小修。

0.3(2019-01-09)

  • 添加了docstring并更新了自述文件。

0.2(2019-01-09)

  • 启用从travis-ci.com自动上载pypi.org

0.1(2019-01-09)

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

推荐PyPI第三方库


热门话题
java文件?   java如何基于字符串生成数组   c如何在Java/Scala中正确缓存BridJNI对象   java覆盖懒惰的一对一关系   java grails嵌套bean错误   在SeleniumWebdriver中使用带有Sikuli的Java变量   java play框架版本1.2.4   java NoClassDefFoundError ResourceFolderType   java JFrame是否可以像JDialog一样工作?   如何将注释(“对自定义实体类型的引用”)添加到通过Java客户端创建的意图中?不是Dialogflow控制台   用AVL树实现Bentley–Ottmann算法的java   swing Java在WindowBuilder构建的GUI上添加组件   为什么我的污点图像算法会使图像变暗?   SessionID的java实现作为HttpSession的一部分?   java将未知类型泛型列表转换为数组   java让Log4J与JBoss Hibernate协同工作