Crude statistics on the standard library

IncessantRanting bcannon at gmail.com
Tue Feb 1 17:19:15 EST 2005


F. Petitjean wrote:
[snip]
> Conclusion :
>  sre_compile and sre_parse should be coded with a __all__ attribute

Problem with this is that it would change the API for the two modules.
And the main reason for the dependencies is that sre_constants is
import-star'ed; same with sre_constants.

But yes, it wouldn't hurt to lower them.  But then again people are not
supposed to be using these modules directly; they are there to provide
support to the re module.

>  The standard library contains a module 'tzparse' which cannot be
imported !

It can, but you must have the 'TZ' environment variable set.  It's
deprecated and has been moved to lib-old as of Python 2.5 .

>  Most library modules do not begin with #!/usr/bin/env python and a
> coding cookie.
>

Not all modules are meant to be run as a script.  Plus, with the advent
of the '-m' argument for the interpreter it really isn't necessary.
And as for the encoding cookie, most modules have been around much
longer than that feature so they are almost all ASCII encoded.

-Brett




More information about the Python-list mailing list