Skip to main content

Python interface to the Open Babel chemistry library

Project description

This is a Python interface to the Open Babel chemistry library. For the main Open Babel project, see http://openbabel.org.

Open Babel is a chemical toolbox designed to speak the many languages of chemical data. It’s an open, collaborative project allowing anyone to search, convert, analyze, or store data from molecular modeling, chemistry, solid-state materials, biochemistry, or related areas. For installation instructions, tutorials and examples, please visit the Open Babel website.

This package provides two Python modules that can be used to access the functionality of the Open Babel toolkit:

  • The openbabel module: A wrapper that is automatically generated using the SWIG package and provides access to almost all of the Open Babel interfaces via Python, including the base classes OBMol, OBAtom, OBBond, and OBResidue, as well as the conversion framework OBConversion.

  • The pybel module: A lightweight wrapper around the classes and methods in the openbabel module. Pybel provides more convenient and Pythonic ways to access the Open Babel toolkit.

For detailed installation instructions, API documentation and further information on the Python bindings, see the Python pages on the Open Babel website.

Dependencies

  • Python 2.4 or a more recent version.

  • Open Babel 3 or a more recent version.

Installation

Option 1: Use pip.

pip install openbabel

Option 2: Download the latest release and install yourself.

tar -xzvf openbabel-3-1-0.tar.gz
cd openbabel-openbabel-3-1-0
python setup.py install

Option 3: While building Open Babel itself.

cd openbabel
mkdir ob-build
cd ob-build
cmake -DRUN_SWIG=ON -DPYTHON_BINDINGS=ON ..
make install

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

openbabel_wheel-3.1.1.7-cp310-cp310-manylinux_2_24_x86_64.whl (23.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64

openbabel_wheel-3.1.1.7-cp39-cp39-manylinux_2_24_x86_64.whl (23.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64

openbabel_wheel-3.1.1.7-cp38-cp38-manylinux_2_24_x86_64.whl (23.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64

openbabel_wheel-3.1.1.7-cp37-cp37m-manylinux_2_24_x86_64.whl (23.8 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.24+ x86-64

openbabel_wheel-3.1.1.7-cp36-cp36m-manylinux_2_24_x86_64.whl (23.8 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.24+ x86-64

File details

Details for the file openbabel_wheel-3.1.1.7-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: openbabel_wheel-3.1.1.7-cp310-cp310-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 23.8 MB
  • Tags: CPython 3.10, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.8.2 requests/2.27.1 setuptools/61.2.0 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.7.13

File hashes

Hashes for openbabel_wheel-3.1.1.7-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 56c9ced1c741e40a0f70b965bb5b2c59b225d65e486c898ec0c6d737e059cd86
MD5 84d03a38eec5089c11952fb3c7f1d765
BLAKE2b-256 76779d597587e0ee0a38cad8005f71b81937f79d5ad99c4416dd0df3518e4d14

See more details on using hashes here.

File details

Details for the file openbabel_wheel-3.1.1.7-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: openbabel_wheel-3.1.1.7-cp39-cp39-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 23.8 MB
  • Tags: CPython 3.9, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.8.2 requests/2.27.1 setuptools/61.2.0 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.7.13

File hashes

Hashes for openbabel_wheel-3.1.1.7-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c6547ef8098138e7cef73b6240e8cbcab1eaa3d49c9fe40a8a7841115be4acb2
MD5 0c400e4c77f7efbf82250519da2c56ad
BLAKE2b-256 ec1e746bac2352a5edf667ee13c461e71b57bf97269c8258da28899fbfc00f1a

See more details on using hashes here.

File details

Details for the file openbabel_wheel-3.1.1.7-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: openbabel_wheel-3.1.1.7-cp38-cp38-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 23.8 MB
  • Tags: CPython 3.8, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.8.2 requests/2.27.1 setuptools/61.2.0 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.7.13

File hashes

Hashes for openbabel_wheel-3.1.1.7-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 95a368226cff2ac693733d67062558a93f171b3d9d1dccadabd66dbff6cf928a
MD5 1b5b66d745239312028c2d281a1e1650
BLAKE2b-256 d1ca27c68e8061300f9404023f7bc67b1ed4a93c52dc5cc15d3adff43262cd13

See more details on using hashes here.

File details

Details for the file openbabel_wheel-3.1.1.7-cp37-cp37m-manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: openbabel_wheel-3.1.1.7-cp37-cp37m-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 23.8 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.8.2 requests/2.27.1 setuptools/61.2.0 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.7.13

File hashes

Hashes for openbabel_wheel-3.1.1.7-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 38cce05e1fb4913291fcf500d109b9054c5c3b20be6486bcd63c8e7bfbda54b8
MD5 1d32fd4e53c1bfd5e34b12fd3c8a30d3
BLAKE2b-256 0a08c996a007025912e8742fe2d9ecf0a6266b729bc1cd11369ca5ac62c2c792

See more details on using hashes here.

File details

Details for the file openbabel_wheel-3.1.1.7-cp36-cp36m-manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: openbabel_wheel-3.1.1.7-cp36-cp36m-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 23.8 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.8.2 requests/2.27.1 setuptools/61.2.0 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.7.13

File hashes

Hashes for openbabel_wheel-3.1.1.7-cp36-cp36m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 36b9059dfb8e58b51d25cf4a2740fa478292753fc1dce3a1b81b0fd894c4b33f
MD5 c5d2c36adee1eabb57c65fddba223bbb
BLAKE2b-256 d5d4889713329308152e46c8eb4b03ba52a5e8984f996d84fc4d3473c85a3346

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page