diff --git a/platformio/fs.py b/platformio/fs.py index 27d25a59..d6e1e676 100644 --- a/platformio/fs.py +++ b/platformio/fs.py @@ -223,5 +223,6 @@ def rmtree(path): err=True, ) - kwargs = {"onexc" if sys.version_info >= (3, 12) else "onerror": _onexc} - return shutil.rmtree(path, **kwargs) + if sys.version_info < (3, 12): + return shutil.rmtree(path, onerror=_onexc) + return shutil.rmtree(path, onexc=_onexc) # pylint: disable=unexpected-keyword-arg