Re: [Python-Dev] PEP: per user site-packages directory

2008-01-22 Thread M.-A. Lemburg
I don't really understand what all this has to do with per user site-packages. Note that the motivation for having per user site-packages was to: * address a common request by Python extension package users, * get rid off the hackery done by setuptools in order to provide this. As such

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-22 Thread Phillip J. Eby
At 04:42 PM 1/22/2008 +0100, M.-A. Lemburg wrote: I don't really understand what all this has to do with per user site-packages. Note that the motivation for having per user site-packages was to: * address a common request by Python extension package users, * get rid off the hackery done by

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-22 Thread Christian Heimes
M.-A. Lemburg wrote: I don't really understand what all this has to do with per user site-packages. Note that the motivation for having per user site-packages was to: * address a common request by Python extension package users, * get rid off the hackery done by setuptools in order

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-21 Thread Jeroen Ruigrok van der Werven
-On [20080120 19:34], Christian Heimes ([EMAIL PROTECTED]) wrote: Most Python developers should the meaning of ~. Should I replace ~ with $HOME for those who don't have as much experience with Unix as we? The problem is that ~ is an expansion character. It expands the contents of $HOME. If HOME

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-21 Thread Jeroen Ruigrok van der Werven
-On [20080116 07:15], Martin v. Löwis ([EMAIL PROTECTED]) wrote: I don't understand why they *have* to do that. I can believe they do that as they don't know better - but why can't they use the Python interpreter already available on the system, and just install additional packages in their home

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-21 Thread Steve Holden
Martin v. Löwis wrote: Right now Python faces a lot of problems in the webhosting world because it's tedious to set up and maintain for the webhosting user since they often have to compile and install their own Python in their home directory. I don't understand why they *have* to do that. I

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-21 Thread Christian Heimes
Steve Holden wrote: Maybe once we get easy_install as a part of the core (so there's no need to find and run ez_setup.py to start with) things will start to improve. This is an issue the whole developer community needs to take seriously if we are interested in increasing take-up. setuptools

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-21 Thread Steve Holden
Christian Heimes wrote: Steve Holden wrote: Maybe once we get easy_install as a part of the core (so there's no need to find and run ez_setup.py to start with) things will start to improve. This is an issue the whole developer community needs to take seriously if we are interested in

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-21 Thread Nick Coghlan
Steve Holden wrote: Christian Heimes wrote: Steve Holden wrote: Maybe once we get easy_install as a part of the core (so there's no need to find and run ez_setup.py to start with) things will start to improve. This is an issue the whole developer community needs to take seriously if we are

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-20 Thread Jan Claeys
Op zondag 13-01-2008 om 10:45 uur [tijdzone +0100], schreef Christian Heimes: Gregory P. Smith wrote: My main suggestion was going to be the ability to turn it off as you already mentioned. However, please consider leaving it off by default to avoid problems for installed python scripts

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-20 Thread Jan Claeys
Op zaterdag 12-01-2008 om 00:27 uur [tijdzone +0100], schreef Christian Heimes: Specification = [...] user configuration directory Usually the parent directory of the user site directory. It's meant for Python version specific data like config files. Windows:

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-20 Thread Christian Heimes
Jan Claeys wrote: What do you mean by configuration directory? IMHO configuration files on linux/unix should go into ~/.python2.6 or ~/.config/python2.6 or something like that? It's already renamed in the PEP: http://www.python.org/dev/peps/pep-0370/#specification Christian

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-20 Thread Jeroen Ruigrok van der Werven
-On [20080116 07:15], Oleg Broytmann ([EMAIL PROTECTED]) wrote: The site only mentions $HOME/.local/share, there is no $HOME/.local/bin at the site. As was mentioned earlier in the thread. Only $HOME/.local/share was in the Free Desktop specification. The bin is something that got introduced

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-20 Thread Christian Heimes
Jan Claeys wrote: There should be a way for distro developers to make sure the users local 'site-packages' is *not* used when running those tools. There is an option. Those tools should use the -E and -s argument: #!/usr/bin/env python -E -s Christian

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-20 Thread Jan Claeys
Op zondag 20-01-2008 om 18:01 uur [tijdzone +0100], schreef Christian Heimes: Jan Claeys wrote: What do you mean by configuration directory? IMHO configuration files on linux/unix should go into ~/.python2.6 or ~/.config/python2.6 or something like that? It's already renamed in the PEP:

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-20 Thread Christian Heimes
Jeroen Ruigrok van der Werven wrote: Pendantic note: ~ is an expansion character, the correct variable to talk about is HOME (see IEEE Std 1003.1, 2004 section 2.5.3 and 2.6.1). Most Python developers should the meaning of ~. Should I replace ~ with $HOME for those who don't have as much

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-20 Thread Christian Heimes
Jan Claeys wrote: So this is stuff that should never be changed by the user? ~/.local/lib/python2.6 has the same semantics as /usr/local/lib/python2.6 except it's a per user directory and not per machine. Christian ___ Python-Dev mailing list

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-15 Thread Christian Heimes
Jeroen Ruigrok van der Werven wrote: One thing I miss in this PEP and discussion is the point of view from a webhosting company and webhosting user. If the webhoster upgrades his hosting software and Python get updated by a revision (say 2.5 to 2.6) this would in the current case mean that

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-15 Thread Oleg Broytmann
On Mon, Jan 14, 2008 at 11:41:47PM +, Jon Ribbens wrote: It makes sense, but personally I have never heard before of ~/.local. Whereas ~/bin is something I am quite familiar with. Me too. python-dev is the only place I have heard of ~/.local. I have been using Linux (different

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-15 Thread Kevin Jacobs [EMAIL PROTECTED]
On Jan 15, 2008 6:24 AM, Oleg Broytmann [EMAIL PROTECTED] wrote: On Mon, Jan 14, 2008 at 11:41:47PM +, Jon Ribbens wrote: It makes sense, but personally I have never heard before of ~/.local. Whereas ~/bin is something I am quite familiar with. Me too. python-dev is the only place I

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-15 Thread Oleg Broytmann
On Tue, Jan 15, 2008 at 01:21:46PM +0100, Christian Heimes wrote: It took me a while to find a reference to .local. It's part of the FreeDesktop.Org standards: http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html The site only mentions $HOME/.local/share, there is no

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-15 Thread Christian Heimes
Kevin Jacobs [EMAIL PROTECTED] wrote: Never heard of it either, would be completely baffled if caught unawares by it in the wild. Has anyone consulted with the LSB or a cross-platform filesystem layout guide to see what the recommended best-practice is? It took me a while to find a reference

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-15 Thread Martin v. Löwis
Right now Python faces a lot of problems in the webhosting world because it's tedious to set up and maintain for the webhosting user since they often have to compile and install their own Python in their home directory. I don't understand why they *have* to do that. I can believe they do that

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-14 Thread Walter Dörwald
Christian Heimes wrote: [...] PEP: XXX Title: Per user site-packages directory Version: $Revision$ Last-Modified: $Date$ Author: Christian Heimes christian(at)cheimes(dot)de Status: Draft Type: Standards Track Content-Type: text/x-rst Created: 11-Jan-2008 Python-Version: 2.6, 3.0

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-14 Thread glyph
On 12:08 pm, [EMAIL PROTECTED] wrote: So if I'm using the --user option, where would scripts be installed? Would this be: Windows: %APPDATA%/Python/Python26/bin Mac: ~/Library/Python/2.6/bin Unix: ~/.local/lib/python2.6/bin I'd like to be able to switch between several versions of my user

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-14 Thread Christian Heimes
[EMAIL PROTECTED] wrote: the standard directory? according to what? commented-out examples in some linux distribution? Yes ... :/ I should be more carefully when I use the word standard. But, now that I've told you what I think in more detail, unless you like my ideas and have specific

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-14 Thread Barry Warsaw
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Jan 14, 2008, at 2:13 PM, [EMAIL PROTECTED] wrote: ~/bin comes from the convention of ./configure --prefix=$HOME, as autoconf suggests. This means users must have visible directories in their home folder named (among other things) bin, share,

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-14 Thread Christian Heimes
Barry Warsaw wrote: I feel pretty strongly that ~/bin should *not* be used. It makes sense to me that ~/.local would mirror /usr/local. Two votes for ~/.local/bin and one undecided PEP author ... I'm changing the code to ~/.local/bin and I'm adding a new section to the PEP. Can I just

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-14 Thread Guido van Rossum
On Jan 14, 2008 12:27 PM, Christian Heimes [EMAIL PROTECTED] wrote: Barry Warsaw wrote: I feel pretty strongly that ~/bin should *not* be used. It makes sense to me that ~/.local would mirror /usr/local. Two votes for ~/.local/bin and one undecided PEP author ... I'm changing the code to

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-14 Thread Christian Heimes
The PEP is now available at http://www.python.org/dev/peps/pep-0370/. The reference implementation is in svn, too: svn+ssh://[EMAIL PROTECTED]/sandbox/trunk/pep370 Christian ___ Python-Dev mailing list Python-Dev@python.org

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-14 Thread M.-A. Lemburg
On 2008-01-14 22:23, Christian Heimes wrote: The PEP is now available at http://www.python.org/dev/peps/pep-0370/. The reference implementation is in svn, too: svn+ssh://[EMAIL PROTECTED]/sandbox/trunk/pep370 Thanks for the effort, Christian. Much appreciated. Regarding the recent ~/bin vs.

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-14 Thread Jon Ribbens
On Mon, Jan 14, 2008 at 03:07:20PM -0500, Barry Warsaw wrote: I feel pretty strongly that ~/bin should *not* be used. It makes sense to me that ~/.local would mirror /usr/local. It makes sense, but personally I have never heard before of ~/.local. Whereas ~/bin is something I am quite

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-14 Thread Leif Walsh
On Jan 14, 2008 6:41 PM, Jon Ribbens [EMAIL PROTECTED] wrote: It makes sense, but personally I have never heard before of ~/.local. Whereas ~/bin is something I am quite familiar with. *raises hand* I have one, fwiw. -- Cheers, Leif ___ Python-Dev

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-14 Thread Jeroen Ruigrok van der Werven
One thing I miss in this PEP and discussion is the point of view from a webhosting company and webhosting user. If the webhoster upgrades his hosting software and Python get updated by a revision (say 2.5 to 2.6) this would in the current case mean that the webhosting user using per-user

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-13 Thread Christian Heimes
Gregory P. Smith wrote: My main suggestion was going to be the ability to turn it off as you already mentioned. However, please consider leaving it off by default to avoid problems for installed python scripts importing user supplied code. For shared hosting environments where this becomes

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-13 Thread Gregory P. Smith
On 1/13/08, Christian Heimes [EMAIL PROTECTED] wrote: Gregory P. Smith wrote: My main suggestion was going to be the ability to turn it off as you already mentioned. However, please consider leaving it off by default to avoid problems for installed python scripts importing user supplied

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-13 Thread Christian Heimes
Gregory P. Smith wrote: I also tried to check if os.stat(__main__.__file__).st_uid == os.getuid() but the real __main__ is not available in site.py. It's loaded and assigned much later. Is sys.argv[0] available at that point? No, it's not available, too. The 'site' module is imported by

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-13 Thread Christian Heimes
I've uploaded a new patch: http://bugs.python.org/issue1799 Christian ___ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe:

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-12 Thread Christian Heimes
Christian Heimes wrote: MA Lemburg has suggested a per user site-packages directory in the pkgutil, pkg_resource and Python 3.0 name space packages thread. I've written a short PEP about it for Python 2.6 and 3.0. Addition: An user has requested a new option to suppress the user site packages

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-12 Thread Gregory P. Smith
On 1/12/08, Christian Heimes [EMAIL PROTECTED] wrote: Christian Heimes wrote: MA Lemburg has suggested a per user site-packages directory in the pkgutil, pkg_resource and Python 3.0 name space packages thread. I've written a short PEP about it for Python 2.6 and 3.0. Addition: An user

[Python-Dev] PEP: per user site-packages directory

2008-01-11 Thread Christian Heimes
MA Lemburg has suggested a per user site-packages directory in the pkgutil, pkg_resource and Python 3.0 name space packages thread. I've written a short PEP about it for Python 2.6 and 3.0. PEP: XXX Title: Per user site-packages directory Version: $Revision$ Last-Modified: $Date$ Author:

Re: [Python-Dev] PEP: per user site-packages directory

2008-01-11 Thread Alexandre Vassalotti
I can't comment on the implementation details, but +1 for the idea. I think this feature will be very useful in a shared hosting environment. -- Alexandre On Jan 11, 2008 6:27 PM, Christian Heimes [EMAIL PROTECTED] wrote: PEP: XXX Title: Per user site-packages directory Version: $Revision$