{ "info": { "author": "Ben Armstrong", "author_email": "synrg@debian.org", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# quaggagriff\nHalf zebra, half gryphon, Quaggagriff is a Discord bot for naturalists.\n\neBird commands:\n\n- hybrids\n - starts daily reporting of hybrids seen on eBird recently for the configured region\n\niNaturalist commands:\n\n- coming soon\n\nDevelopment is early alpha. The code is likely to change considerably\nover the next little while. This bot requires:\n\n- python >= 3.5\n- a discord.py bot token\n- an eBird API key (for eBird commands)\n\n## Install\n\n```\npip install quaggagriff\n```\n\n## Usage\n\n- obtain a bot token for discord.py\n- obtain An API key for eBird API 2.0\n- create qgriff.ini and configure as follows\n\n```\n[discord]\nkey = your-bot-token-goes-here\n\n[ebird]\nkey = your-ebird-api-key-goes-here\n\n[bot]\ncommand_prefix = ,\n\n[hybrids]\ndays = 30\nregion = CA-NS\nrun_hr = 5\nrun_min = 0\n```\n\nThe above values, which are also the defaults if none are specified in qgriff.ini,\nwill:\n\n- set the bot command prefix to comma (\",\")\n- set the 'hybrids' command defaults to report hybrids from eBird:\n - seen within the past 30 days\n - in CA-NS (Nova Scotia, Canada, where the author lives)\n - at 05:00 daily\n\n```\npython -m qgriff.qgriff\n```\n\nNote: One or more qgriff.ini files can be located in the working directory\nfor the above command, in your user config dir, or your site config dir.\n\nIf you want to keep it simple, just put qgriff.ini in the working directory.\nOtherwise, where the user & site config dirs are depends on which OS/platform\nyou are on, as determined by:\n\n```python\ndirs = AppDirs('qgriff', 'Quaggagriff')\nuser_config_dir = dirs.user_config_dir\nsite_config_dir = dirs.site_config_dir\n```\n\nSee https://github.com/ActiveState/appdirs for details. A future release will\nsupport writing configuration values to this directory, and then the user\nwill not normally need to know where the configuration is stored.\n\n## Commands\n\n.hybrids\n\nReports daily at the configured *run_hr*:*run_min* which hybrids have been\nobserved at ebird.org (with or without confirmation) within the last\nconfigured *days* in the configured *region*.\n\nAfter reporting has started, re-triggering the command only reports when the\nreporting period started & how many reports have been issued since then.\n\n## TODO\n\n- permissions (restrict command usage to specific roles)\n- commands (start & stop reporting task(s), status, etc.)\n- iNaturalist commands\n- better doc (deferred until some of the above have been sorted out)\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/synrg/quaggagriff", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "quaggagriff", "package_url": "https://pypi.org/project/quaggagriff/", "platform": "", "project_url": "https://pypi.org/project/quaggagriff/", "project_urls": { "Homepage": "https://github.com/synrg/quaggagriff" }, "release_url": "https://pypi.org/project/quaggagriff/0.1.5/", "requires_dist": [ "appdirs (<2,>=1.4.3)", "ebird-api (<4,>=3.0.4)", "discord.py (<2,>=1.2.3)", "tzlocal (<3,>=2.0.0)" ], "requires_python": "", "summary": "A Discord bot for naturalists", "version": "0.1.5" }, "last_serial": 5744711, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "7cf896e55f5b9e793aedf8233075f03a", "sha256": "42a12c8e166676d1b8713ab9702cb379df48b88eea003765a63876b5eea9983a" }, "downloads": -1, "filename": "quaggagriff-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7cf896e55f5b9e793aedf8233075f03a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4077, "upload_time": "2019-08-25T11:46:04", "url": "https://files.pythonhosted.org/packages/ef/10/c3b619194af5b5ce6d6e3263e6b5dd63cdcf19e18049d53870dc9a0ed7fc/quaggagriff-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e549dd7758301033f798431a2c350fab", "sha256": "4e8e73ed9e6ed1bb8136b1e123e6fb3dc6859e5bc867a5a2ace498dbffc12299" }, "downloads": -1, "filename": "quaggagriff-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e549dd7758301033f798431a2c350fab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2946, "upload_time": "2019-08-25T11:46:06", "url": "https://files.pythonhosted.org/packages/aa/f7/d367a03c977b7c6d0d4e47ea19c20b3989e01290cca59636f153d484a4f5/quaggagriff-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "272d16324651d2046146a74952a5cb4c", "sha256": "dee4e2012e56c092168699e581ac716c74f18e3498c599e01d1ddcf28892e72d" }, "downloads": -1, "filename": "quaggagriff-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "272d16324651d2046146a74952a5cb4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4540, "upload_time": "2019-08-25T15:16:50", "url": "https://files.pythonhosted.org/packages/1d/e6/30c95ddebad1e4b16042fb9b8cefb03ea6efe4a9db20c752866783761cb4/quaggagriff-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b51d300c69e363adb457e7b7f06aad45", "sha256": "e30b8974759378baf7cd0cb924951d23e8b6d102795d66a5c689cb867ca6e7fb" }, "downloads": -1, "filename": "quaggagriff-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b51d300c69e363adb457e7b7f06aad45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3406, "upload_time": "2019-08-25T15:16:52", "url": "https://files.pythonhosted.org/packages/e4/2c/88ce6dad7b511da6ea56e086f6df84dd9eaddd9df3af48ad4fd3f6101547/quaggagriff-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "00b561b04c1c00fb18dfda5aa3c5652c", "sha256": "716d0a3ec1ca2d44f1487a715fbb9e81c7c56c04a97040eb107bd0ae44531fb0" }, "downloads": -1, "filename": "quaggagriff-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "00b561b04c1c00fb18dfda5aa3c5652c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5390, "upload_time": "2019-08-25T18:12:25", "url": "https://files.pythonhosted.org/packages/74/cd/f274850ca6202ee7f23f2230ac0162254fc91b4c58e4ba4da007202cfcff/quaggagriff-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5b68566bea09a1811eda085609ebe5b", "sha256": "d5330f27927dee3fbe054ca6510ce36747959287ce278ba45826d1813967f647" }, "downloads": -1, "filename": "quaggagriff-0.1.3.tar.gz", "has_sig": false, "md5_digest": "b5b68566bea09a1811eda085609ebe5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4376, "upload_time": "2019-08-25T18:12:26", "url": "https://files.pythonhosted.org/packages/06/da/f1cf695072bd7ed0debdcff500413cd7a0ac0e4db2face867e132ff96d35/quaggagriff-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "51a624a9fa34d4f929a3a1c5ae02b40d", "sha256": "50d23631f8bd2a5dbc14117603af305ce19350d13dd92dfe270fd1ad29d71016" }, "downloads": -1, "filename": "quaggagriff-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "51a624a9fa34d4f929a3a1c5ae02b40d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5382, "upload_time": "2019-08-25T18:37:13", "url": "https://files.pythonhosted.org/packages/26/57/c1fe6abcd5712a62668bf9e1b12d938d17b9d409168051b6c4cbc32e7fe9/quaggagriff-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "536d9afe2bb46d9949b279475eeaa080", "sha256": "d5e9e0f2ca0f0c44b0e3c813e3ce641a548b544e3ff52bd4032e8c82fae07da7" }, "downloads": -1, "filename": "quaggagriff-0.1.4.tar.gz", "has_sig": false, "md5_digest": "536d9afe2bb46d9949b279475eeaa080", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4367, "upload_time": "2019-08-25T18:37:15", "url": "https://files.pythonhosted.org/packages/f0/13/104bb671eb5d3589cc3a5f1b9c56d50bee6df819a716267fcaeb83c56336/quaggagriff-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "9dcf6def8aeaeb90b6b33d07d366d97e", "sha256": "d0e045de344cbdcd2530a0044749be84b298419008fe9df9df51ac7a29502d1c" }, "downloads": -1, "filename": "quaggagriff-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9dcf6def8aeaeb90b6b33d07d366d97e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5567, "upload_time": "2019-08-28T18:54:21", "url": "https://files.pythonhosted.org/packages/21/8d/ce7b9a1ee2392b883adaee5422db75a5476f27ad9ce8b77a9c35adb28d2b/quaggagriff-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e37ffcd6e7f7a099e1c4d878ac5e37b", "sha256": "de475906576fcddeeb72f7ec45d0c1c0dda08f6d6cfe2fc4dc4c3e5c5ac6f717" }, "downloads": -1, "filename": "quaggagriff-0.1.5.tar.gz", "has_sig": false, "md5_digest": "9e37ffcd6e7f7a099e1c4d878ac5e37b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4558, "upload_time": "2019-08-28T18:54:22", "url": "https://files.pythonhosted.org/packages/5f/b5/2a41f0ee67b69942ef752e5e33ac0628b81224b757856023f1f3207306eb/quaggagriff-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9dcf6def8aeaeb90b6b33d07d366d97e", "sha256": "d0e045de344cbdcd2530a0044749be84b298419008fe9df9df51ac7a29502d1c" }, "downloads": -1, "filename": "quaggagriff-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9dcf6def8aeaeb90b6b33d07d366d97e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5567, "upload_time": "2019-08-28T18:54:21", "url": "https://files.pythonhosted.org/packages/21/8d/ce7b9a1ee2392b883adaee5422db75a5476f27ad9ce8b77a9c35adb28d2b/quaggagriff-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e37ffcd6e7f7a099e1c4d878ac5e37b", "sha256": "de475906576fcddeeb72f7ec45d0c1c0dda08f6d6cfe2fc4dc4c3e5c5ac6f717" }, "downloads": -1, "filename": "quaggagriff-0.1.5.tar.gz", "has_sig": false, "md5_digest": "9e37ffcd6e7f7a099e1c4d878ac5e37b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4558, "upload_time": "2019-08-28T18:54:22", "url": "https://files.pythonhosted.org/packages/5f/b5/2a41f0ee67b69942ef752e5e33ac0628b81224b757856023f1f3207306eb/quaggagriff-0.1.5.tar.gz" } ] }