用于创建Reactionware的GUI应用程序。
chemscad的Python项目详细描述
化学药品
截图:
主界面:
选择对话框:
Reactor对话框:
“套管”对话框:
OpenSCAD安装:
ChemSCAD需要Python3.6或更高版本。测试并使用最新的Python版本(3.8)。在
ChemSCAD使用OpenSCAD 2019-05进行测试(最新版本截至2020年3月)
- 为您的操作系统安装OpenSCAD,如下所示:
对于Windows:
包括二进制文件在内的所有OpenSCAD依赖项都包含在设置.py对于ChemSCAD,在安装要求.txt文件。在
因此,请继续下面的ChemSCAD安装说明。在
对于Mac:
OpenSCAD可以使用可从以下链接安装的.dmg安装:https://files.openscad.org/OpenSCAD-2019.05.dmg
安装此.dmg文件,确保从系统首选项中接受安全和隐私中的所有权限。在
对于Ubuntu:
sudo add-apt-repository ppa:openscad/releases
sudo apt-get update
sudo apt-get install openscad
sudo apt-get install python-dev graphviz libgraphviz-dev pkg-config mesa-common-dev libglu1-mesa-dev -y
ChemSCAD安装:
在安装ChemSCAD之前,建议创建一个虚拟环境(venv),以避免与现有已安装的pip包发生任何冲突。在
PyQt5可能需要手动安装,具体取决于您的安装。安装方式:
^{pr2}$安装很简单,只需pip安装chemscad
包:
pip install chemscad
现在可以使用以下命令从命令行运行ChemSCAD:chemscad
ChemSCAD更新:
当ChemSCAD的错误修复和新特性发布后,您可能希望更新到最新版本。只需再次通过Pip安装最新版本:
pip install chemscad
仅供开发人员使用
如果您希望在ChemSCAD中修复错误或实现新功能,可以通过从dev分支创建一个feature分支,如下所示:
注意:下面的说明假设您当前在master分支上,并在移动分支之前执行了git add和git commit来清理工作树。在
git checkout -b dev # moves current branch from master to dev
git checkout -b [new-branch] # switches from new branch from dev & creates new branch from dev for new feature/bug fix
git push -u origin [new-branch] # sets new branch to track local changes on the remote origin host
一旦添加了一个新的特性/错误修复并测试正常,创建一个merge request将new branch合并到dev并最终将dev合并到master中,以发布新功能和实现的bug修复的ChemSCAD的新稳定构建。在
发展
ChemSCAD使用Black代码格式化程序。A 回购中包含预提交挂钩。安装此的依赖项 回购(要求.txt),在提交任何提交之前,只需运行:
pre-commit install
之后运行的任何提交都将首先触发Black并格式化 正确编码。如果不确定,请随时运行以下命令 您的代码格式不正确(递归命令)。在
black .
- 项目
标签: