From f868a134480fec312aa91ca00b46ea67d36a6f5d Mon Sep 17 00:00:00 2001 From: Rick Porter Date: Wed, 7 Jan 2026 17:11:05 -0500 Subject: [PATCH] Update several dependencies --- examples/cloudtruth-api/poetry.lock | 50 ++++++++++++--------- examples/cloudtruth-api/pyproject.toml | 2 +- examples/cloudtruth-gen-cli/poetry.lock | 52 ++++++++++++---------- examples/cloudtruth-gen-cli/pyproject.toml | 7 +-- examples/github/poetry.lock | 52 ++++++++++++---------- examples/github/pyproject.toml | 7 +-- examples/pets-api/poetry.lock | 50 ++++++++++++--------- examples/pets-api/pyproject.toml | 2 +- examples/pets-cli/poetry.lock | 52 ++++++++++++---------- examples/pets-cli/pyproject.toml | 7 +-- examples/trains/poetry.lock | 52 ++++++++++++---------- examples/trains/pyproject.toml | 7 +-- poetry.lock | 44 ++++++++++-------- pyproject.toml | 8 ++-- 14 files changed, 219 insertions(+), 173 deletions(-) diff --git a/examples/cloudtruth-api/poetry.lock b/examples/cloudtruth-api/poetry.lock index d25ab4b..d53f951 100644 --- a/examples/cloudtruth-api/poetry.lock +++ b/examples/cloudtruth-api/poetry.lock @@ -66,14 +66,14 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "certifi" -version = "2025.11.12" +version = "2026.1.4" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.7" groups = ["main", "dev"] files = [ - {file = "certifi-2025.11.12-py3-none-any.whl", hash = "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b"}, - {file = "certifi-2025.11.12.tar.gz", hash = "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316"}, + {file = "certifi-2026.1.4-py3-none-any.whl", hash = "sha256:9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c"}, + {file = "certifi-2026.1.4.tar.gz", hash = "sha256:ac726dd470482006e014ad384921ed6438c457018f4b3d204aea4281258b2120"}, ] [[package]] @@ -305,9 +305,9 @@ develop = true pydantic = "^2.12.5" pyyaml = "^6.0.2" requests = "^2.32.4" -rich = "^14.0.0" -rich-objects = "^0.1.3" -typer = "0.20.0" +rich = "14.2.0" +rich-objects = "0.2.1" +typer = "0.21.1" [package.source] type = "directory" @@ -327,16 +327,22 @@ files = [ [[package]] name = "pathspec" -version = "0.12.1" +version = "1.0.1" description = "Utility library for gitignore style pattern matching of file paths." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, - {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, + {file = "pathspec-1.0.1-py3-none-any.whl", hash = "sha256:8870061f22c58e6d83463cfce9a7dd6eca0512c772c1001fb09ac64091816721"}, + {file = "pathspec-1.0.1.tar.gz", hash = "sha256:e2769b508d0dd47b09af6ee2c75b2744a2cb1f474ae4b1494fd6a1b7a841613c"}, ] +[package.extras] +hyperscan = ["hyperscan (>=0.7)"] +optional = ["typing-extensions (>=4)"] +re2 = ["google-re2 (>=1.1)"] +tests = ["pytest (>=9)", "typing-extensions (>=4.15)"] + [[package]] name = "platformdirs" version = "4.4.0" @@ -666,14 +672,14 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "rich-objects" -version = "0.1.3" -description = "" +version = "0.2.1" +description = "Tools to rich print complex objects (e.g. JSON responses)" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "rich_objects-0.1.3-py3-none-any.whl", hash = "sha256:d8c5b6aa87acbfb73d65a1ab2a76deaf20abbb5b21c87fa6e5e9f1ec0bb99a24"}, - {file = "rich_objects-0.1.3.tar.gz", hash = "sha256:fde425dce4f32c5962059d95abf144322bbab76ff2303a5aebe64244912ae974"}, + {file = "rich_objects-0.2.1-py3-none-any.whl", hash = "sha256:74f1abd2155033eccb4400efd2bab483ea49dd99b56b23c7ae1df0280c4c4ed7"}, + {file = "rich_objects-0.2.1.tar.gz", hash = "sha256:9c30e2956a136c1c1c4a320d3fdfd6bd18ed79fea0085355e2b7d647d8467bcd"}, ] [package.dependencies] @@ -775,14 +781,14 @@ files = [ [[package]] name = "typer" -version = "0.20.0" +version = "0.21.1" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "typer-0.20.0-py3-none-any.whl", hash = "sha256:5b463df6793ec1dca6213a3cf4c0f03bc6e322ac5e16e13ddd622a889489784a"}, - {file = "typer-0.20.0.tar.gz", hash = "sha256:1aaf6494031793e4876fb0bacfa6a912b551cf43c1e63c800df8b1a866720c37"}, + {file = "typer-0.21.1-py3-none-any.whl", hash = "sha256:7985e89081c636b88d172c2ee0cfe33c253160994d47bdfdc302defd7d1f1d01"}, + {file = "typer-0.21.1.tar.gz", hash = "sha256:ea835607cd752343b6b2b7ce676893e5a0324082268b48f27aa058bdb7d2145d"}, ] [package.dependencies] @@ -820,14 +826,14 @@ typing-extensions = ">=4.12.0" [[package]] name = "urllib3" -version = "2.6.2" +version = "2.6.3" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "urllib3-2.6.2-py3-none-any.whl", hash = "sha256:ec21cddfe7724fc7cb4ba4bea7aa8e2ef36f607a4bab81aa6ce42a13dc3f03dd"}, - {file = "urllib3-2.6.2.tar.gz", hash = "sha256:016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797"}, + {file = "urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4"}, + {file = "urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed"}, ] [package.extras] @@ -839,4 +845,4 @@ zstd = ["backports-zstd (>=1.0.0)"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "323a326a69c8eb57e7fe3cd9749b1fb5346c48a4e52a3c97c563bc28c672076c" +content-hash = "0cf4fe5ab88341652c9170798babc59bdd1131133f6af18163ccaa75bded9688" diff --git a/examples/cloudtruth-api/pyproject.toml b/examples/cloudtruth-api/pyproject.toml index 2272b6f..5b13671 100644 --- a/examples/cloudtruth-api/pyproject.toml +++ b/examples/cloudtruth-api/pyproject.toml @@ -14,7 +14,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry.dependencies] python = "^3.9" -requests = "^2.32.4" +requests = "^2.32.5" pyyaml = "^6.0.2" [tool.poetry.group.dev.dependencies] diff --git a/examples/cloudtruth-gen-cli/poetry.lock b/examples/cloudtruth-gen-cli/poetry.lock index 5710cf0..3568200 100644 --- a/examples/cloudtruth-gen-cli/poetry.lock +++ b/examples/cloudtruth-gen-cli/poetry.lock @@ -66,14 +66,14 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "certifi" -version = "2025.11.12" +version = "2026.1.4" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.7" groups = ["main", "dev"] files = [ - {file = "certifi-2025.11.12-py3-none-any.whl", hash = "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b"}, - {file = "certifi-2025.11.12.tar.gz", hash = "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316"}, + {file = "certifi-2026.1.4-py3-none-any.whl", hash = "sha256:9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c"}, + {file = "certifi-2026.1.4.tar.gz", hash = "sha256:ac726dd470482006e014ad384921ed6438c457018f4b3d204aea4281258b2120"}, ] [[package]] @@ -453,9 +453,9 @@ develop = true pydantic = "^2.12.5" pyyaml = "^6.0.2" requests = "^2.32.4" -rich = "^14.0.0" -rich-objects = "^0.1.3" -typer = "0.20.0" +rich = "14.2.0" +rich-objects = "0.2.1" +typer = "0.21.1" [package.source] type = "directory" @@ -475,16 +475,22 @@ files = [ [[package]] name = "pathspec" -version = "0.12.1" +version = "1.0.1" description = "Utility library for gitignore style pattern matching of file paths." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, - {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, + {file = "pathspec-1.0.1-py3-none-any.whl", hash = "sha256:8870061f22c58e6d83463cfce9a7dd6eca0512c772c1001fb09ac64091816721"}, + {file = "pathspec-1.0.1.tar.gz", hash = "sha256:e2769b508d0dd47b09af6ee2c75b2744a2cb1f474ae4b1494fd6a1b7a841613c"}, ] +[package.extras] +hyperscan = ["hyperscan (>=0.7)"] +optional = ["typing-extensions (>=4)"] +re2 = ["google-re2 (>=1.1)"] +tests = ["pytest (>=9)", "typing-extensions (>=4.15)"] + [[package]] name = "platformdirs" version = "4.4.0" @@ -854,14 +860,14 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "rich-objects" -version = "0.1.3" -description = "" +version = "0.2.1" +description = "Tools to rich print complex objects (e.g. JSON responses)" optional = false python-versions = ">=3.9" -groups = ["dev"] +groups = ["main", "dev"] files = [ - {file = "rich_objects-0.1.3-py3-none-any.whl", hash = "sha256:d8c5b6aa87acbfb73d65a1ab2a76deaf20abbb5b21c87fa6e5e9f1ec0bb99a24"}, - {file = "rich_objects-0.1.3.tar.gz", hash = "sha256:fde425dce4f32c5962059d95abf144322bbab76ff2303a5aebe64244912ae974"}, + {file = "rich_objects-0.2.1-py3-none-any.whl", hash = "sha256:74f1abd2155033eccb4400efd2bab483ea49dd99b56b23c7ae1df0280c4c4ed7"}, + {file = "rich_objects-0.2.1.tar.gz", hash = "sha256:9c30e2956a136c1c1c4a320d3fdfd6bd18ed79fea0085355e2b7d647d8467bcd"}, ] [package.dependencies] @@ -963,14 +969,14 @@ files = [ [[package]] name = "typer" -version = "0.20.0" +version = "0.21.1" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "typer-0.20.0-py3-none-any.whl", hash = "sha256:5b463df6793ec1dca6213a3cf4c0f03bc6e322ac5e16e13ddd622a889489784a"}, - {file = "typer-0.20.0.tar.gz", hash = "sha256:1aaf6494031793e4876fb0bacfa6a912b551cf43c1e63c800df8b1a866720c37"}, + {file = "typer-0.21.1-py3-none-any.whl", hash = "sha256:7985e89081c636b88d172c2ee0cfe33c253160994d47bdfdc302defd7d1f1d01"}, + {file = "typer-0.21.1.tar.gz", hash = "sha256:ea835607cd752343b6b2b7ce676893e5a0324082268b48f27aa058bdb7d2145d"}, ] [package.dependencies] @@ -1008,14 +1014,14 @@ typing-extensions = ">=4.12.0" [[package]] name = "urllib3" -version = "2.6.2" +version = "2.6.3" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "urllib3-2.6.2-py3-none-any.whl", hash = "sha256:ec21cddfe7724fc7cb4ba4bea7aa8e2ef36f607a4bab81aa6ce42a13dc3f03dd"}, - {file = "urllib3-2.6.2.tar.gz", hash = "sha256:016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797"}, + {file = "urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4"}, + {file = "urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed"}, ] [package.extras] @@ -1027,4 +1033,4 @@ zstd = ["backports-zstd (>=1.0.0)"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "ce861ec0f49fe01cc97c61ae5cb69036a096d78f1adc0e6774853f9bed7ff649" +content-hash = "e33e767bf9bad9b3650c77482f87eb45116fb643b086c55d3d3b2f6385b82719" diff --git a/examples/cloudtruth-gen-cli/pyproject.toml b/examples/cloudtruth-gen-cli/pyproject.toml index a1ed8c2..50f0b72 100644 --- a/examples/cloudtruth-gen-cli/pyproject.toml +++ b/examples/cloudtruth-gen-cli/pyproject.toml @@ -7,10 +7,11 @@ readme = "README.md" [tool.poetry.dependencies] python = "^3.9" -typer = "0.20.0" -rich = "^14.0.0" -requests = "^2.32.4" +typer = "^0.21.1" +rich = "^14.2.0" +requests = "^2.32.5" pyyaml = "^6.0.2" +rich-objects = "^0.2.1" [build-system] requires = ["poetry-core>=2.0.0,<3.0.0"] diff --git a/examples/github/poetry.lock b/examples/github/poetry.lock index 5710cf0..3568200 100644 --- a/examples/github/poetry.lock +++ b/examples/github/poetry.lock @@ -66,14 +66,14 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "certifi" -version = "2025.11.12" +version = "2026.1.4" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.7" groups = ["main", "dev"] files = [ - {file = "certifi-2025.11.12-py3-none-any.whl", hash = "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b"}, - {file = "certifi-2025.11.12.tar.gz", hash = "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316"}, + {file = "certifi-2026.1.4-py3-none-any.whl", hash = "sha256:9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c"}, + {file = "certifi-2026.1.4.tar.gz", hash = "sha256:ac726dd470482006e014ad384921ed6438c457018f4b3d204aea4281258b2120"}, ] [[package]] @@ -453,9 +453,9 @@ develop = true pydantic = "^2.12.5" pyyaml = "^6.0.2" requests = "^2.32.4" -rich = "^14.0.0" -rich-objects = "^0.1.3" -typer = "0.20.0" +rich = "14.2.0" +rich-objects = "0.2.1" +typer = "0.21.1" [package.source] type = "directory" @@ -475,16 +475,22 @@ files = [ [[package]] name = "pathspec" -version = "0.12.1" +version = "1.0.1" description = "Utility library for gitignore style pattern matching of file paths." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, - {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, + {file = "pathspec-1.0.1-py3-none-any.whl", hash = "sha256:8870061f22c58e6d83463cfce9a7dd6eca0512c772c1001fb09ac64091816721"}, + {file = "pathspec-1.0.1.tar.gz", hash = "sha256:e2769b508d0dd47b09af6ee2c75b2744a2cb1f474ae4b1494fd6a1b7a841613c"}, ] +[package.extras] +hyperscan = ["hyperscan (>=0.7)"] +optional = ["typing-extensions (>=4)"] +re2 = ["google-re2 (>=1.1)"] +tests = ["pytest (>=9)", "typing-extensions (>=4.15)"] + [[package]] name = "platformdirs" version = "4.4.0" @@ -854,14 +860,14 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "rich-objects" -version = "0.1.3" -description = "" +version = "0.2.1" +description = "Tools to rich print complex objects (e.g. JSON responses)" optional = false python-versions = ">=3.9" -groups = ["dev"] +groups = ["main", "dev"] files = [ - {file = "rich_objects-0.1.3-py3-none-any.whl", hash = "sha256:d8c5b6aa87acbfb73d65a1ab2a76deaf20abbb5b21c87fa6e5e9f1ec0bb99a24"}, - {file = "rich_objects-0.1.3.tar.gz", hash = "sha256:fde425dce4f32c5962059d95abf144322bbab76ff2303a5aebe64244912ae974"}, + {file = "rich_objects-0.2.1-py3-none-any.whl", hash = "sha256:74f1abd2155033eccb4400efd2bab483ea49dd99b56b23c7ae1df0280c4c4ed7"}, + {file = "rich_objects-0.2.1.tar.gz", hash = "sha256:9c30e2956a136c1c1c4a320d3fdfd6bd18ed79fea0085355e2b7d647d8467bcd"}, ] [package.dependencies] @@ -963,14 +969,14 @@ files = [ [[package]] name = "typer" -version = "0.20.0" +version = "0.21.1" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "typer-0.20.0-py3-none-any.whl", hash = "sha256:5b463df6793ec1dca6213a3cf4c0f03bc6e322ac5e16e13ddd622a889489784a"}, - {file = "typer-0.20.0.tar.gz", hash = "sha256:1aaf6494031793e4876fb0bacfa6a912b551cf43c1e63c800df8b1a866720c37"}, + {file = "typer-0.21.1-py3-none-any.whl", hash = "sha256:7985e89081c636b88d172c2ee0cfe33c253160994d47bdfdc302defd7d1f1d01"}, + {file = "typer-0.21.1.tar.gz", hash = "sha256:ea835607cd752343b6b2b7ce676893e5a0324082268b48f27aa058bdb7d2145d"}, ] [package.dependencies] @@ -1008,14 +1014,14 @@ typing-extensions = ">=4.12.0" [[package]] name = "urllib3" -version = "2.6.2" +version = "2.6.3" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "urllib3-2.6.2-py3-none-any.whl", hash = "sha256:ec21cddfe7724fc7cb4ba4bea7aa8e2ef36f607a4bab81aa6ce42a13dc3f03dd"}, - {file = "urllib3-2.6.2.tar.gz", hash = "sha256:016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797"}, + {file = "urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4"}, + {file = "urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed"}, ] [package.extras] @@ -1027,4 +1033,4 @@ zstd = ["backports-zstd (>=1.0.0)"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "ce861ec0f49fe01cc97c61ae5cb69036a096d78f1adc0e6774853f9bed7ff649" +content-hash = "e33e767bf9bad9b3650c77482f87eb45116fb643b086c55d3d3b2f6385b82719" diff --git a/examples/github/pyproject.toml b/examples/github/pyproject.toml index 36bb6ed..9c0defa 100644 --- a/examples/github/pyproject.toml +++ b/examples/github/pyproject.toml @@ -7,10 +7,11 @@ readme = "README.md" [tool.poetry.dependencies] python = "^3.9" -typer = "0.20.0" -rich = "^14.0.0" -requests = "^2.32.4" +typer = "^0.21.1" +rich = "^14.2.0" +requests = "^2.32.5" pyyaml = "^6.0.2" +rich-objects = "^0.2.1" [build-system] requires = ["poetry-core>=2.0.0,<3.0.0"] diff --git a/examples/pets-api/poetry.lock b/examples/pets-api/poetry.lock index d25ab4b..d53f951 100644 --- a/examples/pets-api/poetry.lock +++ b/examples/pets-api/poetry.lock @@ -66,14 +66,14 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "certifi" -version = "2025.11.12" +version = "2026.1.4" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.7" groups = ["main", "dev"] files = [ - {file = "certifi-2025.11.12-py3-none-any.whl", hash = "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b"}, - {file = "certifi-2025.11.12.tar.gz", hash = "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316"}, + {file = "certifi-2026.1.4-py3-none-any.whl", hash = "sha256:9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c"}, + {file = "certifi-2026.1.4.tar.gz", hash = "sha256:ac726dd470482006e014ad384921ed6438c457018f4b3d204aea4281258b2120"}, ] [[package]] @@ -305,9 +305,9 @@ develop = true pydantic = "^2.12.5" pyyaml = "^6.0.2" requests = "^2.32.4" -rich = "^14.0.0" -rich-objects = "^0.1.3" -typer = "0.20.0" +rich = "14.2.0" +rich-objects = "0.2.1" +typer = "0.21.1" [package.source] type = "directory" @@ -327,16 +327,22 @@ files = [ [[package]] name = "pathspec" -version = "0.12.1" +version = "1.0.1" description = "Utility library for gitignore style pattern matching of file paths." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, - {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, + {file = "pathspec-1.0.1-py3-none-any.whl", hash = "sha256:8870061f22c58e6d83463cfce9a7dd6eca0512c772c1001fb09ac64091816721"}, + {file = "pathspec-1.0.1.tar.gz", hash = "sha256:e2769b508d0dd47b09af6ee2c75b2744a2cb1f474ae4b1494fd6a1b7a841613c"}, ] +[package.extras] +hyperscan = ["hyperscan (>=0.7)"] +optional = ["typing-extensions (>=4)"] +re2 = ["google-re2 (>=1.1)"] +tests = ["pytest (>=9)", "typing-extensions (>=4.15)"] + [[package]] name = "platformdirs" version = "4.4.0" @@ -666,14 +672,14 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "rich-objects" -version = "0.1.3" -description = "" +version = "0.2.1" +description = "Tools to rich print complex objects (e.g. JSON responses)" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "rich_objects-0.1.3-py3-none-any.whl", hash = "sha256:d8c5b6aa87acbfb73d65a1ab2a76deaf20abbb5b21c87fa6e5e9f1ec0bb99a24"}, - {file = "rich_objects-0.1.3.tar.gz", hash = "sha256:fde425dce4f32c5962059d95abf144322bbab76ff2303a5aebe64244912ae974"}, + {file = "rich_objects-0.2.1-py3-none-any.whl", hash = "sha256:74f1abd2155033eccb4400efd2bab483ea49dd99b56b23c7ae1df0280c4c4ed7"}, + {file = "rich_objects-0.2.1.tar.gz", hash = "sha256:9c30e2956a136c1c1c4a320d3fdfd6bd18ed79fea0085355e2b7d647d8467bcd"}, ] [package.dependencies] @@ -775,14 +781,14 @@ files = [ [[package]] name = "typer" -version = "0.20.0" +version = "0.21.1" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "typer-0.20.0-py3-none-any.whl", hash = "sha256:5b463df6793ec1dca6213a3cf4c0f03bc6e322ac5e16e13ddd622a889489784a"}, - {file = "typer-0.20.0.tar.gz", hash = "sha256:1aaf6494031793e4876fb0bacfa6a912b551cf43c1e63c800df8b1a866720c37"}, + {file = "typer-0.21.1-py3-none-any.whl", hash = "sha256:7985e89081c636b88d172c2ee0cfe33c253160994d47bdfdc302defd7d1f1d01"}, + {file = "typer-0.21.1.tar.gz", hash = "sha256:ea835607cd752343b6b2b7ce676893e5a0324082268b48f27aa058bdb7d2145d"}, ] [package.dependencies] @@ -820,14 +826,14 @@ typing-extensions = ">=4.12.0" [[package]] name = "urllib3" -version = "2.6.2" +version = "2.6.3" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "urllib3-2.6.2-py3-none-any.whl", hash = "sha256:ec21cddfe7724fc7cb4ba4bea7aa8e2ef36f607a4bab81aa6ce42a13dc3f03dd"}, - {file = "urllib3-2.6.2.tar.gz", hash = "sha256:016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797"}, + {file = "urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4"}, + {file = "urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed"}, ] [package.extras] @@ -839,4 +845,4 @@ zstd = ["backports-zstd (>=1.0.0)"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "323a326a69c8eb57e7fe3cd9749b1fb5346c48a4e52a3c97c563bc28c672076c" +content-hash = "0cf4fe5ab88341652c9170798babc59bdd1131133f6af18163ccaa75bded9688" diff --git a/examples/pets-api/pyproject.toml b/examples/pets-api/pyproject.toml index 79112fc..e5b6272 100644 --- a/examples/pets-api/pyproject.toml +++ b/examples/pets-api/pyproject.toml @@ -7,7 +7,7 @@ readme = "README.md" [tool.poetry.dependencies] python = "^3.9" -requests = "^2.32.4" +requests = "^2.32.5" pyyaml = "^6.0.2" [build-system] diff --git a/examples/pets-cli/poetry.lock b/examples/pets-cli/poetry.lock index 5710cf0..3568200 100644 --- a/examples/pets-cli/poetry.lock +++ b/examples/pets-cli/poetry.lock @@ -66,14 +66,14 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "certifi" -version = "2025.11.12" +version = "2026.1.4" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.7" groups = ["main", "dev"] files = [ - {file = "certifi-2025.11.12-py3-none-any.whl", hash = "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b"}, - {file = "certifi-2025.11.12.tar.gz", hash = "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316"}, + {file = "certifi-2026.1.4-py3-none-any.whl", hash = "sha256:9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c"}, + {file = "certifi-2026.1.4.tar.gz", hash = "sha256:ac726dd470482006e014ad384921ed6438c457018f4b3d204aea4281258b2120"}, ] [[package]] @@ -453,9 +453,9 @@ develop = true pydantic = "^2.12.5" pyyaml = "^6.0.2" requests = "^2.32.4" -rich = "^14.0.0" -rich-objects = "^0.1.3" -typer = "0.20.0" +rich = "14.2.0" +rich-objects = "0.2.1" +typer = "0.21.1" [package.source] type = "directory" @@ -475,16 +475,22 @@ files = [ [[package]] name = "pathspec" -version = "0.12.1" +version = "1.0.1" description = "Utility library for gitignore style pattern matching of file paths." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, - {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, + {file = "pathspec-1.0.1-py3-none-any.whl", hash = "sha256:8870061f22c58e6d83463cfce9a7dd6eca0512c772c1001fb09ac64091816721"}, + {file = "pathspec-1.0.1.tar.gz", hash = "sha256:e2769b508d0dd47b09af6ee2c75b2744a2cb1f474ae4b1494fd6a1b7a841613c"}, ] +[package.extras] +hyperscan = ["hyperscan (>=0.7)"] +optional = ["typing-extensions (>=4)"] +re2 = ["google-re2 (>=1.1)"] +tests = ["pytest (>=9)", "typing-extensions (>=4.15)"] + [[package]] name = "platformdirs" version = "4.4.0" @@ -854,14 +860,14 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "rich-objects" -version = "0.1.3" -description = "" +version = "0.2.1" +description = "Tools to rich print complex objects (e.g. JSON responses)" optional = false python-versions = ">=3.9" -groups = ["dev"] +groups = ["main", "dev"] files = [ - {file = "rich_objects-0.1.3-py3-none-any.whl", hash = "sha256:d8c5b6aa87acbfb73d65a1ab2a76deaf20abbb5b21c87fa6e5e9f1ec0bb99a24"}, - {file = "rich_objects-0.1.3.tar.gz", hash = "sha256:fde425dce4f32c5962059d95abf144322bbab76ff2303a5aebe64244912ae974"}, + {file = "rich_objects-0.2.1-py3-none-any.whl", hash = "sha256:74f1abd2155033eccb4400efd2bab483ea49dd99b56b23c7ae1df0280c4c4ed7"}, + {file = "rich_objects-0.2.1.tar.gz", hash = "sha256:9c30e2956a136c1c1c4a320d3fdfd6bd18ed79fea0085355e2b7d647d8467bcd"}, ] [package.dependencies] @@ -963,14 +969,14 @@ files = [ [[package]] name = "typer" -version = "0.20.0" +version = "0.21.1" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "typer-0.20.0-py3-none-any.whl", hash = "sha256:5b463df6793ec1dca6213a3cf4c0f03bc6e322ac5e16e13ddd622a889489784a"}, - {file = "typer-0.20.0.tar.gz", hash = "sha256:1aaf6494031793e4876fb0bacfa6a912b551cf43c1e63c800df8b1a866720c37"}, + {file = "typer-0.21.1-py3-none-any.whl", hash = "sha256:7985e89081c636b88d172c2ee0cfe33c253160994d47bdfdc302defd7d1f1d01"}, + {file = "typer-0.21.1.tar.gz", hash = "sha256:ea835607cd752343b6b2b7ce676893e5a0324082268b48f27aa058bdb7d2145d"}, ] [package.dependencies] @@ -1008,14 +1014,14 @@ typing-extensions = ">=4.12.0" [[package]] name = "urllib3" -version = "2.6.2" +version = "2.6.3" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "urllib3-2.6.2-py3-none-any.whl", hash = "sha256:ec21cddfe7724fc7cb4ba4bea7aa8e2ef36f607a4bab81aa6ce42a13dc3f03dd"}, - {file = "urllib3-2.6.2.tar.gz", hash = "sha256:016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797"}, + {file = "urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4"}, + {file = "urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed"}, ] [package.extras] @@ -1027,4 +1033,4 @@ zstd = ["backports-zstd (>=1.0.0)"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "ce861ec0f49fe01cc97c61ae5cb69036a096d78f1adc0e6774853f9bed7ff649" +content-hash = "e33e767bf9bad9b3650c77482f87eb45116fb643b086c55d3d3b2f6385b82719" diff --git a/examples/pets-cli/pyproject.toml b/examples/pets-cli/pyproject.toml index 786e46c..87da5af 100644 --- a/examples/pets-cli/pyproject.toml +++ b/examples/pets-cli/pyproject.toml @@ -7,10 +7,11 @@ readme = "README.md" [tool.poetry.dependencies] python = "^3.9" -typer = "0.20.0" -rich = "^14.0.0" -requests = "^2.32.4" +typer = "^0.21.1" +rich = "^14.2.0" +requests = "^2.32.5" pyyaml = "^6.0.2" +rich-objects = "^0.2.1" [build-system] requires = ["poetry-core>=2.0.0,<3.0.0"] diff --git a/examples/trains/poetry.lock b/examples/trains/poetry.lock index 6701baf..d860afa 100644 --- a/examples/trains/poetry.lock +++ b/examples/trains/poetry.lock @@ -66,14 +66,14 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "certifi" -version = "2025.11.12" +version = "2026.1.4" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.7" groups = ["main", "dev"] files = [ - {file = "certifi-2025.11.12-py3-none-any.whl", hash = "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b"}, - {file = "certifi-2025.11.12.tar.gz", hash = "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316"}, + {file = "certifi-2026.1.4-py3-none-any.whl", hash = "sha256:9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c"}, + {file = "certifi-2026.1.4.tar.gz", hash = "sha256:ac726dd470482006e014ad384921ed6438c457018f4b3d204aea4281258b2120"}, ] [[package]] @@ -305,9 +305,9 @@ develop = true pydantic = "^2.12.5" pyyaml = "^6.0.2" requests = "^2.32.4" -rich = "^14.0.0" -rich-objects = "^0.1.3" -typer = "0.20.0" +rich = "14.2.0" +rich-objects = "0.2.1" +typer = "0.21.1" [package.source] type = "directory" @@ -327,16 +327,22 @@ files = [ [[package]] name = "pathspec" -version = "0.12.1" +version = "1.0.1" description = "Utility library for gitignore style pattern matching of file paths." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, - {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, + {file = "pathspec-1.0.1-py3-none-any.whl", hash = "sha256:8870061f22c58e6d83463cfce9a7dd6eca0512c772c1001fb09ac64091816721"}, + {file = "pathspec-1.0.1.tar.gz", hash = "sha256:e2769b508d0dd47b09af6ee2c75b2744a2cb1f474ae4b1494fd6a1b7a841613c"}, ] +[package.extras] +hyperscan = ["hyperscan (>=0.7)"] +optional = ["typing-extensions (>=4)"] +re2 = ["google-re2 (>=1.1)"] +tests = ["pytest (>=9)", "typing-extensions (>=4.15)"] + [[package]] name = "platformdirs" version = "4.4.0" @@ -666,14 +672,14 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "rich-objects" -version = "0.1.3" -description = "" +version = "0.2.1" +description = "Tools to rich print complex objects (e.g. JSON responses)" optional = false python-versions = ">=3.9" -groups = ["dev"] +groups = ["main", "dev"] files = [ - {file = "rich_objects-0.1.3-py3-none-any.whl", hash = "sha256:d8c5b6aa87acbfb73d65a1ab2a76deaf20abbb5b21c87fa6e5e9f1ec0bb99a24"}, - {file = "rich_objects-0.1.3.tar.gz", hash = "sha256:fde425dce4f32c5962059d95abf144322bbab76ff2303a5aebe64244912ae974"}, + {file = "rich_objects-0.2.1-py3-none-any.whl", hash = "sha256:74f1abd2155033eccb4400efd2bab483ea49dd99b56b23c7ae1df0280c4c4ed7"}, + {file = "rich_objects-0.2.1.tar.gz", hash = "sha256:9c30e2956a136c1c1c4a320d3fdfd6bd18ed79fea0085355e2b7d647d8467bcd"}, ] [package.dependencies] @@ -775,14 +781,14 @@ files = [ [[package]] name = "typer" -version = "0.20.0" +version = "0.21.1" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "typer-0.20.0-py3-none-any.whl", hash = "sha256:5b463df6793ec1dca6213a3cf4c0f03bc6e322ac5e16e13ddd622a889489784a"}, - {file = "typer-0.20.0.tar.gz", hash = "sha256:1aaf6494031793e4876fb0bacfa6a912b551cf43c1e63c800df8b1a866720c37"}, + {file = "typer-0.21.1-py3-none-any.whl", hash = "sha256:7985e89081c636b88d172c2ee0cfe33c253160994d47bdfdc302defd7d1f1d01"}, + {file = "typer-0.21.1.tar.gz", hash = "sha256:ea835607cd752343b6b2b7ce676893e5a0324082268b48f27aa058bdb7d2145d"}, ] [package.dependencies] @@ -820,14 +826,14 @@ typing-extensions = ">=4.12.0" [[package]] name = "urllib3" -version = "2.6.2" +version = "2.6.3" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "urllib3-2.6.2-py3-none-any.whl", hash = "sha256:ec21cddfe7724fc7cb4ba4bea7aa8e2ef36f607a4bab81aa6ce42a13dc3f03dd"}, - {file = "urllib3-2.6.2.tar.gz", hash = "sha256:016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797"}, + {file = "urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4"}, + {file = "urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed"}, ] [package.extras] @@ -839,4 +845,4 @@ zstd = ["backports-zstd (>=1.0.0)"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "0f2dbb8d37fc813b5d649170d28cf234f3bad83bb233e58ebeb8497c0a87f681" +content-hash = "ded4b9dc98840973395c374f91628ac14a4dcdca67ed497b1b6f4034540d72ac" diff --git a/examples/trains/pyproject.toml b/examples/trains/pyproject.toml index 23b94a1..38502e1 100644 --- a/examples/trains/pyproject.toml +++ b/examples/trains/pyproject.toml @@ -10,10 +10,11 @@ readme = "README.md" [tool.poetry.dependencies] python = "^3.9" -typer = "0.20.0" -rich = "^14.0.0" -requests = "^2.32.4" +typer = "^0.21.1" +rich = "^14.2.0" +requests = "^2.32.5" pyyaml = "^6.0.2" +rich-objects = "^0.2.1" [build-system] requires = ["poetry-core>=2.0.0,<3.0.0"] diff --git a/poetry.lock b/poetry.lock index 84fe792..3e30271 100644 --- a/poetry.lock +++ b/poetry.lock @@ -66,14 +66,14 @@ uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "certifi" -version = "2025.11.12" +version = "2026.1.4" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.7" groups = ["main"] files = [ - {file = "certifi-2025.11.12-py3-none-any.whl", hash = "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b"}, - {file = "certifi-2025.11.12.tar.gz", hash = "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316"}, + {file = "certifi-2026.1.4-py3-none-any.whl", hash = "sha256:9943707519e4add1115f44c2bc244f782c0249876bf51b6599fee1ffbedd685c"}, + {file = "certifi-2026.1.4.tar.gz", hash = "sha256:ac726dd470482006e014ad384921ed6438c457018f4b3d204aea4281258b2120"}, ] [[package]] @@ -453,16 +453,22 @@ files = [ [[package]] name = "pathspec" -version = "0.12.1" +version = "1.0.1" description = "Utility library for gitignore style pattern matching of file paths." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, - {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, + {file = "pathspec-1.0.1-py3-none-any.whl", hash = "sha256:8870061f22c58e6d83463cfce9a7dd6eca0512c772c1001fb09ac64091816721"}, + {file = "pathspec-1.0.1.tar.gz", hash = "sha256:e2769b508d0dd47b09af6ee2c75b2744a2cb1f474ae4b1494fd6a1b7a841613c"}, ] +[package.extras] +hyperscan = ["hyperscan (>=0.7)"] +optional = ["typing-extensions (>=4)"] +re2 = ["google-re2 (>=1.1)"] +tests = ["pytest (>=9)", "typing-extensions (>=4.15)"] + [[package]] name = "platformdirs" version = "4.4.0" @@ -832,14 +838,14 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "rich-objects" -version = "0.1.3" -description = "" +version = "0.2.1" +description = "Tools to rich print complex objects (e.g. JSON responses)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "rich_objects-0.1.3-py3-none-any.whl", hash = "sha256:d8c5b6aa87acbfb73d65a1ab2a76deaf20abbb5b21c87fa6e5e9f1ec0bb99a24"}, - {file = "rich_objects-0.1.3.tar.gz", hash = "sha256:fde425dce4f32c5962059d95abf144322bbab76ff2303a5aebe64244912ae974"}, + {file = "rich_objects-0.2.1-py3-none-any.whl", hash = "sha256:74f1abd2155033eccb4400efd2bab483ea49dd99b56b23c7ae1df0280c4c4ed7"}, + {file = "rich_objects-0.2.1.tar.gz", hash = "sha256:9c30e2956a136c1c1c4a320d3fdfd6bd18ed79fea0085355e2b7d647d8467bcd"}, ] [package.dependencies] @@ -953,14 +959,14 @@ files = [ [[package]] name = "typer" -version = "0.20.0" +version = "0.21.1" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "typer-0.20.0-py3-none-any.whl", hash = "sha256:5b463df6793ec1dca6213a3cf4c0f03bc6e322ac5e16e13ddd622a889489784a"}, - {file = "typer-0.20.0.tar.gz", hash = "sha256:1aaf6494031793e4876fb0bacfa6a912b551cf43c1e63c800df8b1a866720c37"}, + {file = "typer-0.21.1-py3-none-any.whl", hash = "sha256:7985e89081c636b88d172c2ee0cfe33c253160994d47bdfdc302defd7d1f1d01"}, + {file = "typer-0.21.1.tar.gz", hash = "sha256:ea835607cd752343b6b2b7ce676893e5a0324082268b48f27aa058bdb7d2145d"}, ] [package.dependencies] @@ -999,14 +1005,14 @@ typing-extensions = ">=4.12.0" [[package]] name = "urllib3" -version = "2.6.2" +version = "2.6.3" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "urllib3-2.6.2-py3-none-any.whl", hash = "sha256:ec21cddfe7724fc7cb4ba4bea7aa8e2ef36f607a4bab81aa6ce42a13dc3f03dd"}, - {file = "urllib3-2.6.2.tar.gz", hash = "sha256:016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797"}, + {file = "urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4"}, + {file = "urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed"}, ] [package.extras] @@ -1018,4 +1024,4 @@ zstd = ["backports-zstd (>=1.0.0)"] [metadata] lock-version = "2.1" python-versions = "^3.9" -content-hash = "8a26c321d01a33bc6ca03a9d31e1ab9d901197bd2873208b404866563ad18e36" +content-hash = "c2424e7f02c861b5f3b104e84b9278bde6ae7d11f991cbcfe355c7f9b54fbacf" diff --git a/pyproject.toml b/pyproject.toml index c79a40f..479c663 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,11 +33,11 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.9" pyyaml = "^6.0.2" -typer = "0.20.0" -rich = "^14.0.0" -requests = "^2.32.4" +typer = "^0.21.1" +rich = "^14.2.0" +requests = "^2.32.5" pydantic = "^2.12.5" -rich-objects = "^0.1.3" +rich-objects = "^0.2.1" [tool.poetry.scripts] oas = "openapi_spec_tools.cli.oas:app"