{ "info": { "author": "Valentijn 'noirscape' V.", "author_email": "neko@catgirlsin.space", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Programming Language :: Python :: 3" ], "description": "## retaggr\n[![Coverage Status](https://coveralls.io/repos/github/noirscape/retaggr/badge.svg?branch=master)](https://coveralls.io/github/noirscape/retaggr?branch=master) [![GitHub license](https://img.shields.io/github/license/noirscape/retaggr)](https://github.com/noirscape/retaggr/blob/master/LICENSE) [![Build Status](https://travis-ci.org/noirscape/retaggr.svg?branch=master)](https://travis-ci.org/noirscape/retaggr)\n\nLibrary to reverse search various boorus.\n\nSee the documentation for details.\n\n## Example\n\n```py\nfrom retaggr import ReverseSearch, ReverseSearchConfig\nconfig = ReverseSearchConfig(min_score=80.0)\nrsearch = ReverseSearch(config)\nresult = asyncio.run(rsearch.reverse_search(\"https://danbooru.donmai.us/data/__tsukumo_benben_touhou_drawn_by_elise_piclic__6e6da59922b923391f02ba1ce78f9b42.jpg\"))\n```\n\n## Licensing\n\nThis project is under the GNU LGPLv3 license.\n\nIn addition, this project contains a local copy of the aiohttp_requests package (this is to resolve a minor dependency pinning problem aiohttp_requests on pip has). This library is under the MIT. Check the header of the init file for the license.\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/noirscape/reverse-search", "keywords": "reverse image search booru", "license": "LGPLv3", "maintainer": "", "maintainer_email": "", "name": "retaggr", "package_url": "https://pypi.org/project/retaggr/", "platform": "", "project_url": "https://pypi.org/project/retaggr/", "project_urls": { "Documentation": "https://retaggr.rtfd.org", "Homepage": "https://github.com/noirscape/reverse-search", "Source": "https://github.com/noirscape/retaggr", "Tracker": "https://github.com/noirscape/retaggr/issues" }, "release_url": "https://pypi.org/project/retaggr/2.3.1/", "requires_dist": [ "lxml", "fake-useragent", "requests", "aiohttp" ], "requires_python": "", "summary": "Reverse image searching utility for images.", "version": "2.3.1" }, "last_serial": 6004583, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "885dd4aaa6b1df078b66cece9984b4e2", "sha256": "1589d007b0e5f93d61e6100af34cbe7cad5cd74dbc2ae690f77fe3e972ef97e5" }, "downloads": -1, "filename": "retaggr-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "885dd4aaa6b1df078b66cece9984b4e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11726, "upload_time": "2019-08-20T20:40:31", "url": "https://files.pythonhosted.org/packages/62/bb/3a1d66c4fc69e6996ad0186d7144ef71c23f99618fa36c9b2fbfef264c67/retaggr-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ecab08ee919ed8018cd48b94c5e59e1", "sha256": "f17845911e3cea957a3771b47482b1cf04755fbf66766ed4d5ddf1917e01e8fe" }, "downloads": -1, "filename": "retaggr-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3ecab08ee919ed8018cd48b94c5e59e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5352, "upload_time": "2019-08-20T20:40:33", "url": "https://files.pythonhosted.org/packages/11/7f/c7d1a165b05de0ea74513759b94c49e37f19eef0cecbad874300ff3077bb/retaggr-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "139b86a7cd94f88d2230aaee34f81eda", "sha256": "a21d8680a43f947dde10cd40274117d37a8550f24a3ae30470800d909035550d" }, "downloads": -1, "filename": "retaggr-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "139b86a7cd94f88d2230aaee34f81eda", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11747, "upload_time": "2019-08-20T21:01:22", "url": "https://files.pythonhosted.org/packages/16/d5/ad6584ec890e76b24a6db614eb782e8094320913e2b2dc891d65b091c830/retaggr-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09dd7e6feac7a5bbedac8d8a4eb10b9e", "sha256": "93aef4fdeab84f70bc79de89641a342b53ce546bfa3dc5229f6f464ca5c6ac4b" }, "downloads": -1, "filename": "retaggr-1.1.0.tar.gz", "has_sig": false, "md5_digest": "09dd7e6feac7a5bbedac8d8a4eb10b9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5387, "upload_time": "2019-08-20T21:01:24", "url": "https://files.pythonhosted.org/packages/9b/c4/3d53d5f69e9a43ba0aa6d6ffc031a840469c3cfb5b6866426d8adfcdb6d8/retaggr-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "a739ab03a8ad3229acf18bc1566cd62d", "sha256": "48e885e670ac664feb86d91bb15073de8b6b7279ecdbe6951a7baa9b0490eed1" }, "downloads": -1, "filename": "retaggr-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a739ab03a8ad3229acf18bc1566cd62d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11787, "upload_time": "2019-08-20T21:57:11", "url": "https://files.pythonhosted.org/packages/b8/ce/116ae79a6373c38c50623406b361a49b3e92955f0f7daf8b5112da36ab65/retaggr-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac7b98bfe7894cf4539bae7ce256d5fb", "sha256": "7ec733118d22413a40cd27bd1c9eba43304f0ec1629c4e9ab571859a49777330" }, "downloads": -1, "filename": "retaggr-1.1.1.tar.gz", "has_sig": false, "md5_digest": "ac7b98bfe7894cf4539bae7ce256d5fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5462, "upload_time": "2019-08-20T21:57:12", "url": "https://files.pythonhosted.org/packages/88/0a/7380b0699787adf8bf45d46cfb1f4d152660eb14d01bf44abe67bfa2fa1e/retaggr-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "14b3c9787a961c34e7f0025934c45c51", "sha256": "bdbea01e015c89b400f729aea7dc8b21cbdb12b22681ff8889e07cf842888aa3" }, "downloads": -1, "filename": "retaggr-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "14b3c9787a961c34e7f0025934c45c51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14291, "upload_time": "2019-08-29T12:34:22", "url": "https://files.pythonhosted.org/packages/1e/21/e3db46af3bbc3dcd23ed6ad2d88540ebc999687cb04bd44ffd729bd19d3b/retaggr-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eef039f6c5dd6acea5f3ca34fa56abf6", "sha256": "d1b118123e93dfe5f937cd6cc01e58e7cf6bd2572f2cecf894ecbad4541664fe" }, "downloads": -1, "filename": "retaggr-1.2.0.tar.gz", "has_sig": false, "md5_digest": "eef039f6c5dd6acea5f3ca34fa56abf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8091, "upload_time": "2019-08-29T12:34:24", "url": "https://files.pythonhosted.org/packages/41/e1/448c909b511d3812b250f15d9dab265941396d0eab64a80e3ce6c051f0da/retaggr-1.2.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "b083b7325235f30697776680c6988d8f", "sha256": "bdfd87ad33806ba964c6cb3c4473d73fd00e43db8b0ed9af5108a5d2e781987d" }, "downloads": -1, "filename": "retaggr-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b083b7325235f30697776680c6988d8f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15521, "upload_time": "2019-09-10T15:21:50", "url": "https://files.pythonhosted.org/packages/a7/bb/beccc9253525dcd6698142d641eb6299c52cf08eaf2a5381f3df8d5b05a0/retaggr-2.0.0-py3-none-any.whl" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "f18b9467191183affa69da4593ccf7e2", "sha256": "15447eaaf834b644fe770f146d38f20f81111b805f80df2d1ba955d9f42f7a3d" }, "downloads": -1, "filename": "retaggr-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f18b9467191183affa69da4593ccf7e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22801, "upload_time": "2019-09-11T12:34:33", "url": "https://files.pythonhosted.org/packages/87/d8/14ea93e04e22a83d4f2dd2d9b939c7a5c72471f53a4e4b48efba8cad6455/retaggr-2.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "372f36c0f54317953f572fd386f36ca7", "sha256": "3af8646b394fd185d280df4a63ce574f5f62e9cf6db9f1e24125f9809c5def6b" }, "downloads": -1, "filename": "retaggr-2.1.1.tar.gz", "has_sig": false, "md5_digest": "372f36c0f54317953f572fd386f36ca7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9173, "upload_time": "2019-09-11T12:34:34", "url": "https://files.pythonhosted.org/packages/19/78/8933b51a8c60964b13eab2524ee235ca3f0b4e6370097bce553a9f0c841a/retaggr-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "c2bd18e14fb7860c38bc5e7c27d95166", "sha256": "80d3e5ae6cc7400b6aaac87c6d4cd05f3c4be6c9269c04e5699a1ba4fea6c3da" }, "downloads": -1, "filename": "retaggr-2.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c2bd18e14fb7860c38bc5e7c27d95166", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15783, "upload_time": "2019-09-12T00:30:33", "url": "https://files.pythonhosted.org/packages/61/8a/a640d919f2fd1735cab89a2f3eb596a4f853620fced8c053387c19859be2/retaggr-2.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "530f89c97506f731a3a75e8e21ec3e97", "sha256": "b340b289700a0e38225ffba44627eb4f5cdd2e2cf0d2890c10b0066f24f937d0" }, "downloads": -1, "filename": "retaggr-2.1.2.tar.gz", "has_sig": false, "md5_digest": "530f89c97506f731a3a75e8e21ec3e97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9224, "upload_time": "2019-09-12T00:30:35", "url": "https://files.pythonhosted.org/packages/6f/e7/6ab588487557a9a174b6854ca3604a600675c5a50aa523f6599b12dd4d84/retaggr-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "5709fb9551d3fcb56a2ddde6a4395650", "sha256": "fd2ebef09a76dcf7528eaf8388643496869e1e4676d73ca9a270ccb579b6bdc6" }, "downloads": -1, "filename": "retaggr-2.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5709fb9551d3fcb56a2ddde6a4395650", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15778, "upload_time": "2019-09-12T00:48:19", "url": "https://files.pythonhosted.org/packages/aa/ef/5442c17f648f8e7de3ec48266501dd0f8a8435e9289b1640dd8c9a205aaf/retaggr-2.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15af6d3fe5af10300aa7ce45cf6fe593", "sha256": "5a927605287875ff065cb2dae8910ed469801d1374b1752de574a4af479d7ba8" }, "downloads": -1, "filename": "retaggr-2.1.3.tar.gz", "has_sig": false, "md5_digest": "15af6d3fe5af10300aa7ce45cf6fe593", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9218, "upload_time": "2019-09-12T00:48:22", "url": "https://files.pythonhosted.org/packages/d2/e7/d09d3a3bfa0555b7cdca67fc947819dbce16a78f90a5002f7cf76f2c4423/retaggr-2.1.3.tar.gz" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "04d8fbaf26f17f66e8481941b9e37780", "sha256": "04e89925ac13fb2bce6c1c15440aad71a10b877721ba36dd2376b563d31fd07c" }, "downloads": -1, "filename": "retaggr-2.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "04d8fbaf26f17f66e8481941b9e37780", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15783, "upload_time": "2019-09-12T00:53:24", "url": "https://files.pythonhosted.org/packages/29/9a/f0e42dfe7943bd74fd222f1f73b6b2d24d7130ed10f78e73c53a694db791/retaggr-2.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2348225a71b0ba6989336a883ec48b19", "sha256": "d1d7b4c0149596176324fac10252275064fa4c6f80189ae7aa59f09eb3f02a40" }, "downloads": -1, "filename": "retaggr-2.1.4.tar.gz", "has_sig": false, "md5_digest": "2348225a71b0ba6989336a883ec48b19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9231, "upload_time": "2019-09-12T00:53:28", "url": "https://files.pythonhosted.org/packages/fd/76/d220b01aa07631bfe11d543a81480f47eed299d5fdde515bb4ae546720e4/retaggr-2.1.4.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "568f18663f2c24aff51e57eff951afe7", "sha256": "e01ed66805fddcfaee57c7c03c0dd1c19aad346e5d56bc0663374d9d81bc1802" }, "downloads": -1, "filename": "retaggr-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "568f18663f2c24aff51e57eff951afe7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24839, "upload_time": "2019-09-12T09:12:19", "url": "https://files.pythonhosted.org/packages/b5/76/c8c50a0746989a8558c1957799c31979973b6c2b08d9af462954b18bbb65/retaggr-2.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2159bd68402a48ed95a75afe620ccac5", "sha256": "d0ad8791e7c24aaf9bac50d089bb708e82a0aeef8d36ed2fe3fe67fe9da63ba6" }, "downloads": -1, "filename": "retaggr-2.2.0.tar.gz", "has_sig": false, "md5_digest": "2159bd68402a48ed95a75afe620ccac5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11058, "upload_time": "2019-09-12T09:12:21", "url": "https://files.pythonhosted.org/packages/ff/bc/2f652b3aaf93f23058cdd17d0d45d2104d984c09ef0a60a3a157023ddf3f/retaggr-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "bcad4a7b17a5bd0b7f9b45d1917eac87", "sha256": "eca971a3ce560f5024ee6c9db4b3d19e84601aa9ffb056c70fb3fa3c7c717cd4" }, "downloads": -1, "filename": "retaggr-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bcad4a7b17a5bd0b7f9b45d1917eac87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24262, "upload_time": "2019-10-06T19:44:55", "url": "https://files.pythonhosted.org/packages/3f/fd/30128e9e3fa4058a80f3fb14da3a154178bfd1b139c2a3263bffd208ad43/retaggr-2.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75c547cddb90f8a97e0abe8286d7cb8e", "sha256": "51e49ef6e456d1f6be305ccbcb8ec02118754623842e5e81da441a354c0b6a26" }, "downloads": -1, "filename": "retaggr-2.3.0.tar.gz", "has_sig": false, "md5_digest": "75c547cddb90f8a97e0abe8286d7cb8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10677, "upload_time": "2019-10-06T19:44:56", "url": "https://files.pythonhosted.org/packages/96/b9/f53ca1d26dfb208bcac5a0e39c69002f395e53b4ba7e5c2127e3b89b3f85/retaggr-2.3.0.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "d18e877223d22e97c79bf76010e32f51", "sha256": "6c244eeccb054f4fdd903e504dc3f54ca7c945460d98090804cbfc76d1d784e5" }, "downloads": -1, "filename": "retaggr-2.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d18e877223d22e97c79bf76010e32f51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17556, "upload_time": "2019-10-20T20:26:05", "url": "https://files.pythonhosted.org/packages/c8/3a/459aed881564eb128e73120074b11a8feb0fe25639d2a5695e111cb23057/retaggr-2.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7d0674ca4f45c1d1b09a2283f0a1ccf", "sha256": "92fa3e6b63ca61922770ed506f086b12d069999f38ff5c7c9240d82861a168c6" }, "downloads": -1, "filename": "retaggr-2.3.1.tar.gz", "has_sig": false, "md5_digest": "f7d0674ca4f45c1d1b09a2283f0a1ccf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10951, "upload_time": "2019-10-20T20:26:07", "url": "https://files.pythonhosted.org/packages/f9/90/f3a19121ecc9c8ceadfbc55ce781eb0adbbb667c6af06b785770b008e0c7/retaggr-2.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d18e877223d22e97c79bf76010e32f51", "sha256": "6c244eeccb054f4fdd903e504dc3f54ca7c945460d98090804cbfc76d1d784e5" }, "downloads": -1, "filename": "retaggr-2.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d18e877223d22e97c79bf76010e32f51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17556, "upload_time": "2019-10-20T20:26:05", "url": "https://files.pythonhosted.org/packages/c8/3a/459aed881564eb128e73120074b11a8feb0fe25639d2a5695e111cb23057/retaggr-2.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7d0674ca4f45c1d1b09a2283f0a1ccf", "sha256": "92fa3e6b63ca61922770ed506f086b12d069999f38ff5c7c9240d82861a168c6" }, "downloads": -1, "filename": "retaggr-2.3.1.tar.gz", "has_sig": false, "md5_digest": "f7d0674ca4f45c1d1b09a2283f0a1ccf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10951, "upload_time": "2019-10-20T20:26:07", "url": "https://files.pythonhosted.org/packages/f9/90/f3a19121ecc9c8ceadfbc55ce781eb0adbbb667c6af06b785770b008e0c7/retaggr-2.3.1.tar.gz" } ] }