Python API wrapper for the DataCite REST and Metadata Store APIs as well as DataCite JSON and XML generation.
The datacite package is on PyPI so all you need is:
pip install datacite
Documentation is readable at http://datacite.readthedocs.io/ or can be built using Sphinx:
pip install datacite[docs] python setup.py build_sphinx
Running the test suite is as simple as:
pip install -e .[all] ./run-tests.sh
If you're using zsh, use this pip command instead:
pip install -e .'[all]'
Some tests require a DataCite Test Account. Set the following environment variables $DATACITE_USER, $DATACITE_PW, $DATACITE_PREFIX with your account information for doi.test.datacite.org and run:
./run-tests-pw.sh