Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

boot-utils: Python updates #76

Merged
merged 2 commits into from
Nov 18, 2022

Conversation

nathanchance
Copy link
Member

The commit messages should be self explanatory but this PR updates boot-utils to use f-strings (preferred in Python 3.6+) and eliminates as_posix() calls on path objects (possible after Python 3.6+), which cleans up the code a bit.

f-strings is the preferred method for printing formatted strings with
Python 3.6+. 3.6 was released almost six years ago and has been EOL for
almost a year now, so this should have little impact.

Signed-off-by: Nathan Chancellor <nathan@kernel.org>
It is not immediately obvious why as_posix() is being called in most
situations and it is often unnecessary, as subprocess.Popen() and
friends have supported path-like objects without 'shell=True' since
Python 3.6.

Eliminate all these calls, which simplifies everything. However, path-like
objects are not iterable, so explicit conversions to str are added in
places where they need to be in lieu of calling as_posix(), which
appears to be preferred based on my interpretation of the pathlib
documentation.

Signed-off-by: Nathan Chancellor <nathan@kernel.org>
@msfjarvis msfjarvis merged commit 51c8d3e into ClangBuiltLinux:main Nov 18, 2022
@nathanchance nathanchance deleted the python-updates branch November 18, 2022 18:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants