Skip to main content

在 Python 中处理化学公式的助手

项目描述

https://travis-ci.org/ginkgobioworks/pychemy.svg?branch=master

在 Python 中处理化学公式的助手。大部分来自 Christoph Gohlke的作品。添加了对质谱数据分析有用的方法。

依赖Open Babel及其 Python 绑定来处理 InChI 字符串。

发展

开发需要在您的主机系统上安装 Docker 和 Make。其他一切,包括 Open Babel,都在 Docker 容器中处理。

使用提供的 docker-compose.yml文件和Makefile通过运行 make image来启动您的容器。这会为您的用户创建一个具有正确 git 配置的图像,从而使其易于发布。您应该需要运行的所有命令都被定义为Makefile作为目标。除了image之外的所有目标都应该在 Docker 容器内运行,但可以通过附加-ext来从主机运行。例如,要运行测试,您可以从容器内的 shell调用make test ,或者从主机调用make test-ext 。

该项目同时支持 Python 2 和 Python 3。要测试 Python 3,请运行make testmake test-ext并将TOXENV环境设置为py3,例如:

TOXENV=py3 ./make test-ext

所有拉取请求都通过.travis.yml中指定的 Travis CI 流程运行,并且必须通过 Python 2 和 Python 3 中的所有单元和文档测试才能被接受。

部署

标记提交的部署通过 Travis CI 自动发生在 PyPI 上。要直接碰撞和部署新版本,您必须有权写入主分支。运行make bump/[foo]-ext,其中[foo]majorminorpatch。然后git push origin --tags master。如果您无权访问主分支,请执行相同的操作,但在单独的分支中,并发出拉取请求。

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pychemy-0.5.0.tar.gz (601.4 kB 查看哈希

已上传 source

内置分布

pychemy-0.5.0-py2.py3-none-any.whl (638.6 kB 查看哈希

已上传 py2 py3