{ "info": { "author": "David Vilar, Matt Post", "author_email": "david.vilar@gmail.com, post@cs.jhu.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering", "Topic :: Text Processing" ], "description": "# bibsearch\n\nBibsearch is a tool for downloading, searching, and managing BibTeX\nentries. It attempts to make use of the official BibTeX entries for\nvarious collections of proceedings, all without you ever needing to\nopen a web browser and fumble around on Google Scholar or other tools.\nIts key features are:\n\n- Automatic downloading of official citations from predefined collections (`bibsearch add bib://`) or arbitrary URI's (`bibsearch add`)\n- Keyword-based search against a private collection of entries (`bibsearch search`)\n- Searching and downloading from the arXiv (`bibsearch arxiv`)\n- Automatic generation of a BibTeX file from LaTeX source (`bibsearch tex`)\n- Keyword-based downloading and opening of PDF files (`bibsearch open`)\n\n## Installation\n\nThe official source can be found on [GitHub](https://github.com/mjpost/bibsearch).\nThe easiest way to install it is via the Python package manager:\n\n pip3 install bibsearch\n\n### FTS5\n\n`bibsearch` works best with SQLite with full-text search support.\nThis causes no performance degradation to SQLite, but is unfortunately not part of the default installation.\nDepending on your setup, you might want to check one of the installation methods below:\n\n* If you are on a Mac and have [brew](https://brew.sh/) installed, you can get this with\n\n ```\n brew reinstall sqlite3 --with-fts5\n ```\n\n* If you are on Arch Linux, the default installation already include FTS5 support.\n\n* If you are on Ubuntu, you might want to use this PPA (not related to this project) https://launchpad.net/~jonathonf/+archive/ubuntu/backports.\n\n* If you use a conda installation you can rebuild the sqlite package, eg. by using the recipe in https://github.com/conda-forge/sqlite-feedstock (unrelated to this project):\n\n ```\n conda install conda-build\n git clone https://github.com/conda-forge/sqlite-feedstock.git\n cd sqlite-feedstock\n \n conda build recipe\n conda install \n ```\n\n## Usage\n\nCreate your database by importing BibTeX files.\nThere are lots of shortcuts defined in the form of collections.\nFor example, there is a collection for the entire [ACL Anthology](http://aclanthology.info/).\nTo add papers from [NAACL 2017](http://naacl.org/2017), you can type:\n\n bibsearch add bib://acl/naacl/2017\n\nor to add all of NAACL:\n\n bibsearch add bib://acl/naacl\n\nOr even the entire anthology:\n\n bibsearch add bib://acl\n\nOther collections available include ICML and NIPS.\nType `bibsearch add bib://list` for a complete list.\n\nYou can also add your own files, either locally or via URL.\n\n # Import from a URL\n bibsearch add http://aclweb.org/anthology/P/P17/P17-2.bib\n\n # Add a bibtex file from a local database\n bibsearch add main.bib\n\nMultiple arguments are permitted at once.\nDuplicate keys are successfully ignored.\n\nNow, search across all fields to find your entries:\n\n bibsearch search brown 1993 statistical\n\n(`find` also works)\nGet the outputs in BibTeX format:\n\n bibsearch search brown 1993 statistical -b\n\nIf there is only one match, you can also open the corresponding PDF:\n\n bibsearch open brown 1993 statistical\n\n`open` will work implicitly on the results of the last search, so you could also have typed:\n\n bibsearch open\n\nIf there are multiple matches, `open` will open the top result:\n\n bibsearch open embedding\n\nGenerate the BibTeX file based on citations found in a LaTeX source (requires that `LATEX_FILE.aux` exists):\n\n bibsearch tex LATEX_FILE\n\nand write it to the bibliography file specified in the LaTeX:\n\n bibsearch tex LATEX_FILE -B\n\nPrint a summary of your database:\n\n bibsearch print --summary\n\nSearch the arXiv:\n\n bibsearch arxiv vaswani attention is all you need\n\nAdd the results of an arXiv search to your database:\n\n bibsearch arxiv vaswani attention is all you need -a\n\nGet the key to use with `\\cite`:\n\n $ bibsearch search vaswani attention\n [vaswani:2017:attention] Vaswani, Ashish and Shazeer, Noam and Parmar,\n Niki and Uszkoreit, Jakob and Jones, Llion and Gomez, Aidan N. and\n Kaiser, Lukasz and Polosukhin, Illia \"Attention Is All You Need\",\n ARXIV 2017\n\n\n## Incorporate in a LaTeX workflow\n\nBibsearch is easy to incorporate in your paper writing: it will automatically generate a BibTeX file from your LaTeX paper.\nTo use this feature, first use bibsearch to find the papers you want to cite and add them to your private database.\nThen, use the keys in the database with `\\cite` commands in your paper.\nRun `pdflatex` once to generate a `.aux` file, and then use `bibsearch` to generate the bibliography file.\nYou can use the following in your `Makefile`, for example:\n\n pdflatex PAPER\n bibsearch tex PAPER -B\n bibtex PAPER\n pdflatex PAPER\n pdflatex PAPER\n\nThis generates whatever bib file is referenced in PAPER.tex.\n\n## Incorporate in a `latexmk` workflow\n\nIf you are using `latexmk`, add the following to your project's `.latexmkrc`.\n\n add_cus_dep('aux', 'bbl', 1, 'aux2bbl');\n sub aux2bbl {\n system( \"bibsearch tex \\\"$_[0]\\\" -B; bibtex \\\"$_[0]\\\"\" );\n }\n\nAs above, this generates a `.bib` file with whatever entry is referenced in the `.tex` file.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mjpost/bibsearch", "keywords": "computer science, LaTeX, BibTeX", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "bibsearch", "package_url": "https://pypi.org/project/bibsearch/", "platform": "", "project_url": "https://pypi.org/project/bibsearch/", "project_urls": { "Homepage": "https://github.com/mjpost/bibsearch" }, "release_url": "https://pypi.org/project/bibsearch/0.3.14/", "requires_dist": null, "requires_python": "", "summary": "Download, manage, and search a BibTeX database.", "version": "0.3.14" }, "last_serial": 4580782, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "df724105cc27e75783b1dc7811f8bbf6", "sha256": "d16651f1981773421721d9260f8509cfb477b2d69b49f76701f53250381866ab" }, "downloads": -1, "filename": "bibsearch-0.0.1.tar.gz", "has_sig": false, "md5_digest": "df724105cc27e75783b1dc7811f8bbf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5142, "upload_time": "2018-03-14T21:32:56", "url": "https://files.pythonhosted.org/packages/1a/39/50654aef5f39fcf79e988e9bd263520b56a2aa732cdd63489eff5825d337/bibsearch-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "3af31669f911de59298cca4d7548d696", "sha256": "b4e41e1db7fe9f4aaccd59bfac086e26a56c3457d3d5bb4a7df342cdc4a83917" }, "downloads": -1, "filename": "bibsearch-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3af31669f911de59298cca4d7548d696", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6247, "upload_time": "2018-03-15T19:33:42", "url": "https://files.pythonhosted.org/packages/b1/eb/d50ddea3ca00236a0ee9bacf9427543e70375b885df3bdbd1e930fe76aee/bibsearch-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "68f17b2ba8e07e596aad45fb0b7e35f8", "sha256": "b7cfa81fce34d1e9639cd30abf5657abc784cf3fec332f1862feabb05cf83a67" }, "downloads": -1, "filename": "bibsearch-0.1.0.tar.gz", "has_sig": false, "md5_digest": "68f17b2ba8e07e596aad45fb0b7e35f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7245, "upload_time": "2018-04-03T15:58:35", "url": "https://files.pythonhosted.org/packages/26/1f/cef903fb402766170cd45a130f092f4c97f46b263fd7c638571122d33025/bibsearch-0.1.0.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "9b9812e24808ad04037b378c301414a9", "sha256": "47cf7c948ae89c75f353e184f2d08d25919173566fa37089d0d6f291255e3318" }, "downloads": -1, "filename": "bibsearch-0.1.2.tar.gz", "has_sig": false, "md5_digest": "9b9812e24808ad04037b378c301414a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13632, "upload_time": "2018-04-04T08:03:30", "url": "https://files.pythonhosted.org/packages/a5/ca/5030eaaf7c28290ef8fce299f0293ab8012c2ea7396d8c1992167c540584/bibsearch-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "4509772381639a201bcdcb591f59473e", "sha256": "ef504471a8f184153ddfcab3fd890ad60a6560af3077f51050c6e17a358e34b4" }, "downloads": -1, "filename": "bibsearch-0.1.3.tar.gz", "has_sig": false, "md5_digest": "4509772381639a201bcdcb591f59473e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14333, "upload_time": "2018-04-04T20:14:48", "url": "https://files.pythonhosted.org/packages/4f/7b/a6da81c28ff9bda53e6df17d0e5f657d825091990e947e5c70e7bd80056e/bibsearch-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ca505db04366983f0f256f182d35997b", "sha256": "4c6746ad7896bb9b83ef69651037cda8c5cccd16afeddffe35c47fd37674c7fa" }, "downloads": -1, "filename": "bibsearch-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ca505db04366983f0f256f182d35997b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15948, "upload_time": "2018-04-06T19:56:11", "url": "https://files.pythonhosted.org/packages/6f/08/3797a771f14dd0e0fd7099479d0af9dc525d29f1fc9fde302bcdba34a725/bibsearch-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "879306f8e4a611f4d7e210903f6066cb", "sha256": "54542d0567efd40879a7e094a187cb0754487a7caa323406543b9bd7d68eb82a" }, "downloads": -1, "filename": "bibsearch-0.3.0.tar.gz", "has_sig": false, "md5_digest": "879306f8e4a611f4d7e210903f6066cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23553, "upload_time": "2018-05-07T20:39:59", "url": "https://files.pythonhosted.org/packages/9d/aa/1b281c1690f9c674e3032dce2b873c8075508e0c6d282297e4a7c216dfdf/bibsearch-0.3.0.tar.gz" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "ee3f7196afeaf9cedb366b6a301c6c44", "sha256": "f6a991092713f9d04e37404cbc107ce9f6f12e323b27fcb338d10917c8024088" }, "downloads": -1, "filename": "bibsearch-0.3.10.tar.gz", "has_sig": false, "md5_digest": "ee3f7196afeaf9cedb366b6a301c6c44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26353, "upload_time": "2018-06-11T13:07:51", "url": "https://files.pythonhosted.org/packages/85/a3/ccdd65e4cfca3717ab759edb51dd46a7afb09af40d5a79d6741af8a9b869/bibsearch-0.3.10.tar.gz" } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "519d6ac6a695674bd2c06d2941d3b272", "sha256": "34778c9b8aaeb0c6f22c72846b6e88ffecc1ecb7fa44b09d4bddc7c576516d86" }, "downloads": -1, "filename": "bibsearch-0.3.11.tar.gz", "has_sig": false, "md5_digest": "519d6ac6a695674bd2c06d2941d3b272", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26318, "upload_time": "2018-06-12T16:05:27", "url": "https://files.pythonhosted.org/packages/4c/b7/2aaf5c24a5e3342efb8d71fe28ce84056b13402f85151c05291012e4239e/bibsearch-0.3.11.tar.gz" } ], "0.3.12": [ { "comment_text": "", "digests": { "md5": "0e36eeab5fa7b1633847fc66346945ae", "sha256": "4a6475bcc2c90bedcb87e6d6f9f4bdd33d1206a8f3bdb932126f352065aa4108" }, "downloads": -1, "filename": "bibsearch-0.3.12.tar.gz", "has_sig": false, "md5_digest": "0e36eeab5fa7b1633847fc66346945ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26608, "upload_time": "2018-06-15T12:34:57", "url": "https://files.pythonhosted.org/packages/2e/cd/6bb60ee633e486f6e02f666bcc8db7ade0039fd6a37d0a208229fea2c57d/bibsearch-0.3.12.tar.gz" } ], "0.3.13": [ { "comment_text": "", "digests": { "md5": "46f9efe07d3660731dae595bfa88fa76", "sha256": "eeae9c138419df46af2a02ced799686085e2a831515d7ef84e8cc068ee946575" }, "downloads": -1, "filename": "bibsearch-0.3.13.tar.gz", "has_sig": false, "md5_digest": "46f9efe07d3660731dae595bfa88fa76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33688, "upload_time": "2018-07-24T20:52:55", "url": "https://files.pythonhosted.org/packages/87/2c/f2caff167090685bd3ad4055da60dfed173c3ed7e8d3d076eb50284897aa/bibsearch-0.3.13.tar.gz" } ], "0.3.14": [ { "comment_text": "", "digests": { "md5": "8d5f0f05bdd2d89bdd704e105eac1097", "sha256": "dac0485e53157cd09b2120ae0371b9b1d425f4270bf556bef56114aae0d1cfdf" }, "downloads": -1, "filename": "bibsearch-0.3.14.tar.gz", "has_sig": false, "md5_digest": "8d5f0f05bdd2d89bdd704e105eac1097", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34949, "upload_time": "2018-12-10T13:45:00", "url": "https://files.pythonhosted.org/packages/34/f9/eb84c0ada787d229680d827c2c370e6026953a96e100f472360137d8d3f7/bibsearch-0.3.14.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "667659330d7fc157106d50a345e8d91f", "sha256": "786a9f8dcaeca58d4d8cb7dda8028570941a94c3f30e3ccd5dfca31c7583bba1" }, "downloads": -1, "filename": "bibsearch-0.3.2.tar.gz", "has_sig": false, "md5_digest": "667659330d7fc157106d50a345e8d91f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32103, "upload_time": "2018-05-07T22:23:46", "url": "https://files.pythonhosted.org/packages/2c/19/f1fa7e088cfca735e4746df8779a9680ae2533b251e23f5b24161a48977d/bibsearch-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "2844697cbcf81a86e418542a885f20ac", "sha256": "c0bbd0f67cd8a8d816761ff7a4462b19989cd88a61ff913582e029f0558e050b" }, "downloads": -1, "filename": "bibsearch-0.3.3.tar.gz", "has_sig": false, "md5_digest": "2844697cbcf81a86e418542a885f20ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32070, "upload_time": "2018-05-07T23:04:13", "url": "https://files.pythonhosted.org/packages/43/7b/3219b23c395b54bb1e4c56bd1d347122f18562981dd7ae075583d7582df1/bibsearch-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "7b4a6197476c2ba6ab9543f30c02e59d", "sha256": "f2599fca4dedd1627efa903721d1ebab87ffd9d3a4ccd44f4a53f74b15215d56" }, "downloads": -1, "filename": "bibsearch-0.3.4.tar.gz", "has_sig": false, "md5_digest": "7b4a6197476c2ba6ab9543f30c02e59d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31706, "upload_time": "2018-05-08T20:49:07", "url": "https://files.pythonhosted.org/packages/13/11/b493342208d811d22f2d3bfaacc1ff6e96ad6e1da81673c9ecd729f39223/bibsearch-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "b231823577c0ebcac30346a2c16fff6b", "sha256": "307fcb0b64617ad464d5cf34a58e272041359ed5597d48a833b05d5950e49c84" }, "downloads": -1, "filename": "bibsearch-0.3.5.tar.gz", "has_sig": false, "md5_digest": "b231823577c0ebcac30346a2c16fff6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31623, "upload_time": "2018-05-08T22:22:30", "url": "https://files.pythonhosted.org/packages/17/49/09c6973517c89776292fc990266c51c293e1109c7dbaf21657074b815f8d/bibsearch-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "702c27ab3e483ba66aaa98d799789938", "sha256": "326eb63d8634ec4fc8a28b42675859305ae4ec9003df19b1113e49e264785b83" }, "downloads": -1, "filename": "bibsearch-0.3.6.tar.gz", "has_sig": false, "md5_digest": "702c27ab3e483ba66aaa98d799789938", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32295, "upload_time": "2018-05-19T13:00:35", "url": "https://files.pythonhosted.org/packages/d4/eb/ebd46610b3a360c591cf0e6a541ea484a67f060be1581868d5528fde2706/bibsearch-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "ebde35d94ca02a3b26592251b2c0fd01", "sha256": "3ec0e8b6997c0f19ffc4e38d90a67f9fd33063bdec843d0abd8b3ddbea869f04" }, "downloads": -1, "filename": "bibsearch-0.3.7.tar.gz", "has_sig": false, "md5_digest": "ebde35d94ca02a3b26592251b2c0fd01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25917, "upload_time": "2018-06-08T01:52:45", "url": "https://files.pythonhosted.org/packages/22/df/6758bf87eed9a2f1ceaca84c6ea63534fe83d8ac38e32a9af0dbbcdbf434/bibsearch-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "7dccefff705c7aee7b57436c50b3add5", "sha256": "301dc6748cfb5534abb35e21cba38bbe84d4657d73ebe3505840668e82cb4754" }, "downloads": -1, "filename": "bibsearch-0.3.8.tar.gz", "has_sig": false, "md5_digest": "7dccefff705c7aee7b57436c50b3add5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25928, "upload_time": "2018-06-08T23:56:12", "url": "https://files.pythonhosted.org/packages/9f/fa/11ec3e3098646b841deefd6e61faaa12cf6c30996d347bcee4fb2a58320b/bibsearch-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "45f85330f0613f027134018cfabfb60a", "sha256": "f70e1cb7daee16e098703d00de0577d2608b754e41968fb988c7bff01b59ad28" }, "downloads": -1, "filename": "bibsearch-0.3.9.tar.gz", "has_sig": false, "md5_digest": "45f85330f0613f027134018cfabfb60a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25974, "upload_time": "2018-06-09T12:16:17", "url": "https://files.pythonhosted.org/packages/56/f8/86016d7df8b5de5d2bbe9da312bba8e707084c68c357ca9eb5ef365b40f4/bibsearch-0.3.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8d5f0f05bdd2d89bdd704e105eac1097", "sha256": "dac0485e53157cd09b2120ae0371b9b1d425f4270bf556bef56114aae0d1cfdf" }, "downloads": -1, "filename": "bibsearch-0.3.14.tar.gz", "has_sig": false, "md5_digest": "8d5f0f05bdd2d89bdd704e105eac1097", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34949, "upload_time": "2018-12-10T13:45:00", "url": "https://files.pythonhosted.org/packages/34/f9/eb84c0ada787d229680d827c2c370e6026953a96e100f472360137d8d3f7/bibsearch-0.3.14.tar.gz" } ] }