There’s been a bit of discussion on the reliability of getting other users' home directories via os.path.expanduser(), mostly on issue42998.
In msg390503, Serhiy Storchaka pointed out that ntpath only makes an educated guess of other user’s home directories.
In msg390535, Eryk Sun supplied an improved ntpath implementation that makes use of winreg and ctypes.
In msg391970, Steve Dower pointed out that, if retrieving another user’s home directory on Windows is unlikely to be made reliable, we should look at deprecating this functionality in expanduser()
From a bit of googling, Python seems to be an outlier in having a function to retrieve another user’s home directory. I am encouraged by Eryk’s patch, but a little out of my depth with Windows stuff.
Any views on this? Is expanduser(‘~other’) fixable and worth fixing? If not, should we deprecate this functionality? Or something else?
Barney