pablovela5620 Claude Fable 5 commited on
Commit
db4dfa4
·
1 Parent(s): 9f1e93d

Depend on simplecv from the examples-monorepo for skeleton data

Browse files

simplecv = { git, subdirectory = packages/simplecv, rev = ab4f8441 } —
viz.py now builds the keypoint annotation context from coco_133's own
names, colors, and links instead of a mirrored copy. The solver required
numpy >=2 (was <2), ultralytics >=8.3 (8.2.42 pinned numpy<2), jaxtyping
0.2.36 (pyserde caps <0.3), and typing-extensions <4.16. Full pipeline
validated on the new environment: identical framing confidence (0.991),
radius 2.583 vs 2.591 from the tracker bump, six views + rrd produced,
19/19 tests green.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

Files changed (4) hide show
  1. fdanyone/viz.py +17 -51
  2. pixi.lock +723 -207
  3. pixi.toml +7 -4
  4. tests/test_app_helpers.py +6 -3
fdanyone/viz.py CHANGED
@@ -42,71 +42,37 @@ KEYPOINT_COLOR: tuple[int, int, int] = (248, 129, 81)
42
  JOINT_COLOR: tuple[int, int, int] = (255, 212, 59)
43
  BONE_COLOR: tuple[int, int, int] = (116, 192, 252)
44
 
45
- # The COCO-17 head of simplecv's coco_133 skeleton (simplecv/data/skeleton/
46
- # coco_133.py, the mmpose convention): face joints blue, left green, right
47
- # orange. Mirrored rather than imported — simplecv requires numpy>=2 and this
48
- # frozen ZeroGPU environment sits on numpy 1.
49
- COCO17_KEYPOINTS: tuple[str, ...] = (
50
- "nose",
51
- "left_eye",
52
- "right_eye",
53
- "left_ear",
54
- "right_ear",
55
- "left_shoulder",
56
- "right_shoulder",
57
- "left_elbow",
58
- "right_elbow",
59
- "left_wrist",
60
- "right_wrist",
61
- "left_hip",
62
- "right_hip",
63
- "left_knee",
64
- "right_knee",
65
- "left_ankle",
66
- "right_ankle",
67
- )
68
- """ViTPose's COCO-17 joint order; GVHMR's ``kp2d`` rows follow it."""
69
-
70
- COCO17_CONNECTIONS: tuple[tuple[int, int], ...] = (
71
- (15, 13), (13, 11), (16, 14), (14, 12), (11, 12), (5, 11), (6, 12),
72
- (5, 6), (5, 7), (6, 8), (7, 9), (8, 10), (1, 2), (0, 1), (0, 2),
73
- (1, 3), (2, 4), (3, 5), (4, 6),
74
- )
75
- """coco_133's ``skeleton_info`` links restricted to the first 17 joints."""
76
-
77
- LEFT_COLOR: tuple[int, int, int] = (0, 255, 0)
78
- RIGHT_COLOR: tuple[int, int, int] = (255, 128, 0)
79
- FACE_COLOR: tuple[int, int, int] = (51, 153, 255)
80
 
81
 
82
  def coco17_annotation_context():
83
  """Class description that names, colors, and connects the ViTPose joints.
84
 
85
- Left joints are green and right joints orange (simplecv's palette), so a
86
- crossed detection reads instantly; without this the keypoints were
87
- seventeen identical dots.
88
  """
89
 
90
  import rerun as rr
 
91
 
92
- def joint_color(index: int, name: str) -> tuple[int, int, int]:
93
- # The first five joints are the face; coco_133 keeps them blue even
94
- # though the eyes and ears carry left/right names.
95
- if index < 5:
96
- return FACE_COLOR
97
- if name.startswith("left"):
98
- return LEFT_COLOR
99
- return RIGHT_COLOR
100
-
101
  return rr.AnnotationContext(
102
  [
103
  rr.ClassDescription(
104
- info=rr.AnnotationInfo(id=0, label="Person", color=FACE_COLOR),
105
  keypoint_annotations=[
106
- rr.AnnotationInfo(id=index, label=name, color=joint_color(index, name))
107
- for index, name in enumerate(COCO17_KEYPOINTS)
 
 
 
 
 
 
 
108
  ],
109
- keypoint_connections=COCO17_CONNECTIONS,
110
  )
111
  ]
112
  )
 
42
  JOINT_COLOR: tuple[int, int, int] = (255, 212, 59)
43
  BONE_COLOR: tuple[int, int, int] = (116, 192, 252)
44
 
45
+ COCO17_COUNT: int = 17
46
+ """ViTPose emits the COCO-17 head of the COCO-133 layout GVHMR follows."""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
 
48
 
49
  def coco17_annotation_context():
50
  """Class description that names, colors, and connects the ViTPose joints.
51
 
52
+ Everything comes from simplecv's ``coco_133`` skeleton (face joints blue,
53
+ left green, right orange), restricted to the seventeen body joints ViTPose
54
+ emits; without this the keypoints were seventeen identical dots.
55
  """
56
 
57
  import rerun as rr
58
+ from simplecv.data.skeleton.coco_133 import COCO_133_LINKS, coco133
59
 
60
+ keypoint_info: dict[int, dict] = coco133["keypoint_info"]
 
 
 
 
 
 
 
 
61
  return rr.AnnotationContext(
62
  [
63
  rr.ClassDescription(
64
+ info=rr.AnnotationInfo(id=0, label="Person", color=(51, 153, 255)),
65
  keypoint_annotations=[
66
+ rr.AnnotationInfo(
67
+ id=index,
68
+ label=keypoint_info[index]["name"],
69
+ color=tuple(keypoint_info[index]["color"]),
70
+ )
71
+ for index in range(COCO17_COUNT)
72
+ ],
73
+ keypoint_connections=[
74
+ (a, b) for a, b in COCO_133_LINKS if a < COCO17_COUNT and b < COCO17_COUNT
75
  ],
 
76
  )
77
  ]
78
  )
pixi.lock CHANGED
@@ -261,7 +261,7 @@ environments:
261
  - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_1.conda
262
  - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_1.conda
263
  - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_2.conda
264
- - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py311h64a7726_0.conda
265
  - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.4-hb03c661_1.conda
266
  - conda: https://conda.anaconda.org/conda-forge/linux-64/onednn-3.12-omp_h83de36e_0.conda
267
  - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-hecca717_0.conda
@@ -404,7 +404,7 @@ environments:
404
  - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.16.1-pyh53cf698_0.conda
405
  - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda
406
  - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda
407
- - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.11-pyhd8ed1ab_0.conda
408
  - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda
409
  - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda
410
  - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-ui-poll-1.1.0-pyhd8ed1ab_0.conda
@@ -455,11 +455,11 @@ environments:
455
  - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.0-pyh8f84b5b_0.conda
456
  - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.16.1-pyhcf101f3_0.conda
457
  - conda: https://conda.anaconda.org/conda-forge/noarch/transformers-5.16.1-pyhcf101f3_0.conda
 
458
  - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.27.1-pyhcf101f3_0.conda
459
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.16.0-h69aa097_0.conda
460
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda
461
  - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda
462
- - conda: https://conda.anaconda.org/conda-forge/noarch/wadler-lindig-0.1.7-pyhe01879c_0.conda
463
  - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.49-hd8ed1ab_0.conda
464
  - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda
465
  - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda
@@ -467,65 +467,91 @@ environments:
467
  - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda
468
  - pypi: direct+https://huggingface.co/pablovela5620/sageattention-sm120-wheels/resolve/main/sageattention-2.2.0-cp311-cp311-linux_x86_64.whl
469
  - pypi: git+https://github.com/madebyollin/taehv.git?rev=e743234f3217ab3d1570f65642ab06596d1bd7c5#e743234f3217ab3d1570f65642ab06596d1bd7c5
 
470
  - pypi: https://files.pythonhosted.org/packages/01/a5/eeb717242343d9ca34e7de554a6c08d96a0cfc7005ece4f847b1753581a6/timm-0.9.12-py3-none-any.whl
471
  - pypi: https://files.pythonhosted.org/packages/02/36/ecc85bc96c273dc8a11273ed4782272975e6338d4a3e9228621175edf0e3/jaraco_functools-4.6.0-py3-none-any.whl
472
  - pypi: https://files.pythonhosted.org/packages/0b/43/a81f20050a3115b57d62c8e781446949512eac36690dc384ccea65ff4cc1/fonttools-4.63.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
473
  - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl
474
  - pypi: https://files.pythonhosted.org/packages/0d/35/731ac04aa0a097fc1c97f0994c375bdb230c6c96619db794208fe664e9ce/charset_normalizer-3.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
475
  - pypi: https://files.pythonhosted.org/packages/0f/7b/39c34ca613b0b198cb866466651b26b045e2009864c5183c979a3b83f383/pytz-2026.3.post1-py2.py3-none-any.whl
 
476
  - pypi: https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl
 
 
 
 
477
  - pypi: https://files.pythonhosted.org/packages/23/97/942432289883220d760b9c776c5cf503c554da96a9d420ef77b76f3efcaf/spaces-0.51.1-py3-none-any.whl
 
478
  - pypi: https://files.pythonhosted.org/packages/28/27/3d6dcadc8a3214d8522c1e7f6a19554e33659be44546d44a2f7572ac7d2a/groovy-0.1.2-py3-none-any.whl
479
  - pypi: https://files.pythonhosted.org/packages/29/a5/487508b274147cd932a96833376bacb67a13b40461bd172c695d2df5eab9/gradio_rerun-0.36.3-py3-none-any.whl
480
  - pypi: https://files.pythonhosted.org/packages/2e/a3/0f0b7d78e2f1eb9e8e1afbff1d2bff8d60144aee17aca51c065b516743dd/safehttpx-0.1.7-py3-none-any.whl
481
  - pypi: https://files.pythonhosted.org/packages/30/2d/afff2ee87e75d8eb85c92bb8cf0e15b05c23c2ebd8fd8dec781d8601ed7f/hf_gradio-0.4.1-py3-none-any.whl
 
482
  - pypi: https://files.pythonhosted.org/packages/32/91/30151a39f7570f448ed84529390628a651d7f27c87d73c9b887f8189695e/docutils-0.23-py3-none-any.whl
483
  - pypi: https://files.pythonhosted.org/packages/3a/eb/f45d7689298eaf2a49488cf3135464cb6b30e179e9637f99429cd61db7a0/shtab-1.12.0-py3-none-any.whl
 
484
  - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl
485
  - pypi: https://files.pythonhosted.org/packages/42/77/de194443bf38daed9452139e960c632b0ef9f9a5dd9ce605fdf18ca9f1b1/id-1.6.1-py3-none-any.whl
486
  - pypi: https://files.pythonhosted.org/packages/53/98/f1fa3d40d548c8a2a3eec33b7f856063bb6c7d51e16d5198b1f390b2c79d/ultralytics_thop-2.1.6-py3-none-any.whl
 
 
487
  - pypi: https://files.pythonhosted.org/packages/5b/e1/15169e9d22b59a406264f99d6db387c0b0b12b6357a8a0169917c2a713eb/orjson-3.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
 
488
  - pypi: https://files.pythonhosted.org/packages/5f/4b/6157f24ca425b89fe2eb7e7be642375711ab671135be21e6faa100f7448c/contourpy-1.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
 
 
 
489
  - pypi: https://files.pythonhosted.org/packages/67/81/4add07e5172b7ac40d8ed5ff580409a7801a4fe26d529bdd915401dabfbe/typing_inspection-0.4.4-py3-none-any.whl
490
  - pypi: https://files.pythonhosted.org/packages/6a/23/8146aad7d88f4fcb3a6218f41a60f6c2d4e3a72de72da1825dc7c8f7877c/semantic_version-2.10.0-py2.py3-none-any.whl
 
 
 
 
 
491
  - pypi: https://files.pythonhosted.org/packages/78/81/0a861b8e1ff42960139c6cd4c7dd591292fa09ea1ae2d87677441cba4c00/gradio_client-2.5.0-py3-none-any.whl
 
 
492
  - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl
493
  - pypi: https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl
494
  - pypi: https://files.pythonhosted.org/packages/80/46/bddc13df6c2a40741e0cc7865bb1c9ed4796b6760bd04ce5fae3928ef917/kiwisolver-1.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
495
  - pypi: https://files.pythonhosted.org/packages/80/50/540cd3aeefc041beb111125c4bff779831a2111fc6b15a9138cda277d32c/pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
496
  - pypi: https://files.pythonhosted.org/packages/81/db/e655086b7f3a705df045bf0933bdd9c2f79bb3c97bfef1384598bb79a217/keyring-25.7.0-py3-none-any.whl
497
- - pypi: https://files.pythonhosted.org/packages/83/11/00d3c3dfc25ad54e731d91449895a79e4bf2384dc3ac01809010ba88f6d5/seaborn-0.13.2-py3-none-any.whl
498
  - pypi: https://files.pythonhosted.org/packages/85/66/6ccca4722987ddedaa7fc9c3f4708af7431f5535666c174350830888c6b7/cryptography-50.0.1-cp311-abi3-manylinux_2_34_x86_64.whl
499
  - pypi: https://files.pythonhosted.org/packages/87/2f/5dde75e2fb654cfb534bb316a06e56cd6d2855b695923ff0fc01b3062405/lapx-0.9.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
500
  - pypi: https://files.pythonhosted.org/packages/89/5a/7071a621eb2d052d64efd5da2ef55ecdac7c3b0c6e4f9d519e9c66d987ef/brotli-1.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
501
- - pypi: https://files.pythonhosted.org/packages/8f/eb/461d5f167b6f5c7d97696f397c82f82e3480e003fce3f0a1cd1dd26e2eb2/typeguard-4.6.0-py3-none-any.whl
502
- - pypi: https://files.pythonhosted.org/packages/93/18/048166fe59600c8cec5857df75d7f9a45aef2c598d324782b05b1d6660c3/ultralytics-8.2.42-py3-none-any.whl
503
  - pypi: https://files.pythonhosted.org/packages/95/8f/f9b71bac4d94686d5dd9c55530dc0ffb16a73b2f6a58ed03be52a1063952/torchcodec-0.16.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
504
  - pypi: https://files.pythonhosted.org/packages/96/08/ddcdc06225eaad6de0e48e1002b06d919dbde20582d0662c7af51308e5d6/twine-7.0.0-py3-none-any.whl
505
  - pypi: https://files.pythonhosted.org/packages/97/1b/295bf2fa3e740131778065e5ffa2c481f0e7210182d408e9a2c244ff5b0c/readme_renderer-45.0-py3-none-any.whl
 
 
506
  - pypi: https://files.pythonhosted.org/packages/99/91/8acff4f5e50511b911bbccb72b8628a49c68ce14148cd9f6431094859a90/annotated_types-0.8.0-py3-none-any.whl
507
  - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl
 
508
  - pypi: https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl
509
  - pypi: https://files.pythonhosted.org/packages/a6/ed/c5510c615dce55b6fcc364aa1838142f938beed64f5e4927490dfcaf4405/nh3-0.3.7-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
510
  - pypi: https://files.pythonhosted.org/packages/a7/5f/ed01f9a3cdffbd5a008556fc7b2a08ddb1cc6ace7effa7340604b1d16699/docstring_parser-0.18.0-py3-none-any.whl
 
511
  - pypi: https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl
512
  - pypi: https://files.pythonhosted.org/packages/b5/11/87d6d29fb5d237229d67973a6c9e06e048f01cf4994dee194ab0ea841814/tomlkit-0.14.0-py3-none-any.whl
513
  - pypi: https://files.pythonhosted.org/packages/b7/46/f5af3402b579fd5e11573ce652019a67074317e18c1935cc0b4ba9b35552/secretstorage-3.5.0-py3-none-any.whl
514
  - pypi: https://files.pythonhosted.org/packages/b9/fa/123043af240e49752f1c4bd24da5053b6bd00cad78c2be53c0d1e8b975bc/backports.tarfile-1.2.0-py3-none-any.whl
515
- - pypi: https://files.pythonhosted.org/packages/bb/bc/943b35b1a139a602a730e56592a3639bf796a87c91eebcd40cc51043ee5b/tyro-0.9.35-py3-none-any.whl
516
  - pypi: https://files.pythonhosted.org/packages/c8/cb/6a6a47d5b464bd08695d254f3da6e7986cc70c9fa5d778eda57538edfe56/starlette-1.6.0-py3-none-any.whl
517
  - pypi: https://files.pythonhosted.org/packages/c9/33/bd37416aec828e7465652d9e2525fe52de0a29a581f1519cc51a74485091/smplx-0.1.28-py3-none-any.whl
518
  - pypi: https://files.pythonhosted.org/packages/cb/03/10388a42375ee7e4ac9b94eb2c5c569c8b5795e377e701c9ac3ad63de890/fastapi-0.141.1-py3-none-any.whl
519
  - pypi: https://files.pythonhosted.org/packages/d1/50/d6cc4d7e508bbccf5d6027314a8312bc7ac73d0ec7f195f53838daafab40/pandas-3.0.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
 
520
  - pypi: https://files.pythonhosted.org/packages/d7/f4/7dc4540836e326391a9d1ba20193d795d5a4582839b60f5c10397f5120bb/gradio-6.20.0-py3-none-any.whl
521
- - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl
522
  - pypi: https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl
523
  - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl
524
  - pypi: https://files.pythonhosted.org/packages/e8/3d/1087453384dbde46a8c7f9356eead2c58be8a7bf156bca40243377c85715/more_itertools-11.1.0-py3-none-any.whl
525
  - pypi: https://files.pythonhosted.org/packages/f0/f0/9b4298911303f74e6d83e64a81d996c0616405ec95046fac7f17e4258b9e/matplotlib-3.11.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
 
526
  - pypi: https://files.pythonhosted.org/packages/f1/79/4a20b54ab0491485ccd8c077db2d39187c7f12b3e15485d38a7be37c81b4/uvicorn-0.52.4-py3-none-any.whl
527
  - pypi: https://files.pythonhosted.org/packages/f2/58/bc8954bda5fcda97bd7c19be11b85f91973d67a706ed4a3aec33e7de22db/jaraco_context-6.1.2-py3-none-any.whl
528
  - pypi: https://files.pythonhosted.org/packages/f7/a4/4399daaf8f7dfee9d7c3327fdb0426ee041cc63edc358b93911ceb2bfc7a/cffi-2.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
 
 
529
  - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl
530
  - pypi: https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl
531
  p2:
@@ -759,7 +785,7 @@ environments:
759
  - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.6-h2b6f883_1.conda
760
  - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ninja-1.13.2-hdc560ac_1.conda
761
  - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h7ac5ae9_2.conda
762
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-1.26.4-py311h69ead2a_0.conda
763
  - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/onednn-3.12-omp_h605b386_0.conda
764
  - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openexr-3.4.15-h6af3ce4_0.conda
765
  - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openh264-2.6.0-h71d5e59_2.conda
@@ -901,7 +927,7 @@ environments:
901
  - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.16.1-pyh53cf698_0.conda
902
  - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda
903
  - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda
904
- - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.11-pyhd8ed1ab_0.conda
905
  - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda
906
  - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda
907
  - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-ui-poll-1.1.0-pyhd8ed1ab_0.conda
@@ -953,59 +979,83 @@ environments:
953
  - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.0-pyh8f84b5b_0.conda
954
  - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.16.1-pyhcf101f3_0.conda
955
  - conda: https://conda.anaconda.org/conda-forge/noarch/transformers-5.16.1-pyhcf101f3_0.conda
 
956
  - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.27.1-pyhcf101f3_0.conda
957
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.16.0-h69aa097_0.conda
958
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda
959
  - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda
960
- - conda: https://conda.anaconda.org/conda-forge/noarch/wadler-lindig-0.1.7-pyhe01879c_0.conda
961
  - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda
