This is a static archive of the Python wiki, which was retired in February 2026 due to lack of usage and the resources necessary to serve it — predominately to bots, crawlers, and LLM companies.
Pages are preserved as they were at the time of archival. For current information, please visit python.org.
If a change to this archive is absolutely needed, requests can be made via the infrastructure@python.org mailing list.

Describe DistutilsMetadata here.

= See also =

See cabal (the "haskell distutils") for an example

http://www.haskell.org/cabal/release/cabal-latest/doc/users-guide/authors.html#pkg-descr

There is a setup.hs to drive the build/installation, and a .cabal file for the metadata. It looks like simple packages can get away with only the simple, static .cabal file + a trivial setup.hs. For things which cannot be defined statically (system dependent options, etc...), there are hooks, which are implemented in setup.hs.


2026-02-14 16:07