#weather #api-key #open-weather-map #applications #cli-applications #city #information

app weather-cli-rs

A simple weather CLI application written in Rust

3 releases (1 stable)

1.0.0 Jul 25, 2024
0.1.1 Jul 20, 2024
0.1.0 Jul 20, 2024

#495 in Command line utilities

MIT license

16KB
221 lines

weather-cli-rs

GitHub last commit GitHub commit activity Crates.io Total Downloads GitHub Repo stars

A simple weather CLI application written in Rust.

This application retrieves and displays current weather information for a specified city.

Future plans include integrating a Text User Interface (TUI).

Installation

cargo install weather-cli-rs

Usage

Ensure you have created an API key at https://openweathermap.org/. You will need to provide this key as an argument!

Run in your terminal

$ weather-cli-rs <COMMAND>

Commands

Command Description
key Ensure you have entered a valid API key before continuing
set Sets up your city
go Executes the app using the stored configuration
help Print this message or the help of the given subcommand(s)

Example

$ weather-cli-rs key <API_KEY>
$ weather-cli-rs set --name "Kyoto" --country "JP"

Note: The --country (-c) flag is optional. However, you will likely be prompted with several options to select your city

Weather in Kyoto - JP
        🢒 scattered clouds ☁
        🢒 Temperature: 31.81°C | feels_like 37.85°C
        🢒 Atmospheric pressure : 1010 hPa
        🢒 Visibility: 10000 m
        🢒 Humidity: 64%
        🢒 Wind speed: 2.24 m/s
        🢒 Clouds: 39%

Save yourself a few clicks next time

$ weather-cli-rs go

Dependencies

~7–21MB
~270K SLoC