Making Python timezones suck less with timezones

timezones makes timezones more user-friendly for the users, especially because it picks the best timezone automatically based on the user's IP address.

$ sudo pip install timezones

What the library provides:

User friendly rendering of common timezones. pytz.common_timezones includes 430 common timezones, without any smart sorting or display of useful information such as timezone offsets. This provides an awful experience if you just present this to the users - - like it's done in Django

Auto-guessing the user's timezone based on the user's IP. This is done via pygeoip