962
  - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda
963
  - conda: https://conda.anaconda.org/conda-forge/noarch/yacs-0.1.8-pyh29332c3_2.conda
964
  - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda
965
  - pypi: git+https://github.com/madebyollin/taehv.git?rev=e743234f3217ab3d1570f65642ab06596d1bd7c5#e743234f3217ab3d1570f65642ab06596d1bd7c5
 
966
  - pypi: git+https://github.com/thu-ml/SageAttention.git?rev=d1a57a546c3d395b1ffcbeecc66d81db76f3b4b5#d1a57a546c3d395b1ffcbeecc66d81db76f3b4b5
967
  - pypi: https://files.pythonhosted.org/packages/01/a5/eeb717242343d9ca34e7de554a6c08d96a0cfc7005ece4f847b1753581a6/timm-0.9.12-py3-none-any.whl
968
  - pypi: https://files.pythonhosted.org/packages/02/36/ecc85bc96c273dc8a11273ed4782272975e6338d4a3e9228621175edf0e3/jaraco_functools-4.6.0-py3-none-any.whl
969
  - pypi: https://files.pythonhosted.org/packages/07/42/a687e7091928806e514f89fa2666f25ec9bfe0a902fc4402b25e51ce408b/nh3-0.3.7-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
970
  - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl
971
  - pypi: https://files.pythonhosted.org/packages/0f/7b/39c34ca613b0b198cb866466651b26b045e2009864c5183c979a3b83f383/pytz-2026.3.post1-py2.py3-none-any.whl
 
972
  - pypi: https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl
 
 
 
973
  - pypi: https://files.pythonhosted.org/packages/23/97/942432289883220d760b9c776c5cf503c554da96a9d420ef77b76f3efcaf/spaces-0.51.1-py3-none-any.whl
974
  - pypi: https://files.pythonhosted.org/packages/28/27/3d6dcadc8a3214d8522c1e7f6a19554e33659be44546d44a2f7572ac7d2a/groovy-0.1.2-py3-none-any.whl
975
  - pypi: https://files.pythonhosted.org/packages/29/a5/487508b274147cd932a96833376bacb67a13b40461bd172c695d2df5eab9/gradio_rerun-0.36.3-py3-none-any.whl
976
  - pypi: https://files.pythonhosted.org/packages/2e/a3/0f0b7d78e2f1eb9e8e1afbff1d2bff8d60144aee17aca51c065b516743dd/safehttpx-0.1.7-py3-none-any.whl
977
  - pypi: https://files.pythonhosted.org/packages/30/2d/afff2ee87e75d8eb85c92bb8cf0e15b05c23c2ebd8fd8dec781d8601ed7f/hf_gradio-0.4.1-py3-none-any.whl
978
  - pypi: https://files.pythonhosted.org/packages/30/2e/dd4ced42fefac8470661d7cb7e264808425e6c5d56d175291e93890cce09/contourpy-1.3.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
 
979
  - pypi: https://files.pythonhosted.org/packages/32/91/30151a39f7570f448ed84529390628a651d7f27c87d73c9b887f8189695e/docutils-0.23-py3-none-any.whl
980
  - pypi: https://files.pythonhosted.org/packages/39/3b/e96c1ef71edef71057c7e3c3d982ce8fda554e0c52d0cc19c18845cde3eb/cryptography-50.0.1-cp311-abi3-manylinux_2_34_aarch64.whl
981
  - pypi: https://files.pythonhosted.org/packages/3a/eb/f45d7689298eaf2a49488cf3135464cb6b30e179e9637f99429cd61db7a0/shtab-1.12.0-py3-none-any.whl
 
982
  - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl
983
  - pypi: https://files.pythonhosted.org/packages/42/77/de194443bf38daed9452139e960c632b0ef9f9a5dd9ce605fdf18ca9f1b1/id-1.6.1-py3-none-any.whl
984
  - pypi: https://files.pythonhosted.org/packages/43/3a/41114a9f7569b84b4d84e7a018c57c56347dac30c0d4a872946ec4e36c46/pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
 
 
985
  - pypi: https://files.pythonhosted.org/packages/53/98/f1fa3d40d548c8a2a3eec33b7f856063bb6c7d51e16d5198b1f390b2c79d/ultralytics_thop-2.1.6-py3-none-any.whl
 
 
 
 
 
 
986
  - pypi: https://files.pythonhosted.org/packages/67/81/4add07e5172b7ac40d8ed5ff580409a7801a4fe26d529bdd915401dabfbe/typing_inspection-0.4.4-py3-none-any.whl
987
  - pypi: https://files.pythonhosted.org/packages/6a/23/8146aad7d88f4fcb3a6218f41a60f6c2d4e3a72de72da1825dc7c8f7877c/semantic_version-2.10.0-py2.py3-none-any.whl
 
 
 
 
 
988
  - pypi: https://files.pythonhosted.org/packages/78/81/0a861b8e1ff42960139c6cd4c7dd591292fa09ea1ae2d87677441cba4c00/gradio_client-2.5.0-py3-none-any.whl
 
 
 
989
  - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl
990
  - pypi: https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl
991
  - pypi: https://files.pythonhosted.org/packages/81/db/e655086b7f3a705df045bf0933bdd9c2f79bb3c97bfef1384598bb79a217/keyring-25.7.0-py3-none-any.whl
992
- - pypi: https://files.pythonhosted.org/packages/83/11/00d3c3dfc25ad54e731d91449895a79e4bf2384dc3ac01809010ba88f6d5/seaborn-0.13.2-py3-none-any.whl
993
  - pypi: https://files.pythonhosted.org/packages/83/a7/3d84c0c6187b618c4a9a44466a3648db7da608ac69e79a44fee2b1cb8eca/lapx-0.9.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
994
  - pypi: https://files.pythonhosted.org/packages/84/6f/0bc3c3d05b021db44c14bc379a7c0df7d57302aa15380c16fd4e63fd6a9b/matplotlib-3.11.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
995
- - pypi: https://files.pythonhosted.org/packages/8f/eb/461d5f167b6f5c7d97696f397c82f82e3480e003fce3f0a1cd1dd26e2eb2/typeguard-4.6.0-py3-none-any.whl
996
- - pypi: https://files.pythonhosted.org/packages/93/18/048166fe59600c8cec5857df75d7f9a45aef2c598d324782b05b1d6660c3/ultralytics-8.2.42-py3-none-any.whl
997
  - pypi: https://files.pythonhosted.org/packages/96/08/ddcdc06225eaad6de0e48e1002b06d919dbde20582d0662c7af51308e5d6/twine-7.0.0-py3-none-any.whl
998
  - pypi: https://files.pythonhosted.org/packages/97/1b/295bf2fa3e740131778065e5ffa2c481f0e7210182d408e9a2c244ff5b0c/readme_renderer-45.0-py3-none-any.whl
 
 
999
  - pypi: https://files.pythonhosted.org/packages/99/91/8acff4f5e50511b911bbccb72b8628a49c68ce14148cd9f6431094859a90/annotated_types-0.8.0-py3-none-any.whl
 
1000
  - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl
1001
  - pypi: https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl
1002
  - pypi: https://files.pythonhosted.org/packages/a7/5f/ed01f9a3cdffbd5a008556fc7b2a08ddb1cc6ace7effa7340604b1d16699/docstring_parser-0.18.0-py3-none-any.whl
1003
  - pypi: https://files.pythonhosted.org/packages/ad/66/c19feabb28485b6e0bbaaafa90837a1ef5d302e90f2178bd33f17a49879b/cffi-2.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
 
1004
  - pypi: https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl
1005
  - pypi: https://files.pythonhosted.org/packages/b5/11/87d6d29fb5d237229d67973a6c9e06e048f01cf4994dee194ab0ea841814/tomlkit-0.14.0-py3-none-any.whl
1006
  - pypi: https://files.pythonhosted.org/packages/b7/46/f5af3402b579fd5e11573ce652019a67074317e18c1935cc0b4ba9b35552/secretstorage-3.5.0-py3-none-any.whl
1007
  - pypi: https://files.pythonhosted.org/packages/b9/fa/123043af240e49752f1c4bd24da5053b6bd00cad78c2be53c0d1e8b975bc/backports.tarfile-1.2.0-py3-none-any.whl
1008
- - pypi: https://files.pythonhosted.org/packages/bb/bc/943b35b1a139a602a730e56592a3639bf796a87c91eebcd40cc51043ee5b/tyro-0.9.35-py3-none-any.whl
1009
  - pypi: https://files.pythonhosted.org/packages/c8/cb/6a6a47d5b464bd08695d254f3da6e7986cc70c9fa5d778eda57538edfe56/starlette-1.6.0-py3-none-any.whl
1010
  - pypi: https://files.pythonhosted.org/packages/c9/33/bd37416aec828e7465652d9e2525fe52de0a29a581f1519cc51a74485091/smplx-0.1.28-py3-none-any.whl
1011
  - pypi: https://files.pythonhosted.org/packages/ca/5d/d16eeeb67f6407ad8b4b4254a7fd887f20c6080e462a2d5ad7f29730fc5e/torchcodec-0.16.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
@@ -1014,14 +1064,16 @@ environments:
1014
  - pypi: https://files.pythonhosted.org/packages/d5/fa/6a7e2a7c4b5451912b8c417732df79574354443592a88d616de03da66ae5/charset_normalizer-3.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
1015
  - pypi: https://files.pythonhosted.org/packages/d7/f4/7dc4540836e326391a9d1ba20193d795d5a4582839b60f5c10397f5120bb/gradio-6.20.0-py3-none-any.whl
1016
  - pypi: https://files.pythonhosted.org/packages/d8/38/6937fbd7f2dc3a6b48725851bc2c15ec949b9af14d9bbcb5fe83cdf9bdf9/fonttools-4.63.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
 
1017
  - pypi: https://files.pythonhosted.org/packages/de/21/359880af3ea9b7cb23bea5b51e8e70ef3866c03be09da9a2787e18e330a8/pandas-3.0.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
1018
- - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl
1019
  - pypi: https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl
1020
  - pypi: https://files.pythonhosted.org/packages/e2/f4/1e82aa2efc9916422d804697876ce433c907a1abd7c7e5c6d3d48565e5f9/orjson-3.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
1021
  - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl
1022
  - pypi: https://files.pythonhosted.org/packages/e8/3d/1087453384dbde46a8c7f9356eead2c58be8a7bf156bca40243377c85715/more_itertools-11.1.0-py3-none-any.whl
 
1023
  - pypi: https://files.pythonhosted.org/packages/f1/79/4a20b54ab0491485ccd8c077db2d39187c7f12b3e15485d38a7be37c81b4/uvicorn-0.52.4-py3-none-any.whl
1024
  - pypi: https://files.pythonhosted.org/packages/f2/58/bc8954bda5fcda97bd7c19be11b85f91973d67a706ed4a3aec33e7de22db/jaraco_context-6.1.2-py3-none-any.whl
 
1025
  - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl
1026
  - pypi: https://files.pythonhosted.org/packages/fd/d6/76621246f5165e5372f02f5e6f3f48ea336a8f9e96e43997d45b240ed8cd/kiwisolver-1.5.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
1027
  - pypi: https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl
@@ -5026,17 +5078,18 @@ packages:
5026
  run_exports: {}
5027
  size: 136372
5028
  timestamp: 1785920438981
5029
- - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py311h64a7726_0.conda
5030
- sha256: 3f4365e11b28e244c95ba8579942b0802761ba7bb31c026f50d1a9ea9c728149
5031
- md5: a502d7aad449a1206efb366d6a12c52d
5032
  depends:
 
 
 
 
5033
  - libblas >=3.9.0,<4.0a0
5034
- - libcblas >=3.9.0,<4.0a0
5035
- - libgcc-ng >=12
5036
- - liblapack >=3.9.0,<4.0a0
5037
- - libstdcxx-ng >=12
5038
- - python >=3.11,<3.12.0a0
5039
  - python_abi 3.11.* *_cp311
 
 
5040
  constrains:
5041
  - numpy-base <0a0
5042
  license: BSD-3-Clause
@@ -5045,9 +5098,9 @@ packages:
5045
  - pkg:pypi/numpy?source=hash-mapping
5046
  run_exports:
5047
  weak:
5048
- - numpy >=1.26.4,<2.0a0
5049
- size: 8065890
5050
- timestamp: 1707225944355
5051
  - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.4-hb03c661_1.conda
5052
  sha256: 75f3bf733523a338f73d6c276c4a26634877cd970edb558f2769d9fa52b100a9
5053
  md5: c2871ba95727fd1382c05db66048b64c
@@ -10385,18 +10438,17 @@ packages:
10385
  run_exports: {}
10386
  size: 137086
10387
  timestamp: 1785920446447
10388
- - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-1.26.4-py311h69ead2a_0.conda
10389
- sha256: 88800a1d9d11c2fccab09d40d36f7001616f5119eaf0ec86186562f33564e651
10390
- md5: 3fd00dd400c8d3f9da12bf33061dd28d
10391
  depends:
10392
- - libblas >=3.9.0,<4.0a0
 
 
10393
  - libcblas >=3.9.0,<4.0a0
10394
- - libgcc-ng >=12
10395
- - liblapack >=3.9.0,<4.0a0
10396
- - libstdcxx-ng >=12
10397
- - python >=3.11,<3.12.0a0
10398
- - python >=3.11,<3.12.0a0 *_cpython
10399
  - python_abi 3.11.* *_cp311
 
 
10400
  constrains:
10401
  - numpy-base <0a0
10402
  license: BSD-3-Clause
@@ -10405,9 +10457,9 @@ packages:
10405
  - pkg:pypi/numpy?source=hash-mapping
10406
  run_exports:
10407
  weak:
10408
- - numpy >=1.26.4,<2.0a0
10409
- size: 7234391
10410
- timestamp: 1707225781489
10411
  - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/onednn-3.12-omp_h605b386_0.conda
10412
  sha256: ff6c1d53eaa1221a46bb77ac871dc8eea8ef070fb975ce9810329a28d65b523e
10413
  md5: 365b9ebd06388b4c7647b4b477cde089
@@ -12756,19 +12808,19 @@ packages:
12756
  run_exports: {}
12757
  size: 115707
12758
  timestamp: 1787052940568
12759
- - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.3.11-pyhd8ed1ab_0.conda
12760
- sha256: e0c861f192c9640ffdc74c6c813012d1cce48038e456a16fcf464b99b77feae1
12761
- md5: d2fa6995ffc3e55ea22e70c6582489ab
12762
  depends:
12763
- - python >=3.11
12764
- - wadler-lindig >=0.1.3
12765
  license: MIT
12766
  license_family: MIT
12767
  purls:
12768
  - pkg:pypi/jaxtyping?source=hash-mapping
12769
  run_exports: {}
12770
- size: 49623
12771
- timestamp: 1782331952975
12772
  - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda
12773
  sha256: 744143551c1c7b528b82533fb641b9d7db20b2203abc4c2635c387fa6c089fc3
12774
  md5: c2b3d37aa1411031126036ee76a8a861
@@ -13545,6 +13597,18 @@ packages:
13545
  run_exports: {}
13546
  size: 4566829
13547
  timestamp: 1787769666541
 
 
 
 
 
 
 
 
 
 
 
 
13548
  - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.27.1-pyhcf101f3_0.conda
13549
  sha256: cfa5c42642e238e5a4200ac3ff5f46b7997fae6c6f8d4c84909be58d5356f7ce
13550
  md5: 8df7a3ee62a94dca4ea22c3f4d38d9eb
@@ -13561,20 +13625,20 @@ packages:
13561
  run_exports: {}
13562
  size: 188113
13563
  timestamp: 1785796291853
13564
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.16.0-h69aa097_0.conda
13565
- sha256: b141933ece3518f6d7b75dfb59451e2f26b405a44c18e2518a83e9a02e09315c
13566
- md5: c680b5747e8c4c8f23dca0bb7042a8fc
13567
  depends:
13568
- - typing_extensions ==4.16.0 pyhcf101f3_0
13569
  license: PSF-2.0
13570
  license_family: PSF
13571
  purls: []
13572
  run_exports: {}
13573
- size: 94080
13574
- timestamp: 1783002732887
13575
- - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.16.0-pyhcf101f3_0.conda
13576
- sha256: 2d888f90af0686044882c74193ec80a90ec1943145d94a7b1b048958acda1848
13577
- md5: c70ad746c22219b9700931707482992c
13578
  depends:
13579
  - python >=3.10
13580
  - python
@@ -13583,8 +13647,8 @@ packages:
13583
  purls:
13584
  - pkg:pypi/typing-extensions?source=hash-mapping
13585
  run_exports: {}
13586
- size: 52631
13587
- timestamp: 1783002732887
13588
  - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda
13589
  sha256: b928c30ddcb0e3f544c6eade8352737e6e610e263276b90232db6a578ef899d8
13590
  md5: fcb489df604d100968b737f2cb6076c6
@@ -13593,19 +13657,6 @@ packages:
13593
  run_exports: {}
13594
  size: 118849
13595
  timestamp: 1784250406640
13596
- - conda: https://conda.anaconda.org/conda-forge/noarch/wadler-lindig-0.1.7-pyhe01879c_0.conda
13597
- sha256: af400decd8578d521c752594bb9380eb4d1e1e53e919c18dd2d65429f032e36c
13598
- md5: d93a6a7cf86ac0c6c2f00c287c3a030c
13599
- depends:
13600
- - python >=3.10
13601
- - python
13602
- license: Apache-2.0
13603
- license_family: APACHE
13604
- purls:
13605
- - pkg:pypi/wadler-lindig?source=hash-mapping
13606
- run_exports: {}
13607
- size: 28051
13608
- timestamp: 1752728420929
13609
  - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.49-hd8ed1ab_0.conda
13610
  sha256: 04ce686cd187d379344f9b2be7b4da5f431b265dc0944a6b764fab9da9171948
13611
  md5: 0839a3421140d4a9ba93fb988698fc00
@@ -13677,6 +13728,28 @@ packages:
13677
  - torch
13678
  - tqdm
13679
  requires_python: '>=3.8'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13680
  - pypi: git+https://github.com/thu-ml/SageAttention.git?rev=d1a57a546c3d395b1ffcbeecc66d81db76f3b4b5#d1a57a546c3d395b1ffcbeecc66d81db76f3b4b5
13681
  name: sageattention
13682
  version: 2.2.0
@@ -13765,6 +13838,13 @@ packages:
13765
  name: pytz
13766
  version: 2026.3.post1
13767
  sha256: dd95840dd199baea12d9cc096a1d452caa6596a1c1e4b5f3dbd1541855d5e815
 
 
 
 
 
 
 
13768
  - pypi: https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl
13769
  name: pyparsing
13770
  version: 3.3.2
@@ -13773,6 +13853,48 @@ packages:
13773
  - railroad-diagrams ; extra == 'diagrams'
13774
  - jinja2 ; extra == 'diagrams'
13775
  requires_python: '>=3.9'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13776
  - pypi: https://files.pythonhosted.org/packages/23/97/942432289883220d760b9c776c5cf503c554da96a9d420ef77b76f3efcaf/spaces-0.51.1-py3-none-any.whl
13777
  name: spaces
13778
  version: 0.51.1
@@ -13785,6 +13907,11 @@ packages:
13785
  - pydantic>=1,<3
13786
  - httpx>=0.20
13787
  requires_python: '>=3.10,<3.15'
 
 
 
 
 
13788
  - pypi: https://files.pythonhosted.org/packages/28/27/3d6dcadc8a3214d8522c1e7f6a19554e33659be44546d44a2f7572ac7d2a/groovy-0.1.2-py3-none-any.whl
