summaryrefslogtreecommitdiffstats
path: root/contrib/python
diff options
context:
space:
mode:
authorrobot-piglet <[email protected]>2025-05-24 21:09:27 +0300
committerrobot-piglet <[email protected]>2025-05-24 21:20:39 +0300
commit31c196a2173cb510b21eb45748f2af5331a878fe (patch)
tree4619b929ab28f8369d291f61a1692612acbd6323 /contrib/python
parent9d6676ffefb3e773938292a0150e2ed0c3be846e (diff)
Intermediate changes
commit_hash:3557a5a63e3980fe86f8e350ff44fe458feb2459
Diffstat (limited to 'contrib/python')
-rw-r--r--contrib/python/platformdirs/.dist-info/METADATA17
-rw-r--r--contrib/python/platformdirs/platformdirs/__init__.py40
-rw-r--r--contrib/python/platformdirs/platformdirs/android.py6
-rw-r--r--contrib/python/platformdirs/platformdirs/api.py5
-rw-r--r--contrib/python/platformdirs/platformdirs/unix.py5
-rw-r--r--contrib/python/platformdirs/platformdirs/version.py13
-rw-r--r--contrib/python/platformdirs/ya.make2
7 files changed, 48 insertions, 40 deletions
diff --git a/contrib/python/platformdirs/.dist-info/METADATA b/contrib/python/platformdirs/.dist-info/METADATA
index 91c59c9a280..41759862060 100644
--- a/contrib/python/platformdirs/.dist-info/METADATA
+++ b/contrib/python/platformdirs/.dist-info/METADATA
@@ -1,6 +1,6 @@
-Metadata-Version: 2.3
+Metadata-Version: 2.4
Name: platformdirs
-Version: 4.3.6
+Version: 4.3.7
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
@@ -17,7 +17,6 @@ Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
-Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
@@ -26,20 +25,20 @@ Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Libraries :: Python Modules
-Requires-Python: >=3.8
+Requires-Python: >=3.9
Provides-Extra: docs
Requires-Dist: furo>=2024.8.6; extra == 'docs'
Requires-Dist: proselint>=0.14; extra == 'docs'
-Requires-Dist: sphinx-autodoc-typehints>=2.4; extra == 'docs'
-Requires-Dist: sphinx>=8.0.2; extra == 'docs'
+Requires-Dist: sphinx-autodoc-typehints>=3; extra == 'docs'
+Requires-Dist: sphinx>=8.1.3; extra == 'docs'
Provides-Extra: test
Requires-Dist: appdirs==1.4.4; extra == 'test'
Requires-Dist: covdefaults>=2.3; extra == 'test'
-Requires-Dist: pytest-cov>=5; extra == 'test'
+Requires-Dist: pytest-cov>=6; extra == 'test'
Requires-Dist: pytest-mock>=3.14; extra == 'test'
-Requires-Dist: pytest>=8.3.2; extra == 'test'
+Requires-Dist: pytest>=8.3.4; extra == 'test'
Provides-Extra: type
-Requires-Dist: mypy>=1.11.2; extra == 'type'
+Requires-Dist: mypy>=1.14.1; extra == 'type'
Description-Content-Type: text/x-rst
The problem
diff --git a/contrib/python/platformdirs/platformdirs/__init__.py b/contrib/python/platformdirs/platformdirs/__init__.py
index afe8351d203..02daa5914a8 100644
--- a/contrib/python/platformdirs/platformdirs/__init__.py
+++ b/contrib/python/platformdirs/platformdirs/__init__.py
@@ -52,7 +52,7 @@ AppDirs = PlatformDirs #: Backwards compatibility with appdirs
def user_data_dir(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
roaming: bool = False, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -76,7 +76,7 @@ def user_data_dir(
def site_data_dir(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
multipath: bool = False, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -100,7 +100,7 @@ def site_data_dir(
def user_config_dir(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
roaming: bool = False, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -124,7 +124,7 @@ def user_config_dir(
def site_config_dir(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
multipath: bool = False, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -148,7 +148,7 @@ def site_config_dir(
def user_cache_dir(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
opinion: bool = True, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -172,7 +172,7 @@ def user_cache_dir(
def site_cache_dir(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
opinion: bool = True, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -196,7 +196,7 @@ def site_cache_dir(
def user_state_dir(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
roaming: bool = False, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -220,7 +220,7 @@ def user_state_dir(
def user_log_dir(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
opinion: bool = True, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -274,7 +274,7 @@ def user_desktop_dir() -> str:
def user_runtime_dir(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
opinion: bool = True, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -298,7 +298,7 @@ def user_runtime_dir(
def site_runtime_dir(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
opinion: bool = True, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -322,7 +322,7 @@ def site_runtime_dir(
def user_data_path(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
roaming: bool = False, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -346,7 +346,7 @@ def user_data_path(
def site_data_path(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
multipath: bool = False, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -370,7 +370,7 @@ def site_data_path(
def user_config_path(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
roaming: bool = False, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -394,7 +394,7 @@ def user_config_path(
def site_config_path(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
multipath: bool = False, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -418,7 +418,7 @@ def site_config_path(
def site_cache_path(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
opinion: bool = True, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -442,7 +442,7 @@ def site_cache_path(
def user_cache_path(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
opinion: bool = True, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -466,7 +466,7 @@ def user_cache_path(
def user_state_path(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
roaming: bool = False, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -490,7 +490,7 @@ def user_state_path(
def user_log_path(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
opinion: bool = True, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -544,7 +544,7 @@ def user_desktop_path() -> Path:
def user_runtime_path(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
opinion: bool = True, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
@@ -568,7 +568,7 @@ def user_runtime_path(
def site_runtime_path(
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
opinion: bool = True, # noqa: FBT001, FBT002
ensure_exists: bool = False, # noqa: FBT001, FBT002
diff --git a/contrib/python/platformdirs/platformdirs/android.py b/contrib/python/platformdirs/platformdirs/android.py
index 7004a852422..92efc852d38 100644
--- a/contrib/python/platformdirs/platformdirs/android.py
+++ b/contrib/python/platformdirs/platformdirs/android.py
@@ -23,7 +23,7 @@ class Android(PlatformDirsABC):
@property
def user_data_dir(self) -> str:
""":return: data directory tied to the user, e.g. ``/data/user/<userid>/<packagename>/files/<AppName>``"""
- return self._append_app_name_and_version(cast(str, _android_folder()), "files")
+ return self._append_app_name_and_version(cast("str", _android_folder()), "files")
@property
def site_data_dir(self) -> str:
@@ -36,7 +36,7 @@ class Android(PlatformDirsABC):
:return: config directory tied to the user, e.g. \
``/data/user/<userid>/<packagename>/shared_prefs/<AppName>``
"""
- return self._append_app_name_and_version(cast(str, _android_folder()), "shared_prefs")
+ return self._append_app_name_and_version(cast("str", _android_folder()), "shared_prefs")
@property
def site_config_dir(self) -> str:
@@ -46,7 +46,7 @@ class Android(PlatformDirsABC):
@property
def user_cache_dir(self) -> str:
""":return: cache directory tied to the user, e.g.,``/data/user/<userid>/<packagename>/cache/<AppName>``"""
- return self._append_app_name_and_version(cast(str, _android_folder()), "cache")
+ return self._append_app_name_and_version(cast("str", _android_folder()), "cache")
@property
def site_cache_dir(self) -> str:
diff --git a/contrib/python/platformdirs/platformdirs/api.py b/contrib/python/platformdirs/platformdirs/api.py
index 18d660e4f8c..a352035ec69 100644
--- a/contrib/python/platformdirs/platformdirs/api.py
+++ b/contrib/python/platformdirs/platformdirs/api.py
@@ -8,7 +8,8 @@ from pathlib import Path
from typing import TYPE_CHECKING
if TYPE_CHECKING:
- from typing import Iterator, Literal
+ from collections.abc import Iterator
+ from typing import Literal
class PlatformDirsABC(ABC): # noqa: PLR0904
@@ -17,7 +18,7 @@ class PlatformDirsABC(ABC): # noqa: PLR0904
def __init__( # noqa: PLR0913, PLR0917
self,
appname: str | None = None,
- appauthor: str | None | Literal[False] = None,
+ appauthor: str | Literal[False] | None = None,
version: str | None = None,
roaming: bool = False, # noqa: FBT001, FBT002
multipath: bool = False, # noqa: FBT001, FBT002
diff --git a/contrib/python/platformdirs/platformdirs/unix.py b/contrib/python/platformdirs/platformdirs/unix.py
index f1942e92ef4..fc75d8d0747 100644
--- a/contrib/python/platformdirs/platformdirs/unix.py
+++ b/contrib/python/platformdirs/platformdirs/unix.py
@@ -6,10 +6,13 @@ import os
import sys
from configparser import ConfigParser
from pathlib import Path
-from typing import Iterator, NoReturn
+from typing import TYPE_CHECKING, NoReturn
from .api import PlatformDirsABC
+if TYPE_CHECKING:
+ from collections.abc import Iterator
+
if sys.platform == "win32":
def getuid() -> NoReturn:
diff --git a/contrib/python/platformdirs/platformdirs/version.py b/contrib/python/platformdirs/platformdirs/version.py
index afb49243e3d..ed85187adca 100644
--- a/contrib/python/platformdirs/platformdirs/version.py
+++ b/contrib/python/platformdirs/platformdirs/version.py
@@ -1,8 +1,13 @@
-# file generated by setuptools_scm
+# file generated by setuptools-scm
# don't change, don't track in version control
+
+__all__ = ["__version__", "__version_tuple__", "version", "version_tuple"]
+
TYPE_CHECKING = False
if TYPE_CHECKING:
- from typing import Tuple, Union
+ from typing import Tuple
+ from typing import Union
+
VERSION_TUPLE = Tuple[Union[int, str], ...]
else:
VERSION_TUPLE = object
@@ -12,5 +17,5 @@ __version__: str
__version_tuple__: VERSION_TUPLE
version_tuple: VERSION_TUPLE
-__version__ = version = '4.3.6'
-__version_tuple__ = version_tuple = (4, 3, 6)
+__version__ = version = '4.3.7'
+__version_tuple__ = version_tuple = (4, 3, 7)
diff --git a/contrib/python/platformdirs/ya.make b/contrib/python/platformdirs/ya.make
index 66109cf6a8b..e21d24ef842 100644
--- a/contrib/python/platformdirs/ya.make
+++ b/contrib/python/platformdirs/ya.make
@@ -2,7 +2,7 @@
PY3_LIBRARY()
-VERSION(4.3.6)
+VERSION(4.3.7)
LICENSE(MIT)