diff options
| author | robot-piglet <[email protected]> | 2025-12-21 22:24:34 +0300 |
|---|---|---|
| committer | robot-piglet <[email protected]> | 2025-12-21 22:37:29 +0300 |
| commit | aecd82fc6f5a3bb0ef11ffef0fbe1323318dca06 (patch) | |
| tree | 3022a43930d9044aa3ad4620cd22bde52ff4bbbc /contrib/python/platformdirs | |
| parent | 842d9cd4bdd6823b41e7ab06548bf78f0daaa79a (diff) | |
Intermediate changes
commit_hash:23b7651406d5951e22808aa85b3c6b53b8c41d24
Diffstat (limited to 'contrib/python/platformdirs')
| -rw-r--r-- | contrib/python/platformdirs/.dist-info/METADATA | 2 | ||||
| -rw-r--r-- | contrib/python/platformdirs/platformdirs/version.py | 4 | ||||
| -rw-r--r-- | contrib/python/platformdirs/platformdirs/windows.py | 8 | ||||
| -rw-r--r-- | contrib/python/platformdirs/ya.make | 2 |
4 files changed, 11 insertions, 5 deletions
diff --git a/contrib/python/platformdirs/.dist-info/METADATA b/contrib/python/platformdirs/.dist-info/METADATA index f39386dd1c3..e7a4602a05f 100644 --- a/contrib/python/platformdirs/.dist-info/METADATA +++ b/contrib/python/platformdirs/.dist-info/METADATA @@ -1,6 +1,6 @@ Metadata-Version: 2.4 Name: platformdirs -Version: 4.5.0 +Version: 4.5.1 Summary: A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`. Project-URL: Changelog, https://github.com/tox-dev/platformdirs/releases Project-URL: Documentation, https://platformdirs.readthedocs.io diff --git a/contrib/python/platformdirs/platformdirs/version.py b/contrib/python/platformdirs/platformdirs/version.py index 357528256b6..fcf6f03a1cc 100644 --- a/contrib/python/platformdirs/platformdirs/version.py +++ b/contrib/python/platformdirs/platformdirs/version.py @@ -28,7 +28,7 @@ version_tuple: VERSION_TUPLE commit_id: COMMIT_ID __commit_id__: COMMIT_ID -__version__ = version = '4.5.0' -__version_tuple__ = version_tuple = (4, 5, 0) +__version__ = version = '4.5.1' +__version_tuple__ = version_tuple = (4, 5, 1) __commit_id__ = commit_id = None diff --git a/contrib/python/platformdirs/platformdirs/windows.py b/contrib/python/platformdirs/platformdirs/windows.py index d7bc96091a2..8d523a9c665 100644 --- a/contrib/python/platformdirs/platformdirs/windows.py +++ b/contrib/python/platformdirs/platformdirs/windows.py @@ -188,6 +188,9 @@ def get_win_folder_from_registry(csidl_name: str) -> str: for all CSIDL_* names. """ + machine_names = { + "CSIDL_COMMON_APPDATA", + } shell_folder_name = { "CSIDL_APPDATA": "AppData", "CSIDL_COMMON_APPDATA": "Common AppData", @@ -205,7 +208,10 @@ def get_win_folder_from_registry(csidl_name: str) -> str: raise NotImplementedError import winreg # noqa: PLC0415 - key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, r"Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders") + # Use HKEY_LOCAL_MACHINE for system-wide folders, HKEY_CURRENT_USER for user-specific folders + hkey = winreg.HKEY_LOCAL_MACHINE if csidl_name in machine_names else winreg.HKEY_CURRENT_USER + + key = winreg.OpenKey(hkey, r"Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders") directory, _ = winreg.QueryValueEx(key, shell_folder_name) return str(directory) diff --git a/contrib/python/platformdirs/ya.make b/contrib/python/platformdirs/ya.make index 21040d1c2ab..b9fb583dc84 100644 --- a/contrib/python/platformdirs/ya.make +++ b/contrib/python/platformdirs/ya.make @@ -2,7 +2,7 @@ PY3_LIBRARY() -VERSION(4.5.0) +VERSION(4.5.1) LICENSE(MIT) |
