epanet液压工具包的薄包装

owa-epanet的Python项目详细描述


epanet python包

围绕owa自动生成的细长python包装器:epanet液压网络分析工具包。这个包使用swig和scikit构建来生成到c库中的python绑定。这个包的目标是为工具包建立基本的python支持,而不是提供一个“pythonic”接口。可以在这个包上构建更多的抽象来进一步抽象api,但是这里的函数集是为了(尽可能接近实际情况)镜像众所周知的和已经建立的c api。

在可能的情况下,swig被配置为抛出警告/异常,而不是使用常规的epanet返回整数值进行成功检查。此外,来自C API的任何输出(指针)参数都已重新路由到返回值。在这些情况下,来自python api的返回元组将包含所需的值。


./scripts/clean.sh
python3 setup.py sdist bdist_wheel
cd test && pipenv install ../dist/*.whl && pipenv run python -c 'from epanet import toolkit; print(toolkit.__dict__)'

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

推荐PyPI第三方库


热门话题
java为什么这段代码要打印空字符串?   java未知错误:由于标签页崩溃,会话被删除   布尔型上的java函数if-else   java最佳蚂蚁教程/快速入门?   JAVAutil。java中的扫描程序跳过do while循环中的扫描程序输入   java我们可以在selenium中使用ExpectedConditions和FluentWait来实现通用等待方法吗?   java如何使用gson库解析JSONObject   java GWT模拟Android LinearLayout的布局重量属性?   Java正则表达式重写日期表达式   java MediaPlayer播放我的MP3文件,但非常安静   java背景不显示javaFX   用于CLI的java quarkus开发模式,如何重新启动应用程序   websphere WSJdbcDataSource的java Jar文件   java Spring 4对象不会自动连接变量   java从Dbpedia定制本体/RDF图