{ "info": { "author": "Lukas Schwab", "author_email": "lukas.schwab@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "# arxiv.py [![Python 2.7](https://img.shields.io/badge/python-2.7-blue.svg)](https://www.python.org/downloads/release/python-270/) [![Python 3.6](https://img.shields.io/badge/python-3.7-blue.svg)](https://www.python.org/downloads/release/python-370/)\n\nPython wrapper for [the arXiv API](http://arxiv.org/help/api/index).\n\n## About arXiv\n\n[arXiv](http://arxiv.org/) is a project by the Cornell University Library that provides open access to 1,000,000+ articles in Physics, Mathematics, Computer Science, Quantitative Biology, Quantitative Finance, and Statistics.\n\n## Usage\n\n### Installation\n\n```bash\n$ pip install arxiv\n```\n\nVerify the installation with\n\n```bash\n$ python setup.py test\n```\n\nIn your Python script, include the line\n\n```python\nimport arxiv\n```\n\n### Query\n\n```python\narxiv.query(query=\"\",\n id_list=[],\n max_results=None,\n start = 0,\n sort_by=\"relevance\",\n sort_order=\"descending\",\n prune=True,\n iterative=False,\n max_chunk_results=1000)\n```\n\n| **Argument** | **Type** | **Default** |\n|----------------|-----------------|----------------|\n| `query` | string | `\"\"` |\n| `id_list` | list of strings | `[]` |\n| `max_results` | int | 10 |\n| `start` | int | 0 |\n| `sort_by` | string | `\"relevance\"` |\n| `sort_order` | string | `\"descending\"` |\n| `prune` | boolean | `True` |\n| `iterative` | boolean | `False` |\n| `max_chunk_results` | int | 1000 |\n\n+ `query`: an arXiv query string. Format documented [here](https://arxiv.org/help/api/user-manual#Quickstart).\n + **Note:** multi-field queries must be space-delimited. `au:balents_leon AND cat:cond-mat.str-el` is valid; `au:balents_leon+AND+cat:cond-mat.str-el` is *not* valid.\n\n+ `id_list`: list of arXiv record IDs (typically of the format `\"0710.5765v1\"`).\n\n+ `max_results`: the maximum number of results returned by the query.\n\n+ `start`: the offset of the first returned object from the arXiv query results.\n\n+ `sort_by`: the arXiv field by which the result should be sorted.\n\n+ `sort_order`: the sorting order, i.e. \"ascending\", \"descending\" or None.\n\n+ `prune`: when `True`, received abstract objects will be simplified.\n\n+ `iterative`: when `True`, `query()` will return an iterator. Otherwise, `query()` iterates internally and returns the full list of results.\n\n+ `max_chunk_results`: the maximum number of abstracts ot be retrieved by a single internal request to the arXiv API.\n\n**Query examples:**\n\n```python\nimport arxiv\n\n# Keyword queries\narxiv.query(query=\"quantum\", max_results=100)\n# Multi-field queries\narxiv.query(query=\"au:balents_leon AND cat:cond-mat.str-el\")\n# Get single record by ID\narxiv.query(id_list=[\"1707.08567\"])\n# Get multiple records by ID\narxiv.query(id_list=[\"1707.08567\", \"1707.08567\"])\n\n# Get interator over query results\nresult = arxiv.query(query=\"quantum\", max_chunk_results=10, iterative=True)\nfor paper in result():\n print(paper)\n```\n\nFor a more detailed description of the interaction between `query` and `id_list`, see [this section of the arXiv documentation](https://arxiv.org/help/api/user-manual#search_query_and_id_list).\n\n### Download article PDF\n\n```python\narxiv.download(obj, dirpath=\"./\", slugify=arxiv.slugify)\n```\n\n| **Argument** | **Type** | **Default** | **Required?** |\n|--------------|----------|-------------|---------------|\n| `obj` | dict | N/A | Yes |\n| `dirpath` | string | `\"./\"` | No |\n| `slugify` | function | `arxiv.slugify` | No |\n\n+ `obj` is a result object, one of a list returned by query(). `obj` must at minimum contain values corresponding to `pdf_url` and `title`.\n\n+ `dirpath` is the relative directory path to which the downloaded PDF will be saved. It defaults to the present working directory.\n\n+ `slugify` is a function that processes `obj` into a filename. By default, `arxiv.download(obj)` prepends the object ID to the object title.\n\n```python\nimport arxiv\n# Query for a paper of interest, then download\npaper = arxiv.query(id_list=[\"1707.08567\"])[0]\narxiv.download(paper)\n# You can skip the query step if you have the paper info!\npaper2 = {\"pdf_url\": \"http://arxiv.org/pdf/1707.08567v1\",\n \"title\": \"The Paper Title\"}\narxiv.download(paper2)\n\n# Returns the object id\ndef custom_slugify(obj):\n return obj.get('id').split('/')[-1]\n\n# Download with a specified slugifier function\narxiv.download(paper, slugify=custom_slugify)\n```\n\n## Contributors\n\n\n \n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lukasschwab/arxiv.py", "keywords": "arxiv api wrapper academic journals papers", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "arxiv", "package_url": "https://pypi.org/project/arxiv/", "platform": "", "project_url": "https://pypi.org/project/arxiv/", "project_urls": { "Homepage": "https://github.com/lukasschwab/arxiv.py" }, "release_url": "https://pypi.org/project/arxiv/0.5.1/", "requires_dist": [ "feedparser", "requests", "pytest-runner" ], "requires_python": "", "summary": "Python wrapper for the arXiv API: http://arxiv.org/help/api/", "version": "0.5.1" }, "last_serial": 5405054, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "349483d493487f8ee6d0fdcb29aba2b3", "sha256": "19c31008319c21e0b76ce2b8e9e2db13f123b853972a3c1679cb74374667963a" }, "downloads": -1, "filename": "arxiv-0.0.1.tar.gz", "has_sig": false, "md5_digest": "349483d493487f8ee6d0fdcb29aba2b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1973, "upload_time": "2015-11-25T19:38:55", "url": "https://files.pythonhosted.org/packages/74/42/da1247415837b432788741092e1673e6e93c97cf9e273e6a2f5ca6826560/arxiv-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "64eefa6776757b6022a170991157c823", "sha256": "c210dcb38bfa6b44df6c76cad608d56ca912cab081f9d2edee1b4f9b12710c73" }, "downloads": -1, "filename": "arxiv-0.0.2-py2.7.egg", "has_sig": false, "md5_digest": "64eefa6776757b6022a170991157c823", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6608, "upload_time": "2018-06-20T14:54:42", "url": "https://files.pythonhosted.org/packages/f6/24/12fe4f5f8d080913f7f1fb22ea3678ede5a9bf4ebd044539d1e47f6d163c/arxiv-0.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "fa2d1b156b362f6b1814d339c7b944f3", "sha256": "28459bce69c452ada9331ad52827bbed5a79bea8951088097a71d36a7a5146cf" }, "downloads": -1, "filename": "arxiv-0.0.2.tar.gz", "has_sig": false, "md5_digest": "fa2d1b156b362f6b1814d339c7b944f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1957, "upload_time": "2015-11-26T00:59:05", "url": "https://files.pythonhosted.org/packages/a4/41/4c477ef3bcca9a942a6c876fbce4bf830d8835ae17089c96b6a1e07018fa/arxiv-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "3f59bd8e0ccb9df0b28da4c445145274", "sha256": "e1d1bf3f34f0e9e6bc416bc6712f5d6591eecbd45f9607af463c0232f8900927" }, "downloads": -1, "filename": "arxiv-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3f59bd8e0ccb9df0b28da4c445145274", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1977, "upload_time": "2015-11-26T01:39:55", "url": "https://files.pythonhosted.org/packages/bf/b8/bd02c4b7edba3e08a55ab4bbf19df2b6f73ae65bcaec08515b0b584b844c/arxiv-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "fa1f80ca30c9b9fd2c6cf91ef5c27ff0", "sha256": "36cf2d76d5092dbf454918bbc55437eb5363eca74283a78b2bfbde04cbd500f8" }, "downloads": -1, "filename": "arxiv-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fa1f80ca30c9b9fd2c6cf91ef5c27ff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2103, "upload_time": "2016-07-24T08:35:08", "url": "https://files.pythonhosted.org/packages/d7/d2/ae1aeca89cd605fa1d8604b65adf5ecfaad1f002bcbc285bd725537f93a1/arxiv-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9c24a8727897cd80bd0a1323adab93eb", "sha256": "7e11136ca9cdd699b8e78c224674f8967911724eb3db6631402f70947814644d" }, "downloads": -1, "filename": "arxiv-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9c24a8727897cd80bd0a1323adab93eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2119, "upload_time": "2016-09-18T18:53:13", "url": "https://files.pythonhosted.org/packages/cb/7f/e66eb84783e96e3cb87d9e9ec2337bc7c4148fc1ecfda19c90f783d8c079/arxiv-0.1.1.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5d920db85d80fbc862f663d528aa9e5d", "sha256": "0180231314c3d9600cfdb3c074e8eb8a3c3e09a34ddfc47bacd5906d95f8981d" }, "downloads": -1, "filename": "arxiv-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5d920db85d80fbc862f663d528aa9e5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2295, "upload_time": "2017-07-27T01:12:11", "url": "https://files.pythonhosted.org/packages/d9/7d/95c65804e821f75233601ece0ae1d58b74773db6eefaaa6fa093931e0d04/arxiv-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "f18e6e63b6492a5839c8d7fbd98c56db", "sha256": "0e9e1700537adf3f5e2944bd8e1d6a66d737723aee6dbcfe16e5ec9e173f0879" }, "downloads": -1, "filename": "arxiv-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f18e6e63b6492a5839c8d7fbd98c56db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2279, "upload_time": "2017-07-28T07:43:10", "url": "https://files.pythonhosted.org/packages/6f/56/356a49116d109a852527f8ac2415fd2687973d36e404194b2fafb0444b7e/arxiv-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "bae0dd0ab90380f89dcbd9b9b6544233", "sha256": "dc526a4f9bbd14a2f578545a5c8994b2a4becdb5b665fae0e52580400d506e95" }, "downloads": -1, "filename": "arxiv-0.2.3-py2.7.egg", "has_sig": false, "md5_digest": "bae0dd0ab90380f89dcbd9b9b6544233", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7860, "upload_time": "2019-05-19T03:00:55", "url": "https://files.pythonhosted.org/packages/b8/30/a4fc95a840dbcc063d90a279c25410ebeaae14c6ad13c033b1df2a80a736/arxiv-0.2.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "545b0220ef96566b55ef9654a068b1bb", "sha256": "6e04b7e5e4f9ef184aa08c23a86e402c52e04dd789c62789af79607ab80f2dbf" }, "downloads": -1, "filename": "arxiv-0.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "545b0220ef96566b55ef9654a068b1bb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3976, "upload_time": "2018-06-20T14:54:41", "url": "https://files.pythonhosted.org/packages/c5/f6/46cc1d6417b802c9d5d50094085c534e362fd78a1efaaa487db1d170658f/arxiv-0.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45e069d54c1da1e6a2cd6d63b63b97dc", "sha256": "2c9a090e4d548fa477bc943437edc4ea9484de817b350787593b48b403523a38" }, "downloads": -1, "filename": "arxiv-0.2.3-py3.7.egg", "has_sig": false, "md5_digest": "45e069d54c1da1e6a2cd6d63b63b97dc", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 7949, "upload_time": "2019-05-19T03:00:57", "url": "https://files.pythonhosted.org/packages/05/34/73e314b816f79f1a1920b4afa6637f16ab1aea2ec1c0cd38e4d14e398828/arxiv-0.2.3-py3.7.egg" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "0fa2a7c41f4e0d9a27256b3210aee1de", "sha256": "2516243be97c1a276327a373362659c2755bdd044e10c369db5080c9bab6a348" }, "downloads": -1, "filename": "arxiv-0.3.0-py2.7.egg", "has_sig": false, "md5_digest": "0fa2a7c41f4e0d9a27256b3210aee1de", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4688, "upload_time": "2018-12-21T05:48:30", "url": "https://files.pythonhosted.org/packages/b7/f4/d104b9b74a7a547784587579f439ea0ccd4a70e8a73ba084009444f9248a/arxiv-0.3.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "57ab33dc64348b16c30e0f47a47a20ff", "sha256": "e1bcc9c04c0649f4ddf9c4b9b0a0d5062d3bc02772ee7bcecfeb3ad2d85b8610" }, "downloads": -1, "filename": "arxiv-0.3.0-py3.7.egg", "has_sig": false, "md5_digest": "57ab33dc64348b16c30e0f47a47a20ff", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 4761, "upload_time": "2018-12-21T05:48:31", "url": "https://files.pythonhosted.org/packages/a4/b0/a9aeb755b28b1ccc075de6cf6ab5c34cf824c0beab5e01d379b20fdefb7e/arxiv-0.3.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "36994695fe8dccc9a199cbf575a01b98", "sha256": "2f769918623336b618a0a35b7bdf03f603f4dcc0354dee4402f7a9f8c895e1b2" }, "downloads": -1, "filename": "arxiv-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "36994695fe8dccc9a199cbf575a01b98", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3493, "upload_time": "2018-12-17T00:22:52", "url": "https://files.pythonhosted.org/packages/10/ce/f4a6b92a07827d23b426dbd6ae41b7b3c385f83a6792cc87c26a2d2762b8/arxiv-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7bcc4a868278789c92afd63d44a70ba", "sha256": "c46d536d59bedecd98ad2ca8cb756831e1034a548eb406956a54122da31ca9df" }, "downloads": -1, "filename": "arxiv-0.3.0.tar.gz", "has_sig": false, "md5_digest": "c7bcc4a868278789c92afd63d44a70ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3874, "upload_time": "2018-12-17T00:22:54", "url": "https://files.pythonhosted.org/packages/6e/88/3d6d1bec358b2f6235d84c2b5ee03087aeaf84a68df71fd50f916a0c82ac/arxiv-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "db9011869bfb16f96c11d35926b0521f", "sha256": "751457b617290ff676c2d2045d70c0817dd79c36089371a1443ed944f5d08d0e" }, "downloads": -1, "filename": "arxiv-0.3.1-py3.7.egg", "has_sig": false, "md5_digest": "db9011869bfb16f96c11d35926b0521f", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 7843, "upload_time": "2019-05-19T03:01:01", "url": "https://files.pythonhosted.org/packages/6e/dc/dedb25109337631f9dba73968a77f4c1691bb0e807080e6999c6de3c0f8d/arxiv-0.3.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "35680cbefdafba3f1bf435bfb08e7ae5", "sha256": "c3dd117ac4a84d19353df057c16bababc359264fdfaf54b5afa08c09b228d4a1" }, "downloads": -1, "filename": "arxiv-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "35680cbefdafba3f1bf435bfb08e7ae5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3491, "upload_time": "2018-12-21T05:48:28", "url": "https://files.pythonhosted.org/packages/78/c1/44227a1c4f27ca5419b83c30aef5c2212faae1138cdb1128cf4d3a0021d3/arxiv-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a72a0d9f9a1946ca1d9e91458f8416ea", "sha256": "f53a0b1c1ae8cfdda1f0d229afe186b84183ec2758332c3171c92dfe21c8808c" }, "downloads": -1, "filename": "arxiv-0.3.1.tar.gz", "has_sig": false, "md5_digest": "a72a0d9f9a1946ca1d9e91458f8416ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3864, "upload_time": "2018-12-21T05:48:33", "url": "https://files.pythonhosted.org/packages/46/d4/d1a4dc37fe587e37b0bb1cf0b60b8ddf92df883d6ee07d64271f4726476b/arxiv-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ff9157e3137448f48f9e5ee7d3d797dd", "sha256": "ce14a0f01eb06e08ce79327f1a14824edfd1ae96361621223b3a4b110c85e803" }, "downloads": -1, "filename": "arxiv-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ff9157e3137448f48f9e5ee7d3d797dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4824, "upload_time": "2019-05-19T03:00:54", "url": "https://files.pythonhosted.org/packages/90/18/5499eedef5989650afd2003c7306be570aa2673551c1e331c0565544af72/arxiv-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32b3a3fcca21f7c7389afae3e61d7549", "sha256": "0d625d05a274804776d2182f0caa4a56129b067f2e8e9f9ef191451779727a80" }, "downloads": -1, "filename": "arxiv-0.4.0.tar.gz", "has_sig": false, "md5_digest": "32b3a3fcca21f7c7389afae3e61d7549", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5246, "upload_time": "2019-05-19T03:01:03", "url": "https://files.pythonhosted.org/packages/d2/8f/7ad074d5c94ed5b1bcd0e20ed9f471f1fb1fee8c44fa875f6e80a44c2a9c/arxiv-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "6e209fa912b85e54f02c0fe5d824d87f", "sha256": "0e392f90d3b4c1e7e31c8282eb18ab49c662147aba7274c8e9838edb07679889" }, "downloads": -1, "filename": "arxiv-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6e209fa912b85e54f02c0fe5d824d87f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4859, "upload_time": "2019-06-15T22:32:22", "url": "https://files.pythonhosted.org/packages/35/8f/bf0eccf689852fe69a4cbadd8dee38554c2fa89540f1ad59c3a13bbf6b88/arxiv-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0249f3a4d788d6b0886b6861ab09f971", "sha256": "07493207ea3f9998dd67f34389947f8d1228e178ca315239c693231ddf5a339c" }, "downloads": -1, "filename": "arxiv-0.5.0.tar.gz", "has_sig": false, "md5_digest": "0249f3a4d788d6b0886b6861ab09f971", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5279, "upload_time": "2019-06-15T22:32:31", "url": "https://files.pythonhosted.org/packages/5d/15/a0b27fbc51bc24cd5800263245e3fb52cf1e6550b5cd4f754e1fd51880a4/arxiv-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "55d41d73ae3f6f72ddce143c59c1f5c8", "sha256": "da8d9b402fde28207975c6e3c2e177ff1c8b2077bb7178a1eaf1c5c4bf41038a" }, "downloads": -1, "filename": "arxiv-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "55d41d73ae3f6f72ddce143c59c1f5c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6724, "upload_time": "2019-06-15T22:41:36", "url": "https://files.pythonhosted.org/packages/a0/7f/174c39aa56d4ef11232d444da1eb7446b60bc1e537b0e1017f4367a010df/arxiv-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "814230e022b9e7d1073d1a20eadc105a", "sha256": "5cfb924b60e3ea0ebb3b5d0c32c849df46a2b000036d0bf578c71fba54512233" }, "downloads": -1, "filename": "arxiv-0.5.1.tar.gz", "has_sig": false, "md5_digest": "814230e022b9e7d1073d1a20eadc105a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5786, "upload_time": "2019-06-15T22:41:44", "url": "https://files.pythonhosted.org/packages/49/98/fac025dbf34a487936160d069b8f248e06f7c469b07984d7908ac4968008/arxiv-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "55d41d73ae3f6f72ddce143c59c1f5c8", "sha256": "da8d9b402fde28207975c6e3c2e177ff1c8b2077bb7178a1eaf1c5c4bf41038a" }, "downloads": -1, "filename": "arxiv-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "55d41d73ae3f6f72ddce143c59c1f5c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6724, "upload_time": "2019-06-15T22:41:36", "url": "https://files.pythonhosted.org/packages/a0/7f/174c39aa56d4ef11232d444da1eb7446b60bc1e537b0e1017f4367a010df/arxiv-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "814230e022b9e7d1073d1a20eadc105a", "sha256": "5cfb924b60e3ea0ebb3b5d0c32c849df46a2b000036d0bf578c71fba54512233" }, "downloads": -1, "filename": "arxiv-0.5.1.tar.gz", "has_sig": false, "md5_digest": "814230e022b9e7d1073d1a20eadc105a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5786, "upload_time": "2019-06-15T22:41:44", "url": "https://files.pythonhosted.org/packages/49/98/fac025dbf34a487936160d069b8f248e06f7c469b07984d7908ac4968008/arxiv-0.5.1.tar.gz" } ] }