13789
  name: groovy
13790
  version: 0.1.2
@@ -13849,6 +13976,24 @@ packages:
13849
  - pytest-xdist ; extra == 'test-no-images'
13850
  - wurlitzer ; extra == 'test-no-images'
13851
  requires_python: '>=3.11'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13852
  - pypi: https://files.pythonhosted.org/packages/32/91/30151a39f7570f448ed84529390628a651d7f27c87d73c9b887f8189695e/docutils-0.23-py3-none-any.whl
13853
  name: docutils
13854
  version: '0.23'
@@ -13872,6 +14017,43 @@ packages:
13872
  - pytest-cov ; extra == 'dev'
13873
  - click ; extra == 'dev'
13874
  requires_python: '>=3.9'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13875
  - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl
13876
  name: requests-toolbelt
13877
  version: 1.0.0
@@ -13904,6 +14086,16 @@ packages:
13904
  requires_dist:
13905
  - typing-extensions>=4.14.1
13906
  requires_python: '>=3.9'
 
 
 
 
 
 
 
 
 
 
13907
  - pypi: https://files.pythonhosted.org/packages/53/98/f1fa3d40d548c8a2a3eec33b7f856063bb6c7d51e16d5198b1f390b2c79d/ultralytics_thop-2.1.6-py3-none-any.whl
13908
  name: ultralytics-thop
13909
  version: 2.1.6
@@ -13912,11 +14104,61 @@ packages:
13912
  - numpy
13913
  - torch
13914
  requires_python: '>=3.8'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13915
  - pypi: https://files.pythonhosted.org/packages/5b/e1/15169e9d22b59a406264f99d6db387c0b0b12b6357a8a0169917c2a713eb/orjson-3.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
13916
  name: orjson
13917
  version: 3.12.0
13918
  sha256: 9caf3d09f47c3c70c4451ada20ef9bc4a4cdffa26f49862cf0a253b329aae2d5
13919
  requires_python: '>=3.10'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13920
  - pypi: https://files.pythonhosted.org/packages/5f/4b/6157f24ca425b89fe2eb7e7be642375711ab671135be21e6faa100f7448c/contourpy-1.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
13921
  name: contourpy
13922
  version: 1.3.3
@@ -13942,6 +14184,43 @@ packages:
13942
  - pytest-xdist ; extra == 'test-no-images'
13943
  - wurlitzer ; extra == 'test-no-images'
13944
  requires_python: '>=3.11'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13945
  - pypi: https://files.pythonhosted.org/packages/67/81/4add07e5172b7ac40d8ed5ff580409a7801a4fe26d529bdd915401dabfbe/typing_inspection-0.4.4-py3-none-any.whl
13946
  name: typing-inspection
13947
  version: 0.4.4
@@ -13967,6 +14246,216 @@ packages:
13967
  - sphinx ; extra == 'doc'
13968
  - sphinx-rtd-theme ; extra == 'doc'
13969
  requires_python: '>=2.7'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13970
  - pypi: https://files.pythonhosted.org/packages/78/81/0a861b8e1ff42960139c6cd4c7dd591292fa09ea1ae2d87677441cba4c00/gradio_client-2.5.0-py3-none-any.whl
13971
  name: gradio-client
13972
  version: 2.5.0
@@ -13978,6 +14467,25 @@ packages:
13978
  - packaging
13979
  - typing-extensions~=4.0
13980
  requires_python: '>=3.10'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13981
  - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl
13982
  name: urllib3
13983
  version: 2.7.0
@@ -14050,34 +14558,6 @@ packages:
14050
  - types-pywin32 ; extra == 'type'
14051
  - shtab>=1.1.0 ; extra == 'completion'
14052
  requires_python: '>=3.9'
14053
- - pypi: https://files.pythonhosted.org/packages/83/11/00d3c3dfc25ad54e731d91449895a79e4bf2384dc3ac01809010ba88f6d5/seaborn-0.13.2-py3-none-any.whl
14054
- name: seaborn
14055
- version: 0.13.2
14056
- sha256: 636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987
14057
- requires_dist:
14058
- - numpy>=1.20,!=1.24.0
14059
- - pandas>=1.2
14060
- - matplotlib>=3.4,!=3.6.1
14061
- - pytest ; extra == 'dev'
14062
- - pytest-cov ; extra == 'dev'
14063
- - pytest-xdist ; extra == 'dev'
14064
- - flake8 ; extra == 'dev'
14065
- - mypy ; extra == 'dev'
14066
- - pandas-stubs ; extra == 'dev'
14067
- - pre-commit ; extra == 'dev'
14068
- - flit ; extra == 'dev'
14069
- - numpydoc ; extra == 'docs'
14070
- - nbconvert ; extra == 'docs'
14071
- - ipykernel ; extra == 'docs'
14072
- - sphinx<6.0.0 ; extra == 'docs'
14073
- - sphinx-copybutton ; extra == 'docs'
14074
- - sphinx-issues ; extra == 'docs'
14075
- - sphinx-design ; extra == 'docs'
14076
- - pyyaml ; extra == 'docs'
14077
- - pydata-sphinx-theme==0.10.0rc2 ; extra == 'docs'
14078
- - scipy>=1.7 ; extra == 'stats'
14079
- - statsmodels>=0.12 ; extra == 'stats'
14080
- requires_python: '>=3.8'
14081
  - pypi: https://files.pythonhosted.org/packages/83/a7/3d84c0c6187b618c4a9a44466a3648db7da608ac69e79a44fee2b1cb8eca/lapx-0.9.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
14082
  name: lapx
14083
  version: 0.9.4
@@ -14120,63 +14600,11 @@ packages:
14120
  name: brotli
14121
  version: 1.2.0
14122
  sha256: 40d918bce2b427a0c4ba189df7a006ac0c7277c180aee4617d99e9ccaaf59e6a
14123
- - pypi: https://files.pythonhosted.org/packages/8f/eb/461d5f167b6f5c7d97696f397c82f82e3480e003fce3f0a1cd1dd26e2eb2/typeguard-4.6.0-py3-none-any.whl
14124
- name: typeguard
14125
- version: 4.6.0
14126
- sha256: 79878165bb86f2cf5d41d159a0ff1792a796cf496882d2fe1b1c6c7049b9cdd7
14127
- requires_dist:
14128
- - typing-extensions>=4.14.0
14129
- requires_python: '>=3.10'
14130
- - pypi: https://files.pythonhosted.org/packages/93/18/048166fe59600c8cec5857df75d7f9a45aef2c598d324782b05b1d6660c3/ultralytics-8.2.42-py3-none-any.whl
14131
- name: ultralytics
14132
- version: 8.2.42
14133
- sha256: a9eaacf462c671757953d331bc63ce6b4fc64a18edfa79eda8e8a73a2b9cce17
14134
- requires_dist:
14135
- - numpy>=1.23.5,<2.0.0
14136
- - matplotlib>=3.3.0
14137
- - opencv-python>=4.6.0
14138
- - pillow>=7.1.2
14139
- - pyyaml>=5.3.1
14140
- - requests>=2.23.0
14141
- - scipy>=1.4.1
14142
- - torch>=1.8.0
14143
- - torchvision>=0.9.0
14144
- - tqdm>=4.64.0
14145
- - psutil
14146
- - py-cpuinfo
14147
- - pandas>=1.1.4
14148
- - seaborn>=0.11.0
14149
- - ultralytics-thop>=2.0.0
14150
- - ipython ; extra == 'dev'
14151
- - pytest ; extra == 'dev'
14152
- - pytest-cov ; extra == 'dev'
14153
- - coverage[toml] ; extra == 'dev'
14154
- - mkdocs>=1.6.0 ; extra == 'dev'
14155
- - mkdocs-material>=9.5.9 ; extra == 'dev'
14156
- - mkdocstrings[python] ; extra == 'dev'
14157
- - mkdocs-jupyter ; extra == 'dev'
14158
- - mkdocs-redirects ; extra == 'dev'
14159
- - mkdocs-ultralytics-plugin>=0.0.48 ; extra == 'dev'
14160
- - lancedb ; extra == 'explorer'
14161
- - duckdb<=0.9.2 ; extra == 'explorer'
14162
- - streamlit ; extra == 'explorer'
14163
- - onnx>=1.12.0 ; extra == 'export'
14164
- - openvino>=2024.0.0 ; extra == 'export'
14165
- - tensorflow>=2.0.0 ; extra == 'export'
14166
- - tensorflowjs>=3.9.0 ; extra == 'export'
14167
- - keras ; extra == 'export'
14168
- - flatbuffers>=23.5.26,<100 ; platform_machine == 'aarch64' and extra == 'export'
14169
- - numpy==1.23.5 ; platform_machine == 'aarch64' and extra == 'export'
14170
- - h5py!=3.11.0 ; platform_machine == 'aarch64' and extra == 'export'
14171
- - coremltools>=7.0 ; python_full_version < '3.12' and sys_platform != 'win32' and extra == 'export'
14172
- - hub-sdk>=0.0.8 ; extra == 'extra'
14173
- - ipython ; extra == 'extra'
14174
- - albumentations>=1.4.6 ; extra == 'extra'
14175
- - pycocotools>=2.0.7 ; extra == 'extra'
14176
- - comet ; extra == 'logging'
14177
- - tensorboard>=2.13.0 ; extra == 'logging'
14178
- - dvclive>=2.12.0 ; extra == 'logging'
14179
- requires_python: '>=3.8'
14180
  - pypi: https://files.pythonhosted.org/packages/95/8f/f9b71bac4d94686d5dd9c55530dc0ffb16a73b2f6a58ed03be52a1063952/torchcodec-0.16.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
14181
  name: torchcodec
14182
  version: 0.16.0
@@ -14212,11 +14640,68 @@ packages:
14212
  - pygments>=2.5.1
14213
  - comrak>=0.0.11 ; extra == 'md'
14214
  requires_python: '>=3.10'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14215
  - pypi: https://files.pythonhosted.org/packages/99/91/8acff4f5e50511b911bbccb72b8628a49c68ce14148cd9f6431094859a90/annotated_types-0.8.0-py3-none-any.whl
14216
  name: annotated-types
14217
  version: 0.8.0
14218
  sha256: f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0
14219
  requires_python: '>=3.10'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14220
  - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl
14221
  name: requests
14222
  version: 2.34.2
@@ -14229,6 +14714,25 @@ packages:
14229
  - pysocks>=1.5.6,!=1.5.7 ; extra == 'socks'
14230
  - chardet>=3.0.2,<8 ; extra == 'use-chardet-on-py3'
14231
  requires_python: '>=3.10'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14232
  - pypi: https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl
14233
  name: pydub
14234
  version: 0.25.1
@@ -14256,6 +14760,11 @@ packages:
14256
  requires_dist:
14257
  - pycparser ; implementation_name != 'PyPy'
14258
  requires_python: '>=3.10'
 
 
 
 
 
14259
  - pypi: https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl
14260
  name: jeepney
14261
  version: 0.9.0
@@ -14299,50 +14808,6 @@ packages:
14299
  - jaraco-test ; extra == 'testing'
14300
  - pytest!=8.0.* ; extra == 'testing'
14301
  requires_python: '>=3.8'
14302
- - pypi: https://files.pythonhosted.org/packages/bb/bc/943b35b1a139a602a730e56592a3639bf796a87c91eebcd40cc51043ee5b/tyro-0.9.35-py3-none-any.whl
14303
- name: tyro
14304
- version: 0.9.35
14305
- sha256: 82d656389d3041c04dd68542f8ba9b77baf91a4aaaa627cd5c88af3b3dc6a2cd
14306
- requires_dist:
14307
- - colorama>=0.4.0 ; sys_platform == 'win32'
14308
- - docstring-parser>=0.15
14309
- - eval-type-backport>=0.1.3 ; python_full_version < '3.10'
14310
- - rich>=11.1.0
14311
- - shtab>=1.5.6
14312
- - typeguard>=4.0.0
14313
- - typing-extensions>=4.13.0
14314
- - attrs>=21.4.0 ; extra == 'dev'
14315
- - coverage[toml]>=6.5.0 ; extra == 'dev'
14316
- - eval-type-backport>=0.1.3 ; extra == 'dev'
14317
- - ml-collections>=0.1.0 ; extra == 'dev'
14318
- - msgspec>=0.18.6 ; extra == 'dev'
14319
- - mypy>=1.4.1 ; extra == 'dev'
14320
- - omegaconf>=2.2.2 ; extra == 'dev'
14321
- - pydantic>=2.5.2,!=2.10.0 ; extra == 'dev'
14322
- - pyright>=1.1.349,!=1.1.379 ; extra == 'dev'
14323
- - pytest-cov>=3.0.0 ; extra == 'dev'
14324
- - pytest-xdist>=3.5.0 ; extra == 'dev'
14325
- - pytest>=7.1.2 ; extra == 'dev'
14326
- - pyyaml>=6.0 ; extra == 'dev'
14327
- - ruff>=0.1.13 ; extra == 'dev'
14328
- - attrs>=21.4.0 ; extra == 'dev-nn'
14329
- - coverage[toml]>=6.5.0 ; extra == 'dev-nn'
14330
- - eval-type-backport>=0.1.3 ; extra == 'dev-nn'
14331
- - flax>=0.6.9 ; python_full_version < '3.14' and extra == 'dev-nn'
14332
- - ml-collections>=0.1.0 ; extra == 'dev-nn'
14333
- - msgspec>=0.18.6 ; extra == 'dev-nn'
14334
- - mypy>=1.4.1 ; extra == 'dev-nn'
14335
- - numpy>=1.20.0 ; extra == 'dev-nn'
14336
- - omegaconf>=2.2.2 ; extra == 'dev-nn'
14337
- - pydantic>=2.5.2,!=2.10.0 ; extra == 'dev-nn'
14338
- - pyright>=1.1.349,!=1.1.379 ; extra == 'dev-nn'
14339
- - pytest-cov>=3.0.0 ; extra == 'dev-nn'
14340
- - pytest-xdist>=3.5.0 ; extra == 'dev-nn'
14341
- - pytest>=7.1.2 ; extra == 'dev-nn'
14342
- - pyyaml>=6.0 ; extra == 'dev-nn'
14343
- - ruff>=0.1.13 ; extra == 'dev-nn'
14344
- - torch>=1.10.0 ; python_full_version < '3.14' and extra == 'dev-nn'
14345
- requires_python: '>=3.8'
14346
  - pypi: https://files.pythonhosted.org/packages/c8/cb/6a6a47d5b464bd08695d254f3da6e7986cc70c9fa5d778eda57538edfe56/starlette-1.6.0-py3-none-any.whl
14347
  name: starlette
14348
  version: 1.6.0
@@ -14521,6 +14986,11 @@ packages:
14521
  version: 3.5.1
14522
  sha256: aa2bb0b37202dca27175591f761108b5d34096ade1191ffe4808bdf6b1571488
14523
  requires_python: '>=3.7'
 
 
 
 
 
14524
  - pypi: https://files.pythonhosted.org/packages/d7/f4/7dc4540836e326391a9d1ba20193d795d5a4582839b60f5c10397f5120bb/gradio-6.20.0-py3-none-any.whl
14525
  name: gradio
14526
  version: 6.20.0
@@ -14593,6 +15063,38 @@ packages:
14593
  - skia-pathops>=0.5.0 ; extra == 'all'
14594
  - uharfbuzz>=0.45.0 ; extra == 'all'
14595
  requires_python: '>=3.10'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14596
  - pypi: https://files.pythonhosted.org/packages/de/21/359880af3ea9b7cb23bea5b51e8e70ef3866c03be09da9a2787e18e330a8/pandas-3.0.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
14597
  name: pandas
14598
  version: 3.0.5
@@ -14683,10 +15185,6 @@ packages:
14683
  - xlsxwriter>=3.2.0 ; extra == 'all'
14684
  - zstandard>=0.23.0 ; extra == 'all'
14685
  requires_python: '>=3.11'
14686
- - pypi: https://files.pythonhosted.org/packages/e0/a9/023730ba63db1e494a271cb018dcd361bd2c917ba7004c3e49d5daf795a2/py_cpuinfo-9.0.0-py3-none-any.whl
14687
- name: py-cpuinfo
14688
- version: 9.0.0
14689
- sha256: 859625bc251f64e21f077d099d4162689c762b5d6a4c3c97553d56241c9674d5
14690
  - pypi: https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl
14691
  name: python-multipart
14692
  version: 0.0.32
@@ -14730,6 +15228,11 @@ packages:
14730
  - pyparsing>=3
14731
  - python-dateutil>=2.7
14732
  requires_python: '>=3.11'
 
 
 
 
 
14733
  - pypi: https://files.pythonhosted.org/packages/f1/79/4a20b54ab0491485ccd8c077db2d39187c7f12b3e15485d38a7be37c81b4/uvicorn-0.52.4-py3-none-any.whl
14734
  name: uvicorn
14735
  version: 0.52.4
@@ -14773,6 +15276,19 @@ packages:
14773
  requires_dist:
14774
  - pycparser ; implementation_name != 'PyPy'
14775
  requires_python: '>=3.10'
 
 
 
 
 
 
 
 
 
 
 
 
 
14776
  - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl
14777
  name: pydantic
14778
  version: 2.13.4
 
261
  - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_1.conda
262
  - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_1.conda
263
  - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_2.conda
264
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py311h2e04523_0.conda
265
  - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.4-hb03c661_1.conda
266
  - conda: https://conda.anaconda.org/conda-forge/linux-64/onednn-3.12-omp_h83de36e_0.conda
267
  - conda: https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-hecca717_0.conda
 
404
  - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.16.1-pyh53cf698_0.conda
405
  - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda
406
  - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda
407
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.2.36-pyhd8ed1ab_0.conda
408
  - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda
409
  - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda
410
  - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-ui-poll-1.1.0-pyhd8ed1ab_0.conda
 
455
  - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.0-pyh8f84b5b_0.conda
456
  - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.16.1-pyhcf101f3_0.conda
457
  - conda: https://conda.anaconda.org/conda-forge/noarch/transformers-5.16.1-pyhcf101f3_0.conda
458
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-2.13.3-pyhd8ed1ab_0.tar.bz2
459
  - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.27.1-pyhcf101f3_0.conda
460
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda
461
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda
462
  - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda
 
463
  - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.49-hd8ed1ab_0.conda
464
  - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda
465
  - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda
 
467
  - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda
468
  - pypi: direct+https://huggingface.co/pablovela5620/sageattention-sm120-wheels/resolve/main/sageattention-2.2.0-cp311-cp311-linux_x86_64.whl
469
  - pypi: git+https://github.com/madebyollin/taehv.git?rev=e743234f3217ab3d1570f65642ab06596d1bd7c5#e743234f3217ab3d1570f65642ab06596d1bd7c5
470
+ - pypi: git+https://github.com/rerun-io/examples-monorepo.git?subdirectory=packages%2Fsimplecv&rev=ab4f8441d21388667f2f3a825f2a533f203444b2#ab4f8441d21388667f2f3a825f2a533f203444b2
471
  - pypi: https://files.pythonhosted.org/packages/01/a5/eeb717242343d9ca34e7de554a6c08d96a0cfc7005ece4f847b1753581a6/timm-0.9.12-py3-none-any.whl
472
  - pypi: https://files.pythonhosted.org/packages/02/36/ecc85bc96c273dc8a11273ed4782272975e6338d4a3e9228621175edf0e3/jaraco_functools-4.6.0-py3-none-any.whl
473
  - pypi: https://files.pythonhosted.org/packages/0b/43/a81f20050a3115b57d62c8e781446949512eac36690dc384ccea65ff4cc1/fonttools-4.63.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
474
  - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl
