{ "info": { "author": "CERN", "author_email": "admin@inspirehep.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "..\n This file is part of refextract\n Copyright (C) 2015, 2016, 2018 CERN.\n\n refextract is free software; you can redistribute it and/or\n modify it under the terms of the GNU General Public License as\n published by the Free Software Foundation; either version 2 of the\n License, or (at your option) any later version.\n\n refextract is distributed in the hope that it will be useful, but\n WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n General Public License for more details.\n\n You should have received a copy of the GNU General Public License\n along with refextract; if not, write to the Free Software Foundation, Inc.,\n 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.\n\n In applying this license, CERN does not waive the privileges and immunities\n granted to it by virtue of its status as an Intergovernmental Organization\n or submit itself to any jurisdiction.\n\n\n============\n refextract\n============\n\n.. image:: https://travis-ci.org/inspirehep/refextract.svg?branch=master\n :target: https://travis-ci.org/inspirehep/refextract\n\n.. image:: https://coveralls.io/repos/github/inspirehep/refextract/badge.svg?branch=master\n :target: https://coveralls.io/github/inspirehep/refextract?branch=master\n\n\nAbout\n=====\n\nA small library for extracting references used in scholarly communication.\n\n\nInstall\n=======\n\n.. code-block:: console\n\n $ pip install refextract\n\n\nUsage\n=====\n\nTo get structured information from a publication reference:\n\n.. code-block:: python\n\n >>> from refextract import extract_journal_reference\n >>> reference = extract_journal_reference('J.Phys.,A39,13445')\n >>> print(reference)\n {\n 'extra_ibids': [],\n 'is_ibid': False,\n 'misc_txt': u'',\n 'page': u'13445',\n 'title': u'J. Phys.',\n 'type': 'JOURNAL',\n 'volume': u'A39',\n 'year': '',\n }\n\nTo extract references from a PDF:\n\n.. code-block:: python\n\n >>> from refextract import extract_references_from_file\n >>> references = extract_references_from_file('1503.07589.pdf')\n >>> print(references[0])\n {\n 'author': [u'F. Englert and R. Brout'],\n 'doi': [u'doi:10.1103/PhysRevLett.13.321'],\n 'journal_page': [u'321'],\n 'journal_reference': [u'Phys. Rev. Lett. 13 (1964) 321'],\n 'journal_title': [u'Phys. Rev. Lett.'],\n 'journal_volume': [u'13'],\n 'journal_year': [u'1964'],\n 'linemarker': [u'1'],\n 'raw_ref': [u'[1] F. Englert and R. Brout, \\u201cBroken symmetry and the mass of gauge vector mesons\\u201d, Phys. Rev. Lett. 13 (1964) 321, doi:10.1103/PhysRevLett.13.321.'],\n 'texkey': [u'Englert:1964et'],\n 'year': [u'1964'],\n }\n\nTo extract directly from a URL:\n\n.. code-block:: python\n\n >>> from refextract import extract_references_from_url\n >>> references = extract_references_from_url('https://arxiv.org/pdf/1503.07589.pdf')\n >>> print(references[0])\n {\n 'author': [u'F. Englert and R. Brout'],\n 'doi': [u'doi:10.1103/PhysRevLett.13.321'],\n 'journal_page': [u'321'],\n 'journal_reference': [u'Phys. Rev. Lett. 13 (1964) 321'],\n 'journal_title': [u'Phys. Rev. Lett.'],\n 'journal_volume': [u'13'],\n 'journal_year': [u'1964'],\n 'linemarker': [u'1'],\n 'raw_ref': [u'[1] F. Englert and R. Brout, \\u201cBroken symmetry and the mass of gauge vector mesons\\u201d, Phys. Rev. Lett. 13 (1964) 321, doi:10.1103/PhysRevLett.13.321.'],\n 'texkey': [u'Englert:1964et'],\n 'year': [u'1964'],\n }\n\n\nNotes\n=====\n\n``refextract`` depends on `pdftotext`_.\n\n.. _`pdftotext`: http://linux.die.net/man/1/pdftotext\n\n\nAcknowledgments\n===============\n\n``refextract`` is based on code and ideas from the following people, who\ncontributed to the ``docextract`` module in Invenio:\n\n- Alessio Deiana\n- Federico Poli\n- Gerrit Rindermann\n- Graham R. Armstrong\n- Grzegorz Szpura\n- Jan Aage Lavik\n- Javier Martin Montull\n- Micha Moskovic\n- Samuele Kaplun\n- Thorsten Schwander\n- Tibor Simko\n\n\nLicense\n=======\n\nGPLv2", "description_content_type": "", "docs_url": "https://pythonhosted.org/refextract/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/inspirehep/refextract", "keywords": "", "license": "GPLv2", "maintainer": "", "maintainer_email": "", "name": "refextract", "package_url": "https://pypi.org/project/refextract/", "platform": "any", "project_url": "https://pypi.org/project/refextract/", "project_urls": { "Homepage": "https://github.com/inspirehep/refextract" }, "release_url": "https://pypi.org/project/refextract/0.2.17/", "requires_dist": null, "requires_python": "", "summary": "Small library for extracting references used in scholarly communication.", "version": "0.2.17" }, "last_serial": 5715832, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "511a64891a1a4780d0f76458e986388e", "sha256": "172896a7fbab80df66424658739ecfa7034b163a351f84d67e2cfe49c1312cc7" }, "downloads": -1, "filename": "refextract-0.1.0.tar.gz", "has_sig": false, "md5_digest": "511a64891a1a4780d0f76458e986388e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1857738, "upload_time": "2016-01-12T13:24:29", "url": "https://files.pythonhosted.org/packages/a1/be/0604ed0de23402296f3289cc1355d1db0a88723144ab572aaad572f80b2b/refextract-0.1.0.tar.gz" } ], "0.1.0.dev20150722": [], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e67a37880fee6432db010c6a4f7bf5cb", "sha256": "7de65e64a928786fb78c57d1f28d949ea4dc57cbe4201b24e712206892b1c547" }, "downloads": -1, "filename": "refextract-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e67a37880fee6432db010c6a4f7bf5cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2277831, "upload_time": "2017-06-26T15:27:48", "url": "https://files.pythonhosted.org/packages/83/dc/fabc9a1deb7ce5f1689526231b8a42d33af9cf49f82d1be120e61f5323b1/refextract-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a9764e64196aed602e62acd424fa345f", "sha256": "f2eb0b9f2b0971b4e73dfed8e525041ba590d49a20add84635498e7edc50fded" }, "downloads": -1, "filename": "refextract-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a9764e64196aed602e62acd424fa345f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3491767, "upload_time": "2017-07-11T14:07:09", "url": "https://files.pythonhosted.org/packages/bf/01/31cc8bf326e3b7f3c30d45451d9533e313f38441ee310cc6bba5f3e7bfab/refextract-0.2.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "d56498a2b16ddaa915a5f777ebcdc13f", "sha256": "7ea86ef38aefdcd902b3b3ef7f31fb4b85b99083e6cb312393dd817a56a58c29" }, "downloads": -1, "filename": "refextract-0.2.10.tar.gz", "has_sig": false, "md5_digest": "d56498a2b16ddaa915a5f777ebcdc13f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5858541, "upload_time": "2018-04-24T14:56:59", "url": "https://files.pythonhosted.org/packages/bc/d7/b6bd2715c148ba5b95754e31fba0a994dc84653291c5b64550621a6b234e/refextract-0.2.10.tar.gz" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "1f5b5343ecf8ad98329e1f1328c4a967", "sha256": "52e5912ddc785807469bb27882fe888217f4923005c7e0be6a202baa9234afef" }, "downloads": -1, "filename": "refextract-0.2.11.tar.gz", "has_sig": false, "md5_digest": "1f5b5343ecf8ad98329e1f1328c4a967", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5858505, "upload_time": "2018-04-25T08:30:45", "url": "https://files.pythonhosted.org/packages/ba/16/11ee1d89e5bb91d0337c2d2d69a0f2874ff2db63adddda51a5e072ac1d39/refextract-0.2.11.tar.gz" } ], "0.2.12": [ { "comment_text": "", "digests": { "md5": "2e61e29f505028ff4b7d8ba25afbeda2", "sha256": "469eafbfa673057c45ddf9d0fa0dd535a53c2f9f3a941bb4f969258598821af5" }, "downloads": -1, "filename": "refextract-0.2.12.tar.gz", "has_sig": false, "md5_digest": "2e61e29f505028ff4b7d8ba25afbeda2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5943435, "upload_time": "2018-05-18T16:31:20", "url": "https://files.pythonhosted.org/packages/da/00/9eae54efd26579d6087a90a92d7e868889a046204be10dedc91d95cb1cbe/refextract-0.2.12.tar.gz" } ], "0.2.13": [ { "comment_text": "", "digests": { "md5": "eddca75bd5842141c6660f177f15125c", "sha256": "c5139016614e835394218e16d0dae7fd6ec7f84647252be0c3820f6fd0a4a621" }, "downloads": -1, "filename": "refextract-0.2.13.tar.gz", "has_sig": false, "md5_digest": "eddca75bd5842141c6660f177f15125c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5943623, "upload_time": "2018-10-29T14:18:24", "url": "https://files.pythonhosted.org/packages/45/c6/93aa39931c39b25cc97b7660e9d5815f954c5fe1546039cf773e3c4f260f/refextract-0.2.13.tar.gz" } ], "0.2.14": [ { "comment_text": "", "digests": { "md5": "3627d4799919a223651be4fc63792749", "sha256": "a83ca8e24459bad25c2ce396a8c53822dfe3ca8c703b48027c276bd02e5374e0" }, "downloads": -1, "filename": "refextract-0.2.14.tar.gz", "has_sig": false, "md5_digest": "3627d4799919a223651be4fc63792749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5944478, "upload_time": "2019-06-11T17:18:09", "url": "https://files.pythonhosted.org/packages/08/04/3a24e664de8b992aef1f0c26b964bdf04b3c192a071a3cf01e9a32d731f9/refextract-0.2.14.tar.gz" } ], "0.2.15": [ { "comment_text": "", "digests": { "md5": "600a494137cffe49f514a9592056028d", "sha256": "3c6d48b039e5f2f64f779a9bef37dd19d722114c775220d32083e74db7476f30" }, "downloads": -1, "filename": "refextract-0.2.15.tar.gz", "has_sig": false, "md5_digest": "600a494137cffe49f514a9592056028d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5944723, "upload_time": "2019-06-13T17:18:48", "url": "https://files.pythonhosted.org/packages/c1/8b/c966d98632db7637a2ba8c346af20364ead62f2358c9072db223a2132175/refextract-0.2.15.tar.gz" } ], "0.2.16": [ { "comment_text": "", "digests": { "md5": "0b706ff39ac5563b8bb75f8c2af7b994", "sha256": "f28e4d1b8d3bae9c71907d115b336d5ad6a847b4fbc9637d5330eb3c585f3710" }, "downloads": -1, "filename": "refextract-0.2.16.tar.gz", "has_sig": false, "md5_digest": "0b706ff39ac5563b8bb75f8c2af7b994", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5945200, "upload_time": "2019-07-04T21:21:42", "url": "https://files.pythonhosted.org/packages/75/9b/50d50642e24f37263f08fab4a14b9087661f44c0a7139cecc37431166495/refextract-0.2.16.tar.gz" } ], "0.2.17": [ { "comment_text": "", "digests": { "md5": "8f36b094449ffe941a1d3ca63e245bb0", "sha256": "eb6807ed95e107d76cc160d371cc9e8e3148bf47f0834c07f1c847ffa21a8f26" }, "downloads": -1, "filename": "refextract-0.2.17.tar.gz", "has_sig": false, "md5_digest": "8f36b094449ffe941a1d3ca63e245bb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5945183, "upload_time": "2019-08-22T15:26:22", "url": "https://files.pythonhosted.org/packages/66/5e/44b05e066e53f08575f726cf6c5e25afebbe83656678c5c590ceb71986d2/refextract-0.2.17.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "6a94ba1bf9cb26a2b45a41b3fe6e1998", "sha256": "d9c4f0ada4457e6351ac982d687ffca6bbe2191c30debfab51eb8c61ba9fa759" }, "downloads": -1, "filename": "refextract-0.2.2.tar.gz", "has_sig": false, "md5_digest": "6a94ba1bf9cb26a2b45a41b3fe6e1998", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4226328, "upload_time": "2017-07-17T08:21:35", "url": "https://files.pythonhosted.org/packages/e3/2d/211f4b7778191c07b795307083568fbebf9fc90d6ce8179dc413b976a8ec/refextract-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "5ba96bcbb993525e76f9b02934f5ad87", "sha256": "e127ff730099681cf9a310098b16961301fe9da4b2893b14da236cf33a734207" }, "downloads": -1, "filename": "refextract-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5ba96bcbb993525e76f9b02934f5ad87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4162851, "upload_time": "2017-12-19T16:08:01", "url": "https://files.pythonhosted.org/packages/93/91/fda4ddc5d5a8bef4605ca767622890f42094bf924aa17e42ba96665b0d0f/refextract-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "a1b8745438b788997fe464b3b6eeefd5", "sha256": "8c295a7b02ddefb6b761e8f1b869bf8984f6fd18eeab335958524cd7304e54dc" }, "downloads": -1, "filename": "refextract-0.2.4.tar.gz", "has_sig": false, "md5_digest": "a1b8745438b788997fe464b3b6eeefd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4162429, "upload_time": "2018-02-28T09:01:17", "url": "https://files.pythonhosted.org/packages/8d/e7/11d30655fb45f52b1b467e21a02cf7d06f47589cc24e13d960c73281268e/refextract-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "b2db942f34d7dc14e4c494f53dc71a47", "sha256": "1917237fb8f5c18360db8f91d50891c0d3521ca3bb666f249f455b36efc6670b" }, "downloads": -1, "filename": "refextract-0.2.5.tar.gz", "has_sig": false, "md5_digest": "b2db942f34d7dc14e4c494f53dc71a47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5861541, "upload_time": "2018-03-13T21:27:31", "url": "https://files.pythonhosted.org/packages/3b/b7/82d7f242fac565964fd07dbffcb512b3639e00df79bee95b64fde4d5b215/refextract-0.2.5.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "b7d2d63cfb36fef8cac7d2a3c5c25d10", "sha256": "59a40b37525cac348657bcd87cac196cf1b9ff4fbc001f1c9e20ccca98589f6c" }, "downloads": -1, "filename": "refextract-0.2.8.tar.gz", "has_sig": false, "md5_digest": "b7d2d63cfb36fef8cac7d2a3c5c25d10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5858418, "upload_time": "2018-03-24T13:11:37", "url": "https://files.pythonhosted.org/packages/d4/63/718d111acde9c865e512b807cad63d662ed3b21cc0c6763b39b37308010f/refextract-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "9640839cb3d507bab14fff13e9d3441f", "sha256": "58450180dde0894c7ccb9f820b214afc7ca5526e2e263714d1349a39f73ab293" }, "downloads": -1, "filename": "refextract-0.2.9.tar.gz", "has_sig": false, "md5_digest": "9640839cb3d507bab14fff13e9d3441f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5858483, "upload_time": "2018-04-03T15:29:21", "url": "https://files.pythonhosted.org/packages/32/80/0d310cdbb60751ef2c4ddce0e9ebf4ebaf92ae8d75f6ff3db872e66b46af/refextract-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8f36b094449ffe941a1d3ca63e245bb0", "sha256": "eb6807ed95e107d76cc160d371cc9e8e3148bf47f0834c07f1c847ffa21a8f26" }, "downloads": -1, "filename": "refextract-0.2.17.tar.gz", "has_sig": false, "md5_digest": "8f36b094449ffe941a1d3ca63e245bb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5945183, "upload_time": "2019-08-22T15:26:22", "url": "https://files.pythonhosted.org/packages/66/5e/44b05e066e53f08575f726cf6c5e25afebbe83656678c5c590ceb71986d2/refextract-0.2.17.tar.gz" } ] }