{ "info": { "author": "CERN", "author_email": "admin@inspirehep.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "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", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "..\n This file is part of Invenio.\n Copyright (C) 2015 CERN.\n\n Invenio is free software; you can redistribute it\n and/or 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 Invenio is distributed in the hope that it will be\n useful, but 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 Invenio; if not, write to the\n Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,\n MA 02111-1307, USA.\n\n In applying this license, CERN does not\n waive the privileges and immunities granted to it by virtue of its status\n as an Intergovernmental Organization or submit itself to any jurisdiction.\n\n====================\n Invenio-Classifier\n====================\n\n.. image:: https://img.shields.io/travis/inveniosoftware-contrib/invenio-classifier.svg\n :target: https://travis-ci.org/inveniosoftware-contrib/invenio-classifier\n\n.. image:: https://img.shields.io/coveralls/inveniosoftware-contrib/invenio-classifier.svg\n :target: https://coveralls.io/r/inveniosoftware-contrib/invenio-classifier\n\n.. image:: https://img.shields.io/github/tag/inveniosoftware-contrib/invenio-classifier.svg\n :target: https://github.com/inveniosoftware-contrib/invenio-classifier/releases\n\n.. image:: https://img.shields.io/pypi/dm/invenio-classifier.svg\n :target: https://pypi.python.org/pypi/invenio-classifier\n\n.. image:: https://img.shields.io/github/license/inveniosoftware-contrib/invenio-classifier.svg\n :target: https://github.com/inveniosoftware-contrib/invenio-classifier/blob/master/LICENSE\n\n\nInvenio module for record classification.\n\n* Free software: GPLv2 license\n* Documentation: https://pythonhosted.org/invenio-classifier\n\n\nFeatures\n========\n\nClassifier automatically extracts keywords from fulltext documents. The\nautomatic assignment of keywords to textual documents has clear benefits\nin the digital library environment as it aids catalogization,\nclassification and retrieval of documents.\n\nKeyword extraction is simple\n============================\n\n.. note:: Classifier requires Python `RDFLib `__ in order\n to process the RDF/SKOS taxonomy.\n\nIn order to extract relevant keywords from a document ``fulltext.pdf``\nbased on a controlled vocabulary ``thesaurus.rdf``, you would run\nClassifier as follows:\n\n.. code-block:: shell\n\n ${INVENIO_WEB_INSTANCE} classifier extract -k thesaurus.rdf -f fulltext.pdf\n\nLaunching ``${INVENIO_WEB_INSTANCE} classifier --help`` shows the options available.\n\nAs an example, running classifier on document\n`nucl-th/0204033 `__ using the\nhigh-energy physics RDF/SKOS taxonomy (``HEP.rdf``) would yield the\nfollowing results (based on the HEP taxonomy from October 10th 2008):\n\n.. code-block:: text\n\n Input file: 0204033.pdf\n\n Author keywords:\n Dense matter\n Saturation\n Unstable nuclei\n\n Composite keywords:\n 10 nucleus: stability [36, 14]\n 6 saturation: density [25, 31]\n 6 energy: symmetry [35, 11]\n 4 nucleon: density [13, 31]\n 3 energy: Coulomb [35, 3]\n 2 energy: density [35, 31]\n 2 nuclear matter: asymmetry [21, 2]\n 1 n: matter [54, 36]\n 1 n: density [54, 31]\n 1 n: mass [54, 16]\n\n Single keywords:\n 61 K0\n 23 equation of state\n 12 slope\n 4 mass number\n 4 nuclide\n 3 nuclear model\n 3 mass formula\n 2 charge distribution\n 2 elastic scattering\n 2 binding energy\n\n\nThesaurus\n=========\n\nClassifier performs an extraction of keywords based on the recurrence\nof specific terms, taken from a controlled vocabulary. A controlled\nvocabulary is a thesaurus of all the terms that are relevant in a\nspecific context. When a context is defined by a discipline or branch of\nknowledge then the vocabulary is said to be a *subject thesaurus*.\nVarious existing subject thesauri can be found\n`here `__.\n\nA subject thesaurus can be expressed in several different formats.\nDifferent institutions/disciplines have developed different ways of\nrepresenting their vocabulary systems. The taxonomy used by classifier\nis expressed in RDF/SKOS. It allows not only to list keywords but to\nspecify relations between the keywords and alternative ways to represent\nthe same keyword.\n\n.. code-block:: xml\n\n \n \n scalar\n nostandalone\n \n\n \n \n field theory\n QFT\n /field theor\\w*/\n nostandalone\n \n\n \n \n \n field theory: scalar\n scalar field\n \n\n\nIn RDF/SKOS, every keyword is wrapped around a *concept* which\nencapsulates the full semantics and hierarchical status of a term -\nincluding synonyms, alternative forms, broader concepts, notes and so on\n- rather than just a plain keyword.\n\nThe specification of the SKOS language and `various\nmanuals `__\nthat aid the building of a semantic thesaurus can be found at the `SKOS\nW3C\nwebsite `__.\nFurthermore, Classifier can function on top of an extended version of\nSKOS, which includes special elements such as key chains, composite\nkeywords and special annotations.\n\nKeyword extraction\n==================\n\nClassifier computes the keywords of a fulltext document based on the\nfrequency of thesaurus terms in it. In other words, it calculates how\nmany times a thesaurus keyword (and its alternative and hidden labels,\ndefined in the taxonomy) appears in a text and it ranks the results.\nUnlike other similar systems, Classifier does not use any machine\nlearning or AI methodologies - a just plain phrase matching using\n`regular expressions `__: it\nexploits the conformation and richness of the thesaurus to produce\naccurate results. It is then clear that Classifier performs best on top\nof rich, well-structured, subject thesauri expressed in the RDF/SKOS\nlanguage.\n\nHappy hacking and thanks for flying Invenio-Classifier.\n\n| Inspirehep Development Team\n| Email: admin@inspirehep.net\n| Twitter: http://twitter.com/inveniosoftware\n| GitHub: https://github.com/inveniosoftware-contrib/invenio-classifier\n| URL: http://inveniosoftware.org\n\n\n..\n This file is part of Invenio.\n Copyright (C) 2015, 2018 CERN.\n\n Invenio is free software; you can redistribute it\n and/or 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 Invenio is distributed in the hope that it will be\n useful, but 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 Invenio; if not, write to the\n Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,\n MA 02111-1307, USA.\n\n In applying this license, CERN does not\n waive the privileges and immunities granted to it by virtue of its status\n as an Intergovernmental Organization or submit itself to any jurisdiction.\n\nChanges\n=======\n\nVersion 1.3.2 (release 2018-03-12)\n----------------------------------\n\nBug fixes\n~~~~~~~~~\n\n- Prevent the \"unprintable KeyError\" problem from happening.\n\nVersion 1.3.1 (release 2017-06-23)\n----------------------------------\n\nBug fixes\n~~~~~~~~~\n\n- Reverse sort core keywords.\n\nVersion 1.3.0 (release 2017-06-22)\n----------------------------------\n\nIncompatible changes\n~~~~~~~~~~~~~~~~~~~~\n\n- Exports list of objects rather than list of tuples, to help ES\n directly indexing the content.\n\nVersion 1.2.0 (release 2017-06-21)\n----------------------------------\n\nIncompatible changes\n~~~~~~~~~~~~~~~~~~~~\n\n- Do not use keywords as dictionary keys, rather as elements in a list.\n\nVersion 1.1.2 (release 2017-05-22)\n----------------------------------\n\nBug fixes\n~~~~~~~~~\n\n- Supports '\u00b7' author separator\n- Support utf8 author-keywords\n\nVersion 1.1.1 (release 2017-05-19)\n----------------------------------\n\nBug fixes\n~~~~~~~~~\n\n- Enforce utf8 also for non PDF files in extractor.\n\nVersion 1.1.0 (release 2017-05-17)\n----------------------------------\n\nIncompatible changes\n~~~~~~~~~~~~~~~~~~~~\n\n- Changes dict export format for author keywords, into an improved and semantic\n way.\n- Renames keys in dict export to be lower case and separated by `_`.\n\nBug fixes\n~~~~~~~~~\n\n- Drop trailing dots in author keywords.\n\nVersion 1.0.1 (release 2017-01-11)\n----------------------------------\n\nIncompatible changes\n~~~~~~~~~~~~~~~~~~~~\n\n- Changes module to be compatible with Invenio 3.\n\nBug fixes\n~~~~~~~~~\n\n- Fixes a crash when trying to discover a taxonomy when\n CLASSIFIER_WORKDIR is set to None.\n- Updates minimum dependencies of Invenio packages to newer versions.\n- Removes a bug in bibclassify_keyword_analyzer.py. If a combination\n is found via a synonym or regexp it is no longer thrown away just\n because the components of the combination are not found in the text.\n- Adds missing `invenio_base` dependency.\n\nVersion 0.1.0 (release 2015-08-19)\n----------------------------------\n\n- Initial public release.\n\n\n", "description_content_type": null, "docs_url": "https://pythonhosted.org/invenio-classifier/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/inveniosoftware-contrib/invenio-classifier", "keywords": "invenio keyword classification pdf", "license": "GPLv2", "maintainer": "", "maintainer_email": "", "name": "invenio-classifier", "package_url": "https://pypi.org/project/invenio-classifier/", "platform": "any", "project_url": "https://pypi.org/project/invenio-classifier/", "project_urls": { "Homepage": "https://github.com/inveniosoftware-contrib/invenio-classifier" }, "release_url": "https://pypi.org/project/invenio-classifier/1.3.2/", "requires_dist": [ "Flask (>=0.11.1)", "rdflib (>=4.2.1)", "six (>=1.10.0)", "requests (>=2.9.1)", "Sphinx (>=1.4.2); extra == 'all'", "check-manifest (>=0.25); extra == 'all'", "coverage (>=4.0); extra == 'all'", "isort (>=4.2.2); extra == 'all'", "pydocstyle (>=1.0.0); extra == 'all'", "pytest-cache (>=1.0); extra == 'all'", "pytest-cov (>=1.8.0); extra == 'all'", "pytest-pep8 (>=1.0.6); extra == 'all'", "pytest (>=2.8.0); extra == 'all'", "Sphinx (>=1.4.2); extra == 'all'", "check-manifest (>=0.25); extra == 'all'", "coverage (>=4.0); extra == 'all'", "isort (>=4.2.2); extra == 'all'", "pydocstyle (>=1.0.0); extra == 'all'", "pytest-cache (>=1.0); extra == 'all'", "pytest-cov (>=1.8.0); extra == 'all'", "pytest-pep8 (>=1.0.6); extra == 'all'", "pytest (>=2.8.0); extra == 'all'", "Sphinx (>=1.4.2); extra == 'docs'", "check-manifest (>=0.25); extra == 'tests'", "coverage (>=4.0); extra == 'tests'", "isort (>=4.2.2); extra == 'tests'", "pydocstyle (>=1.0.0); extra == 'tests'", "pytest-cache (>=1.0); extra == 'tests'", "pytest-cov (>=1.8.0); extra == 'tests'", "pytest-pep8 (>=1.0.6); extra == 'tests'", "pytest (>=2.8.0); extra == 'tests'" ], "requires_python": "", "summary": "Invenio module for record classification.", "version": "1.3.2" }, "last_serial": 3660866, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8ac83baf61c1a8febf6a750db39ee604", "sha256": "1e7c460ea93d906b98923a72cdd0890ad72459b6ac7ae5d83b672d8f3387bebc" }, "downloads": -1, "filename": "invenio_classifier-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8ac83baf61c1a8febf6a750db39ee604", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 71052, "upload_time": "2015-08-19T14:51:39", "url": "https://files.pythonhosted.org/packages/70/51/c5a93a8b3c823988706e8a841e39314628ec2f8e2786ddbfbb960f81b0d2/invenio_classifier-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b879ead8f38effa92cc93c0e70eed443", "sha256": "a5b0fd9b3a4e30a23a5f01d86da934fe95c3d4809b7152e35ae6b3a2ec568753" }, "downloads": -1, "filename": "invenio-classifier-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b879ead8f38effa92cc93c0e70eed443", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86236, "upload_time": "2015-08-19T14:51:34", "url": "https://files.pythonhosted.org/packages/f7/3a/fdc0ebdc41a472ad1eac9a4619ec82ec5d51c3cb70d2fb84220e1ddc9bc4/invenio-classifier-0.1.0.tar.gz" } ], "0.1.0.dev20150000": [], "1.0.0": [], "1.0.1": [ { "comment_text": "", "digests": { "md5": "30b7f93f0270890681d3ba718deb7ab6", "sha256": "af76affb29f091eef01aa66380b5eb7dc7a7b4b23a97eafe245767c7bd5337c9" }, "downloads": -1, "filename": "invenio_classifier-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30b7f93f0270890681d3ba718deb7ab6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66097, "upload_time": "2017-01-11T14:23:45", "url": "https://files.pythonhosted.org/packages/77/da/1c9e54b4d699029968c1aa90f4cd718d1597d7692180a5ab8f267dda2db5/invenio_classifier-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d73bda7d2865d568acfff60131b9ab1", "sha256": "bd95a99d42dcbcbd145fe853f6434d66696d2217b3d1a9a4683200b316d19e43" }, "downloads": -1, "filename": "invenio-classifier-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9d73bda7d2865d568acfff60131b9ab1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 520456, "upload_time": "2017-01-11T14:23:47", "url": "https://files.pythonhosted.org/packages/1c/cf/8b191fcd53e07f43574cac6639f84e8b1d654ec766815a9ec2e73cdbe278/invenio-classifier-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "3e0a0405b520271c2b535441561e0345", "sha256": "7ca2e1ac5b70768d5c151a7c2f7ca2e2102a894d68c6c3f0687541a0f04ac155" }, "downloads": -1, "filename": "invenio_classifier-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3e0a0405b520271c2b535441561e0345", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66515, "upload_time": "2017-05-17T14:04:44", "url": "https://files.pythonhosted.org/packages/26/a7/a50b8e83a2704427a359a9b42332b869ff9fa7f4cf9f5c7eb6836784acd4/invenio_classifier-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8645ad00e18e2180e6d7b6456f3da1e", "sha256": "17e155987d3fa408874bf4b31cfa68f39504027acc0de33b2a668e2a2f67f66a" }, "downloads": -1, "filename": "invenio-classifier-1.1.0.tar.gz", "has_sig": false, "md5_digest": "a8645ad00e18e2180e6d7b6456f3da1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 765343, "upload_time": "2017-05-17T14:04:47", "url": "https://files.pythonhosted.org/packages/c5/68/78deaa4996029839ba4b1fb3c5a62f15ef1da85d179d8ac4c8118dccf7cf/invenio-classifier-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "851c60c4a3f0b95cc5a579e79b01ceda", "sha256": "8307aa4c0426b3cb5b2fe5d40adc492848a56314b6d13be1cf7410d97d33f85e" }, "downloads": -1, "filename": "invenio_classifier-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "851c60c4a3f0b95cc5a579e79b01ceda", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66606, "upload_time": "2017-05-19T13:57:15", "url": "https://files.pythonhosted.org/packages/33/bc/4f29e16431734d096f97be5756b29e23160ba501f0edae9addce81b38aee/invenio_classifier-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d496bf500cd94f50064a0245f893c7c", "sha256": "c2e823a98efac94268168b5dced66495eb442dcc5d4158722b842c07c3b19e02" }, "downloads": -1, "filename": "invenio-classifier-1.1.1.tar.gz", "has_sig": false, "md5_digest": "1d496bf500cd94f50064a0245f893c7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 765432, "upload_time": "2017-05-19T13:57:17", "url": "https://files.pythonhosted.org/packages/c2/75/1280cf1ad9faaa246b22cd58e275c1906a500defe23047dff0da862f8d0c/invenio-classifier-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "588c8845883b163df82802675fa78b1f", "sha256": "3eaf0b5c2ef08d899abce20604e4368582742eeac8045fbc6a70d2d4c9081be4" }, "downloads": -1, "filename": "invenio_classifier-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "588c8845883b163df82802675fa78b1f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66715, "upload_time": "2017-05-22T14:26:30", "url": "https://files.pythonhosted.org/packages/3c/6b/067611d5815680bd8084f43cf027373027e4f4b09ce95f1cb914e16224be/invenio_classifier-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab0c8b6a2a6f2dbaf532e850429df486", "sha256": "56fd61e10de1d390efaea18956c8d2ac2aadd75accef032edc30e658bf41e76c" }, "downloads": -1, "filename": "invenio-classifier-1.1.2.tar.gz", "has_sig": false, "md5_digest": "ab0c8b6a2a6f2dbaf532e850429df486", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2149340, "upload_time": "2017-05-22T14:26:32", "url": "https://files.pythonhosted.org/packages/57/e9/b49126632eb787ff1262e5c967dd4263d0983d2e82499f8016b095fdbaab/invenio-classifier-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "1efc5607bf08eac8b4f01371980290f4", "sha256": "11d6913b12a5a48d61b66b0c38402d8076e779cdd08fe801f601596675763823" }, "downloads": -1, "filename": "invenio_classifier-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1efc5607bf08eac8b4f01371980290f4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66846, "upload_time": "2017-06-21T09:23:15", "url": "https://files.pythonhosted.org/packages/a4/32/112030c4966bcae6e9d4b18f062da02a4cdf2e2fe536ff668e236677dc21/invenio_classifier-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc0496cd49921f6def587654944e7f04", "sha256": "ceb103ab22e66e0d6cc9e6c54f8f6ccc2c92e25018739c0a743677db22ac7f40" }, "downloads": -1, "filename": "invenio-classifier-1.2.0.tar.gz", "has_sig": false, "md5_digest": "dc0496cd49921f6def587654944e7f04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2149460, "upload_time": "2017-06-21T09:23:18", "url": "https://files.pythonhosted.org/packages/53/9e/8f2de3aaff4bd6d13974203bf50f8df13475775429521c5b5c7031b4f38a/invenio-classifier-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "dff62c147738de4ec5cc8ba01f8cc72a", "sha256": "b69307a517e2aa5bf8a44a319d5e6a4ed0b020057b0f476a2ed0bfe74eec8489" }, "downloads": -1, "filename": "invenio_classifier-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dff62c147738de4ec5cc8ba01f8cc72a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 67046, "upload_time": "2017-06-22T13:45:41", "url": "https://files.pythonhosted.org/packages/0b/7d/8261e3b2eafd83e79cbbad6b9d2ac2f5b89c11bb2ba1c89ec491ac93802c/invenio_classifier-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cce2402c326c689702383d50760a286", "sha256": "76b06918b2f2d28973e9344173eb8925aa7d404936e9de39ee89198bb369d902" }, "downloads": -1, "filename": "invenio-classifier-1.3.0.tar.gz", "has_sig": false, "md5_digest": "5cce2402c326c689702383d50760a286", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2149801, "upload_time": "2017-06-22T13:45:43", "url": "https://files.pythonhosted.org/packages/53/8d/64cb4cd53ff8fb9d84a445d69b5c9bbe5d3417c6956515453d3ff937d3d0/invenio-classifier-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "e965b9d2c2fbea0c8fe7e6e1a8d8edc0", "sha256": "6824c97380c4448fc3bd2c19e74cbb30481c0979971c75c2eacf04a74cf6623d" }, "downloads": -1, "filename": "invenio_classifier-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e965b9d2c2fbea0c8fe7e6e1a8d8edc0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 67102, "upload_time": "2017-06-23T08:32:41", "url": "https://files.pythonhosted.org/packages/8a/92/6bc3c7b6069f092dcec55032ed3f0bdca0b3776041d1638bc9393423dcc9/invenio_classifier-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5190ecc0f621faad976bb53490dc56ba", "sha256": "a0c618a0590d0a929b5d34a1e6e9b7478d0dac3609aad7f225382000fab814f5" }, "downloads": -1, "filename": "invenio-classifier-1.3.1.tar.gz", "has_sig": false, "md5_digest": "5190ecc0f621faad976bb53490dc56ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2149852, "upload_time": "2017-06-23T08:32:44", "url": "https://files.pythonhosted.org/packages/7a/16/7c88d3c1de4df5fb7aa321db0392c9de3448a785515e81bc797a60147583/invenio-classifier-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "d912edda76c9bdd2f4c6809cc7d4c6ca", "sha256": "7f421d8bd17fcc5f7f4e901ac381cc5506a058e73694e2beaced7b29348c52b6" }, "downloads": -1, "filename": "invenio_classifier-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d912edda76c9bdd2f4c6809cc7d4c6ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 67249, "upload_time": "2018-03-12T09:51:23", "url": "https://files.pythonhosted.org/packages/71/dc/ec00e81ebba3e32546cf9ad74075d2d1dc875fa252261993c7d107e57aea/invenio_classifier-1.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4da7a3f142140da252e1bcf732b3296", "sha256": "44123e88c399cc0aa88d947b6966f5b1e292e6325f609eff9d1036e20e287669" }, "downloads": -1, "filename": "invenio-classifier-1.3.2.tar.gz", "has_sig": false, "md5_digest": "d4da7a3f142140da252e1bcf732b3296", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10460951, "upload_time": "2018-03-12T09:51:27", "url": "https://files.pythonhosted.org/packages/11/0f/5c206a5e81acd1df75d37c3884e116787c2a495733d7c77d6234aab25893/invenio-classifier-1.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d912edda76c9bdd2f4c6809cc7d4c6ca", "sha256": "7f421d8bd17fcc5f7f4e901ac381cc5506a058e73694e2beaced7b29348c52b6" }, "downloads": -1, "filename": "invenio_classifier-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d912edda76c9bdd2f4c6809cc7d4c6ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 67249, "upload_time": "2018-03-12T09:51:23", "url": "https://files.pythonhosted.org/packages/71/dc/ec00e81ebba3e32546cf9ad74075d2d1dc875fa252261993c7d107e57aea/invenio_classifier-1.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4da7a3f142140da252e1bcf732b3296", "sha256": "44123e88c399cc0aa88d947b6966f5b1e292e6325f609eff9d1036e20e287669" }, "downloads": -1, "filename": "invenio-classifier-1.3.2.tar.gz", "has_sig": false, "md5_digest": "d4da7a3f142140da252e1bcf732b3296", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10460951, "upload_time": "2018-03-12T09:51:27", "url": "https://files.pythonhosted.org/packages/11/0f/5c206a5e81acd1df75d37c3884e116787c2a495733d7c77d6234aab25893/invenio-classifier-1.3.2.tar.gz" } ] }