475
  - pypi: https://files.pythonhosted.org/packages/0d/35/731ac04aa0a097fc1c97f0994c375bdb230c6c96619db794208fe664e9ce/charset_normalizer-3.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
476
  - pypi: https://files.pythonhosted.org/packages/0f/7b/39c34ca613b0b198cb866466651b26b045e2009864c5183c979a3b83f383/pytz-2026.3.post1-py2.py3-none-any.whl
477
+ - pypi: https://files.pythonhosted.org/packages/10/a1/510b0a7fadc6f43a6ce50152e69dbd86415240835868bb0bd9b5b88b1e06/aioitertools-0.13.0-py3-none-any.whl
478
  - pypi: https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl
479
+ - pypi: https://files.pythonhosted.org/packages/11/b1/71a477adc7c36e5fb628245dfbdea2166feae310757dea848d02bd0689fd/frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
480
+ - pypi: https://files.pythonhosted.org/packages/14/2f/967ba146e6d58cf6a652da73885f52fc68001525b4197effc174321d70b4/jmespath-1.1.0-py3-none-any.whl
481
+ - pypi: https://files.pythonhosted.org/packages/1d/0e/33dbe534a18edf1f6241e5aa30d95265cd5077a6f7bcc4c4e6c41778a475/pyserde-0.31.8-py3-none-any.whl
482
+ - pypi: https://files.pythonhosted.org/packages/23/45/caa600acfab94560807a20a64b5830d2cd3c3202b7f1328644d70b7d6bd8/nvidia_ml_py-13.610.43-py3-none-any.whl
483
  - pypi: https://files.pythonhosted.org/packages/23/97/942432289883220d760b9c776c5cf503c554da96a9d420ef77b76f3efcaf/spaces-0.51.1-py3-none-any.whl
484
+ - pypi: https://files.pythonhosted.org/packages/27/1b/16ab7f2cf2041da2f60d156ba64c2484eadf9168075b4ff43c3ef60045af/propcache-0.5.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
485
  - pypi: https://files.pythonhosted.org/packages/28/27/3d6dcadc8a3214d8522c1e7f6a19554e33659be44546d44a2f7572ac7d2a/groovy-0.1.2-py3-none-any.whl
486
  - pypi: https://files.pythonhosted.org/packages/29/a5/487508b274147cd932a96833376bacb67a13b40461bd172c695d2df5eab9/gradio_rerun-0.36.3-py3-none-any.whl
487
  - pypi: https://files.pythonhosted.org/packages/2e/a3/0f0b7d78e2f1eb9e8e1afbff1d2bff8d60144aee17aca51c065b516743dd/safehttpx-0.1.7-py3-none-any.whl
488
  - pypi: https://files.pythonhosted.org/packages/30/2d/afff2ee87e75d8eb85c92bb8cf0e15b05c23c2ebd8fd8dec781d8601ed7f/hf_gradio-0.4.1-py3-none-any.whl
489
+ - pypi: https://files.pythonhosted.org/packages/30/c5/6290519dec32f3cdf6827e3bbcbf7a9f4fb29a55a9204199901fed69957b/aiobotocore-3.9.0-py3-none-any.whl
490
  - pypi: https://files.pythonhosted.org/packages/32/91/30151a39f7570f448ed84529390628a651d7f27c87d73c9b887f8189695e/docutils-0.23-py3-none-any.whl
491
  - pypi: https://files.pythonhosted.org/packages/3a/eb/f45d7689298eaf2a49488cf3135464cb6b30e179e9637f99429cd61db7a0/shtab-1.12.0-py3-none-any.whl
492
+ - pypi: https://files.pythonhosted.org/packages/3a/f1/59154659081930fbde291ea6225607956b500a71b0ce45d88217b7d32da2/polars-1.44.1-py3-none-any.whl
493
  - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl
494
  - pypi: https://files.pythonhosted.org/packages/42/77/de194443bf38daed9452139e960c632b0ef9f9a5dd9ce605fdf18ca9f1b1/id-1.6.1-py3-none-any.whl
495
  - pypi: https://files.pythonhosted.org/packages/53/98/f1fa3d40d548c8a2a3eec33b7f856063bb6c7d51e16d5198b1f390b2c79d/ultralytics_thop-2.1.6-py3-none-any.whl
496
+ - pypi: https://files.pythonhosted.org/packages/5a/56/21b27c560c13822ed93133f08aa6372c53a8e067f11fbed37b4adcdac922/multidict-6.7.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
497
+ - pypi: https://files.pythonhosted.org/packages/5a/ee/ff5b0456cee872322ea9793044d5def1e01f86dc701c78629e6e2ed8249d/fastcore-2.2.16-py3-none-any.whl
498
  - pypi: https://files.pythonhosted.org/packages/5b/e1/15169e9d22b59a406264f99d6db387c0b0b12b6357a8a0169917c2a713eb/orjson-3.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
499
+ - pypi: https://files.pythonhosted.org/packages/5c/cd/86fe9e659e9699f62f8dd5ecd8c6725474334b23cab8aa71d82b5f56f1a4/botocore-1.43.56-py3-none-any.whl
500
  - pypi: https://files.pythonhosted.org/packages/5f/4b/6157f24ca425b89fe2eb7e7be642375711ab671135be21e6faa100f7448c/contourpy-1.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
501
+ - pypi: https://files.pythonhosted.org/packages/63/01/eee83f936500e3e0100ac421483fa78768fec70214e4ce0241187ec3a2f1/plum_dispatch-2.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
502
+ - pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl
503
+ - pypi: https://files.pythonhosted.org/packages/66/ca/95aa4d0e5b7ea4f20e4d577c42d001ed9df207569fdb063cc5ed4ebb496b/yarl-1.24.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
504
  - pypi: https://files.pythonhosted.org/packages/67/81/4add07e5172b7ac40d8ed5ff580409a7801a4fe26d529bdd915401dabfbe/typing_inspection-0.4.4-py3-none-any.whl
505
  - pypi: https://files.pythonhosted.org/packages/6a/23/8146aad7d88f4fcb3a6218f41a60f6c2d4e3a72de72da1825dc7c8f7877c/semantic_version-2.10.0-py2.py3-none-any.whl
506
+ - pypi: https://files.pythonhosted.org/packages/6d/a3/d8991e140947592d8167d2a2026146f5753e0f242af11a049f06e6848ad5/ultralytics-8.4.132-py3-none-any.whl
507
+ - pypi: https://files.pythonhosted.org/packages/70/bd/cb98519aa658b488710aef0d5bac1435e7b95756b7e28c8c97ca394f5260/lovely_numpy-0.2.24-py3-none-any.whl
508
+ - pypi: https://files.pythonhosted.org/packages/71/43/1947f06babed6b3f1d7f38b0c767f52df66bfb2bc10b468c4a7de9eceff2/aiohappyeyeballs-2.7.1-py3-none-any.whl
509
+ - pypi: https://files.pythonhosted.org/packages/71/cc/18245721fa7747065ab478316c7fea7c74777d07f37ae60db2e84f8172e8/beartype-0.22.9-py3-none-any.whl
510
+ - pypi: https://files.pythonhosted.org/packages/71/f1/4a79acadef57def992ae8f7da592a1a3678962ab74ac12f67389b76853d1/ultralytics_platform-0.1.19-py3-none-any.whl
511
  - pypi: https://files.pythonhosted.org/packages/78/81/0a861b8e1ff42960139c6cd4c7dd591292fa09ea1ae2d87677441cba4c00/gradio_client-2.5.0-py3-none-any.whl
512
+ - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl
513
+ - pypi: https://files.pythonhosted.org/packages/7a/82/9707c7b0336bca53b75f52fc350956a93da66eb6be632b370bc933216fb4/icecream-2.2.0-py3-none-any.whl
514
  - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl
515
  - pypi: https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl
516
  - pypi: https://files.pythonhosted.org/packages/80/46/bddc13df6c2a40741e0cc7865bb1c9ed4796b6760bd04ce5fae3928ef917/kiwisolver-1.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
517
  - pypi: https://files.pythonhosted.org/packages/80/50/540cd3aeefc041beb111125c4bff779831a2111fc6b15a9138cda277d32c/pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
518
  - pypi: https://files.pythonhosted.org/packages/81/db/e655086b7f3a705df045bf0933bdd9c2f79bb3c97bfef1384598bb79a217/keyring-25.7.0-py3-none-any.whl
 
519
  - pypi: https://files.pythonhosted.org/packages/85/66/6ccca4722987ddedaa7fc9c3f4708af7431f5535666c174350830888c6b7/cryptography-50.0.1-cp311-abi3-manylinux_2_34_x86_64.whl
520
  - pypi: https://files.pythonhosted.org/packages/87/2f/5dde75e2fb654cfb534bb316a06e56cd6d2855b695923ff0fc01b3062405/lapx-0.9.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
521
  - pypi: https://files.pythonhosted.org/packages/89/5a/7071a621eb2d052d64efd5da2ef55ecdac7c3b0c6e4f9d519e9c66d987ef/brotli-1.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
 
 
522
  - pypi: https://files.pythonhosted.org/packages/95/8f/f9b71bac4d94686d5dd9c55530dc0ffb16a73b2f6a58ed03be52a1063952/torchcodec-0.16.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
523
  - pypi: https://files.pythonhosted.org/packages/96/08/ddcdc06225eaad6de0e48e1002b06d919dbde20582d0662c7af51308e5d6/twine-7.0.0-py3-none-any.whl
524
  - pypi: https://files.pythonhosted.org/packages/97/1b/295bf2fa3e740131778065e5ffa2c481f0e7210182d408e9a2c244ff5b0c/readme_renderer-45.0-py3-none-any.whl
525
+ - pypi: https://files.pythonhosted.org/packages/98/cc/bcde19a37952ecc58e7d9d67ecaa048e1e21b17d014ce0863a6a6101e606/s3fs-2026.7.0-py3-none-any.whl
526
+ - pypi: https://files.pythonhosted.org/packages/99/0e/07035fc62731e10c887786f1d8a1dfb31bbe01bd55d34b21c1d75b50ed0e/tyro-0.9.1-py3-none-any.whl
527
  - pypi: https://files.pythonhosted.org/packages/99/91/8acff4f5e50511b911bbccb72b8628a49c68ce14148cd9f6431094859a90/annotated_types-0.8.0-py3-none-any.whl
528
  - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl
529
+ - pypi: https://files.pythonhosted.org/packages/a5/b9/2b8f0c0ce09c87a1daf80fd483431b56b1435d3f62789bc86f572e1245de/aiohttp-3.14.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
530
  - pypi: https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl
531
  - pypi: https://files.pythonhosted.org/packages/a6/ed/c5510c615dce55b6fcc364aa1838142f938beed64f5e4927490dfcaf4405/nh3-0.3.7-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
532
  - pypi: https://files.pythonhosted.org/packages/a7/5f/ed01f9a3cdffbd5a008556fc7b2a08ddb1cc6ace7effa7340604b1d16699/docstring_parser-0.18.0-py3-none-any.whl
533
+ - pypi: https://files.pythonhosted.org/packages/b1/29/c028a0731e202035f0e2e0bfbf1a3e46ad6c628cbb17f6f1cc9eea5d9ff1/pathlib_abc-0.5.2-py3-none-any.whl
534
  - pypi: https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl
535
  - pypi: https://files.pythonhosted.org/packages/b5/11/87d6d29fb5d237229d67973a6c9e06e048f01cf4994dee194ab0ea841814/tomlkit-0.14.0-py3-none-any.whl
536
  - pypi: https://files.pythonhosted.org/packages/b7/46/f5af3402b579fd5e11573ce652019a67074317e18c1935cc0b4ba9b35552/secretstorage-3.5.0-py3-none-any.whl
537
  - pypi: https://files.pythonhosted.org/packages/b9/fa/123043af240e49752f1c4bd24da5053b6bd00cad78c2be53c0d1e8b975bc/backports.tarfile-1.2.0-py3-none-any.whl
 
538
  - pypi: https://files.pythonhosted.org/packages/c8/cb/6a6a47d5b464bd08695d254f3da6e7986cc70c9fa5d778eda57538edfe56/starlette-1.6.0-py3-none-any.whl
539
  - pypi: https://files.pythonhosted.org/packages/c9/33/bd37416aec828e7465652d9e2525fe52de0a29a581f1519cc51a74485091/smplx-0.1.28-py3-none-any.whl
540
  - pypi: https://files.pythonhosted.org/packages/cb/03/10388a42375ee7e4ac9b94eb2c5c569c8b5795e377e701c9ac3ad63de890/fastapi-0.141.1-py3-none-any.whl
541
  - pypi: https://files.pythonhosted.org/packages/d1/50/d6cc4d7e508bbccf5d6027314a8312bc7ac73d0ec7f195f53838daafab40/pandas-3.0.5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
542
+ - pypi: https://files.pythonhosted.org/packages/d6/d8/f87ea6f42456254b48915970ed98e993110521e9263472840174d32c880d/hf_transfer-0.1.9-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
543
  - pypi: https://files.pythonhosted.org/packages/d7/f4/7dc4540836e326391a9d1ba20193d795d5a4582839b60f5c10397f5120bb/gradio-6.20.0-py3-none-any.whl
544
+ - pypi: https://files.pythonhosted.org/packages/dd/1a/5d9a402b39ec892d856bbdd9db502ff73ce28cdf4aff72eb1ce1d6843506/universal_pathlib-0.3.10-py3-none-any.whl
545
  - pypi: https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl
546
  - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl
547
  - pypi: https://files.pythonhosted.org/packages/e8/3d/1087453384dbde46a8c7f9356eead2c58be8a7bf156bca40243377c85715/more_itertools-11.1.0-py3-none-any.whl
548
  - pypi: https://files.pythonhosted.org/packages/f0/f0/9b4298911303f74e6d83e64a81d996c0616405ec95046fac7f17e4258b9e/matplotlib-3.11.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
549
+ - pypi: https://files.pythonhosted.org/packages/f1/6a/1766f8c163951a3c9aeb30a4e6f5de9b2eed8389e3906c4cf30fcb475be6/casefy-1.1.0-py3-none-any.whl
550
  - pypi: https://files.pythonhosted.org/packages/f1/79/4a20b54ab0491485ccd8c077db2d39187c7f12b3e15485d38a7be37c81b4/uvicorn-0.52.4-py3-none-any.whl
551
  - pypi: https://files.pythonhosted.org/packages/f2/58/bc8954bda5fcda97bd7c19be11b85f91973d67a706ed4a3aec33e7de22db/jaraco_context-6.1.2-py3-none-any.whl
552
  - pypi: https://files.pythonhosted.org/packages/f7/a4/4399daaf8f7dfee9d7c3327fdb0426ee041cc63edc358b93911ceb2bfc7a/cffi-2.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
553
+ - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl
554
+ - pypi: https://files.pythonhosted.org/packages/fc/0a/0858f60cb5a6f8f73ec4cdd73eccd9f748d66bfc23304c5c23fa3468094a/polars_runtime_32-1.44.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
555
  - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl
556
  - pypi: https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl
557
  p2:
 
785
  - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.6-h2b6f883_1.conda
786
  - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ninja-1.13.2-hdc560ac_1.conda
787
  - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/nlohmann_json-3.12.0-h7ac5ae9_2.conda
788
+ - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.4.6-py311hecca567_0.conda
789
  - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/onednn-3.12-omp_h605b386_0.conda
790
  - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openexr-3.4.15-h6af3ce4_0.conda
791
  - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openh264-2.6.0-h71d5e59_2.conda
 
927
  - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.16.1-pyh53cf698_0.conda
928
  - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda
929
  - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.9-pyhd8ed1ab_0.conda
930
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.2.36-pyhd8ed1ab_0.conda
931
  - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda
932
  - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda
933
  - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-ui-poll-1.1.0-pyhd8ed1ab_0.conda
 
979
  - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.70.0-pyh8f84b5b_0.conda
980
  - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.16.1-pyhcf101f3_0.conda
981
  - conda: https://conda.anaconda.org/conda-forge/noarch/transformers-5.16.1-pyhcf101f3_0.conda
982
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-2.13.3-pyhd8ed1ab_0.tar.bz2
983
  - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.27.1-pyhcf101f3_0.conda
984
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda
985
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda
986
  - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda
 
987
  - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda
988
  - conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.16-pyhd8ed1ab_0.conda
989
  - conda: https://conda.anaconda.org/conda-forge/noarch/yacs-0.1.8-pyh29332c3_2.conda
990
  - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda
991
  - pypi: git+https://github.com/madebyollin/taehv.git?rev=e743234f3217ab3d1570f65642ab06596d1bd7c5#e743234f3217ab3d1570f65642ab06596d1bd7c5
992
+ - pypi: git+https://github.com/rerun-io/examples-monorepo.git?subdirectory=packages%2Fsimplecv&rev=ab4f8441d21388667f2f3a825f2a533f203444b2#ab4f8441d21388667f2f3a825f2a533f203444b2
993
  - pypi: git+https://github.com/thu-ml/SageAttention.git?rev=d1a57a546c3d395b1ffcbeecc66d81db76f3b4b5#d1a57a546c3d395b1ffcbeecc66d81db76f3b4b5
994
  - pypi: https://files.pythonhosted.org/packages/01/a5/eeb717242343d9ca34e7de554a6c08d96a0cfc7005ece4f847b1753581a6/timm-0.9.12-py3-none-any.whl
995
  - pypi: https://files.pythonhosted.org/packages/02/36/ecc85bc96c273dc8a11273ed4782272975e6338d4a3e9228621175edf0e3/jaraco_functools-4.6.0-py3-none-any.whl
996
  - pypi: https://files.pythonhosted.org/packages/07/42/a687e7091928806e514f89fa2666f25ec9bfe0a902fc4402b25e51ce408b/nh3-0.3.7-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
997
  - pypi: https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl
998
  - pypi: https://files.pythonhosted.org/packages/0f/7b/39c34ca613b0b198cb866466651b26b045e2009864c5183c979a3b83f383/pytz-2026.3.post1-py2.py3-none-any.whl
999
+ - pypi: https://files.pythonhosted.org/packages/10/a1/510b0a7fadc6f43a6ce50152e69dbd86415240835868bb0bd9b5b88b1e06/aioitertools-0.13.0-py3-none-any.whl
1000
  - pypi: https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl
1001
+ - pypi: https://files.pythonhosted.org/packages/14/2f/967ba146e6d58cf6a652da73885f52fc68001525b4197effc174321d70b4/jmespath-1.1.0-py3-none-any.whl
1002
+ - pypi: https://files.pythonhosted.org/packages/1d/0e/33dbe534a18edf1f6241e5aa30d95265cd5077a6f7bcc4c4e6c41778a475/pyserde-0.31.8-py3-none-any.whl
1003
+ - pypi: https://files.pythonhosted.org/packages/23/45/caa600acfab94560807a20a64b5830d2cd3c3202b7f1328644d70b7d6bd8/nvidia_ml_py-13.610.43-py3-none-any.whl
1004
  - pypi: https://files.pythonhosted.org/packages/23/97/942432289883220d760b9c776c5cf503c554da96a9d420ef77b76f3efcaf/spaces-0.51.1-py3-none-any.whl
1005
  - pypi: https://files.pythonhosted.org/packages/28/27/3d6dcadc8a3214d8522c1e7f6a19554e33659be44546d44a2f7572ac7d2a/groovy-0.1.2-py3-none-any.whl
1006
  - pypi: https://files.pythonhosted.org/packages/29/a5/487508b274147cd932a96833376bacb67a13b40461bd172c695d2df5eab9/gradio_rerun-0.36.3-py3-none-any.whl
1007
  - pypi: https://files.pythonhosted.org/packages/2e/a3/0f0b7d78e2f1eb9e8e1afbff1d2bff8d60144aee17aca51c065b516743dd/safehttpx-0.1.7-py3-none-any.whl
