{ "info": { "author": "Alexander Schaefer", "author_email": "acschaefer@users.noreply.github.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "# Frogweather - a Frog-Themed Weather Station\n\n

\n \n \n \n

\n\n[Screenshots](https://github.com/acschaefer/frogweather/blob/master/screenshots)\n\n## What is Frogweather?\n\nFrogweather is a weather app written in Python. It generates images that show\nboth the current time and weather information, specifically the temperature and\nprecipitation probability within the next nine hours. The background image shows\na frog-themed visualization of the current weather.\n\nSince this app is meant to provide weather station images that are displayed on\na 64x128 LED matrix, the images are of size 64x128. If you need other sizes, you\ncan resize the images or replace the background images by your own images. The\nbackground images are located in the\n[`images`](https://github.com/acschaefer/frogweather/tree/master/images) folder.\n\n## How to use Frogweather?\n\nFirst, run the example program:\n1. Install the Python package: \n\n ```shell\n pip install frogweather\n ```\n\n2. [Request a Dark Sky API key](https://darksky.net/dev/register). The key\n comes for free and allows you to access the Dark Sky weather service 1000\n times a day without charge. Frogweather is designed not to exceed this \n limit.\n3. Paste your key into the file\n [`darkskykey.yaml`](https://github.com/acschaefer/frogweather/tree/master/darkskykey.yaml).\n4. Find out the geographical coordinates of your location, for example via [GPS\n Coordinates](https://www.gps-coordinates.net/).\n5. Paste your coordinates into the file\n [`location.yaml`](https://github.com/frogweather/tree/master/location.yaml).\n6. Run the example program: \n\n ```shell\n python frogweather.py\n ```\n\n This command will open a window that displays the weather station image. It\n will also continuously update the image.\n\nNow you can use the frogweather module in your own Python program. The following\nPython code snippet shows how to do it:\n\n```python\n# Import the module.\nimport frogweather\n\n# Read the configuration files.\nfrogweather.init()\n\n# Continuously check for new weather station images.\nwhile True:\n # Check if a new weather station image is available.\n if frogweather.update():\n # Access the updated image.\n image = frogweather.get_image()\n```\n\n## How does Frogweather work?\n\nIn order to generate an image, the frogweather Python module executes the\nfollowing steps:\n1. It retrieves the current time from the operating system.\n2. It downloads the current local weather information, i.e. temperature and\n precipitation probability, from the Dark Sky weather server.\n3. It renders the weather station image.\n\n## Credits\n\n* The background images used in this project are modifications of the background\n images shown in Google's weather app.\n* This app is [powered by Dark Sky](https://darksky.net/poweredby/): The weather\n data is downloaded from the Dark Sky weather server.\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/acschaefer/frogweather", "keywords": "", "license": "MIT", "maintainer": "Alexander Schaefer", "maintainer_email": "", "name": "frogweather", "package_url": "https://pypi.org/project/frogweather/", "platform": "", "project_url": "https://pypi.org/project/frogweather/", "project_urls": { "Homepage": "https://github.com/acschaefer/frogweather" }, "release_url": "https://pypi.org/project/frogweather/0.5/", "requires_dist": [ "darkskylib", "PyYAML", "pygame", "duallog" ], "requires_python": "", "summary": "Frog-themed weather station", "version": "0.5" }, "last_serial": 4596540, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "6d534fd37bb14c4b3842c162cbe36938", "sha256": "90a2d3a8fc83d46c8a5e2c6216b27740e122d3d3c22fe706f11cdd1076ad01c8" }, "downloads": -1, "filename": "frogweather-0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "6d534fd37bb14c4b3842c162cbe36938", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2463, "upload_time": "2018-12-10T20:03:09", "url": "https://files.pythonhosted.org/packages/c9/47/a9f06ade99c4535a89325b9e6d33963dba1c855d4c30092ff0b9e3820a75/frogweather-0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec5b287ea392c54248e8a305b7feb807", "sha256": "98a8c256d0a545acef92e883b0f5a5339898f727ef21c0db80cf7cdfe4100249" }, "downloads": -1, "filename": "frogweather-0.3.tar.gz", "has_sig": false, "md5_digest": "ec5b287ea392c54248e8a305b7feb807", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2853, "upload_time": "2018-12-10T20:03:11", "url": "https://files.pythonhosted.org/packages/e0/5d/6f1f2e68ea0cf220ce1acc1e7acce54d81ae5b6206fa3e745ecc6f0d58f8/frogweather-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "324ba251e44132b04063cee5e5ae4f9e", "sha256": "e9117298299fe356fd51eb9044c9eb626c4bdbfd20a6303198207143d055cdfc" }, "downloads": -1, "filename": "frogweather-0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "324ba251e44132b04063cee5e5ae4f9e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6563, "upload_time": "2018-12-10T23:54:29", "url": "https://files.pythonhosted.org/packages/d1/66/5613b03ac253126f478d714905e3f7ae56ebd1095cdb6e07012ec1a03b8a/frogweather-0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23839ae9efeb80877ae9f463a80de4e1", "sha256": "9f2807089cf1711671dad3a9829f8933f148f4dd570522f8491bda6cee74f9ee" }, "downloads": -1, "filename": "frogweather-0.4.tar.gz", "has_sig": false, "md5_digest": "23839ae9efeb80877ae9f463a80de4e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6280, "upload_time": "2018-12-10T23:54:30", "url": "https://files.pythonhosted.org/packages/ec/49/2cc66f76d6bd87dc0dcc9944b4f767e277fa3cad9aa7f1c205867e010bf5/frogweather-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "282f59f69f82a601619029300e9bd04f", "sha256": "6aa5dd9742e82e194d26e0c8b1b48d99c28d54b0ef7dc8b6717b41b7992b8b56" }, "downloads": -1, "filename": "frogweather-0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "282f59f69f82a601619029300e9bd04f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6686, "upload_time": "2018-12-13T19:42:10", "url": "https://files.pythonhosted.org/packages/b2/25/b58d97f0e0225828cffb13470ce4f32186e808edd6b45db32ff4755a4b63/frogweather-0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6c220b25b8c974a9bda6b66bb137a43", "sha256": "698fffccaf88ac6f01f39def729ac1c034870be6ff6d9b7d30c1580b24a8dca2" }, "downloads": -1, "filename": "frogweather-0.5.tar.gz", "has_sig": false, "md5_digest": "f6c220b25b8c974a9bda6b66bb137a43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6369, "upload_time": "2018-12-13T19:42:11", "url": "https://files.pythonhosted.org/packages/dd/2b/1c00d2be4381a5171401aa45f9df5becb66e45ea7b81a209d9dd5da6c35e/frogweather-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "282f59f69f82a601619029300e9bd04f", "sha256": "6aa5dd9742e82e194d26e0c8b1b48d99c28d54b0ef7dc8b6717b41b7992b8b56" }, "downloads": -1, "filename": "frogweather-0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "282f59f69f82a601619029300e9bd04f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6686, "upload_time": "2018-12-13T19:42:10", "url": "https://files.pythonhosted.org/packages/b2/25/b58d97f0e0225828cffb13470ce4f32186e808edd6b45db32ff4755a4b63/frogweather-0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6c220b25b8c974a9bda6b66bb137a43", "sha256": "698fffccaf88ac6f01f39def729ac1c034870be6ff6d9b7d30c1580b24a8dca2" }, "downloads": -1, "filename": "frogweather-0.5.tar.gz", "has_sig": false, "md5_digest": "f6c220b25b8c974a9bda6b66bb137a43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6369, "upload_time": "2018-12-13T19:42:11", "url": "https://files.pythonhosted.org/packages/dd/2b/1c00d2be4381a5171401aa45f9df5becb66e45ea7b81a209d9dd5da6c35e/frogweather-0.5.tar.gz" } ] }