diff --git a/pyproject.toml b/pyproject.toml index 678720aa04..70ccee02d2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,6 @@ dependencies = [ # core "scons", "pycapnp==2.1.0", # 2.2 introduces a memory leak due to cyclic references - "Cython", "numpy >=2.0", # vendored native dependencies @@ -30,10 +29,6 @@ dependencies = [ "comma-deps-git-lfs", "comma-deps-gcc-arm-none-eabi", - # logging - "pyzmq", - "sentry-sdk", - # athena "PyJWT[crypto]", "websocket_client", @@ -42,16 +37,16 @@ dependencies = [ "inputs", # these should be removed + "pyzmq", + "sentry-sdk", "setproctitle", - - # logreader - "zstandard", + "jeepney", + "pillow", + "zstandard", # this can go once we're on Python 3.14+ # ui "comma-deps-raylib", "qrcode", - "jeepney", - "pillow", ] [project.optional-dependencies] @@ -60,13 +55,17 @@ docs = [ ] testing = [ - "coverage", + "coverage", # line coverage + "ty", # type checking + "ruff", # linting + "codespell", # spellcheck + + # TODO: replace this with our own implementation "hypothesis ==6.47.*", - "ty", + + # TODO: replace these with our own nice simple test runner "pytest", "pytest-xdist", - "ruff", - "codespell", ] dev = [ diff --git a/uv.lock b/uv.lock index de03b28288..8b6c7c2f57 100644 --- a/uv.lock +++ b/uv.lock @@ -699,7 +699,6 @@ dependencies = [ { name = "comma-deps-raylib" }, { name = "comma-deps-zeromq" }, { name = "comma-deps-zstd" }, - { name = "cython" }, { name = "inputs" }, { name = "jeepney" }, { name = "numpy" }, @@ -773,7 +772,6 @@ requires-dist = [ { name = "comma-deps-zeromq" }, { name = "comma-deps-zstd" }, { name = "coverage", marker = "extra == 'testing'" }, - { name = "cython" }, { name = "hypothesis", marker = "extra == 'testing'", specifier = "==6.47.*" }, { name = "inputs" }, { name = "jeepney" },