1008
  - pypi: https://files.pythonhosted.org/packages/30/2d/afff2ee87e75d8eb85c92bb8cf0e15b05c23c2ebd8fd8dec781d8601ed7f/hf_gradio-0.4.1-py3-none-any.whl
1009
  - pypi: https://files.pythonhosted.org/packages/30/2e/dd4ced42fefac8470661d7cb7e264808425e6c5d56d175291e93890cce09/contourpy-1.3.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
1010
+ - pypi: https://files.pythonhosted.org/packages/30/c5/6290519dec32f3cdf6827e3bbcbf7a9f4fb29a55a9204199901fed69957b/aiobotocore-3.9.0-py3-none-any.whl
1011
  - pypi: https://files.pythonhosted.org/packages/32/91/30151a39f7570f448ed84529390628a651d7f27c87d73c9b887f8189695e/docutils-0.23-py3-none-any.whl
1012
  - pypi: https://files.pythonhosted.org/packages/39/3b/e96c1ef71edef71057c7e3c3d982ce8fda554e0c52d0cc19c18845cde3eb/cryptography-50.0.1-cp311-abi3-manylinux_2_34_aarch64.whl
1013
  - pypi: https://files.pythonhosted.org/packages/3a/eb/f45d7689298eaf2a49488cf3135464cb6b30e179e9637f99429cd61db7a0/shtab-1.12.0-py3-none-any.whl
1014
+ - pypi: https://files.pythonhosted.org/packages/3a/f1/59154659081930fbde291ea6225607956b500a71b0ce45d88217b7d32da2/polars-1.44.1-py3-none-any.whl
1015
  - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl
1016
  - pypi: https://files.pythonhosted.org/packages/42/77/de194443bf38daed9452139e960c632b0ef9f9a5dd9ce605fdf18ca9f1b1/id-1.6.1-py3-none-any.whl
1017
  - pypi: https://files.pythonhosted.org/packages/43/3a/41114a9f7569b84b4d84e7a018c57c56347dac30c0d4a872946ec4e36c46/pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
1018
+ - pypi: https://files.pythonhosted.org/packages/45/7e/afe40eca3a2dc19b9904c0f5d7edfe82b5304cb831391edec0ac04af94c2/frozenlist-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
1019
+ - pypi: https://files.pythonhosted.org/packages/49/51/185af877d1d2236671493cf72bd3327a6046240eeea69c0696d1af2a5acb/polars_runtime_32-1.44.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
1020
  - pypi: https://files.pythonhosted.org/packages/53/98/f1fa3d40d548c8a2a3eec33b7f856063bb6c7d51e16d5198b1f390b2c79d/ultralytics_thop-2.1.6-py3-none-any.whl
1021
+ - pypi: https://files.pythonhosted.org/packages/5a/ee/ff5b0456cee872322ea9793044d5def1e01f86dc701c78629e6e2ed8249d/fastcore-2.2.16-py3-none-any.whl
1022
+ - pypi: https://files.pythonhosted.org/packages/5b/7a/b410dbe39b6255c55fb2a2bcee96eb844d0789235ddc381a889a90dc72d6/yarl-1.24.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
1023
+ - pypi: https://files.pythonhosted.org/packages/5c/cd/86fe9e659e9699f62f8dd5ecd8c6725474334b23cab8aa71d82b5f56f1a4/botocore-1.43.56-py3-none-any.whl
1024
+ - pypi: https://files.pythonhosted.org/packages/5d/16/8c65be997fd7dd311b7d39c7b6e71a0cb449bad093761481eccbbe4b42a2/multidict-6.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
1025
+ - pypi: https://files.pythonhosted.org/packages/64/a7/ee4d01d26032b060d379f44a29124180f756d907e3840d3bc450f8a0d2a7/plum_dispatch-2.9.0-py3-none-any.whl
1026
+ - pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl
1027
  - pypi: https://files.pythonhosted.org/packages/67/81/4add07e5172b7ac40d8ed5ff580409a7801a4fe26d529bdd915401dabfbe/typing_inspection-0.4.4-py3-none-any.whl
1028
  - pypi: https://files.pythonhosted.org/packages/6a/23/8146aad7d88f4fcb3a6218f41a60f6c2d4e3a72de72da1825dc7c8f7877c/semantic_version-2.10.0-py2.py3-none-any.whl
1029
+ - pypi: https://files.pythonhosted.org/packages/6d/a3/d8991e140947592d8167d2a2026146f5753e0f242af11a049f06e6848ad5/ultralytics-8.4.132-py3-none-any.whl
1030
+ - pypi: https://files.pythonhosted.org/packages/70/bd/cb98519aa658b488710aef0d5bac1435e7b95756b7e28c8c97ca394f5260/lovely_numpy-0.2.24-py3-none-any.whl
1031
+ - pypi: https://files.pythonhosted.org/packages/71/43/1947f06babed6b3f1d7f38b0c767f52df66bfb2bc10b468c4a7de9eceff2/aiohappyeyeballs-2.7.1-py3-none-any.whl
1032
+ - pypi: https://files.pythonhosted.org/packages/71/cc/18245721fa7747065ab478316c7fea7c74777d07f37ae60db2e84f8172e8/beartype-0.22.9-py3-none-any.whl
1033
+ - pypi: https://files.pythonhosted.org/packages/71/f1/4a79acadef57def992ae8f7da592a1a3678962ab74ac12f67389b76853d1/ultralytics_platform-0.1.19-py3-none-any.whl
1034
  - pypi: https://files.pythonhosted.org/packages/78/81/0a861b8e1ff42960139c6cd4c7dd591292fa09ea1ae2d87677441cba4c00/gradio_client-2.5.0-py3-none-any.whl
1035
+ - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl
1036
+ - pypi: https://files.pythonhosted.org/packages/7a/82/9707c7b0336bca53b75f52fc350956a93da66eb6be632b370bc933216fb4/icecream-2.2.0-py3-none-any.whl
1037
+ - pypi: https://files.pythonhosted.org/packages/7d/fe/b3551b41bbc2f5b5bb088fc6920567cd43101253e68fbaa261339eb96fe1/propcache-0.5.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
1038
  - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl
1039
  - pypi: https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl
1040
  - pypi: https://files.pythonhosted.org/packages/81/db/e655086b7f3a705df045bf0933bdd9c2f79bb3c97bfef1384598bb79a217/keyring-25.7.0-py3-none-any.whl
 
1041
  - pypi: https://files.pythonhosted.org/packages/83/a7/3d84c0c6187b618c4a9a44466a3648db7da608ac69e79a44fee2b1cb8eca/lapx-0.9.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
1042
  - pypi: https://files.pythonhosted.org/packages/84/6f/0bc3c3d05b021db44c14bc379a7c0df7d57302aa15380c16fd4e63fd6a9b/matplotlib-3.11.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
1043
+ - pypi: https://files.pythonhosted.org/packages/8e/a2/cd7885bc9959421065a6fae0fe67b6c55becdeda4e69b873e52976f9a9f0/hf_transfer-0.1.9-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
 
1044
  - pypi: https://files.pythonhosted.org/packages/96/08/ddcdc06225eaad6de0e48e1002b06d919dbde20582d0662c7af51308e5d6/twine-7.0.0-py3-none-any.whl
1045
  - pypi: https://files.pythonhosted.org/packages/97/1b/295bf2fa3e740131778065e5ffa2c481f0e7210182d408e9a2c244ff5b0c/readme_renderer-45.0-py3-none-any.whl
1046
+ - pypi: https://files.pythonhosted.org/packages/98/cc/bcde19a37952ecc58e7d9d67ecaa048e1e21b17d014ce0863a6a6101e606/s3fs-2026.7.0-py3-none-any.whl
1047
+ - pypi: https://files.pythonhosted.org/packages/99/0e/07035fc62731e10c887786f1d8a1dfb31bbe01bd55d34b21c1d75b50ed0e/tyro-0.9.1-py3-none-any.whl
1048
  - pypi: https://files.pythonhosted.org/packages/99/91/8acff4f5e50511b911bbccb72b8628a49c68ce14148cd9f6431094859a90/annotated_types-0.8.0-py3-none-any.whl
1049
+ - pypi: https://files.pythonhosted.org/packages/9e/8d/a71c6f2db52ac1ed142b133f7feddaa6b70539c3f4de24d7e226c95b794c/aiohttp-3.14.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
1050
  - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl
1051
  - pypi: https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl
1052
  - pypi: https://files.pythonhosted.org/packages/a7/5f/ed01f9a3cdffbd5a008556fc7b2a08ddb1cc6ace7effa7340604b1d16699/docstring_parser-0.18.0-py3-none-any.whl
1053
  - pypi: https://files.pythonhosted.org/packages/ad/66/c19feabb28485b6e0bbaaafa90837a1ef5d302e90f2178bd33f17a49879b/cffi-2.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
1054
+ - pypi: https://files.pythonhosted.org/packages/b1/29/c028a0731e202035f0e2e0bfbf1a3e46ad6c628cbb17f6f1cc9eea5d9ff1/pathlib_abc-0.5.2-py3-none-any.whl
1055
  - pypi: https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl
1056
  - pypi: https://files.pythonhosted.org/packages/b5/11/87d6d29fb5d237229d67973a6c9e06e048f01cf4994dee194ab0ea841814/tomlkit-0.14.0-py3-none-any.whl
1057
  - pypi: https://files.pythonhosted.org/packages/b7/46/f5af3402b579fd5e11573ce652019a67074317e18c1935cc0b4ba9b35552/secretstorage-3.5.0-py3-none-any.whl
1058
  - pypi: https://files.pythonhosted.org/packages/b9/fa/123043af240e49752f1c4bd24da5053b6bd00cad78c2be53c0d1e8b975bc/backports.tarfile-1.2.0-py3-none-any.whl
 
1059
  - pypi: https://files.pythonhosted.org/packages/c8/cb/6a6a47d5b464bd08695d254f3da6e7986cc70c9fa5d778eda57538edfe56/starlette-1.6.0-py3-none-any.whl
1060
  - pypi: https://files.pythonhosted.org/packages/c9/33/bd37416aec828e7465652d9e2525fe52de0a29a581f1519cc51a74485091/smplx-0.1.28-py3-none-any.whl
1061
  - pypi: https://files.pythonhosted.org/packages/ca/5d/d16eeeb67f6407ad8b4b4254a7fd887f20c6080e462a2d5ad7f29730fc5e/torchcodec-0.16.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
 
1064
  - pypi: https://files.pythonhosted.org/packages/d5/fa/6a7e2a7c4b5451912b8c417732df79574354443592a88d616de03da66ae5/charset_normalizer-3.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
1065
  - pypi: https://files.pythonhosted.org/packages/d7/f4/7dc4540836e326391a9d1ba20193d795d5a4582839b60f5c10397f5120bb/gradio-6.20.0-py3-none-any.whl
1066
  - pypi: https://files.pythonhosted.org/packages/d8/38/6937fbd7f2dc3a6b48725851bc2c15ec949b9af14d9bbcb5fe83cdf9bdf9/fonttools-4.63.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
1067
+ - pypi: https://files.pythonhosted.org/packages/dd/1a/5d9a402b39ec892d856bbdd9db502ff73ce28cdf4aff72eb1ce1d6843506/universal_pathlib-0.3.10-py3-none-any.whl
1068
  - pypi: https://files.pythonhosted.org/packages/de/21/359880af3ea9b7cb23bea5b51e8e70ef3866c03be09da9a2787e18e330a8/pandas-3.0.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
 
1069
  - pypi: https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl
1070
  - pypi: https://files.pythonhosted.org/packages/e2/f4/1e82aa2efc9916422d804697876ce433c907a1abd7c7e5c6d3d48565e5f9/orjson-3.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
1071
  - pypi: https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl
1072
  - pypi: https://files.pythonhosted.org/packages/e8/3d/1087453384dbde46a8c7f9356eead2c58be8a7bf156bca40243377c85715/more_itertools-11.1.0-py3-none-any.whl
1073
+ - pypi: https://files.pythonhosted.org/packages/f1/6a/1766f8c163951a3c9aeb30a4e6f5de9b2eed8389e3906c4cf30fcb475be6/casefy-1.1.0-py3-none-any.whl
1074
  - pypi: https://files.pythonhosted.org/packages/f1/79/4a20b54ab0491485ccd8c077db2d39187c7f12b3e15485d38a7be37c81b4/uvicorn-0.52.4-py3-none-any.whl
1075
  - pypi: https://files.pythonhosted.org/packages/f2/58/bc8954bda5fcda97bd7c19be11b85f91973d67a706ed4a3aec33e7de22db/jaraco_context-6.1.2-py3-none-any.whl
1076
+ - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl
1077
  - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl
1078
  - pypi: https://files.pythonhosted.org/packages/fd/d6/76621246f5165e5372f02f5e6f3f48ea336a8f9e96e43997d45b240ed8cd/kiwisolver-1.5.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
1079
  - pypi: https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl
 
5078
  run_exports: {}
5079
  size: 136372
5080
  timestamp: 1785920438981
5081
+ - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py311h2e04523_0.conda
5082
+ sha256: 8e8fb64c1a51282e8940d57d116aec54a4d66da59594973ae9c0b35d419b9a81
5083
+ md5: 5d4e35d7097b88c8b1455ef9f6ddf511
5084
  depends:
5085
+ - python
5086
+ - libgcc >=14
5087
+ - __glibc >=2.17,<3.0.a0
5088
+ - libstdcxx >=14
5089
  - libblas >=3.9.0,<4.0a0
 
 
 
 
 
5090
  - python_abi 3.11.* *_cp311
5091
+ - liblapack >=3.9.0,<4.0a0
5092
+ - libcblas >=3.9.0,<4.0a0
5093
  constrains:
5094
  - numpy-base <0a0
5095
  license: BSD-3-Clause
 
5098
  - pkg:pypi/numpy?source=hash-mapping
5099
  run_exports:
5100
  weak:
5101
+ - numpy >=1.23,<3
5102
+ size: 9389525
5103
+ timestamp: 1779169198155
5104
  - conda: https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.4-hb03c661_1.conda
5105
  sha256: 75f3bf733523a338f73d6c276c4a26634877cd970edb558f2769d9fa52b100a9
5106
  md5: c2871ba95727fd1382c05db66048b64c
 
10438
  run_exports: {}
10439
  size: 137086
10440
  timestamp: 1785920446447
10441
+ - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-2.4.6-py311hecca567_0.conda
10442
+ sha256: a61ab739b828408da75608388c5762794302cedb1c4339795990ec58a2c7e285
10443
+ md5: fa4589f7437e1601e42eb14ba2988b94
10444
  depends:
10445
+ - python
10446
+ - libstdcxx >=14
10447
+ - libgcc >=14
10448
  - libcblas >=3.9.0,<4.0a0
 
 
 
 
 
10449
  - python_abi 3.11.* *_cp311
10450
+ - libblas >=3.9.0,<4.0a0
10451
+ - liblapack >=3.9.0,<4.0a0
10452
  constrains:
10453
  - numpy-base <0a0
10454
  license: BSD-3-Clause
 
10457
  - pkg:pypi/numpy?source=hash-mapping
10458
  run_exports:
10459
  weak:
10460
+ - numpy >=1.23,<3
10461
+ size: 8463485
10462
+ timestamp: 1779169208424
10463
  - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/onednn-3.12-omp_h605b386_0.conda
10464
  sha256: ff6c1d53eaa1221a46bb77ac871dc8eea8ef070fb975ce9810329a28d65b523e
10465
  md5: 365b9ebd06388b4c7647b4b477cde089
 
12808
  run_exports: {}
12809
  size: 115707
12810
  timestamp: 1787052940568
12811
+ - conda: https://conda.anaconda.org/conda-forge/noarch/jaxtyping-0.2.36-pyhd8ed1ab_0.conda
12812
+ sha256: 5f92019b69d0fc1cf89ea831eb700829ad84ca0f493a87256c6e230ce7112e95
12813
+ md5: 2cd841c498df27467e7c44ac55d55ca3
12814
  depends:
12815
+ - python >=3.9
12816
+ - typeguard 2.13.3
12817
  license: MIT
12818
  license_family: MIT
12819
  purls:
12820
  - pkg:pypi/jaxtyping?source=hash-mapping
12821
  run_exports: {}
12822
+ size: 47289
12823
+ timestamp: 1732037818999
12824
  - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda
12825
  sha256: 744143551c1c7b528b82533fb641b9d7db20b2203abc4c2635c387fa6c089fc3
12826
  md5: c2b3d37aa1411031126036ee76a8a861
 
13597
  run_exports: {}
13598
  size: 4566829
13599
  timestamp: 1787769666541
13600
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-2.13.3-pyhd8ed1ab_0.tar.bz2
13601
+ sha256: 5e6a3b92c4f99b7b51c646669ad9dbffd307a788fda0001dc82476de8e67ad67
13602
+ md5: af104e581c40c72813864454962e1795
13603
+ depends:
13604
+ - python >=3.4
13605
+ license: MIT
13606
+ license_family: MIT
13607
+ purls:
13608
+ - pkg:pypi/typeguard?source=hash-mapping
13609
+ run_exports: {}
13610
+ size: 19655
13611
+ timestamp: 1658932205516
13612
  - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.27.1-pyhcf101f3_0.conda
13613
  sha256: cfa5c42642e238e5a4200ac3ff5f46b7997fae6c6f8d4c84909be58d5356f7ce
13614
  md5: 8df7a3ee62a94dca4ea22c3f4d38d9eb
 
13625
  run_exports: {}
13626
  size: 188113
13627
  timestamp: 1785796291853
13628
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda
13629
+ sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c
13630
+ md5: edd329d7d3a4ab45dcf905899a7a6115
13631
  depends:
13632
+ - typing_extensions ==4.15.0 pyhcf101f3_0
13633
  license: PSF-2.0
13634
  license_family: PSF
13635
  purls: []
13636
  run_exports: {}
13637
+ size: 91383
13638
+ timestamp: 1756220668932
13639
+ - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda
13640
+ sha256: 032271135bca55aeb156cee361c81350c6f3fb203f57d024d7e5a1fc9ef18731
13641
+ md5: 0caa1af407ecff61170c9437a808404d
13642
  depends:
13643
  - python >=3.10
13644
  - python
 
13647
  purls:
13648
  - pkg:pypi/typing-extensions?source=hash-mapping
13649
  run_exports: {}
13650
+ size: 51692
13651
+ timestamp: 1756220668932
13652
  - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda
13653
  sha256: b928c30ddcb0e3f544c6eade8352737e6e610e263276b90232db6a578ef899d8
13654
  md5: fcb489df604d100968b737f2cb6076c6
 
13657
  run_exports: {}
13658
  size: 118849
13659
  timestamp: 1784250406640
 
 
 
 
 
 
 
 
 
 
 
 
 
13660
  - conda: https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.49-hd8ed1ab_0.conda
13661
  sha256: 04ce686cd187d379344f9b2be7b4da5f431b265dc0944a6b764fab9da9171948
13662
  md5: 0839a3421140d4a9ba93fb988698fc00
 
13728
  - torch
13729
  - tqdm
13730
  requires_python: '>=3.8'
