[Python-Dev] disable writing .py[co]
"Martin v. Löwis"
martin@v.loewis.de
Mon, 20 Jan 2003 23:57:47 +0100
Guido van Rossum wrote:
> Traditionally, this has been the area of environment variables (tested
> at the time when main() parses its arguments) and command line
> options. Do you really need to be able to control this dynamically
> during program execution?
No need is real. The specific requirement comes from
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=96111
where a user complains that mailman writes into /usr (writing actually
failed, but a Secure Linux kernel detected the problem, and the user
wants to silence the warning, implementing some policy).
It turns out that this is Python trying to write .pyc files. It would be
desirable to turn pyc generation completely off for mailman. This could
be done best through actually modifying the mailman source code. Setting
an environment variable is less convenient, as you then have to find all
places where mailman scripts are invoked, or have to wrap all mailman
scripts.
Of course, if people think YAGNI, this could be left out in 2.3 and only
be added in 2.4 if there is high demand.
Regards,
Martin