Skip to content

Script that displays the weather. Designed to showcase a sane project structure for a beginner

License

Notifications You must be signed in to change notification settings

Bachmann1234/displayforecastio

Repository files navigation

Terminal Weather

This project served as the example for this Boston Python Talk

Display the weather in your terminal!

This project is designed to show off a standard python project structure

To work it assumes you have the FORECAST_API environment variable set to be your Forecast.io api key.

export FORECAST_API="<your key here>"

Installation:

pip install displayforcastio

This app takes two args. A latitude and a longitude. Example usage with output is below

forecastio 42.3907 -71.1157
Currently: rain - Drizzle on Saturday and Tuesday, with temperatures peaking at 59°F on Friday.

Setting up a development environment. I assume python 3.5.0 is installed. Though python 2.7.10 should work as well.

virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
pip install -r test-requirements.txt

Run the tests to ensure this all worked try running the tests. Like running the app one test requires the FORCAST_API environment variable to be set

py.test tests

About

Script that displays the weather. Designed to showcase a sane project structure for a beginner

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages