{ "info": { "author": "Philip James", "author_email": "phildini@phildini.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# thanks\nFinding ways to fund the python packages you use. Inspired by [feross' thanks](https://github.com/feross/thanks).\n\nRun `thanks` on your requirements.txt to find ways to support the developers\nwho are supporting your code. \ud83d\udc9a\n\n[![asciicast](https://asciinema.org/a/zftUjf4ZzhIJMEDkEenR1181m.png)](https://asciinema.org/a/zftUjf4ZzhIJMEDkEenR1181m)\n\n```\n$ pip install thanks\n$ thanks requirements.txt\n```\n\n## Contributing\n\nThe best way to contribute is to add info to `thanks/thanks.json` about\ncontributors, matching PyPI usernames to URLs.\n\nThe second best way is to add whatever you think will make this library more\nuseful. I will happily accept PRs for tests, better functionality, better output\nformatting, etc.\n\n\n=======\nHistory\n=======\n\n0.0.7 (2018-02-12)\n------------------\n\n* Lucky number 7\n* Added more contributors\n* Improved output formatting and coloring\n\n0.0.4 (2018-02-10)\n------------------\n\n* Add jezdez and lamby\n* Fix a trailing comma bug\n\n0.0.3 (2018-02-10)\n------------------\n\n* Add more contributors\n* Add json to manifest to make it actually work (thanks @martinmaillard)\n\n0.0.1 (2018-02-10)\n------------------\n\n* First release on PyPI.\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/phildini/thanks", "keywords": "thanks", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "thanks", "package_url": "https://pypi.org/project/thanks/", "platform": "", "project_url": "https://pypi.org/project/thanks/", "project_urls": { "Funding": "https://patreon.com/phildini", "Homepage": "https://github.com/phildini/thanks", "Source": "https://github.com/phildini/thanks", "Tracker": "https://github.com/phildini/thanks/issues" }, "release_url": "https://pypi.org/project/thanks/0.0.8/", "requires_dist": [ "Click (>=6.0)", "humanfriendly (==4.8)", "requirements-parser (==0.2.0)", "termcolor (==1.1.0)" ], "requires_python": "", "summary": "Finding ways to fund the packages you use.", "version": "0.0.8" }, "last_serial": 3612716, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5a57bf9df076c21199f83f33b52de639", "sha256": "c8a759e8624f04fd36b745a530e33fa2e2f436503ca06a15cf4c7029553ca4ff" }, "downloads": -1, "filename": "thanks-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5a57bf9df076c21199f83f33b52de639", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4698, "upload_time": "2018-02-10T19:23:30", "url": "https://files.pythonhosted.org/packages/a6/9b/48891392d9ea703f91a8a7b4a169d5069f8d9f134e7fc90ab1d8d78fdda2/thanks-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f532002a73504ce808050448d132d446", "sha256": "0bf43c280927d604f276d352e0c509f869686b57fd53461fb46774d25befb8af" }, "downloads": -1, "filename": "thanks-0.0.1-py3.6.egg", "has_sig": false, "md5_digest": "f532002a73504ce808050448d132d446", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 5311, "upload_time": "2018-02-10T19:23:32", "url": "https://files.pythonhosted.org/packages/08/06/758c9e6d8a9f9309978ef8a43b72c7cbcc4db0bfca9fd81db25eab3181b0/thanks-0.0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "039f0a1a51a11fa513635420b5ef62de", "sha256": "8d96221ea28547dcacbda912ca9c150f2b02edbdd562cfc15831d2a1fb00a6f6" }, "downloads": -1, "filename": "thanks-0.0.1.tar.gz", "has_sig": false, "md5_digest": "039f0a1a51a11fa513635420b5ef62de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12245, "upload_time": "2018-02-10T19:23:33", "url": "https://files.pythonhosted.org/packages/9f/31/3be21228c7248091debd406ee2244a0c179240e1e8165f2e5fe3567c1a66/thanks-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "3059559360706cb6afead97960c856c5", "sha256": "b640c25eba4d81c057025220da074dce19ebd7cfb344bf269e3b688d57e088fa" }, "downloads": -1, "filename": "thanks-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3059559360706cb6afead97960c856c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4779, "upload_time": "2018-02-10T19:38:41", "url": "https://files.pythonhosted.org/packages/1f/c6/c9d8783d37b3972ba73c77c4993128ce967ae693ad0b78a4e9328bd4923b/thanks-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea55cc18e3d1fff142fb1ab2c26e3eac", "sha256": "1059bc4576b965058af346bdffb9036ebcd84b80b1f10909a68d505850bf315c" }, "downloads": -1, "filename": "thanks-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ea55cc18e3d1fff142fb1ab2c26e3eac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9176, "upload_time": "2018-02-10T19:38:42", "url": "https://files.pythonhosted.org/packages/21/96/58c36e5e40ad3231cfc239b6055ce466186586e6fd8424c79741a93b532e/thanks-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "fac6f43de916a38b4eb6850a1fa3b137", "sha256": "d770b2918e0d7d40d1c9bc07a09719f6013ba6bb9c79e709413075cda1952021" }, "downloads": -1, "filename": "thanks-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fac6f43de916a38b4eb6850a1fa3b137", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5240, "upload_time": "2018-02-11T13:55:41", "url": "https://files.pythonhosted.org/packages/79/d3/854cdaceb1a804da8513b4546071f949ffd09d733f2d197c376234fb894b/thanks-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a75fcb7b5046cf1971741a4731e7b7f", "sha256": "2ccc7c94e8ef0e809504dd03c79549de2390290b30364cb9d51d82fa6eb0e519" }, "downloads": -1, "filename": "thanks-0.0.3.tar.gz", "has_sig": false, "md5_digest": "0a75fcb7b5046cf1971741a4731e7b7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9662, "upload_time": "2018-02-11T13:55:44", "url": "https://files.pythonhosted.org/packages/03/20/19aaee843a70f57a8388a3e7eb4446cb6c4e57512cb693c6fc7b49ff2c3a/thanks-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "afd4dbe19a34ebb9a6e2205ba4a9a484", "sha256": "ee99a7df2618b5620e0cd5a892052b17d0dc95c631e86086875a9848fd221867" }, "downloads": -1, "filename": "thanks-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "afd4dbe19a34ebb9a6e2205ba4a9a484", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5594, "upload_time": "2018-02-11T18:20:56", "url": "https://files.pythonhosted.org/packages/6d/0c/424b98e1a6dc0dc8e9b05931e0913fd7dabe58792b0e3a55fac8f59760e6/thanks-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edda736b31825bca4c80ba5b41f07b61", "sha256": "15afc0db65f85e53b982645b616978913518a83496af8a8ec9be5f89f0f71f50" }, "downloads": -1, "filename": "thanks-0.0.4.tar.gz", "has_sig": false, "md5_digest": "edda736b31825bca4c80ba5b41f07b61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9976, "upload_time": "2018-02-11T18:21:05", "url": "https://files.pythonhosted.org/packages/cb/66/9d8e18ce64130caade66089476a66c6428b7292c09812d6179621542c74d/thanks-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "429186136624cca8a21f128a324fcb88", "sha256": "66578b9c628f8792757c2897840c142bfb1a5f639fe2ba5d5c0f1dd8cedc7cf5" }, "downloads": -1, "filename": "thanks-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "429186136624cca8a21f128a324fcb88", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5714, "upload_time": "2018-02-12T04:45:37", "url": "https://files.pythonhosted.org/packages/4c/12/c5417ba9404c994f08270d7f7528d40cb21f0dbc7c463b0cd2da073f785a/thanks-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e27bc58e961389a6faae64b9ddbc34be", "sha256": "721bf0d92496869dcecacc29c0ca0536fd75b8b79db4cf4104128bd89263eb02" }, "downloads": -1, "filename": "thanks-0.0.5.tar.gz", "has_sig": false, "md5_digest": "e27bc58e961389a6faae64b9ddbc34be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10088, "upload_time": "2018-02-12T04:45:39", "url": "https://files.pythonhosted.org/packages/4e/0f/76c8fcb3b58e7871d7ebd7f3dbb7589aa65f1408a0d0f8ebb899f9ce44a4/thanks-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "6711671da2a19c5631db17c1068ddb23", "sha256": "f31dd12ad7996d5b91141b53f8bd7e21f3ff3ae06c43ad929eb98e94ca8e810c" }, "downloads": -1, "filename": "thanks-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6711671da2a19c5631db17c1068ddb23", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5715, "upload_time": "2018-02-12T04:50:24", "url": "https://files.pythonhosted.org/packages/f4/e5/345e3de4c0510ff73f3b5b3c007c7ec14438911c15973c270725b963e3c6/thanks-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "915934bcc7f90b13c2906415b1e504c0", "sha256": "261349caa64ce0047ae39a8d8d1641b4863931dcfd9e2543da46afe837531397" }, "downloads": -1, "filename": "thanks-0.0.6.tar.gz", "has_sig": false, "md5_digest": "915934bcc7f90b13c2906415b1e504c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10081, "upload_time": "2018-02-12T04:50:27", "url": "https://files.pythonhosted.org/packages/4d/ca/da86c284c5573ad44d40bc3b7cff6e5f47c88f7bce54321a8306ece85bda/thanks-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "c8a4fc91115f576a28959d8bf6592ee8", "sha256": "66232f91b27244b28f5cf19c2b117bc785cd919d593697f5ce1a09227bfc28b1" }, "downloads": -1, "filename": "thanks-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8a4fc91115f576a28959d8bf6592ee8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5901, "upload_time": "2018-02-12T23:35:51", "url": "https://files.pythonhosted.org/packages/fc/ff/9c874bd60e1324717730d13f9138e53895ebc37a791284524d71ad5c3e42/thanks-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4291be2bf43067b74924381ba608ba5", "sha256": "2ff9ca48c0e13f4e2ddd9ca9fb3eab98cda23f636a06fcc793540ff48e1fd38d" }, "downloads": -1, "filename": "thanks-0.0.7.tar.gz", "has_sig": false, "md5_digest": "c4291be2bf43067b74924381ba608ba5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10301, "upload_time": "2018-02-12T23:35:53", "url": "https://files.pythonhosted.org/packages/10/c9/3a2a6146c55a23bd9947416d7ece6454f0f54156e897dab0585246aa46a9/thanks-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "dee95e3b7fddb9c6375973774a49acc2", "sha256": "82138b8a7f240039255f2d4ca5c5a581c5ba253c4b83a10e62e1c47a4ef83a4a" }, "downloads": -1, "filename": "thanks-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dee95e3b7fddb9c6375973774a49acc2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5968, "upload_time": "2018-02-24T19:40:59", "url": "https://files.pythonhosted.org/packages/9b/a2/e04139a6a2a7d263a2f30032cf797a01d7139c840db31235c1181880eb98/thanks-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8167aa738192fa9a2e5d9b62e12baeb0", "sha256": "419159419e80054175eae8359be0d84c2acbb83e43641bcc60a4f9448b607d30" }, "downloads": -1, "filename": "thanks-0.0.8.tar.gz", "has_sig": false, "md5_digest": "8167aa738192fa9a2e5d9b62e12baeb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10738, "upload_time": "2018-02-24T19:41:01", "url": "https://files.pythonhosted.org/packages/8e/3b/bcb8179c8f15de91f487bb498a89478b4417e0960aec2f44a9b96901d0c7/thanks-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dee95e3b7fddb9c6375973774a49acc2", "sha256": "82138b8a7f240039255f2d4ca5c5a581c5ba253c4b83a10e62e1c47a4ef83a4a" }, "downloads": -1, "filename": "thanks-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dee95e3b7fddb9c6375973774a49acc2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5968, "upload_time": "2018-02-24T19:40:59", "url": "https://files.pythonhosted.org/packages/9b/a2/e04139a6a2a7d263a2f30032cf797a01d7139c840db31235c1181880eb98/thanks-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8167aa738192fa9a2e5d9b62e12baeb0", "sha256": "419159419e80054175eae8359be0d84c2acbb83e43641bcc60a4f9448b607d30" }, "downloads": -1, "filename": "thanks-0.0.8.tar.gz", "has_sig": false, "md5_digest": "8167aa738192fa9a2e5d9b62e12baeb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10738, "upload_time": "2018-02-24T19:41:01", "url": "https://files.pythonhosted.org/packages/8e/3b/bcb8179c8f15de91f487bb498a89478b4417e0960aec2f44a9b96901d0c7/thanks-0.0.8.tar.gz" } ] }