diff --git a/mause_rpc/server.py b/mause_rpc/server.py index 22d2ba6..0e844ff 100644 --- a/mause_rpc/server.py +++ b/mause_rpc/server.py @@ -6,7 +6,7 @@ import socket from dataclasses import dataclass, field from functools import partial -from typing import Callable, Dict, Optional, TypeVar, overload, NoReturn +from typing import Callable, Dict, NoReturn, Optional, TypeVar, overload import dill import pika diff --git a/poetry.lock b/poetry.lock index 83d4a98..9359a89 100644 --- a/poetry.lock +++ b/poetry.lock @@ -271,18 +271,22 @@ 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" 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" @@ -503,23 +507,21 @@ files = [ [[package]] name = "pdbpp" -version = "0.10.3" +version = "0.11.7" description = "pdb++, a drop-in replacement for pdb" optional = false python-versions = "*" 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 = "pika" @@ -672,25 +674,34 @@ files = [ plugins = ["importlib-metadata"] [[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" 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" 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 = "7.4.4" @@ -1005,17 +1016,7 @@ files = [ {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, ] -[[package]] -name = "wmctrl" -version = "0.3" -description = "A tool to programmatically control windows inside X" -optional = false -python-versions = "*" -files = [ - {file = "wmctrl-0.3.tar.gz", hash = "sha256:d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13"}, -] - [metadata] lock-version = "2.0" python-versions = "^3.8.1" -content-hash = "0bdf6bf4b2849319662149caa02343895adfc1aef78e42b01486ebfc616db55a" +content-hash = "c56ab9c2c5c70bde5500f7216b0619265572a657a55e0246411139ece1f22f4b" diff --git a/pyproject.toml b/pyproject.toml index 32aef05..d77e190 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -44,7 +44,7 @@ isort = "^5.10.1" poetry-publish = "^0.5.0" semver = "^3.0.0" pre-commit = "^3.5.0" -pdbpp = "^0.10.3" +pdbpp = "^0.11.0" types-retry = "^0.9.9" [build-system]