==========
DataCite
==========
.. image:: https://github.com/inveniosoftware/datacite/workflows/CI/badge.svg
:target: https://github.com/inveniosoftware/datacite/actions
.. image:: https://img.shields.io/coveralls/inveniosoftware/datacite.svg
:target: https://coveralls.io/r/inveniosoftware/datacite?branch=master
.. image:: https://img.shields.io/pypi/v/datacite.svg?maxAge=2592000
:target: https://pypi.python.org/pypi/datacite/
.. image:: https://pepy.tech/badge/datacite?maxAge=2592000
:target: https://pypi.python.org/pypi/datacite/
.. image:: https://img.shields.io/pypi/l/datacite.svg
:target: https://github.com/inveniosoftware/datacite/blob/master/LICENSE
.. image:: https://img.shields.io/github/tag/inveniosoftware/datacite.svg
:target: https://github.com/inveniosoftware/datacite/releases/
About
=====
Python API wrapper for the DataCite Metadata Store API and DataCite XML
generation.
Installation
============
The datacite package is on PyPI so all you need is: ::
pip install datacite
Documentation
=============
Documentation is readable at http://datacite.readthedocs.io/ or can be
built using Sphinx: ::
pip install datacite[docs]
python setup.py build_sphinx
Testing
=======
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
Changes
=======
Version v1.1.3 (released 2023-03-20):
- Updates dependency versions and adds python 3.9 support
- Changes internal definition name for affiliation in 4.3 schema
Version v1.1.2 (released 2021-06-22):
- Standardizes function names in DataCiteRESTClient. Old functions will be
depreciated in a future release
Version v1.1.1 (released 2021-04-20):
- Fixes DataCiteRESTClient attributes' type. Prefix, username and password
are always cast to string.
Version v1.1.0 (released 2021-04-15):
- Adds full support for DataCite Metadata Schema v4.2 and v4.3 XML generation.
- Uses Official DataCite JSON Schema, which has the following notable changes
from the previous schema:
- Uses "identifiers" which is a combination of the XML "identifier" and
"alternativeIdentifiers" elements
- "creatorName" is now "name"
- "contributorName" is now "name"
- "affiliations" is now "affiliation" (is still an array)
- "affilition" is now "name"
- There is no longer a funder identifier object (the identifier and type are just
elements)
- Removes Python 2 support
- Removes the old way of testing with DataCite: test mode for the MDS APIs and
the test DOI 10.5072
Version v1.0.1 (released 2018-03-08):
- Fixes schema location url for DataCite v4.1
Version v1.0.0 (released 2018-02-28):
- Adds full support for DataCite Metadata Schema v4.1 XML generation.
Version v0.3.0 (released 2016-11-18):
- Adds full support for DataCite Metadata Schema v4.0 XML generation.
- Adds the message from the server in the error exceptions.
Version v0.2.2 (released 2016-09-23):
- Fixes issue with generated order of nameIdentifier and affiliation tags.
Version v0.2.1 (released 2016-03-29):
- Fixes issue with JSON schemas not being included when installing from PyPI.
Version v0.2.0 (released 2016-03-21):
- Adds DataCite XML generation support.
Version 0.1 (released 2015-02-25):
- Initial public release.
Raw data
{
"_id": null,
"home_page": "https://github.com/inveniosoftware/datacite",
"name": "datacite",
"maintainer": null,
"docs_url": "https://pythonhosted.org/datacite/",
"requires_python": null,
"maintainer_email": null,
"keywords": "datacite doi",
"author": "Invenio Collaboration",
"author_email": "info@inveniosoftware.org",
"download_url": "https://files.pythonhosted.org/packages/45/8f/7a005ad6b218d9d4446e647e26e3c30834b7c1f9ae6f3d2a5137cb5bc05b/datacite-1.1.4.tar.gz",
"platform": null,
"description": "==========\n DataCite\n==========\n\n.. image:: https://github.com/inveniosoftware/datacite/workflows/CI/badge.svg\n :target: https://github.com/inveniosoftware/datacite/actions\n\n.. image:: https://img.shields.io/coveralls/inveniosoftware/datacite.svg\n :target: https://coveralls.io/r/inveniosoftware/datacite?branch=master\n\n.. image:: https://img.shields.io/pypi/v/datacite.svg?maxAge=2592000\n :target: https://pypi.python.org/pypi/datacite/\n\n.. image:: https://pepy.tech/badge/datacite?maxAge=2592000\n :target: https://pypi.python.org/pypi/datacite/\n\n.. image:: https://img.shields.io/pypi/l/datacite.svg\n :target: https://github.com/inveniosoftware/datacite/blob/master/LICENSE\n\n.. image:: https://img.shields.io/github/tag/inveniosoftware/datacite.svg\n :target: https://github.com/inveniosoftware/datacite/releases/\n\n\n\n\nAbout\n=====\n\nPython API wrapper for the DataCite Metadata Store API and DataCite XML\ngeneration.\n\n\nInstallation\n============\nThe datacite package is on PyPI so all you need is: ::\n\n pip install datacite\n\n\nDocumentation\n=============\n\nDocumentation is readable at http://datacite.readthedocs.io/ or can be\nbuilt using Sphinx: ::\n\n pip install datacite[docs]\n python setup.py build_sphinx\n\n\nTesting\n=======\nRunning the test suite is as simple as: ::\n\n pip install -e .[all]\n ./run-tests.sh\n\nIf you're using zsh, use this pip command instead:\n\n pip install -e .'[all]'\n\nSome tests require a DataCite Test Account. \nSet the following environment variables \n$DATACITE_USER, $DATACITE_PW, $DATACITE_PREFIX \nwith your account information for doi.test.datacite.org and\nrun: ::\n\n ./run-tests-pw.sh\n\nChanges\n=======\n\nVersion v1.1.3 (released 2023-03-20):\n\n- Updates dependency versions and adds python 3.9 support\n- Changes internal definition name for affiliation in 4.3 schema\n\nVersion v1.1.2 (released 2021-06-22):\n\n- Standardizes function names in DataCiteRESTClient. Old functions will be\n depreciated in a future release\n\nVersion v1.1.1 (released 2021-04-20):\n\n- Fixes DataCiteRESTClient attributes' type. Prefix, username and password\n are always cast to string.\n\nVersion v1.1.0 (released 2021-04-15):\n\n- Adds full support for DataCite Metadata Schema v4.2 and v4.3 XML generation.\n- Uses Official DataCite JSON Schema, which has the following notable changes\n from the previous schema:\n\n - Uses \"identifiers\" which is a combination of the XML \"identifier\" and\n \"alternativeIdentifiers\" elements\n - \"creatorName\" is now \"name\"\n - \"contributorName\" is now \"name\"\n - \"affiliations\" is now \"affiliation\" (is still an array)\n - \"affilition\" is now \"name\"\n - There is no longer a funder identifier object (the identifier and type are just\n elements)\n- Removes Python 2 support\n- Removes the old way of testing with DataCite: test mode for the MDS APIs and\n the test DOI 10.5072\n\nVersion v1.0.1 (released 2018-03-08):\n\n- Fixes schema location url for DataCite v4.1\n\nVersion v1.0.0 (released 2018-02-28):\n\n- Adds full support for DataCite Metadata Schema v4.1 XML generation.\n\nVersion v0.3.0 (released 2016-11-18):\n\n- Adds full support for DataCite Metadata Schema v4.0 XML generation.\n\n- Adds the message from the server in the error exceptions.\n\nVersion v0.2.2 (released 2016-09-23):\n\n- Fixes issue with generated order of nameIdentifier and affiliation tags.\n\nVersion v0.2.1 (released 2016-03-29):\n\n- Fixes issue with JSON schemas not being included when installing from PyPI.\n\nVersion v0.2.0 (released 2016-03-21):\n\n- Adds DataCite XML generation support.\n\nVersion 0.1 (released 2015-02-25):\n\n- Initial public release.\n\n\n",
"bugtrack_url": null,
"license": "BSD",
"summary": "\"A Python client for DataCite MDS and REST APIs.\"",
"version": "1.1.4",
"project_urls": {
"Homepage": "https://github.com/inveniosoftware/datacite"
},
"split_keywords": [
"datacite",
"doi"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "77647f25dd78cf7d8b521e7f4e413babcdd223de70788f8e5c73321a679eba7a",
"md5": "2fabcf82f09fb100d5169392ecf48209",
"sha256": "139ce49b0d995ee346bffaf3d884a4ed0674696372a7079c7e3a092d82953156"
},
"downloads": -1,
"filename": "datacite-1.1.4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "2fabcf82f09fb100d5169392ecf48209",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 44187,
"upload_time": "2024-03-21T19:26:48",
"upload_time_iso_8601": "2024-03-21T19:26:48.423124Z",
"url": "https://files.pythonhosted.org/packages/77/64/7f25dd78cf7d8b521e7f4e413babcdd223de70788f8e5c73321a679eba7a/datacite-1.1.4-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "458f7a005ad6b218d9d4446e647e26e3c30834b7c1f9ae6f3d2a5137cb5bc05b",
"md5": "4f364ad4f72e9becddd2457477e12988",
"sha256": "1850edcca821d8ac58b441f09780f9ce6f93df832b6da9039d3bb9c0226e3b5d"
},
"downloads": -1,
"filename": "datacite-1.1.4.tar.gz",
"has_sig": false,
"md5_digest": "4f364ad4f72e9becddd2457477e12988",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 117703,
"upload_time": "2024-03-21T19:26:50",
"upload_time_iso_8601": "2024-03-21T19:26:50.297612Z",
"url": "https://files.pythonhosted.org/packages/45/8f/7a005ad6b218d9d4446e647e26e3c30834b7c1f9ae6f3d2a5137cb5bc05b/datacite-1.1.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-21 19:26:50",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "inveniosoftware",
"github_project": "datacite",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "datacite"
}