Skip to content

Rolla is a CLI application that allows you to query weather data from cities all over the world. Built with TyperCLI.

Notifications You must be signed in to change notification settings

obakeng-develops/rolla

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rolla CLI

The CLI application that allows you query weather data for cities all over the world. Built with TyperCLI.

Roadmap

  • Cache weather data
  • Weather forecast
  • Automate weather forecast in any notification channel you want. (Email, SMS, Slack)

Usage

To clone the project, use this command:

  • git clone https://github.com/obakeng-develops/rolla.git

Once you have the project as a local repository, open your command-line in the project's directory and run the project in virtual environment with the below command.

For Windows:

  • .\venv\Scripts\activate.bat

For Mac:

  • source venv/Scripts/activate.bat

Installation

Make sure you install all the necessary dependencies which are packaged in the requirements.txt file with the following command:

  • pip install -r requirements.txt

Authetication

The project uses OpenWeatherMap to process weather data.

Create a profile there, get your own API key and then create a .env file containing an appid variable or whatever you want to call it.

Example

After you install dependencies, you can now run the project with this command (via TyperCLI):

  • typer main.py run Mumbai

And you'll receive back information like below:

rollaCLi

You can also retrieve extra information (like country, sunrise/sunset time) with -e or --extra flag.

About

Rolla is a CLI application that allows you to query weather data from cities all over the world. Built with TyperCLI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages