{"push_id":1088327883,"size":22,"distinct_size":22,"ref":"refs/heads/master","head":"682961f9568107c8cc4f35bc7780cbf369762739","before":"ad2f08e89b5637cc8c9472b1ecb8c8c445ebbb7e","commits":[{"sha":"e3194147fa572e97fe0dda96e545f7e0cc9423ca","author":{"email":"474ee9ee179b0ecf0bc27408079a0b15eda4c99d@mccorkell.me.uk","name":"Robin McCorkell"},"message":"Properly set MPD filename if no title","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/e3194147fa572e97fe0dda96e545f7e0cc9423ca"},{"sha":"01395c6b39b2b8152e31d5c3f4f41313f1b881d9","author":{"email":"c195b508e6f0c57aeafdb5e96947e2b79e6a4b40@saltstack.com","name":"Erik Johnson"},"message":"Catch \"Showers\" as \"Rainy\" weather condition (#356)\n\n* Catch \"Showers\" as \"Rainy\" weather condition\r\n\r\nWeather.com has a \"Showers in the Vicinity\" weather condition that I\r\njust happened to see this morning. This commit assigns this condition as\r\n\"Rainy\" so it is properly colorized.\r\n\r\n* Make \"Clear / Windy\" map to \"Fair\" weather condition\r\n\r\nAnother odd weather condition from the weather.com API\r\n\r\n* Reverse icons for Fair and Sunny\r\n\r\n\"Sunny\" should have a filled-in sun icon as it implies a brighter weather\r\ncondition than \"Fair\" does.\r\n\r\n* Properly detect \"Sunny / Windy\" as \"Sunny\" weather condition\r\n\r\nAlso, do not check for similarly-named conditions if an exact match is\r\nfound.\r\n\r\n* Properly detect \"Fair / Windy\" as \"Fair\"","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/01395c6b39b2b8152e31d5c3f4f41313f1b881d9"},{"sha":"d9f5950eaaccbce0b0584d6ee99c20a575c0e584","author":{"email":"61c9b2b17db77a27841bbeeabff923448b0f6388@enkore.de","name":"enkore"},"message":"Merge pull request #355 from Xenopathic/master\n\nProperly set MPD filename if no title","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/d9f5950eaaccbce0b0584d6ee99c20a575c0e584"},{"sha":"c93bfe16b67ef226109003dfc0ac24234a9ed252","author":{"email":"7cfbaef367d5cbb3ff6471f5db6e1493f7f13900@gmail.com","name":"Jindřich Pilař"},"message":"Taskwarrior module (#354)\n\n* Taskwarrior module\r\n\r\n* Taskwarrior - sort by urgency\r\n\r\n* Taskwarrior - filter with multiple constraints","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/c93bfe16b67ef226109003dfc0ac24234a9ed252"},{"sha":"c0cdfae1f872fae426f61308e9a32c5a34f11413","author":{"email":"c0dfac1899d1bd590f0a9ce53bebcd852ad50b41@gmail.com","name":"Maximiliano"},"message":"mod bitcoin: multiple exchange support (#353)\n\n* mod bitcoin: add 'volume_percent'\r\n\r\n* mod bitcoin: Fix exception on url opening (#304)\r\n\r\nCalling user_open as a 'Python callback' raises an exception because\r\nthis function doesn't expects 'self'.\r\nWrote a wrapper function as a 'Member callback' to filter it out.\r\n\r\n* mod bitcoin: add specific exchange support\r\n\r\n* mod bitcoin: add request age attribute\r\n\r\n* mod bitcoin: refactor\r\n\r\n* mod bitcoin: btc volume divisor\r\n\r\n* bitcoin: Deal with diffrent locales\r\n\r\n* Fixing PEP8\r\n\r\n* mod bitcoin: Updated docs","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/c0cdfae1f872fae426f61308e9a32c5a34f11413"},{"sha":"7cb2dcc25579569701e8e2404a93d043eba09328","author":{"email":"c195b508e6f0c57aeafdb5e96947e2b79e6a4b40@saltstack.com","name":"Erik Johnson"},"message":"Fix improper usage of time.tzset() (#347)\n\n* Fix improper usage of time.tzset()\r\n\r\ntime.tzname is a tuple containing the non-daylight-savings and\r\ndaylight-savings timezone abbreviations. However, when the TZ\r\nenvironment variable is set to just the daylight-savings timezone (as\r\nthe clock module was changed to do in e31c58f), time.tzset() will break\r\ntime.tzname by setting both elements of the tuple to that timezone,\r\ncausing the effective timezone to fallback to UTC:\r\n\r\n>>> time.tzname\r\n('CST', 'CDT')\r\n>>> time.localtime().tm_hour\r\n1\r\n>>> os.environ.putenv('TZ', 'CST')\r\n>>> time.tzset()\r\n>>> time.tzname\r\n('CST', 'CST')\r\n>>> # ^^^ This is broken\r\n...\r\n>>> time.localtime().tm_hour\r\n6\r\n>>> os.environ.putenv('TZ', 'CST+06:00CDT')\r\n>>> time.tzset()\r\n>>> time.tzname\r\n('CST', 'CDT')\r\n>>> time.localtime().tm_hour\r\n1\r\n\r\nThis fixes this incorrect behavior by building a proper TZ environment\r\nvariable to set localtime.\r\n\r\n* Use time.timezone instead of time.altzone\r\n\r\n* Make _get_local_tz a static method","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/7cb2dcc25579569701e8e2404a93d043eba09328"},{"sha":"be83476aef89f7bd30b228c48d93eee6c62d3029","author":{"email":"8aae4f96b4b8e986d268fd26b5ab7bae28223566@gmail.com","name":"Jo De Boeck"},"message":"Now playing: be more tolerant for mpris properties\n\nSome mpris clients dont implement all properties","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/be83476aef89f7bd30b228c48d93eee6c62d3029"},{"sha":"ff63d957375bc1d5d0f0b6e2c01677fe404b7b16","author":{"email":"61c9b2b17db77a27841bbeeabff923448b0f6388@enkore.de","name":"enkore"},"message":"Merge pull request #358 from grimpy/nowplaying_tolerant\n\nNow playing: be more tolerant for mpris properties","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/ff63d957375bc1d5d0f0b6e2c01677fe404b7b16"},{"sha":"c33a798b86199d8f0a81d97e9ca9ffb7022da89f","author":{"email":"98fa14d5f116eeeceafad83ce77ad99d7a95ff56@gmail.com","name":"ncoop"},"message":"Simple 'dnf check-updates' backend for updates","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/c33a798b86199d8f0a81d97e9ca9ffb7022da89f"},{"sha":"52ef0e07df4b9a032014f4383d0c84f769137eb0","author":{"email":"98fa14d5f116eeeceafad83ce77ad99d7a95ff56@gmail.com","name":"ncoop"},"message":"Not all lines after the second are updates.\n\nThere are 14 here:\n\n```\nLast metadata expiration check: 1:16:29 ago on Sat Apr  9 01:14:36 2016.\n\ngoogle-chrome-stable.x86_64            49.0.2623.112-1             google-chrome\nkernel.x86_64                          4.4.6-301.fc23              updates\nkernel-core.x86_64                     4.4.6-301.fc23              updates\nkernel-debug-devel.x86_64              4.4.6-301.fc23              updates\nkernel-devel.x86_64                    4.4.6-301.fc23              updates\nkernel-headers.x86_64                  4.4.6-301.fc23              updates\nkernel-modules.x86_64                  4.4.6-301.fc23              updates\nkernel-modules-extra.x86_64            4.4.6-301.fc23              updates\nopenssh.x86_64                         7.2p2-2.fc23                updates\nopenssh-askpass.x86_64                 7.2p2-2.fc23                updates\nopenssh-clients.x86_64                 7.2p2-2.fc23                updates\nopenssh-server.x86_64                  7.2p2-2.fc23                updates\nwebkitgtk3.x86_64                      2.4.10-2.fc23               updates\nObsoleting Packages\nkernel-headers.x86_64                  4.4.6-301.fc23              updates\n    kernel-headers.x86_64              4.4.6-300.fc23              @updates\n```","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/52ef0e07df4b9a032014f4383d0c84f769137eb0"},{"sha":"8aeaab7fa5372b443cc45ef4165d2897dfc38541","author":{"email":"61c9b2b17db77a27841bbeeabff923448b0f6388@enkore.de","name":"enkore"},"message":"Merge pull request #363 from ncoop/iss357\n\nCreate updates backend for dnf","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/8aeaab7fa5372b443cc45ef4165d2897dfc38541"},{"sha":"c6b20772639bd3a0342a4db86920721490c4f733","author":{"email":"43d4bedced1af4597739798c38c6ae5eac3c296e@gmail.com","name":"Erik Johnson"},"message":"Add support for logformat parameter to i3pystatus.Status()\n\nThis improves the usefulness of log messages, especially when it comes\nto debug logging added for the purpose of future troubleshooting.","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/c6b20772639bd3a0342a4db86920721490c4f733"},{"sha":"8e9b6dfba308ba8447a0f0fb7eabacfacb9661b3","author":{"email":"43d4bedced1af4597739798c38c6ae5eac3c296e@gmail.com","name":"Erik Johnson"},"message":"Remove leading newline from exception logging\n\nThe new log formatting makes this unnecessary.","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/8e9b6dfba308ba8447a0f0fb7eabacfacb9661b3"},{"sha":"3d97ea80b8f17db8dc3fd1c735b06a99c699298c","author":{"email":"43d4bedced1af4597739798c38c6ae5eac3c296e@gmail.com","name":"Erik Johnson"},"message":"Add information on setting logfile in i3pystatus.status.Status() constructor","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/3d97ea80b8f17db8dc3fd1c735b06a99c699298c"},{"sha":"16b28ec493a1315653e796379cfea4d87db95323","author":{"email":"43d4bedced1af4597739798c38c6ae5eac3c296e@gmail.com","name":"Erik Johnson"},"message":"Document \"logformat\" option for i3pystatus.status.Status()","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/16b28ec493a1315653e796379cfea4d87db95323"},{"sha":"753860157c412e4bdb7fa9461840d372c16a89c2","author":{"email":"7966cc49731bf5e3b6cf5a2280093d2111115b2c@gmail.com","name":"Keyvan Hedayati"},"message":"Added interval option to online module","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/753860157c412e4bdb7fa9461840d372c16a89c2"},{"sha":"e7ca6d7cb98eaa04ea8ddf8c84cbb8ee5b344bd5","author":{"email":"98fa14d5f116eeeceafad83ce77ad99d7a95ff56@gmail.com","name":"ncoop"},"message":"Module should be chmod a-x","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/e7ca6d7cb98eaa04ea8ddf8c84cbb8ee5b344bd5"},{"sha":"84e438caf4d7dff5c44cc6f779dc9d4703fcbe0e","author":{"email":"98fa14d5f116eeeceafad83ce77ad99d7a95ff56@gmail.com","name":"ncoop"},"message":"Ensure currentsong dictionary has \"file\" key","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/84e438caf4d7dff5c44cc6f779dc9d4703fcbe0e"},{"sha":"f120fb65e3405465460d3f3a5b69ca36839d4656","author":{"email":"61c9b2b17db77a27841bbeeabff923448b0f6388@enkore.de","name":"enkore"},"message":"Merge pull request #362 from terminalmage/logging\n\nRFC: Improved logging","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/f120fb65e3405465460d3f3a5b69ca36839d4656"},{"sha":"ba0b6bc0f1209a3f9b7510b9f9ae53ccd6dc7425","author":{"email":"61c9b2b17db77a27841bbeeabff923448b0f6388@enkore.de","name":"enkore"},"message":"Merge pull request #372 from ncoop/mpd-KeyError-fix\n\nMPD KeyError fix at end of playback","distinct":true,"url":"https://api.github.com/repos/drwahl/i3pystatus/commits/ba0b6bc0f1209a3f9b7510b9f9ae53ccd6dc7425"}]}