Skip to content
o355 edited this page Oct 3, 2017 · 7 revisions

A page for frequently asked questions.

Q: Why do I need special libraries to run PyWeather?

A: Those special libraries make PyWeather work. PyWeather could in theory run in built-in Python stuff, but libraries make my job easier.

Q: Why won't you make PyWeather for Python 2?

A: I didn't want to code for Python 2, as it's now out of date, and will reach end of life eventually.

Q: Why won't PyWeather work on my platform?

A: PyWeather can't run on every platform, because unexpected stuff happens. On some platforms, some stuff works great, but on others, some stuff doesn't. On most normal platforms, PyWeather will run flawlessly. On other specialized, or unusual platforms, PyWeather might not run at all, or somewhat work.

Q: Will you release a fix for X platform?

A: No, unless the issue you have exists in most common OSes. I don't want to end up with releases looking like this:

pyweather-0.7beta
pyweather-0.7beta-termux
pyweather-0.7beta-pitopos
pyweather-0.7beta-freenas9
pyweather-0.7beta-incompatibleos1
pyweather-0.7beta-incompatibleos2

Having OS-specific releases will increase the time between releases, as I have to "port" over code to the OS-specific code.

Q: Why do I need to get an API key from Wunderground?

A: Q: Why are you so lazy?

Q: When will the next version of PyWeather release?

A: You can get a "rolling" idea of when a PyWeather release will be by looking at the changelog. However, I push much less frequently to GitHub than I use to, so keep that in mind.

Nowadays, I'm adding more features to a release than older releases, and I'm doing more extensive QA testing for each release. As such, the time between releases is now increased.

Q: How can I contribute to PyWeather?

A: It's easy to help me with PyWeather. Even if you can't code Python, you can report bugs which tremendously help PyWeather. If you can code PyWeather, you can code in new features, or make minor changes that you feel is necessary.

More info is in the CONTRIBUTING.md file in the .github folder.

Q: Should I use PyWeather during a severe storm?

A: No, but let me explain.

Using PyWeather during normal weather is completely safe, so if you're checking the weather a few days out, it's fine.

During severe thunderstorms, I'd consider PyWeather safe. However, if you're using PyWeather during a local tornado outbreak, local tsunamis, and a tropical system hitting your location, it's best advised to not use PyWeather.

Even though PyWeather has an alert and radar system, I can't guarantee that you'll get this data in a timely fashion compared to emergency alerts pushed to your phone, or listening to local authorities that have the latest radar information.

Moreover, PyWeather only has alerts data for the following countries:

North America

  • The lower 48 US states, Alaska & neighboring islands, Hawaii, and Puerto Rico & neighboring US-claimed islands
  • Canada

Europe

  • Austria
  • Croatia
  • Denmark
  • Estonia
  • Finland
  • Germany
  • Iceland
  • Ireland
  • Italy
  • Latvia
  • Malta
  • Montenegro
  • Netherlands
  • Norway
  • Poland
  • Portugal
  • Serbia
  • Sweden

In addition, PyWeather only has radar coverage for NWS/FAA WSR-88D sites. The NEXRAD WSR-88D system covers these areas with NWS/FAA-owned sites:

  • ~80% of the mainland US (east coast/mid US has good coverage, west coast has subpar coverage)
  • The southern border of Canada
  • The northern border of Mexico
  • ~40% of Alaska (southern alaska good coverage, northern alaska poor coverage)
  • Puerto Rico
  • Hawaii

Basically this is to say that it's not a good idea to use PyWeather during severe storms that could threaten your life.

Clone this wiki locally