namespace for released packages?
lard at tardis.ed.ac.molar.uk
Mon Jul 19 02:20:06 CEST 2004
Martin v. Löwis wrote:
> Alex Hunsley wrote:
>> What is the python convention for namespaces of released packages? In
>> Java you'd write your domain name (if you have one) backwards, this:
>> ... thus ensuring uniqueness. Is it the same for Python?
> No. If a Python library is released as a package, the author choses
> a package name that is unlikely to collide. Typically, such a name
> is readily available, as the project team developing the package has
> found a "product name" already. That product name stays with the package
> even if the affiliation of the authors changes.
So in my case, it would be sufficient to place all my code in a package
named after the product? (in my case, 'Pypreweb', which hasn't been
taken, I've checked.)
> I find the Java convention evil - it brings into source code affiliation
> information which really doesn't belong there. Instead, package authors
> should come up with names that uniquely identify their software in the
> first place.
I suppose the affiliation information could be a tripping point - e.g.
if someone else takes ownership of the product, the package name (if
derived from a doman name etc) would no longer be appropriate!
More information about the Python-list