[Catalog-sig] PyPI naming policy changes

"Martin v. Löwis" martin at v.loewis.de
Mon May 12 12:35:24 CEST 2008

I just implemented a number of policy changes in PyPI:

- per email address, there can only be one registered user.
  If you have a need to have multiple accounts for the same
  email address, please provide a patch to correctly implement
  the password reset procedure.

- package names must differ in their pkg_resource.safe_name(p).lower()
  values (e.g. you can't have two packages that only differ in case,
  or in the amount of white space between words).

  Existing registrations are not affected, although package owners have
  been asked to clean this up appropriately.

- files must start with to_filename(safe_name(pkg_name)), ignoring case.
  E.g. for the "BerkeleyDB Backend Storage Engine for DURUS"
  package, valid file names would be
  BerkeleyDB_Backend_Storage_Engine_for_DURUS-1.0.tar.gz or
  berkeleydb_backend_storage_engine_for_durus-1.0.tar.gz, but not

  Existing registrations are not affected; no attempt to clean
  up the data is made.

Please let me know if you see any problems with that policy.


More information about the Catalog-SIG mailing list