{ "info": { "author": "Reuben Cummings", "author_email": "reubano@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Framework :: Flask", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: OS Independent", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "chakula\n=======\n\n|versions| |pypi|\n\n*chakula* is a Python library and command-line rss feed monitor with behavior\nsimilar to ``tail -f``. *chakula* is based off of rsstail.py_, but can be used as\na library to call a custom function each time new entries appear in the feed.\n\nUsage\n-----\n\n::\n\n $ chakula --help\n positional arguments:\n urls The urls to tail (default: reads from stdin).\n\n optional arguments:\n -h, --help show this help message and exit\n -i INTERVAL, --interval INTERVAL\n Number of seconds between polling (default: 300s).\n -N ITERATIONS, --iterations ITERATIONS\n Number of times to poll before quiting (default: inf).\n -I INITIAL, --initial INITIAL\n Number of entries to show (default: all)\n -n DATE, --newer DATE\n Date by which entries should be newer than\n -s FIELD, --show FIELD\n Entry field to display (default: title).\n -t FORMAT, --time-format FORMAT\n The date/time format (default: 'YYYY/MM/DD HH:MM:SS').\n -F FORMAT, --format FORMAT\n The output format (overrides other format options).\n -c CACHE, --cache CACHE\n File path to store feed information across multiple runs.\n -r, --reverse Show entries in reverse order.\n -f, --fail Exit on error.\n -u, --unique Skip duplicate entries.\n -H, --heading Show field headings.\n -v, --version Show version and exit.\n -V, --verbose Increase output verbosity.\n\n Format specifiers must have one the following forms:\n %(placeholder)[flags]s\n {placeholder:flags}\n\n Examples:\n chakula \n echo '' | chakula --reverse\n chakula -s pubdate -s title -s author \n chakula --interval 60s --newer \"2011/12/20 23:50:12\" \n chakula --format '%(timestamp)-30s %(title)s\\n' \n chakula --format '%(title)s was written on %(pubdate)s\\n' \n chakula --format '{timestamp:<30} {title} {author}\\n' \n chakula --format '{timestamp:<20} {pubdate:^30} {author:>30}\\n' \n chakula --time-format '%Y/%m/%d %H:%M:%S' \n chakula --time-format 'Day of the year: %j Month: %b' \n\n Useful flags in this context are:\n %(placeholder)-10s - left align and pad\n %(placeholder)10s - right align and pad\n {placeholder:<10} - left align and pad\n {placeholder:>10} - right align and pad\n {placeholder:^10} - center align and pad\n\n Available fields: author, comments, created, desc, description,\n expired, id, link, pubdate, timestamp, title, updated, url\n\nInstalling\n----------\n\nThe latest stable version of chakula can be installed from pypi_:\n\n.. code-block:: bash\n\n $ pip install chakula\n\nSimilar projects\n----------------\n\n - rsstail.py_\n - rsstail_\n - feedstail_\n - theyoke_\n - wag_\n\nLicense\n-------\n\n*chakula* is released under the terms of the `Revised BSD License`_.\n\n.. |travis| image:: https://img.shields.io/travis/reubano/chakula/master.svg\n :target: https://travis-ci.org/reubano/chakula\n\n.. |versions| image:: https://img.shields.io/pypi/pyversions/chakula.svg\n :target: https://pypi.python.org/pypi/chakula\n\n.. |pypi| image:: https://img.shields.io/pypi/v/chakula.svg\n :target: https://pypi.python.org/pypi/chakula\n\n.. _rsstail.py: http://github.com/gvalkov/rsstail.py/\n.. _rsstail: http://www.vanheusden.com/rsstail/\n.. _feedstail: http://pypi.python.org/pypi/feedstail/\n.. _theyoke: http://github.com/mackers/theyoke/\n.. _wag: http://github.com/knobe/wag/\n.. _feedparser: http://code.google.com/p/feedparser/\n.. _`Revised BSD License`: https://raw.github.com/reubano/chakula.py/master/LICENSE\n.. _pypi: https://pypi.python.org/pypi/chakula\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/reubano/chakula/archive/v0.8.0.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/reubano/chakula", "keywords": "chakula,An,RSS,feed,monitor,mimicking,tail,-f", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "chakula", "package_url": "https://pypi.org/project/chakula/", "platform": "MacOS X", "project_url": "https://pypi.org/project/chakula/", "project_urls": { "Download": "https://github.com/reubano/chakula/archive/v0.8.0.tar.gz", "Homepage": "https://github.com/reubano/chakula" }, "release_url": "https://pypi.org/project/chakula/0.8.0/", "requires_dist": [ "feedparser (>=5.2.1,<6.0.0)", "pygogo (<0.10.0,>=0.9.1)", "python-dateutil (<3.0.0,>=2.6.0)", "coverage (>=4.0.3,<5.0.0); extra == 'develop'", "flake8 (<3.0.0,>=2.5.1); extra == 'develop'", "manage.py (>=0.2.10,<0.3.0); extra == 'develop'", "pep8 (>=1.5.7,<2.0.0); extra == 'develop'", "pip (<10.0.0,>=9.0.0); extra == 'develop'", "pkutils (>=0.13.6,<0.14.0); extra == 'develop'", "pylint (>=1.5.2,<2.0.0); extra == 'develop'", "pytest (>=3.0.6,<4.0.0); extra == 'develop'", "scripttest (>=1.3,<2.0); extra == 'develop'", "setuptools (<35.0.0,>=23.0.0); extra == 'develop'", "tox (<3.0.0,>=2.3.1); extra == 'develop'", "twine (>=1.8.1,<2.0.0); extra == 'develop'", "virtualenv (>=15.1.0,<16.0.0); extra == 'develop'", "redisworks (>=0.2.7,<0.3.0); extra == 'redis'" ], "requires_python": "", "summary": "An RSS feed monitor mimicking tail -f", "version": "0.8.0" }, "last_serial": 2677616, "releases": { "0.7.0": [ { "comment_text": "", "digests": { "md5": "b734560169c4ee27659bf47b9e80ab5c", "sha256": "9dc9938b3a8e3eadb62f8db9ebecf091deac2010e942c2040e924adc8318338f" }, "downloads": -1, "filename": "chakula-0.7.0-py3-none-any.whl", "has_sig": true, "md5_digest": "b734560169c4ee27659bf47b9e80ab5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12516, "upload_time": "2017-03-01T21:59:15", "url": "https://files.pythonhosted.org/packages/50/ae/f072c2636f2246400dda198f862f00e28b70c3c24bcef39bd98f9998b365/chakula-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "426396c74c5c682fa353528c0948ca46", "sha256": "11c0b37e6e1bcdebcea3276247c99a58062825282a6607c162739e3c7ff72383" }, "downloads": -1, "filename": "chakula-0.7.0.tar.gz", "has_sig": true, "md5_digest": "426396c74c5c682fa353528c0948ca46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27359, "upload_time": "2017-03-01T21:59:18", "url": "https://files.pythonhosted.org/packages/aa/8b/2602071433ac81a17f3a3e1d40e4f77a3ed77c9c7835ecc64dfbe7eae37c/chakula-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "df9d8d08f9079645f3f4bfe65851fbf6", "sha256": "16b03e13efa77e2a008b01b87a90eba872ee597682fe5f82c72973b55ffcbc1d" }, "downloads": -1, "filename": "chakula-0.7.1-py3-none-any.whl", "has_sig": true, "md5_digest": "df9d8d08f9079645f3f4bfe65851fbf6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12517, "upload_time": "2017-03-01T22:02:40", "url": "https://files.pythonhosted.org/packages/29/44/b599842110177a6feb027a01be7abad53b69cd36bd36e0266b4a1942119b/chakula-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f790a9f3d6f3ccb6112468342c103bab", "sha256": "2ec8dfedadb22a494801a869d29e4074e25f3ce59394d8ac354895f4847552b1" }, "downloads": -1, "filename": "chakula-0.7.1.tar.gz", "has_sig": true, "md5_digest": "f790a9f3d6f3ccb6112468342c103bab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27370, "upload_time": "2017-03-01T22:02:43", "url": "https://files.pythonhosted.org/packages/ee/02/17c4324a284bc5d57281804dd4feb1b5e2a596f60e807dd2c76fc9465f57/chakula-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "e14ed16b0ca556b57549f4856e8012d8", "sha256": "ab0350738962ea00ac51de2504550f49553a49f029347ef5835986c540415ccb" }, "downloads": -1, "filename": "chakula-0.7.2-py3-none-any.whl", "has_sig": true, "md5_digest": "e14ed16b0ca556b57549f4856e8012d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12519, "upload_time": "2017-03-01T22:05:35", "url": "https://files.pythonhosted.org/packages/0e/54/2082ed715d0d9e76846de6efc08982073f0951f5aeb2f56a7036873cde22/chakula-0.7.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9950d57451fe7d434500aeb396f96c4", "sha256": "8bd6ae57eaa6e3bc14f4ceaa8b23e5855d086fc89bb1f008ea420f83a27f13d6" }, "downloads": -1, "filename": "chakula-0.7.2.tar.gz", "has_sig": true, "md5_digest": "b9950d57451fe7d434500aeb396f96c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27369, "upload_time": "2017-03-01T22:05:38", "url": "https://files.pythonhosted.org/packages/1c/91/23ee078185e928765b893bcd2680abcf945e9032f249c45fe67b5f854653/chakula-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "7542db3a9b844b064d57a5d6bf228b85", "sha256": "d41b6dbb69580340fda4469b793d2cc6f4fa459a3f5f3fbf62602a1ede99b367" }, "downloads": -1, "filename": "chakula-0.7.3-py3-none-any.whl", "has_sig": true, "md5_digest": "7542db3a9b844b064d57a5d6bf228b85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12539, "upload_time": "2017-03-02T06:33:49", "url": "https://files.pythonhosted.org/packages/50/d9/066e8b2f2e86e0232008e98c2b1aaea13df18c110a8cabb37a40f5b02f8c/chakula-0.7.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26c591d406c7257eea3aa6d6d9e1e7d1", "sha256": "5549454afc7dcf7a7da410312d32a2d0dca2c36b852e61945ee3a1e0dbe748ce" }, "downloads": -1, "filename": "chakula-0.7.3.tar.gz", "has_sig": true, "md5_digest": "26c591d406c7257eea3aa6d6d9e1e7d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27403, "upload_time": "2017-03-02T06:33:51", "url": "https://files.pythonhosted.org/packages/93/1e/8d668a832733ad5ce81655f40e506a80e0c4a2f4beda2104a5ea9b030c63/chakula-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "07c8449406677c7e27ea2175834e3f14", "sha256": "76dcb52e952d2999752105526bcb97b04957160d528c2707a90bb0ccd9adbf69" }, "downloads": -1, "filename": "chakula-0.7.4-py3-none-any.whl", "has_sig": true, "md5_digest": "07c8449406677c7e27ea2175834e3f14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12586, "upload_time": "2017-03-02T07:48:12", "url": "https://files.pythonhosted.org/packages/34/70/ac96d0048b6e2b14f420d4d3400f1e6fbadaec7568027a765408cfae230a/chakula-0.7.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1090db6465de715fb336879f5a510280", "sha256": "efc2f00c043786e13b1326a9cc059841757b462b3a9ce419b372aeba4adc2852" }, "downloads": -1, "filename": "chakula-0.7.4.tar.gz", "has_sig": true, "md5_digest": "1090db6465de715fb336879f5a510280", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27426, "upload_time": "2017-03-02T07:48:14", "url": "https://files.pythonhosted.org/packages/fd/72/d00595658ca3db4f8f6010b9098e2f59a11e27daa6e6fdb52323601b4a35/chakula-0.7.4.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "59323ccfd65f10a355e201c845fa2041", "sha256": "608c022856abe1c708af1ee1ad924b3d0ee44ce5d704a9c88fb7de465e05373e" }, "downloads": -1, "filename": "chakula-0.8.0-py3-none-any.whl", "has_sig": true, "md5_digest": "59323ccfd65f10a355e201c845fa2041", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12595, "upload_time": "2017-03-02T08:23:13", "url": "https://files.pythonhosted.org/packages/40/5f/4257993b1ce6ba61bf7750519db55b8ec483f9aa4f859789216dabe0c0ad/chakula-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae7edc6c790ecbc72df2e720716dbe11", "sha256": "6c6f9a3c8427dfa7990ffbcbd7cdcdbaefd1ab9ca2592f7dbb695b588f70b9b3" }, "downloads": -1, "filename": "chakula-0.8.0.tar.gz", "has_sig": true, "md5_digest": "ae7edc6c790ecbc72df2e720716dbe11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27436, "upload_time": "2017-03-02T08:23:15", "url": "https://files.pythonhosted.org/packages/ee/71/cda271f7214270d455341f502fd4083248afec444c37c60c31d1eea7dc9c/chakula-0.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "59323ccfd65f10a355e201c845fa2041", "sha256": "608c022856abe1c708af1ee1ad924b3d0ee44ce5d704a9c88fb7de465e05373e" }, "downloads": -1, "filename": "chakula-0.8.0-py3-none-any.whl", "has_sig": true, "md5_digest": "59323ccfd65f10a355e201c845fa2041", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12595, "upload_time": "2017-03-02T08:23:13", "url": "https://files.pythonhosted.org/packages/40/5f/4257993b1ce6ba61bf7750519db55b8ec483f9aa4f859789216dabe0c0ad/chakula-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae7edc6c790ecbc72df2e720716dbe11", "sha256": "6c6f9a3c8427dfa7990ffbcbd7cdcdbaefd1ab9ca2592f7dbb695b588f70b9b3" }, "downloads": -1, "filename": "chakula-0.8.0.tar.gz", "has_sig": true, "md5_digest": "ae7edc6c790ecbc72df2e720716dbe11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27436, "upload_time": "2017-03-02T08:23:15", "url": "https://files.pythonhosted.org/packages/ee/71/cda271f7214270d455341f502fd4083248afec444c37c60c31d1eea7dc9c/chakula-0.8.0.tar.gz" } ] }