{ "info": { "author": "cphyc (Corentin Cadiou)", "author_email": "contact@cphyc.me", "bugtrack_url": null, "classifiers": [], "description": "# adsquery\n\nThis tool let you query the ADS using a simple CLI.\n\n## Installation\nYou'll need an API key from NASA ADS labs. Sign up for the newest version of ADS search at https://ui.adsabs.harvard.edu, visit account settings and generate a new API token. The official documentation is available at https://github.com/adsabs/adsabs-dev-api.\n\nYou can then install the tool through pip:\n```\n$ pip install adsquery\n```\n\nAfter that, you should be able to use it under the name `adsquery`:\n```\n$ adsquery --help\n$ adsquery query --help\n```\n\n## Querying\nTo make a query to the ADS, try:\n```\n$ adsquery query [my-query]\n```\nThe query can either be an ADS compatible query or a bashist one. For example:\n```\n$ adsquery query --first-author Einstein 1915\n$ adsquery query ^Einstein 1915\n```\nwill result in the same results (papers by Einstein in 1915).\n\n\n## Examples\nImagine we're looking at the original 1915 Einstein's paper that's explaining for the first time the advance of the perihelion of Mercury. Here's an example of how to use adsquery\n```\n$ adsquery query --first-author Einstein --year 1915\n[0]: 1915, Annalen der Physik \u2014 Einstein, A., Antwort auf eine Abhandlung M. v. Laues Ein Satz der Wahrscheinlichkeitsrechnung und seine Anwendung auf die Strahlungstheorie\n[1]: 1915, Sitzungsberichte der K\u00f6niglich Preu\u00dfischen Akademie der Wissenschaften (Berlin \u2014 Einstein, Albert, Die Feldgleichungen der Gravitation\n[2]: 1915, Naturwissenschaften \u2014 Einstein, A., Experimenteller Nachweis der Amp\u00e8reschen Molekularstr\u00f6me\n[3]: 1915, Sitzungsber. preuss.Akad. Wiss \u2014 Einstein, A., Erklarung der Perihelionbewegung der Merkur aus der allgemeinen Relativitatstheorie\n[4]: 1915, Sitzungsberichte der K\u00f6niglich Preu\u00dfischen Akademie der Wissenschaften (Berlin \u2014 Einstein, Albert, Erkl\u00e4rung der Perihelbewegung des Merkur aus der allgemeinen Relativit\u00e4tstheorie\n[5]: 1915, Sitzungsberichte der K\u00f6niglich Preu\u00dfischen Akademie der Wissenschaften (Berlin \u2014 Einstein, Albert, Zur allgemeinen Relativit\u00e4tstheorie\n[6]: 1915, Koninklijke Nederlandse Akademie van Wetenschappen Proceedings Series B Physical Sciences \u2014 Einstein, A., de Haas, W. J., Experimental proof of the existence of Amp\u00e8re's molecular currents\n[7]: 1915, Sitzungsberichte der K\u00f6niglich Preu\u00dfischen Akademie der Wissenschaften (Berlin \u2014 Einstein, Albert, Zur allgemeinen Relativit\u00e4tstheorie (Nachtrag)\n[8]: 1915, Deutsche Physikalische Gesellschaft \u2014 Einstein, Albert, de Haas, Wander Johannes, Notiz zu unserer Arbeit \"Experimenteller Nachweis der Amp\u00e8reschen Molekularstr\u00f6me\"\n[9]: 1915, Deutsche Physikalische Gesellschaft \u2014 Einstein, Albert, Berichtigung zu meiner gemeinsam mit Herrn J. W. de Haas ver\u00f6ffentlichten Arbeit \"Experimenteller Nachweis der Amp\u00e8reschen Molekularstr\u00f6me\"\n```\nHere we see we got a few papers from the period, let's keep only the ones matching the work `Merkur` (Mercury in German)\n```\nComma separated articles to download [e.g. 1-3, 4], [m] for more [q] to quit or add more parameters to request [e.g. year:2016]: Merkur\n[0]: 1915, Sitzungsberichte der K\u00f6niglich Preu\u00dfischen Akademie der Wissenschaften (Berlin \u2014 Einstein, Albert, Erkl\u00e4rung der Perihelbewegung des Merkur aus der allgemeinen Relativit\u00e4tstheorie\n\n# Now let's download it\nComma separated articles to download [e.g. 1-3, 4], [m] for more [q] to quit or add more parameters to request [e.g. year:2016]: 0\nDownload [d], bibtex[b], quit[q]? d\n```\nThe file is now located at `~/ADS/1915SPAW.......831E_Einstein.pdf`. If you wanted the bibtex entry, you should replace the last `d` by `b`.\n\n# Features\n- [x] query the ADS\n- [x] interactively prompt the user\n - [x] show bibtex reference\n - [x] download pdf file\n\n## Bugs and suggestions\nFeel free to fill in an issue if you have any problem or suggestion\n\n## Thanks\nSpecial thanks to andycasey for providing https://github.com/andycasey/ads and the ADS!\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cphyc/adsquery", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "adsquery", "package_url": "https://pypi.org/project/adsquery/", "platform": "", "project_url": "https://pypi.org/project/adsquery/", "project_urls": { "Homepage": "https://github.com/cphyc/adsquery" }, "release_url": "https://pypi.org/project/adsquery/0.1.1/", "requires_dist": [ "requests", "ads", "tqdm", "pyperclip; extra == 'clipboard'" ], "requires_python": "", "summary": "Query the ADS using python", "version": "0.1.1" }, "last_serial": 3504724, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "fc1dea74432b4b42ed2f0754336feac5", "sha256": "651f1c10711d818a7d3ba78bd392995dfc58c7fcebb202bd6dbfaaf44ac79338" }, "downloads": -1, "filename": "adsquery-0.0.1.tar.gz", "has_sig": false, "md5_digest": "fc1dea74432b4b42ed2f0754336feac5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5837, "upload_time": "2016-06-01T07:50:05", "url": "https://files.pythonhosted.org/packages/02/58/333d5a5afc479b4506ace6e900cdb4162f79c899cd3cf8898b30ac817061/adsquery-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f4a0598d0502ec37ed01729f001bcb5f", "sha256": "bd143deb2f69f42042f3a12b967ead028b69d9c95c15774419bef916f43b07e9" }, "downloads": -1, "filename": "adsquery-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f4a0598d0502ec37ed01729f001bcb5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5926, "upload_time": "2016-06-01T11:41:58", "url": "https://files.pythonhosted.org/packages/19/d3/839e168383886b572d5ca0143033689f16eaff78e391eb405b840fe7489e/adsquery-0.0.2.tar.gz" } ], "0.0.2.post2": [ { "comment_text": "", "digests": { "md5": "02b05c0ae65682d1ae50cdf10ed40f7a", "sha256": "afd8f432ab79853352dac1bdd2312d974a6e3f50affefbb1799939ee9b250c4b" }, "downloads": -1, "filename": "adsquery-0.0.2.post2.tar.gz", "has_sig": false, "md5_digest": "02b05c0ae65682d1ae50cdf10ed40f7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5947, "upload_time": "2016-06-01T11:45:19", "url": "https://files.pythonhosted.org/packages/67/86/7c4970710ffb054b5ae11deddd033371f3320dd470ecec3def282cfbf587/adsquery-0.0.2.post2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "891e0b247fb6c4af386628794bc6ed44", "sha256": "9cb43e26709af70e12b7d05cab1209b36600fa26b363ec35f3caaded943339d7" }, "downloads": -1, "filename": "adsquery-0.0.3.tar.gz", "has_sig": false, "md5_digest": "891e0b247fb6c4af386628794bc6ed44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5938, "upload_time": "2016-06-01T11:46:59", "url": "https://files.pythonhosted.org/packages/f1/1a/de4b742493c8e05c8cf4fffb92281196d8fec56cf0eaec4a259a2f2e16a1/adsquery-0.0.3.tar.gz" } ], "0.0.3.post2": [ { "comment_text": "", "digests": { "md5": "4a2d9505311a38c9d7ba41aef49966f0", "sha256": "021d0ac510c4fb50d5b5c9b92e90f05c7ca197e3dea5e14d3e934eb2d6929f1a" }, "downloads": -1, "filename": "adsquery-0.0.3.post2.tar.gz", "has_sig": false, "md5_digest": "4a2d9505311a38c9d7ba41aef49966f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5954, "upload_time": "2016-06-01T11:51:36", "url": "https://files.pythonhosted.org/packages/54/7c/b71d86698da1ca348456f960b5b6300b8730bf67558acc41a6c923d663ea/adsquery-0.0.3.post2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "56791e122e512026ab980ba675c9df6f", "sha256": "e3c566a81846f214996ff2c7c389682bbab763ef3b31123a5bd47bab02eae114" }, "downloads": -1, "filename": "adsquery-0.0.4.tar.gz", "has_sig": false, "md5_digest": "56791e122e512026ab980ba675c9df6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5941, "upload_time": "2016-06-01T11:58:23", "url": "https://files.pythonhosted.org/packages/e7/b7/21eff37a669bcb5b5283f83e09c484143883a4e4485d87b3eef7b6db5f2e/adsquery-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "ccc9a375ed32822234c3cb72df49b494", "sha256": "fe3ea3ea11e218ceb01c43962e2a79ca3d07f8ed9359353bfbead2e0c771b843" }, "downloads": -1, "filename": "adsquery-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ccc9a375ed32822234c3cb72df49b494", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6372, "upload_time": "2016-06-01T12:23:42", "url": "https://files.pythonhosted.org/packages/36/bb/a09521a218afd8e6ec9d523834d2f85ed58cea45c7d29dcd69108d178f8f/adsquery-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "85e328fcc2b746584f63076e851fe7c5", "sha256": "01ca04793f07535cc56ba687bbea47df8006118920b688d6ce91e05721d043f5" }, "downloads": -1, "filename": "adsquery-0.0.6.tar.gz", "has_sig": false, "md5_digest": "85e328fcc2b746584f63076e851fe7c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6361, "upload_time": "2016-06-03T12:17:51", "url": "https://files.pythonhosted.org/packages/71/42/6dd6451a712772bea50cf02165207d341f98468c83fe7e4429a82b505803/adsquery-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "167ccea340ea35cf46c9f86e3726455a", "sha256": "c9c7ac32d60dadc41ff7952d8c7cd0adc3f23397c1c1b5fe88d3018dc423bc17" }, "downloads": -1, "filename": "adsquery-0.0.7.tar.gz", "has_sig": false, "md5_digest": "167ccea340ea35cf46c9f86e3726455a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7053, "upload_time": "2016-06-04T16:42:36", "url": "https://files.pythonhosted.org/packages/c2/9a/0700dd604f70a73ecacdc2e7c4b8245bdfd420484e36dbbec9b5138d7cce/adsquery-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "bb8b111857c204f74be9f8a2490a3f5c", "sha256": "dcfcf6aa8ebcd4467e40578f2e3f105e644febf937badf6bbe1e523b32e5f4c9" }, "downloads": -1, "filename": "adsquery-0.0.8.tar.gz", "has_sig": false, "md5_digest": "bb8b111857c204f74be9f8a2490a3f5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7061, "upload_time": "2016-06-04T18:03:43", "url": "https://files.pythonhosted.org/packages/0d/9f/cbaf5e2d8e578b36361961eeba55b7cdaf4842af38706fa4002672b91e61/adsquery-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "f77e8a8891f963182264c8e5d5832051", "sha256": "baea8f797b7c0ca03dd673a7715d1623b3dd969f348f7967761af94535792359" }, "downloads": -1, "filename": "adsquery-0.0.9.tar.gz", "has_sig": false, "md5_digest": "f77e8a8891f963182264c8e5d5832051", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7328, "upload_time": "2016-06-14T11:03:29", "url": "https://files.pythonhosted.org/packages/90/08/6a35cb947911d2379b464c762befdfe16366b7f6a201c8134ae212412e5b/adsquery-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "dbcf2b431641b9e504214cb374470036", "sha256": "d0b052136d651517ee4eb5aebf999eaea80861e6930fc2c90467ba8e80090fa3" }, "downloads": -1, "filename": "adsquery-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dbcf2b431641b9e504214cb374470036", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10554, "upload_time": "2018-01-10T08:16:38", "url": "https://files.pythonhosted.org/packages/bb/85/46e5256d532bdced68cb4d13d5591e91a729365ae87231af9ad15ab0eacb/adsquery-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43cb497e6107215d223786609386bef4", "sha256": "4dd565b73ae1ede89107b7e15c349b4987bf2a7b2948a22e2e9479ec7b00b298" }, "downloads": -1, "filename": "adsquery-0.1.0.tar.gz", "has_sig": false, "md5_digest": "43cb497e6107215d223786609386bef4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7654, "upload_time": "2018-01-10T08:16:39", "url": "https://files.pythonhosted.org/packages/7a/55/26c98f865f628a196d9f958a15fc624adc04cb25518f57d1c107b0be7eeb/adsquery-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c3667e59c4bd56ba58e4288ab3040c4c", "sha256": "165275c29dd9b0d01d51d5c736e1a7350caf88876fc574cf17d6c82fd7b9c226" }, "downloads": -1, "filename": "adsquery-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c3667e59c4bd56ba58e4288ab3040c4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10844, "upload_time": "2018-01-19T14:59:13", "url": "https://files.pythonhosted.org/packages/31/9d/7dd51e26a175758964b7a2e3ba7144a6fec85e02d0a04df23b64ded59dee/adsquery-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb83d5870ba9f50b36a8126351d0f75b", "sha256": "5e879107e7060ed78027c93891ed3ad77e7a6d1ec5802e0485d046b254dfe1ef" }, "downloads": -1, "filename": "adsquery-0.1.1.tar.gz", "has_sig": false, "md5_digest": "bb83d5870ba9f50b36a8126351d0f75b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9837, "upload_time": "2018-01-19T14:59:14", "url": "https://files.pythonhosted.org/packages/bc/9f/b851f0bc553a5fb5ab384872f19eb6b77d36e694d489a910bd5bab0e9a83/adsquery-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c3667e59c4bd56ba58e4288ab3040c4c", "sha256": "165275c29dd9b0d01d51d5c736e1a7350caf88876fc574cf17d6c82fd7b9c226" }, "downloads": -1, "filename": "adsquery-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c3667e59c4bd56ba58e4288ab3040c4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10844, "upload_time": "2018-01-19T14:59:13", "url": "https://files.pythonhosted.org/packages/31/9d/7dd51e26a175758964b7a2e3ba7144a6fec85e02d0a04df23b64ded59dee/adsquery-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb83d5870ba9f50b36a8126351d0f75b", "sha256": "5e879107e7060ed78027c93891ed3ad77e7a6d1ec5802e0485d046b254dfe1ef" }, "downloads": -1, "filename": "adsquery-0.1.1.tar.gz", "has_sig": false, "md5_digest": "bb83d5870ba9f50b36a8126351d0f75b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9837, "upload_time": "2018-01-19T14:59:14", "url": "https://files.pythonhosted.org/packages/bc/9f/b851f0bc553a5fb5ab384872f19eb6b77d36e694d489a910bd5bab0e9a83/adsquery-0.1.1.tar.gz" } ] }