{ "info": { "author": "Parker Higgins", "author_email": "parker@freedom.press", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "# Track The News\n\n`trackthenews` is the script that powers [@FOIAfeed](https://twitter.com/foiafeed), a Twitter bot that monitors news outlets for reporting that incorporates public records laws like the Freedom of Information Act (FOIA), and tweets links to and excerpts from matching articles. The underlying software can track any collection of RSS feeds for any keywords.\n\nIf you want to run your own instance of `trackthenews`, you can download and install the package, and run its built-in configuration process. It can be installed with `pip`:\n\nPython 3.6 is recommend, but if you run [into troubles](https://github.com/freedomofpress/trackthenews/issues/1), you may want to try it with Python 2.7.\n\n\n```bash\npip3 install trackthenews\n```\n\nor by cloning the GitHub repository and running `setup.py`:\n\n```bash\npython3 setup.py install\n```\n\nOnce it is installed, you can create a configuration by running the following command in the appropriate directory:\n\n```bash\ntrackthenews --config\n```\n\nBy default, the script will place all configuration files in a new `ttnconfig` folder in your current working directory, but you can also designate a directory for it to use.\n\n```bash\npython3 trackthenews --config ~/foo/bar/path\n```\n\nThat configuration process will create the necessary files and walk you through setting up a Twitter bot for matching stories. After it is configured, you'll need to use a text editor to add the `matchwords` and RSS feeds to their respective files.\n\nSample RSS feed and matchword files can be found in the project's GitHub repo. The RSS feed file is a JSON array of objects corresponding to each feed. Each object requires a `url` field, and should also have an `outlet` field.\n\nThe next two fields are optional: if you know the feed uses redirect URLs, you may set `redirectLinks` to `true` and the script will attempt to follow those redirects to store and tweet canonical URLs; if the feed uses URLs that depend on query- or hash-strings to display correctly\u2014basically, if the content relies on text in the URL bar after a `?` or `#`\u2014you can set `delicateURLs` to `true` and the script will leave the URLs exactly as is.\n\nOnce you've got everything set up, you can run the program without the `--config` flag to check for matching articles.\n\n```bash\ntrackthenews\n```\n\nIf you designated a custom installation directory, or if you're running it from another directory (or a `cron` job, for example) you will need to designate the directory in which the configuration files are installed.\n\n```bash\ntrackthenews ~/foo/bar/path\n```\n\nSettings, such as the background color for new posts, the font, and the user-agent, are all located in `config.yaml`, in the designated configuration directory. \n\n## How it works\n\nMost of the script is dedicated to the `Article` class.\n* `Article`s are created based on inputs. Currently those inputs are RSS feeds, which are stored in `rssfeeds.json`, but in future versions other inputs will include direct URLs, news APIs, Twitter feeds, or scraped pages.\n* A series of `Article` methods then scrape and isolate the contents of each article (currently that cleanup is done with a [Python port of Readability](https://github.com/buriy/python-readability), but future versions may incorporate some per-site parsing), check whether it's suitable for posting, and then prepare images for tweeting.\n* Finally, the `Article` tweets itself.\n\nAll articles are recorded in a sqlite database.\n\n### Advanced feature: blocklist\n\nIn some cases, you may wish to suppress articles from being posted, even though they would otherwise match. You can do so by writing a new function, `check`, and placing it in a file named `blocklist.py` in the configuration directory. `check` takes an Article (and so has access to its `outlet`, `title`, and `url`) and should return `true` for any article that should be skipped.\n\n## License\n\nMIT.\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/freedomofpress/trackthenews", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "trackthenews", "package_url": "https://pypi.org/project/trackthenews/", "platform": "", "project_url": "https://pypi.org/project/trackthenews/", "project_urls": { "Homepage": "https://github.com/freedomofpress/trackthenews" }, "release_url": "https://pypi.org/project/trackthenews/0.1.10/", "requires_dist": [ "beautifulsoup4 (==4.7.1)", "bs4 (==0.0.1)", "feedparser (==5.2.1)", "future (==0.17.1)", "html2text (==2018.1.9)", "Pillow (==6.2.0)", "pyaml (==18.11.0)", "readability-lxml (==0.7)", "requests (==2.21.0)", "twython (==3.7.0)" ], "requires_python": "", "summary": "Monitor RSS feeds for keywords and act on matching results. A special project of the Freedom of the Press Foundation.", "version": "0.1.10", "yanked": false, "yanked_reason": null }, "last_serial": 8403715, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "2043fe14df1f7d6d990fc978084fd00c", "sha256": "7517e1df9b5a5a2bf009321bcd2d29a301c3347d516eced45c84679e68ecc558" }, "downloads": -1, "filename": "trackthenews-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "2043fe14df1f7d6d990fc978084fd00c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 280134, "upload_time": "2019-10-28T15:54:27", "upload_time_iso_8601": "2019-10-28T15:54:27.308427Z", "url": "https://files.pythonhosted.org/packages/03/15/0cee2fdd052b7b5af123cf4958ad75eda42a169935df92f507440a212dca/trackthenews-0.1.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d427729e939508752e5ac0dbf444275b", "sha256": "55e6c64fc5620e7ad0c3a72fcd0649babe9b776eedceb46d0639efa77e395b15" }, "downloads": -1, "filename": "trackthenews-0.1.10.tar.gz", "has_sig": false, "md5_digest": "d427729e939508752e5ac0dbf444275b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 281642, "upload_time": "2019-10-28T15:54:29", "upload_time_iso_8601": "2019-10-28T15:54:29.254138Z", "url": "https://files.pythonhosted.org/packages/73/18/b93bc95b3eba43f9ce109590125e20250c9377486ebd85810cfed30214f9/trackthenews-0.1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.10a1": [ { "comment_text": "", "digests": { "md5": "c6fd4f4684a1ca75932af2701f30c92d", "sha256": "b7fcf3a4d50a3b5741aea56ea8517360c211fcc60d6e04163360ab98009bc676" }, "downloads": -1, "filename": "trackthenews-0.1.10a1-py3-none-any.whl", "has_sig": false, "md5_digest": "c6fd4f4684a1ca75932af2701f30c92d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 279920, "upload_time": "2019-03-11T20:30:13", "upload_time_iso_8601": "2019-03-11T20:30:13.014992Z", "url": "https://files.pythonhosted.org/packages/57/78/fe25c2709a6712aed8ffafa39053f348ad2be5fbb3f7de733dab8bd6d0e0/trackthenews-0.1.10a1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9c1ee69716f8aaa3e28b4b554c23aa30", "sha256": "e5ecb1f58066889060689045116cdad8135019f3c67b7860d129613e9f68b0ab" }, "downloads": -1, "filename": "trackthenews-0.1.10a1.tar.gz", "has_sig": false, "md5_digest": "9c1ee69716f8aaa3e28b4b554c23aa30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280989, "upload_time": "2019-03-11T20:30:14", "upload_time_iso_8601": "2019-03-11T20:30:14.732284Z", "url": "https://files.pythonhosted.org/packages/0a/b8/704ccc88f18539649f4ceb12fa20a2a7e5b2bab643d51337364ffb2787cb/trackthenews-0.1.10a1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.10a2": [ { "comment_text": "", "digests": { "md5": "34a9e81da0cd9abb7f31e3ca8af4da7f", "sha256": "562c6d971e37322d776d1e69aba2f9e3706d87727847bd6a4fb8333d316ba1e2" }, "downloads": -1, "filename": "trackthenews-0.1.10a2-py3-none-any.whl", "has_sig": false, "md5_digest": "34a9e81da0cd9abb7f31e3ca8af4da7f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 280199, "upload_time": "2019-03-11T20:51:53", "upload_time_iso_8601": "2019-03-11T20:51:53.664394Z", "url": "https://files.pythonhosted.org/packages/00/ff/372fa04ed33faf87fc1d3b426befef47dbafd2f7686e0994fd8e956ce48d/trackthenews-0.1.10a2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a24fd49f6a2869046f485283f3533bb4", "sha256": "1d381234b86d14ce477c7ccf796b894c19beda28419274415f61bef36842f7ce" }, "downloads": -1, "filename": "trackthenews-0.1.10a2.tar.gz", "has_sig": false, "md5_digest": "a24fd49f6a2869046f485283f3533bb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 281277, "upload_time": "2019-03-11T20:51:55", "upload_time_iso_8601": "2019-03-11T20:51:55.333052Z", "url": "https://files.pythonhosted.org/packages/18/d8/09c0d5f64e786fb683a4936e933b267209f620b7fab1ccbbdedd11041e88/trackthenews-0.1.10a2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.10a3": [ { "comment_text": "", "digests": { "md5": "20f0823d0b1eacd92f1be79a89a83cdb", "sha256": "f09eabf592d6461950ef461695ae5300d4699f3c59b62959351bb3653e3da02b" }, "downloads": -1, "filename": "trackthenews-0.1.10a3-py3-none-any.whl", "has_sig": false, "md5_digest": "20f0823d0b1eacd92f1be79a89a83cdb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 280160, "upload_time": "2019-04-04T17:14:12", "upload_time_iso_8601": "2019-04-04T17:14:12.905775Z", "url": "https://files.pythonhosted.org/packages/5e/5d/27a622e1f3dde4c0f283aa7c8a779d7ab1a8006aa2e60bbe9dd59b92c5ab/trackthenews-0.1.10a3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3df8d3ef150f9c02269d6af47ef58478", "sha256": "ac0df8d2946ae25a523ea2a308b7ef1c3106907d6025bb0a25fbc18b23d6d0e6" }, "downloads": -1, "filename": "trackthenews-0.1.10a3.tar.gz", "has_sig": false, "md5_digest": "3df8d3ef150f9c02269d6af47ef58478", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 281238, "upload_time": "2019-04-04T17:14:14", "upload_time_iso_8601": "2019-04-04T17:14:14.463886Z", "url": "https://files.pythonhosted.org/packages/a9/c4/379ec77de88af1f59e279d0aee7847ebc8d9cd6783be26a45ab6ee0fb149/trackthenews-0.1.10a3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.11a4": [ { "comment_text": "", "digests": { "md5": "fab691a2a982d5a297f88bc9427ad44a", "sha256": "a6530056750aad52b25a4e5c98e5c0a92519bb3244a4d14eb0ff1ef2849481dd" }, "downloads": -1, "filename": "trackthenews-0.1.11a4-py3-none-any.whl", "has_sig": false, "md5_digest": "fab691a2a982d5a297f88bc9427ad44a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 280239, "upload_time": "2020-10-13T17:55:01", "upload_time_iso_8601": "2020-10-13T17:55:01.053524Z", "url": "https://files.pythonhosted.org/packages/95/8c/275c55d463a478bee787bc0f4021608162d6b970e6d6df4d24e5e779ced4/trackthenews-0.1.11a4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "df3ff5db34160355e40954534455e310", "sha256": "546dd2461aaeb613e49cd09fc0dc6b9f66a0600abb91901c27b9de1fb09c638e" }, "downloads": -1, "filename": "trackthenews-0.1.11a4.tar.gz", "has_sig": false, "md5_digest": "df3ff5db34160355e40954534455e310", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 282180, "upload_time": "2020-10-13T17:55:03", "upload_time_iso_8601": "2020-10-13T17:55:03.406966Z", "url": "https://files.pythonhosted.org/packages/63/b3/f1518470042a00b5d275188e9c1925e81b46346147ed4974e5564e72c30e/trackthenews-0.1.11a4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "8d7389492dcad787a1ce9bcf1c98b3d6", "sha256": "c9774ba3b8fb0a9d835d10e67549f2cd05fe5665ad0f5232b14c80a10fcd854f" }, "downloads": -1, "filename": "trackthenews-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "8d7389492dcad787a1ce9bcf1c98b3d6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 282105, "upload_time": "2018-06-18T20:38:40", "upload_time_iso_8601": "2018-06-18T20:38:40.165203Z", "url": "https://files.pythonhosted.org/packages/d7/f1/f4a78b83c822c960cd098fb8edb4e189fc9828e91c7329f9d525eaf44522/trackthenews-0.1.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4508917cff8ff8999752ab48aa9137a3", "sha256": "246f8a9b55040b9d271ad6292388d17e47fbebd900e0e18ef84c5df1af7c6d1b" }, "downloads": -1, "filename": "trackthenews-0.1.8.tar.gz", "has_sig": false, "md5_digest": "4508917cff8ff8999752ab48aa9137a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8178, "upload_time": "2018-06-18T20:38:41", "upload_time_iso_8601": "2018-06-18T20:38:41.440057Z", "url": "https://files.pythonhosted.org/packages/82/b3/3c55ea9993494ec1a5f60b401eb0ef72de03f5a3239395ff4b4db32a028a/trackthenews-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8.1": [ { "comment_text": "", "digests": { "md5": "bca6e6305c39b28353ba5fafa1ee9d3c", "sha256": "ba68ba22593fd30f38065909af9b76344409a02b7ee6b2a57f7bf21bc87da1fc" }, "downloads": -1, "filename": "trackthenews-0.1.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bca6e6305c39b28353ba5fafa1ee9d3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 279078, "upload_time": "2018-06-18T20:51:58", "upload_time_iso_8601": "2018-06-18T20:51:58.525495Z", "url": "https://files.pythonhosted.org/packages/da/ef/a9f627b9a74685ab02cb710598b282eb7567de2d8c3846380e29341265f6/trackthenews-0.1.8.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3c80c80158f9cafb518c26ae2e37f8a5", "sha256": "c02b17b62097ebf2032f1961bc8e512231b55f02c991cfd804af4e0b105f55d9" }, "downloads": -1, "filename": "trackthenews-0.1.8.1.tar.gz", "has_sig": false, "md5_digest": "3c80c80158f9cafb518c26ae2e37f8a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8204, "upload_time": "2018-06-18T20:52:00", "upload_time_iso_8601": "2018-06-18T20:52:00.030107Z", "url": "https://files.pythonhosted.org/packages/9f/ef/2297ed1b63d1ce91654089578291d27ace52dcd18513be535bda9dffcbaf/trackthenews-0.1.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8.13": [ { "comment_text": "", "digests": { "md5": "3e9d55c54b5744e6c3fa218f67d1fa27", "sha256": "15cbfe582ccc1abf8ef70777bf18f42b8547de77369ca040cb521c586a4bf643" }, "downloads": -1, "filename": "trackthenews-0.1.8.13-py3-none-any.whl", "has_sig": false, "md5_digest": "3e9d55c54b5744e6c3fa218f67d1fa27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 278458, "upload_time": "2018-06-19T21:06:07", "upload_time_iso_8601": "2018-06-19T21:06:07.246138Z", "url": "https://files.pythonhosted.org/packages/95/e3/2efe0a8b3f59e581793316ff1705403dffb80d22099cbea35d2ecebd36d6/trackthenews-0.1.8.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e02ea86b3601827a5c772c2dd510973b", "sha256": "d4a809f251c6267094045cbcb7f5a5d0f7463917e6c3f2ff597401f84bbe55c8" }, "downloads": -1, "filename": "trackthenews-0.1.8.13.tar.gz", "has_sig": false, "md5_digest": "e02ea86b3601827a5c772c2dd510973b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 279926, "upload_time": "2018-06-19T21:06:08", "upload_time_iso_8601": "2018-06-19T21:06:08.560562Z", "url": "https://files.pythonhosted.org/packages/c7/8c/2c45d769a89245a5a9468a68803b18252471391cbd807ea251e69d249049/trackthenews-0.1.8.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8.14": [ { "comment_text": "", "digests": { "md5": "c704f886dfdc7e38e43712c712205b51", "sha256": "764f31cb822b577227c319fe8eb870af6ac82f8357595a4be654bfc75ee0e86b" }, "downloads": -1, "filename": "trackthenews-0.1.8.14-py3-none-any.whl", "has_sig": false, "md5_digest": "c704f886dfdc7e38e43712c712205b51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 278763, "upload_time": "2018-06-21T22:01:23", "upload_time_iso_8601": "2018-06-21T22:01:23.979235Z", "url": "https://files.pythonhosted.org/packages/c6/d1/17e06cf985a0687411c21f09314ab5272a537609e56ea6b6492f6f2081e7/trackthenews-0.1.8.14-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b87a6e7ef1c3c2d8668fa18fb20b6d35", "sha256": "a0d4f8db42fdbc39c796cbb124cca473b2e40c9cd7b3c639d75b7d2d5a0850b5" }, "downloads": -1, "filename": "trackthenews-0.1.8.14.tar.gz", "has_sig": false, "md5_digest": "b87a6e7ef1c3c2d8668fa18fb20b6d35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280358, "upload_time": "2018-06-21T22:01:25", "upload_time_iso_8601": "2018-06-21T22:01:25.224001Z", "url": "https://files.pythonhosted.org/packages/94/86/1407cc482bde7648e47164b707d8a2c4740318b9138198105f7dadb306d5/trackthenews-0.1.8.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8.15": [ { "comment_text": "", "digests": { "md5": "cee602d174706becb6154588bfb8e2c9", "sha256": "64d6e2c0d2384f7e1716e1e22879120223787a29d58235e30e3e41b6ef9b431b" }, "downloads": -1, "filename": "trackthenews-0.1.8.15-py3-none-any.whl", "has_sig": false, "md5_digest": "cee602d174706becb6154588bfb8e2c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 278738, "upload_time": "2018-06-23T20:57:10", "upload_time_iso_8601": "2018-06-23T20:57:10.560133Z", "url": "https://files.pythonhosted.org/packages/b3/92/a687567390b012de68956a1de4469a62235e8fd025ea8dae9434f79b5e95/trackthenews-0.1.8.15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "887ba69d9b32590f6e31b48bf201a4dd", "sha256": "df25b66f6230a5bcf03ce432b497cde7bdd50c72bfd3805e23f525765ddd8eca" }, "downloads": -1, "filename": "trackthenews-0.1.8.15.tar.gz", "has_sig": false, "md5_digest": "887ba69d9b32590f6e31b48bf201a4dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280326, "upload_time": "2018-06-23T20:57:12", "upload_time_iso_8601": "2018-06-23T20:57:12.232279Z", "url": "https://files.pythonhosted.org/packages/00/08/bce1269882f7ebd8168a65f05eac00a280cb384a8243a83902647e835242/trackthenews-0.1.8.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8.2": [ { "comment_text": "", "digests": { "md5": "099047fa1040053b5f22f8eca2170b28", "sha256": "5a3e34a5118f9a79a11e5de839d6fe474455ee16c3dddd0125ffc1b6e3f1ce41" }, "downloads": -1, "filename": "trackthenews-0.1.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "099047fa1040053b5f22f8eca2170b28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 281606, "upload_time": "2018-06-18T22:08:23", "upload_time_iso_8601": "2018-06-18T22:08:23.812369Z", "url": "https://files.pythonhosted.org/packages/de/8a/9d5dab33e489bc4d97ccef0d2085d703ef81b95ba4a4b428e8281101176f/trackthenews-0.1.8.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "27e218ffac08aae4636a51160fe3667a", "sha256": "c2ffc3f4e328531f7bfbbc33538bd1e6e724852a3391bfb4e7c2a880ddb07252" }, "downloads": -1, "filename": "trackthenews-0.1.8.2.tar.gz", "has_sig": false, "md5_digest": "27e218ffac08aae4636a51160fe3667a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8220, "upload_time": "2018-06-18T22:08:25", "upload_time_iso_8601": "2018-06-18T22:08:25.243919Z", "url": "https://files.pythonhosted.org/packages/49/ac/60f84883c437c45de8065e2821cf020a52794e8b603029a3cc5e7a0a3e92/trackthenews-0.1.8.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8.3": [ { "comment_text": "", "digests": { "md5": "f457cea63c8c80a484fb4cc7957bc1b4", "sha256": "4ef3e51c02257251690f037ecc41de67c49751269c6091ceebf66f4da14b3438" }, "downloads": -1, "filename": "trackthenews-0.1.8.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f457cea63c8c80a484fb4cc7957bc1b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 279079, "upload_time": "2018-06-18T22:12:37", "upload_time_iso_8601": "2018-06-18T22:12:37.089491Z", "url": "https://files.pythonhosted.org/packages/a8/1a/ab15e67e5ed3abd736abcaeebcd76377e8ae6cda4a969818ae477b1485d3/trackthenews-0.1.8.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "da82d98b2c93fb9ab1a6fa816dc58c6b", "sha256": "b8de592e7f9fc66900667f5e7a7a1095c16c911bc38c4a6dc33f69d2e2e7658c" }, "downloads": -1, "filename": "trackthenews-0.1.8.3.tar.gz", "has_sig": false, "md5_digest": "da82d98b2c93fb9ab1a6fa816dc58c6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8222, "upload_time": "2018-06-18T22:12:38", "upload_time_iso_8601": "2018-06-18T22:12:38.711718Z", "url": "https://files.pythonhosted.org/packages/55/ad/1c307c4c450e267db48dded8e68c22d929f4e741cb5b0f77c87b4d7533dd/trackthenews-0.1.8.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8.4": [ { "comment_text": "", "digests": { "md5": "e41d95627889df0ea2d92b3d872060f8", "sha256": "1533449ba93ed22843657a27b2f41f6243eb8c6997cfff225ea2cfc1d1afb548" }, "downloads": -1, "filename": "trackthenews-0.1.8.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e41d95627889df0ea2d92b3d872060f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 279149, "upload_time": "2018-06-18T23:09:08", "upload_time_iso_8601": "2018-06-18T23:09:08.054625Z", "url": "https://files.pythonhosted.org/packages/cb/de/cfa31283d30cdb245f3ece62afb40ba9e1504d70d22dc93139bfe9ed5b63/trackthenews-0.1.8.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3edc0489bf82b8b7a93fe5ba45204db1", "sha256": "58d88e0f306978fcf4d2eb7e1dd0feba48e4162918d8751d0628e5d6a4f5e50b" }, "downloads": -1, "filename": "trackthenews-0.1.8.4.tar.gz", "has_sig": false, "md5_digest": "3edc0489bf82b8b7a93fe5ba45204db1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8688, "upload_time": "2018-06-18T23:09:09", "upload_time_iso_8601": "2018-06-18T23:09:09.564082Z", "url": "https://files.pythonhosted.org/packages/83/2b/1ed15030d01974f110f74c607401bbd5f8aa2f43d306f54fb25223fbad39/trackthenews-0.1.8.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8.5": [ { "comment_text": "", "digests": { "md5": "aefe7297658f29869788653efa7e9f54", "sha256": "0a69b390a0d503082781c5b32fd7f990bdac774dd8c8e72f3f889e024baba0e1" }, "downloads": -1, "filename": "trackthenews-0.1.8.5-py3-none-any.whl", "has_sig": false, "md5_digest": "aefe7297658f29869788653efa7e9f54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 279149, "upload_time": "2018-06-18T23:21:58", "upload_time_iso_8601": "2018-06-18T23:21:58.679800Z", "url": "https://files.pythonhosted.org/packages/3f/34/3062684398f77adca223b6fca4699eb02f74c7a6704cd08c7aa2a0930879/trackthenews-0.1.8.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d046a3f7b643f31778716dba4716d087", "sha256": "2cc8ac558ef4dd8dbeb779605059c4949705e5547923b99bd0ec0034b677316e" }, "downloads": -1, "filename": "trackthenews-0.1.8.5.tar.gz", "has_sig": false, "md5_digest": "d046a3f7b643f31778716dba4716d087", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8365, "upload_time": "2018-06-18T23:22:00", "upload_time_iso_8601": "2018-06-18T23:22:00.138096Z", "url": "https://files.pythonhosted.org/packages/93/88/2b88d59caf60254fecd3be6b5e73c8268ba365a64e9b9fc52f63ab0867d2/trackthenews-0.1.8.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "30021ee38194d8cccb22b0592201f190", "sha256": "f4add53f07aa6018bc76f138b0258a0d02fa35093d088d0d4fe32039e9202add" }, "downloads": -1, "filename": "trackthenews-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "30021ee38194d8cccb22b0592201f190", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 278795, "upload_time": "2018-06-28T20:16:45", "upload_time_iso_8601": "2018-06-28T20:16:45.959005Z", "url": "https://files.pythonhosted.org/packages/33/3e/40c5f6aa740e6846685ac8c39bcba361c55aeef19ce555b236aedf6217ac/trackthenews-0.1.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "069d8da5a100dcf3a82e818a68f0687c", "sha256": "4830d10aec89d41048967e9a38a1dea64caef9b6340b23e04cc4bee44bc91d0a" }, "downloads": -1, "filename": "trackthenews-0.1.9.tar.gz", "has_sig": false, "md5_digest": "069d8da5a100dcf3a82e818a68f0687c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280439, "upload_time": "2018-06-28T20:16:50", "upload_time_iso_8601": "2018-06-28T20:16:50.314379Z", "url": "https://files.pythonhosted.org/packages/ad/5d/8755ae1f449433137c86f00025e634435393574b40771cf62f076b9f3f02/trackthenews-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9.1": [ { "comment_text": "", "digests": { "md5": "3585866c69de872b0f6f038ad5961257", "sha256": "dd03fa6caadc5f0029923f4a551f4500b1ffe3f1ce59f3680058e46beb4fafc1" }, "downloads": -1, "filename": "trackthenews-0.1.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3585866c69de872b0f6f038ad5961257", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 279113, "upload_time": "2018-07-03T19:36:44", "upload_time_iso_8601": "2018-07-03T19:36:44.404043Z", "url": "https://files.pythonhosted.org/packages/92/eb/885429ee85255ccfb1c329d9a03626a0cdedd4f70d74208ac979739673a3/trackthenews-0.1.9.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "494554e45a035440d58113191d0eed9f", "sha256": "9c42124d3684edb03984395c35776c29a9cfd8cf49e902f9d11d0ce50ce9d3b0" }, "downloads": -1, "filename": "trackthenews-0.1.9.1.tar.gz", "has_sig": false, "md5_digest": "494554e45a035440d58113191d0eed9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 281012, "upload_time": "2018-07-03T19:36:46", "upload_time_iso_8601": "2018-07-03T19:36:46.039452Z", "url": "https://files.pythonhosted.org/packages/41/99/2df5e774c3433594e767d6a2ba6e9c7c0dde249f64db0dacbe6758c3a561/trackthenews-0.1.9.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9.2": [ { "comment_text": "", "digests": { "md5": "5611f9d5c1dc4479a2e146ef1b27c28e", "sha256": "db51ba271abb75214201e1dfbc70d874b1266de4cf601a1326839782caed5e5c" }, "downloads": -1, "filename": "trackthenews-0.1.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5611f9d5c1dc4479a2e146ef1b27c28e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 279071, "upload_time": "2018-07-23T21:39:16", "upload_time_iso_8601": "2018-07-23T21:39:16.999175Z", "url": "https://files.pythonhosted.org/packages/76/80/904e4d3c42f07fcbfd074cad166fb4ebb0d7b589af8a58a0b6d77fcef804/trackthenews-0.1.9.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c178fba767380059a8bc2ebe1a0f8e6c", "sha256": "98461a63c11a0f9daf647b2c7d9d0e5f62a7eb1444dc49c7e2829b5f83602f36" }, "downloads": -1, "filename": "trackthenews-0.1.9.2.tar.gz", "has_sig": false, "md5_digest": "c178fba767380059a8bc2ebe1a0f8e6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 280986, "upload_time": "2018-07-23T21:39:18", "upload_time_iso_8601": "2018-07-23T21:39:18.308428Z", "url": "https://files.pythonhosted.org/packages/c8/0a/1298693fdefd8a0ccd55b06a4be31ad106e698fda591f0a617ad59b8f560/trackthenews-0.1.9.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2043fe14df1f7d6d990fc978084fd00c", "sha256": "7517e1df9b5a5a2bf009321bcd2d29a301c3347d516eced45c84679e68ecc558" }, "downloads": -1, "filename": "trackthenews-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "2043fe14df1f7d6d990fc978084fd00c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 280134, "upload_time": "2019-10-28T15:54:27", "upload_time_iso_8601": "2019-10-28T15:54:27.308427Z", "url": "https://files.pythonhosted.org/packages/03/15/0cee2fdd052b7b5af123cf4958ad75eda42a169935df92f507440a212dca/trackthenews-0.1.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d427729e939508752e5ac0dbf444275b", "sha256": "55e6c64fc5620e7ad0c3a72fcd0649babe9b776eedceb46d0639efa77e395b15" }, "downloads": -1, "filename": "trackthenews-0.1.10.tar.gz", "has_sig": false, "md5_digest": "d427729e939508752e5ac0dbf444275b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 281642, "upload_time": "2019-10-28T15:54:29", "upload_time_iso_8601": "2019-10-28T15:54:29.254138Z", "url": "https://files.pythonhosted.org/packages/73/18/b93bc95b3eba43f9ce109590125e20250c9377486ebd85810cfed30214f9/trackthenews-0.1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }