From 2647398307221ed3e5cdd5de86312a29a1041f0e Mon Sep 17 00:00:00 2001 From: crosstyan Date: Tue, 10 Mar 2026 15:02:46 +0800 Subject: [PATCH] Promote runtime deps and archive scoliosis analysis --- ...liosis_dataset_analysis_118_sharedalign.md | 0 pyproject.toml | 8 ++--- uv.lock | 33 ++++++++++--------- 3 files changed, 21 insertions(+), 20 deletions(-) rename {research => docs}/scoliosis_dataset_analysis_118_sharedalign.md (100%) diff --git a/research/scoliosis_dataset_analysis_118_sharedalign.md b/docs/scoliosis_dataset_analysis_118_sharedalign.md similarity index 100% rename from research/scoliosis_dataset_analysis_118_sharedalign.md rename to docs/scoliosis_dataset_analysis_118_sharedalign.md diff --git a/pyproject.toml b/pyproject.toml index 1f2f90f..9a4f9f7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,6 +23,10 @@ dependencies = [ "matplotlib", "cvmmap-client", "nats-py", + "ultralytics", + "jaxtyping", + "beartype", + "click", ] [project.optional-dependencies] @@ -43,10 +47,6 @@ include = ["opengait", "opengait.*", "opengait_studio", "opengait_studio.*"] dev = [ "basedpyright>=1.38.1", "pytest", - "ultralytics", - "jaxtyping", - "beartype", - "click", ] diff --git a/uv.lock b/uv.lock index 0169875..b873039 100644 --- a/uv.lock +++ b/uv.lock @@ -614,7 +614,7 @@ name = "cuda-bindings" version = "12.9.4" source = { registry = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/" } dependencies = [ - { name = "cuda-pathfinder", marker = "sys_platform != 'win32'" }, + { name = "cuda-pathfinder", marker = "sys_platform == 'linux'" }, ] wheels = [ { url = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/7a/d8/b546104b8da3f562c1ff8ab36d130c8fe1dd6a045ced80b4f6ad74f7d4e1/cuda_bindings-12.9.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4d3c842c2a4303b2a580fe955018e31aea30278be19795ae05226235268032e5", size = 12148218, upload-time = "2025-10-21T14:51:28.855Z" }, @@ -646,6 +646,7 @@ dependencies = [ [package.metadata] requires-dist = [ + { name = "anyio", marker = "extra == 'tools'", specifier = ">=4.0.0" }, { name = "click", marker = "extra == 'tools'", specifier = ">=8.3.1" }, { name = "loguru", marker = "extra == 'tools'", specifier = ">=0.7.3" }, { name = "numpy", specifier = ">=1.26" }, @@ -1611,7 +1612,7 @@ name = "nvidia-cudnn-cu12" version = "9.10.2.21" source = { registry = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/" } dependencies = [ - { name = "nvidia-cublas-cu12", marker = "sys_platform != 'win32'" }, + { name = "nvidia-cublas-cu12", marker = "sys_platform == 'linux'" }, ] wheels = [ { url = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467, upload-time = "2025-06-06T21:54:08.597Z" }, @@ -1622,7 +1623,7 @@ name = "nvidia-cufft-cu12" version = "11.3.3.83" source = { registry = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/" } dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "sys_platform != 'win32'" }, + { name = "nvidia-nvjitlink-cu12", marker = "sys_platform == 'linux'" }, ] wheels = [ { url = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695, upload-time = "2025-03-07T01:45:27.821Z" }, @@ -1649,9 +1650,9 @@ name = "nvidia-cusolver-cu12" version = "11.7.3.90" source = { registry = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/" } dependencies = [ - { name = "nvidia-cublas-cu12", marker = "sys_platform != 'win32'" }, - { name = "nvidia-cusparse-cu12", marker = "sys_platform != 'win32'" }, - { name = "nvidia-nvjitlink-cu12", marker = "sys_platform != 'win32'" }, + { name = "nvidia-cublas-cu12", marker = "sys_platform == 'linux'" }, + { name = "nvidia-cusparse-cu12", marker = "sys_platform == 'linux'" }, + { name = "nvidia-nvjitlink-cu12", marker = "sys_platform == 'linux'" }, ] wheels = [ { url = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905, upload-time = "2025-03-07T01:47:16.273Z" }, @@ -1662,7 +1663,7 @@ name = "nvidia-cusparse-cu12" version = "12.5.8.93" source = { registry = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/" } dependencies = [ - { name = "nvidia-nvjitlink-cu12", marker = "sys_platform != 'win32'" }, + { name = "nvidia-nvjitlink-cu12", marker = "sys_platform == 'linux'" }, ] wheels = [ { url = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466, upload-time = "2025-03-07T01:48:13.779Z" }, @@ -1732,9 +1733,13 @@ name = "opengait" version = "0.0.0" source = { editable = "." } dependencies = [ + { name = "beartype" }, + { name = "click" }, { name = "cvmmap-client" }, { name = "einops" }, { name = "imageio" }, + { name = "jaxtyping", version = "0.3.7", source = { registry = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/" }, marker = "python_full_version < '3.11'" }, + { name = "jaxtyping", version = "0.3.9", source = { registry = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/" }, marker = "python_full_version >= '3.11'" }, { name = "kornia" }, { name = "matplotlib" }, { name = "nats-py" }, @@ -1750,6 +1755,7 @@ dependencies = [ { name = "torch" }, { name = "torchvision" }, { name = "tqdm" }, + { name = "ultralytics" }, ] [package.optional-dependencies] @@ -1763,19 +1769,17 @@ wandb = [ [package.dev-dependencies] dev = [ { name = "basedpyright" }, - { name = "beartype" }, - { name = "click" }, - { name = "jaxtyping", version = "0.3.7", source = { registry = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/" }, marker = "python_full_version < '3.11'" }, - { name = "jaxtyping", version = "0.3.9", source = { registry = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/" }, marker = "python_full_version >= '3.11'" }, { name = "pytest" }, - { name = "ultralytics" }, ] [package.metadata] requires-dist = [ + { name = "beartype" }, + { name = "click" }, { name = "cvmmap-client", directory = "../cvmmap-python-client" }, { name = "einops" }, { name = "imageio" }, + { name = "jaxtyping" }, { name = "kornia" }, { name = "matplotlib" }, { name = "nats-py" }, @@ -1790,6 +1794,7 @@ requires-dist = [ { name = "torch", specifier = ">=2.0" }, { name = "torchvision" }, { name = "tqdm" }, + { name = "ultralytics" }, { name = "wandb", marker = "extra == 'wandb'" }, ] provides-extras = ["parquet", "wandb"] @@ -1797,11 +1802,7 @@ provides-extras = ["parquet", "wandb"] [package.metadata.requires-dev] dev = [ { name = "basedpyright", specifier = ">=1.38.1" }, - { name = "beartype" }, - { name = "click" }, - { name = "jaxtyping" }, { name = "pytest" }, - { name = "ultralytics" }, ] [[package]]