13731
+ - pypi: git+https://github.com/rerun-io/examples-monorepo.git?subdirectory=packages%2Fsimplecv&rev=ab4f8441d21388667f2f3a825f2a533f203444b2#ab4f8441d21388667f2f3a825f2a533f203444b2
13732
+ name: simplecv
13733
+ version: 0.7.2
13734
+ requires_dist:
13735
+ - jaxtyping>=0.2.36,<0.3.0
13736
+ - numpy>=2.0
13737
+ - einops>=0.8.0
13738
+ - icecream>=2.1.3
13739
+ - opencv-python>=4.10.0
13740
+ - pyserde>=0.31.2,<0.32
13741
+ - typing-extensions>=4.1.0
13742
+ - rerun-sdk[datafusion]>=0.32
13743
+ - tyro>=0.9.1
13744
+ - tqdm
13745
+ - hf-transfer>=0.1.9
13746
+ - lovely-numpy>=0.2.13,<0.3
13747
+ - pandas>=2.3.3
13748
+ - universal-pathlib>=0.3.7
13749
+ - s3fs>=2025.3.0
13750
+ - onnxruntime>=1.22.0,<2 ; extra == 'cpu'
13751
+ - onnxruntime-gpu>=1.22.0,<2 ; extra == 'cuda'
13752
+ requires_python: '>=3.10'
13753
  - pypi: git+https://github.com/thu-ml/SageAttention.git?rev=d1a57a546c3d395b1ffcbeecc66d81db76f3b4b5#d1a57a546c3d395b1ffcbeecc66d81db76f3b4b5
13754
  name: sageattention
13755
  version: 2.2.0
 
13838
  name: pytz
13839
  version: 2026.3.post1
13840
  sha256: dd95840dd199baea12d9cc096a1d452caa6596a1c1e4b5f3dbd1541855d5e815
13841
+ - pypi: https://files.pythonhosted.org/packages/10/a1/510b0a7fadc6f43a6ce50152e69dbd86415240835868bb0bd9b5b88b1e06/aioitertools-0.13.0-py3-none-any.whl
13842
+ name: aioitertools
13843
+ version: 0.13.0
13844
+ sha256: 0be0292b856f08dfac90e31f4739432f4cb6d7520ab9eb73e143f4f2fa5259be
13845
+ requires_dist:
13846
+ - typing-extensions>=4.0 ; python_full_version < '3.10'
13847
+ requires_python: '>=3.9'
13848
  - pypi: https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl
13849
  name: pyparsing
13850
  version: 3.3.2
 
13853
  - railroad-diagrams ; extra == 'diagrams'
13854
  - jinja2 ; extra == 'diagrams'
13855
  requires_python: '>=3.9'
13856
+ - pypi: https://files.pythonhosted.org/packages/11/b1/71a477adc7c36e5fb628245dfbdea2166feae310757dea848d02bd0689fd/frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
13857
+ name: frozenlist
13858
+ version: 1.8.0
13859
+ sha256: 2552f44204b744fba866e573be4c1f9048d6a324dfe14475103fd51613eb1d1f
13860
+ requires_python: '>=3.9'
13861
+ - pypi: https://files.pythonhosted.org/packages/14/2f/967ba146e6d58cf6a652da73885f52fc68001525b4197effc174321d70b4/jmespath-1.1.0-py3-none-any.whl
13862
+ name: jmespath
13863
+ version: 1.1.0
13864
+ sha256: a5663118de4908c91729bea0acadca56526eb2698e83de10cd116ae0f4e97c64
13865
+ requires_python: '>=3.9'
13866
+ - pypi: https://files.pythonhosted.org/packages/1d/0e/33dbe534a18edf1f6241e5aa30d95265cd5077a6f7bcc4c4e6c41778a475/pyserde-0.31.8-py3-none-any.whl
13867
+ name: pyserde
13868
+ version: 0.31.8
13869
+ sha256: 9f079577ff26c93ddcd468b025edf59b409b6f6d7fe002f8217fd5e707b1a11a
13870
+ requires_dist:
13871
+ - beartype>=0.18.4
13872
+ - casefy
13873
+ - jinja2
13874
+ - plum-dispatch>=2.3
13875
+ - typing-extensions>=4.1.0,<4.16.0
13876
+ - typing-inspect>=0.4.0
13877
+ - jaxtyping ; extra == 'all'
13878
+ - msgpack ; extra == 'all'
13879
+ - numpy>1.22.0,<3.0.0 ; extra == 'all'
13880
+ - orjson ; extra == 'all'
13881
+ - pyyaml ; extra == 'all'
13882
+ - sqlalchemy>2 ; extra == 'all'
13883
+ - tomli-w ; extra == 'all'
13884
+ - tomli ; python_full_version < '3.11' and extra == 'all'
13885
+ - jaxtyping ; extra == 'jaxtyping'
13886
+ - msgpack ; extra == 'msgpack'
13887
+ - numpy>1.22.0,<3.0.0 ; extra == 'numpy'
13888
+ - orjson ; extra == 'orjson'
13889
+ - sqlalchemy>2 ; extra == 'sqlalchemy'
13890
+ - tomli-w ; extra == 'toml'
13891
+ - tomli ; python_full_version < '3.11' and extra == 'toml'
13892
+ - pyyaml ; extra == 'yaml'
13893
+ requires_python: '>=3.10,<4.0'
13894
+ - pypi: https://files.pythonhosted.org/packages/23/45/caa600acfab94560807a20a64b5830d2cd3c3202b7f1328644d70b7d6bd8/nvidia_ml_py-13.610.43-py3-none-any.whl
13895
+ name: nvidia-ml-py
13896
+ version: 13.610.43
13897
+ sha256: f13c72698edef492f985cc225f14faafe68ae065a2e407f45bdf6f4b9b43fde8
13898
  - pypi: https://files.pythonhosted.org/packages/23/97/942432289883220d760b9c776c5cf503c554da96a9d420ef77b76f3efcaf/spaces-0.51.1-py3-none-any.whl
13899
  name: spaces
13900
  version: 0.51.1
 
13907
  - pydantic>=1,<3
13908
  - httpx>=0.20
13909
  requires_python: '>=3.10,<3.15'
13910
+ - pypi: https://files.pythonhosted.org/packages/27/1b/16ab7f2cf2041da2f60d156ba64c2484eadf9168075b4ff43c3ef60045af/propcache-0.5.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
13911
+ name: propcache
13912
+ version: 0.5.2
13913
+ sha256: 5aaa2b923c1944ac8febd6609cb373540a5563e7cbcb0fd770f75dace2eb817b
13914
+ requires_python: '>=3.10'
13915
  - pypi: https://files.pythonhosted.org/packages/28/27/3d6dcadc8a3214d8522c1e7f6a19554e33659be44546d44a2f7572ac7d2a/groovy-0.1.2-py3-none-any.whl
13916
  name: groovy
13917
  version: 0.1.2
 
13976
  - pytest-xdist ; extra == 'test-no-images'
13977
  - wurlitzer ; extra == 'test-no-images'
13978
  requires_python: '>=3.11'
13979
+ - pypi: https://files.pythonhosted.org/packages/30/c5/6290519dec32f3cdf6827e3bbcbf7a9f4fb29a55a9204199901fed69957b/aiobotocore-3.9.0-py3-none-any.whl
13980
+ name: aiobotocore
13981
+ version: 3.9.0
13982
+ sha256: 7354659eac9ba6034675b3ea178330b7de97c45989d6fda1bf01d3da167b6135
13983
+ requires_dist:
13984
+ - aiohttp>=3.14.0,<4.0.0
13985
+ - aioitertools>=0.5.1,<1.0.0
13986
+ - botocore>=1.43.3,<1.43.57
13987
+ - jmespath>=0.7.1,<2.0.0
13988
+ - multidict>=6.0.0,<7.0.0
13989
+ - python-dateutil>=2.1,<3.0.0
13990
+ - typing-extensions>=4.14.0,<5.0.0 ; python_full_version < '3.11'
13991
+ - wrapt>=1.10.10,<3.0.0
13992
+ - anyio>=4.11.0,<5 ; extra == 'httpx'
13993
+ - httpx>=0.25.1,<0.29 ; extra == 'httpx'
13994
+ - anyio>=4.11.0,<5 ; extra == 'httpx2'
13995
+ - httpx2>=2.0,<3.0.0 ; extra == 'httpx2'
13996
+ requires_python: '>=3.10'
13997
  - pypi: https://files.pythonhosted.org/packages/32/91/30151a39f7570f448ed84529390628a651d7f27c87d73c9b887f8189695e/docutils-0.23-py3-none-any.whl
13998
  name: docutils
13999
  version: '0.23'
 
14017
  - pytest-cov ; extra == 'dev'
14018
  - click ; extra == 'dev'
14019
  requires_python: '>=3.9'
14020
+ - pypi: https://files.pythonhosted.org/packages/3a/f1/59154659081930fbde291ea6225607956b500a71b0ce45d88217b7d32da2/polars-1.44.1-py3-none-any.whl
14021
+ name: polars
14022
+ version: 1.44.1
14023
+ sha256: 1fa62fc1c88fba77a68b28291b5aabdd69e5f38b34e59721a064ae3169b59bb5
14024
+ requires_dist:
14025
+ - polars-runtime-32==1.44.1
14026
+ - polars-runtime-64==1.44.1 ; extra == 'rt64'
14027
+ - polars-runtime-compat==1.44.1 ; extra == 'rtcompat'
14028
+ - polars-cloud>=0.9.0 ; extra == 'polars-cloud'
14029
+ - numpy>=1.16.0 ; extra == 'numpy'
14030
+ - pandas ; extra == 'pandas'
14031
+ - polars[pyarrow] ; extra == 'pandas'
14032
+ - pyarrow>=7.0.0 ; extra == 'pyarrow'
14033
+ - pydantic ; extra == 'pydantic'
14034
+ - fastexcel>=0.9 ; extra == 'calamine'
14035
+ - openpyxl>=3.0.0 ; extra == 'openpyxl'
14036
+ - xlsx2csv>=0.8.0 ; extra == 'xlsx2csv'
14037
+ - xlsxwriter ; extra == 'xlsxwriter'
14038
+ - polars[calamine,openpyxl,xlsx2csv,xlsxwriter] ; extra == 'excel'
14039
+ - adbc-driver-manager[dbapi] ; extra == 'adbc'
14040
+ - adbc-driver-sqlite[dbapi] ; extra == 'adbc'
14041
+ - connectorx>=0.3.2 ; extra == 'connectorx'
14042
+ - sqlalchemy ; extra == 'sqlalchemy'
14043
+ - polars[pandas] ; extra == 'sqlalchemy'
14044
+ - polars[adbc,connectorx,sqlalchemy] ; extra == 'database'
14045
+ - fsspec ; extra == 'fsspec'
14046
+ - deltalake>=1.0.0,!=1.5.* ; extra == 'deltalake'
14047
+ - pyiceberg>=0.9.0 ; extra == 'iceberg'
14048
+ - gevent ; extra == 'async'
14049
+ - cloudpickle ; extra == 'cloudpickle'
14050
+ - matplotlib ; extra == 'graph'
14051
+ - altair>=5.4.0 ; extra == 'plot'
14052
+ - great-tables>=0.8.0 ; extra == 'style'
14053
+ - tzdata ; sys_platform == 'win32' and extra == 'timezone'
14054
+ - cudf-polars-cu12 ; extra == 'gpu'
14055
+ - polars[async,cloudpickle,database,deltalake,excel,fsspec,graph,iceberg,numpy,pandas,plot,pyarrow,pydantic,style,timezone] ; extra == 'all'
14056
+ requires_python: '>=3.10'
14057
  - pypi: https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl
14058
  name: requests-toolbelt
14059
  version: 1.0.0
 
14086
  requires_dist:
14087
  - typing-extensions>=4.14.1
14088
  requires_python: '>=3.9'
14089
+ - pypi: https://files.pythonhosted.org/packages/45/7e/afe40eca3a2dc19b9904c0f5d7edfe82b5304cb831391edec0ac04af94c2/frozenlist-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
14090
+ name: frozenlist
14091
+ version: 1.8.0
14092
+ sha256: 957e7c38f250991e48a9a73e6423db1bb9dd14e722a10f6b8bb8e16a0f55f695
14093
+ requires_python: '>=3.9'
14094
+ - pypi: https://files.pythonhosted.org/packages/49/51/185af877d1d2236671493cf72bd3327a6046240eeea69c0696d1af2a5acb/polars_runtime_32-1.44.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
14095
+ name: polars-runtime-32
14096
+ version: 1.44.1
14097
+ sha256: 0627f9aa82cb869725235e5188f698862fd9ada0c8c1cf65c3dc5a49a4a0ec26
14098
+ requires_python: '>=3.10'
14099
  - pypi: https://files.pythonhosted.org/packages/53/98/f1fa3d40d548c8a2a3eec33b7f856063bb6c7d51e16d5198b1f390b2c79d/ultralytics_thop-2.1.6-py3-none-any.whl
14100
  name: ultralytics-thop
14101
  version: 2.1.6
 
14104
  - numpy
14105
  - torch
14106
  requires_python: '>=3.8'
14107
+ - pypi: https://files.pythonhosted.org/packages/5a/56/21b27c560c13822ed93133f08aa6372c53a8e067f11fbed37b4adcdac922/multidict-6.7.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
14108
+ name: multidict
14109
+ version: 6.7.1
14110
+ sha256: 439cbebd499f92e9aa6793016a8acaa161dfa749ae86d20960189f5398a19144
14111
+ requires_dist:
14112
+ - typing-extensions>=4.1.0 ; python_full_version < '3.11'
14113
+ requires_python: '>=3.9'
14114
+ - pypi: https://files.pythonhosted.org/packages/5a/ee/ff5b0456cee872322ea9793044d5def1e01f86dc701c78629e6e2ed8249d/fastcore-2.2.16-py3-none-any.whl
14115
+ name: fastcore
14116
+ version: 2.2.16
14117
+ sha256: dbde36ff5e7931b9ae8fbbc6cfd071a5a3f13a00e6066f9c2294c76bff339590
14118
+ requires_dist:
14119
+ - numpy ; extra == 'dev'
14120
+ - nbdev>=3.3.2 ; extra == 'dev'
14121
+ - matplotlib ; extra == 'dev'
14122
+ - pillow ; extra == 'dev'
14123
+ - torch ; extra == 'dev'
14124
+ - pandas ; extra == 'dev'
14125
+ - nbclassic ; extra == 'dev'
14126
+ - pysym2md>=0.0.6 ; extra == 'dev'
14127
+ - llms-txt ; extra == 'dev'
14128
+ - plum-dispatch ; extra == 'dev'
14129
+ - remold ; extra == 'dev'
14130
+ requires_python: '>=3.10'
14131
+ - pypi: https://files.pythonhosted.org/packages/5b/7a/b410dbe39b6255c55fb2a2bcee96eb844d0789235ddc381a889a90dc72d6/yarl-1.24.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
14132
+ name: yarl
14133
+ version: 1.24.5
14134
+ sha256: 874019bd513008b009f58657134e5d0c5e030b3559bd0553976837adf52fe966
14135
+ requires_dist:
14136
+ - idna>=2.0
14137
+ - multidict>=4.0
14138
+ - propcache>=0.2.1
14139
+ requires_python: '>=3.10'
14140
  - pypi: https://files.pythonhosted.org/packages/5b/e1/15169e9d22b59a406264f99d6db387c0b0b12b6357a8a0169917c2a713eb/orjson-3.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
14141
  name: orjson
14142
  version: 3.12.0
14143
  sha256: 9caf3d09f47c3c70c4451ada20ef9bc4a4cdffa26f49862cf0a253b329aae2d5
14144
  requires_python: '>=3.10'
14145
+ - pypi: https://files.pythonhosted.org/packages/5c/cd/86fe9e659e9699f62f8dd5ecd8c6725474334b23cab8aa71d82b5f56f1a4/botocore-1.43.56-py3-none-any.whl
14146
+ name: botocore
14147
+ version: 1.43.56
14148
+ sha256: aafc741f1b10f6fd63253eaf6ea029680c1ff436d87e1b8969d62aefa0c76976
14149
+ requires_dist:
14150
+ - jmespath>=0.7.1,<2.0.0
14151
+ - python-dateutil>=2.1,<3.0.0
14152
+ - urllib3>=1.25.4,!=2.2.0,<3
14153
+ - awscrt==0.36.0 ; extra == 'crt'
14154
+ requires_python: '>=3.10'
14155
+ - pypi: https://files.pythonhosted.org/packages/5d/16/8c65be997fd7dd311b7d39c7b6e71a0cb449bad093761481eccbbe4b42a2/multidict-6.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
14156
+ name: multidict
14157
+ version: 6.7.1
14158
+ sha256: 2e2d2ed645ea29f31c4c7ea1552fcfd7cb7ba656e1eafd4134a6620c9f5fdd9e
14159
+ requires_dist:
14160
+ - typing-extensions>=4.1.0 ; python_full_version < '3.11'
14161
+ requires_python: '>=3.9'
14162
  - pypi: https://files.pythonhosted.org/packages/5f/4b/6157f24ca425b89fe2eb7e7be642375711ab671135be21e6faa100f7448c/contourpy-1.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
14163
  name: contourpy
14164
  version: 1.3.3
 
14184
  - pytest-xdist ; extra == 'test-no-images'
14185
  - wurlitzer ; extra == 'test-no-images'
14186
  requires_python: '>=3.11'
14187
+ - pypi: https://files.pythonhosted.org/packages/63/01/eee83f936500e3e0100ac421483fa78768fec70214e4ce0241187ec3a2f1/plum_dispatch-2.9.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
14188
+ name: plum-dispatch
14189
+ version: 2.9.0
14190
+ sha256: f4d34cab84908abbdff501e356296eba960ff5d5fc04668b71ebc6f9ff84fa2f
14191
+ requires_dist:
14192
+ - beartype>=0.16.2 ; python_full_version < '3.14'
14193
+ - beartype>=0.22.2 ; python_full_version >= '3.14'
14194
+ - rich>=10.0
14195
+ - typing-extensions>=4.9.0
14196
+ requires_python: '>=3.10'
14197
+ - pypi: https://files.pythonhosted.org/packages/64/a7/ee4d01d26032b060d379f44a29124180f756d907e3840d3bc450f8a0d2a7/plum_dispatch-2.9.0-py3-none-any.whl
14198
+ name: plum-dispatch
14199
+ version: 2.9.0
14200
+ sha256: 5a516cdac5460343937a2b813562ac00b0eeac973ac023916e538610bdf34397
14201
+ requires_dist:
14202
+ - beartype>=0.16.2 ; python_full_version < '3.14'
14203
+ - beartype>=0.22.2 ; python_full_version >= '3.14'
14204
+ - rich>=10.0
14205
+ - typing-extensions>=4.9.0
14206
+ requires_python: '>=3.10'
14207
+ - pypi: https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl
14208
+ name: typing-inspect
14209
+ version: 0.9.0
14210
+ sha256: 9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f
14211
+ requires_dist:
14212
+ - mypy-extensions>=0.3.0
14213
+ - typing-extensions>=3.7.4
14214
+ - typing>=3.7.4 ; python_full_version < '3.5'
14215
+ - pypi: https://files.pythonhosted.org/packages/66/ca/95aa4d0e5b7ea4f20e4d577c42d001ed9df207569fdb063cc5ed4ebb496b/yarl-1.24.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
14216
+ name: yarl
14217
+ version: 1.24.5
14218
+ sha256: 570fec8fbd22b032733625f03f10b7ff023bc399213db15e72a7acaef28c2f4e
14219
+ requires_dist:
14220
+ - idna>=2.0
14221
+ - multidict>=4.0
14222
+ - propcache>=0.2.1
14223
+ requires_python: '>=3.10'
14224
  - pypi: https://files.pythonhosted.org/packages/67/81/4add07e5172b7ac40d8ed5ff580409a7801a4fe26d529bdd915401dabfbe/typing_inspection-0.4.4-py3-none-any.whl
14225
  name: typing-inspection
14226
  version: 0.4.4
 
14246
  - sphinx ; extra == 'doc'
14247
  - sphinx-rtd-theme ; extra == 'doc'
