diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 17f3ccb..fcb9f74 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python: [ "3.8", "3.9", "3.10", "3.11", "3.12" ] + python: [ "3.8", "3.9", "3.10", "3.11", "3.12", "3.13" ] name: python-${{ matrix.python }} steps: - name: Checkout diff --git a/gitup/update.py b/gitup/update.py index eab5344..d21eb36 100644 --- a/gitup/update.py +++ b/gitup/update.py @@ -7,7 +7,6 @@ from __future__ import print_function from glob import glob import os -import pipes import re import shlex @@ -85,7 +84,7 @@ def _fetch_remotes(remotes, prune): msg = re.sub(r"\s+", " ", err.stderr).strip() msg = re.sub(r"^stderr: *'(fatal: *)?", "", msg).strip("'") if not msg: - command = " ".join(pipes.quote(arg) for arg in err.command) + command = " ".join(shlex.quote(arg) for arg in err.command) msg = "{0} failed with status {1}.".format(command, err.status) elif not msg.endswith("."): msg += "."