{ "info": { "author": "Sean Marlow", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# wxcast\n\nA CLI utility for retrieving weather information.\n\n[![Build Status](https://travis-ci.org/smarlowucf/wxcast.svg?branch=master)](https://travis-ci.org/smarlowucf/wxcast)\n\n![wxcast metar](https://raw.githubusercontent.com/smarlowucf/wxcast/master/images/metar.gif)\n\n## Overview\n\nProvides weather information in terminal:\n\n- Weather text information from NWS API.\n- METAR info from AVWX API.\n- Seven day forecasts based on location using geopy and NWS API.\n\n## Installation\n\n pip install wxcast\n\n## Requirements\n\n- certifi\n- Click>=6.0\n- geopy\n- requests\n\n## Test Requirements\n\n- flake8\n- pytest\n- pytest-cov\n- vcrpy\n\n## [Docs](https://smarlowucf.github.io/wxcast/)\n\n## Issues/Enhancements\n\nPlease submit issues and requests to\n[Github](https://github.com/smarlowucf/wxcast/issues).\n\n## Contributing\n\nContributions to **wxcast** are welcome and encouraged. See\n[CONTRIBUTING](https://github.com/smarlowucf/wxcast/blob/master/CONTRIBUTING.md)\nfor info on getting started.\n\n## License\n\nCopyright (c) 2018 Sean Marlow.\n\nDistributed under the terms of MIT license, see\n[LICENSE](https://github.com/smarlowucf/wxcast/blob/master/LICENSE)\nfor details.\n\n\n# v1.4.0 (2018-09-18)\n\n- Move docs to GitHub Pages.\n- Add endpoint to retrieve the list of WFOs.\n- Migrate license back to MIT.\n- Remove f'strings and use ordered dict to support py3.4 and 3.5.\n\n# v1.3.1 (2018-06-15)\n\n- Fix tag location.\n\n# v1.3.0 (2018-06-15)\n\n- Switch to ArcGIS for geocoding.\n- Cleanup exception messages.\n- Fix metar and products API.\n\n# v1.2.3 (2018-06-04)\n\n- Fix tests for geopy changes.\n- Make readme gif url absolute for use in pypi.\n\n# v1.2.2 (2018-06-04)\n\n- Add long description content type to setup.\n\n# v1.2.1 (2018-02-19)\n\n- Convert docs to md for PyPI compatibility.\n\n# v1.2.0 (2018-02-18)\n\n- Remove asserts.\n- Account for dictionary values in decoded metar.\n\n# v1.1.0 (2017-12-01)\n\n- Update readme.\n- Cleanup exception handling.\n- Add unit and integration tests with vcrpy.\n- Cleanup flake8 warnings.\n- Add config for travis integration testing.\n\n# v1.0.6 (2017-09-24)\n\n- Remove docs directory.\n- Fix manifest.\n\n# v1.0.5 (2017-09-24)\n\n# v1.0.4 (2017-09-24)\n\n- Fix license trove classifier.\n\n# v1.0.3 (2017-09-24)\n\n- Remove universal flag from setup config.\n\n# v1.0.2 (2017-09-24)\n\n- Fix doc extensions in setup.\n\n# v1.0.1 (2017-09-24)\n\n- Fix manifest.\n\n# v1.0.0 (2017-09-24)\n\n- Cleanup flake8 warnings.\n- Remove config in favor of geopy to get location for seven day\n forecast.\n- Migrate to f'{strings}'\n- Migrate to adoc from rst.\n- Cleanup code.\n- Update readme and docs.\n\n# v0.3.0 (2017-08-09)\n\n- Remove cert and use certifi for NWS API.\n- Convert elevation to feet.\n\n# v0.2.1 (2017-08-09)\n\n- Attempt to fix cert.\n\n# v0.2.0 (2017-08-08)\n\n- Attempt to fix cert.\n\n# v0.1.0 (2017-01-14)\n\n- First release on PyPI.", "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/smarlowucf/wxcast", "keywords": "wxcast", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "wxcast", "package_url": "https://pypi.org/project/wxcast/", "platform": "", "project_url": "https://pypi.org/project/wxcast/", "project_urls": { "Homepage": "https://github.com/smarlowucf/wxcast" }, "release_url": "https://pypi.org/project/wxcast/1.4.0/", "requires_dist": null, "requires_python": "", "summary": "A CLI utility for retrieving weather information.", "version": "1.4.0" }, "last_serial": 4286733, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a4075085822c3cae6972d7054d4446de", "sha256": "7b8c05a3e1f4553cf12075394b1a645faae9f4bea10a698edb5153fa67d2c772" }, "downloads": -1, "filename": "wxcast-0.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a4075085822c3cae6972d7054d4446de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8461, "upload_time": "2017-08-02T03:41:03", "url": "https://files.pythonhosted.org/packages/5b/29/035e08c12135a2221546e12abc0c0d90dce2f8cf5441874ae498929410c9/wxcast-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "667d83c9bdfcc3ffe00bc7bcdaaff94a", "sha256": "57c849bc0a4563d6192fb937da131e87535398c50bdde0e6b07a3561fa51111e" }, "downloads": -1, "filename": "wxcast-0.1.0.tar.gz", "has_sig": true, "md5_digest": "667d83c9bdfcc3ffe00bc7bcdaaff94a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25787, "upload_time": "2017-08-02T03:41:04", "url": "https://files.pythonhosted.org/packages/2b/1a/02b2612fc1c8daf9d8ff785cf8114a6b9e1aecda608e62bdaaacaf574f37/wxcast-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7901caf8df4e4a6919a9ea6456399af0", "sha256": "29173e257a47b5556eacd48ecaeda6567e3a68ce73c8ac5ad0a579c6fd2284a8" }, "downloads": -1, "filename": "wxcast-0.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "7901caf8df4e4a6919a9ea6456399af0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8459, "upload_time": "2017-08-09T03:53:10", "url": "https://files.pythonhosted.org/packages/0b/fd/7fd42d1bde5967a9a7c85aa1f942e9634fdc7ca979c96cd44d1555891fc9/wxcast-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "419b33fdedd092c61f73068820ff23ac", "sha256": "9f301585eafeb73f06b813074314cac11cf957973d8fbc2f517cecb10dc731e2" }, "downloads": -1, "filename": "wxcast-0.2.0.tar.gz", "has_sig": true, "md5_digest": "419b33fdedd092c61f73068820ff23ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28488, "upload_time": "2017-08-09T03:53:12", "url": "https://files.pythonhosted.org/packages/a4/7f/e0c12ead208f07cfc32f0a1050f4efda3b4f27ba97d7fa2f1672002f9df7/wxcast-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "973acedbda894db783e1e688fc5689fc", "sha256": "6560174fa094ba00552452f16e2da7fddd7179bda94b9160a38dcc60445cb9a8" }, "downloads": -1, "filename": "wxcast-0.2.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "973acedbda894db783e1e688fc5689fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8465, "upload_time": "2017-08-10T01:03:49", "url": "https://files.pythonhosted.org/packages/2f/d6/070cedb3bb1cf177a7cb55f77db9c4912e149c4ad312a36d866ddce8d802/wxcast-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac7ff4230cd9f6bb10a24b3189311866", "sha256": "8332acd73a0fe2cc5d06cad4f37c8569236de2b8dbb97fe3db817f805e292451" }, "downloads": -1, "filename": "wxcast-0.2.1.tar.gz", "has_sig": true, "md5_digest": "ac7ff4230cd9f6bb10a24b3189311866", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28494, "upload_time": "2017-08-10T01:03:51", "url": "https://files.pythonhosted.org/packages/bd/cb/facfbbacaa4408166b3f8126b42f048b49bb181f97a18496342a6e367d94/wxcast-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "fb37081b93811012d0cca9890b72bfc8", "sha256": "ba20e19e9cbf7994025fc11ea9689ab70005043164b75760852a2e4f14060770" }, "downloads": -1, "filename": "wxcast-0.3.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "fb37081b93811012d0cca9890b72bfc8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8566, "upload_time": "2017-08-10T03:17:23", "url": "https://files.pythonhosted.org/packages/17/e7/f63d95ec70156d563c025ddcec28a18190df00465546303b26ceae67d247/wxcast-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb9fa4972561be82677f67b225e60388", "sha256": "3fd28ece7bcd0ce16e3394cc6bd81c570f003bc0689b117ed044478ef9942ea7" }, "downloads": -1, "filename": "wxcast-0.3.0.tar.gz", "has_sig": true, "md5_digest": "fb9fa4972561be82677f67b225e60388", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24384, "upload_time": "2017-08-10T03:17:24", "url": "https://files.pythonhosted.org/packages/32/4e/a40a735b7de46d643f7abc7cead3b4b4446ab6d5dc96414ddd802cd71003/wxcast-0.3.0.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "2ef98d1752dc4e2d8583a1e4a646208b", "sha256": "fc8dec00bc26a5d282a9719e577ca48487a14c9f7bc28b21d844dfc350eabc7c" }, "downloads": -1, "filename": "wxcast-1.0.4.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "2ef98d1752dc4e2d8583a1e4a646208b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11165, "upload_time": "2017-09-25T02:49:56", "url": "https://files.pythonhosted.org/packages/16/28/2f827e63885fdc97bf1390b82c842ad76f63d6d96eadd3c4d02fa048f80b/wxcast-1.0.4.linux-x86_64.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "7a01e802a60efc818a589af9e0af8557", "sha256": "b2415c8aef91f5ff5dfb095c45959db74ff32c9564b2b99640acced9c53994c9" }, "downloads": -1, "filename": "wxcast-1.0.5.tar.gz", "has_sig": false, "md5_digest": "7a01e802a60efc818a589af9e0af8557", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28257, "upload_time": "2017-09-25T02:53:11", "url": "https://files.pythonhosted.org/packages/c5/2f/6141a48fc492039143d3d2f1750500dfb18c0057ee23b3a51d47d25caa36/wxcast-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "1300b18c355d396657ffde91ef0a3a6e", "sha256": "012c263b15b95954bb7028db449396803942e6ab8623c0a3890726f268860b5a" }, "downloads": -1, "filename": "wxcast-1.0.6.tar.gz", "has_sig": false, "md5_digest": "1300b18c355d396657ffde91ef0a3a6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21385, "upload_time": "2017-09-25T03:03:53", "url": "https://files.pythonhosted.org/packages/88/c8/9c987be36cc099be1b64c95b81985fc340d0db31bff14c1aaca5c47bb0e5/wxcast-1.0.6.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "327e84548688c5ae60e088cd39bc0765", "sha256": "aa73ff59f91fae5753d3d76c3e40de3a8025d536474bea1d9ad6ceba58de2a31" }, "downloads": -1, "filename": "wxcast-1.1.0.tar.gz", "has_sig": false, "md5_digest": "327e84548688c5ae60e088cd39bc0765", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31518, "upload_time": "2017-12-02T04:10:12", "url": "https://files.pythonhosted.org/packages/78/54/eab18302632e5e801df97062832fdd221d3954362977870fb585d6ba3111/wxcast-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "f8952c716ac912dfde2b92120d45eec9", "sha256": "d488c2c7f83c68d229e4e8fab1981dbb7dabe308b6340f15e2da891d457d2f79" }, "downloads": -1, "filename": "wxcast-1.2.0.tar.gz", "has_sig": false, "md5_digest": "f8952c716ac912dfde2b92120d45eec9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32168, "upload_time": "2018-02-19T00:32:24", "url": "https://files.pythonhosted.org/packages/5f/27/1050e3202a3720d79f855da9e36ae82c863a88b1e3eab57fea26eeb63abf/wxcast-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "7defc46807d81c3a1fe4944ceaad6ca6", "sha256": "dd74ff42c321b031b04e22207aaed3132c7f168e86306fab6a8986a9ab27d504" }, "downloads": -1, "filename": "wxcast-1.2.1.tar.gz", "has_sig": false, "md5_digest": "7defc46807d81c3a1fe4944ceaad6ca6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33163, "upload_time": "2018-02-19T23:16:48", "url": "https://files.pythonhosted.org/packages/11/22/862c71d2a1e70b238dd96cf3b6e7b26ad96760ec591dbb0dc209a3e42aea/wxcast-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "7bbd50918bc3fbc75f25453ccc50e7ae", "sha256": "56fa2dcc7ff53d62f9103e97cd985e9f02613ca4001b3adfe3a770ef1324e0cf" }, "downloads": -1, "filename": "wxcast-1.2.2.tar.gz", "has_sig": false, "md5_digest": "7bbd50918bc3fbc75f25453ccc50e7ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34854, "upload_time": "2018-06-05T02:17:48", "url": "https://files.pythonhosted.org/packages/6f/ff/47abfa7bdb47762e36534995af6964a26300f569926a479338b992d98f04/wxcast-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "067b313d45f617f3590c654a3d6ecd73", "sha256": "f2f9e98638a6744865cd48da82f5ca44fcd4f40445305afd1b879fffad77995f" }, "downloads": -1, "filename": "wxcast-1.2.3.tar.gz", "has_sig": false, "md5_digest": "067b313d45f617f3590c654a3d6ecd73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35102, "upload_time": "2018-06-05T02:39:03", "url": "https://files.pythonhosted.org/packages/18/ab/f670da293e7ce6efd02a20a7d19bb44a7bb6c57fa0a1aadfed953d3730c0/wxcast-1.2.3.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "338e3343f1d45df2d014084883c40ad7", "sha256": "6be6392900217d66cecb183599e4f65932402259ce6f46bee753e149f7ca4fd6" }, "downloads": -1, "filename": "wxcast-1.3.1.tar.gz", "has_sig": false, "md5_digest": "338e3343f1d45df2d014084883c40ad7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40618, "upload_time": "2018-06-16T03:20:12", "url": "https://files.pythonhosted.org/packages/ed/ce/8e4727e160f130ac8a2eb3fa58af6773183b7493bf383e8b50516098d86b/wxcast-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "c023dc61c25288179514981785d8e33e", "sha256": "cbef6cf77452f277cda14265b79e8fb8d2ba2d3529197d44e8f66ccb7a7282d6" }, "downloads": -1, "filename": "wxcast-1.4.0.tar.gz", "has_sig": false, "md5_digest": "c023dc61c25288179514981785d8e33e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40410, "upload_time": "2018-09-19T02:01:53", "url": "https://files.pythonhosted.org/packages/59/e4/5116bea5da6b3004e6b56971ac18635130291ea3efce17cb9365646feae3/wxcast-1.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c023dc61c25288179514981785d8e33e", "sha256": "cbef6cf77452f277cda14265b79e8fb8d2ba2d3529197d44e8f66ccb7a7282d6" }, "downloads": -1, "filename": "wxcast-1.4.0.tar.gz", "has_sig": false, "md5_digest": "c023dc61c25288179514981785d8e33e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40410, "upload_time": "2018-09-19T02:01:53", "url": "https://files.pythonhosted.org/packages/59/e4/5116bea5da6b3004e6b56971ac18635130291ea3efce17cb9365646feae3/wxcast-1.4.0.tar.gz" } ] }