Skip to content

pararnold/winds-mobi-providers

 
 

Repository files navigation

winds.mobi - real-time weather observations

DockerHub Follow us on https://www.facebook.com/WindsMobi/

winds.mobi: Paraglider pilot, kitesurfer, check real-time weather conditions of your favorite spots on your smartphone, your tablet or your computer.

winds-mobi-providers

Python 3.6 cronjobs that get the weather data from different providers and save it in a common format into mongodb. This project use Google Cloud APIs to compute any missing station details (altitude, name, timezone, ...). Google Cloud API results are cached with redis.

Requirements

  • python >= 3.6
  • mongodb >= 3.0
  • redis
  • Google Cloud API key

See settings.py

macOS

  • brew install mysql-client

  • export PATH=/usr/local/opt/mysql-client/bin:$PATH

  • brew install libpq

  • export PATH=/usr/local/opt/libpq/bin:$PATH

Python environment

  • pipenv install
  • pipenv shell

Run a provider

  • python jdc.py

Licensing

Please see the file called LICENSE.txt

About

Real-time weather observations: weather data providers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 85.4%
  • PHP 14.1%
  • Other 0.5%