Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-platformdirs for
openSUSE:Factory checked in at 2022-03-29 18:13:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-platformdirs (Old)
and /work/SRC/openSUSE:Factory/.python-platformdirs.new.1900 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-platformdirs"
Tue Mar 29 18:13:50 2022 rev:4 rq:965067 version:2.5.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-platformdirs/python-platformdirs.changes
2022-01-11 21:20:27.989009338 +0100
+++
/work/SRC/openSUSE:Factory/.python-platformdirs.new.1900/python-platformdirs.changes
2022-03-29 18:13:53.379043728 +0200
@@ -1,0 +2,7 @@
+Sat Mar 26 18:42:11 UTC 2022 - Dirk M??ller <[email protected]>
+
+- update to 2.5.1:
+ - Add native support for nuitka
+ - Add support for Termux subsystems
+
+-------------------------------------------------------------------
Old:
----
platformdirs-2.4.1.tar.gz
New:
----
platformdirs-2.5.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-platformdirs.spec ++++++
--- /var/tmp/diff_new_pack.UWrs6Y/_old 2022-03-29 18:13:53.915044222 +0200
+++ /var/tmp/diff_new_pack.UWrs6Y/_new 2022-03-29 18:13:53.923044229 +0200
@@ -19,7 +19,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-platformdirs
-Version: 2.4.1
+Version: 2.5.1
Release: 0
Summary: Module for determining appropriate platform-specific dirs
License: MIT
++++++ platformdirs-2.4.1.tar.gz -> platformdirs-2.5.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/platformdirs-2.4.1/.pre-commit-config.yaml
new/platformdirs-2.5.1/.pre-commit-config.yaml
--- old/platformdirs-2.4.1/.pre-commit-config.yaml 2021-12-26
18:22:12.000000000 +0100
+++ new/platformdirs-2.5.1/.pre-commit-config.yaml 2022-02-19
18:27:21.000000000 +0100
@@ -12,7 +12,7 @@
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/asottile/pyupgrade
- rev: v2.29.1
+ rev: v2.31.0
hooks:
- id: pyupgrade
args: [ "--py36-plus" ]
@@ -21,21 +21,21 @@
hooks:
- id: isort
- repo: https://github.com/psf/black
- rev: 21.12b0
+ rev: 22.1.0
hooks:
- id: black
args: [ --safe ]
- repo: https://github.com/asottile/blacken-docs
- rev: v1.12.0
+ rev: v1.12.1
hooks:
- id: blacken-docs
- additional_dependencies: [ black==21.12b0 ]
+ additional_dependencies: [ black==22.1.0 ]
- repo: https://github.com/pre-commit/pygrep-hooks
rev: v1.9.0
hooks:
- id: rst-backticks
- repo: https://github.com/tox-dev/tox-ini-fmt
- rev: "0.5.1"
+ rev: "0.5.2"
hooks:
- id: tox-ini-fmt
args: [ "-p", "fix" ]
@@ -49,8 +49,8 @@
hooks:
- id: flake8
additional_dependencies:
- - flake8-bugbear==21.11.29
- - flake8-comprehensions==3.7
+ - flake8-bugbear==22.1.11
+ - flake8-comprehensions==3.8
- flake8-pytest-style==1.6
- flake8-spellcheck==0.24
- flake8-unused-arguments==0.0.9
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/platformdirs-2.4.1/CHANGES.rst
new/platformdirs-2.5.1/CHANGES.rst
--- old/platformdirs-2.4.1/CHANGES.rst 2021-12-26 18:22:12.000000000 +0100
+++ new/platformdirs-2.5.1/CHANGES.rst 2022-02-19 18:27:21.000000000 +0100
@@ -1,6 +1,14 @@
platformdirs Changelog
======================
+platformdirs 2.5.1
+------------------
+- Add native support for nuitka
+
+platformdirs 2.5.0
+------------------
+- Add support for Termux subsystems
+
platformdirs 2.4.1
------------------
- Drop python 3.6 support
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/platformdirs-2.4.1/PKG-INFO
new/platformdirs-2.5.1/PKG-INFO
--- old/platformdirs-2.4.1/PKG-INFO 2021-12-26 18:22:18.278429700 +0100
+++ new/platformdirs-2.5.1/PKG-INFO 2022-02-19 18:27:28.783340000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: platformdirs
-Version: 2.4.1
+Version: 2.5.1
Summary: A small Python module for determining appropriate platform-specific
dirs, e.g. a "user data dir".
Home-page: https://github.com/platformdirs/platformdirs
Maintainer: Bern??t G??bor, Julian Berman, Ofek Lev, Ronny Pfannschmidt
@@ -133,7 +133,7 @@
>>> appname = "SuperApp"
>>> appauthor = "Acme"
>>> user_data_dir(appname, appauthor)
- '/home/trentm/.local/share/SuperApp
+ '/home/trentm/.local/share/SuperApp'
>>> site_data_dir(appname, appauthor)
'/usr/local/share/SuperApp'
>>> site_data_dir(appname, appauthor, multipath=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/platformdirs-2.4.1/README.rst
new/platformdirs-2.5.1/README.rst
--- old/platformdirs-2.4.1/README.rst 2021-12-26 18:22:12.000000000 +0100
+++ new/platformdirs-2.5.1/README.rst 2022-02-19 18:27:21.000000000 +0100
@@ -100,7 +100,7 @@
>>> appname = "SuperApp"
>>> appauthor = "Acme"
>>> user_data_dir(appname, appauthor)
- '/home/trentm/.local/share/SuperApp
+ '/home/trentm/.local/share/SuperApp'
>>> site_data_dir(appname, appauthor)
'/usr/local/share/SuperApp'
>>> site_data_dir(appname, appauthor, multipath=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/platformdirs-2.4.1/src/platformdirs/__init__.py
new/platformdirs-2.5.1/src/platformdirs/__init__.py
--- old/platformdirs-2.4.1/src/platformdirs/__init__.py 2021-12-26
18:22:12.000000000 +0100
+++ new/platformdirs-2.5.1/src/platformdirs/__init__.py 2022-02-19
18:27:21.000000000 +0100
@@ -4,7 +4,6 @@
"""
from __future__ import annotations
-import importlib
import os
import sys
from pathlib import Path
@@ -18,16 +17,22 @@
def _set_platform_dir_class() -> type[PlatformDirsABC]:
- if os.getenv("ANDROID_DATA") == "/data" and os.getenv("ANDROID_ROOT") ==
"/system":
- module, name = "platformdirs.android", "Android"
- elif sys.platform == "win32":
- module, name = "platformdirs.windows", "Windows"
+ if sys.platform == "win32":
+ from platformdirs.windows import Windows as Result
elif sys.platform == "darwin":
- module, name = "platformdirs.macos", "MacOS"
+ from platformdirs.macos import MacOS as Result
else:
- module, name = "platformdirs.unix", "Unix"
- result: type[PlatformDirsABC] = getattr(importlib.import_module(module),
name)
- return result
+ from platformdirs.unix import Unix as Result
+
+ if os.getenv("ANDROID_DATA") == "/data" and os.getenv("ANDROID_ROOT") ==
"/system":
+ from platformdirs.android import _android_folder
+
+ if _android_folder() is not None:
+ from platformdirs.android import Android
+
+ return Android # return to avoid redefinition of result
+
+ return Result
PlatformDirs = _set_platform_dir_class() #: Currently active platform
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/platformdirs-2.4.1/src/platformdirs/android.py
new/platformdirs-2.5.1/src/platformdirs/android.py
--- old/platformdirs-2.4.1/src/platformdirs/android.py 2021-12-26
18:22:12.000000000 +0100
+++ new/platformdirs-2.5.1/src/platformdirs/android.py 2022-02-19
18:27:21.000000000 +0100
@@ -4,6 +4,7 @@
import re
import sys
from functools import lru_cache
+from typing import cast
from .api import PlatformDirsABC
@@ -18,7 +19,7 @@
@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(_android_folder(), "files")
+ return self._append_app_name_and_version(cast(str, _android_folder()),
"files")
@property
def site_data_dir(self) -> str:
@@ -30,7 +31,7 @@
"""
:return: config directory tied to the user, e.g.
``/data/user/<userid>/<packagename>/shared_prefs/<AppName>``
"""
- return self._append_app_name_and_version(_android_folder(),
"shared_prefs")
+ return self._append_app_name_and_version(cast(str, _android_folder()),
"shared_prefs")
@property
def site_config_dir(self) -> str:
@@ -40,7 +41,7 @@
@property
def user_cache_dir(self) -> str:
""":return: cache directory tied to the user, e.g. e.g.
``/data/user/<userid>/<packagename>/cache/<AppName>``"""
- return self._append_app_name_and_version(_android_folder(), "cache")
+ return self._append_app_name_and_version(cast(str, _android_folder()),
"cache")
@property
def user_state_dir(self) -> str:
@@ -78,14 +79,14 @@
@lru_cache(maxsize=1)
-def _android_folder() -> str:
- """:return: base folder for the Android OS"""
+def _android_folder() -> str | None:
+ """:return: base folder for the Android OS or None if cannot be found"""
try:
# First try to get path to android app via pyjnius
from jnius import autoclass
Context = autoclass("android.content.Context") # noqa: N806
- result: str = Context.getFilesDir().getParentFile().getAbsolutePath()
+ result: str | None =
Context.getFilesDir().getParentFile().getAbsolutePath()
except Exception:
# if fails find an android folder looking path on the sys.path
pattern = re.compile(r"/data/(data|user/\d+)/(.+)/files")
@@ -94,7 +95,7 @@
result = path.split("/files")[0]
break
else:
- raise OSError("Cannot find path to android app folder")
+ result = None
return result
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/platformdirs-2.4.1/src/platformdirs/version.py
new/platformdirs-2.5.1/src/platformdirs/version.py
--- old/platformdirs-2.4.1/src/platformdirs/version.py 2021-12-26
18:22:18.000000000 +0100
+++ new/platformdirs-2.5.1/src/platformdirs/version.py 2022-02-19
18:27:28.000000000 +0100
@@ -1,4 +1,4 @@
""" Version information """
-__version__ = "2.4.1"
-__version_info__ = (2, 4, 1)
+__version__ = "2.5.1"
+__version_info__ = (2, 5, 1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/platformdirs-2.4.1/src/platformdirs.egg-info/PKG-INFO
new/platformdirs-2.5.1/src/platformdirs.egg-info/PKG-INFO
--- old/platformdirs-2.4.1/src/platformdirs.egg-info/PKG-INFO 2021-12-26
18:22:18.000000000 +0100
+++ new/platformdirs-2.5.1/src/platformdirs.egg-info/PKG-INFO 2022-02-19
18:27:28.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: platformdirs
-Version: 2.4.1
+Version: 2.5.1
Summary: A small Python module for determining appropriate platform-specific
dirs, e.g. a "user data dir".
Home-page: https://github.com/platformdirs/platformdirs
Maintainer: Bern??t G??bor, Julian Berman, Ofek Lev, Ronny Pfannschmidt
@@ -133,7 +133,7 @@
>>> appname = "SuperApp"
>>> appauthor = "Acme"
>>> user_data_dir(appname, appauthor)
- '/home/trentm/.local/share/SuperApp
+ '/home/trentm/.local/share/SuperApp'
>>> site_data_dir(appname, appauthor)
'/usr/local/share/SuperApp'
>>> site_data_dir(appname, appauthor, multipath=True)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/platformdirs-2.4.1/tests/test_android.py
new/platformdirs-2.5.1/tests/test_android.py
--- old/platformdirs-2.4.1/tests/test_android.py 2021-12-26
18:22:12.000000000 +0100
+++ new/platformdirs-2.5.1/tests/test_android.py 2022-02-19
18:27:21.000000000 +0100
@@ -110,5 +110,4 @@
_android_folder.cache_clear()
monkeypatch.setattr(sys, "path", [])
- with pytest.raises(OSError, match="Cannot find path to android app
folder"):
- _android_folder()
+ assert _android_folder() is None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/platformdirs-2.4.1/tests/test_api.py
new/platformdirs-2.5.1/tests/test_api.py
--- old/platformdirs-2.4.1/tests/test_api.py 2021-12-26 18:22:12.000000000
+0100
+++ new/platformdirs-2.5.1/tests/test_api.py 2022-02-19 18:27:21.000000000
+0100
@@ -1,6 +1,7 @@
from __future__ import annotations
import inspect
+import sys
from pathlib import Path
import pytest
@@ -51,14 +52,20 @@
@pytest.mark.parametrize("root", ["A", "/system", None])
@pytest.mark.parametrize("data", ["D", "/data", None])
-def test_android_active(monkeypatch: MonkeyPatch, root: str | None, data: str
| None) -> None:
[email protected]("path", ["/data/data/a/files", "/C"])
+def test_android_active(monkeypatch: MonkeyPatch, root: str | None, data: str
| None, path: str) -> None:
for env_var, value in {"ANDROID_DATA": data, "ANDROID_ROOT": root}.items():
if value is None:
monkeypatch.delenv(env_var, raising=False)
else:
monkeypatch.setenv(env_var, value)
- expected = root == "/system" and data == "/data"
+ from platformdirs.android import _android_folder
+
+ _android_folder.cache_clear()
+ monkeypatch.setattr(sys, "path", ["/A", "/B", path])
+
+ expected = root == "/system" and data == "/data" and _android_folder() is
not None
if expected:
assert platformdirs._set_platform_dir_class() is Android
else:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/platformdirs-2.4.1/tox.ini
new/platformdirs-2.5.1/tox.ini
--- old/platformdirs-2.4.1/tox.ini 2021-12-26 18:22:12.000000000 +0100
+++ new/platformdirs-2.5.1/tox.ini 2022-02-19 18:27:21.000000000 +0100
@@ -39,7 +39,6 @@
passenv =
HOMEPATH
PROGRAMDATA
-basepython = python3.9
skip_install = true
deps =
pre-commit>=2
@@ -51,7 +50,7 @@
setenv =
{tty:MYPY_FORCE_COLOR = 1}
deps =
- mypy==0.930
+ mypy==0.931
commands =
mypy --strict src
mypy --strict tests
@@ -97,7 +96,6 @@
[testenv:dev]
description = generate a DEV environment
-basepython = python3.9
usedevelop = true
extras =
test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/platformdirs-2.4.1/whitelist.txt
new/platformdirs-2.5.1/whitelist.txt
--- old/platformdirs-2.4.1/whitelist.txt 2021-12-26 18:22:12.000000000
+0100
+++ new/platformdirs-2.5.1/whitelist.txt 2022-02-19 18:27:21.000000000
+0100
@@ -19,6 +19,7 @@
jnius
kernel32
lru
+macos
multipath
normpath
ord