On Thu, Jan 29, 2009 at 11:54:38PM +0100, Tarek Ziadé wrote: > On Thu, Jan 29, 2009 at 11:50 PM, Tres Seaver <tsea...@palladion.com> wrote: > >> Perhaps 'setup_config.py'? Something that makes it clear that the > >> configuration is intended for the setup and installation, *not* the > >> running Python package. > > > > I would argue against making it a .py file at all: make it an INI file, > > or something. > > setup.cfg could be used in that case.
setup.cfg is a configuration file to be edited by developers. Going to modify that at build time is guaranteed to result in unhappy people at some stage I reckon. > But having a .py file would allow having some values calculated > dynamically, But those could be calculated at the time setup.py runs too. If it's not directly a .py file there needs to be an stdlib module to access it easily, manually using ConfigParser is not an option IMHO, I'd rather do `import foo; foo.prefix'. An argument against a generated .py file is that this won't work for single-module python distributions. But having a .cfg file or something next to the module/package might defeat the point of trying to help the FHS in violating it already. OTOH .egg-info does that too and seems to be accepted currently. Regards Floris -- Debian GNU/Linux -- The Power of Freedom www.debian.org | www.gnu.org | www.kernel.org _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org http://mail.python.org/mailman/listinfo/distutils-sig