14248
  requires_python: '>=2.7'
14249
+ - pypi: https://files.pythonhosted.org/packages/6d/a3/d8991e140947592d8167d2a2026146f5753e0f242af11a049f06e6848ad5/ultralytics-8.4.132-py3-none-any.whl
14250
+ name: ultralytics
14251
+ version: 8.4.132
14252
+ sha256: 3e25e22287ae69b9be51f1dcf31497261ce599eb692f8ce49d2accfc3ca4833e
14253
+ requires_dist:
14254
+ - filelock>=3.16.1
14255
+ - numpy>=1.23.0 ; sys_platform != 'darwin'
14256
+ - numpy>=1.23.0,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,!=2.3.1,!=2.3.2,!=2.3.3,!=2.3.4 ; sys_platform == 'darwin'
14257
+ - matplotlib>=3.3.0
14258
+ - opencv-python>=4.7.0,!=4.13.0.90
14259
+ - pillow>=7.1.2
14260
+ - pyyaml>=5.3.1
14261
+ - requests>=2.23.0
14262
+ - torch>=1.8.0
14263
+ - torch>=1.8.0,!=2.4.0 ; sys_platform == 'win32'
14264
+ - torchvision>=0.9.0
14265
+ - psutil>=5.8.0
14266
+ - polars>=0.20.0
14267
+ - nvidia-ml-py>=12.0.0
14268
+ - ultralytics-thop>=2.1.6
14269
+ - ultralytics-platform>=0.1.3 ; python_full_version >= '3.11'
14270
+ - ipython ; extra == 'dev'
14271
+ - pytest ; extra == 'dev'
14272
+ - pytest-cov ; extra == 'dev'
14273
+ - pytest-xdist>=3.0.0 ; extra == 'dev'
14274
+ - coverage[toml] ; extra == 'dev'
14275
+ - zensical>=0.0.53 ; python_full_version >= '3.10' and extra == 'dev'
14276
+ - minijinja>=2.0.0 ; extra == 'dev'
14277
+ - onnx>=1.12.0 ; sys_platform != 'darwin' and extra == 'export-base'
14278
+ - onnx>=1.12.0,<1.18.0 ; python_full_version < '3.13' and sys_platform == 'darwin' and extra == 'export-base'
14279
+ - onnx>=1.20.0 ; python_full_version >= '3.13' and sys_platform == 'darwin' and extra == 'export-base'
14280
+ - onnxslim>=0.1.82 ; extra == 'export-base'
14281
+ - onnxruntime<1.20.0 ; (python_full_version < '3.11' and platform_machine != 'aarch64' and extra == 'export-base') or (python_full_version < '3.11' and sys_platform != 'linux' and extra == 'export-base')
14282
+ - onnxruntime>=1.20.0 ; python_full_version >= '3.11' and extra == 'export-base'
14283
+ - nncf>=2.14.0,<4.0.0 ; python_full_version >= '3.9' and extra == 'export-base'
14284
+ - openvino>=2024.0.0 ; extra == 'export-base'
14285
+ - packaging>=26.0 ; python_full_version >= '3.9' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'export-base'
14286
+ - numpy<2 ; extra == 'export-legacy-torch'
14287
+ - setuptools<81.0.0 ; python_full_version >= '3.9' and extra == 'export-legacy-torch'
14288
+ - nncf<3.0.0 ; python_full_version >= '3.9' and extra == 'export-legacy-torch'
14289
+ - numpy<2.0.0 ; python_full_version < '3.13' and extra == 'export-tensorflow'
14290
+ - tensorflow>=2.0.0,<=2.19.0 ; python_full_version < '3.13' and extra == 'export-tensorflow'
14291
+ - tensorflow>2.19.0 ; python_full_version >= '3.13' and extra == 'export-tensorflow'
14292
+ - ydf<0.13.0 ; python_full_version < '3.13' and platform_machine != 'aarch64' and extra == 'export-tensorflow'
14293
+ - googleapis-common-protos<1.74.0 ; python_full_version < '3.13' and extra == 'export-tensorflow'
14294
+ - tensorstore>=0.1.63 ; python_full_version >= '3.9' and platform_machine == 'aarch64' and extra == 'export-tensorflow'
14295
+ - h5py!=3.11.0 ; platform_machine == 'aarch64' and extra == 'export-tensorflow'
14296
+ - coreai-torch>=0.4.2 ; python_full_version >= '3.11' and python_full_version < '3.14' and platform_machine == 'arm64' and sys_platform == 'darwin' and extra == 'export-coreai'
14297
+ - numpy<=2.3.5 ; python_full_version < '3.14' and sys_platform != 'win32' and extra == 'export-coreml'
14298
+ - coremltools>=9.0 ; python_full_version < '3.14' and sys_platform != 'win32' and extra == 'export-coreml'
14299
+ - scikit-learn>=1.3.2 ; python_full_version < '3.14' and sys_platform != 'win32' and extra == 'export-coreml'
14300
+ - executorch ; extra == 'export-executorch'
14301
+ - torch>=2.12.0,<2.13.0 ; platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'export-executorch'
14302
+ - numpy<=2.3.5 ; extra == 'export-executorch'
14303
+ - dx-com ; extra == 'export-deepx'
14304
+ - numpy<2 ; extra == 'export-deepx'
14305
+ - litert-torch>=0.9.0 ; (sys_platform == 'darwin' and extra == 'export-litert') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'export-litert')
14306
+ - ai-edge-litert>=2.1.4 ; (sys_platform == 'darwin' and extra == 'export-litert') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'export-litert')
14307
+ - ai-edge-quantizer>=0.6.0 ; (sys_platform == 'darwin' and extra == 'export-litert') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'export-litert')
14308
+ - ultralytics[export-base] ; extra == 'export'
14309
+ - ultralytics[export-tensorflow] ; extra == 'export'
14310
+ - ultralytics[export-coreml] ; extra == 'export'
14311
+ - ultralytics[export-litert] ; extra == 'export'
14312
+ - torch>=2.12.0,<2.13.0 ; python_full_version == '3.11.*' and platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'export'
14313
+ - shapely>=2.0.0 ; extra == 'solutions'
14314
+ - lap>=0.5.12 ; extra == 'solutions'
14315
+ - streamlit>=1.51.0 ; python_full_version >= '3.10' and extra == 'solutions'
14316
+ - streamlit>=1.29.0,<1.51.0 ; (python_full_version < '3.10' and platform_machine != 'aarch64' and extra == 'solutions') or (python_full_version < '3.10' and sys_platform != 'linux' and extra == 'solutions')
14317
+ - flask>=3.0.1 ; extra == 'solutions'
14318
+ - openai>=2.0.0 ; extra == 'llm'
14319
+ - wandb ; extra == 'logging'
14320
+ - tensorboard ; extra == 'logging'
14321
+ - mlflow ; extra == 'logging'
14322
+ - ipython ; extra == 'extra'
14323
+ - albumentations>=1.4.6 ; extra == 'extra'
14324
+ - faster-coco-eval>=1.6.7 ; extra == 'extra'
14325
+ - types-pillow ; extra == 'typing'
14326
+ - types-psutil ; extra == 'typing'
14327
+ - types-pyyaml ; extra == 'typing'
14328
+ - types-requests ; extra == 'typing'
14329
+ - types-shapely ; extra == 'typing'
14330
+ requires_python: '>=3.8'
14331
+ - pypi: https://files.pythonhosted.org/packages/70/bd/cb98519aa658b488710aef0d5bac1435e7b95756b7e28c8c97ca394f5260/lovely_numpy-0.2.24-py3-none-any.whl
14332
+ name: lovely-numpy
14333
+ version: 0.2.24
14334
+ sha256: 10042ee8eac109c6e1772aa9a72188b12088b7b5c918f7aba241b53bc97ab1c3
14335
+ requires_dist:
14336
+ - numpy>=1.17
14337
+ - fastcore
14338
+ - matplotlib>=3.4.0
14339
+ - scipy ; extra == 'dev'
14340
+ - ipython ; extra == 'dev'
14341
+ requires_python: '>=3.8'
14342
+ - pypi: https://files.pythonhosted.org/packages/71/43/1947f06babed6b3f1d7f38b0c767f52df66bfb2bc10b468c4a7de9eceff2/aiohappyeyeballs-2.7.1-py3-none-any.whl
14343
+ name: aiohappyeyeballs
14344
+ version: 2.7.1
14345
+ sha256: 9243213661e29250eb41368e5daa826fc017156c3b8a11440826b2e3ed376472
14346
+ requires_python: '>=3.10'
14347
+ - pypi: https://files.pythonhosted.org/packages/71/cc/18245721fa7747065ab478316c7fea7c74777d07f37ae60db2e84f8172e8/beartype-0.22.9-py3-none-any.whl
14348
+ name: beartype
14349
+ version: 0.22.9
14350
+ sha256: d16c9bbc61ea14637596c5f6fbff2ee99cbe3573e46a716401734ef50c3060c2
14351
+ requires_dist:
14352
+ - autoapi>=0.9.0 ; extra == 'dev'
14353
+ - celery ; extra == 'dev'
14354
+ - click ; extra == 'dev'
14355
+ - coverage>=5.5 ; extra == 'dev'
14356
+ - docutils>=0.22.0 ; extra == 'dev'
14357
+ - equinox ; python_full_version < '3.15' and sys_platform == 'linux' and extra == 'dev'
14358
+ - fastmcp ; python_full_version < '3.14' and extra == 'dev'
14359
+ - jax[cpu] ; python_full_version < '3.15' and sys_platform == 'linux' and extra == 'dev'
14360
+ - jaxtyping ; sys_platform == 'linux' and extra == 'dev'
14361
+ - langchain ; python_full_version < '3.14' and platform_python_implementation != 'PyPy' and sys_platform != 'darwin' and extra == 'dev'
14362
+ - mypy>=0.800 ; platform_python_implementation != 'PyPy' and extra == 'dev'
14363
+ - nuitka>=1.2.6 ; python_full_version < '3.14' and sys_platform == 'linux' and extra == 'dev'
14364
+ - numba ; python_full_version < '3.14' and extra == 'dev'
14365
+ - numpy ; python_full_version < '3.15' and platform_python_implementation != 'PyPy' and sys_platform != 'darwin' and extra == 'dev'
14366
+ - pandera>=0.26.0 ; python_full_version < '3.14' and extra == 'dev'
14367
+ - poetry ; extra == 'dev'
14368
+ - polars ; python_full_version < '3.14' and extra == 'dev'
14369
+ - pydata-sphinx-theme<=0.7.2 ; extra == 'dev'
14370
+ - pygments ; extra == 'dev'
14371
+ - pyinstaller ; extra == 'dev'
14372
+ - pyright>=1.1.370 ; extra == 'dev'
14373
+ - pytest>=6.2.0 ; extra == 'dev'
14374
+ - redis ; extra == 'dev'
14375
+ - rich-click ; extra == 'dev'
14376
+ - setuptools ; extra == 'dev'
14377
+ - sphinx ; extra == 'dev'
14378
+ - sphinx>=4.2.0,<6.0.0 ; extra == 'dev'
14379
+ - sphinxext-opengraph>=0.7.5 ; extra == 'dev'
14380
+ - sqlalchemy ; extra == 'dev'
14381
+ - torch ; python_full_version < '3.14' and sys_platform == 'linux' and extra == 'dev'
14382
+ - tox>=3.20.1 ; extra == 'dev'
14383
+ - typer ; extra == 'dev'
14384
+ - typing-extensions>=3.10.0.0 ; extra == 'dev'
14385
+ - xarray ; python_full_version < '3.15' and extra == 'dev'
14386
+ - mkdocs-material[imaging]>=9.6.0 ; extra == 'doc-ghp'
14387
+ - mkdocstrings-python-xref>=1.16.0 ; extra == 'doc-ghp'
14388
+ - mkdocstrings-python>=1.16.0 ; extra == 'doc-ghp'
14389
+ - autoapi>=0.9.0 ; extra == 'doc-rtd'
14390
+ - pydata-sphinx-theme<=0.7.2 ; extra == 'doc-rtd'
14391
+ - setuptools ; extra == 'doc-rtd'
14392
+ - sphinx>=4.2.0,<6.0.0 ; extra == 'doc-rtd'
14393
+ - sphinxext-opengraph>=0.7.5 ; extra == 'doc-rtd'
14394
+ - celery ; extra == 'test'
14395
+ - click ; extra == 'test'
14396
+ - coverage>=5.5 ; extra == 'test'
14397
+ - docutils>=0.22.0 ; extra == 'test'
14398
+ - equinox ; python_full_version < '3.15' and sys_platform == 'linux' and extra == 'test'
14399
+ - fastmcp ; python_full_version < '3.14' and extra == 'test'
14400
+ - jax[cpu] ; python_full_version < '3.15' and sys_platform == 'linux' and extra == 'test'
14401
+ - jaxtyping ; sys_platform == 'linux' and extra == 'test'
14402
+ - langchain ; python_full_version < '3.14' and platform_python_implementation != 'PyPy' and sys_platform != 'darwin' and extra == 'test'
14403
+ - mypy>=0.800 ; platform_python_implementation != 'PyPy' and extra == 'test'
14404
+ - nuitka>=1.2.6 ; python_full_version < '3.14' and sys_platform == 'linux' and extra == 'test'
14405
+ - numba ; python_full_version < '3.14' and extra == 'test'
14406
+ - numpy ; python_full_version < '3.15' and platform_python_implementation != 'PyPy' and sys_platform != 'darwin' and extra == 'test'
14407
+ - pandera>=0.26.0 ; python_full_version < '3.14' and extra == 'test'
14408
+ - poetry ; extra == 'test'
14409
+ - polars ; python_full_version < '3.14' and extra == 'test'
14410
+ - pygments ; extra == 'test'
14411
+ - pyinstaller ; extra == 'test'
14412
+ - pyright>=1.1.370 ; extra == 'test'
14413
+ - pytest>=6.2.0 ; extra == 'test'
14414
+ - redis ; extra == 'test'
14415
+ - rich-click ; extra == 'test'
14416
+ - sphinx ; extra == 'test'
14417
+ - sqlalchemy ; extra == 'test'
14418
+ - torch ; python_full_version < '3.14' and sys_platform == 'linux' and extra == 'test'
14419
+ - tox>=3.20.1 ; extra == 'test'
14420
+ - typer ; extra == 'test'
14421
+ - typing-extensions>=3.10.0.0 ; extra == 'test'
14422
+ - xarray ; python_full_version < '3.15' and extra == 'test'
14423
+ - celery ; extra == 'test-tox'
14424
+ - click ; extra == 'test-tox'
14425
+ - docutils>=0.22.0 ; extra == 'test-tox'
14426
+ - equinox ; python_full_version < '3.15' and sys_platform == 'linux' and extra == 'test-tox'
14427
+ - fastmcp ; python_full_version < '3.14' and extra == 'test-tox'
14428
+ - jax[cpu] ; python_full_version < '3.15' and sys_platform == 'linux' and extra == 'test-tox'
14429
+ - jaxtyping ; sys_platform == 'linux' and extra == 'test-tox'
14430
+ - langchain ; python_full_version < '3.14' and platform_python_implementation != 'PyPy' and sys_platform != 'darwin' and extra == 'test-tox'
14431
+ - mypy>=0.800 ; platform_python_implementation != 'PyPy' and extra == 'test-tox'
14432
+ - nuitka>=1.2.6 ; python_full_version < '3.14' and sys_platform == 'linux' and extra == 'test-tox'
14433
+ - numba ; python_full_version < '3.14' and extra == 'test-tox'
14434
+ - numpy ; python_full_version < '3.15' and platform_python_implementation != 'PyPy' and sys_platform != 'darwin' and extra == 'test-tox'
14435
+ - pandera>=0.26.0 ; python_full_version < '3.14' and extra == 'test-tox'
14436
+ - poetry ; extra == 'test-tox'
14437
+ - polars ; python_full_version < '3.14' and extra == 'test-tox'
14438
+ - pygments ; extra == 'test-tox'
14439
+ - pyinstaller ; extra == 'test-tox'
14440
+ - pyright>=1.1.370 ; extra == 'test-tox'
14441
+ - pytest>=6.2.0 ; extra == 'test-tox'
14442
+ - redis ; extra == 'test-tox'
14443
+ - rich-click ; extra == 'test-tox'
14444
+ - sphinx ; extra == 'test-tox'
14445
+ - sqlalchemy ; extra == 'test-tox'
14446
+ - torch ; python_full_version < '3.14' and sys_platform == 'linux' and extra == 'test-tox'
14447
+ - typer ; extra == 'test-tox'
14448
+ - typing-extensions>=3.10.0.0 ; extra == 'test-tox'
14449
+ - xarray ; python_full_version < '3.15' and extra == 'test-tox'
14450
+ - coverage>=5.5 ; extra == 'test-tox-coverage'
14451
+ requires_python: '>=3.10'
14452
+ - pypi: https://files.pythonhosted.org/packages/71/f1/4a79acadef57def992ae8f7da592a1a3678962ab74ac12f67389b76853d1/ultralytics_platform-0.1.19-py3-none-any.whl
14453
+ name: ultralytics-platform
14454
+ version: 0.1.19
14455
+ sha256: 0a0b9d3901e3f5fbeef718bf3abb8a1832b6240d906aa401f50dae0bb37bdeae
14456
+ requires_dist:
14457
+ - httpx>=0.28,<1
14458
+ requires_python: '>=3.11'
14459
  - pypi: https://files.pythonhosted.org/packages/78/81/0a861b8e1ff42960139c6cd4c7dd591292fa09ea1ae2d87677441cba4c00/gradio_client-2.5.0-py3-none-any.whl
14460
  name: gradio-client
14461
  version: 2.5.0
 
14467
  - packaging
14468
  - typing-extensions~=4.0
14469
  requires_python: '>=3.10'
14470
+ - pypi: https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl
14471
+ name: mypy-extensions
14472
+ version: 1.1.0
14473
+ sha256: 1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505
14474
+ requires_python: '>=3.8'
14475
+ - pypi: https://files.pythonhosted.org/packages/7a/82/9707c7b0336bca53b75f52fc350956a93da66eb6be632b370bc933216fb4/icecream-2.2.0-py3-none-any.whl
14476
+ name: icecream
14477
+ version: 2.2.0
14478
+ sha256: f8df7343b3e787023eec22f42fbe4722df2f93099d394fd820b91e16b2e6cb56
14479
+ requires_dist:
14480
+ - colorama>=0.3.9
14481
+ - pygments>=2.2.0
14482
+ - executing>=2.1.0
14483
+ - asttokens>=2.0.1
14484
+ - pypi: https://files.pythonhosted.org/packages/7d/fe/b3551b41bbc2f5b5bb088fc6920567cd43101253e68fbaa261339eb96fe1/propcache-0.5.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
14485
+ name: propcache
14486
+ version: 0.5.2
14487
+ sha256: 2293949b855ce597f2826452d17c2d545fb5622379c4ea6fdf525e9b8e8a2511
14488
+ requires_python: '>=3.10'
14489
  - pypi: https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl
14490
  name: urllib3
14491
  version: 2.7.0
 
14558
  - types-pywin32 ; extra == 'type'
14559
  - shtab>=1.1.0 ; extra == 'completion'
14560
  requires_python: '>=3.9'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14561
  - pypi: https://files.pythonhosted.org/packages/83/a7/3d84c0c6187b618c4a9a44466a3648db7da608ac69e79a44fee2b1cb8eca/lapx-0.9.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
14562
  name: lapx
14563
  version: 0.9.4
 
14600
  name: brotli
14601
  version: 1.2.0
14602
  sha256: 40d918bce2b427a0c4ba189df7a006ac0c7277c180aee4617d99e9ccaaf59e6a
