[Python-Dev] Stdlib and timezones, again (original) (raw)

Matthias Klose doko at ubuntu.com
Mon Oct 1 01:10:38 CEST 2012


On 01.10.2012 01:07, Chris Angelico wrote:

On Mon, Oct 1, 2012 at 8:17 AM, Matthias Klose <doko at ubuntu.com> wrote:

On 30.09.2012 20:18, Gregory P. Smith wrote:

priority: 1) api call supplying tz data to the process. 2) pytzdata module if it exists 3) tz data from the underlying operating system 4) error.

I disagree on this order, at least for Linux systems. the tzdata database is well managed on major Linux distributions and should be used for this reason. There's no guarantee that an individual sysadmin will have OS updates up-to-date. If, on Linux, the pytzdata module is not installed unless explicitly called for, that would define pytzdata as high specificity, ergo it should override the lower specificity of the OS-provided data. The normal case on Linux will happily use the well-managed and frequently-updated tzdata.

I don't care as long as pytzdata is a third party module. I do care if it belongs to the standard library.

I don't want to see a python and perl/java/foo application seeing different local times.

Matthias



More information about the Python-Dev mailing list