homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: distutils 'register' command and windows home directories
Type: enhancement Stage: resolved
Components: Library (Lib) Versions: Python 2.6
process
Status: closed Resolution: fixed
Dependencies: Superseder: Make .pypirc handle multiple servers
View: 1858
Assigned To: Nosy List: ajaksu2, josiahcarlson, tarek
Priority: normal Keywords:

Created on 2006年07月31日 03:38 by josiahcarlson, last changed 2022年04月11日 14:56 by admin. This issue is now closed.

Messages (3)
msg61249 - (view) Author: Josiah Carlson (josiahcarlson) * (Python triager) Date: 2006年07月31日 03:38
The current version of the Distutils 'register' command
does not support Windows 2k or XP home directories, as
it checks for 'HOME' in os.environ . This is suffient
for posix platforms, but for Windows 2k and XP,
generally 'home directories' are specified via the
environment variable 'USERPROFILE', or can be
constructed from 'HOMEDRIVE' and 'HOMEPATH'.
A simple fix would be to create two functions:
has_home() and get_home(), whose purposes are to
determine whether a home directory exists for the
current platform, and to get the home directory for the
current platform, respectively.
A sample implementation of both functions is as follows
(replace the leading commas with spaces).
keys = ['HOME', 'USERPROFILE']
def has_home():
,,,,for i in keys:
,,,,,,,,if i in os.environ:
,,,,,,,,,,,,return 1
,,,,return 0
def get_home():
,,,,for i in keys:
,,,,,,,,if i in os.environ:
,,,,,,,,,,,,return os.environ[i]
Once those definitions are made, then the two relevant
portions of
distutils.command.register.register.set_metadata() can
be updated to use these two functions.
msg62728 - (view) Author: Tarek Ziadé (tarek) * (Python committer) Date: 2008年02月23日 13:51
The patch of #1858 fixes this issue as well
msg84491 - (view) Author: Daniel Diniz (ajaksu2) * (Python triager) Date: 2009年03月30日 04:22
Closing as the patch from issue 1858 was committed.
History
Date User Action Args
2022年04月11日 14:56:19adminsetgithub: 43750
2009年03月30日 04:22:22ajaksu2setstatus: open -> closed

superseder: Make .pypirc handle multiple servers

nosy: + ajaksu2
messages: + msg84491
resolution: fixed
stage: resolved
2008年02月23日 13:51:27tareksetnosy: + tarek
messages: + msg62728
2006年07月31日 03:38:28josiahcarlsoncreate

AltStyle によって変換されたページ (->オリジナル) /