diff --git a/server/pyproject.toml b/server/pyproject.toml index 7abd061..699dd62 100644 --- a/server/pyproject.toml +++ b/server/pyproject.toml @@ -8,7 +8,7 @@ dependencies = [ "fastapi>=0.115", "uvicorn>=0.30", "websockets>=13", - "platformdirs>=4.0", + "platformdirs>=4.11.0", "pillow>=12.3", ] diff --git a/uv.lock b/uv.lock index f7edc5c..8e794bd 100644 --- a/uv.lock +++ b/uv.lock @@ -153,7 +153,7 @@ resolution-markers = [ "python_full_version < '3.15'", ] dependencies = [ - { name = "cuda-pathfinder", marker = "(extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (extra != 'extra-13-planefuse-dev-cpu' and extra != 'extra-13-planefuse-dev-cu12x')" }, + { name = "cuda-pathfinder", marker = "(python_full_version < '3.15' and extra != 'extra-13-planefuse-dev-cpu' and extra != 'extra-13-planefuse-dev-cu12x') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/ce/67/5e7dba1ba576dd73da5dee894ca076ca5e959450dfff66d6d510a255d1f7/cuda_bindings-13.3.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c7855c4868aabc0cfae28abbe83d56734bdfbd08f08fc234ac1912a12858bf49", size = 6025351, upload-time = "2026-05-29T23:11:49.685Z" }, @@ -1104,9 +1104,9 @@ dependencies = [ { name = "psutil" }, { name = "tifffile" }, { name = "torch", version = "2.10.0+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" }, marker = "extra == 'extra-13-planefuse-dev-cu12x'" }, - { name = "torch", version = "2.13.0", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, + { name = "torch", version = "2.13.0", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.15' and sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, { name = "torch", version = "2.13.0", source = { registry = "https://pypi.org/simple" }, marker = "(extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (extra != 'extra-13-planefuse-dev-cpu' and extra != 'extra-13-planefuse-dev-cu12x')" }, - { name = "torch", version = "2.13.0+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, + { name = "torch", version = "2.13.0+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version < '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu')" }, { name = "typer" }, ] @@ -1146,8 +1146,8 @@ dependencies = [ [package.optional-dependencies] cpu = [ - { name = "torch", version = "2.13.0", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, - { name = "torch", version = "2.13.0+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, + { name = "torch", version = "2.13.0", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version < '3.15' and sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, + { name = "torch", version = "2.13.0+cpu", source = { registry = "https://download.pytorch.org/whl/cpu" }, marker = "(python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version < '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu')" }, ] cu12x = [ { name = "torch", version = "2.10.0+cu128", source = { registry = "https://download.pytorch.org/whl/cu128" } }, @@ -1204,18 +1204,18 @@ requires-dist = [ { name = "fastapi", specifier = ">=0.115" }, { name = "pillow", specifier = ">=12.3" }, { name = "planefuse", editable = "engine" }, - { name = "platformdirs", specifier = ">=4.0" }, + { name = "platformdirs", specifier = ">=4.11.0" }, { name = "uvicorn", specifier = ">=0.30" }, { name = "websockets", specifier = ">=13" }, ] [[package]] name = "platformdirs" -version = "4.10.0" +version = "4.11.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d7/47/e4501f49c178ae1d9f4a75073fda4204f52647993f075a9db4d14930e0c5/platformdirs-4.10.0.tar.gz", hash = "sha256:31e761a6a0ca04faf7353ea759bdba55652be214725111e5aac52dfa29d4bef7", size = 31224, upload-time = "2026-05-28T03:32:53.587Z" } +sdist = { url = "https://files.pythonhosted.org/packages/78/9b/560e4be8e26f6fd133a03630a8df0c663b9e8d61b4ade152b72005aec83b/platformdirs-4.11.0.tar.gz", hash = "sha256:0555d18370482847566ffabcaa53ad7c6c1c29f195989ae1ed634a05f76ea1e0", size = 31953, upload-time = "2026-07-21T13:09:36.565Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/e6/cd9575ac904136b3cbf7aa7ee819ef86eedb7274e46f230e94ea4342e729/platformdirs-4.10.0-py3-none-any.whl", hash = "sha256:fb516cdb12eb0d857d0cd85a7c57cea4d060bee4578d6cf5a14dfdf8cbf8784a", size = 22743, upload-time = "2026-05-28T03:32:52.175Z" }, + { url = "https://files.pythonhosted.org/packages/7d/68/d8d58938dfb1370b266a1a729e6d77a985be23689a0496498ee17b2cbf90/platformdirs-4.11.0-py3-none-any.whl", hash = "sha256:360ccded2b7fce0af0ff80cc8f5942a1c5d99b0e856033acb030bfc634709e74", size = 23247, upload-time = "2026-07-21T13:09:35.422Z" }, ] [[package]] @@ -1674,17 +1674,16 @@ name = "torch" version = "2.13.0" source = { registry = "https://download.pytorch.org/whl/cpu" } resolution-markers = [ - "python_full_version >= '3.15' and sys_platform == 'darwin'", "python_full_version < '3.15' and sys_platform == 'darwin'", ] dependencies = [ - { name = "filelock", marker = "(sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, - { name = "fsspec", marker = "(sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, - { name = "jinja2", marker = "(sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, - { name = "networkx", marker = "(sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, - { name = "setuptools", marker = "(sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, - { name = "sympy", marker = "(sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, - { name = "typing-extensions", marker = "(sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, + { name = "filelock", marker = "(python_full_version < '3.15' and sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, + { name = "fsspec", marker = "(python_full_version < '3.15' and sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, + { name = "jinja2", marker = "(python_full_version < '3.15' and sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, + { name = "networkx", marker = "(python_full_version < '3.15' and sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, + { name = "setuptools", marker = "(python_full_version < '3.15' and sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, + { name = "sympy", marker = "(python_full_version < '3.15' and sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, + { name = "typing-extensions", marker = "(python_full_version < '3.15' and sys_platform == 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, ] wheels = [ { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.13.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:2fe228aba290d14b9f31b049be550dbd469c3fd3013d7a19705b30454da97027", upload-time = "2026-07-08T12:26:18Z" }, @@ -1743,15 +1742,16 @@ source = { registry = "https://download.pytorch.org/whl/cpu" } resolution-markers = [ "python_full_version >= '3.15' and sys_platform != 'darwin'", "python_full_version < '3.15' and sys_platform != 'darwin'", + "python_full_version >= '3.15' and sys_platform == 'darwin'", ] dependencies = [ - { name = "filelock", marker = "(sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, - { name = "fsspec", marker = "(sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, - { name = "jinja2", marker = "(sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, - { name = "networkx", marker = "(sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, - { name = "setuptools", marker = "(sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, - { name = "sympy", marker = "(sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, - { name = "typing-extensions", marker = "(sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu') or (extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x')" }, + { name = "filelock", marker = "(python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version < '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu')" }, + { name = "fsspec", marker = "(python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version < '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu')" }, + { name = "jinja2", marker = "(python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version < '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu')" }, + { name = "networkx", marker = "(python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version < '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu')" }, + { name = "setuptools", marker = "(python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version < '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu')" }, + { name = "sympy", marker = "(python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version < '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu')" }, + { name = "typing-extensions", marker = "(python_full_version >= '3.15' and extra == 'extra-13-planefuse-dev-cpu') or (python_full_version < '3.15' and extra == 'extra-13-planefuse-dev-cpu' and extra == 'extra-13-planefuse-dev-cu12x') or (sys_platform != 'darwin' and extra == 'extra-13-planefuse-dev-cpu')" }, ] wheels = [ { url = "https://download-r2.pytorch.org/whl/cpu/torch-2.13.0%2Bcpu-cp312-cp312-linux_s390x.whl", hash = "sha256:ffadde149901c8afa138daa38d898264003cfcf1a3336ca5cd964b5af227d867", upload-time = "2026-07-08T19:28:41Z" },