diff --git a/poetry.lock b/poetry.lock index 02ede24ad..34cb038a0 100644 --- a/poetry.lock +++ b/poetry.lock @@ -93,7 +93,7 @@ description = "Cross-platform colored terminal text." optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" groups = ["dev"] -markers = "sys_platform == \"win32\" or platform_system == \"Windows\"" +markers = "platform_system == \"Windows\" or sys_platform == \"win32\"" files = [ {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"}, {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, @@ -253,19 +253,23 @@ test = ["pytest (>=6)"] [[package]] name = "fancycompleter" -version = "0.9.1" +version = "0.11.1" description = "colorful TAB completion for Python prompt" optional = false -python-versions = "*" +python-versions = ">=3.8" groups = ["devtools"] 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.1-py3-none-any.whl", hash = "sha256:44243d7fab37087208ca5acacf8f74c0aa4d733d04d593857873af7513cdf8a6"}, + {file = "fancycompleter-0.11.1.tar.gz", hash = "sha256:5b4ad65d76b32b1259251516d0f1cb2d82832b1ff8506697a707284780757f69"}, ] [package.dependencies] -pyreadline = {version = "*", markers = "platform_system == \"Windows\""} -pyrepl = ">=0.8.2" +pyreadline3 = {version = "*", markers = "platform_system == \"Windows\" and python_version < \"3.13\""} +pyrepl = {version = ">=0.11.3", markers = "python_version < \"3.13\""} + +[package.extras] +dev = ["fancycompleter[tests]", "mypy", "ruff (==0.11.8)"] +tests = ["pytest", "pytest-cov"] [[package]] name = "filelock" @@ -783,24 +787,22 @@ test = ["hypothesis (>=5.5.3)", "pytest (>=6.0)", "pytest-xdist (>=1.31)"] [[package]] name = "pdbpp" -version = "0.10.3" +version = "0.11.7" description = "pdb++, a drop-in replacement for pdb" optional = false python-versions = "*" groups = ["devtools"] 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.7-py3-none-any.whl", hash = "sha256:51916b63693898cf4881b36b4501c83947758d73f582f1f84893662b163bdb75"}, + {file = "pdbpp-0.11.7.tar.gz", hash = "sha256:cb6604ac31a35ed0f2a29650a8c022b26284620be3e01cfd41b683b91da1ff14"}, ] [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 = "platformdirs" @@ -982,28 +984,38 @@ files = [ plugins = ["importlib-metadata ; python_version < \"3.8\""] [[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 = ["devtools"] -markers = "platform_system == \"Windows\"" +markers = "platform_system == \"Windows\" and python_version < \"3.13\"" 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.4" description = "A library for building flexible command line interfaces" optional = false -python-versions = "*" +python-versions = ">=3.8" groups = ["devtools"] +markers = "python_version < \"3.13\"" files = [ - {file = "pyrepl-0.9.0.tar.gz", hash = "sha256:292570f34b5502e871bbb966d639474f2b57fbfcd3373c2d6a2f3d56e681a775"}, + {file = "pyrepl-0.11.4-py3-none-any.whl", hash = "sha256:ac30d6340267a21c39e1b1934f92bca6b8735017d14b17e40f903b2d1563541d"}, + {file = "pyrepl-0.11.4.tar.gz", hash = "sha256:efe988b4a6e5eed587e9769dc2269aeec2b6feec2f5d77995ee85b9ad7cf7063"}, ] +[package.extras] +dev = ["pyrepl[tests]", "ruff (==0.11.8)"] +tests = ["pexpect", "pytest", "pytest-coverage", "pytest-timeout"] + [[package]] name = "pytest" version = "8.3.5" @@ -1411,18 +1423,7 @@ platformdirs = ">=3.9.1,<5" docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8) ; platform_python_implementation == \"PyPy\" or platform_python_implementation == \"CPython\" and sys_platform == \"win32\" and python_version >= \"3.13\"", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10) ; platform_python_implementation == \"CPython\""] -[[package]] -name = "wmctrl" -version = "0.4" -description = "A tool to programmatically control windows inside X" -optional = false -python-versions = "*" -groups = ["devtools"] -files = [ - {file = "wmctrl-0.4.tar.gz", hash = "sha256:66cbff72b0ca06a22ec3883ac3a4d7c41078bdae4fb7310f52951769b10e14e0"}, -] - [metadata] lock-version = "2.1" python-versions = ">=3.9,<4" -content-hash = "e932a288fb84561dbf421f64f6d65ba1de334dda640474202ac85b12199caf6c" +content-hash = "31a60e1783058b5dfb3613faa78601ec79125bbc4f61d3823f477875bd968d55" diff --git a/pyproject.toml b/pyproject.toml index d4a0135bd..73d4073d8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -36,7 +36,7 @@ toml = "^0.10.2" fsspec = "^2025.2.0" [tool.poetry.group.devtools.dependencies] -pdbpp = "^0.10.3" +pdbpp = "^0.11.7" pre-commit = { version = "^4.0.0", markers = "python_version >= '3.9'" } [project.entry-points."sqlalchemy.dialects"]