Skip to main content

A simple Python wrapper around the ChemSpider Web Services.

Project description

https://img.shields.io/pypi/v/ChemSpiPy.svg?style=flat https://img.shields.io/pypi/l/ChemSpiPy.svg?style=flat https://img.shields.io/travis/mcs07/ChemSpiPy/master.svg?style=flat https://img.shields.io/coveralls/mcs07/ChemSpiPy/master.svg?style=flat

ChemSpiPy provides a way to interact with ChemSpider in Python. It allows chemical searches, chemical file downloads, depiction and retrieval of chemical properties:

>>> from chemspipy import ChemSpider
>>> cs = ChemSpider('<YOUR-API-KEY>')
>>> c1 = cs.get_compound(236)  # Specify compound by ChemSpider ID
>>> c2 = cs.search('benzene')  # Search using name, SMILES, InChI, InChIKey, etc.

Installation

Install ChemSpiPy using conda:

conda install -c conda-forge chemspipy

or using pip:

pip install chemspipy

Alternatively, try one of the other installation options.

Documentation

Full documentation is available at https://chemspipy.readthedocs.io/en/stable/.

The general documentation for the ChemSpider API is also a useful resource.

Contribute

  • Feature ideas and bug reports are welcome on the Issue Tracker.

  • Fork the source code on GitHub, make changes and file a pull request.

License

ChemSpiPy is licensed under the MIT license.

This project was originally forked from ChemSpiPy by Cameron Neylon, which has been released into the public domain.

Supported by

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