{ "info": { "author": "puntonim", "author_email": "foo@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP" ], "description": "[![Build Status](https://travis-ci.org/puntonim/inspire-service-orcid.svg?branch=master)](https://travis-ci.org/puntonim/inspire-service-orcid)\n\n# Inspire ORCID service client\n\nThis package is service client for ORCID API used in inspire-next.\n\n## Client usage\n\n```python\n# Configure settings.\nimport inspire_service_orcid.conf\nd = dict(\n DO_USE_SANDBOX=False,\n CONSUMER_KEY='myorcidappkey',\n CONSUMER_SECRET='myorcidappsecret',\n REQUEST_TIMEOUT=30,\n)\ninspire_service_orcid.conf.settings.configure(**d)\n\n# Use the client.\nfrom inspire_service_orcid.client import OrcidClient\nclient = OrcidClient('mytoken', '0000-0002-0942-3697')\nresponse = client.get_all_works_summary()\nresponse.raise_for_result()\nputcode = response['group'][0]['work-summary'][0]['put-code']\n```\n\nIn order to use time_execution to collect metrics, configure it first:\n```python\nimport time_execution\nfrom inspire_service_orcid import hooks\n\nhooks = [\n hooks.status_code_hook,\n hooks.orcid_error_code_hook,\n hooks.orcid_service_exception_hook,\n]\ntime_execution.settings.configure(\n backends=[mybackend],\n hooks=hooks,\n origin='inspire_next'\n)\n```\n\n## Development\n\n```bash\n# Create a venv and install the requirements:\n$ make venv\n\n# Run isort and lint:\n$ make isort\n$ make lint\n\n# Run all the tests:\n$ make test # tox against Python27 and Python36.\n$ tox -e py27 # tox against a specific Python version.\n$ pytest # pytest against the active venv.\n\n# Run a specific test:\n$ make test/tests/test_client.py # tox against Python27 and Python36.\n$ tox -e py27 -- tests/test_client.py # tox against a specific Python version.\n$ pytest tests/test_client.py # pytest against the active venv.\n```\n\nTo publish on PyPi, first set the PyPi credentials:\n\n```bash\n# Edit .pypirc:\n$ cat $HOME/.pypirc\n[pypi]\nusername: myuser\npassword: mypass\n```\n\n```bash\n# Tag the new version:\n$ git tag 1.1.1\n# Then generate setup.py and publish:\n$ make setup.py\n$ make publish\n# Commit the setup.py file:\n$ git add .\n$ git commit -m '1.1.1 released'\n$ git push origin master --tags\n```", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/puntonim/inspire-service-orcid", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "inspire-service-orcid", "package_url": "https://pypi.org/project/inspire-service-orcid/", "platform": "", "project_url": "https://pypi.org/project/inspire-service-orcid/", "project_urls": { "Homepage": "https://github.com/puntonim/inspire-service-orcid" }, "release_url": "https://pypi.org/project/inspire-service-orcid/9.0.0/", "requires_dist": null, "requires_python": "", "summary": "ORCID service client", "version": "9.0.0" }, "last_serial": 4585610, "releases": { "0.0.1a4": [ { "comment_text": "", "digests": { "md5": "ecbb8b0ca165c0a97d8c17ccff41a5a6", "sha256": "4e3b41273d1d5b0aa19365969da581f4b39afeeb8ebd5b224aca9f7960d488a3" }, "downloads": -1, "filename": "inspire-service-orcid-0.0.1a4.tar.gz", "has_sig": false, "md5_digest": "ecbb8b0ca165c0a97d8c17ccff41a5a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2359, "upload_time": "2018-07-23T14:37:40", "url": "https://files.pythonhosted.org/packages/0c/27/809af252fdf275bd28a2fb53365096e1b33b14b57ce0c88e037130937906/inspire-service-orcid-0.0.1a4.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "7931754cb2e47fab950576854f801522", "sha256": "e2e133f7ca3e63aaeea1863220e3f994586aad0e7c6101184ed682529fdb8a2c" }, "downloads": -1, "filename": "inspire-service-orcid-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7931754cb2e47fab950576854f801522", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5832, "upload_time": "2018-07-31T14:59:56", "url": "https://files.pythonhosted.org/packages/e6/1a/00a577c389e147a3e24fcc5e84f5bc74c936fe97455f1b1ae74a63669e97/inspire-service-orcid-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "2a46e3f6d54658f58eb96847dfdd8e36", "sha256": "bab7992a1c58321c4623e704f04ab6bbe308a0e9b3cfcd88758347c4dca4a846" }, "downloads": -1, "filename": "inspire-service-orcid-1.1.0.tar.gz", "has_sig": false, "md5_digest": "2a46e3f6d54658f58eb96847dfdd8e36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5854, "upload_time": "2018-08-06T13:48:43", "url": "https://files.pythonhosted.org/packages/18/8f/84ffb4b0b37f777c5c2867e04939ac6fc6a8ad04475693644c08fcc40eab/inspire-service-orcid-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "4bbb51b9eff50c6e6535e2a8954e973a", "sha256": "69309f0a6ccf074a6d423923a4390e4e038e79f1948deb2f7b5440ff1963627f" }, "downloads": -1, "filename": "inspire-service-orcid-1.1.1.tar.gz", "has_sig": false, "md5_digest": "4bbb51b9eff50c6e6535e2a8954e973a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5857, "upload_time": "2018-08-06T14:13:08", "url": "https://files.pythonhosted.org/packages/ed/e0/f7789619e461ca64765f339fb6a20abfc020bf178c37acaaf3e6a34c4e4b/inspire-service-orcid-1.1.1.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "2a7024047f741545fc23d72e40362c9d", "sha256": "ce39c294c4161d883afa8d2f8f2780a3c4253e9c0a553f1f8f51752c1dd161a5" }, "downloads": -1, "filename": "inspire-service-orcid-1.2.1.tar.gz", "has_sig": false, "md5_digest": "2a7024047f741545fc23d72e40362c9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6953, "upload_time": "2018-08-07T10:13:55", "url": "https://files.pythonhosted.org/packages/51/86/7eda6e1dbfe5a7bb61feb92a2e6a4705ecb4644135b37a6d710a5244be23/inspire-service-orcid-1.2.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "6b8d75b29857b33fc4d11f7c48006b4e", "sha256": "cb3dcb0b5945b04843263bbdd0da83435655d60909b1841afb541ea749371137" }, "downloads": -1, "filename": "inspire-service-orcid-2.0.0.tar.gz", "has_sig": false, "md5_digest": "6b8d75b29857b33fc4d11f7c48006b4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7331, "upload_time": "2018-08-07T15:45:46", "url": "https://files.pythonhosted.org/packages/f5/07/cb167a1fd04c3b593ebf7513c35fb03a28f0482212403734ba0cf7a74ed5/inspire-service-orcid-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "24df924142779a9c1a56b7a5b82c6f40", "sha256": "bae4fd17e74098355dc0b12a0969c3197422b179d6ce28b7a6b88caef6a0f096" }, "downloads": -1, "filename": "inspire-service-orcid-2.0.1.tar.gz", "has_sig": false, "md5_digest": "24df924142779a9c1a56b7a5b82c6f40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7453, "upload_time": "2018-08-08T09:27:02", "url": "https://files.pythonhosted.org/packages/6e/33/d366e33cc3d501b122eb76ae1fca0e8a1311f790fc18be955f559a508cd1/inspire-service-orcid-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "f145e7603ee3d0435581c896998c4547", "sha256": "307a5f7143ce1f0f900aa846249f3e0f69ccf7c5179f974cbf99431b7613e44c" }, "downloads": -1, "filename": "inspire-service-orcid-2.0.2.tar.gz", "has_sig": false, "md5_digest": "f145e7603ee3d0435581c896998c4547", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7464, "upload_time": "2018-08-08T14:50:31", "url": "https://files.pythonhosted.org/packages/39/89/0612485102ee0bbe0489a4974d32be9f1072165c83b93fc546d16b25a4ad/inspire-service-orcid-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "df4f3c1a1da9017f04d30947e5aea370", "sha256": "1d6aebdfff2f9c0bb02d05c917205849c69520dcfdf16a51741541fd7be9e575" }, "downloads": -1, "filename": "inspire-service-orcid-2.0.3.tar.gz", "has_sig": false, "md5_digest": "df4f3c1a1da9017f04d30947e5aea370", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7494, "upload_time": "2018-09-25T11:46:48", "url": "https://files.pythonhosted.org/packages/5b/4f/e45b1e7cbb04d88e3cf96ee7206b64c6e86252f21ea8855f1ab199a17033/inspire-service-orcid-2.0.3.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "5c392fdaf4ecd55a0db14e6ae12775c1", "sha256": "306203788543845413f9f6ee97f00ab08df77951bbe75cd473f2854e1bde74a0" }, "downloads": -1, "filename": "inspire-service-orcid-2.1.0.tar.gz", "has_sig": false, "md5_digest": "5c392fdaf4ecd55a0db14e6ae12775c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7521, "upload_time": "2018-09-26T13:46:35", "url": "https://files.pythonhosted.org/packages/3d/77/ac96be097f1b1a2e955633e74b6468eebc3efc8ad12d7aee92354fc37418/inspire-service-orcid-2.1.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "464f81d44564d3b1196fb75272f4ef74", "sha256": "e6edd1fc05ee32b39f682a1d33a4bee76f42b176f617e0a6bdc38263f5ab40de" }, "downloads": -1, "filename": "inspire-service-orcid-3.0.0.tar.gz", "has_sig": false, "md5_digest": "464f81d44564d3b1196fb75272f4ef74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7919, "upload_time": "2018-10-05T12:38:45", "url": "https://files.pythonhosted.org/packages/81/03/c078bcc9698380181aafc7f98262a5bd76d762c68ad071dcf242fef0a9a3/inspire-service-orcid-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "b0ebe1f7d33dfbe15cff989f6077166f", "sha256": "4db26a1bb9fe83fb19ac3f2db620df2e438b1eba7c2b1a0f70579e7d11fe37b5" }, "downloads": -1, "filename": "inspire-service-orcid-3.1.0.tar.gz", "has_sig": false, "md5_digest": "b0ebe1f7d33dfbe15cff989f6077166f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8046, "upload_time": "2018-10-17T15:12:52", "url": "https://files.pythonhosted.org/packages/ce/b9/003d091f2c444983f88c7b6c2a1e05a82d26188acee7abe44c2eee44b984/inspire-service-orcid-3.1.0.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "91057df9fc1b0f124137e1b482e8fcf4", "sha256": "7824a28da0ad8cd62cae3ae3c51b3b580048c774c2446f276ea91c0108c619fa" }, "downloads": -1, "filename": "inspire-service-orcid-3.2.0.tar.gz", "has_sig": false, "md5_digest": "91057df9fc1b0f124137e1b482e8fcf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8132, "upload_time": "2018-10-26T10:14:51", "url": "https://files.pythonhosted.org/packages/6e/1c/f3f4bb704564ceadeb86f2072dcdfcd105b801a46976a5a8405ecb7e981c/inspire-service-orcid-3.2.0.tar.gz" } ], "3.2.1": [ { "comment_text": "", "digests": { "md5": "2c8dc9df1769f9932087c3b12b7f1a60", "sha256": "9c22570f5b55e3fd05a79f59b18de8b9686e91b98f41a6c2f7d1c0d337b23ac6" }, "downloads": -1, "filename": "inspire-service-orcid-3.2.1.tar.gz", "has_sig": false, "md5_digest": "2c8dc9df1769f9932087c3b12b7f1a60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7991, "upload_time": "2018-10-26T17:03:27", "url": "https://files.pythonhosted.org/packages/e5/95/3913ca4eab04ef4b6066c49104bbde4f4314376f634bdc1c88a9ae544299/inspire-service-orcid-3.2.1.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "ae4eb0cb067f066eef6fcf79f19c7a8f", "sha256": "5b975cb1c6c7e126ca311a54982090e3ca8a13f7d2634732f7607e9e6bce3441" }, "downloads": -1, "filename": "inspire-service-orcid-4.0.1.tar.gz", "has_sig": false, "md5_digest": "ae4eb0cb067f066eef6fcf79f19c7a8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9181, "upload_time": "2018-11-05T15:59:06", "url": "https://files.pythonhosted.org/packages/d9/11/d5be0bb9d4ed66f93364c44f060fdb031b9dd22d3b78a494641de93137ad/inspire-service-orcid-4.0.1.tar.gz" } ], "5.0.0": [ { "comment_text": "", "digests": { "md5": "e921915d7e2b212667f7d8ab785fe2d5", "sha256": "bedfccbef001936475b3f805e151a6aed5c0a623b159a87564e5ff2781af9208" }, "downloads": -1, "filename": "inspire-service-orcid-5.0.0.tar.gz", "has_sig": false, "md5_digest": "e921915d7e2b212667f7d8ab785fe2d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9104, "upload_time": "2018-11-05T21:05:24", "url": "https://files.pythonhosted.org/packages/65/b8/41bafda8ac2eb40ab13e060ac9dbe6cf0a3706ec7c9151058c66a9c5d1f1/inspire-service-orcid-5.0.0.tar.gz" } ], "5.0.1": [ { "comment_text": "", "digests": { "md5": "9110a8e6ee712488b83a3779ee61ce17", "sha256": "191009bc42c146c3089e2620150a503be134783c49be19776b89ad9292108729" }, "downloads": -1, "filename": "inspire-service-orcid-5.0.1.tar.gz", "has_sig": false, "md5_digest": "9110a8e6ee712488b83a3779ee61ce17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9133, "upload_time": "2018-11-08T10:33:49", "url": "https://files.pythonhosted.org/packages/fa/57/3cf571b1c894f2801c765dc4c28d9fc4b97fb85c6e9fe977e916972f5414/inspire-service-orcid-5.0.1.tar.gz" } ], "5.1.0": [ { "comment_text": "", "digests": { "md5": "e68120689ad7f375725a5a78c4d8d7ef", "sha256": "219a3fd51aa29c5b08550c8e134061b3b5e18bbbd37675827134827765bd445b" }, "downloads": -1, "filename": "inspire-service-orcid-5.1.0.tar.gz", "has_sig": false, "md5_digest": "e68120689ad7f375725a5a78c4d8d7ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9197, "upload_time": "2018-11-19T11:56:40", "url": "https://files.pythonhosted.org/packages/8f/11/8c70ac6ca03398101d6346bf71003443df084887ebb79f4607f64a2fe892/inspire-service-orcid-5.1.0.tar.gz" } ], "6.0.0": [ { "comment_text": "", "digests": { "md5": "29e2d483ef2b6d5fd7ce4ff084ae2451", "sha256": "3a0a66de037ce184d5b3cf2c9b2dce71dc3648c881be32ece1312d19b271c04d" }, "downloads": -1, "filename": "inspire-service-orcid-6.0.0.tar.gz", "has_sig": false, "md5_digest": "29e2d483ef2b6d5fd7ce4ff084ae2451", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9270, "upload_time": "2018-11-20T17:29:19", "url": "https://files.pythonhosted.org/packages/8d/d5/cf2c35f4bd4f733a369e613ee265c8d9ed2dc47c27618722110821e700e4/inspire-service-orcid-6.0.0.tar.gz" } ], "6.1.0": [ { "comment_text": "", "digests": { "md5": "c37ff65c317968d832c0149fd7eb0fa6", "sha256": "4a4949360983d08919913abeea703713b7a079d9f25812b18057bba0bc5f333e" }, "downloads": -1, "filename": "inspire-service-orcid-6.1.0.tar.gz", "has_sig": false, "md5_digest": "c37ff65c317968d832c0149fd7eb0fa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9369, "upload_time": "2018-11-28T14:13:25", "url": "https://files.pythonhosted.org/packages/d5/27/4347b22bee656324de7622fb83a3c3f115905623a55977b68bead42afad9/inspire-service-orcid-6.1.0.tar.gz" } ], "6.2.0": [ { "comment_text": "", "digests": { "md5": "14991aa663ea4db740e106328f9742df", "sha256": "c4d5c7f43ed4f34817a0664d9c5eaaadeab4719130a6dbaefe5a952c7d2aa3c6" }, "downloads": -1, "filename": "inspire-service-orcid-6.2.0.tar.gz", "has_sig": false, "md5_digest": "14991aa663ea4db740e106328f9742df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9715, "upload_time": "2018-12-05T13:53:07", "url": "https://files.pythonhosted.org/packages/ce/a7/52e4275c2bd2442c52a2d1cfae8e4379c0c7333f624bc4372c624f1508ce/inspire-service-orcid-6.2.0.tar.gz" } ], "7.0.0": [ { "comment_text": "", "digests": { "md5": "82cde26f0186b8c8db9f628d42d3bf32", "sha256": "43218198f203371c304bdc88768bc0eb4782a9a269b82ddf454d44b2a61c4f5c" }, "downloads": -1, "filename": "inspire-service-orcid-7.0.0.tar.gz", "has_sig": false, "md5_digest": "82cde26f0186b8c8db9f628d42d3bf32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9700, "upload_time": "2018-12-05T15:19:31", "url": "https://files.pythonhosted.org/packages/a7/ba/1c4f57c7b2c42af0a049e62ed883b79122f528f805cd90172a95aaf249ef/inspire-service-orcid-7.0.0.tar.gz" } ], "7.0.1": [ { "comment_text": "", "digests": { "md5": "69bd810efdf6fb9ea2c405e284acdcfa", "sha256": "20b1712002e505921b3836ad9ab7ca346453671ade12805149878663d2681a2a" }, "downloads": -1, "filename": "inspire-service-orcid-7.0.1.tar.gz", "has_sig": false, "md5_digest": "69bd810efdf6fb9ea2c405e284acdcfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9709, "upload_time": "2018-12-06T11:34:00", "url": "https://files.pythonhosted.org/packages/00/c2/45aa6a4d081dc42aa0d6553746f333988d879d8c820a356cf92eb7553650/inspire-service-orcid-7.0.1.tar.gz" } ], "8.0.0": [ { "comment_text": "", "digests": { "md5": "540ba2f061b4e11cd1f08bf7d2a0e8fd", "sha256": "069d0873e19d2c8dca0aed37de23093bde99aef56f930c8be814f877563cef2b" }, "downloads": -1, "filename": "inspire-service-orcid-8.0.0.tar.gz", "has_sig": false, "md5_digest": "540ba2f061b4e11cd1f08bf7d2a0e8fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9703, "upload_time": "2018-12-06T14:04:58", "url": "https://files.pythonhosted.org/packages/e6/9c/fccc5fe8a5d8e41473487e5ea66a9b4850f6456d4c2e1ccf58fbf31b4418/inspire-service-orcid-8.0.0.tar.gz" } ], "8.1.0": [ { "comment_text": "", "digests": { "md5": "82f91f52a953f6f634adf04351fd17b4", "sha256": "8a2890f37dcfb29d34006d4beac76f2ea9e44766c3218dc0574270421555ddb3" }, "downloads": -1, "filename": "inspire-service-orcid-8.1.0.tar.gz", "has_sig": false, "md5_digest": "82f91f52a953f6f634adf04351fd17b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9778, "upload_time": "2018-12-10T15:47:06", "url": "https://files.pythonhosted.org/packages/19/e3/5820e8b0a57e6a16b0a1582fcc1dddb3f2a837793c656d050a878ae7ccbb/inspire-service-orcid-8.1.0.tar.gz" } ], "9.0.0": [ { "comment_text": "", "digests": { "md5": "89be90418d02040ac1766c0e45facbe7", "sha256": "cacee4fb19224ea2eb8a0e7e943479ef628c47f4b8b51f271263c2816a6814a1" }, "downloads": -1, "filename": "inspire-service-orcid-9.0.0.tar.gz", "has_sig": false, "md5_digest": "89be90418d02040ac1766c0e45facbe7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9989, "upload_time": "2018-12-11T14:19:43", "url": "https://files.pythonhosted.org/packages/3b/37/a6a18bc4c829dfdf908ca0918a2a7ce46420cddafe583b293f251a95194b/inspire-service-orcid-9.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "89be90418d02040ac1766c0e45facbe7", "sha256": "cacee4fb19224ea2eb8a0e7e943479ef628c47f4b8b51f271263c2816a6814a1" }, "downloads": -1, "filename": "inspire-service-orcid-9.0.0.tar.gz", "has_sig": false, "md5_digest": "89be90418d02040ac1766c0e45facbe7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9989, "upload_time": "2018-12-11T14:19:43", "url": "https://files.pythonhosted.org/packages/3b/37/a6a18bc4c829dfdf908ca0918a2a7ce46420cddafe583b293f251a95194b/inspire-service-orcid-9.0.0.tar.gz" } ] }