控制器用于创建和修改带有增强功能的Plaxis 2D和3D模型。
项目描述
plxcontroller
控制器用于创建和修改带有增强功能的Plaxis 2D和3D模型。
此仓库由 CEMS BV 创建。
安装
要安装此仓库中的包,请运行
$ pip install plxcontroller
贡献
环境
我们建议在Python3.9中开发,使用干净的虚拟环境(使用virtualenv
或conda
),从requirements.txt文件安装要求
使用virtualenv
和pip
在Linux上安装新环境.env中的依赖关系的示例
python -m venv .env
source .env/bin/activate
python -m pip install --upgrade pip setuptools
pip install -r requirements.txt
pip install -e .
格式
我们使用black和isort格式化我们的代码。
black --config "pyproject.toml" src/plxcontroller tests notebooks
isort --settings-path "pyproject.toml" src/plxcontroller tests notebooks
代码检查
为了保持代码质量,我们使用GitHub super-linter。
要本地运行代码检查,请从根目录运行run_super_linter.sh
bash脚本。
单元测试
使用覆盖率测试软件
python -m pip install --upgrade pip setuptools
pip install -r requirements.txt
pip install -e .
coverage run -m pytest
要求
要求由python 3.9的pip-compile
命令自动生成
使用以下命令安装pip-tools
pip install pip-tools
使用以下命令生成requirements.txt文件
pip-compile --extra=test --extra=lint --output-file=requirements.txt pyproject.toml
使用以下命令在定义的范围内更新要求
pip-compile --upgrade --extra=test --extra=lint --output-file=requirements.txt pyproject.toml
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
plxcontroller-0.6.1.tar.gz (13.2 kB 查看哈希值)
构建分发
plxcontroller-0.6.1-py3-none-any.whl (15.6 kB 查看哈希值)
关闭
plxcontroller-0.6.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 82fcd7017b0ccf0785a9cc3c45b260f6bdbff86655bb781366bb5c91f9f691b0 |
|
MD5 | b25a5d3a50b110837d95b22577fe0ce8 |
|
BLAKE2b-256 | 97c768c2c9674d163e7fb09cb2558ca075a0c7464a6a34991de49e3ad7589009 |
关闭
plxcontroller-0.6.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 72b5f84c5fc531a65cf91aca4f3febff720ecc40519840d25ffa279e22364589 |
|
MD5 | 187c23e54d63ae2146dd6a2b6361aac7 |
|
BLAKE2b-256 | 35b333768d13654351aadc8ab0bf39ad9d8bdfb5b5113e6828a8c513ce96441e |