[Python-Dev] draft PEP: virtual environments

Tres Seaver tseaver at palladion.com
Sun Oct 30 16:40:31 CET 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 10/30/2011 08:35 AM, Vinay Sajip wrote:
> Antoine Pitrou <solipsis <at> pitrou.net> writes:
> 
>> We already have Unix shell scripts and BAT files in the source
>> tree.
> 
> Do we have a blessed location in the stdlib for data files in
> general? Although we're talking in this instance about scripts,
> they're just data as far as the venv module is concerned. While
> it's not uncommon for data which is included with packages to be
> installed in the source tree for that package(e.g. packaging's test
> data), I'm not sure what one would do with data which belongs to a
> top-level module. At the moment it's in the source as a
> base64-encoded string, but I'm not sure that's ideal - it's
> workable only because the data is so small. I don't really want to
> add a Lib/scripts.zip adjacent to venv.py, which venv accesses via
> os.path.dirname(__file__), because if every module did this, it
> would be a tad untidy.
> 
> The other alternative would be to make venv a package with all its
> code in venv/__init__.py and a scripts.zip adjacent to that. Does
> that seem like a better solution? Can anyone suggest better
> alternatives? Sorry if this has come up before and I've missed
> something obvious.

+1 to making it a package and keeping the data in the package.

- -1 to a zip file:  each scripts should be a noraml, version-controlled
entity.



Tres.
- -- 
===================================================================
Tres Seaver          +1 540-429-0999          tseaver at palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk6tb+8ACgkQ+gerLs4ltQ463wCfZoOOYK1c7XgAaihSdM9+0dxn
/YgAoMVlq+ZRGA6xZUFNrajSbdr4aUQZ
=P6zT
-----END PGP SIGNATURE-----



More information about the Python-Dev mailing list