GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing mail.python.org — [Python-Dev] shal we redefine "module" and "package"? [Python-Dev] shal we redefine "module" and "package"?zooko zooko at zooko.comThu May 1 22:25:27 CEST 2008
On Apr 30, 2008, at 5:11 PM, glyph at divmod.com wrote: > I have a less disruptive counterproposal. How about just starting > to refer to directories (or "folders", or zip entries) with > '__init__.py' in them as "package modules"? A package is-a module > anyway. That's a good idea. > I belive a multi-word term here would be similarly more memorable > and precise. A "package distribution" would include the more > familiar term while still being specific, consistent with the old > terminology, and correct. Using a qualifying word is probably a > good idea in this context anyway. I usually say "debian package", > "RPM", "MSI", or "tarball" unless I'm specifically talking about > "packages for your platform", That's a good one too. > almost always in the phrase, "please do not use distutils to do a > system install of Twisted, use the specific package for your > platform". This is a tangent, but why do you give that advice? I typically give people the opposite advice on how to install Twisted. > I do, however, agree with Steve emphatically on your original > proposal. Changing the terminology now will make billions upon > billions of Python web pages, modules (c.f. > twisted.python.modules.PythonModule.isPackage()) documents, and > searchable message archives obsolete, not to mention that 90% of > the community will probably ignore you and use the old terminology > anyway, creating more confusion than it eliminates. I suspect 90% of the community already uses my proposed terminology -- that was my original challenge to round up a Python programmer and find out. But I agree that my proposal would contribute to confusion and disruption, and I like your counterproposals better, at least for now. Directories, folders, or zip entries with __init__.py in them are "package modules", and Python packages are "package distributions". Regards, Zooko
More information about the Python-Dev mailing list |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |