From 06e9250888c2ec66a2e82e09ed376397c754df92 Mon Sep 17 00:00:00 2001 From: Andrew Hamilton Date: Tue, 3 Jun 2025 19:34:26 +1000 Subject: [PATCH] Switch dependency docopt to docopt-ng - docopt is unmaintained and giving SyntaxWarnings --- eris/__main__.py | 2 +- pyproject.toml | 2 +- uv.lock | 13 ++++++++----- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/eris/__main__.py b/eris/__main__.py index 30dd165..ff9cbd5 100755 --- a/eris/__main__.py +++ b/eris/__main__.py @@ -1166,7 +1166,7 @@ def install_all_tools(): def check_arguments(): global tools cmdline_help = __doc__ + USAGE.replace("*", "") - arguments = docopt.docopt(cmdline_help, help=False) + arguments = docopt.docopt(cmdline_help, default_help=False) if arguments["--help"]: print(cmdline_help) sys.exit(0) diff --git a/pyproject.toml b/pyproject.toml index f04c612..30c4a4e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,7 @@ authors = [ ] requires-python = ">=3.11" dependencies = [ - "docopt==0.6.2", + "docopt-ng==0.9.0", "fill3", "lscolors", "pexpect==4.9.0", diff --git a/uv.lock b/uv.lock index 77c10ac..9e81e46 100644 --- a/uv.lock +++ b/uv.lock @@ -17,17 +17,20 @@ source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/38/17/aadd0c6190dca91aa27c4d7e84d69d30fdf4966e7764247cdc395f8fe7d9/cwcwidth-0.1.5.tar.gz", hash = "sha256:2c840e7d85f6de45c45986b416d79312c91882e1121b78d4c347e49c4238c09d", size = 11071, upload-time = "2021-10-10T16:46:56.825Z" } [[package]] -name = "docopt" -version = "0.6.2" +name = "docopt-ng" +version = "0.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491", size = 25901, upload-time = "2014-06-16T11:18:57.406Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e4/50/8d6806cf13138127692ae6ff79ddeb4e25eb3b0bcc3c1bd033e7e04531a9/docopt_ng-0.9.0.tar.gz", hash = "sha256:91c6da10b5bb6f2e9e25345829fb8278c78af019f6fc40887ad49b060483b1d7", size = 32264, upload-time = "2023-05-30T20:46:25.064Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6c/4a/c3b77fc1a24510b08918b43a473410c0168f6e657118807015f1f1edceea/docopt_ng-0.9.0-py3-none-any.whl", hash = "sha256:bfe4c8b03f9fca424c24ee0b4ffa84bf7391cb18c29ce0f6a8227a3b01b81ff9", size = 16689, upload-time = "2023-05-30T20:46:45.294Z" }, +] [[package]] name = "eris" version = "2025.6.3" source = { editable = "." } dependencies = [ - { name = "docopt" }, + { name = "docopt-ng" }, { name = "fill3" }, { name = "lscolors" }, { name = "pexpect" }, @@ -39,7 +42,7 @@ dependencies = [ [package.metadata] requires-dist = [ - { name = "docopt", specifier = "==0.6.2" }, + { name = "docopt-ng", specifier = "==0.9.0" }, { name = "fill3", editable = "fill3" }, { name = "lscolors", editable = "lscolors" }, { name = "pexpect", specifier = "==4.9.0" },