14603
+ - pypi: https://files.pythonhosted.org/packages/8e/a2/cd7885bc9959421065a6fae0fe67b6c55becdeda4e69b873e52976f9a9f0/hf_transfer-0.1.9-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
14604
+ name: hf-transfer
14605
+ version: 0.1.9
14606
+ sha256: 8fd0167c4407a3bc4cdd0307e65ada2294ec04f1813d8a69a5243e379b22e9d8
14607
+ requires_python: '>=3.7'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14608
  - pypi: https://files.pythonhosted.org/packages/95/8f/f9b71bac4d94686d5dd9c55530dc0ffb16a73b2f6a58ed03be52a1063952/torchcodec-0.16.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
14609
  name: torchcodec
14610
  version: 0.16.0
 
14640
  - pygments>=2.5.1
14641
  - comrak>=0.0.11 ; extra == 'md'
14642
  requires_python: '>=3.10'
14643
+ - pypi: https://files.pythonhosted.org/packages/98/cc/bcde19a37952ecc58e7d9d67ecaa048e1e21b17d014ce0863a6a6101e606/s3fs-2026.7.0-py3-none-any.whl
14644
+ name: s3fs
14645
+ version: 2026.7.0
14646
+ sha256: 64edf3c01ebffab1eec38ff9c09eefbf86a3db14c87d248f795da0e7b801d698
14647
+ requires_dist:
14648
+ - aiobotocore>=2.19.0,<4.0.0
14649
+ - fsspec>=2026.7.0,<2026.7.1
14650
+ - aiohttp>=3.9.0,!=4.0.0a0,!=4.0.0a1
14651
+ requires_python: '>=3.10'
14652
+ - pypi: https://files.pythonhosted.org/packages/99/0e/07035fc62731e10c887786f1d8a1dfb31bbe01bd55d34b21c1d75b50ed0e/tyro-0.9.1-py3-none-any.whl
14653
+ name: tyro
14654
+ version: 0.9.1
14655
+ sha256: 656862e6c10a6df913e78abe98ddae3ae5c0015f4d9446266c9efbd3f0d6817b
14656
+ requires_dist:
14657
+ - backports-cached-property>=1.0.2 ; python_full_version < '3.8'
14658
+ - colorama>=0.4.0 ; sys_platform == 'win32'
14659
+ - docstring-parser>=0.16
14660
+ - eval-type-backport>=0.1.3 ; python_full_version < '3.10'
14661
+ - rich>=11.1.0
14662
+ - shtab>=1.5.6
14663
+ - typing-extensions>=4.7.0 ; python_full_version < '3.8'
14664
+ - typing-extensions>=4.9.0 ; python_full_version >= '3.8'
14665
+ - attrs>=21.4.0 ; extra == 'dev'
14666
+ - coverage[toml]>=6.5.0 ; extra == 'dev'
14667
+ - eval-type-backport>=0.1.3 ; extra == 'dev'
14668
+ - flax>=0.6.9 ; python_full_version >= '3.8' and python_full_version < '3.13' and extra == 'dev'
14669
+ - frozendict>=2.3.4 ; extra == 'dev'
14670
+ - mypy>=1.4.1 ; extra == 'dev'
14671
+ - numpy>=1.20.0 ; extra == 'dev'
14672
+ - omegaconf>=2.2.2 ; extra == 'dev'
14673
+ - pydantic>=2.5.2 ; extra == 'dev'
14674
+ - pyright>=1.1.349,!=1.1.379 ; extra == 'dev'
14675
+ - pytest-cov>=3.0.0 ; extra == 'dev'
14676
+ - pytest>=7.1.2 ; extra == 'dev'
14677
+ - pyyaml>=6.0 ; extra == 'dev'
14678
+ - ruff>=0.1.13 ; extra == 'dev'
14679
+ - torch>=1.10.0 ; python_full_version < '3.13' and extra == 'dev'
14680
+ requires_python: '>=3.7'
14681
  - pypi: https://files.pythonhosted.org/packages/99/91/8acff4f5e50511b911bbccb72b8628a49c68ce14148cd9f6431094859a90/annotated_types-0.8.0-py3-none-any.whl
14682
  name: annotated-types
14683
  version: 0.8.0
14684
  sha256: f072f4d804ea359e4eaf198b1af7a8b0943881a87f31bb764f8bf219bb9419e0
14685
  requires_python: '>=3.10'
14686
+ - pypi: https://files.pythonhosted.org/packages/9e/8d/a71c6f2db52ac1ed142b133f7feddaa6b70539c3f4de24d7e226c95b794c/aiohttp-3.14.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
14687
+ name: aiohttp
14688
+ version: 3.14.3
14689
+ sha256: d6088ec9894113802bddb3c09e974929aed2c7b3a8c456219b8aab4481f1a239
14690
+ requires_dist:
14691
+ - aiohappyeyeballs>=2.5.0
14692
+ - aiosignal>=1.4.0
14693
+ - async-timeout>=4.0,<6.0 ; python_full_version < '3.11'
14694
+ - attrs>=17.3.0
14695
+ - frozenlist>=1.1.1
14696
+ - multidict>=4.5,<7.0
14697
+ - propcache>=0.2.0
14698
+ - typing-extensions>=4.4 ; python_full_version < '3.13'
14699
+ - yarl>=1.17.0,<2.0
14700
+ - aiodns>=3.3.0 ; sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups'
14701
+ - brotli>=1.2 ; platform_python_implementation == 'CPython' and sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups'
14702
+ - brotlicffi>=1.2 ; platform_python_implementation != 'CPython' and extra == 'speedups'
14703
+ - backports-zstd ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups'
14704
+ requires_python: '>=3.10'
14705
  - pypi: https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl
14706
  name: requests
14707
  version: 2.34.2
 
14714
  - pysocks>=1.5.6,!=1.5.7 ; extra == 'socks'
14715
  - chardet>=3.0.2,<8 ; extra == 'use-chardet-on-py3'
14716
  requires_python: '>=3.10'
14717
+ - pypi: https://files.pythonhosted.org/packages/a5/b9/2b8f0c0ce09c87a1daf80fd483431b56b1435d3f62789bc86f572e1245de/aiohttp-3.14.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
14718
+ name: aiohttp
14719
+ version: 3.14.3
14720
+ sha256: 53e7b4ce82b54a8bcc71b3b67a5cbd177ca1d7f592cbc92cd38b7349f73482db
14721
+ requires_dist:
14722
+ - aiohappyeyeballs>=2.5.0
14723
+ - aiosignal>=1.4.0
14724
+ - async-timeout>=4.0,<6.0 ; python_full_version < '3.11'
14725
+ - attrs>=17.3.0
14726
+ - frozenlist>=1.1.1
14727
+ - multidict>=4.5,<7.0
14728
+ - propcache>=0.2.0
14729
+ - typing-extensions>=4.4 ; python_full_version < '3.13'
14730
+ - yarl>=1.17.0,<2.0
14731
+ - aiodns>=3.3.0 ; sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups'
14732
+ - brotli>=1.2 ; platform_python_implementation == 'CPython' and sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups'
14733
+ - brotlicffi>=1.2 ; platform_python_implementation != 'CPython' and extra == 'speedups'
14734
+ - backports-zstd ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and sys_platform != 'android' and sys_platform != 'ios' and extra == 'speedups'
14735
+ requires_python: '>=3.10'
14736
  - pypi: https://files.pythonhosted.org/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl
14737
  name: pydub
14738
  version: 0.25.1
 
14760
  requires_dist:
14761
  - pycparser ; implementation_name != 'PyPy'
14762
  requires_python: '>=3.10'
14763
+ - pypi: https://files.pythonhosted.org/packages/b1/29/c028a0731e202035f0e2e0bfbf1a3e46ad6c628cbb17f6f1cc9eea5d9ff1/pathlib_abc-0.5.2-py3-none-any.whl
14764
+ name: pathlib-abc
14765
+ version: 0.5.2
14766
+ sha256: 4c9d94cf1b23af417ce7c0417b43333b06a106c01000b286c99de230d95eefbb
14767
+ requires_python: '>=3.9'
14768
  - pypi: https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl
14769
  name: jeepney
14770
  version: 0.9.0
 
14808
  - jaraco-test ; extra == 'testing'
14809
  - pytest!=8.0.* ; extra == 'testing'
14810
  requires_python: '>=3.8'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14811
  - pypi: https://files.pythonhosted.org/packages/c8/cb/6a6a47d5b464bd08695d254f3da6e7986cc70c9fa5d778eda57538edfe56/starlette-1.6.0-py3-none-any.whl
14812
  name: starlette
14813
  version: 1.6.0
 
14986
  version: 3.5.1
14987
  sha256: aa2bb0b37202dca27175591f761108b5d34096ade1191ffe4808bdf6b1571488
14988
  requires_python: '>=3.7'
14989
+ - pypi: https://files.pythonhosted.org/packages/d6/d8/f87ea6f42456254b48915970ed98e993110521e9263472840174d32c880d/hf_transfer-0.1.9-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
14990
+ name: hf-transfer
14991
+ version: 0.1.9
14992
+ sha256: cdca9bfb89e6f8f281890cc61a8aff2d3cecaff7e1a4d275574d96ca70098557
14993
+ requires_python: '>=3.7'
14994
  - pypi: https://files.pythonhosted.org/packages/d7/f4/7dc4540836e326391a9d1ba20193d795d5a4582839b60f5c10397f5120bb/gradio-6.20.0-py3-none-any.whl
14995
  name: gradio
14996
  version: 6.20.0
 
15063
  - skia-pathops>=0.5.0 ; extra == 'all'
15064
  - uharfbuzz>=0.45.0 ; extra == 'all'
15065
  requires_python: '>=3.10'
15066
+ - pypi: https://files.pythonhosted.org/packages/dd/1a/5d9a402b39ec892d856bbdd9db502ff73ce28cdf4aff72eb1ce1d6843506/universal_pathlib-0.3.10-py3-none-any.whl
15067
+ name: universal-pathlib
15068
+ version: 0.3.10
15069
+ sha256: dfaf2fb35683d2eb1287a3ed7b215e4d6016aa6eaf339c607023d22f90821c66
15070
+ requires_dist:
15071
+ - fsspec>=2024.5.0
15072
+ - pathlib-abc>=0.5.1,<0.6.0
15073
+ - pytest>=8 ; extra == 'tests'
15074
+ - pytest-sugar>=0.9.7 ; extra == 'tests'
15075
+ - pytest-cov>=4.1.0 ; extra == 'tests'
15076
+ - pytest-mock>=3.12.0 ; extra == 'tests'
15077
+ - pylint>=2.17.4 ; extra == 'tests'
15078
+ - mypy>=1.10.0 ; extra == 'tests'
15079
+ - pydantic>=2 ; extra == 'tests'
15080
+ - pytest-mypy-plugins>=3.1.2 ; extra == 'tests'
15081
+ - packaging ; extra == 'tests'
15082
+ - mypy>=1.10.0 ; extra == 'typechecking'
15083
+ - pytest-mypy-plugins>=3.1.2 ; extra == 'typechecking'
15084
+ - fsspec[adl,gcs,github,http,s3,smb,ssh]>=2024.5.0 ; extra == 'dev'
15085
+ - s3fs>=2024.5.0 ; extra == 'dev'
15086
+ - gcsfs>=2024.5.0 ; extra == 'dev'
15087
+ - adlfs>=2024 ; extra == 'dev'
15088
+ - huggingface-hub ; extra == 'dev'
15089
+ - webdav4[fsspec] ; extra == 'dev'
15090
+ - moto[s3,server] ; extra == 'dev'
15091
+ - wsgidav ; extra == 'dev'
15092
+ - cheroot ; extra == 'dev'
15093
+ - pyftpdlib ; extra == 'dev'
15094
+ - typing-extensions ; python_full_version < '3.11' and extra == 'dev'
15095
+ - pydantic ; extra == 'dev-third-party'
15096
+ - pydantic-settings ; extra == 'dev-third-party'
15097
+ requires_python: '>=3.9'
15098
  - pypi: https://files.pythonhosted.org/packages/de/21/359880af3ea9b7cb23bea5b51e8e70ef3866c03be09da9a2787e18e330a8/pandas-3.0.5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
15099
  name: pandas
15100
  version: 3.0.5
 
15185
  - xlsxwriter>=3.2.0 ; extra == 'all'
15186
  - zstandard>=0.23.0 ; extra == 'all'
15187
  requires_python: '>=3.11'
 
 
 
 
15188
  - pypi: https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl
15189
  name: python-multipart
15190
  version: 0.0.32
 
15228
  - pyparsing>=3
15229
  - python-dateutil>=2.7
15230
  requires_python: '>=3.11'
15231
+ - pypi: https://files.pythonhosted.org/packages/f1/6a/1766f8c163951a3c9aeb30a4e6f5de9b2eed8389e3906c4cf30fcb475be6/casefy-1.1.0-py3-none-any.whl
15232
+ name: casefy
15233
+ version: 1.1.0
15234
+ sha256: a3dfcb14d85902d90702db1e9835760237f6a73ec0ae3b7e991ad767513a3cbc
15235
+ requires_python: '>=3.6'
15236
  - pypi: https://files.pythonhosted.org/packages/f1/79/4a20b54ab0491485ccd8c077db2d39187c7f12b3e15485d38a7be37c81b4/uvicorn-0.52.4-py3-none-any.whl
15237
  name: uvicorn
15238
  version: 0.52.4
 
15276
  requires_dist:
15277
  - pycparser ; implementation_name != 'PyPy'
15278
  requires_python: '>=3.10'
15279
+ - pypi: https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl
15280
+ name: aiosignal
15281
+ version: 1.4.0
15282
+ sha256: 053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e
15283
+ requires_dist:
15284
+ - frozenlist>=1.1.0
15285
+ - typing-extensions>=4.2 ; python_full_version < '3.13'
15286
+ requires_python: '>=3.9'
15287
+ - pypi: https://files.pythonhosted.org/packages/fc/0a/0858f60cb5a6f8f73ec4cdd73eccd9f748d66bfc23304c5c23fa3468094a/polars_runtime_32-1.44.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
15288
+ name: polars-runtime-32
15289
+ version: 1.44.1
15290
+ sha256: eea4283be8e60822d890dbda20588fe59b4172b508bd5ebf3471e531ca9f50d7
15291
+ requires_python: '>=3.10'
15292
  - pypi: https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl
15293
  name: pydantic
15294
  version: 2.13.4
pixi.toml CHANGED
@@ -37,9 +37,9 @@ huggingface_hub = ">=1.2,<2"
37
  hydra-core = ">=1.3,<2"
38
  hydra-zen = ">=0.16,<1"
39
  imageio = ">=2.34,<3"
40
- jaxtyping = ">=0.3,<0.4"
41
  kornia = ">=0.7,<1"
42
- numpy = ">=1.26,<2"
43
  pillow = ">=10,<13"
44
  py-opencv = ">=4.10,<5"
45
  pytorch-lightning = ">=2.3,<3"
@@ -52,7 +52,7 @@ tqdm = ">=4.66,<5"
52
  # gradio 6.20 forbids; the custom code only needs PretrainedConfig and
53
  # PreTrainedModel, both unchanged in 5.x.
54
  transformers = ">=5.16,<6"
55
- typing-extensions = ">=4.10,<5"
56
  yacs = ">=0.1,<1"
57
  pytest = "<9"
58
  # Toolchain for the SageAttention source build; no sm_120/sm_121 wheel exists.
@@ -74,13 +74,16 @@ tyro = ">=0.9,<1"
74
  smplx = "==0.1.28"
75
  timm = "==0.9.12"
76
  lapx = ">=0.5,<1"
77
- ultralytics = "==8.2.42"
78
  # CUDA-enabled wheels supplying the NVDEC skeleton decode that turbo mode's
79
  # `skeleton_video_decoder == "torchcodec_cuda"` requires.
80
  torchcodec = "==0.16.0"
81
  # The TAEW2.2 tiny decoder used both by the pipeline's turbo decode and by this
82
  # app's per-step preview. No PyPI release exists.
83
  taehv = { git = "https://github.com/madebyollin/taehv.git", rev = "e743234f3217ab3d1570f65642ab06596d1bd7c5" }
 
 
 
84
  [target.linux-aarch64.pypi-dependencies]
85
  # main has explicit sm_121 support (setup.py HAS_SM121); the 2.1.1 release
86
  # predates it and fails to build.
 
37
  hydra-core = ">=1.3,<2"
38
  hydra-zen = ">=0.16,<1"
39
  imageio = ">=2.34,<3"
40
+ jaxtyping = ">=0.2.36,<0.3"
41
  kornia = ">=0.7,<1"
42
+ numpy = ">=1.26,<3"
43
  pillow = ">=10,<13"
44
  py-opencv = ">=4.10,<5"
45
  pytorch-lightning = ">=2.3,<3"
 
52
  # gradio 6.20 forbids; the custom code only needs PretrainedConfig and
53
  # PreTrainedModel, both unchanged in 5.x.
54
  transformers = ">=5.16,<6"
55
+ typing-extensions = ">=4.10,<4.16"
56
  yacs = ">=0.1,<1"
57
  pytest = "<9"
58
  # Toolchain for the SageAttention source build; no sm_120/sm_121 wheel exists.
 
74
  smplx = "==0.1.28"
75
  timm = "==0.9.12"
76
  lapx = ">=0.5,<1"
77
+ ultralytics = ">=8.3,<9"
78
  # CUDA-enabled wheels supplying the NVDEC skeleton decode that turbo mode's
79
  # `skeleton_video_decoder == "torchcodec_cuda"` requires.
80
  torchcodec = "==0.16.0"
81
  # The TAEW2.2 tiny decoder used both by the pipeline's turbo decode and by this
82
  # app's per-step preview. No PyPI release exists.
83
  taehv = { git = "https://github.com/madebyollin/taehv.git", rev = "e743234f3217ab3d1570f65642ab06596d1bd7c5" }
84
+ # Skeleton definitions (COCO-133 palette and links) shared with the
85
+ # examples-monorepo pose demos.
86
+ simplecv = { git = "https://github.com/rerun-io/examples-monorepo.git", subdirectory = "packages/simplecv", rev = "ab4f8441d21388667f2f3a825f2a533f203444b2" }
87
  [target.linux-aarch64.pypi-dependencies]
88
  # main has explicit sm_121 support (setup.py HAS_SM121); the 2.1.1 release
89
  # predates it and fails to build.
tests/test_app_helpers.py CHANGED
@@ -307,10 +307,13 @@ def test_a_stream_per_link_adds_no_framing_the_viewer_did_not_already_get(tmp_pa
307
 
308
 
309
  def test_coco17_annotation_context_matches_the_vitpose_layout() -> None:
310
- """Seventeen named joints, and every skeleton edge points at one of them."""
311
 
312
- assert len(viz.COCO17_KEYPOINTS) == 17
313
- assert all(0 <= a < 17 and 0 <= b < 17 for a, b in viz.COCO17_CONNECTIONS)
 
 
 
314
  context: rr.AnnotationContext = viz.coco17_annotation_context()
315
  assert context is not None
316
 
 
307
 
308
 
309
  def test_coco17_annotation_context_matches_the_vitpose_layout() -> None:
310
+ """The context carries simplecv's first seventeen joints and their links."""
311
 
312
+ from simplecv.data.skeleton.coco_133 import COCO_133_ID2NAME
313
+
314
+ assert viz.COCO17_COUNT == 17
315
+ assert COCO_133_ID2NAME[0] == "nose"
316
+ assert COCO_133_ID2NAME[16] == "right_ankle"
317
  context: rr.AnnotationContext = viz.coco17_annotation_context()
318
  assert context is not None
319