长城软件进出口商

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反射:高负载下的NoSuchMethodException   java RxJava:one request>list of Integer>sequence of requests for each int>result to list   java为什么循环之前索引会增加   JavaSpring远程处理和RESTfulURL   java Hibernate搜索仅对我的实体的一部分进行索引   使用DPAD快速滚动时,java RecyclerView onCreateViewHolder调用过多   java将JSON解析到一个表中   java导航抽屉标题textview nullpointerexception   基于接口的Java链接队列   java Guice运行时依赖项参数重新注入   java展平/压缩ZSH中的深度嵌套目录   JavaSpring:Http406此请求标识的资源只能   java如何制作Android启动器图标   Java代码在windows上显示不正确(包含希腊语句子)   使用yourkit进行内存分析所用的java时间   java为什么可以序列化属性而不能序列化对象本身?