[Python-Dev] Stdlib and timezones, again

Lennart Regebro regebro at gmail.com
Mon Oct 1 17:29:11 CEST 2012


On Mon, Oct 1, 2012 at 5:25 PM, Barry Warsaw <barry at python.org> wrote:

> On Sep 30, 2012, at 02:47 PM, Lennart Regebro wrote:
>
> >The problem with including pytz in the stdlib is that it contains the
> >tz/zoneinfo/Olson database, and it updates much more often than Python
> >does.
>
> Why include the database in Python at all?
>

Exactly my point.


> If you have an OS that keeps the system tz data up-to-date, I can't think
> of
> any reason why you wouldn't want to use it.
>
> If you don't have the data, why not include information in the
> documentation
> for how to download and install the database in a location that Python will
> search for, along with information on how to enable that?  You could even
> provide a nice script that would download, install, and optionally enable
> that
> tz data's use.
>

Right, I was going to do that by bundling the files in a package,
tentatively called pytzdata, available on PyPI, so it can be
easy_installed/pip installed, etc.


> I think that would cover all the bases:
>
> * My OS keeps the tz data up-to-date.  I don't have to do nuthin', and
> Python
>   gives me a nice API for using all the world's timezones on my superb OS.
>
> * My OS keeps the tz data up-to-date, but I'm skeptical.  I run the update
>   script whenever is appropriate, adding the --enable flag, and the tz
> data is
>   grabbed from the intarwebs, installed, and Python starts using it
> instead of
>   the system data.
>
> * I am sad because I use an OS that has no tz data.  I run the update
> script
>   once in a while, adding the --enable flag, and my Python is timezonally
>   happy.
>
> * I'm sad and lazy.  Oh well, Python throws an exception when I try to use
> a
>   timezone that isn't UTC.
>

We seem to be on the same page here.

//Lennart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-dev/attachments/20121001/5bd7516b/attachment.html>


More information about the Python-Dev mailing list