diff --git a/poetry.lock b/poetry.lock index 1961935..faf6877 100644 --- a/poetry.lock +++ b/poetry.lock @@ -31,26 +31,6 @@ files = [ astroid = ["astroid (>=2,<4)"] test = ["astroid (>=2,<4)", "pytest", "pytest-cov", "pytest-xdist"] -[[package]] -name = "attrs" -version = "25.3.0" -description = "Classes Without Boilerplate" -optional = false -python-versions = ">=3.8" -groups = ["dev"] -files = [ - {file = "attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3"}, - {file = "attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b"}, -] - -[package.extras] -benchmark = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] -cov = ["cloudpickle ; platform_python_implementation == \"CPython\"", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] -dev = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier"] -tests = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\"", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.10\""] - [[package]] name = "certifi" version = "2025.1.31" @@ -195,14 +175,14 @@ markers = {main = "platform_system == \"Windows\""} [[package]] name = "commitizen" -version = "4.5.0" +version = "4.6.0" description = "Python commitizen client tool" optional = false python-versions = "<4.0,>=3.9" groups = ["dev"] files = [ - {file = "commitizen-4.5.0-py3-none-any.whl", hash = "sha256:0e325829fc2d327beab1d3492fdd45ff7da1fe4783e8c3c9a736e94f6f86fd51"}, - {file = "commitizen-4.5.0.tar.gz", hash = "sha256:78753c447bf631aa6da180454e436fc6032a36d3ef93fb296534a19e27d2a696"}, + {file = "commitizen-4.6.0-py3-none-any.whl", hash = "sha256:d8861707b553c03c8b1993b7abd9e036384fdd1c57f95f6f38d5f215c53041a9"}, + {file = "commitizen-4.6.0.tar.gz", hash = "sha256:cc1c9f8937e59a7c54321443aa49dd246e07b829e305c7cbff1d7f7e32e449fe"}, ] [package.dependencies] @@ -377,19 +357,23 @@ tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipyth [[package]] name = "fancycompleter" -version = "0.9.1" +version = "0.11.0" description = "colorful TAB completion for Python prompt" optional = false -python-versions = "*" +python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "fancycompleter-0.9.1-py3-none-any.whl", hash = "sha256:dd076bca7d9d524cc7f25ec8f35ef95388ffef9ef46def4d3d25e9b044ad7080"}, - {file = "fancycompleter-0.9.1.tar.gz", hash = "sha256:09e0feb8ae242abdfd7ef2ba55069a46f011814a80fe5476be48f51b00247272"}, + {file = "fancycompleter-0.11.0-py3-none-any.whl", hash = "sha256:a4712fdda8d7f3df08511ab2755ea0f1e669e2c65701a28c0c0aa2ff528521ed"}, + {file = "fancycompleter-0.11.0.tar.gz", hash = "sha256:632b265b29dd0315b96d33d13d83132a541d6312262214f50211b3981bb4fa00"}, ] [package.dependencies] -pyreadline = {version = "*", markers = "platform_system == \"Windows\""} -pyrepl = ">=0.8.2" +pyreadline3 = {version = "*", markers = "platform_system == \"Windows\""} +pyrepl = {version = ">=0.11.3", markers = "python_version < \"3.13\""} + +[package.extras] +dev = ["fancycompleter[tests]", "mypy", "ruff (==0.11.2)"] +tests = ["pytest", "pytest-cov"] [[package]] name = "idna" @@ -755,24 +739,22 @@ testing = ["docopt", "pytest"] [[package]] name = "pdbpp" -version = "0.10.3" +version = "0.11.5" description = "pdb++, a drop-in replacement for pdb" optional = false python-versions = "*" groups = ["dev"] files = [ - {file = "pdbpp-0.10.3-py2.py3-none-any.whl", hash = "sha256:79580568e33eb3d6f6b462b1187f53e10cd8e4538f7d31495c9181e2cf9665d1"}, - {file = "pdbpp-0.10.3.tar.gz", hash = "sha256:d9e43f4fda388eeb365f2887f4e7b66ac09dce9b6236b76f63616530e2f669f5"}, + {file = "pdbpp-0.11.5-py3-none-any.whl", hash = "sha256:aec6495b74e2bdd3fe3e7e72b41b2d0c162940feda9aff20804bdc8a2422b512"}, + {file = "pdbpp-0.11.5.tar.gz", hash = "sha256:3f383b0305f0d0bf54dd53c0f485290f3d92ac2cb07c59f45b28e8a68e2930fe"}, ] [package.dependencies] -fancycompleter = ">=0.8" +fancycompleter = ">=0.11.0" pygments = "*" -wmctrl = "*" [package.extras] -funcsigs = ["funcsigs"] -testing = ["funcsigs", "pytest"] +testing = ["ipython", "pexpect", "pytest", "pytest-cov"] [[package]] name = "pexpect" @@ -880,28 +862,38 @@ files = [ diagrams = ["jinja2", "railroad-diagrams"] [[package]] -name = "pyreadline" -version = "2.1" -description = "A python implmementation of GNU readline." +name = "pyreadline3" +version = "3.5.4" +description = "A python implementation of GNU readline." optional = false -python-versions = "*" +python-versions = ">=3.8" groups = ["dev"] markers = "platform_system == \"Windows\"" files = [ - {file = "pyreadline-2.1.zip", hash = "sha256:4530592fc2e85b25b1a9f79664433da09237c1a270e4d78ea5aa3a2c7229e2d1"}, + {file = "pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6"}, + {file = "pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7"}, ] +[package.extras] +dev = ["build", "flake8", "mypy", "pytest", "twine"] + [[package]] name = "pyrepl" -version = "0.9.0" +version = "0.11.3.post1" description = "A library for building flexible command line interfaces" optional = false -python-versions = "*" +python-versions = ">=3.8" groups = ["dev"] +markers = "python_version < \"3.13\"" files = [ - {file = "pyrepl-0.9.0.tar.gz", hash = "sha256:292570f34b5502e871bbb966d639474f2b57fbfcd3373c2d6a2f3d56e681a775"}, + {file = "pyrepl-0.11.3.post1-py3-none-any.whl", hash = "sha256:59fcd67588892731dc6e7aff106c380d303d54324ff028827804a2b056223d92"}, + {file = "pyrepl-0.11.3.post1.tar.gz", hash = "sha256:0ca7568c8be919b69f99644d29d31738a5b1a87750d06dd36564bcfad278d402"}, ] +[package.extras] +dev = ["pyrepl[tests]", "ruff (==0.9.3)"] +tests = ["pexpect", "pytest", "pytest-coverage", "pytest-timeout"] + [[package]] name = "pytest" version = "8.3.5" @@ -1363,24 +1355,6 @@ files = [ {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, ] -[[package]] -name = "wmctrl" -version = "0.5" -description = "A tool to programmatically control windows inside X" -optional = false -python-versions = ">=2.7" -groups = ["dev"] -files = [ - {file = "wmctrl-0.5-py2.py3-none-any.whl", hash = "sha256:ae695c1863a314c899e7cf113f07c0da02a394b968c4772e1936219d9234ddd7"}, - {file = "wmctrl-0.5.tar.gz", hash = "sha256:7839a36b6fe9e2d6fd22304e5dc372dbced2116ba41283ea938b2da57f53e962"}, -] - -[package.dependencies] -attrs = "*" - -[package.extras] -test = ["pytest"] - [[package]] name = "zipp" version = "3.21.0" @@ -1405,4 +1379,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = ">=3.9,<4" -content-hash = "4c1cf897658f419fa32a2fc5fe7182fe540816ecbaa2e01e592f729925fc5903" +content-hash = "f060a7d1bb7a4979609fbf6648000be8fd2d6012bddaf98c0b6cf5ed05e5b0e0" diff --git a/pyproject.toml b/pyproject.toml index 9d0ef62..a4e0616 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,7 +32,7 @@ mypy = ">=0.982,<1.16" pytest-cov = ">=4,<7" ipdb = "^0.13.9" commitizen = ">=2.38,<5.0" -pdbpp = "^0.10.3" +pdbpp = "^0.11.5" ruff = ">=0.5.1,<0.11.6" types-requests = "^2.32.0.20250328"