diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 848424b..af90054 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -17,6 +17,12 @@ updates: prefix: "deps" include: "scope" open-pull-requests-limit: 5 + ignore: + # Extensions install mpt-tool alongside mpt-extension-sdk, whose mrok + # dependency requires typer <0.27; a newer typer here makes the extension + # resolution unsatisfiable. Ignore until mrok lifts the cap. + - dependency-name: "typer" + versions: [">=0.27"] - package-ecosystem: "docker" directory: "/" schedule: diff --git a/pyproject.toml b/pyproject.toml index 19670a5..112f03a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,10 @@ license = {text = "Apache-2.0 license"} dependencies = [ "mpt-api-client==6.4.*", "pyairtable==3.4.*", - "typer==0.27.*", + # Capped at 0.26 because extensions install mpt-tool alongside + # mpt-extension-sdk, whose mrok dependency requires typer <0.27. A newer typer + # here makes the extension resolution unsatisfiable. + "typer==0.26.*", ] [project.scripts] diff --git a/uv.lock b/uv.lock index d7b3321..f80df8c 100644 --- a/uv.lock +++ b/uv.lock @@ -643,7 +643,7 @@ dev = [ requires-dist = [ { name = "mpt-api-client", specifier = "==6.4.*" }, { name = "pyairtable", specifier = "==3.4.*" }, - { name = "typer", specifier = "==0.27.*" }, + { name = "typer", specifier = "==0.26.*" }, ] [package.metadata.requires-dev] @@ -1196,7 +1196,7 @@ wheels = [ [[package]] name = "typer" -version = "0.27.0" +version = "0.26.8" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-doc" }, @@ -1204,9 +1204,9 @@ dependencies = [ { name = "rich" }, { name = "shellingham" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/37/78/fda3361b56efc27944f24225f6ecd13d96d6fcfe37bd0eb34e2f4c63f9fc/typer-0.27.0.tar.gz", hash = "sha256:629bd12ea5d13a17148125d9a264f949eb171fb3f120f9b04d85873cab054fa5", size = 203430, upload-time = "2026-07-15T19:21:07.007Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7c/f7/68adc395201b20b872d68e975386832e8005ffeacedd43a1d837a32815be/typer-0.26.8.tar.gz", hash = "sha256:c244a6bd558886fe3f8780efb6bdd28bb9aff005a94eedebaa5cb32926fe2f7e", size = 202097, upload-time = "2026-06-26T09:22:45.705Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/40/03/26a383c9e58c213199d1aad1c3d353cfc22d4444ec6d2c0bf8ad02523843/typer-0.27.0-py3-none-any.whl", hash = "sha256:6f4b27631e47f077871b7dc30e933ec0131c1390fbe0e387ea5574b5bac9ccf1", size = 122716, upload-time = "2026-07-15T19:21:05.553Z" }, + { url = "https://files.pythonhosted.org/packages/80/87/b9fd69c92c6102a066e1b86a35243f53e70bd4c709f2a26d9f4fee4f4dc0/typer-0.26.8-py3-none-any.whl", hash = "sha256:3512ca79ac5c11113414b36e80281b872884477722440691c89d1112e321a49c", size = 122564, upload-time = "2026-06-26T09:22:44.72Z" }, ] [[package]]