ChemSpiPy icon indicating copy to clipboard operation
ChemSpiPy copied to clipboard

Python wrapper for the ChemSpider API

ChemSpiPy

.. image:: https://img.shields.io/pypi/v/ChemSpiPy.svg?style=flat :target: https://pypi.python.org/pypi/ChemSpiPy

.. image:: https://img.shields.io/pypi/l/ChemSpiPy.svg?style=flat :target: https://github.com/mcs07/ChemSpiPy/blob/master/LICENSE

.. image:: https://img.shields.io/travis/mcs07/ChemSpiPy/master.svg?style=flat :target: https://travis-ci.org/mcs07/ChemSpiPy

.. image:: https://img.shields.io/coveralls/mcs07/ChemSpiPy/master.svg?style=flat :target: https://coveralls.io/r/mcs07/ChemSpiPy?branch=master

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.

.. _installation options: https://chemspipy.readthedocs.io/en/stable/guide/install.html .. _source code: https://github.com/mcs07/ChemSpiPy .. _Issue Tracker: https://github.com/mcs07/ChemSpiPy/issues .. _MIT license: https://github.com/mcs07/ChemSpiPy/blob/master/LICENSE .. _ChemSpiPy by Cameron Neylon: https://github.com/cameronneylon/ChemSpiPy .. _general documentation for the ChemSpider API: https://developer.rsc.org/compounds-v1/apis