土壤液化分析工具

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如何在GitHub中获得特定版本的所有提交?   错误GlobalBlockPalette(Nukkit)java 811   java通过一个有效的键访问Map的Map给出了NPE   java如何使用AspectJ从@Around声明的方法中获取值?   流JAVA:BufferdInputStream和BufferedOutputStream   java错误:包com。亚马逊。服务。dynamodbv2不存在?   java Android使用“instanceof”是确定“onItemSelected”中微调器返回的项目类型的唯一方法吗?   java如何更改JProgressBar文本颜色   在同一文件夹中导入java文件   jsoup这个代码有什么问题?(java)(错误:找不到符号方法getValue())   在Java中,如何以随机顺序迭代zip文件中的条目?   java如何从启动服务创建通知或Toast?   为什么我的java awt代码运行得很慢?   JavaSpring应用程序运行,但无法在测试时创建bean   如何增加一个java。sql。14天的时间戳?   Java中的开源标记云库   Java:设计并实现在程序中实现星期几的课程日   hibernate中集合的java@OneToMany映射