[Python-Dev] styleguide inconsistency
Brett Cannon
brett at python.org
Mon Apr 23 18:25:48 CEST 2007
On 4/23/07, Darren Dale <dd55 at cornell.edu> wrote:
> I was recently searching for some guidance on how to name packages and
> modules, and discovered an inconsistency in the style guides published at
> www.python.org. http://www.python.org/doc/essays/styleguide.html
> says "Module names can be either MixedCase or lowercase." That
> page also refers to PEP 8 at
> http://www.python.org/dev/peps/pep-0008/, which says "Modules
> should have short, all-lowercase names. ... Python packages should
> also have short, all-lowercase names ...".
>
> Some discussion on dev.lang.python has so far turned up the following points
> of view:
>
> 1) There isn't technically a contradiction because "can be" is not the same
> as "should be".
>
> However, since this is a style guide and not a syntax guide, I still think the
> documents are contradictory.
>
> 2) There isn't any confusion because the styleguide refers to the PEPs, so
> they have priority.
>
Yes, the PEPs take priority.
> However, styleguide.html does not explain that the PEPs are more up-to-date.
The PEPs are more up-to-date.
> We shouldn't expect someone to go to the PEPs after finding an answer to
> their question in the styleguide.
>
> Perhaps one of these documents could be revised to make the situation more
> clear?
I personally think the style guide should just go and/or redirect to
PEP 8. I didn't even know it existed until this email. And I only
know of people updated PEP 8.
-Brett
More information about the Python-Dev
mailing list