datacite


Namedatacite JSON
Version 1.1.4 PyPI version JSON
download
home_pagehttps://github.com/inveniosoftware/datacite
Summary"A Python client for DataCite MDS and REST APIs."
upload_time2024-03-21 19:26:50
maintainerNone
docs_urlhttps://pythonhosted.org/datacite/
authorInvenio Collaboration
requires_pythonNone
licenseBSD
keywords datacite doi
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            ==========
 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"
}
        
Elapsed time: 0.20853s