土壤液化分析工具

liquep的Python项目详细描述


Testing StatusPyPi versionhttps://coveralls.io/repos/github/eng-tools/liquepy/badge.svgLicense

液体

解决土壤液化问题的python工具

功能

  • 触发:
    • 根据Boulanger和Idriss(2014)计算液化安全系数
    • 根据Zhang等人(2002)计算预期侧向应变和体积应变
  • 结算:
      根据Karamitros等计算可液化矿床地基沉降量。(2013)或Bray等人(2018年)
  • 元素测试:
    • 计算液化所需的耗散能
  • 现场反应分析
    • 使用pysra包执行等效线性场地响应分析

安装

pip install liquepy

贡献者

如何设置?
  1. 运行pip install -r requirements.txt

代码建议

  • 已发布液化方法的实现应写成两位作者的calc\lt;property>;\ult;first\author>;[\u et\u al]<;date>;(,包括两者。
  • 绘图和可视化不应包含在计算对象中。相反,打印函数或对象应接收计算对象作为输入。

格式化

  • 遵循pep8 formatting standard(不严格遵守行字符限制的情况除外)
  • numpy format
  • 编写的文档字符串
  • 以逗号分隔或分号分隔文件(不是XLSX或XLS)形式存储的表格数据

测试

使用pytest运行测试

  • 在命令行上本地运行:pytest
  • 使用travis对每次推送都运行测试,请参见.travis.yml文件

测试文档:

  1. 安装check docs包:runpip install collective.checkdocs
  2. 运行check docs包并修复错误:runpython setup.py checkdocs

部署

要将包部署到pypi.com,您需要:

  1. Push to the pypi branch. This executes the tests on circleci.com
  2. Create a git tag and push to github, run: ^{tt6}$ or manually:
git tag 0.5.2 -m "version 0.5.2"
git push --tags origin pypi

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

推荐PyPI第三方库


热门话题
java如何拆分字符串(基于各种分隔符),但不保留空格?   解析。Json格式的txt文件和knime中的java   java Spring rest api为什么在rest api调用的响应中更改了数据类型   升华文本3抛出java。lang.ClassNotFoundException,而记事本++不存在   java Android指纹扫描仪在尝试5次后停止工作?   java Android如何设置精确的重复报警?   java如何使用HTTPGET connect为access API输入用户名和密码   java当测试报告显示没有测试失败时,Gradle为什么说“有失败的测试”?   用Gson实现java获取响应   MapReduce程序中函数错误的java不可映射参数   java spring安全性不符合自动代理的条件   java GWT使用异步回调进行同步/阻塞调用   java奇怪的类数组问题无法在jsp中显示   如何在java中使用PrinterJob使用epl打印条形码   java如何在JTable中居中单元格   将Java Mockito测试转换为Kotlin   html Java正则表达式模式匹配到多个相同标记   testCompile中缺少java Gradle(Android)多项目依赖项   在输入提示后输入字符串时发生java FileNotFoundException