diff options
author | toonn <toonn@toonn.io> | 2021-07-17 21:39:14 +0200 |
---|---|---|
committer | toonn <toonn@toonn.io> | 2021-07-20 23:17:45 +0200 |
commit | 33dc0952e7bc366b70eb989dc7d540760009e1a7 (patch) | |
tree | f3a3795802b8b4e9b5583a35daf696ff52509183 | |
parent | 6aff86a7cc184fa7c9d9991e3cb809b5802b89e6 (diff) | |
download | ranger-33dc0952e7bc366b70eb989dc7d540760009e1a7.tar.gz |
ranger.__init__: Refactor to use with
-rw-r--r-- | ranger/__init__.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/ranger/__init__.py b/ranger/__init__.py index b2d99115..a3b01f9d 100644 --- a/ranger/__init__.py +++ b/ranger/__init__.py @@ -22,12 +22,14 @@ def version_helper(): import subprocess version_string = 'ranger-master {0}' try: - git_describe = subprocess.Popen(['git', 'describe'], - universal_newlines=True, - cwd=RANGERDIR, - stdout=subprocess.PIPE, - stderr=subprocess.PIPE) - (git_description, _) = git_describe.communicate() + with subprocess.Popen( + ["git", "describe"], + universal_newlines=True, + cwd=RANGERDIR, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + ) as git_describe: + (git_description, _) = git_describe.communicate() version_string = version_string.format(git_description.strip('\n')) except (OSError, subprocess.CalledProcessError): version_string = version_string.format(__version__) |