Releases: o355/PyWeather
PyWeather 0.4.2 beta
NOTICE: By default, verbosity AND jsonverbosity is enabled in 0.4.2. I forgot to turn it off after doing some debugging. This will be fixed in 0.5, but if you don't want it, just disable verbosity/json verbosity in the config file. Sorry!
SECOND NOTICE: The setup file is broken as of 0.4.2 beta, because of my AMAZING coding.
Happy Pi Day! After not 6 days of hard work, PyWeather 0.4.2 is out, and features some cool bug fixes, and neat additions. Here's the changelog.
- Adds an autoupdater to PyWeather. Yay!
- Adds the ability to configure the config file in the setup script.
- Adds verbosity (of course it did) to almost all scripts.
- Adds the ability to "back up" your API key, through a separate script. For those times when you really screw up.
- No more if verbosity == True in the main PyWeather script. I found a way around that!
- Fixes a bug in which sun/moon rise/set times would show their minute as 0, 1, when it should be 01, 02, etc. Sun/moon rise/set times now look like 6:00 instead of 6:0!
- Fixes a bug in which if the sun/moon data or almanac data wasn't prefetched on summary, in the detailed view, every time a user viewed the data, a new API call was made.
- Cleans up some legacy code.
PyWeather 0.5 is now in development. It's a big release, and considering the fact that I have other things to do (my web server isn't 100% configured), I'm estimating a release time of early April. Don't worry! Tons of great features are coming, so stay tuned! The reason for the long day between releases for 0.4.2 was that I'm just busy, and the initial development storm has begun to wear off some.
As always, to update, git pull
, or update through the updater. Report bugs if you see them, and now, PyWeather is accepting pull requests! Be sure to view CONTRIBUTING.md in the .github folder, for a general rundown of the rules.
PyWeather 0.4.1 beta
Hi! After not 4 days of hard work, here's 0.4.1, with lots of bug fixes.
- Fixes a bug in which detailed sun/moon data wouldn't get shown.
- API calls are more efficient!
- Adds a "Press enter to exit" across PyWeather for users who view PW by double-clicking.
- Fully implements almanac on the summary screen!
- Fully implements the config...well...pretty much!
- Fixes a variety of smaller bugs.
git pull
. PW updater. Download the zip. Report issues. You get it.
PyWeather 0.4 beta (The Astronomy Update)
When I was first about to push this update, I challenged myself to go further. 0.4 includes some snazzy features, which will get refined in later versions. However, enjoy these new features!
- Adds the almanac to PyWeather, to view record high/lows, along with normal high/lows at the nearest airport from a location inputted.
- Adds sunrise/sunset data to PyWeather, along with moonrise/moonset data, and some moon data (percent illuminated, phase, age)
- Mostly adds a config file to PyWeather, so you can define if you want verbosity/json verbosity on, or sunrise/sunset data on the summary screen (it'll get finished in 0.4.1)
- Adds a separate updater to check for PyWeather updates (updater/updater.py)
- The UI was changed, prefix is yellow, data is blue now.
- Fixed bugs.
More refined features/fixes will be applied in some upcoming minor updates. Check the to-do list in the Wiki to see the upcoming updates.
As always, git pull
on Linux (make sure to do git stash
if you turned on verbosity), or update through PyWeather, or update through downloading the .zip below. If you find bugs, report them through GitHub. Contributing through pull requests is not recommended, I'm still sorting out implementations.
Enjoy the Astronomy Update!
PyWeather 0.3.3 beta (The "Relapse of 0.2.3" Update)
Remember what happened with 0.2.2 beta? The exact same happened again. I found a huge bug, and it needed fixing. So, a 0.2.2 beta happened again, and now, 0.3.3 beta is on the release train. Here's what got fixed in 0.3.3:
- Updater fixed
- Minor UI changes
0.4 is seriously right around the corner, and it'll be pretty easy to code in, along with 0.4.1 for sun/moon rise/set data. This will come next week, so stay tuned!
As always, report issues, git pull
for those on Linux, or use the updater. The updater works in 0.3.2, it just doesn't display the proper version (for versions <0.3.2).
I've disabled pull requests for now, until I truly get contributing/translations smack down. That should go up next week.
PyWeather 0.3.2 beta (The More Verbosity Update)
PyWeather 0.3.2 has a fatal bug, in which I didn't update the local updater information to reflect version 0.3.2. My bad. This issue will get fixed in 0.3.3, which will be in a hotfix by March 3-4. PyWeather 0.4 is still on track, however!
It's PyWeather 0.3.2 beta! If this release seems delayed, I switched from Windows to Kubuntu on my laptop, in which I develop on. But, that won't stop me from working on PyWeather. Folks, I present PyWeather 0.3.2, with these great changes.
- Adds verbosity to the new updater function
- Adds verbosity to setup
- Minor UI changes
- Nominatim's geocoder has been ditched 100% (sorry Nominatim)
To update, use the update function in PyWeather, maybe do a git pull
, or download the zip. Whichever you prefer. It's all up to you.
Enjoy 0.3.2, and I'm starting work on 0.4, a semi-large new version.
PyWeather 0.3.1 beta (The Updater Update)
You know, sometimes I get confused with versions. It happens. Since no one asked for it, and after changing PyWeather's name for 20 minutes...
PyWeather 0.3.1 beta is out, with some snazzy features.
- Adds an updater to PyWeather to check for the latest updates, and download them
- Revamps the extra options selection screen
- The dew point is now shown on the summary screen
- PyWeather will now use Nominatim if Google fails to find the lat/long of a location.
- Setup script checks for a connection to Google/Nominatim, and not for the shutil library.
As always, download the .zip, and enjoy! Report bugs if you see them, do the git pull
on Linux, you get it.
0.3.2 will be out soon with more fixes, and less version confusion!
PyWeather 0.3 beta (The Setup Update)
PyWeather 0.3 beta is NOT defunct. It blew past me that 0.3 was the SETUP UPDATE, and 0.3.1 is the UPDATER UPDATE. Sorry for the confusion.
No one asked, and I delivered. PyWeather is now 1000x easier to set up, so you can all enjoy PyWeather! Here's what's new in 0.3 beta:
- Adds a setup script that guides new users through the setup process
- Switches the geolocator from Nominatim to Google's geolocator (this should help in getting more accurate locations)
Now, when setting up PyWeather, all you need to do is run setup.py, located in the main directory. The setup script will walk you through the entire setup, in >5 minutes.
To update on Linux through Git, in your existing PyWeather directory, run these commands:
git fetch
git pull
Oh, and PyWeather Setup was tested on a clean Debian 8.7 system, and it worked perfectly, from installing PIP to the libraries.
If you see any bugs (as PyWeather is still in beta), reporting them is the right thing to do. Your contributions will most likely be eternally thanked.
Enjoy 0.3, and I'll be sure to add some extra snazzy features in 0.3.1!
PyWeather 0.2.3 beta (The Bug Snatching Update)
While developing 0.3, after 0.2.2's release, I ended up finding some bugs. I decided not to release a hotfix, as it wasn't worth it, since 0.3 would be out soon.
I ended up finding more bugs (4), so I had to release a hotfix. Here's what got fixed in 0.2.3:
- Fixes a bug in which detailed hourly data wouldn't show without turning verbosity on
- Fixes a bug in which the temp in detailed hourly data wouldn't iterate properly
- Fixes a bug in which PyWeather didn't stop at 30 iterations of detailed hourly data
- Fixes a semi-bug in which PyWeather wouldn't properly handle a missing API key
You will also find the setup script, which is not done. It's partially done, as this hotfix contains code that I was developing for 0.3.
Enjoy the hotfix, 0.3 beta will drop soon.
PyWeather 0.2.2 beta (The Pressure Update)
A bug has been identified in 0.2.2, which prevents users from accessing hourly data (without turning verbosity on). This bug will get addressed in 0.3 beta, and not as a 0.2.3 hotfix.
3 releases in 1 day? Phew! That's a lot of work.
Before development of 0.3 beta starts chugging along, I'm doing a quick 0.2.2 release. It includes a few features, that you may or may not like.
- Adds pressure/dew point data to the detailed current weather screen. You just had to see that.
- Fixes a bug in which invalid 1 hour precip data was handled (no more -9999 inches of rain for the past hour).
- Fixes microscopic bugs.
As always, since this is a beta release, and bugs are bound to occur, please report them, and you'll be eternally thanked. Setup instructions are in the wiki for this release, and it'll be the last release in which you need to manually set up PyWeather. Hurray!
If you enjoy PyWeather, giving a star is the best way to keep me motivated to develop for PyWeather (with such limited time), and sharing with your Python-liking friends helps too!
See you in the next update!
PyWeather 0.2.1 beta (The Verbosity Update)
PyWeather 0.2.1 is here, addressing no complaints, and adding some new features! Here's what you might find in the verbosity update.
- Adds verbosity to newer functions of PyWeather. PyWeather loves verbosity.
- Replaces double verbosity with jsonVerbosity, as to not confuse people.
- Adds a check for snow data. We made sure people living near the equator don't feel sad when "Snow data" is always 0.0 inches.
- The loading bars are now turned off when verbosity is enabled. A conclusive study of 1 user found that it should be disabled when verbosity is on.
- PyWeather can now accept numbers as inputs for different functions, to make life a little easier.
- Fixes some other issues.
If you'd like to get PyWeather working, please visit the "Manual setup" page in the Wiki, and it'll guide you through setting up PyWeather. The setup update is coming VERY soon, but, please keep your seat belt buckled until we arrive at the update.
As always, this is a beta release, and bugs are bound to occur. If you find any, please report an issue, and you'll be eternally thanked. If you like PyWeather, giving a star will motivate me to prioritize PyWeather over other projects, since I'm a solo developer with limited time. PyWeather loves stars.
Have fun with the verbosity update!
(psst...the setup update will come soon!)