{ "info": { "author": "Kota Yamaguchi", "author_email": "KotaYamaguchi1984@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Communications :: Email" ], "description": "mailman-rss\n===========\n\nA simple mailman archive -> rss converter. Also the command can run as a\ntwitter bot.\n\nInstall\n-------\n\nInstall the package with ``pip``.\n\n.. code:: bash\n\n pip install mailman-rss\n\nTwitter bot can be installed with an option:\n\n.. code:: bash\n\n pip install mailman-rss[twitter]\n\nUsage\n-----\n\n::\n\n usage: mailman-rss [-h] [--command COMMAND] [--config CONFIG]\n [--archive-url URL] [--max-items MAX_ITEMS] [-o OUTPUT]\n [-l LOGLEVEL] [--encoding ENCODING] [--language LANGUAGE]\n\n Fetch Mailman archive and export to RSS\n\n optional arguments:\n -h, --help show this help message and exit\n --command COMMAND Command to execute, rss or twitter\n --config CONFIG mailman-rss config json file, default None\n --archive-url URL Archive URL to fetch\n --max-items MAX_ITEMS\n number of messages to convert to rss\n -o OUTPUT, --output OUTPUT\n output file name, default stdout\n -l LOGLEVEL, --loglevel LOGLEVEL\n logging level for debugging, default warning\n --encoding ENCODING email message encoding, default None\n --language LANGUAGE language specification, default None\n\nRSS Example: this will output RSS feed to stdout.\n\n.. code:: bash\n\n mailman-rss --archive-url http://example.com/mailman/list/\n\nThe command can have a config file.\n\n.. code:: bash\n\n mailman-rss --config /path/to/config.json\n\n.. code:: json\n\n {\n \"archive_url\": \"http://example.com/mailman/list/\",\n \"output\": \"/home/user/public_html/mailman.rss\"\n }\n\nTwitter example: twitter bot requires an application token and a storage space.\n`Get Twitter API Key `_ to run the command.\n\n.. code:: json\n\n {\n \"command\": \"twitter\",\n \"archive_url\": \"http://example.com/mailman/list/\",\n \"db\": \"/home/user/scraper.sqlite3\",\n \"max_items\": 10,\n \"consumer_key\": \"XXXXXXXXXXXXXXXXXXXXXXXXXX\",\n \"consumer_secret\": \"XXXXXXXXXXXXXXXXXXXXXXXXXX\",\n \"access_token_key\": \"XXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXX\",\n \"access_token_secret\": \"XXXXXXXXXXXXXXXXXXXXXXXXXX\"\n }\n\n\nDeploy\n------\n\nThe command should be run from cron.\n\n.. code:: bash\n\n crontab -l\n\n 0 * * * * mailman-rss --archive-url http://example.com/mailman/list/ > /var/www/archive.rss\n 0 * * * * mailman-rss --config /home/user/twitter-bot.json\n\nTest\n----\n\n.. code:: bash\n\n tox\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kyamagu/mailman_rss", "keywords": "mailman rss", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "mailman-rss", "package_url": "https://pypi.org/project/mailman-rss/", "platform": "", "project_url": "https://pypi.org/project/mailman-rss/", "project_urls": { "Homepage": "https://github.com/kyamagu/mailman_rss" }, "release_url": "https://pypi.org/project/mailman-rss/0.2.4/", "requires_dist": [ "beautifulsoup4", "python-dateutil", "future", "requests", "python-twitter; extra == 'twitter'" ], "requires_python": "", "summary": "Scrape mailman archive and convert to rss", "version": "0.2.4" }, "last_serial": 4553640, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "df944e4e209cae23d490f21cfc1d7dbc", "sha256": "5d279a52f08d44520b6d0bc6b6c6b5cbeb4a724520b1b0af7205eae4cc82611e" }, "downloads": -1, "filename": "mailman_rss-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "df944e4e209cae23d490f21cfc1d7dbc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11081, "upload_time": "2017-12-26T08:23:44", "url": "https://files.pythonhosted.org/packages/9d/f1/1701e2e52188b77b05b237797230c389e4201ba74d0fbab99f6d71bff594/mailman_rss-0.2.0-py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0e218d1d1d790ebac766062087681af7", "sha256": "78d6713450f3d1fc9007f461c7106762eb957b17cc03374261b35030da040437" }, "downloads": -1, "filename": "mailman_rss-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0e218d1d1d790ebac766062087681af7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9249, "upload_time": "2018-11-25T07:36:07", "url": "https://files.pythonhosted.org/packages/3a/26/b9541342497021e962bb5af8ef3a7449fa3463a8f84906b61873efacebda/mailman_rss-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40cb92d4ec15a070138d99e2f3ca73ce", "sha256": "7f4ba0a696f07ada87dbc37d17309d8bff4d2cb6f59139cc19f506d1276c6671" }, "downloads": -1, "filename": "mailman-rss-0.2.1.tar.gz", "has_sig": false, "md5_digest": "40cb92d4ec15a070138d99e2f3ca73ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7475, "upload_time": "2018-11-25T07:36:09", "url": "https://files.pythonhosted.org/packages/db/9f/a9a90e96b6fa2e0fd7925ff8cbdbb0dbcfbafab861e2a54d69e0b8d4916b/mailman-rss-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "6a982d54cf5287955488521c2adb7d70", "sha256": "6d160d4e1fd614f745f513f3fd24ae3896ad03d7792e6834dc2040b078dab50e" }, "downloads": -1, "filename": "mailman_rss-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6a982d54cf5287955488521c2adb7d70", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9245, "upload_time": "2018-12-02T08:35:13", "url": "https://files.pythonhosted.org/packages/3d/67/56b6c81c8c50a81edd9835b79df976c45f6fdc28afb3246b688235625aa9/mailman_rss-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e321ad3552a5c055b35a449fb1df24d", "sha256": "204556aac917b1cd5b11f30c952c3dd378f4bb8345fcd23139917877d70e9a8b" }, "downloads": -1, "filename": "mailman-rss-0.2.2.tar.gz", "has_sig": false, "md5_digest": "9e321ad3552a5c055b35a449fb1df24d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7464, "upload_time": "2018-12-02T08:35:15", "url": "https://files.pythonhosted.org/packages/af/b6/b9e0a387c6d7f50ff8d13dee0d027a41ec5fd724eac352b5b2fdd56dea40/mailman-rss-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "4f3f414518e10af9ebe6c63e7a4b39d3", "sha256": "ef6d8a4bb24ab7c03c1e14c8c6887bef9b25af049d28832fa7fba01324cadb39" }, "downloads": -1, "filename": "mailman_rss-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4f3f414518e10af9ebe6c63e7a4b39d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9251, "upload_time": "2018-12-02T23:39:58", "url": "https://files.pythonhosted.org/packages/ea/af/4994f58d8a290d2c07decd7d589fff9d7e5e9558b8981c6caab57c3355fa/mailman_rss-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50e1ba40e3bc0b02a5259786b192cefa", "sha256": "00d50b7af26f26c8992073b87335d11735e7f25d3a46311c65ed1366c21b8fa2" }, "downloads": -1, "filename": "mailman-rss-0.2.3.tar.gz", "has_sig": false, "md5_digest": "50e1ba40e3bc0b02a5259786b192cefa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7478, "upload_time": "2018-12-02T23:40:00", "url": "https://files.pythonhosted.org/packages/35/54/a6680cc8efe68bc751bb2df4ebcf16be51db98c6d2f6857e372cd6299499/mailman-rss-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "f289a893c3c61fd6e0cf59cb9737af68", "sha256": "49736490af0c77cce04836238a9168602d29fc6b77fbdb3e2bbdf12a6339725f" }, "downloads": -1, "filename": "mailman_rss-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f289a893c3c61fd6e0cf59cb9737af68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9276, "upload_time": "2018-12-02T23:45:45", "url": "https://files.pythonhosted.org/packages/98/ac/4b4a6cc538b3c0ba329cb70b23139efd84b33ace798dc8c586e479e10ab2/mailman_rss-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "422f56ad517e86735d2702363fdbeeab", "sha256": "0030e2ba55cf77b96d8777956270909cc68b77a7d5314093ea4f7909ce8c39af" }, "downloads": -1, "filename": "mailman-rss-0.2.4.tar.gz", "has_sig": false, "md5_digest": "422f56ad517e86735d2702363fdbeeab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7501, "upload_time": "2018-12-02T23:45:46", "url": "https://files.pythonhosted.org/packages/5c/b3/a4939632657d073def0d9256921178ab39da90c763b0e0fc01b2e76a9f4e/mailman-rss-0.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f289a893c3c61fd6e0cf59cb9737af68", "sha256": "49736490af0c77cce04836238a9168602d29fc6b77fbdb3e2bbdf12a6339725f" }, "downloads": -1, "filename": "mailman_rss-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f289a893c3c61fd6e0cf59cb9737af68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9276, "upload_time": "2018-12-02T23:45:45", "url": "https://files.pythonhosted.org/packages/98/ac/4b4a6cc538b3c0ba329cb70b23139efd84b33ace798dc8c586e479e10ab2/mailman_rss-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "422f56ad517e86735d2702363fdbeeab", "sha256": "0030e2ba55cf77b96d8777956270909cc68b77a7d5314093ea4f7909ce8c39af" }, "downloads": -1, "filename": "mailman-rss-0.2.4.tar.gz", "has_sig": false, "md5_digest": "422f56ad517e86735d2702363fdbeeab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7501, "upload_time": "2018-12-02T23:45:46", "url": "https://files.pythonhosted.org/packages/5c/b3/a4939632657d073def0d9256921178ab39da90c763b0e0fc01b2e76a9f4e/mailman-rss-0.2.4.tar.gz" } ] }