Project Description

Many years back I created a simple python based CLI package that wrapped the NWS API to get weather forecasts, discussions and current conditions. Meanwhile I have not had time to keep it up-to-date so many pieces are broken or using deprecated features of the REST API. The package is useful to get weather information much quicker from CLI than clicking through the NWS website.

Goal for this Hackweek

The goal for this project is update and fix the package as well as add new features. Also, the documentation can be updated to be more thorough and useful.

Project URL: https://github.com/smarlowucf/wxcast

Tasks

  • [x] Use Github actions instead of travis
  • [x] Move metar to nws api
  • [x] Convert string formatting to use F strings
  • [x] Add get WFO info
  • [x] Get a list of stations for wfo
  • [x] Get station info
  • [x] Fix 7 day forecast
  • [x] Add temp unit option to metar
  • [x] Add alias to metar for decoded version with conditions
  • [x] Add/update documentation
  • [x] Release new major version

Looking for hackers with the skills:

python cli click nws api rest requests

This project is part of:

Hack Week 20

Activity

  • 7 months ago: seanmarlow added keyword "requests" to this project.
  • 7 months ago: seanmarlow added keyword "python" to this project.
  • 7 months ago: seanmarlow added keyword "cli" to this project.
  • 7 months ago: seanmarlow added keyword "click" to this project.
  • 7 months ago: seanmarlow added keyword "nws" to this project.
  • 7 months ago: seanmarlow added keyword "api" to this project.
  • 7 months ago: seanmarlow added keyword "rest" to this project.
  • 7 months ago: seanmarlow started this project.
  • 7 months ago: seanmarlow originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Build Microservice Architecture with Kubernetes by aqsa_malik

    Project Description

    The aim of the project ...


    Script that loads dummy data into HANA database for testing purposes. by rangelino

    [comment]: # (Please use the project descriptio...


    Uyuni/SUSE Manager: build Python APE and a Salt+Python bundle to support ANY client operating system by pagarcia

    Uyuni/SUSE Manager build client tools for each ...


    Learn python by building a homepage with Flask by mbrugger

    I thought it would be time to learn a new progr...


    Learn python, python-gtk3, play with orangepi zero, experiment ili9341 and 20x4 LCD screen by aginies

    Project Description

    Learn python: get dat...


    Unified Config Management Tool (UCMT) by jreidinger

    [comment]: # (Please use the project descriptio...


    Loggee - A tool to interact with your board game collection and plays (made in Elixir) by gfilippetti

    [comment]: # (Please use the project descriptio...


    Bird watcher with Raspberry Pi by scuescu

    [comment]: # (Please use the project descriptio...


    Zero Trust vSphere Provisioning from Rancher by wjimenez

    Currently, when Rancher tries to provision a Ku...