From a8106201df10d71b1d1103eb03d725a0d69eba2d Mon Sep 17 00:00:00 2001 From: PengYue Date: Sat, 25 Jul 2026 02:48:54 +0800 Subject: [PATCH 01/10] feat(hal): add Galaxea A1 real deployment path Signed-off-by: PengYue --- Justfile | 13 +- README.md | 2 +- docker/galaxea_a1_sidecar/Dockerfile | 40 + docker/galaxea_a1_sidecar/entrypoint.sh | 14 + docker/inference/Dockerfile.x86 | 5 +- docs/architecture/repo-state-map.html | 11 +- docs/methods/00-core-schemas.md | 6 +- docs/methods/01-hal.md | 264 +++++- docs/methods/05-inference-runner.md | 26 +- docs/methods/12-tests-hil.md | 9 +- docs/reference/robots.md | 1 + .../openral_hal_galaxea_a1/CMakeLists.txt | 25 + packages/openral_hal_galaxea_a1/README.md | 46 + .../openral_hal_galaxea_a1/__init__.py | 1 + .../openral_hal_galaxea_a1/lifecycle_node.py | 9 + packages/openral_hal_galaxea_a1/package.xml | 27 + .../test/test_lifecycle_safety.py | 171 ++++ .../launch/sim_e2e.launch.py | 53 +- .../openral_rskill_ros/rskill_runner_node.py | 19 +- .../test/test_no_dashboard_otlp_env.py | 50 +- pyproject.toml | 1 + python/cli/src/openral_cli/deploy_sim.py | 20 + python/core/src/openral_core/schemas.py | 20 +- python/hal/README.md | 6 +- python/hal/src/openral_hal/__init__.py | 31 +- python/hal/src/openral_hal/galaxea_a1.py | 787 ++++++++++++++++++ python/hal/src/openral_hal/lifecycle.py | 104 ++- python/hal/src/openral_hal/protocol.py | 65 +- .../backends/galaxea_a1_camera_bridge.py | 129 +++ python/runner/src/openral_runner/factory.py | 44 +- .../sim/src/openral_sim/policies/__init__.py | 1 + .../src/openral_sim/policies/lingbot_va_a1.py | 452 ++++++++++ python/sim/src/openral_sim/policy_deps.py | 7 + robots/galaxea_a1/robot.yaml | 167 ++++ .../README.md | 146 ++++ .../rskill.yaml | 99 +++ scenes/deploy/galaxea_a1_bench.yaml | 72 ++ tests/hil/test_galaxea_a1.py | 268 ++++++ tests/hil/test_galaxea_a1_deploy.py | 397 +++++++++ tests/unit/test_all_manifests_validate.py | 2 + tests/unit/test_deploy_run_real_resolution.py | 32 +- tests/unit/test_eval_registry_and_runner.py | 1 + tests/unit/test_galaxea_a1.py | 749 +++++++++++++++++ .../test_intree_manifests_have_processors.py | 6 + ...est_robot_manifests_match_hal_constants.py | 2 + tools/galaxea_a1_ros1_sidecar.py | 774 +++++++++++++++++ tools/run_galaxea_a1_sidecar.sh | 134 +++ uv.lock | 2 + 48 files changed, 5204 insertions(+), 106 deletions(-) create mode 100644 docker/galaxea_a1_sidecar/Dockerfile create mode 100644 docker/galaxea_a1_sidecar/entrypoint.sh create mode 100644 packages/openral_hal_galaxea_a1/CMakeLists.txt create mode 100644 packages/openral_hal_galaxea_a1/README.md create mode 100644 packages/openral_hal_galaxea_a1/openral_hal_galaxea_a1/__init__.py create mode 100755 packages/openral_hal_galaxea_a1/openral_hal_galaxea_a1/lifecycle_node.py create mode 100644 packages/openral_hal_galaxea_a1/package.xml create mode 100644 packages/openral_hal_galaxea_a1/test/test_lifecycle_safety.py create mode 100644 python/hal/src/openral_hal/galaxea_a1.py create mode 100644 python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py create mode 100644 python/sim/src/openral_sim/policies/lingbot_va_a1.py create mode 100644 robots/galaxea_a1/robot.yaml create mode 100644 rskills/lingbot-va-galaxea-a1-fruit-placement/README.md create mode 100644 rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml create mode 100644 scenes/deploy/galaxea_a1_bench.yaml create mode 100644 tests/hil/test_galaxea_a1.py create mode 100644 tests/hil/test_galaxea_a1_deploy.py create mode 100644 tests/unit/test_galaxea_a1.py create mode 100755 tools/galaxea_a1_ros1_sidecar.py create mode 100755 tools/run_galaxea_a1_sidecar.sh diff --git a/Justfile b/Justfile index d8687a5..1ea1a15 100644 --- a/Justfile +++ b/Justfile @@ -164,15 +164,16 @@ docker-build-x86: # (ros-tee / perception-tee / nvmm-source) moved to openral-pro with it. # GStreamer-free deploy smoke inside the open x86 image: asserts `import gi` -# is absent, cv2 / feetech (scservo_sdk) / onnxruntime / omdet are present, and -# `deploy run --config so101_bench.yaml --dry-run` resolves the launch. This is -# what CI (`docker-build.yml`) runs on the built image. Exits non-zero on failure. +# is absent, cv2 / feetech (scservo_sdk) / onnxruntime / omdet plus the LingBot +# msgpack/websocket protocol dependencies are present, and `deploy run --config +# so101_bench.yaml --dry-run` resolves the launch. This is what CI +# (`docker-build.yml`) runs on the built image. Exits non-zero on failure. docker-smoke-x86-deploy: docker-build-x86 docker run --rm --entrypoint /entrypoint.sh openral:x86 \ bash -lc 'set -e; \ - python -c "import cv2, scservo_sdk, onnxruntime; from transformers import AutoModelForZeroShotObjectDetection; \ + python -c "import cv2, msgpack, scservo_sdk, onnxruntime, websockets.sync.client; from transformers import AutoModelForZeroShotObjectDetection; \ import importlib.util as u; assert u.find_spec(\"gi\") is None, \"gi present — expected gstreamer-free\"; \ - print(\"OK: cv2\", cv2.__version__, \"| feetech + onnxruntime + omdet present | gi absent\")"; \ + print(\"OK: cv2\", cv2.__version__, \"| feetech + onnxruntime + omdet + LingBot protocol present | gi absent\")"; \ openral deploy run --config scenes/deploy/so101_bench.yaml --dry-run | grep -q "hal_mode:=real" \ && echo "OK: deploy run --dry-run resolves"' @@ -395,6 +396,7 @@ ros2-build: --packages-select openral_msgs \ opentelemetry_cpp_vendor \ openral_hal_so100 \ + openral_hal_galaxea_a1 \ openral_hal_panda_mobile \ openral_hal_openarm \ openral_hal_franka \ @@ -494,6 +496,7 @@ ros2-test: --packages-select openral_msgs \ opentelemetry_cpp_vendor \ openral_hal_so100 \ + openral_hal_galaxea_a1 \ openral_hal_panda_mobile \ openral_hal_openarm \ openral_hal_franka \ diff --git a/README.md b/README.md index 83b8567..8c2a575 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ We compose ROS 2, tf2, MoveIt 2 (with optional CUDA-accelerated **cuMotion** pla **Shipped today** (all workspace packages at `0.1.0`): - `openral_core` schemas + the `openral` CLI (bare `openral` drops into a REPL) -- HAL adapters for [17 robot platforms](docs/reference/robots.md) — manipulators, mobile manipulators, bimanual arms, humanoids +- HAL adapters for [18 robot platforms](docs/reference/robots.md) — manipulators, mobile manipulators, bimanual arms, humanoids - [Sensor catalog](docs/reference/sensors_landscape.md) — RGB-D, F/T, and USB-UVC adapters - `WorldStateAggregator` — 30 Hz tf2-aware snapshot with lifted object detections - [rSkill packages](docs/reference/rskills.md) spanning every kind — VLA policies (SmolVLA, π0.5, xVLA, MolmoAct2, ACT, Diffusion Policy, 3D Diffuser Actor, RLDX-1, OpenVLA-OFT, GR00T N1.7), open-vocabulary detectors (RT-DETR, OmDet-Turbo, LocateAnything), the Qwen3.5-4B scene VLM (`kind: vlm`), the Robometer-4B reward/progress monitor (`kind: reward`), MoveIt / Nav2 classical-control skills (`kind: ros_action`), and human-authored reasoner playbooks (`kind: playbook`) diff --git a/docker/galaxea_a1_sidecar/Dockerfile b/docker/galaxea_a1_sidecar/Dockerfile new file mode 100644 index 0000000..681b908 --- /dev/null +++ b/docker/galaxea_a1_sidecar/Dockerfile @@ -0,0 +1,40 @@ +FROM ros:noetic-ros-base-focal + +ENV DEBIAN_FRONTEND=noninteractive +ENV LANG=C.UTF-8 +ENV LC_ALL=C.UTF-8 + +# The vendor SDK is never copied into this image. Operators mount a separately +# obtained, already-built A1_SDK tree read-only at run time. +RUN apt-get update && apt-get install -y --no-install-recommends \ + libconsole-bridge0.4 \ + libassimp5 \ + liboctomap-dev \ + liborocos-kdl1.4 \ + python3-serial \ + ros-noetic-controller-interface \ + ros-noetic-controller-manager \ + ros-noetic-joint-state-controller \ + ros-noetic-interactive-markers \ + ros-noetic-kdl-parser \ + ros-noetic-pluginlib \ + ros-noetic-robot-state-publisher \ + ros-noetic-ros-control \ + ros-noetic-ros-controllers \ + ros-noetic-tf \ + ros-noetic-tf-conversions \ + ros-noetic-tf2-ros \ + ros-noetic-trac-ik-lib \ + ros-noetic-urdf \ + ros-noetic-urdf-parser-plugin \ + ros-noetic-xacro \ + && rm -rf /var/lib/apt/lists/* + +ENV ROS_MASTER_URI=http://127.0.0.1:11311 +ENV ROS_HOSTNAME=127.0.0.1 + +COPY entrypoint.sh /usr/local/bin/openral-a1-entrypoint +RUN chmod 0755 /usr/local/bin/openral-a1-entrypoint + +ENTRYPOINT ["/usr/local/bin/openral-a1-entrypoint"] +CMD ["bash"] diff --git a/docker/galaxea_a1_sidecar/entrypoint.sh b/docker/galaxea_a1_sidecar/entrypoint.sh new file mode 100644 index 0000000..ac68ab7 --- /dev/null +++ b/docker/galaxea_a1_sidecar/entrypoint.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +set -euo pipefail + +# shellcheck disable=SC1091 +source /opt/ros/noetic/setup.bash + +if [[ -z "${A1_SDK_ROOT:-}" || ! -f "${A1_SDK_ROOT}/install/setup.bash" ]]; then + echo "A1_SDK_ROOT must point to a mounted, built Galaxea A1 SDK" >&2 + exit 2 +fi + +# shellcheck disable=SC1090 +source "${A1_SDK_ROOT}/install/setup.bash" +exec "$@" diff --git a/docker/inference/Dockerfile.x86 b/docker/inference/Dockerfile.x86 index dee24b8..20cc14a 100644 --- a/docker/inference/Dockerfile.x86 +++ b/docker/inference/Dockerfile.x86 @@ -137,6 +137,8 @@ COPY python/ python/ # load time (needed on REAL hardware too). # omdet — the open-vocabulary object detector (omdet-turbo, transformers-based) # the ros_image_detector_node runs when enable_object_detector is on. +# lingbot — the msgpack + synchronous-websocket protocol dependencies used by +# the out-of-process LingBot policy adapters, including Galaxea A1. # The `opencv_thread` camera path needs cv2 (opencv-python). It is a per-member # EXTRA (openral-runner `opencv`), NOT pulled by `uv sync --all-packages`, so it # is installed explicitly post-sync alongside onnxruntime (which lives only in @@ -147,7 +149,7 @@ COPY python/ python/ # uv.lock. TensorRT (`--group tensorrt`) is an OpenRAL Pro plugin — never here. RUN --mount=type=cache,target=/root/.cache/uv \ uv sync --frozen --all-packages \ - --group sim --group omdet \ + --group sim --group omdet --group lingbot \ && uv pip install --python /workspace/.venv/bin/python onnxruntime opencv-python # Copy the colcon-buildable trees AFTER the venv resolve so a packages/ tweak @@ -185,6 +187,7 @@ RUN bash -lc 'set -eo pipefail \ --packages-select openral_msgs \ opentelemetry_cpp_vendor \ openral_hal_so100 \ + openral_hal_galaxea_a1 \ openral_hal_openarm \ openral_world_state \ openral_reasoner_ros \ diff --git a/docs/architecture/repo-state-map.html b/docs/architecture/repo-state-map.html index 08c8bbf..d58509b 100644 --- a/docs/architecture/repo-state-map.html +++ b/docs/architecture/repo-state-map.html @@ -700,6 +700,15 @@

Schemas registry

outputs: ["JointTrajectory", "/error_recovery/goal"], schemas: ["RobotDescription", "JointState", "Action"], }, + { + title: "HAL · Galaxea A1 (real-HW)", + pkg: "python/hal · galaxea_a1.py · tools/galaxea_a1_ros1_sidecar.py · docker/galaxea_a1_sidecar · packages/openral_hal_galaxea_a1", + status: "yellow", + desc: "Real-only six-axis A1 HAL over an isolated ROS 1 Noetic sidecar. The operator provides the official SDK; OpenRAL bundles no vendor code. A background loopback transport keeps network I/O off the HAL hot path. The sidecar owns roscore + official serial driver + joint tracker and stops the full process group on command-lease expiry, disconnect, motor fault, or e-stop. Its locked staged-command relay blocks the tracker's compiled startup pose until it aligns with fresh measured feedback. Manifest at robots/galaxea_a1/robot.yaml; unit, socket, ROS lifecycle, and read-only preflight coverage are complete. Real HIL has passed observation, current hold, a bounded 0.01 rad joint round trip, a 10 mm gripper round trip, and current hold through candidate_action → the C++ kernel → safe_action → the real HAL. The LingBot-VA A1 rSkill consumes the external A1 Runtime's public paired-camera/model/EEF-IK contracts, explicitly subdivides IK solutions by the manifest-owned HAL step limit, and returns typed joint + gripper actions to the same OpenRAL safety path.", + inputs: ["Action (6-D + gripper)", "/joint_states_host", "/arm_status_host"], + outputs: ["/arm_joint_target_position", "/gripper_position_control_host", "JointState"], + schemas: ["RobotDescription", "JointState", "Action"], + }, { title: "HAL · Sawyer (real-HW)", pkg: "python/hal · sawyer_real.py", @@ -1569,7 +1578,7 @@

Schemas registry

title: "Tests · HIL", pkg: "tests/hil", status: "yellow", - desc: "7 files: test_ur5e, test_ur10e, test_franka_panda, test_sawyer, test_aloha (real-hardware HALs gated by self-hosted [lab-] runner labels + UR{5,10}E_HOST / *_FCI_HOST env vars), plus test_detect_jetson_live for the auto-provisioning probe. SO-100 / SO-101 / RealSense HIL gates were removed until matching lab hardware exists. The shared rclpy bridge lives in _ros_control_transport.py (RosControlHILTransport) and _aloha_ros_transport.py (4-way ALOHA fan-out). The L4T HIL workflow (`hil-l4t.yml`) that PR #93 added was removed by the 2026-05-14 single-Dockerfile consolidation amendment — L4T returns when the `[self-hosted, l4t]` runner pool is online.", + desc: "8 files: test_ur5e, test_ur10e, test_franka_panda, test_sawyer, test_aloha (real-hardware HALs gated by self-hosted [lab-] runner labels + UR{5,10}E_HOST / *_FCI_HOST env vars), test_galaxea_a1 (direct HAL observation/hold/joint/gripper gates), test_galaxea_a1_deploy (full candidate_action → C++ kernel → safe_action → real HAL → ROS 1 relay hold + mandatory e-stop), plus test_detect_jetson_live for the auto-provisioning probe. SO-100 / SO-101 / RealSense HIL gates were removed until matching lab hardware exists. The shared rclpy bridge lives in _ros_control_transport.py (RosControlHILTransport) and _aloha_ros_transport.py (4-way ALOHA fan-out). The L4T HIL workflow (`hil-l4t.yml`) that PR #93 added was removed by the 2026-05-14 single-Dockerfile consolidation amendment — L4T returns when the `[self-hosted, l4t]` runner pool is online.", }, { title: "CI · Docker image build", diff --git a/docs/methods/00-core-schemas.md b/docs/methods/00-core-schemas.md index 142f27e..f998ff5 100644 --- a/docs/methods/00-core-schemas.md +++ b/docs/methods/00-core-schemas.md @@ -45,7 +45,7 @@ _openral schema v0 — normative Pydantic v2 contracts for all layers._ `APACHE_2_0, MIT, BSD, PERMISSIVE_RESEARCH, NVIDIA_NON_COMMERCIAL, NVIDIA_OPEN_MODEL, RLWRLD_NON_COMMERCIAL, PROPRIETARY, UNKNOWN` (NVIDIA_OPEN_MODEL = GR00T N1.7+, commercial OK) - `class RSkillRuntime(str, Enum)` — Manifest runtime hint. (L2775) `PYTORCH, ONNX, TENSORRT, TRT_LLM, VLLM, GGUF, MLX, JAX` -- `class PhysicsBackend(str, Enum)` — Sim backend. (L6520) +- `class PhysicsBackend(str, Enum)` — Sim backend. (L6530) `MUJOCO, MUJOCO_MJX, PYBULLET, SAPIEN, ISAACSIM, COPPELIASIM, GENESIS, MOCK` (SAPIEN = ManiSkill3 / RoboTwin engine; RoboTwin uses it via a py3.10 sidecar; `COPPELIASIM` = CoppeliaSim/PyRep RLBench backend, out-of-process py3.10 sidecar) **Pydantic models — robot manifest hierarchy** @@ -66,7 +66,7 @@ _openral schema v0 — normative Pydantic v2 contracts for all layers._ - `class ComputeSpec(BaseModel)` — Compute profile for one deployment tier (edge / local / cloud). Populated by `openral_detect._enrich_compute` from GPU probe results; attached to `RobotDescription.compute_edge`, `compute_local`, or `compute_cloud`. (L667) fields: `compute_tops, system_memory_gb, num_gpus, gpu_vram_gb, cuda_compute_capability, cuda_toolkit_version, tensorrt_version, gpu_supported_runtimes, gpu_supported_dtypes, nvmm_available, endpoint, network_latency_ms`. Shared across all three tiers — `endpoint` and `network_latency_ms` are `None` for edge/local. `nvmm_available` is probed on all tiers (returns `False` gracefully when absent). `num_gpus > 1` captures cloud multi-GPU pods. GPU/runtime fields moved here from `RobotCapabilities` to separate physical robot capabilities from host compute properties. - `supports_cumotion() -> bool` — True when the host meets the cuMotion (Isaac ROS) GPU floor: compute capability >= (8, 0), CUDA toolkit major >= 13, and `gpu_vram_gb` >= `_CUMOTION_MIN_VRAM_GIB` (7.5; nominal-8 GB cards report ~7.99 GiB). The MoveIt planner gate uses it to pick cuMotion vs OMPL. False on non-CUDA hosts or when the CUDA toolkit version is unknown. -- `class ReasonerModel(BaseModel)` — Frozen curated S2 model registry entry (ADR-0088). Fields: `id`, `display_name`, `dialect (anthropic|openai)`, `hosting (cloud|managed_local|byo_local)`, `served_model_id`, `default_endpoint`, `auth_required`, `tool_choice`, `max_tokens_default`, `min_gpu_vram_gb`, `required_dtype`, `weights_license`; property `is_local`. `REASONER_MODELS` is the curated map (`claude-opus-4-8`, `gpt-5.5`, `gpt-5.6`, `cosmos3-edge`); membership means the model passed the robotics tool-calling contract. `REASONER_MANAGED_ENDPOINT="managed"` is the managed-local sentinel. (L8065) +- `class ReasonerModel(BaseModel)` — Frozen curated S2 model registry entry (ADR-0088). Fields: `id`, `display_name`, `dialect (anthropic|openai)`, `hosting (cloud|managed_local|byo_local)`, `served_model_id`, `default_endpoint`, `auth_required`, `tool_choice`, `max_tokens_default`, `min_gpu_vram_gb`, `required_dtype`, `weights_license`; property `is_local`. `REASONER_MODELS` is the curated map (`claude-opus-4-8`, `gpt-5.5`, `gpt-5.6`, `cosmos3-edge`); membership means the model passed the robotics tool-calling contract. `REASONER_MANAGED_ENDPOINT="managed"` is the managed-local sentinel. (L8079) - `class RobotCapabilities(BaseModel)` — Physical capability flags for skill compatibility. (L760) fields: `locomotion, can_lift_kg, has_dexterous_hands, has_tactile, has_force_control, has_vision, has_lidar, has_vision_slam, has_audio, bimanual, supported_control_modes, supported_vla_embodiments, embodiment_tags`. GPU/compute fields moved to `ComputeSpec` (attached at `RobotDescription.compute`). **`has_vision_slam`** gates the camera-based cuVSLAM+nvblox SLAM backend for lidar-less robots; independent of `has_lidar` (lidar backend wins when both set). - `class SafetyEnvelope(BaseModel)` — Constraints enforced by C++ safety kernel. (L808) @@ -258,7 +258,7 @@ On-disk + runtime contracts for the hardware inference runner (`openral deploy - - `_decode_data(cls, value: Any) -> bytes | None` [@field_validator("data", mode="before")] — Accept raw `bytes` or a base64-encoded `str` on JSON parse. (L614) - `_encode_data(self, value: bytes | None) -> str | None` [@field_serializer("data", when_used="json")] — JSON-serialize the binary payload as base64. (L632) - `model_post_init(_context: object) -> None` — Cross-field validation: exactly one of `(data, topic, handle)` must be set. (L637) -- `class SensorReaderBackend(str, Enum)` — Which `SensorReader` implementation a sensor uses. (L1691) +- `class SensorReaderBackend(str, Enum)` — Which `SensorReader` implementation a sensor uses. Includes `galaxea_a1_camera_bridge`, which consumes the paired raw-frame owner exposed by an external A1 Runtime checkout without reopening either RealSense device. (L1691) `OPENCV_THREAD, ROS2_IMAGE, GSTREAMER` - `class DeadlineOverrunPolicy(str, Enum)` — Behaviour when a tick exceeds `1 / rate_hz`. (L1706) `WARN, DROP, RAISE` diff --git a/docs/methods/01-hal.md b/docs/methods/01-hal.md index 3fe5480..3a08400 100644 --- a/docs/methods/01-hal.md +++ b/docs/methods/01-hal.md @@ -3,15 +3,23 @@ > Part of the OpenRAL [public-symbol inventory](../METHODS.md). Hand-curated; `(LNN)` markers are refreshed by `tools/refresh_methods_linenos.py`. ### `python/hal/src/openral_hal/protocol.py` -_HAL Protocol — the normative interface every HAL adapter must satisfy._ +_Normative HAL protocol plus explicit optional lifecycle extensions._ -- `class HAL(Protocol)` — Structural protocol every HAL adapter must satisfy. (L26) +- `class HAL(Protocol)` — Structural protocol every HAL adapter must satisfy. - attr `description: RobotDescription` - - `connect() -> None` — Open connection to robot/sim. (L43) - - `disconnect() -> None` — Close connection (idempotent). (L53) - - `read_state() -> JointState` — Latest joint state snapshot (hot path). (L61) - - `send_action(action: Action) -> None` — Forward action chunk to controller (hot path). (L75) - - `estop() -> None` — Trigger emergency stop, always raises `ROSEStopRequested`. (L91) + - `connect() -> None` — Open connection to robot/sim. + - `disconnect() -> None` — Close connection (idempotent). + - `read_state() -> JointState` — Latest joint state snapshot (hot path). + - `send_action(action: Action) -> None` — Forward action chunk to controller (hot path). + - `estop() -> None` — Trigger emergency stop, always raises `ROSEStopRequested`. +- `class LifecycleEStopHAL(Protocol)` — Opt-in propagation of the generic + lifecycle e-stop to downstream hardware or owned processes. +- `class ResettableLifecycleEStopHAL(LifecycleEStopHAL, Protocol)` — Opt-in + in-process recovery contract. +- `class EStopRecovery(StrEnum)` — Declares whether recovery is resettable or + requires a full lifecycle restart. +- `class HALHealthProvider(Protocol)` / `class HALHealthReport` — Cached, + I/O-free diagnostics consumed by the generic lifecycle heartbeat. ### `python/hal/src/openral_hal/_mujoco_arm.py` _Internal MuJoCo-backed HAL implementation shared by UR / Franka / SO-100 / G1 / H1 / Rizon-4 / OpenArm / ALOHA adapters. Reads its wiring from `RobotDescription.sim`._ @@ -169,6 +177,232 @@ _SO100FollowerHAL — wraps lerobot's SO-100 follower arm USB driver._ - `_rad_to_deg(rad) -> float` (L238) - const `SO100_DESCRIPTION = RobotDescription(...)` (L88) +### `python/hal/src/openral_hal/galaxea_a1.py` +_Real-only Galaxea A1 HAL. OpenRAL stays ROS 2 / Python 3.12; the operator's +official ROS 1 Noetic SDK runs out of process behind a loopback JSON-lines +sidecar. No vendor source, binary, or message package is distributed._ + +- `class GalaxeaA1HAL(HALBase)` — six-axis joint-position + normalized + gripper adapter. `read_state` and `send_action` use a cached snapshot/latest + target so network I/O stays off the HAL hot path. Commands fail closed on + stale state/status, unaccepted motor bits, non-finite values, initial target + misalignment, or an excessive feedback-relative target step. Command limits + remain exact; a separately tracked 0.01 rad feedback-only endpoint tolerance + absorbs encoder zero/quantization at a nominal URDF boundary. `estop` asks + the sidecar to stop its owned ROS 1 stack and always raises + `ROSEStopRequested`. +- const `GALAXEA_A1_DESCRIPTION` — real-only `RobotDescription`, mirrored by + `robots/galaxea_a1/robot.yaml`; official A1 URDF joint names/limits, explicit + sidecar deadlines, motor masks, 0..104 mm normalized gripper mapping, and + the calibrated D455 front / D405 wrist RGB observation contracts. +- `tools/galaxea_a1_ros1_sidecar.py` — Python-3.8-compatible ROS 1 process that + owns `roscore`, `signal_arm/single_arm_node.launch`, and the official + `mobiman/jointTracker_demo_node` binary. The tracker publishes to + `/openral/arm_joint_command_staged`; a sidecar-owned relay is the sole + publisher to `/arm_joint_command_host`. The relay stays `LOCKED` until the + first target, then `ARMING` until a fresh, valid tracker command is aligned + with both that target and measured joint feedback. Only `ACTIVE` forwards + unchanged tracker commands. Repeated identical joint and gripper setpoints + refresh the command lease without restarting the official tracker. A command + lease, alignment timeout, malformed command, stale feedback, motor fault, + client disconnect, or e-stop stops the complete owned process group. +- `tools/run_galaxea_a1_sidecar.sh` — Docker launcher. Requires an explicit + operator-provided image and SDK path; mounts both read-only and claims only the + selected serial device. The SDK remains read-only; the official tracker's + generated CppAD files go to + `$XDG_CACHE_HOME/openral/galaxea-a1/x1_robot` (or the equivalent path below + `~/.cache`). `--check-only` verifies the local image, required SDK files, + cache parent, serial ownership, loopback port, container name, and process + lock without opening the serial device or starting a container. + +#### Galaxea A1 hardware bring-up + +The first session is observation-only until the HAL graph is healthy. Ensure no +other process/container owns the serial device, the arm workspace is clear, and +the physical e-stop is reachable. + +```bash +# One-time: build OpenRAL's vendor-free Noetic runtime image. The official SDK +# is mounted at run time and is never copied into the image. +docker build \ + -t openral/galaxea-a1-sidecar:noetic \ + docker/galaxea_a1_sidecar + +# One-time: build OpenRAL's standard public x86 deploy image (Jazzy/Python 3.12). +just docker-build-x86 + +# Read-only gate — checks the image, SDK, serial ownership, port, and lock. +tools/run_galaxea_a1_sidecar.sh \ + --image openral/galaxea-a1-sidecar:noetic \ + --sdk-root /absolute/path/to/A1_SDK \ + --serial /dev/a1 \ + --check-only + +# Terminal 1 — isolated ROS 1 bridge network; only TCP 46011 reaches loopback. +tools/run_galaxea_a1_sidecar.sh \ + --image openral/galaxea-a1-sidecar:noetic \ + --sdk-root /absolute/path/to/A1_SDK \ + --serial /dev/a1 + +# Terminal 2 — OpenRAL's standard real-hardware path. The OpenRAL container uses +# host networking only for ROS 2 DDS and the sidecar's loopback TCP port; it owns +# no Galaxea serial device and cannot see the ROS 1 master inside the sidecar. +docker run --rm --name openral-galaxea-a1 --network host \ + --volume "$(pwd)/robots:/workspace/robots:ro" \ + --volume "$(pwd)/scenes:/workspace/scenes:ro" \ + --volume "$(pwd)/tests:/workspace/tests:ro" \ + openral:x86 \ + --config scenes/deploy/galaxea_a1_bench.yaml + +# Terminal 3 — observation gate: six named joints update; diagnostics are clean. +docker exec openral-galaxea-a1 bash -lc \ + 'source /opt/ros/jazzy/setup.bash && source /workspace/install/setup.bash && \ + ros2 topic echo /joint_states --once && ros2 topic echo /diagnostics --once' +``` + +An optional HAL-level HIL gate can run between Terminal 1 and the full deploy. +It opens one sidecar session, validates three fresh finite named-joint samples +plus cached motor health, and ends by verifying that downstream e-stop stops the +owned ROS 1 stack. Restart Terminal 1 afterwards: + +```bash +GALAXEA_A1_HIL=1 just hil galaxea_a1 +``` + +Only after that observation-only run passes, opt into a measured-current-pose +hold. Feedback within the tracked 0.01 rad endpoint tolerance is projected to +the exact command limit; any larger projection fails before publication. The +test also waits for the sidecar relay to report `ACTIVE`, proving the official +tracker has converged from its compiled `task.info` initial pose before any +host motor command is forwarded: + +```bash +GALAXEA_A1_HIL=1 GALAXEA_A1_ALLOW_HOLD=1 just hil galaxea_a1 +``` + +After the hold passes, a separate lab opt-in moves `arm_joint1` by +0.01 rad, +requires it to settle within 0.006 rad (above the observed 0.001 rad encoder +quantization), continuously bounds all six joint excursions, returns to the +measured start, and then performs the same downstream e-stop: + +```bash +GALAXEA_A1_HIL=1 GALAXEA_A1_ALLOW_NUDGE=1 just hil galaxea_a1 +``` + +The G2 gripper has its own opt-in. It uses the vendor example's 10 mm step, +mapped through the normalized `0..1` contract over the configured 104 mm +stroke, chooses the direction away from the nearest endpoint, verifies feedback +within the measured 2.5 mm steady-state tolerance, and returns to the measured +opening even when the outbound-leg assertion fails: + +```bash +GALAXEA_A1_HIL=1 GALAXEA_A1_ALLOW_GRIPPER=1 just hil galaxea_a1 +``` + +After the HAL-level gates pass, the full-graph HIL runs inside the deploy +container. It captures the current named-joint feedback itself, requires the +C++ kernel and real HAL to be active while the relay is still `LOCKED`, then +publishes only that measured hold through `candidate_action`. It verifies the +matching `safe_action`, exact staged/forwarded targets, zero kernel drops, and +less than one degree of drift. Its `finally` path publishes `/openral/estop` +three times and requires the HAL diagnostics to confirm the latch: + +```bash +docker exec \ + --env GALAXEA_A1_DEPLOY_HIL=1 \ + --env GALAXEA_A1_ALLOW_HOLD=1 \ + openral-galaxea-a1 \ + bash -lc 'source /opt/ros/jazzy/setup.bash && \ + source /workspace/install/setup.bash && \ + pytest -q /workspace/tests/hil/test_galaxea_a1_deploy.py' +``` + +After the current-pose full-graph gate passes, the same fixture has a separate +motion opt-in. It moves `arm_joint1` by +0.01 rad through +`candidate_action -> C++ safety kernel -> safe_action`, bounds all six joint +excursions, and returns to the measured start before the downstream e-stop: + +```bash +docker exec \ + --env GALAXEA_A1_DEPLOY_HIL=1 \ + --env GALAXEA_A1_ALLOW_HOLD=1 \ + --env GALAXEA_A1_ALLOW_NUDGE=1 \ + openral-galaxea-a1 \ + bash -lc 'source /opt/ros/jazzy/setup.bash && \ + source /workspace/install/setup.bash && \ + pytest -q /workspace/tests/hil/test_galaxea_a1_deploy.py' +``` + +This test intentionally ends the hardware session. Restart both the sidecar +and deploy container before any later motion test. + +Do not start a policy on the first pass. Stop both commands and investigate if +feedback/status becomes stale, a motor code other than the manifest's explicit +idle/gripper masks appears, joint order differs, the sidecar exits, or the arm +moves before an approved safe action. Motion validation then proceeds with a +current-pose hold and a single <=0.01 rad joint increment through OpenRAL's +standard candidate-action → C++ kernel → safe-action path, then return-to-start; +only afterwards run an A1-specific rSkill. + +#### LingBot-VA rSkill through the complete OpenRAL path + +`rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml` is the first +checkpoint-specific A1 rSkill. The dependency direction is deliberate: + +```text +A1 Camera Bridge -> OpenRAL WorldState -> LingBot-VA rSkill + -> A1 Runtime EEF validation + IK + -> OpenRAL candidate_action -> C++ safety kernel -> safe_action + -> GalaxeaA1HAL -> isolated ROS 1 sidecar -> official A1 driver +``` + +The A1 Runtime is a public capability provider, not a second controller: +start only its persistent camera owner and LingBot policy server. Do not start +its LingBot ROS execution bridge or A1 joint runtime while OpenRAL owns the +deployment. The rSkill reads `max_target_step_rad` from the same +`RobotDescription` used to construct the HAL, takes the tighter of the tracked +policy bound and `initial_alignment_tolerance_rad`, and explicitly subdivides a +larger IK result. The policy substep is 0.045 rad, above the official tracker's +observed 0.03..0.038 rad steady-state residual but below the 0.05 rad locked-relay +alignment bound. The independent HAL/sidecar limit is 0.08 rad, leaving 0.035 +rad of feedback/transport headroom and remaining far below the A1 Runtime's +validated 1.70 rad IK-solution bound. An action already within the policy bound +advances in one 30 Hz model tick, matching the A1 Runtime LingBot rollout +cadence. A larger IK solution is subdivided from fresh measured feedback until +it reaches the requested solution. Tracker steady-state error is not a +completion gate. Neither limit is bypassed or duplicated. + +```bash +# Terminal A — A1 Runtime capability providers only (no ROS command publisher). +cd /absolute/path/to/A1-Research +just cameras start +scripts/apps/lingbot/a1_lingbot_runtime.sh server + +# Terminal B — official ROS 1 sidecar, as in the bring-up section above. +cd /absolute/path/to/OpenRAL +tools/run_galaxea_a1_sidecar.sh \ + --image openral/galaxea-a1-sidecar:noetic \ + --sdk-root /absolute/path/to/A1_SDK \ + --serial /dev/a1 + +# Terminal C — the complete OpenRAL real deployment. +cd /absolute/path/to/OpenRAL +export OPENRAL_GALAXEA_A1_RUNTIME_ROOT=/absolute/path/to/A1-Research +uv run --group lingbot openral deploy run \ + --config scenes/deploy/galaxea_a1_bench.yaml +``` + +Submit the exact trained prompt (for example, `put the red mango into the blue +plate`) through the dashboard. Before allowing a task motion, first repeat the +observation, hold, joint-nudge, gripper, and full-graph gates above. Stop the +LingBot server afterwards with +`scripts/apps/lingbot/a1_lingbot_runtime.sh server-stop`. + +The A1 opts into hardware-downstream e-stop: `/openral/estop` stops the +sidecar-owned tracker and driver immediately. The generic +`/openral/estop_cleared` broadcast cannot re-arm this HAL; restart the lifecycle +and sidecar, re-read motor health, and repeat initial alignment instead. + ### `python/hal/src/openral_hal/h1.py` _MuJoCo digital twin for the Unitree H1 humanoid (Menagerie MJCF). Contract validator only — falls without an S0 cerebellum; gravity must be disabled in closed-loop tests (CLAUDE.md §6.2). Unlike the G1 / UR / Franka / SO-100 MJCFs, the H1 menagerie ships ``motor`` (torque) actuators, so this HAL runs a software PD position loop every physics step._ @@ -294,15 +528,15 @@ _Generic ROS 2 managed lifecycle node wrapper for every HAL adapter — UR5e / U - `class HALLifecycleNodeBase(LifecycleNode)` — Public base class. Owns the standard `/joint_states` + `~/joint_states` publishers, the `/openral/safe_action` + `/openral/estop` subscribers, the 1 Hz `DiagnosticsHeartbeat`, the per-tick `hal.read_state` + `hal.send_action` OTel spans, the estop latch, and the full configure → activate → deactivate → cleanup → shutdown transition wiring. The formerly used `~/command` (`trajectory_msgs/JointTrajectory`) subscriber + its `_on_command` callback + the `_subscriber` field were removed; `_send_action_traced` is now driven only by `_on_safe_action`. (L322) - `_create_hal(self) -> HAL` — **Subclass hook (required)**: construct and return a HAL instance. Reads ROS-parameter-driven constructor args via `self.get_parameter(...)`. (L381) - `_heartbeat_extra_fields(self) -> dict[str, str]` — Subclass hook (optional): extra key/values for the `/diagnostics` payload (e.g. `{"port": "/dev/ttyUSB0"}` for SO-100, `{"mjcf": "..."}` for OpenArm). Default: `{}`. (L393) - - `on_configure_post_hal(self) -> TransitionCallbackReturn` — Subclass hook (optional): robot-specific setup after the HAL connects (e.g. opening a camera renderer on OpenArm). Default: `SUCCESS`. (L405) - - `on_activate_post_subs(self) -> TransitionCallbackReturn` — Subclass hook (optional): robot-specific timers/publishers after the base wires its subs (e.g. the OpenArm camera-render timer). Default: `SUCCESS`. (L414) - - `on_deactivate_pre_teardown(self) -> None` — Subclass hook (optional): stop robot-specific timers before base teardown. Default: no-op. (L422) - - `on_cleanup_pre_disconnect(self) -> None` — Subclass hook (optional): tear down robot-specific resources (viewers, renderers) before HAL.disconnect(). Default: no-op. (L429) - - `_publish_joint_state(self) -> None` — Timer callback. Wraps `self._hal.read_state()` in a `hal.read_state` span (identity attrs + `producer.record_joint_state`) and publishes the standard `/joint_states` + `~/joint_states` messages. Subclasses may override + call `super()._publish_joint_state()` to extend (OpenArm does this for viewer-sync). (L744) - - `_on_safe_action(self, msg) -> None` — `/openral/safe_action` callback. Decodes the `openral_msgs/ActionChunk` into an `openral_core.Action` and forwards through `_send_action_traced(action, source="safe_action")`. (L808) - - `_send_action_traced(self, action, *, source) -> None` — Forward `action` to `self._hal.send_action` inside a `hal.send_action` span. The `source` attribute disambiguates the origin on the dashboard's Commands card (kept on the span so future subscriber additions can fan in without changing the span shape). (L828) + - `on_configure_post_hal(self) -> TransitionCallbackReturn` — Subclass hook (optional): robot-specific setup after the HAL connects (e.g. opening a camera renderer on OpenArm). Default: `SUCCESS`. (L445) + - `on_activate_post_subs(self) -> TransitionCallbackReturn` — Subclass hook (optional): robot-specific timers/publishers after the base wires its subs (e.g. the OpenArm camera-render timer). Default: `SUCCESS`. (L454) + - `on_deactivate_pre_teardown(self) -> None` — Subclass hook (optional): stop robot-specific timers before base teardown. Default: no-op. (L462) + - `on_cleanup_pre_disconnect(self) -> None` — Subclass hook (optional): tear down robot-specific resources (viewers, renderers) before HAL.disconnect(). Default: no-op. (L469) + - `_publish_joint_state(self) -> None` — Timer callback. Wraps `self._hal.read_state()` in a `hal.read_state` span (identity attrs + `producer.record_joint_state`) and publishes the standard `/joint_states` + `~/joint_states` messages. Subclasses may override + call `super()._publish_joint_state()` to extend (OpenArm does this for viewer-sync). (L775) + - `_on_safe_action(self, msg) -> None` — `/openral/safe_action` callback. Decodes the `openral_msgs/ActionChunk` into an `openral_core.Action` and forwards through `_send_action_traced(action, source="safe_action")`. (L840) + - `_send_action_traced(self, action, *, source) -> None` — Forward `action` to `self._hal.send_action` inside a `hal.send_action` span. The `source` attribute disambiguates the origin on the dashboard's Commands card (kept on the span so future subscriber additions can fan in without changing the span shape). (L860) - `make_lifecycle_main(node_name, hal_factory) -> Callable[[], None]` — Build a `main()` entry point for a zero-parameter HAL adapter. Internally constructs a `_FactoryHALLifecycleNode(HALLifecycleNodeBase)` whose `_create_hal()` returns `hal_factory()`. Superseded for the standard arms by `make_lifecycle_main_from_manifest`; retained for bespoke nodes. (L194) -- `class ManifestHALLifecycleNode(HALLifecycleNodeBase)` — Public generic manifest-driven lifecycle node (promoted from the private `_ManifestHALLifecycleNode` under issue #191). Reads `robot_yaml` + `hal_mode` + sensor knobs as ROS params and builds its HAL via `openral_hal.build_hal`, so a robot's construction kwargs come from the manifest's `hal.parameters.defaults` — no bespoke `_create_hal` subclass. Attaches `SimSensorBridge` (cameras / depth / scan / viewer) in `on_activate_post_subs`. In `on_configure_post_hal`, **reflects** on the built HAL and opens `/openral//reset_to_pose` (`openral_msgs/srv/ResetToPose`) iff it exposes `reset_to_pose` — generalising the openarm-only service to every `MujocoArmHAL` sim arm (issue #191 Phase 2); HALs without the method (panda_mobile, scene-attached twins) get no service. In `_create_hal`, when a scene composition is declared (and not scene-attaching), calls the named composer and threads the composed MJCF in as the HAL's `mjcf_path` (issue #191 Phase 3b — openarm tabletop); the composition is read from the `scene_composition_json` ROS param (the DeployScene's own `composition`) which **takes precedence** over the robot manifest's `scene_defaults.composition` (back-compat fallback) — so the scene owns its arena, the robot manifest describes the robot. Bare-twin camera robots (so100/so101) need no composition: their cameras are spliced by the generic camera rig at HAL connect from `sensors[].sim_placement`. In `on_activate_post_subs`, when the manifest declares a planar base (`base_joints`), also attaches a `MobileBaseBridge` (`/odom` + `odom->base_link` TF + `/cmd_vel`→BODY_TWIST) — so panda_mobile runs on this node with no subclass (issue #191 Phase 3a). The per-robot lifecycle packages collapse into this node (issue #191 Phases 2-3). A back-compat alias `_ManifestHALLifecycleNode` is retained. (L940) +- `class ManifestHALLifecycleNode(HALLifecycleNodeBase)` — Public generic manifest-driven lifecycle node (promoted from the private `_ManifestHALLifecycleNode` under issue #191). Reads `robot_yaml` + `hal_mode` + sensor knobs as ROS params and builds its HAL via `openral_hal.build_hal`, so a robot's construction kwargs come from the manifest's `hal.parameters.defaults` — no bespoke `_create_hal` subclass. Attaches `SimSensorBridge` (cameras / depth / scan / viewer) in `on_activate_post_subs`. In `on_configure_post_hal`, **reflects** on the built HAL and opens `/openral//reset_to_pose` (`openral_msgs/srv/ResetToPose`) iff it exposes `reset_to_pose` — generalising the openarm-only service to every `MujocoArmHAL` sim arm (issue #191 Phase 2); HALs without the method (panda_mobile, scene-attached twins) get no service. In `_create_hal`, when a scene composition is declared (and not scene-attaching), calls the named composer and threads the composed MJCF in as the HAL's `mjcf_path` (issue #191 Phase 3b — openarm tabletop); the composition is read from the `scene_composition_json` ROS param (the DeployScene's own `composition`) which **takes precedence** over the robot manifest's `scene_defaults.composition` (back-compat fallback) — so the scene owns its arena, the robot manifest describes the robot. Bare-twin camera robots (so100/so101) need no composition: their cameras are spliced by the generic camera rig at HAL connect from `sensors[].sim_placement`. In `on_activate_post_subs`, when the manifest declares a planar base (`base_joints`), also attaches a `MobileBaseBridge` (`/odom` + `odom->base_link` TF + `/cmd_vel`→BODY_TWIST) — so panda_mobile runs on this node with no subclass (issue #191 Phase 3a). The per-robot lifecycle packages collapse into this node (issue #191 Phases 2-3). A back-compat alias `_ManifestHALLifecycleNode` is retained. (L1016) - `make_lifecycle_main_from_manifest(node_name) -> Callable[[], None]` — Build a `main()` that spins up `ManifestHALLifecycleNode`. The node reads `robot_yaml` + `hal_mode` ("sim"|"real") ROS params and constructs its HAL via `openral_hal.build_hal(description, mode=hal_mode)` — one node class serves both modes for every robot. Used by franka / ur5e / ur10e / aloha / g1 / h1 / rizon4 / so100 / so101 (issue #191 Phase 2 migrated so100/so101 off their bespoke node); `openral deploy sim` injects `hal_mode="sim"`, `openral deploy run` injects `hal_mode="real"`. A robot lacking the requested mode raises `ROSCapabilityMismatch`. (L252) - `decode_action_chunk(msg) -> Action | None` — Inverse of `ros_publishing_hal._flatten_action_payload`. Decodes the `ActionChunk` wire shape (`flat` + `n_dof` + `horizon` + `control_mode`) back into a typed `openral_core.Action` with the per-mode payload field populated (`cartesian_delta` / `gripper` / `body_twist` / `joint_*`). Returns `None` for degenerate chunks (`flat=[]`, `n_dof≤0`) and for modes the F1/F5 publisher doesn't encode (`CARTESIAN_POSE`, `FOOT_PLACEMENT`, `DEX_HAND_JOINT`). Used by `HALLifecycleNodeBase._on_safe_action`; lives at module scope so unit tests in `tests/unit/test_lifecycle_action_chunk_decoder.py` exercise it without a ROS 2 install. (L103) diff --git a/docs/methods/05-inference-runner.md b/docs/methods/05-inference-runner.md index 676dcec..4c37953 100644 --- a/docs/methods/05-inference-runner.md +++ b/docs/methods/05-inference-runner.md @@ -61,6 +61,17 @@ _:class:`OpenCVThreadSensorReader` — default backend. Mirrors lerobot's per-ca - `read_latest(max_age_ms: int | None = None) -> SensorFrame` — Lock-protected snapshot of the `_latest_frame` slot; constructs a `SensorFrame` with inlined raw bytes; raises `ROSPerceptionStale` on no-frame-yet or staleness, `RuntimeError` on closed reader. (L173) - `_read_loop()` — Background daemon: `cv2.VideoCapture.read` → `_latest_frame + _latest_stamp_*_ns` under lock; sleeps `1/fps` on read failure / EOF. (L228) +### `python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py` +_Real-deploy reader for the public A1 Runtime paired-frame bridge. It never +opens a camera device; the A1 camera monitor stays the only RealSense owner._ + +- `class GalaxeaA1CameraBridgeReader` — Reads either the `front` or `wrist` + member of a fresh synchronized pair and returns an inline RGB8 + `SensorFrame`. The A1 Runtime root is named by the scene's + `runtime_root_env`; the tracked LingBot deployment config supplies camera + geometry, freshness, crop, and pair-skew rules. Missing roots/configs, + stale pairs, wrong shapes, and unknown backend params fail explicitly. + ### `python/runner/src/openral_runner/backends/__init__.py` _Per-backend `SensorReader` implementations. Default `OpenCVThreadSensorReader` is always available; `GStreamerSensorReader` (PR I) + `Ros2ImageSensorReader` gate on optional deps._ @@ -165,12 +176,15 @@ _Public surface of the inference runner. Imports are PEP 562 lazy (M8 PR I/8): h ### `python/runner/src/openral_runner/factory.py` _Library deploy runner used by runtime nodes; the public deploy CLI now shells the ROS graph from a `DeployScene`._ -- `SKILL_REGISTRY: dict[str, Callable[[dict[str, object]], rSkillBase]]` — `vla.id` → skill factory. Today: `hello`, `gpu_passthrough` (M8 PR I/10). (L84) -- `SENSOR_BACKEND_REGISTRY: dict[str, Callable[[SensorReaderConfig], SensorReader]]` — `backend` id → reader factory. Today: `opencv_thread`, `gstreamer`. (L246) -- `_to_int(value, *, field, sensor_id) -> int` — YAML `object` → `int` coercion helper used across factories; rejects bools explicitly. (L40) -- `_make_gpu_passthrough_skill(extra) -> rSkillBase` — Builds `GpuPassthroughSkill`; recognised `extra`: `sensor_id` (default `"wrist_rgb"`), `n_joints`, `horizon`, `device` (default `"cuda"`, raises if unavailable). (L61) -- `_make_opencv_thread_reader(cfg) -> SensorReader` — Builds `OpenCVThreadSensorReader` from a `SensorReaderConfig`; requires `backend_params.device`. (L90) -- `_make_gstreamer_reader(cfg) -> SensorReader` — Builds `GStreamerSensorReader` from a `SensorReaderConfig`. Translates `publish_to_ros` / `publish_topic` / `publish_rate_hz` → `PipelineSpec.enable_ros_tee`. (M8 PR I/2 + I/4.) (L130) +- `SKILL_REGISTRY: dict[str, Callable[[dict[str, object]], rSkillBase]]` — `vla.id` → skill factory. Today: `hello`, `gpu_passthrough` (M8 PR I/10). (L86) +- `SENSOR_BACKEND_REGISTRY: dict[str, Callable[[SensorReaderConfig], SensorReader]]` — `backend` id → reader factory. Today: `opencv_thread`, `gstreamer`, `galaxea_a1_camera_bridge`. (L287) +- `_to_int(value, *, field, sensor_id) -> int` — YAML `object` → `int` coercion helper used across factories; rejects bools explicitly. (L42) +- `_make_gpu_passthrough_skill(extra) -> rSkillBase` — Builds `GpuPassthroughSkill`; recognised `extra`: `sensor_id` (default `"wrist_rgb"`), `n_joints`, `horizon`, `device` (default `"cuda"`, raises if unavailable). (L63) +- `_make_opencv_thread_reader(cfg) -> SensorReader` — Builds `OpenCVThreadSensorReader` from a `SensorReaderConfig`; requires `backend_params.device`. (L92) +- `_make_gstreamer_reader(cfg) -> SensorReader` — Builds `GStreamerSensorReader` from a `SensorReaderConfig`. Translates `publish_to_ros` / `publish_topic` / `publish_rate_hz` → `PipelineSpec.enable_ros_tee`. (M8 PR I/2 + I/4.) (L132) +- `_make_galaxea_a1_camera_bridge_reader(cfg) -> SensorReader` — Builds the + A1 Runtime paired-camera connector. Accepts only `camera`, + `runtime_root_env`, and `deployment_config`; unknown values are rejected. ### `python/runner/src/openral_runner/deploy_runner.py` _:class:`DeployRunner` — concrete `InferenceRunnerBase` subclass composing HAL + Skill + WorldStateAggregator + SensorReaders + SafetyClient._ diff --git a/docs/methods/12-tests-hil.md b/docs/methods/12-tests-hil.md index 784cbee..95d1455 100644 --- a/docs/methods/12-tests-hil.md +++ b/docs/methods/12-tests-hil.md @@ -9,6 +9,14 @@ injected `publish_fn` / `state_fn` callables. Off-lab they are guarded behind `importlib.util.find_spec("rclpy") is None` plus a per-robot env probe; the unit-lane conformance tests use `SimTransport` instead. +The Galaxea A1 uses an isolated ROS 1 sidecar rather than a +`ros2_control` bridge. Its HAL-level gate lives in +`tests/hil/test_galaxea_a1.py`; the separate +`tests/hil/test_galaxea_a1_deploy.py` gate runs inside an active deploy +container and proves a measured hold across the real C++ kernel, ROS 2 HAL, +and staged ROS 1 command relay. Both are environment-gated, time-bounded, and +end by stopping the sidecar through the downstream e-stop path. + ### `tests/hil/_ros_control_transport.py` _Single-controller bridge. Used by UR5e, UR10e, Franka Panda, Sawyer._ @@ -21,4 +29,3 @@ _4-way fan-out bridge for the bimanual ALOHA HAL._ - `AlohaHILTransport(node, joint_names, *, left_arm_command_topic, right_arm_command_topic, left_gripper_command_topic, right_gripper_command_topic, joint_state_topic)` — Owns four `JointTrajectory` publishers (two arms 6-DOF + two grippers 1-DOF — Trossen gripper modeled as a 1-DOF `JointTrajectoryController`) and one aggregated `JointState` subscriber. `publish(topic, msg)` dispatches by topic match; unknown topics raise `ValueError`. (L67) - `make_aloha_hil_transport(node_name, *, left/right arm + gripper command topics, joint_state_topic) -> tuple[Node, AlohaHILTransport, Callable[[], None]]` — Factory; derives the canonical 14 joint names from the public `ALOHA_REAL_DESCRIPTION.joints` so the bridge stays in lock-step with the HAL manifest. (L228) - diff --git a/docs/reference/robots.md b/docs/reference/robots.md index e35f4cd..6a1da65 100644 --- a/docs/reference/robots.md +++ b/docs/reference/robots.md @@ -8,6 +8,7 @@ Every embodiment is a typed `RobotDescription` manifest under `robots/ |---|---|---|---| | SO-100 (LeRobot follower arm) | [`robots/so100_follower/`](https://github.com/OpenRAL/openral/tree/master/robots/so100_follower/) | `SO100FollowerHAL` (real) + `SO100MujocoHAL` (sim) + `openral_hal_so100` lifecycle node | ✓ HW + sim | | SO-101 (LeRobot follower arm) | [`robots/so101_follower/`](https://github.com/OpenRAL/openral/tree/master/robots/so101_follower/) | shares SO-100 family — `SO100FollowerHAL` (real) + `SO100MujocoHAL` (sim) + `openral_hal_so100` lifecycle node | ✓ HW + sim | +| Galaxea A1 | [`robots/galaxea_a1/`](https://github.com/OpenRAL/openral/tree/master/robots/galaxea_a1/) | `GalaxeaA1HAL` (real-only) + isolated operator-provided ROS 1 SDK sidecar + `openral_hal_galaxea_a1` lifecycle node | ✓ unit + offline integration + real observation/hold/joint/gripper + C++ kernel HIL | | Franka Panda | [`robots/franka_panda/`](https://github.com/OpenRAL/openral/tree/master/robots/franka_panda/) | `FrankaPandaHAL` (`MujocoArmHAL`) + `openral_hal_franka` | ✓ sim · HW bring-up M3 (#56) | | UR5e | [`robots/ur5e/`](https://github.com/OpenRAL/openral/tree/master/robots/ur5e/) | `UR5eHAL` (`MujocoArmHAL`) + `openral_hal_ur5e` | ✓ sim · HW bring-up M3 | | UR10e | [`robots/ur10e/`](https://github.com/OpenRAL/openral/tree/master/robots/ur10e/) | `UR10eHAL` (`MujocoArmHAL`) + `openral_hal_ur10e` | ✓ sim · HW bring-up M3 | diff --git a/packages/openral_hal_galaxea_a1/CMakeLists.txt b/packages/openral_hal_galaxea_a1/CMakeLists.txt new file mode 100644 index 0000000..f9a92c8 --- /dev/null +++ b/packages/openral_hal_galaxea_a1/CMakeLists.txt @@ -0,0 +1,25 @@ +cmake_minimum_required(VERSION 3.8) +project(openral_hal_galaxea_a1) + +find_package(ament_cmake REQUIRED) +find_package(ament_cmake_python REQUIRED) + +ament_python_install_package(${PROJECT_NAME}) + +install( + PROGRAMS openral_hal_galaxea_a1/lifecycle_node.py + DESTINATION lib/${PROJECT_NAME} +) + +if(BUILD_TESTING) + find_package(ament_lint_auto REQUIRED) + find_package(ament_cmake_pytest REQUIRED) + set(ament_cmake_copyright_FOUND TRUE) + ament_lint_auto_find_test_dependencies() + + ament_add_pytest_test(test_lifecycle_safety test/test_lifecycle_safety.py + TIMEOUT 60 + ) +endif() + +ament_package() diff --git a/packages/openral_hal_galaxea_a1/README.md b/packages/openral_hal_galaxea_a1/README.md new file mode 100644 index 0000000..0e1a868 --- /dev/null +++ b/packages/openral_hal_galaxea_a1/README.md @@ -0,0 +1,46 @@ +# `openral_hal_galaxea_a1` + +ROS 2 lifecycle host for the real-only Galaxea A1 HAL. The Python HAL talks to +`tools/galaxea_a1_ros1_sidecar.py`; the sidecar runs in an operator-provisioned +ROS Noetic environment and owns the official SDK driver and joint tracker. + +The vendor SDK is not bundled. See `docs/methods/01-hal.md` for the deployment +and hardware bring-up sequence. + +Before opening the serial device, run the launcher's read-only preflight: + +```bash +tools/run_galaxea_a1_sidecar.sh \ + --image openral/galaxea-a1-sidecar:noetic \ + --sdk-root /absolute/path/to/A1_SDK \ + --serial /dev/a1 \ + --check-only +``` + +The SDK mount stays read-only. The official joint tracker writes its generated +CppAD artifacts only to the launcher's dedicated XDG cache under the operator's +home directory. + +The lab-gated HIL test uses one sidecar session and ends by stopping the owned +ROS 1 stack: + +```bash +GALAXEA_A1_HIL=1 just hil galaxea_a1 +``` + +Set `GALAXEA_A1_ALLOW_HOLD=1` only after the observation-only run passes. It +replays the measured current joint pose and verifies less than one degree of +drift. A feedback value within the tracked endpoint tolerance is projected to +the exact command limit; a larger projection is rejected before publication. + +After the hold gate passes, `GALAXEA_A1_ALLOW_NUDGE=1` performs a bounded +`arm_joint1` +0.01 rad round trip, while `GALAXEA_A1_ALLOW_GRIPPER=1` performs +the official G2 example's 10 mm gripper step and returns to the measured +opening. Each gate implies the hold gate and ends through the downstream +e-stop path. + +The final deployment gate is `tests/hil/test_galaxea_a1_deploy.py`. Run it +inside an active `openral deploy run` container with both +`GALAXEA_A1_DEPLOY_HIL=1` and `GALAXEA_A1_ALLOW_HOLD=1`. It verifies the +measured hold through the C++ Safety Kernel and ROS 1 relay, then intentionally +ends the session through `/openral/estop`. diff --git a/packages/openral_hal_galaxea_a1/openral_hal_galaxea_a1/__init__.py b/packages/openral_hal_galaxea_a1/openral_hal_galaxea_a1/__init__.py new file mode 100644 index 0000000..2da1bb6 --- /dev/null +++ b/packages/openral_hal_galaxea_a1/openral_hal_galaxea_a1/__init__.py @@ -0,0 +1 @@ +"""ROS 2 lifecycle package for the Galaxea A1 HAL.""" diff --git a/packages/openral_hal_galaxea_a1/openral_hal_galaxea_a1/lifecycle_node.py b/packages/openral_hal_galaxea_a1/openral_hal_galaxea_a1/lifecycle_node.py new file mode 100755 index 0000000..72da8a1 --- /dev/null +++ b/packages/openral_hal_galaxea_a1/openral_hal_galaxea_a1/lifecycle_node.py @@ -0,0 +1,9 @@ +#!/usr/bin/env python3 +"""Manifest-driven lifecycle entrypoint for the Galaxea A1 real HAL.""" + +from openral_hal.lifecycle import make_lifecycle_main_from_manifest + +main = make_lifecycle_main_from_manifest(node_name="openral_hal_galaxea_a1") + +if __name__ == "__main__": + main() diff --git a/packages/openral_hal_galaxea_a1/package.xml b/packages/openral_hal_galaxea_a1/package.xml new file mode 100644 index 0000000..5973beb --- /dev/null +++ b/packages/openral_hal_galaxea_a1/package.xml @@ -0,0 +1,27 @@ + + + + openral_hal_galaxea_a1 + 0.1.0 + Manifest-driven OpenRAL lifecycle node for the Galaxea A1 arm. + OpenRAL Contributors + Apache-2.0 + + ament_cmake + ament_cmake_python + rclpy + sensor_msgs + trajectory_msgs + diagnostic_msgs + std_msgs + openral_msgs + lifecycle_msgs + rclpy_lifecycle + python3-openral-hal + python3-openral-observability + ament_copyright + ament_cmake_pytest + ament_flake8 + ament_pep257 + ament_cmake + diff --git a/packages/openral_hal_galaxea_a1/test/test_lifecycle_safety.py b/packages/openral_hal_galaxea_a1/test/test_lifecycle_safety.py new file mode 100644 index 0000000..1c795fa --- /dev/null +++ b/packages/openral_hal_galaxea_a1/test/test_lifecycle_safety.py @@ -0,0 +1,171 @@ +"""Hardware-free lifecycle safety wiring for the Galaxea A1 package.""" + +from __future__ import annotations + +from types import SimpleNamespace +from typing import cast + +import pytest + +rclpy = pytest.importorskip("rclpy") + +from openral_core.exceptions import ROSEStopRequested +from openral_hal.lifecycle import ManifestHALLifecycleNode +from openral_hal.protocol import HAL, EStopRecovery, HALHealthReport +from openral_observability import Level + + +class _FakeRealHAL: + description = SimpleNamespace(name="galaxea_a1") + estop_recovery = EStopRecovery.RESTART_REQUIRED + + def __init__(self) -> None: + self.estop_calls = 0 + + def estop(self) -> None: + self.estop_calls += 1 + raise ROSEStopRequested("fake A1 sidecar stopped") + + def health(self) -> HALHealthReport: + return HALHealthReport( + message="A1 healthy", + fields={"motor_status_codes": "0,0,0,0,0,0,0"}, + ) + + +class _FakeLatchOnlyHAL: + description = SimpleNamespace(name="legacy_hal") + + def __init__(self) -> None: + self.estop_calls = 0 + + def estop(self) -> None: + self.estop_calls += 1 + raise ROSEStopRequested("must not be forwarded without explicit opt-in") + + +class _FakeResettableHAL(_FakeRealHAL): + estop_recovery = EStopRecovery.RESETTABLE + + def __init__(self) -> None: + super().__init__() + self.reset_calls = 0 + + def reset_estop(self) -> None: + self.reset_calls += 1 + + +class _FakeFailingEStopHAL(_FakeRealHAL): + def estop(self) -> None: + self.estop_calls += 1 + raise RuntimeError("fake downstream stop failed") + + +def test_estop_reaches_real_hal_and_reset_requires_restart() -> None: + rclpy.init() + try: + node = ManifestHALLifecycleNode("openral_hal_galaxea_a1") + hal = _FakeRealHAL() + node._hal = cast(HAL, hal) + try: + node._on_estop(object()) + assert node._estopped + assert hal.estop_calls == 1 + + node._on_estop_cleared(object()) + assert node._estopped + finally: + node.destroy_node() + finally: + rclpy.try_shutdown() + + +def test_estopped_node_does_not_poll_disconnected_real_hal() -> None: + rclpy.init() + try: + node = ManifestHALLifecycleNode("openral_hal_galaxea_a1") + node._hal = cast(HAL, _FakeRealHAL()) + node._publisher = object() + node._estopped = True + try: + node._publish_joint_state() + finally: + node.destroy_node() + finally: + rclpy.try_shutdown() + + +def test_downstream_estop_failure_stays_latched_without_crashing_callback() -> None: + rclpy.init() + try: + node = ManifestHALLifecycleNode("openral_hal_galaxea_a1") + hal = _FakeFailingEStopHAL() + node._hal = cast(HAL, hal) + try: + node._on_estop(object()) + assert node._estopped + assert hal.estop_calls == 1 + finally: + node.destroy_node() + finally: + rclpy.try_shutdown() + + +def test_diagnostics_include_cached_a1_health() -> None: + rclpy.init() + try: + node = ManifestHALLifecycleNode("openral_hal_galaxea_a1") + node._hal = cast(HAL, _FakeRealHAL()) + try: + level, message, fields = node._heartbeat_status("galaxea_a1") + assert level == Level.OK + assert message == "A1 healthy" + assert fields["motor_status_codes"] == "0,0,0,0,0,0,0" + + node._estopped = True + level, message, fields = node._heartbeat_status("galaxea_a1") + assert level == Level.ERROR + assert message == "estop latched" + assert fields["estopped"] == "true" + finally: + node.destroy_node() + finally: + rclpy.try_shutdown() + + +def test_hal_without_lifecycle_estop_extension_keeps_latch_only_behavior() -> None: + rclpy.init() + try: + node = ManifestHALLifecycleNode("openral_hal_legacy") + hal = _FakeLatchOnlyHAL() + node._hal = cast(HAL, hal) + try: + node._on_estop(object()) + assert node._estopped + assert hal.estop_calls == 0 + + node._on_estop_cleared(object()) + assert not node._estopped + finally: + node.destroy_node() + finally: + rclpy.try_shutdown() + + +def test_resettable_lifecycle_estop_clears_only_after_hal_reset() -> None: + rclpy.init() + try: + node = ManifestHALLifecycleNode("openral_hal_resettable") + hal = _FakeResettableHAL() + node._hal = cast(HAL, hal) + try: + node._on_estop(object()) + node._on_estop_cleared(object()) + + assert hal.estop_calls == 1 + assert hal.reset_calls == 1 + assert not node._estopped + finally: + node.destroy_node() + finally: + rclpy.try_shutdown() diff --git a/packages/openral_rskill_ros/launch/sim_e2e.launch.py b/packages/openral_rskill_ros/launch/sim_e2e.launch.py index e397a92..56aff82 100644 --- a/packages/openral_rskill_ros/launch/sim_e2e.launch.py +++ b/packages/openral_rskill_ros/launch/sim_e2e.launch.py @@ -608,6 +608,11 @@ def compose_runtime_graph(context: LaunchContext, *_args: object, **_kwargs: obj "true", "yes", ) + enable_reasoner = LaunchConfiguration("enable_reasoner").perform(context).lower() in ( + "1", + "true", + "yes", + ) # Read-only Foxglove live-scene bridge. Off by default; # ``openral deploy sim --foxglove`` opts in. enable_foxglove = LaunchConfiguration("enable_foxglove").perform(context).lower() in ( @@ -1055,24 +1060,25 @@ def compose_runtime_graph(context: LaunchContext, *_args: object, **_kwargs: obj # (VRAM eviction only evicts the detectors, not the reasoner), so a one-shot drive to active is # behaviour-preserving — exactly as for the HAL block below. _reasoner_autostart_path = str(_REPO_ROOT / "tools" / "lifecycle_autostart.py") - autostart.append( - ExecuteProcess( - cmd=[ - sys.executable, - _reasoner_autostart_path, - "--node", - "/openral_reasoner", - "--target", - "active", - "--service-timeout-s", - "60.0", - "--transition-timeout-s", - "300.0", - ], - output="log", + if enable_reasoner: + autostart.append( + ExecuteProcess( + cmd=[ + sys.executable, + _reasoner_autostart_path, + "--node", + "/openral_reasoner", + "--target", + "active", + "--service-timeout-s", + "60.0", + "--transition-timeout-s", + "300.0", + ], + output="log", + ) ) - ) - autostart += _autostart_lifecycle(prompt_router, "openral_prompt_router") + autostart += _autostart_lifecycle(prompt_router, "openral_prompt_router") # HAL autostart goes through ``tools/lifecycle_autostart.py`` rather # than ``_autostart_lifecycle`` because launch_ros's # ``lifecycle_event_manager`` race on Jazzy (same one documented for @@ -1695,11 +1701,11 @@ def compose_runtime_graph(context: LaunchContext, *_args: object, **_kwargs: obj nodes: list = [ safety_kernel, runtime, - reasoner, - prompt_router, hal, *extra_nodes, ] + if enable_reasoner: + nodes[2:2] = [reasoner, prompt_router] # Dashboard is opt-out (default on). ``openral deploy sim --no-dashboard`` # threads ``enable_dashboard:=false`` to skip the spawn entirely — # useful for headless CI and avoids the @@ -2175,6 +2181,15 @@ def generate_launch_description() -> LaunchDescription: "locator. Ignored unless enable_object_detector is true." ), ), + DeclareLaunchArgument( + "enable_reasoner", + default_value="true", + description=( + "Spawn the reasoner and prompt-router lifecycle nodes. Disable " + "for direct-rSkill deployments that submit an explicit " + "/openral/execute_rskill goal and do not require LLM planning." + ), + ), DeclareLaunchArgument( "enable_dashboard", default_value="true", diff --git a/packages/openral_rskill_ros/openral_rskill_ros/rskill_runner_node.py b/packages/openral_rskill_ros/openral_rskill_ros/rskill_runner_node.py index a2f08f2..53b4305 100644 --- a/packages/openral_rskill_ros/openral_rskill_ros/rskill_runner_node.py +++ b/packages/openral_rskill_ros/openral_rskill_ros/rskill_runner_node.py @@ -1852,7 +1852,7 @@ def _build_runtime_skill_from_manifest( # `openral sim run` uses can find the manifest on disk. weights_uri=str(yaml_path.parent), device="auto", - extra={}, + extra={"latency_budget_ms": manifest.latency_budget.per_chunk_ms}, ) # The policy factories only access `env_cfg.vla`; a SimpleNamespace # wrapper is enough to avoid building a full Pydantic SimEnvironment @@ -1870,7 +1870,11 @@ def _build_runtime_skill_from_manifest( # which `resolve_camera_keys` still honours first. The obs-image keys are # realigned to match in `_PolicyAdapterSkill._step_impl`. effective_scene_cameras = _required_vla_camera_slots(manifest, description) or scene_cameras - env_stub = _SimpleEnvCfg(vla=vla, cameras=effective_scene_cameras) + env_stub = _SimpleEnvCfg( + vla=vla, + cameras=effective_scene_cameras, + robot_description=description, + ) try: adapter = make_policy(env_stub) # type: ignore[arg-type] except ImportError as exc: @@ -1915,11 +1919,18 @@ def __init__(self, *, cameras: list[str] | tuple[str, ...]) -> None: class _SimpleEnvCfg: - """Minimal `env_cfg` carrier — `.vla` and `.scene.cameras` are read by policy factories.""" + """Minimal policy factory input with VLA, camera, and robot contracts.""" - def __init__(self, *, vla: object, cameras: list[str] | tuple[str, ...] = ()) -> None: + def __init__( + self, + *, + vla: object, + cameras: list[str] | tuple[str, ...] = (), + robot_description: RobotDescription | None = None, + ) -> None: self.vla = vla self.scene = _SimpleSceneCfg(cameras=cameras) + self.robot_description = robot_description def _effective_perm(robot_to_policy: list[int] | None, n: int) -> list[int]: diff --git a/packages/openral_rskill_ros/test/test_no_dashboard_otlp_env.py b/packages/openral_rskill_ros/test/test_no_dashboard_otlp_env.py index 35c38c7..d93331a 100644 --- a/packages/openral_rskill_ros/test/test_no_dashboard_otlp_env.py +++ b/packages/openral_rskill_ros/test/test_no_dashboard_otlp_env.py @@ -87,37 +87,26 @@ def _import_launch_module() -> Any: return module -def _make_launch_context(*, enable_dashboard: bool) -> Any: - """Return a :class:`launch.LaunchContext` pre-populated with the defaults. - - Mirrors the ``DeclareLaunchArgument(default_value=…)`` block at the - bottom of ``sim_e2e.launch.py`` and pins ``enable_dashboard`` to the - value the test cares about. Only ``robot_yaml`` / ``hal_*`` lack - defaults (CLI-required) so we set them by hand to a representative HAL. - """ +def _make_launch_context(*, enable_dashboard: bool, enable_reasoner: bool = True) -> Any: + """Return a launch context populated from the launch's own declarations.""" from launch import LaunchContext + from launch.actions import DeclareLaunchArgument + module = _import_launch_module() ctx = LaunchContext() cfg = ctx.launch_configurations + # Required CLI-provided arguments have no defaults. cfg["robot_yaml"] = str(_REPO_ROOT / "robots" / _REPRESENTATIVE_ROBOT / "robot.yaml") cfg["hal_package"] = "openral_hal_openarm" cfg["hal_executable"] = "lifecycle_node.py" cfg["hal_node_name"] = "openral_hal_test" cfg["hal_params_file"] = "/tmp/openral-test-hal-params.yaml" - cfg["reset_to_pose_service"] = "" - cfg["dashboard_port"] = "4318" - cfg["reasoner_provider"] = "" - cfg["reasoner_model"] = "gpt-5.5" - cfg["reasoner_endpoint"] = "" - cfg["spatial_memory_path"] = "" - cfg["spatial_memory_ingest"] = "false" - cfg["hal_mode"] = "sim" - cfg["enable_slam"] = "false" - cfg["enable_nav2"] = "false" - cfg["enable_octomap"] = "false" - cfg["octomap_cloud_topic"] = "/openral/cameras/front_depth/points" - cfg["enable_object_detector"] = "false" - cfg["object_detector_onnx"] = str(_REPO_ROOT / "rskills" / "rtdetr-coco-r18" / "model.onnx") + + for entity in module.generate_launch_description().entities: + if isinstance(entity, DeclareLaunchArgument): + entity.execute(ctx) + + cfg["enable_reasoner"] = "true" if enable_reasoner else "false" cfg["enable_dashboard"] = "true" if enable_dashboard else "false" return ctx @@ -221,6 +210,23 @@ def test_reasoner_uses_model_first_env() -> None: assert "OPENRAL_REASONER_LLM_PROVIDER" not in reasoner_env +def test_direct_rskill_mode_omits_reasoner_and_prompt_router() -> None: + from launch_ros.actions import LifecycleNode, Node + + module = _import_launch_module() + ctx = _make_launch_context(enable_dashboard=False, enable_reasoner=False) + entities = module.compose_runtime_graph(ctx) + packages = { + getattr(entity, "_Node__package", None) + for entity in entities + if isinstance(entity, Node | LifecycleNode) + } + assert "openral_reasoner_ros" not in packages + assert "openral_prompt_router" not in packages + assert "openral_safety_kernel" in packages + assert "openral_rskill_ros" in packages + + def test_dashboard_enabled_forwards_otlp_endpoint_to_every_node() -> None: """Default (``--dashboard``) → every node points OTLP at the dashboard port. diff --git a/pyproject.toml b/pyproject.toml index f272d64..78fc5b8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -338,6 +338,7 @@ lingbot = [ # transformers==4.57.3 + custom Triton MoE kernels, incompatible with this # repo's torch>=2.9 / transformers>=5 (CLAUDE.md §3). Apache-2.0 code + weights. { include-group = "sidecar-wire" }, + "websockets>=15", ] locateanything = [ # Opt-in LocateAnything-3B open-vocab VLM detector. diff --git a/python/cli/src/openral_cli/deploy_sim.py b/python/cli/src/openral_cli/deploy_sim.py index 26cc2fe..e4442a0 100644 --- a/python/cli/src/openral_cli/deploy_sim.py +++ b/python/cli/src/openral_cli/deploy_sim.py @@ -297,6 +297,14 @@ class _HalSpec: default_params={}, manifest_driven=True, ), + "galaxea_a1": _HalSpec( + package="openral_hal_galaxea_a1", + executable="lifecycle_node.py", + node_name="openral_hal_galaxea_a1", + supported_robot_names=frozenset({"galaxea_a1"}), + default_params={}, + manifest_driven=True, + ), } # The lidar-less visual-SLAM twin reuses panda_mobile's HAL verbatim (same node, @@ -943,6 +951,7 @@ def resolve_launch_invocation( # noqa: PLR0912, PLR0915 # reason: a flat resol deploy_config: Path | None = None, hal_param_overrides: dict[str, object] | None = None, hal_mode: str = "sim", + enable_reasoner: bool | None = None, enable_slam: bool | None = None, enable_nav2: bool | None = None, enable_octomap: bool | None = None, @@ -1025,6 +1034,8 @@ def _scene_path(value: str | None) -> str | None: return str(cand) return value + if enable_reasoner is None: + enable_reasoner = rt.enable_reasoner enable_slam = enable_slam if enable_slam is not None else rt.enable_slam enable_nav2 = enable_nav2 if enable_nav2 is not None else rt.enable_nav2 enable_octomap = enable_octomap if enable_octomap is not None else rt.enable_octomap @@ -1057,12 +1068,20 @@ def _scene_path(value: str | None) -> str | None: slam_mono_camera = rt.slam_mono_camera slam_depth_sidecar_autostart = rt.slam_depth_sidecar_autostart # Built-in defaults for the tri-state flags nothing pinned. + if enable_reasoner is None: + enable_reasoner = True if enable_octomap_kernel_check is None: enable_octomap_kernel_check = True if enable_reward_monitor is None: enable_reward_monitor = False if enable_critic is None: enable_critic = False + if not enable_reasoner and _resolved_initial_prompt: + raise ROSConfigError( + "an initial task requires runtime.enable_reasoner=true; " + "submit a specific rSkill through /openral/execute_rskill when " + "running a direct-rSkill deployment" + ) # Established default: the Isaac ROS composable node. Do NOT auto-pick # pycuvslam just because its wheel is importable (§1.4 — explicit). if slam_visual_impl is None: @@ -1334,6 +1353,7 @@ def _scene_path(value: str | None) -> str | None: # → ``hal_mode="sim"`` (default; the scene's robosuite OSC controller # synthesises cartesian/OSC modes); ``deploy run`` → ``"real"``. f"hal_mode:={hal_mode}", + f"enable_reasoner:={'true' if enable_reasoner else 'false'}", f"enable_slam:={'true' if enable_slam else 'false'}", f"slam_backend:={slam_backend}", f"slam_visual_impl:={slam_visual_impl}", diff --git a/python/core/src/openral_core/schemas.py b/python/core/src/openral_core/schemas.py index b855948..309fb2c 100644 --- a/python/core/src/openral_core/schemas.py +++ b/python/core/src/openral_core/schemas.py @@ -4309,6 +4309,7 @@ class EmbodimentExtra(BaseModel): "custom", "franka_panda", "g1", + "galaxea_a1", "google_robot", "gr1", "h1", @@ -4400,6 +4401,7 @@ class EmbodimentExtra(BaseModel): "openvla", "lingbot_vla2", "lingbot_vla", + "lingbot_va_a1", "internvla_n1", ] """VLA / policy family the skill belongs to. @@ -4428,6 +4430,11 @@ class EmbodimentExtra(BaseModel): ``lerobot==0.4.2`` venv, driven by ``tools/_lingbot_vla2_server.py --variant v1`` (adapter: ``openral_sim.policies.lingbot_vla2`` id ``lingbot_vla``). +``lingbot_va_a1`` is a checkpoint-specific real-deployment connector. It +uses a separately maintained A1 Runtime checkout for the contract-checked +LingBot service, paired camera bridge, EEF transforms, and IK, then returns +joint/gripper actions through the normal OpenRAL safety and HAL path. + ``openvla`` (OpenVLA / OpenVLA-OFT) is a transformers *custom-code* model loaded in-process (``trust_remote_code``, gated by ``OPENRAL_ALLOW_REMOTE_CODE=1``); the adapter de-normalizes the policy's @@ -5987,6 +5994,7 @@ def from_yaml(cls, path: str) -> RSkillManifest: "3d_diffuser_actor", # family diffuser_actor "lingbot_vla", # family lingbot_vla "lingbot_vla2", # family lingbot_vla2 + "lingbot_va", # family lingbot_va_a1 "internvla_n1", # family internvla_n1 (InternVLA-N1 / DualVLN) # Non-VLA tool-model tokens (detector / vlm / reward). "omdet_turbo", @@ -6020,6 +6028,7 @@ def from_yaml(cls, path: str) -> RSkillManifest: "openvla": "openvla_oft", "lingbot_vla": "lingbot_vla", "lingbot_vla2": "lingbot_vla2", + "lingbot_va_a1": "lingbot_va", "internvla_n1": "internvla_n1", } """VLA :data:`ModelFamily` → its canonical ```` *suggestion* token @@ -6039,6 +6048,7 @@ def from_yaml(cls, path: str) -> RSkillManifest: "openvla": frozenset({"openvla", "openvla_oft"}), "lingbot_vla": frozenset({"lingbot_vla"}), "lingbot_vla2": frozenset({"lingbot_vla2"}), + "lingbot_va_a1": frozenset({"lingbot_va"}), "internvla_n1": frozenset({"internvla_n1"}), } """The documented **family → allowed ```` tokens** map: when a manifest @@ -6979,6 +6989,7 @@ class DeployRuntime(BaseModel): model_config = ConfigDict(extra="forbid") + enable_reasoner: bool | None = None enable_slam: bool | None = None enable_nav2: bool | None = None enable_octomap: bool | None = None @@ -7319,9 +7330,11 @@ def model_post_init(self, _context: object) -> None: class SensorReaderBackend(str, Enum): """Which :class:`SensorReader` implementation to instantiate. - Four backends are reserved. ``opencv_thread`` - is the default and mirrors lerobot's per-camera background-thread - pattern. ``ros2_image`` subscribes to a ROS 2 image topic published by + ``opencv_thread`` is the default and mirrors lerobot's per-camera + background-thread pattern. ``galaxea_a1_camera_bridge`` consumes the + paired raw-frame service owned by an external A1 Runtime checkout without + opening either RealSense device. Three additional backends are reserved. + ``ros2_image`` subscribes to a ROS 2 image topic published by a vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink delivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86). @@ -7337,6 +7350,7 @@ class SensorReaderBackend(str, Enum): ROS2_IMAGE = "ros2_image" GSTREAMER = "gstreamer" HOLOSCAN = "holoscan" + GALAXEA_A1_CAMERA_BRIDGE = "galaxea_a1_camera_bridge" class DeadlineOverrunPolicy(str, Enum): diff --git a/python/hal/README.md b/python/hal/README.md index 671dace..c0b4f2f 100644 --- a/python/hal/README.md +++ b/python/hal/README.md @@ -36,6 +36,7 @@ satisfies it. There is no inheritance requirement. | `ros_control.py` | `RosControlHAL` — adapter on top of `ros2_control` (no real ROS 2 import; works against `SimTransport` for unit tests and the live transport at runtime). | | `sim_transport.py` | `SimTransport` — typed in-memory `ros2_control` transport for unit tests. | | `so100_follower.py` | `SO100FollowerHAL` + `SO100_DESCRIPTION` + `so100_with_sensors` — real SO-100 follower arm via the `lerobot` SDK. | +| `galaxea_a1.py` | `GalaxeaA1HAL` + `GALAXEA_A1_DESCRIPTION` — real-only six-axis A1 and normalized gripper over a loopback JSON-lines transport. The operator-provided ROS 1 SDK stays in an isolated sidecar; OpenRAL bundles no vendor code. | | `so100_sim.py` | `SO100DigitalTwin` + `SO100DigitalTwinConfig` — pure-Python in-process simulator (used by smoketests, sim tests, and as a stand-in when no hardware is connected). | | `so100_mujoco.py` | `SO100MujocoHAL` — MuJoCo digital twin for the SO-100 follower, driving the `mujoco_menagerie` MJCF with the same 6-DoF action layout as `SO100FollowerHAL`. | | `_mujoco_arm.py` | `MujocoArmHAL` + `MujocoArmHAL.from_description` (MJCF resolved via `openral_core.assets.resolve_asset`) — shared MuJoCo backend for the arms below. It self-constructs from `RobotDescription.sim` (`SimDescription`), so per-robot subclasses are 5-line wrappers and **no Python file is required to add a new MuJoCo HAL** — declare a `sim:` block in `robots//robot.yaml` and call `MujocoArmHAL.from_description(desc)`. | @@ -59,6 +60,7 @@ satisfies it. There is no inheritance requirement. | Robot | Adapter | Status | Notes | | --- | --- | --- | --- | | LeRobot SO-100 follower arm | `SO100FollowerHAL` | ✓ unit + sim | Embodiment tag: `so100_follower`. | +| Galaxea A1 (real-HW) | `GalaxeaA1HAL` | ✓ unit + offline socket · HIL fixture | Joint-position + normalized-gripper only; official ROS 1 driver and joint tracker run in a separately owned sidecar. Lab-gated HIL via `tests/hil/test_galaxea_a1.py`. | | SO-100 (pure-Python sim) | `SO100DigitalTwin` | ✓ sim | In-process; no MuJoCo, no GPU. Used by the smoketest and CI. | | SO-100 (MuJoCo digital twin) | `SO100MujocoHAL` | ✓ sim (`tests/sim/test_so100_follower_hal_mujoco.py`) | Real MuJoCo physics on the `mujoco_menagerie` MJCF; same 6-DoF action layout as `SO100FollowerHAL`. | | Franka Panda (sim) | `FrankaPandaHAL` | ✓ sim | MuJoCo-backed. | @@ -152,6 +154,7 @@ Each HAL adapter has (or will have) a thin ROS 2 lifecycle node under | ROS package | Wraps | Status | | --- | --- | --- | | `openral_hal_so100` | `SO100FollowerHAL` | ✓ working (unit + sim coverage) | +| `openral_hal_galaxea_a1` | `GalaxeaA1HAL` | ✓ real observation/hold/joint/gripper + full C++ kernel graph HIL | | `openral_hal_franka` | `FrankaPandaHAL` (planned) | skeleton | | `openral_hal_ur5e` | `UR5eHAL` (sim) / `UR5eRealHAL` (real HW) | skeleton | | `openral_hal_ur10e` | `UR10eHAL` (sim) / `UR10eRealHAL` (real HW) | skeleton | @@ -192,7 +195,8 @@ and topic names. plugin workaround baked in. - HIL: `tests/hil/test_franka_panda.py`, `tests/hil/test_sawyer.py`, `tests/hil/test_aloha.py`, - `tests/hil/test_ur5e.py`, `tests/hil/test_ur10e.py` — lab runners only + `tests/hil/test_ur5e.py`, `tests/hil/test_ur10e.py`, + `tests/hil/test_galaxea_a1.py` — lab runners only (`UR5E_HOST` / `UR10E_HOST` env vars + `[self-hosted, lab-ur*]` runner labels for the UR pair). - HIL transport bridges (lab-only): `tests/hil/_ros_control_transport.py` exposes `RosControlHILTransport` + `make_hil_transport` for the diff --git a/python/hal/src/openral_hal/__init__.py b/python/hal/src/openral_hal/__init__.py index b8e7bc7..aa5d76d 100644 --- a/python/hal/src/openral_hal/__init__.py +++ b/python/hal/src/openral_hal/__init__.py @@ -2,6 +2,10 @@ Public surface: - ``HAL``: structural Protocol every adapter must satisfy (RFC §8.2). +- ``LifecycleEStopHAL`` / ``ResettableLifecycleEStopHAL``: optional typed + lifecycle e-stop propagation and recovery contracts. +- ``HALHealthProvider`` / ``HALHealthReport``: optional cached diagnostics + contract for the generic lifecycle heartbeat. - ``RosControlHAL``: ros2_control-backed adapter. - ``SO100FollowerHAL``: lerobot SO-100 follower arm adapter. - ``SO100_DESCRIPTION`` / ``so100_with_sensors``: canonical SO-100 description @@ -57,11 +61,13 @@ fetched at a pinned SHA from ``bensonlee5/anvil-openarm-mujoco`` by ``openral_hal._anvil_openarm_v2_assets`` (``openarm:anvil_v2_bimanual``). - ``SimTransport``: typed in-memory ros2_control transport for unit tests. +- ``GalaxeaA1HAL`` / ``GALAXEA_A1_DESCRIPTION``: real Galaxea A1 through an + isolated ROS 1 Noetic sidecar (the vendor SDK remains operator-provided). -All ``*_REAL_DESCRIPTION`` constants are derived from their sim siblings via -``openral_hal._real_description.make_real_description``; they share the same -``hal`` entrypoints (``hal.sim`` / ``hal.real``) and differ only in -``sdk_kind``. +Where a sim sibling exists, ``*_REAL_DESCRIPTION`` constants are derived via +``openral_hal._real_description.make_real_description`` and share its HAL +entrypoints. Real-only platforms such as the Galaxea A1 publish one description +directly until a licensed digital-twin asset is available. """ from openral_hal.aloha import ( @@ -82,6 +88,7 @@ FrankaPandaRealHAL, ) from openral_hal.g1 import G1_DESCRIPTION, G1MujocoHAL +from openral_hal.galaxea_a1 import GALAXEA_A1_DESCRIPTION, GalaxeaA1HAL from openral_hal.h1 import H1_DESCRIPTION, H1MujocoHAL from openral_hal.openarm import OPENARM_DESCRIPTION, OpenArmMujocoHAL from openral_hal.panda_mobile import ( @@ -89,7 +96,14 @@ PANDA_MOBILE_JOINT_NAMES, PandaMobileHAL, ) -from openral_hal.protocol import HAL +from openral_hal.protocol import ( + HAL, + EStopRecovery, + HALHealthProvider, + HALHealthReport, + LifecycleEStopHAL, + ResettableLifecycleEStopHAL, +) from openral_hal.resolver import build_hal from openral_hal.ros_control import RosControlHAL from openral_hal.sawyer_real import ( @@ -127,6 +141,7 @@ "FRANKA_PANDA_DESCRIPTION", "FRANKA_PANDA_REAL_DESCRIPTION", "G1_DESCRIPTION", + "GALAXEA_A1_DESCRIPTION", "H1_DESCRIPTION", "HAL", "OPENARM_DESCRIPTION", @@ -139,12 +154,18 @@ "AlohaHAL", "AlohaMujocoHAL", "AnvilOpenArmV2MujocoHAL", + "EStopRecovery", "FrankaPandaHAL", "FrankaPandaRealHAL", "G1MujocoHAL", + "GalaxeaA1HAL", "H1MujocoHAL", + "HALHealthProvider", + "HALHealthReport", + "LifecycleEStopHAL", "OpenArmMujocoHAL", "PandaMobileHAL", + "ResettableLifecycleEStopHAL", "Rizon4MujocoHAL", "RosControlHAL", "SO100DigitalTwin", diff --git a/python/hal/src/openral_hal/galaxea_a1.py b/python/hal/src/openral_hal/galaxea_a1.py new file mode 100644 index 0000000..bf56c6f --- /dev/null +++ b/python/hal/src/openral_hal/galaxea_a1.py @@ -0,0 +1,787 @@ +"""Real-hardware HAL for the Galaxea A1 arm via an isolated ROS 1 sidecar. + +The vendor stack is ROS 1 Noetic while OpenRAL is ROS 2 / Python 3.12. This +adapter therefore owns no vendor imports: an operator-provisioned sidecar runs +the official SDK and streams typed JSON records over loopback TCP. Network I/O +lives on a worker thread so ``read_state`` and ``send_action`` never block. +""" + +from __future__ import annotations + +import contextlib +import json +import math +import select +import socket +import threading +import time +from dataclasses import dataclass +from typing import Protocol + +import structlog +from openral_core.exceptions import ( + ROSConfigError, + ROSEStopRequested, + ROSPerceptionStale, + ROSRuntimeError, +) +from openral_core.schemas import ( + Action, + ControlMode, + EmbodimentKind, + EndEffectorSpec, + HalEntrypoints, + IntrinsicsPinhole, + JointSpec, + JointState, + JointType, + RobotCapabilities, + RobotDescription, + SafetyEnvelope, + SensorModality, + SensorSpec, +) + +from openral_hal._base import HALBase +from openral_hal.protocol import EStopRecovery, HALHealthReport + +__all__ = ["GALAXEA_A1_DESCRIPTION", "GalaxeaA1HAL"] + +log = structlog.get_logger(__name__) + +_JOINT_NAMES = tuple(f"arm_joint{i}" for i in range(1, 7)) +_JOINT_LIMITS = ( + (-2.8798, 2.8798), + (0.0, 3.1415), + (-3.3161, 0.0), + (-2.8798, 2.8798), + (-1.6581, 1.6581), + (-2.8798, 2.8798), +) +_PROTOCOL_VERSION = 1 +_GRIPPER_STATUS_INDEX = len(_JOINT_NAMES) +_MAX_TCP_PORT = 65536 +_MAX_STATUS_MASK = 0xFFFFFFFF + + +GALAXEA_A1_DESCRIPTION = RobotDescription( + name="galaxea_a1", + embodiment_kind=EmbodimentKind.MANIPULATOR, + base_frame="base_link", + joints=[ + JointSpec( + name=name, + joint_type=JointType.REVOLUTE, + parent_link="base_link" if index == 1 else f"arm_seg{index - 1}", + child_link=f"arm_seg{index}", + position_limits=limits, + velocity_limit=velocity, + effort_limit=effort, + actuator_kind="bldc", + ) + for index, (name, limits, velocity, effort) in enumerate( + zip( + _JOINT_NAMES, + _JOINT_LIMITS, + (20.944, 20.944, 7.5398, 25.133, 25.133, 25.133), + (40.0, 40.0, 27.0, 7.0, 7.0, 7.0), + strict=True, + ), + start=1, + ) + ], + end_effectors=[ + EndEffectorSpec( + name="gripper", + kind="parallel_gripper", + n_dof=1, + ) + ], + sensors=[ + SensorSpec( + name="front", + modality=SensorModality.RGB, + frame_id="a1_front_camera", + rate_hz=30.0, + encoding="rgb8", + intrinsics=IntrinsicsPinhole( + width=480, + height=480, + fx=387.67059326171875, + fy=386.86669921875, + cx=220.1776123046875, + cy=250.0211944580078, + distortion_model="plumb_bob", + distortion_coeffs=[ + -0.05492031201720238, + 0.06242402642965317, + -0.0008095245575532317, + 0.00015016942052170634, + -0.020708303898572922, + ], + ), + vla_feature_key="observation.images.front", + vendor="Intel", + model="RealSense D455", + metadata={ + "output_width": 480, + "output_height": 480, + "crop": "x=103,y=0,width=480,height=480", + }, + ), + SensorSpec( + name="wrist", + modality=SensorModality.RGB, + frame_id="a1_wrist_camera", + parent_frame="arm_seg6", + rate_hz=30.0, + encoding="rgb8", + intrinsics=IntrinsicsPinhole( + width=640, + height=480, + fx=392.2943115234375, + fy=391.7977294921875, + cx=320.1477355957031, + cy=241.63327026367188, + distortion_model="plumb_bob", + distortion_coeffs=[ + -0.05426114425063133, + 0.05990355461835861, + 0.0004118939395993948, + 0.000653077382594347, + -0.019962556660175323, + ], + ), + vla_feature_key="observation.images.wrist", + vendor="Intel", + model="RealSense D405", + metadata={"output_width": 640, "output_height": 480}, + ), + ], + capabilities=RobotCapabilities( + can_lift_kg=5.0, + has_vision=True, + supported_control_modes=[ControlMode.JOINT_POSITION, ControlMode.GRIPPER_POSITION], + embodiment_tags=["galaxea_a1"], + ), + safety=SafetyEnvelope( + max_ee_speed_m_s=0.25, + max_joint_speed_factor=0.05, + max_force_n=40.0, + max_torque_nm=40.0, + deadman_required=True, + ), + sdk_kind="closed_with_api", + hal=HalEntrypoints( + real="openral_hal.galaxea_a1:GalaxeaA1HAL", + parameters={ + "defaults": { + "host": "127.0.0.1", + "port": 46011, + "state_timeout_s": 0.5, + "status_timeout_s": 1.0, + "feedback_limit_tolerance_rad": 0.01, + "initial_alignment_tolerance_rad": 0.05, + "tracker_alignment_timeout_s": 5.0, + "max_target_step_rad": 0.08, + "policy_substep_rad": 0.045, + "command_lease_s": 0.5, + "idle_timeout_error_mask": 64, + "gripper_ignored_error_mask": 8, + "gripper_stroke_min_mm": 0.0, + "gripper_stroke_max_mm": 104.0, + } + }, + ), +) + + +@dataclass(frozen=True) +class _Snapshot: + position: tuple[float, ...] + velocity: tuple[float, ...] + effort: tuple[float, ...] + stamp_ns: int + received_monotonic: float + status_codes: tuple[int, ...] + status_received_monotonic: float + gripper_norm: float + relay_state: str = "LOCKED" + staged_position: tuple[float, ...] = () + forwarded_position: tuple[float, ...] = () + sidecar_action_count: int = 0 + + +class _A1Transport(Protocol): + def connect(self, hello: dict[str, object], timeout_s: float) -> None: ... + + def close(self) -> None: ... + + def snapshot(self) -> _Snapshot: ... + + def send(self, message: dict[str, object]) -> None: ... + + def estop(self, timeout_s: float) -> None: ... + + +class _SocketTransport: + """Loopback JSON-lines client with one reader and one priority writer.""" + + def __init__(self, host: str, port: int) -> None: + self._host = host + self._port = port + self._sock: socket.socket | None = None + self._stop = threading.Event() + self._ready = threading.Event() + self._estop_ack = threading.Event() + self._outbound_ready = threading.Event() + self._estop_confirmed = False + self._reader_thread: threading.Thread | None = None + self._writer_thread: threading.Thread | None = None + self._lock = threading.Lock() + self._snapshot: _Snapshot | None = None + self._pending_joint: dict[str, object] | None = None + self._pending_gripper: dict[str, object] | None = None + self._estop_pending = False + self._identity_verified = False + self._error: str | None = None + + def connect(self, hello: dict[str, object], timeout_s: float) -> None: + self._stop.clear() + self._ready.clear() + self._estop_ack.clear() + self._outbound_ready.clear() + with self._lock: + self._snapshot = None + self._pending_joint = None + self._pending_gripper = None + self._estop_pending = False + self._identity_verified = False + self._estop_confirmed = False + self._error = None + try: + sock = socket.create_connection((self._host, self._port), timeout=timeout_s) + except OSError as exc: + raise ROSRuntimeError( + f"Galaxea A1 sidecar is unavailable at {self._host}:{self._port}: {exc}" + ) from exc + try: + sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) + sock.setblocking(False) + self._sock = sock + self._write(hello) + self._reader_thread = threading.Thread( + target=self._read_loop, name="openral_a1_sidecar_reader", daemon=True + ) + self._writer_thread = threading.Thread( + target=self._write_loop, name="openral_a1_sidecar_writer", daemon=True + ) + self._reader_thread.start() + self._writer_thread.start() + except Exception: + self.close() + raise + if not self._ready.wait(timeout_s): + self.close() + raise ROSRuntimeError( + f"Galaxea A1 sidecar returned no valid state within {timeout_s:.1f} s." + ) + self._raise_if_failed() + + def close(self) -> None: + self._stop.set() + self._outbound_ready.set() + sock, self._sock = self._sock, None + if sock is not None: + with contextlib.suppress(OSError): + sock.shutdown(socket.SHUT_RDWR) + sock.close() + current = threading.current_thread() + for thread in (self._reader_thread, self._writer_thread): + if thread is not None and thread is not current: + thread.join(timeout=1.0) + self._reader_thread = None + self._writer_thread = None + + def snapshot(self) -> _Snapshot: + self._raise_if_failed() + with self._lock: + snapshot = self._snapshot + if snapshot is None: + raise ROSRuntimeError("Galaxea A1 sidecar has not produced a state snapshot.") + return snapshot + + def send(self, message: dict[str, object]) -> None: + self._raise_if_failed() + with self._lock: + if "joint_targets" in message: + self._pending_joint = message + if "gripper" in message: + self._pending_gripper = message + self._outbound_ready.set() + + def estop(self, timeout_s: float) -> None: + with self._lock: + self._estop_pending = True + self._pending_joint = None + self._pending_gripper = None + self._outbound_ready.set() + self._estop_ack.wait(timeout_s) + with self._lock: + confirmed = self._estop_confirmed + self.close() + if not confirmed: + raise ROSRuntimeError( + "Galaxea A1 sidecar did not confirm that its ROS 1 stack stopped." + ) + + def _read_loop(self) -> None: + buffer = b"" + try: + while not self._stop.is_set(): + sock = self._sock + if sock is None: + return + readable, _, _ = select.select([sock], [], [], 0.02) + if not readable: + continue + chunk = sock.recv(65536) + if not chunk: + raise ConnectionError("sidecar closed the connection") + buffer += chunk + while b"\n" in buffer: + line, buffer = buffer.split(b"\n", 1) + if line: + self._handle(json.loads(line)) + except Exception as exc: + if not self._stop.is_set(): + self._fail(f"Galaxea A1 sidecar transport failed: {exc}") + + def _write_loop(self) -> None: + """Drain the latest command independently of inbound state traffic.""" + try: + while not self._stop.is_set(): + self._outbound_ready.wait() + self._outbound_ready.clear() + while not self._stop.is_set(): + message = self._take_pending_message() + if message is None: + break + self._write(message) + except Exception as exc: + if not self._stop.is_set(): + self._fail(f"Galaxea A1 sidecar transport failed: {exc}") + + def _take_pending_message(self) -> dict[str, object] | None: + """Atomically coalesce the latest arm and gripper targets. + + OpenRAL publishes per-mode action chunks back-to-back. Keeping one + mailbox per mode prevents a gripper chunk from overwriting the arm + chunk before the socket worker runs, while still bounding backlog. + """ + with self._lock: + if self._estop_pending: + message: dict[str, object] | None = {"op": "estop"} + self._estop_pending = False + else: + joint = self._pending_joint + gripper = self._pending_gripper + self._pending_joint = None + self._pending_gripper = None + if joint is None and gripper is None: + return None + stamps: list[int] = [] + for item in (joint, gripper): + stamp = None if item is None else item.get("stamp_ns") + if isinstance(stamp, int) and not isinstance(stamp, bool): + stamps.append(stamp) + message = {"op": "action", "stamp_ns": max(stamps, default=time.time_ns())} + if joint is not None: + message["joint_targets"] = joint["joint_targets"] + if gripper is not None: + message["gripper"] = gripper["gripper"] + return message + + def _write(self, message: dict[str, object]) -> None: + sock = self._sock + if sock is None: + raise ConnectionError("sidecar socket is closed") + payload = json.dumps(message, separators=(",", ":"), allow_nan=False).encode() + b"\n" + view = memoryview(payload) + while view: + _, writable, _ = select.select([], [sock], [], 0.2) + if not writable: + raise TimeoutError("sidecar send timed out") + view = view[sock.send(view) :] + + def _handle(self, raw: object) -> None: + if not isinstance(raw, dict): + raise ValueError("sidecar record must be a JSON object") + op = raw.get("op") + if op == "hello": + if raw.get("protocol") != _PROTOCOL_VERSION or raw.get("robot") != "galaxea_a1": + raise ValueError("sidecar identity does not match Galaxea A1 protocol v1") + with self._lock: + self._identity_verified = True + elif op == "state": + with self._lock: + identity_verified = self._identity_verified + if not identity_verified: + raise ValueError("sidecar sent state before its identity handshake") + snapshot = _decode_snapshot(raw) + with self._lock: + self._snapshot = snapshot + self._ready.set() + elif op == "fault": + self._fail(str(raw.get("reason", "unknown sidecar fault"))) + elif op == "estopped": + with self._lock: + self._estop_confirmed = True + self._estop_ack.set() + else: + raise ValueError(f"unsupported sidecar operation {op!r}") + + def _fail(self, reason: str) -> None: + with self._lock: + self._error = reason + self._ready.set() + self._estop_ack.set() + + def _raise_if_failed(self) -> None: + with self._lock: + error = self._error + if error is not None: + raise ROSRuntimeError(error) + + +def _decode_snapshot(raw: dict[str, object]) -> _Snapshot: + def _floats(key: str, *, required: bool = True) -> tuple[float, ...]: + value = raw.get(key) + if not isinstance(value, list): + if not required: + return () + raise ValueError(f"state.{key} must be a list") + result = tuple(float(v) for v in value) + if not all(math.isfinite(v) for v in result): + raise ValueError(f"state.{key} contains a non-finite value") + return result + + names = raw.get("name") + if names != list(_JOINT_NAMES): + raise ValueError(f"state.name must be {list(_JOINT_NAMES)!r}, got {names!r}") + position = _floats("position") + if len(position) != len(_JOINT_NAMES): + raise ValueError(f"state.position must have {len(_JOINT_NAMES)} values") + velocity = _floats("velocity", required=False) + effort = _floats("effort", required=False) + for label, values in (("velocity", velocity), ("effort", effort)): + if values and len(values) != len(_JOINT_NAMES): + raise ValueError(f"state.{label} must be empty or have {len(_JOINT_NAMES)} values") + status = raw.get("status_codes") + if not isinstance(status, list) or len(status) < len(_JOINT_NAMES) + 1: + raise ValueError("state.status_codes must include six arm motors and the gripper") + if any( + isinstance(value, bool) or not isinstance(value, int) or not 0 <= value <= _MAX_STATUS_MASK + for value in status + ): + raise ValueError("state.status_codes must contain uint32 integers") + gripper_raw = raw.get("gripper_norm") + if isinstance(gripper_raw, bool) or not isinstance(gripper_raw, (int, float)): + raise ValueError("state.gripper_norm must be numeric") + gripper = float(gripper_raw) + if not math.isfinite(gripper) or not 0.0 <= gripper <= 1.0: + raise ValueError("state.gripper_norm must be finite and within [0, 1]") + relay_state = raw.get("relay_state") + if relay_state not in {"LOCKED", "ARMING", "ACTIVE", "FAULT"}: + raise ValueError(f"state.relay_state is invalid: {relay_state!r}") + staged_position = _floats("staged_position", required=False) + forwarded_position = _floats("forwarded_position", required=False) + for label, values in ( + ("staged_position", staged_position), + ("forwarded_position", forwarded_position), + ): + if values and len(values) != len(_JOINT_NAMES): + raise ValueError(f"state.{label} must be empty or have {len(_JOINT_NAMES)} values") + now = time.monotonic() + stamp_raw = raw.get("stamp_ns") + if isinstance(stamp_raw, bool) or not isinstance(stamp_raw, int) or stamp_raw < 0: + raise ValueError("state.stamp_ns must be a non-negative integer") + sidecar_action_count = _decode_nonnegative_int(raw, "accepted_action_count", default=0) + return _Snapshot( + position=position, + velocity=velocity, + effort=effort, + stamp_ns=stamp_raw, + received_monotonic=now, + status_codes=tuple(status), + status_received_monotonic=now, + gripper_norm=gripper, + relay_state=str(relay_state), + staged_position=staged_position, + forwarded_position=forwarded_position, + sidecar_action_count=sidecar_action_count, + ) + + +def _decode_nonnegative_int(raw: dict[str, object], key: str, *, default: int | None = None) -> int: + value = raw.get(key, default) + if isinstance(value, bool) or not isinstance(value, int) or value < 0: + raise ValueError(f"state.{key} must be a non-negative integer") + return value + + +class GalaxeaA1HAL(HALBase): + """OpenRAL real HAL for the six-axis Galaxea A1 plus parallel gripper.""" + + description = GALAXEA_A1_DESCRIPTION + estop_recovery = EStopRecovery.RESTART_REQUIRED + + def __init__( + self, + *, + host: str = "127.0.0.1", + port: int = 46011, + state_timeout_s: float = 0.5, + status_timeout_s: float = 1.0, + feedback_limit_tolerance_rad: float = 0.01, + initial_alignment_tolerance_rad: float = 0.05, + tracker_alignment_timeout_s: float = 5.0, + max_target_step_rad: float = 0.08, + policy_substep_rad: float = 0.045, + command_lease_s: float = 0.5, + idle_timeout_error_mask: int = 64, + gripper_ignored_error_mask: int = 8, + gripper_stroke_min_mm: float = 0.0, + gripper_stroke_max_mm: float = 104.0, + connect_timeout_s: float = 10.0, + transport: _A1Transport | None = None, + ) -> None: + """Configure the sidecar endpoint and explicit safety deadlines.""" + if not host.strip() or not 0 < int(port) < _MAX_TCP_PORT: + raise ROSConfigError("GalaxeaA1HAL requires a valid sidecar host and TCP port.") + positive = { + "state_timeout_s": state_timeout_s, + "status_timeout_s": status_timeout_s, + "initial_alignment_tolerance_rad": initial_alignment_tolerance_rad, + "tracker_alignment_timeout_s": tracker_alignment_timeout_s, + "max_target_step_rad": max_target_step_rad, + "policy_substep_rad": policy_substep_rad, + "command_lease_s": command_lease_s, + "connect_timeout_s": connect_timeout_s, + } + if any(not math.isfinite(v) or v <= 0.0 for v in positive.values()): + raise ROSConfigError( + f"GalaxeaA1HAL timing and motion limits must be positive: {positive}" + ) + if policy_substep_rad >= max_target_step_rad: + raise ROSConfigError("policy_substep_rad must be smaller than max_target_step_rad.") + if not math.isfinite(feedback_limit_tolerance_rad) or feedback_limit_tolerance_rad < 0.0: + raise ROSConfigError("feedback_limit_tolerance_rad must be finite and non-negative.") + if ( + not math.isfinite(gripper_stroke_min_mm) + or not math.isfinite(gripper_stroke_max_mm) + or gripper_stroke_max_mm <= gripper_stroke_min_mm + ): + raise ROSConfigError("gripper_stroke_max_mm must exceed gripper_stroke_min_mm.") + masks = { + "idle_timeout_error_mask": idle_timeout_error_mask, + "gripper_ignored_error_mask": gripper_ignored_error_mask, + } + if any(isinstance(v, bool) or not 0 <= int(v) <= _MAX_STATUS_MASK for v in masks.values()): + raise ROSConfigError(f"GalaxeaA1HAL motor status masks must be uint32 values: {masks}") + self._host = host + self._port = int(port) + self._state_timeout_s = state_timeout_s + self._status_timeout_s = status_timeout_s + self._feedback_limit_tolerance = feedback_limit_tolerance_rad + self._alignment = initial_alignment_tolerance_rad + self._tracker_alignment_timeout = tracker_alignment_timeout_s + self._max_step = max_target_step_rad + self._policy_substep = policy_substep_rad + self._lease = command_lease_s + self._idle_mask = int(idle_timeout_error_mask) + self._gripper_mask = int(gripper_ignored_error_mask) + self._gripper_min = gripper_stroke_min_mm + self._gripper_max = gripper_stroke_max_mm + self._connect_timeout_s = connect_timeout_s + self._transport: _A1Transport = transport or _SocketTransport(host, self._port) + self._connected = False + self._first_joint_command = True + self._accepted_action_count = 0 + + def connect(self) -> None: + """Connect to the sidecar and require one complete fresh snapshot.""" + if self._connected: + raise ROSRuntimeError("GalaxeaA1HAL is already connected.") + hello: dict[str, object] = { + "op": "hello", + "protocol": _PROTOCOL_VERSION, + "robot": "galaxea_a1", + "joint_names": list(_JOINT_NAMES), + "joint_position_min": [limits[0] for limits in _JOINT_LIMITS], + "joint_position_max": [limits[1] for limits in _JOINT_LIMITS], + "initial_alignment_tolerance_rad": self._alignment, + "tracker_alignment_timeout_s": self._tracker_alignment_timeout, + "max_target_step_rad": self._max_step, + "command_lease_s": self._lease, + "state_timeout_s": self._state_timeout_s, + "status_timeout_s": self._status_timeout_s, + "feedback_limit_tolerance_rad": self._feedback_limit_tolerance, + "idle_timeout_error_mask": self._idle_mask, + "gripper_ignored_error_mask": self._gripper_mask, + "gripper_stroke_min_mm": self._gripper_min, + "gripper_stroke_max_mm": self._gripper_max, + } + try: + self._transport.connect(hello, self._connect_timeout_s) + self._fresh_snapshot(require_status=True) + except Exception: + self._transport.close() + raise + self._connected = True + self._first_joint_command = True + self._accepted_action_count = 0 + log.info("hal.connect", robot=self.description.name, sidecar=f"{self._host}:{self._port}") + + def disconnect(self) -> None: + """Close the sidecar transport idempotently.""" + self._transport.close() + self._connected = False + + def read_state(self) -> JointState: + """Return the latest non-stale six-joint feedback snapshot.""" + self._require_connected("read_state") + state = self._fresh_snapshot(require_status=True) + return JointState( + name=list(_JOINT_NAMES), + position=list(state.position), + velocity=list(state.velocity), + effort=list(state.effort), + stamp_ns=state.stamp_ns, + ) + + def send_action(self, action: Action) -> None: + """Queue one validated joint or normalized-gripper target.""" + self._require_connected("send_action") + state = self._fresh_snapshot(require_status=True) + message: dict[str, object] = {"op": "action", "stamp_ns": action.stamp_ns} + if action.control_mode == ControlMode.JOINT_POSITION: + message["joint_targets"] = list(self._validated_joint_target(action, state)) + elif action.control_mode == ControlMode.GRIPPER_POSITION: + message["gripper"] = self._validated_gripper_target(action) + else: + raise ROSConfigError( + f"GalaxeaA1HAL does not support control mode {action.control_mode.value!r}." + ) + self._transport.send(message) + self._accepted_action_count += 1 + if action.control_mode == ControlMode.JOINT_POSITION: + self._first_joint_command = False + + def _validated_joint_target(self, action: Action, state: _Snapshot) -> tuple[float, ...]: + self._validate_action_dims(action, len(_JOINT_NAMES)) + if action.gripper: + raise ROSConfigError("gripper data require GRIPPER_POSITION control mode.") + if not action.joint_targets: + raise ROSConfigError("GalaxeaA1HAL requires joint_targets in JOINT_POSITION mode.") + target = tuple(float(v) for v in action.joint_targets[0]) + if not all(math.isfinite(v) for v in target): + raise ROSConfigError("Galaxea A1 joint target contains a non-finite value.") + for name, value, (lower, upper) in zip(_JOINT_NAMES, target, _JOINT_LIMITS, strict=True): + if not lower <= value <= upper: + raise ROSConfigError( + f"Galaxea A1 joint target {name}={value:.6f} is outside " + f"[{lower:.6f}, {upper:.6f}]." + ) + bound = self._alignment if self._first_joint_command else self._max_step + if any( + abs(value - current) > bound + for value, current in zip(target, state.position, strict=True) + ): + label = "initial alignment" if self._first_joint_command else "target step" + raise ROSConfigError( + f"Galaxea A1 {label} exceeds the configured {bound:.3f} rad limit." + ) + return target + + @staticmethod + def _validated_gripper_target(action: Action) -> float: + if action.joint_targets: + raise ROSConfigError("joint_targets require JOINT_POSITION control mode.") + if not action.gripper: + raise ROSConfigError("GalaxeaA1HAL requires gripper data in GRIPPER_POSITION mode.") + gripper = float(action.gripper[0]) + if not math.isfinite(gripper) or not 0.0 <= gripper <= 1.0: + raise ROSConfigError("Galaxea A1 gripper target must be finite and within [0, 1].") + return gripper + + def health(self) -> HALHealthReport: + """Return cached hardware health for the lifecycle diagnostics heartbeat.""" + state = self._fresh_snapshot(require_status=True) + now = time.monotonic() + return HALHealthReport( + message="A1 feedback and motor status healthy", + fields={ + "sidecar": f"{self._host}:{self._port}", + "policy_substep_rad": f"{self._policy_substep:.6f}", + "joint_state_age_s": f"{now - state.received_monotonic:.3f}", + "motor_status_age_s": f"{now - state.status_received_monotonic:.3f}", + "motor_status_codes": ",".join(str(code) for code in state.status_codes), + "command_relay_state": state.relay_state, + "hal_accepted_action_count": str(self._accepted_action_count), + "sidecar_accepted_action_count": str(state.sidecar_action_count), + "gripper_position_normalized": f"{state.gripper_norm:.6f}", + "staged_position": ",".join(f"{value:.6f}" for value in state.staged_position), + "forwarded_position": ",".join( + f"{value:.6f}" for value in state.forwarded_position + ), + }, + ) + + def estop(self) -> None: + """Stop the sidecar-owned ROS 1 stack and always raise.""" + log.critical("hal.estop", robot=self.description.name) + try: + # The sidecar acknowledges only after tracker, driver, and roscore + # have exited. Its bounded shutdown allows up to three seconds. + self._transport.estop(timeout_s=4.0) + finally: + self._connected = False + raise ROSEStopRequested("Emergency stop triggered on Galaxea A1; ROS 1 sidecar stopped.") + + def _fresh_snapshot(self, *, require_status: bool = False) -> _Snapshot: + state = self._transport.snapshot() + age = time.monotonic() - state.received_monotonic + if age > self._state_timeout_s: + raise ROSPerceptionStale( + f"Galaxea A1 joint state is {age:.3f} s old (limit {self._state_timeout_s:.3f} s)." + ) + if require_status: + status_age = time.monotonic() - state.status_received_monotonic + if status_age > self._status_timeout_s: + raise ROSPerceptionStale( + f"Galaxea A1 motor status is {status_age:.3f} s old " + f"(limit {self._status_timeout_s:.3f} s)." + ) + for index, code in enumerate(state.status_codes[: _GRIPPER_STATUS_INDEX + 1]): + allowed = self._idle_mask | ( + self._gripper_mask if index == _GRIPPER_STATUS_INDEX else 0 + ) + if code & ~allowed: + raise ROSRuntimeError( + f"Galaxea A1 actuator {index + 1} reports error code {code}." + ) + for name, value, (lower, upper) in zip( + _JOINT_NAMES, state.position, _JOINT_LIMITS, strict=True + ): + if not ( + lower - self._feedback_limit_tolerance + <= value + <= upper + self._feedback_limit_tolerance + ): + raise ROSRuntimeError( + f"Galaxea A1 feedback {name}={value:.6f} is outside " + f"[{lower:.6f}, {upper:.6f}] by more than the configured " + f"{self._feedback_limit_tolerance:.3f} rad tolerance." + ) + return state diff --git a/python/hal/src/openral_hal/lifecycle.py b/python/hal/src/openral_hal/lifecycle.py index 6a91ee8..b7e28dd 100644 --- a/python/hal/src/openral_hal/lifecycle.py +++ b/python/hal/src/openral_hal/lifecycle.py @@ -402,6 +402,46 @@ def _heartbeat_extra_fields(self) -> dict[str, str]: """ return {} + def _heartbeat_status(self, robot_name: str) -> tuple[int, str, dict[str, str]]: + """Return the generic status plus optional cached HAL health. + + Real hardware adapters may implement ``HALHealthProvider``. Its + ``health()`` method must use cached state only; the 1 Hz diagnostics + path must not perform device or network I/O. + """ + from openral_observability import Level + + from openral_hal.protocol import HALHealthProvider + + extras = self._heartbeat_extra_fields() + if self._estopped: + return ( + Level.ERROR, + "estop latched", + {"robot": robot_name, "estopped": "true", **extras}, + ) + if self._hal is None: + return Level.ERROR, "hal disconnected", {"robot": robot_name, **extras} + if isinstance(self._hal, HALHealthProvider): + try: + report = self._hal.health() + except Exception as exc: # reason: diagnostics must surface, not hide, HAL faults + return ( + Level.ERROR, + f"HAL health check failed: {exc}", + {"robot": robot_name, **extras}, + ) + return ( + Level.OK, + report.message, + {"robot": robot_name, "estopped": "false", **extras, **report.fields}, + ) + return ( + Level.OK, + "hal ready", + {"robot": robot_name, "estopped": "false", **extras}, + ) + def on_configure_post_hal(self) -> TransitionCallbackReturn: """Subclass extension point after the base wires HAL + heartbeat. @@ -439,7 +479,7 @@ def on_cleanup_pre_disconnect(self) -> None: def on_configure(self, state: object) -> TransitionCallbackReturn: """Construct + connect the HAL, wire the heartbeat, then run post-hook.""" from openral_core.exceptions import ROSConfigError, ROSRuntimeError - from openral_observability import DiagnosticsHeartbeat, Level + from openral_observability import DiagnosticsHeartbeat try: self._hal = self._create_hal() @@ -451,16 +491,7 @@ def on_configure(self, state: object) -> TransitionCallbackReturn: robot_name = getattr(getattr(self._hal, "description", None), "name", self._node_name) def _status() -> tuple[int, str, dict[str, str]]: - extras = self._heartbeat_extra_fields() - if self._estopped: - return Level.ERROR, "estop latched", {"robot": str(robot_name), **extras} - if self._hal is None: - return Level.ERROR, "hal disconnected", {"robot": str(robot_name), **extras} - return ( - Level.OK, - "hal ready", - {"robot": str(robot_name), "estopped": "false", **extras}, - ) + return self._heartbeat_status(str(robot_name)) self._heartbeat = DiagnosticsHeartbeat( self, @@ -747,13 +778,14 @@ def _publish_joint_state(self) -> None: From the proprio snapshot for sim-attached HALs, else a live ``hal.read_state``. """ + if self._hal is None or self._publisher is None or self._estopped: + return + from openral_observability import producer as ral_producer from openral_observability import semconv from opentelemetry import trace from sensor_msgs.msg import JointState as RosJointState - if self._hal is None or self._publisher is None: - return tick_idx = self._read_tick_idx self._read_tick_idx += 1 tracer = trace.get_tracer("openral_hal.lifecycle") @@ -899,13 +931,25 @@ def _send_action_traced(self, action: Any, *, source: str) -> None: # noqa: ANN ) def _on_estop(self, _msg: object) -> None: - """CLAUDE.md §1.5 — latch the estop flag.""" + """Latch and invoke downstream stop for HALs that explicitly opt in.""" if self._estopped: return self._estopped = True self.get_logger().error( "openral_hal.estop_received; ignoring further commands until reset." ) + from openral_hal.protocol import LifecycleEStopHAL + + if self._hal is None or not isinstance(self._hal, LifecycleEStopHAL): + return + from openral_core.exceptions import ROSEStopRequested + + try: + self._hal.estop() + except ROSEStopRequested as exc: + self.get_logger().error(f"hardware estop completed: {exc}") + except Exception as exc: # reason: latch must survive a vendor stop-path failure + self.get_logger().fatal(f"hardware estop failed: {exc}") def _on_estop_cleared(self, _msg: object) -> None: """Clear the estop latch when the reset authority broadcasts /openral/estop_cleared. @@ -918,6 +962,38 @@ def _on_estop_cleared(self, _msg: object) -> None: """ if not self._estopped: return + + from openral_hal.protocol import ( + EStopRecovery, + LifecycleEStopHAL, + ResettableLifecycleEStopHAL, + ) + + if isinstance(self._hal, LifecycleEStopHAL): + recovery = self._hal.estop_recovery + if recovery == EStopRecovery.RESTART_REQUIRED: + self.get_logger().error( + "openral_hal.estop_clear_rejected; this real HAL requires a full " + "lifecycle restart and fresh alignment after hardware estop." + ) + return + if recovery != EStopRecovery.RESETTABLE: + self.get_logger().fatal( + f"openral_hal.estop_clear_rejected; unsupported recovery policy " + f"{recovery!r}." + ) + return + if not isinstance(self._hal, ResettableLifecycleEStopHAL): + self.get_logger().fatal( + "openral_hal.estop_clear_rejected; resettable HAL does not implement " + "reset_estop()." + ) + return + try: + self._hal.reset_estop() + except Exception as exc: # reason: never clear local latch after reset failure + self.get_logger().fatal(f"hardware estop reset failed: {exc}") + return self._estopped = False self.get_logger().info("openral_hal.estop_cleared; resuming command execution.") diff --git a/python/hal/src/openral_hal/protocol.py b/python/hal/src/openral_hal/protocol.py index e7a5deb..caf04d8 100644 --- a/python/hal/src/openral_hal/protocol.py +++ b/python/hal/src/openral_hal/protocol.py @@ -15,11 +15,74 @@ from __future__ import annotations +from collections.abc import Mapping +from dataclasses import dataclass +from enum import StrEnum from typing import Protocol, runtime_checkable from openral_core.schemas import Action, JointState, RobotDescription -__all__ = ["HAL"] +__all__ = [ + "HAL", + "EStopRecovery", + "HALHealthProvider", + "HALHealthReport", + "LifecycleEStopHAL", + "ResettableLifecycleEStopHAL", +] + + +class EStopRecovery(StrEnum): + """Recovery policy after a lifecycle node forwards an e-stop to a HAL.""" + + RESETTABLE = "resettable" + RESTART_REQUIRED = "restart_required" + + +@dataclass(frozen=True) +class HALHealthReport: + """Cached health data exposed through the lifecycle diagnostics heartbeat. + + ``health()`` implementations must not perform device or network I/O. The + lifecycle node calls them from its low-rate diagnostics path. + """ + + message: str + fields: Mapping[str, str] + + +@runtime_checkable +class HALHealthProvider(Protocol): + """Optional HAL extension for cached diagnostics.""" + + def health(self) -> HALHealthReport: + """Return the latest cached health report without performing I/O.""" + ... + + +@runtime_checkable +class LifecycleEStopHAL(Protocol): + """Optional extension for HALs that propagate the lifecycle e-stop downstream. + + HALs that implement this protocol opt into receiving ``estop()`` when the + generic lifecycle node latches ``/openral/estop``. Existing HALs that do not + opt in retain the lifecycle node's local latch-only behavior. + """ + + estop_recovery: EStopRecovery + + def estop(self) -> None: + """Stop downstream hardware or owned processes and always raise.""" + ... + + +@runtime_checkable +class ResettableLifecycleEStopHAL(LifecycleEStopHAL, Protocol): + """Lifecycle e-stop extension for HALs that support in-process recovery.""" + + def reset_estop(self) -> None: + """Re-arm the downstream controller after its safety conditions pass.""" + ... @runtime_checkable diff --git a/python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py b/python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py new file mode 100644 index 0000000..10bfec2 --- /dev/null +++ b/python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py @@ -0,0 +1,129 @@ +"""Galaxea A1 Runtime Camera Bridge reader. + +The A1 Runtime remains the sole owner of both RealSense devices. This +backend consumes its public, paired raw-frame bridge and presents one view as +an ordinary OpenRAL :class:`SensorReader`. It never opens a camera device +itself and therefore cannot race the A1 Runtime camera monitor. +""" + +from __future__ import annotations + +import os +import sys +import time +from importlib import import_module +from pathlib import Path +from typing import Any, Literal + +import numpy as np +from openral_core import FrameEncoding, SensorFrame +from openral_core.exceptions import ROSConfigError, ROSPerceptionStale + +__all__ = ["GalaxeaA1CameraBridgeReader"] + +_COLOR_NDIM = 3 +_COLOR_CHANNELS = 3 + + +class GalaxeaA1CameraBridgeReader: + """Expose one synchronized A1 Camera Bridge view as an RGB8 sensor.""" + + def __init__( + self, + *, + sensor_id: str, + camera: Literal["front", "wrist"], + runtime_root_env: str, + deployment_config: str, + default_max_age_ms: int, + ) -> None: + """Store the explicit bridge and A1 Runtime configuration.""" + if not runtime_root_env: + raise ROSConfigError("runtime_root_env must be a non-empty environment variable name") + if Path(deployment_config).is_absolute(): + raise ROSConfigError("deployment_config must be relative to the A1 Runtime root") + if default_max_age_ms <= 0: + raise ROSConfigError("default_max_age_ms must be positive") + self.sensor_id = sensor_id + self.is_open = False + self._camera = camera + self._runtime_root_env = runtime_root_env + self._deployment_config = deployment_config + self._default_max_age_ms = default_max_age_ms + self._session: Any | None = None + + def open(self) -> None: + """Connect to the persistent A1 Camera Bridge without opening hardware.""" + if self.is_open: + return + raw_root = os.environ.get(self._runtime_root_env) + if raw_root is None: + raise ROSConfigError( + f"{self._runtime_root_env} is required for the Galaxea A1 camera bridge" + ) + root = Path(raw_root).expanduser().resolve() + config_path = (root / self._deployment_config).resolve() + if not config_path.is_relative_to(root): + raise ROSConfigError("deployment_config escapes the A1 Runtime root") + if not config_path.is_file(): + raise ROSConfigError(f"A1 Runtime deployment config not found: {config_path}") + embodied_ops = root / "external" / "embodied-ops" / "src" + for import_root in (embodied_ops, root): + value = str(import_root) + if value not in sys.path: + sys.path.insert(0, value) + + config_module = import_module("galaxea_a1_runtime.apps.lingbot.config") + camera_module = import_module("galaxea_a1_runtime.apps.policy_camera") + config = config_module.load_lingbot_config(config_path, repo_root=root) + self._session = camera_module.PolicyCameraSession( + config.system, + front_key="front", + wrist_key="wrist", + ) + self.is_open = True + + def close(self) -> None: + """Close only this bridge client; the persistent camera owner remains alive.""" + session, self._session = self._session, None + try: + if session is not None: + session.close() + finally: + self.is_open = False + + def read_latest(self, max_age_ms: int | None = None) -> SensorFrame: + """Return the latest synchronized view as an inline RGB8 frame.""" + if not self.is_open or self._session is None: + raise RuntimeError(f"GalaxeaA1CameraBridgeReader({self.sensor_id!r}) is closed") + budget_ms = self._default_max_age_ms if max_age_ms is None else max_age_ms + started_ns = time.monotonic_ns() + observation = self._session.read_observation() + if observation is None: + raise ROSPerceptionStale( + f"GalaxeaA1CameraBridgeReader({self.sensor_id!r}): " + "no fresh synchronized camera pair" + ) + rgb = np.asarray(observation[self._camera], dtype=np.uint8) + if rgb.ndim != _COLOR_NDIM or rgb.shape[2] != _COLOR_CHANNELS: + raise RuntimeError( + f"Galaxea A1 {self._camera} camera returned shape {rgb.shape}, expected HWC RGB" + ) + age_ms = (time.monotonic_ns() - started_ns) / 1e6 + if age_ms > budget_ms: + raise ROSPerceptionStale( + f"GalaxeaA1CameraBridgeReader({self.sensor_id!r}): bridge read " + f"took {age_ms:.1f} ms (budget {budget_ms} ms)" + ) + stamp_monotonic_ns = time.monotonic_ns() + height, width, channels = rgb.shape + return SensorFrame( + sensor_id=self.sensor_id, + stamp_monotonic_ns=stamp_monotonic_ns, + stamp_wall_ns=time.time_ns(), + encoding=FrameEncoding.RGB8, + width=int(width), + height=int(height), + channels=int(channels), + data=rgb.tobytes(), + ) diff --git a/python/runner/src/openral_runner/factory.py b/python/runner/src/openral_runner/factory.py index 6d0ca86..294a3a6 100644 --- a/python/runner/src/openral_runner/factory.py +++ b/python/runner/src/openral_runner/factory.py @@ -6,7 +6,8 @@ * ``SKILL_REGISTRY`` — :attr:`VLASpec.id` → :class:`Skill` factory. Today only ``gpu_passthrough`` (a no-op rSkill for plumbing verification). * ``SENSOR_BACKEND_REGISTRY`` — :attr:`SensorReaderConfig.backend` → - :class:`SensorReader` factory (``opencv_thread`` / ``gstreamer``). + :class:`SensorReader` factory (``opencv_thread`` / ``gstreamer`` / + ``galaxea_a1_camera_bridge``). Adding skills / backends is additive — append to the dict. The rSkill that drives a real deployment is selected at runtime by the reasoner from the @@ -16,6 +17,7 @@ from __future__ import annotations from collections.abc import Callable +from typing import Literal, cast import structlog from openral_core import ( @@ -186,6 +188,45 @@ def _make_gstreamer_reader(cfg: SensorReaderConfig) -> SensorReader: ) +def _make_galaxea_a1_camera_bridge_reader(cfg: SensorReaderConfig) -> SensorReader: + """Build the A1 Runtime Camera Bridge adapter from explicit scene params.""" + from openral_runner.backends.galaxea_a1_camera_bridge import ( + GalaxeaA1CameraBridgeReader, + ) + + params = cfg.backend_params + allowed = {"camera", "runtime_root_env", "deployment_config"} + unknown = set(params) - allowed + if unknown: + raise ROSConfigError( + f"SensorReaderConfig({cfg.sensor_id!r}, " + f"backend=galaxea_a1_camera_bridge) has unknown params {sorted(unknown)!r}" + ) + camera = params.get("camera") + if camera not in {"front", "wrist"}: + raise ROSConfigError( + f"SensorReaderConfig({cfg.sensor_id!r}, " + "backend=galaxea_a1_camera_bridge) requires " + "backend_params.camera to be 'front' or 'wrist'" + ) + runtime_root_env = params.get("runtime_root_env", "OPENRAL_GALAXEA_A1_RUNTIME_ROOT") + deployment_config = params.get( + "deployment_config", + "configs/deployments/lingbot/fruit_placement_eef.toml", + ) + if not isinstance(runtime_root_env, str) or not isinstance(deployment_config, str): + raise ROSConfigError( + "Galaxea A1 camera bridge runtime_root_env and deployment_config must be strings" + ) + return GalaxeaA1CameraBridgeReader( + sensor_id=cfg.sensor_id, + camera=cast(Literal["front", "wrist"], camera), + runtime_root_env=runtime_root_env, + deployment_config=deployment_config, + default_max_age_ms=cfg.max_age_ms, + ) + + def _gstreamer_spec_from_params( cfg: SensorReaderConfig, source_param: object, @@ -246,5 +287,6 @@ def _copy_bool_if_present(dst: dict[str, object], src: dict[str, object], key: s SENSOR_BACKEND_REGISTRY: dict[str, Callable[[SensorReaderConfig], SensorReader]] = { "opencv_thread": _make_opencv_thread_reader, "gstreamer": _make_gstreamer_reader, + "galaxea_a1_camera_bridge": _make_galaxea_a1_camera_bridge_reader, } """Registry of SensorReader factories. Keyed by :attr:`SensorReaderConfig.backend`.""" diff --git a/python/sim/src/openral_sim/policies/__init__.py b/python/sim/src/openral_sim/policies/__init__.py index c291103..626f862 100644 --- a/python/sim/src/openral_sim/policies/__init__.py +++ b/python/sim/src/openral_sim/policies/__init__.py @@ -20,6 +20,7 @@ def _register_policies() -> None: diffusion, gr00t, internvla_n1, + lingbot_va_a1, lingbot_vla2, mock, molmoact2, diff --git a/python/sim/src/openral_sim/policies/lingbot_va_a1.py b/python/sim/src/openral_sim/policies/lingbot_va_a1.py new file mode 100644 index 0000000..549c494 --- /dev/null +++ b/python/sim/src/openral_sim/policies/lingbot_va_a1.py @@ -0,0 +1,452 @@ +"""A1 Runtime LingBot-VA EEF policy adapter for real OpenRAL deployment. + +The external A1 Runtime owns model serving and the proven EEF/IK contract. +This adapter owns only the policy boundary: OpenRAL observations go to the +LingBot server, predicted EEF steps are validated and lowered to six absolute +A1 joint targets plus one normalized gripper target, and that typed vector +continues through OpenRAL's safety kernel and HAL. +""" + +from __future__ import annotations + +import os +import sys +import time +from concurrent.futures import Future, ThreadPoolExecutor +from importlib import import_module +from pathlib import Path +from typing import Any, cast + +import numpy as np +from numpy.typing import NDArray +from openral_core import VLASpec +from openral_core.exceptions import ROSConfigError, ROSRuntimeError + +from openral_sim.registry import POLICIES + +_RUNTIME_ROOT_ENV = "OPENRAL_GALAXEA_A1_RUNTIME_ROOT" +_DEPLOYMENT_CONFIG = "configs/deployments/lingbot/fruit_placement_eef.toml" +_COLOR_NDIM = 3 +_COLOR_CHANNELS = 3 + + +def _bounded_joint_substep( + current: NDArray[np.float64], + target: NDArray[np.float64], + *, + max_step_rad: float, +) -> tuple[NDArray[np.float64], bool]: + """Return a target within the declared feedback-relative joint-step limit.""" + if ( + current.shape != target.shape + or current.ndim != 1 + or not np.isfinite(current).all() + or not np.isfinite(target).all() + ): + raise ValueError("bounded joint substep requires matching finite vectors") + if not np.isfinite(max_step_rad) or max_step_rad <= 0: + raise ValueError("max_step_rad must be finite and positive") + delta = target - current + largest = float(np.max(np.abs(delta))) + if largest <= max_step_rad: + return target.copy(), True + float32_bound = float( + np.nextafter( + np.float32(max_step_rad), + np.float32(0.0), + ) + ) + return current + delta * (float32_bound / largest), False + + +def _effective_joint_substep_limit( + *, + max_target_step_rad: float, + initial_alignment_tolerance_rad: float, +) -> float: + """Return the tighter live-step and locked-relay alignment limit.""" + limits = (float(max_target_step_rad), float(initial_alignment_tolerance_rad)) + if any(not np.isfinite(value) or value <= 0.0 for value in limits): + raise ValueError("A1 joint substep limits must be finite and positive") + return min(limits) + + +def _runtime_root() -> Path: + raw = os.environ.get(_RUNTIME_ROOT_ENV) + if raw is None: + raise ROSConfigError( + f"{_RUNTIME_ROOT_ENV} is required for the lingbot_va_a1 policy adapter" + ) + root = Path(raw).expanduser().resolve() + config = root / _DEPLOYMENT_CONFIG + if not config.is_file(): + raise ROSConfigError(f"A1 Runtime LingBot config not found: {config}") + for import_root in (root / "external" / "embodied-ops" / "src", root): + value = str(import_root) + if value not in sys.path: + sys.path.insert(0, value) + return root + + +class _LingBotVaA1Adapter: + """Replay LingBot EEF chunks as safe A1 joint/gripper action steps.""" + + device = "external:a1-runtime" + + def __init__(self, spec: VLASpec, *, robot_description: Any) -> None: + root = _runtime_root() + client_module = import_module("galaxea_a1_runtime.apps.lingbot.client") + config_module = import_module("galaxea_a1_runtime.apps.lingbot.config") + protocol_module = import_module("galaxea_a1_runtime.apps.lingbot.protocol") + ik_module = import_module("galaxea_a1_runtime.hardware.eef_ik") + action_module = import_module("galaxea_a1_runtime.policies.eef_actions") + self.spec = spec + self._config = config_module.load_lingbot_config( + root / _DEPLOYMENT_CONFIG, + repo_root=root, + ) + self._action_config = action_module.build_action_transform_config( + system=self._config.system + ) + self._solver = ik_module.build_eef_ik_solver(self._config.system) + if robot_description is None or robot_description.name != "galaxea_a1": + raise ROSConfigError("lingbot_va_a1 requires the Galaxea A1 RobotDescription") + try: + hal_defaults = robot_description.hal.parameters.defaults + self._max_joint_step_rad = _effective_joint_substep_limit( + max_target_step_rad=min( + hal_defaults["max_target_step_rad"], + hal_defaults["policy_substep_rad"], + ), + initial_alignment_tolerance_rad=hal_defaults["initial_alignment_tolerance_rad"], + ) + except (AttributeError, KeyError, TypeError, ValueError) as exc: + raise ROSConfigError( + "Galaxea A1 RobotDescription requires finite positive " + "joint step, policy-substep, and initial-alignment limits" + ) from exc + server = self._config.server + self._client = client_module.LingBotClient( + server.host, + server.port, + connect_timeout_s=server.connect_timeout_s, + close_timeout_s=server.close_timeout_s, + expected_metadata=protocol_module.server_metadata(self._config), + ) + latency_budget_ms = spec.extra.get("latency_budget_ms") + if isinstance(latency_budget_ms, bool) or not isinstance(latency_budget_ms, (int, float)): + raise ROSConfigError( + "lingbot_va_a1 requires its manifest latency budget in VLASpec.extra" + ) + self._inference_timeout_s = float(latency_budget_ms) / 1000.0 + if not np.isfinite(self._inference_timeout_s) or self._inference_timeout_s <= 0.0: + raise ROSConfigError("lingbot_va_a1 requires a positive per-chunk latency budget") + self._inference_executor = ThreadPoolExecutor( + max_workers=1, + thread_name_prefix="openral-lingbot-a1", + ) + self._boundary_future: Future[dict[str, Any]] | None = None + self._boundary_deadline = 0.0 + self._instruction: str | None = None + self._origin_pose7: NDArray[np.float64] | None = None + self._chunk: Any | None = None + self._steps: list[tuple[int, int, int, NDArray[np.float32]]] = [] + self._step_index = 0 + self._pending_observation = False + self._key_frames: list[dict[str, NDArray[np.uint8]]] = [] + self._first = True + self._model_calls = 0 + self._active_joint_target: NDArray[np.float64] | None = None + self._active_gripper: float | None = None + self._active_cache_action: NDArray[np.float64] | None = None + self._active_cache_frame_index: int | None = None + self._active_action_index: int | None = None + self._last_joint_target: NDArray[np.float64] | None = None + self._last_gripper_target: float | None = None + + def reset(self) -> None: + """Clear episode coordinates and chunk/cache state.""" + if self._boundary_future is not None: + raise ROSRuntimeError("cannot reset LingBot while cache inference is active") + self._instruction = None + self._origin_pose7 = None + self._chunk = None + self._steps.clear() + self._step_index = 0 + self._pending_observation = False + self._key_frames.clear() + self._first = True + self._model_calls = 0 + self._clear_active_action() + self._last_joint_target = None + self._last_gripper_target = None + + def close(self) -> None: + """Close only the inference client; the managed server remains external.""" + self._client.close() + self._inference_executor.shutdown(wait=True, cancel_futures=True) + + def step( + self, + observation: dict[str, Any], + instruction: str, + ) -> NDArray[np.float32]: + """Return one absolute joint/gripper action through the OpenRAL contract.""" + joints = self._joint_state(observation) + model_observation = self._model_observation(observation) + if self._instruction != instruction: + self.reset() + self._client.reset(instruction) + self._instruction = instruction + if self._origin_pose7 is None: + xyz, quat = self._solver.forward(joints) + self._origin_pose7 = np.concatenate([xyz, quat]) + + if self._pending_observation: + self._key_frames.append(model_observation) + self._pending_observation = False + boundary_hold = self._poll_chunk_boundary() + if boundary_hold is not None: + return boundary_hold + if self._chunk is not None and self._step_index >= len(self._steps): + self._start_chunk_boundary(model_observation, instruction) + return self._hold_action() + if self._chunk is None: + self._infer_chunk(model_observation, instruction) + + assert self._chunk is not None + if self._active_joint_target is None: + _frame, action_index, cache_frame_index, raw_action = self._steps[self._step_index] + self._begin_action( + raw_action, + joints=joints, + cache_frame_index=cache_frame_index, + action_index=action_index, + ) + return self._step_active_action(joints) + + def _infer_chunk( + self, + model_observation: dict[str, NDArray[np.uint8]], + instruction: str, + ) -> None: + limit = self._config.execution.max_model_calls + if limit > 0 and self._model_calls >= limit: + raise ROSRuntimeError(f"LingBot rollout reached configured max_model_calls={limit}") + response = self._client.infer({"obs": [model_observation], "prompt": instruction}) + self._install_chunk(response, first=self._first) + + def _install_chunk(self, response: dict[str, Any], *, first: bool) -> None: + """Validate and install one completed LingBot response on the runner thread.""" + rollout_module = import_module("galaxea_a1_runtime.apps.lingbot.rollout") + try: + raw = response["action"] + except KeyError as exc: + raise ROSRuntimeError("LingBot response did not contain 'action'") from exc + policy = self._config.policy_server + chunk = rollout_module.LingBotActionChunk.from_response( + raw, + expected_shape=( + len(policy.action_channel_ids), + policy.frame_chunk_size, + policy.action_per_frame, + ), + first=first, + execute_frames=self._config.execution.execute_frames, + observations_per_frame=self._config.execution.kv_observations_per_frame, + ) + self._chunk = chunk + self._steps = list(chunk.steps()) + self._step_index = 0 + self._key_frames.clear() + self._model_calls += 1 + self._first = first + + def _start_chunk_boundary( + self, + model_observation: dict[str, NDArray[np.uint8]], + instruction: str, + ) -> None: + """Run cache synchronization and the next inference without starving actuation.""" + if self._chunk is None or self._boundary_future is not None: + raise ROSRuntimeError("invalid LingBot chunk-boundary state") + if not self._key_frames: + raise ROSRuntimeError("LingBot chunk ended without KV-cache observations") + limit = self._config.execution.max_model_calls + if limit > 0 and self._model_calls >= limit: + raise ROSRuntimeError(f"LingBot rollout reached configured max_model_calls={limit}") + cache_request = { + "obs": [ + {key: np.array(value, copy=True) for key, value in frame.items()} + for frame in self._key_frames + ], + "compute_kv_cache": True, + "imagine": False, + "state": np.array(self._chunk.cache_state, copy=True), + } + next_request = { + "obs": [{key: np.array(value, copy=True) for key, value in model_observation.items()}], + "prompt": instruction, + } + + def infer_next() -> dict[str, Any]: + self._client.infer(cache_request) + response = self._client.infer(next_request) + if not isinstance(response, dict): + raise ROSRuntimeError("LingBot inference response must be a mapping") + return cast(dict[str, Any], response) + + self._boundary_future = self._inference_executor.submit(infer_next) + self._boundary_deadline = time.monotonic() + self._inference_timeout_s + self._first = False + self._chunk = None + self._steps.clear() + self._step_index = 0 + self._key_frames.clear() + + def _poll_chunk_boundary(self) -> NDArray[np.float32] | None: + """Return a hold while boundary inference is pending; install it when ready.""" + if self._boundary_future is None: + return None + if not self._boundary_future.done(): + if time.monotonic() > self._boundary_deadline: + raise ROSRuntimeError( + "LingBot cache/inference exceeded the rSkill " + f"{self._inference_timeout_s:.3f} s per-chunk latency budget" + ) + return self._hold_action() + try: + response = self._boundary_future.result() + except Exception as exc: + raise ROSRuntimeError(f"LingBot cache/inference failed: {exc}") from exc + self._boundary_future = None + self._install_chunk(response, first=False) + return None + + def _hold_action(self) -> NDArray[np.float32]: + """Repeat the last absolute target while bounded cache inference runs.""" + if self._last_joint_target is None or self._last_gripper_target is None: + raise ROSRuntimeError("LingBot cannot hold before its first validated action") + return np.concatenate([self._last_joint_target, [self._last_gripper_target]]).astype( + np.float32 + ) + + def _begin_action( + self, + raw_action: NDArray[np.float32], + *, + joints: NDArray[np.float64], + cache_frame_index: int, + action_index: int, + ) -> None: + action_module = import_module("galaxea_a1_runtime.policies.eef_actions") + assert self._origin_pose7 is not None + if self._config.action.pose_mode == "absolute": + absolute = np.asarray(raw_action, dtype=np.float64) + else: + absolute = action_module.relative_action_to_absolute( + raw_action, + self._origin_pose7, + min_quat_norm=self._action_config.min_quat_norm, + ) + validated = action_module.validate_policy_action(absolute, self._action_config) + try: + solution = self._solver.solve(joints, validated[:3], validated[3:7]) + except Exception as exc: + raise ROSRuntimeError(f"LingBot A1 EEF target was rejected: {exc}") from exc + solved_joints = np.asarray(solution.joint_positions, dtype=np.float64) + executed_xyz, executed_quat = self._solver.forward(solved_joints) + executed = np.concatenate([executed_xyz, executed_quat, [validated[7]]]) + cache_action = ( + executed + if self._config.action.pose_mode == "absolute" + else action_module.absolute_action_to_relative( + executed, + self._origin_pose7, + min_quat_norm=self._action_config.min_quat_norm, + ) + ) + self._active_joint_target = solved_joints + self._active_gripper = float(validated[7]) + self._active_cache_action = np.asarray(cache_action, dtype=np.float64) + self._active_cache_frame_index = cache_frame_index + self._active_action_index = action_index + + def _step_active_action(self, joints: NDArray[np.float64]) -> NDArray[np.float32]: + """Advance one manifest-bounded joint substep toward the EEF solution.""" + assert self._active_joint_target is not None + assert self._active_gripper is not None + target, reaches_solution = _bounded_joint_substep( + joints, + self._active_joint_target, + max_step_rad=self._max_joint_step_rad, + ) + self._last_joint_target = target.copy() + self._last_gripper_target = self._active_gripper + if not reaches_solution: + return np.concatenate([target, [self._active_gripper]]).astype(np.float32) + + assert self._chunk is not None + assert self._active_cache_action is not None + assert self._active_cache_frame_index is not None + assert self._active_action_index is not None + self._chunk.cache_state[ + :, + self._active_cache_frame_index, + self._active_action_index, + ] = self._active_cache_action + self._pending_observation = self._chunk.needs_observation_after(self._active_action_index) + self._step_index += 1 + action = np.concatenate([self._active_joint_target, [self._active_gripper]]).astype( + np.float32 + ) + self._last_joint_target = self._active_joint_target.copy() + self._clear_active_action() + return action + + def _clear_active_action(self) -> None: + self._active_joint_target = None + self._active_gripper = None + self._active_cache_action = None + self._active_cache_frame_index = None + self._active_action_index = None + + @staticmethod + def _joint_state(observation: dict[str, Any]) -> NDArray[np.float64]: + state = np.asarray(observation.get("state"), dtype=np.float64) + if state.shape != (6,) or not np.isfinite(state).all(): + raise ROSRuntimeError( + f"lingbot_va_a1 requires six finite A1 joint positions, got {state.shape}" + ) + return state + + def _model_observation(self, observation: dict[str, Any]) -> dict[str, NDArray[np.uint8]]: + images = observation.get("images") + if not isinstance(images, dict): + raise ROSRuntimeError("lingbot_va_a1 requires OpenRAL image observations") + result: dict[str, NDArray[np.uint8]] = {} + for source, target in ( + ("front", self._config.observations.front_key), + ("wrist", self._config.observations.wrist_key), + ): + image = np.asarray(images.get(source)) + if ( + image.ndim != _COLOR_NDIM + or image.shape[2] != _COLOR_CHANNELS + or image.dtype != np.uint8 + ): + raise ROSRuntimeError( + f"lingbot_va_a1 image {source!r} must be HWC uint8 RGB, " + f"got shape={image.shape} dtype={image.dtype}" + ) + result[target] = image + return result + + +@POLICIES.register("lingbot_va_a1") +def _build_lingbot_va_a1(env_cfg: Any) -> _LingBotVaA1Adapter: + """Build the external A1 Runtime-backed LingBot adapter.""" + return _LingBotVaA1Adapter( + env_cfg.vla, + robot_description=getattr(env_cfg, "robot_description", None), + ) diff --git a/python/sim/src/openral_sim/policy_deps.py b/python/sim/src/openral_sim/policy_deps.py index d71366b..4aa512c 100644 --- a/python/sim/src/openral_sim/policy_deps.py +++ b/python/sim/src/openral_sim/policy_deps.py @@ -96,6 +96,11 @@ "runs in tools/lingbot_vla2_sidecar.py's own auto-provisioned Python 3.12 " "+ torch-2.8 venv." ), + "lingbot_va_a1": ( + "Install the LingBot wire dependencies with `just sync --all-packages " + "--group lingbot`, set OPENRAL_GALAXEA_A1_RUNTIME_ROOT to the A1 " + "Runtime checkout, and start its contract-checked policy server." + ), "internvla_n1": ( "Install the rldx extras: `just sync --all-packages --group rldx` " "(adds pyzmq + msgpack for the InternVLA-N1 sidecar client). The " @@ -123,6 +128,7 @@ "gr00t": ("sim", "gr00t"), "diffuser_actor": ("rlbench",), "lingbot_vla2": ("lingbot",), + "lingbot_va_a1": ("lingbot",), "internvla_n1": ("rldx",), "mock": (), } @@ -158,6 +164,7 @@ # sidecar's own auto-provisioned py3.12 + torch-2.8 venv). See # openral_sim.policies.lingbot_vla2. "lingbot_vla2": ("zmq", "msgpack"), + "lingbot_va_a1": ("websockets", "msgpack"), # InternVLA-N1 shares the sidecar contract — the openral side only # needs the ZMQ + msgpack wire; the transformers-4.51 stack lives in # the sidecar's auto-provisioned py3.11 venv. diff --git a/robots/galaxea_a1/robot.yaml b/robots/galaxea_a1/robot.yaml new file mode 100644 index 0000000..fab5be1 --- /dev/null +++ b/robots/galaxea_a1/robot.yaml @@ -0,0 +1,167 @@ +# Galaxea A1 real-hardware manifest. +# +# Kinematic limits and link names are transcribed from the official A1 SDK +# A1_URDF_0607_0028.urdf. The SDK itself remains operator-provided and is not +# redistributed by OpenRAL. The HAL remains intentionally joint/gripper-space; +# the LingBot rSkill lowers its EEF output before the safety boundary. URDF +# asset publication and lowered collision geometry follow after the vendor +# confirms a redistributable asset source. +name: galaxea_a1 +embodiment_kind: manipulator +base_frame: base_link + +joints: + - name: arm_joint1 + joint_type: revolute + parent_link: base_link + child_link: arm_seg1 + position_limits: [-2.8798, 2.8798] + velocity_limit: 20.944 + effort_limit: 40.0 + actuator_kind: bldc + - name: arm_joint2 + joint_type: revolute + parent_link: arm_seg1 + child_link: arm_seg2 + position_limits: [0.0, 3.1415] + velocity_limit: 20.944 + effort_limit: 40.0 + actuator_kind: bldc + - name: arm_joint3 + joint_type: revolute + parent_link: arm_seg2 + child_link: arm_seg3 + position_limits: [-3.3161, 0.0] + velocity_limit: 7.5398 + effort_limit: 27.0 + actuator_kind: bldc + - name: arm_joint4 + joint_type: revolute + parent_link: arm_seg3 + child_link: arm_seg4 + position_limits: [-2.8798, 2.8798] + velocity_limit: 25.133 + effort_limit: 7.0 + actuator_kind: bldc + - name: arm_joint5 + joint_type: revolute + parent_link: arm_seg4 + child_link: arm_seg5 + position_limits: [-1.6581, 1.6581] + velocity_limit: 25.133 + effort_limit: 7.0 + actuator_kind: bldc + - name: arm_joint6 + joint_type: revolute + parent_link: arm_seg5 + child_link: arm_seg6 + position_limits: [-2.8798, 2.8798] + velocity_limit: 25.133 + effort_limit: 7.0 + actuator_kind: bldc + +end_effectors: + - name: gripper + kind: parallel_gripper + n_dof: 1 + +sensors: + - name: front + modality: rgb + frame_id: a1_front_camera + rate_hz: 30.0 + encoding: rgb8 + intrinsics: + width: 480 + height: 480 + fx: 387.67059326171875 + fy: 386.86669921875 + cx: 220.1776123046875 + cy: 250.0211944580078 + distortion_model: plumb_bob + distortion_coeffs: [-0.05492031201720238, 0.06242402642965317, -0.0008095245575532317, 0.00015016942052170634, -0.020708303898572922] + vla_feature_key: observation.images.front + vendor: Intel + model: RealSense D455 + metadata: + output_width: 480 + output_height: 480 + crop: "x=103,y=0,width=480,height=480" + - name: wrist + modality: rgb + frame_id: a1_wrist_camera + parent_frame: arm_seg6 + rate_hz: 30.0 + encoding: rgb8 + intrinsics: + width: 640 + height: 480 + fx: 392.2943115234375 + fy: 391.7977294921875 + cx: 320.1477355957031 + cy: 241.63327026367188 + distortion_model: plumb_bob + distortion_coeffs: [-0.05426114425063133, 0.05990355461835861, 0.0004118939395993948, 0.000653077382594347, -0.019962556660175323] + vla_feature_key: observation.images.wrist + vendor: Intel + model: RealSense D405 + metadata: + output_width: 640 + output_height: 480 + +capabilities: + can_lift_kg: 5.0 + has_vision: true + supported_control_modes: [joint_position, gripper_position] + embodiment_tags: [galaxea_a1] + +safety: + max_ee_speed_m_s: 0.25 + max_joint_speed_factor: 0.05 + max_force_n: 40.0 + max_torque_nm: 40.0 + deadman_required: true + +sdk_kind: closed_with_api +hal: + sim: null + real: openral_hal.galaxea_a1:GalaxeaA1HAL + parameters: + defaults: + host: 127.0.0.1 + port: 46011 + state_timeout_s: 0.5 + status_timeout_s: 1.0 + # Feedback may sit just beyond a nominal URDF endpoint because of encoder + # zero/quantization. Commands remain strictly inside the URDF limits. + feedback_limit_tolerance_rad: 0.01 + initial_alignment_tolerance_rad: 0.05 + # The official tracker starts from a compiled task.info pose. Its output + # remains staged until it converges to the measured initial hold. + tracker_alignment_timeout_s: 5.0 + # This remains far below the A1 Runtime's independently validated 1.70 + # rad IK-solution bound, while allowing the official tracker to cross its + # observed 0.03..0.038 rad steady-state residual. + max_target_step_rad: 0.08 + # Policy targets stay below both the 0.05 rad locked-relay alignment + # bound and the independent HAL/sidecar command bound above. + policy_substep_rad: 0.045 + command_lease_s: 0.5 + # The vendor documents bit 6 as ECU->ACU timeout. It is observed while + # idle and is the only accepted arm bit. The gripper additionally ignores + # bit 3 (position jump) for compatibility with the physical G2 gripper. + idle_timeout_error_mask: 64 + gripper_ignored_error_mask: 8 + gripper_stroke_min_mm: 0.0 + gripper_stroke_max_mm: 104.0 + +onboard_compute: + driver_repo: https://github.com/userguide-galaxea/A1_SDK + driver_runtime: ROS 1 Noetic sidecar + command_topic: /arm_joint_target_position + joint_state_topic: /joint_states_host + motor_status_topic: /arm_status_host + gripper_command_topic: /gripper_position_control_host + gripper_feedback_topic: /gripper_stroke_host + +schema_version: "0.1" diff --git a/rskills/lingbot-va-galaxea-a1-fruit-placement/README.md b/rskills/lingbot-va-galaxea-a1-fruit-placement/README.md new file mode 100644 index 0000000..8b97673 --- /dev/null +++ b/rskills/lingbot-va-galaxea-a1-fruit-placement/README.md @@ -0,0 +1,146 @@ +--- +language: +- en +license: apache-2.0 +pipeline_tag: robotics +tags: +- OpenRAL +- rskill +- lingbot_va_a1 +- vision-language-action +- galaxea_a1 +base_model: +- robbyant/lingbot-va-base +base_model_relation: finetune +datasets: +- pengyue-polaron/nyush-galaxea-a1-fruit-placement-eef-v21 +inference: false +--- + +# rskill-lingbot_va-galaxea_a1-fruit_placement-bf16 + +> **OpenRAL rSkill** — a LingBot-VA fruit-placement policy for the Galaxea A1, +> deployed through OpenRAL's observation, typed-action, safety-kernel, and HAL +> contracts. + +This package points to the public checkpoint at +[`pengyue-polaron/lingbot-va-galaxea-a1-fruit-placement-eef`](https://huggingface.co/pengyue-polaron/lingbot-va-galaxea-a1-fruit-placement-eef) +and does not copy model weights into the OpenRAL repository. + +## Preview + +![Galaxea A1 fruit-placement scene](https://huggingface.co/pengyue-polaron/lingbot-va-galaxea-a1-fruit-placement-eef/resolve/90e017bdbc6afac2e441b4634c9192776bbcb8b7/assets/fruit_placement_agent_view_labeled.png) + +## What this skill does + +The policy picks fruit, including a mango, from a tabletop and places it into a +bowl or plate. It consumes synchronized front and wrist RGB observations and +predicts episode-relative end-effector pose plus a continuous normalized gripper +command. + +| Field | Value | +| --- | --- | +| Actions | `pick`, `place` | +| Objects | `fruit`, `mango`, `bowl`, `plate` | +| Scene | `tabletop` | +| Embodiment | `galaxea_a1` | + +## Upstream model and training + +The checkpoint is a full-parameter fine-tune of +[`robbyant/lingbot-va-base`](https://huggingface.co/robbyant/lingbot-va-base). +It jointly predicts video latents and robot-action channels. Training used 130 +episodes and 44,824 frames at 30 FPS from the revision-pinned +[`nyush-galaxea-a1-fruit-placement-eef-v21`](https://huggingface.co/datasets/pengyue-polaron/nyush-galaxea-a1-fruit-placement-eef-v21) +dataset. The run used 1,000 optimizer steps, two NVIDIA H100 80 GB GPUs, +full-parameter FSDP, bfloat16, and an effective global batch size of 16. + +The model emits 16 EEF/gripper steps per chunk. Quantile normalization and the +action-channel map `[0, 1, 2, 3, 4, 5, 6, 28]` are applied in the external +LingBot server from the checkpoint's `configs/va_a1_cfg.py`; this is not a +LeRobot `PolicyProcessorPipeline`. + +OpenRAL's `lingbot_va_a1` adapter validates each physical EEF target with the A1 +Runtime contract, solves IK, and emits six absolute joint targets plus one +normalized gripper target. If an IK solution is farther than the robot +manifest's per-tick joint-step limit, the adapter explicitly subdivides it +before advancing the model action or KV cache. The typed action then follows +OpenRAL's normal candidate-action, C++ safety-kernel, safe-action, and Galaxea A1 +HAL path. + +## Sensors and observation contract + +| Direction | Key | Shape | Notes | +| --- | --- | --- | --- | +| in | `observation.images.front` | `(480, 480, 3)` RGB uint8 | Cropped D455 front view from the A1 Runtime Camera Bridge | +| in | `observation.images.wrist` | `(480, 640, 3)` RGB uint8 | D405 wrist view from the same paired Camera Bridge | +| in | `observation.state` | `(6,)` float32 | Six A1 arm joints in radians | +| out | action | `(7,)` float32 | Six absolute joint targets in radians and one normalized gripper target | + +The A1 Runtime remains the sole camera-device owner. OpenRAL connects to its +public paired Camera Bridge and does not open either RealSense device itself. + +## Supported robots + +| Robot | Embodiment tag | Status | Notes | +| --- | --- | --- | --- | +| Galaxea A1, original arm | `galaxea_a1` | Hardware-in-the-loop integration | Joint and gripper OpenRAL HAL round trips have passed; the combined model-to-hardware task run is the remaining validation step | + +This rSkill is specific to the six-joint Galaxea A1 contract in +`robots/galaxea_a1/robot.yaml`. It is not a generic Cartesian HAL and does not +enable the vendor AnyGrasp/AnyEffector path. + +## Manifest summary + +| Field | Value | +| --- | --- | +| `name` | `OpenRAL/rskill-lingbot_va-galaxea_a1-fruit_placement-bf16` | +| `version` | `0.1.0` | +| `license` | `apache-2.0` | +| `model_family` | `lingbot_va_a1` | +| `embodiment_tags` | `galaxea_a1` | +| `runtime` / precision | `pytorch` / `bf16` | +| `weights_uri` | revision-pinned public LingBot-VA A1 checkpoint | +| `state_contract.dim` / `action_contract.dim` | `6` / `7` | +| `chunk_size` / `n_action_steps` | `16` / `8` | +| `latency_budget.per_chunk_ms` | `6000` | +| `commercial_use_allowed` | `true` | + +Full schema: [`openral_core.schemas.RSkillManifest`](../../python/core/src/openral_core/schemas.py). + +## Quick start + +The software-only compatibility check does not initialize ROS or hardware: + +```bash +uv run --group lingbot openral rskill check \ + rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml \ + --robot robots/galaxea_a1/robot.yaml +``` + +For real deployment, follow the owner-separated startup sequence in +[`docs/methods/01-hal.md`](../../docs/methods/01-hal.md): start the A1 Runtime +camera owner and LingBot server, start the isolated OpenRAL ROS1 sidecar, then +run the OpenRAL deployment scene. Do not start the A1 Runtime joint execution +bridge at the same time. + +## Evaluation + +No formal task-success result is shipped yet. Offline validation has exercised +the real paired cameras, real model server, manifest-to-policy construction, +EEF validation and IK, joint-step subdivision, and OpenRAL typed joint/gripper +dispatch. The OpenRAL candidate-action-to-HAL path has also passed separate +real-hardware joint and gripper round trips. One combined live rollout is still +required before claiming end-to-end OpenRAL model deployment on the A1. + +## License + +This rSkill package and the revision-pinned model weights are Apache-2.0. The +model repository contains the authoritative `LICENSE.txt`; the OpenRAL package +references the weights and does not redistribute them. + +## See also + +- [`robots/galaxea_a1/robot.yaml`](../../robots/galaxea_a1/robot.yaml) +- [`scenes/deploy/galaxea_a1_bench.yaml`](../../scenes/deploy/galaxea_a1_bench.yaml) +- [`docs/methods/01-hal.md`](../../docs/methods/01-hal.md) diff --git a/rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml b/rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml new file mode 100644 index 0000000..eae4907 --- /dev/null +++ b/rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml @@ -0,0 +1,99 @@ +# A1 Runtime LingBot-VA checkpoint deployed through OpenRAL. +# +# The model predicts episode-relative EEF pose + normalized gripper chunks. +# The adapter validates those targets with the tracked A1 Runtime contract and +# lowers each step to six absolute A1 joint positions plus one gripper value. +# Both typed actions then traverse OpenRAL's safety kernel and A1 HAL. +schema_version: "0.1" +name: "OpenRAL/rskill-lingbot_va-galaxea_a1-fruit_placement-bf16" +version: "0.1.0" +license: "apache-2.0" +role: "s1" +kind: "vla" +model_family: "lingbot_va_a1" + +embodiment_tags: + - "galaxea_a1" + +sensors_required: + - modality: "rgb" + vla_feature_key: "observation.images.front" + min_width: 480 + min_height: 480 + - modality: "rgb" + vla_feature_key: "observation.images.wrist" + min_width: 640 + min_height: 480 + +actuators_required: + - kind: "joint_position" + control_mode_semantics: + mode: "absolute" + joint_order: + - arm_joint1 + - arm_joint2 + - arm_joint3 + - arm_joint4 + - arm_joint5 + - arm_joint6 + - kind: "gripper_position" + control_mode_semantics: + mode: "absolute" + gripper_convention: "normalized_open_unit" + +runtime: "pytorch" +quantization: + dtype: "bf16" + backend: "pytorch" +weights_uri: "hf://pengyue-polaron/lingbot-va-galaxea-a1-fruit-placement-eef@90e017bdbc6afac2e441b4634c9192776bbcb8b7" + +# No `processors` block: this checkpoint is not a lerobot +# PolicyProcessorPipeline. Quantile normalization and the action-channel map +# ship in configs/va_a1_cfg.py and are applied by the external LingBot server +# before OpenRAL receives the physical EEF target. +state_contract: + dim: 6 + +chunk_size: 16 +n_action_steps: 8 +latency_budget: + # Measured through the full OpenRAL camera + websocket + EEF/IK adapter: + # ~4.05 s for the first model call on this A1 host; replay ticks are cheap. + per_chunk_ms: 6000.0 + max_execution_s: 180.0 + +dataset_uri: "hf://pengyue-polaron/nyush-galaxea-a1-fruit-placement-eef-v21@1bc2c4035e7dc638f7dd9fa5ec7987bec66d0933" +source_repo: "hf://robbyant/lingbot-va-base" +description: > + LingBot-VA fruit-placement policy for the Galaxea A1. It consumes the + synchronized front and wrist RGB views, predicts episode-relative EEF pose + and continuous gripper chunks, and uses the tracked A1 Runtime IK contract + before OpenRAL validates and executes the resulting joint/gripper actions. + +actions: + - "pick" + - "place" +objects: + - "fruit" + - "mango" + - "bowl" + - "plate" +scenes: + - "tabletop" + +action_contract: + dim: 7 + joint_units: "radians" + slots: + - range: [0, 5] + control_mode: "joint_position" + joint_names: + - arm_joint1 + - arm_joint2 + - arm_joint3 + - arm_joint4 + - arm_joint5 + - arm_joint6 + - range: [6, 6] + control_mode: "gripper_position" + ee: "gripper" diff --git a/scenes/deploy/galaxea_a1_bench.yaml b/scenes/deploy/galaxea_a1_bench.yaml new file mode 100644 index 0000000..12137d4 --- /dev/null +++ b/scenes/deploy/galaxea_a1_bench.yaml @@ -0,0 +1,72 @@ +# Galaxea A1 hardware deployment. Start the ROS 1 sidecar, A1 Camera Bridge, +# and LingBot policy server first, then run: +# openral deploy run --config scenes/deploy/galaxea_a1_bench.yaml +scene: + id: galaxea_a1_bench +robot_id: galaxea_a1 + +sensors: + # These readers consume the A1 Runtime's public paired-frame bridge. They do + # not open either RealSense device; `just camera-web` remains the sole owner. + - name: front + modality: rgb + frame_id: a1_front_camera + rate_hz: 30.0 + encoding: rgb8 + intrinsics: + width: 480 + height: 480 + fx: 387.67059326171875 + fy: 386.86669921875 + cx: 220.1776123046875 + cy: 250.0211944580078 + distortion_model: plumb_bob + distortion_coeffs: [-0.05492031201720238, 0.06242402642965317, -0.0008095245575532317, 0.00015016942052170634, -0.020708303898572922] + vla_feature_key: observation.images.front + deploy_binding: + backend: galaxea_a1_camera_bridge + backend_params: + camera: front + runtime_root_env: OPENRAL_GALAXEA_A1_RUNTIME_ROOT + deployment_config: configs/deployments/lingbot/fruit_placement_eef.toml + max_age_ms: 500 + - name: wrist + modality: rgb + frame_id: a1_wrist_camera + parent_frame: arm_seg6 + rate_hz: 30.0 + encoding: rgb8 + intrinsics: + width: 640 + height: 480 + fx: 392.2943115234375 + fy: 391.7977294921875 + cx: 320.1477355957031 + cy: 241.63327026367188 + distortion_model: plumb_bob + distortion_coeffs: [-0.05426114425063133, 0.05990355461835861, 0.0004118939395993948, 0.000653077382594347, -0.019962556660175323] + vla_feature_key: observation.images.wrist + deploy_binding: + backend: galaxea_a1_camera_bridge + backend_params: + camera: wrist + runtime_root_env: OPENRAL_GALAXEA_A1_RUNTIME_ROOT + deployment_config: configs/deployments/lingbot/fruit_placement_eef.toml + max_age_ms: 500 +runtime: + enable_reasoner: false + enable_slam: false + enable_nav2: false + enable_octomap: false + enable_octomap_kernel_check: true + enable_object_detector: false + object_detector_onnx: null + object_detector_manifest: null + object_detector_query: null + object_detector_locators: null + enable_reward_monitor: false + reward_monitor_manifest: null + reward_monitor_task: null + enable_critic: false + spatial_memory_ingest: false + approach_skill_id: null diff --git a/tests/hil/test_galaxea_a1.py b/tests/hil/test_galaxea_a1.py new file mode 100644 index 0000000..219f029 --- /dev/null +++ b/tests/hil/test_galaxea_a1.py @@ -0,0 +1,268 @@ +"""Hardware-in-loop bring-up test for the Galaxea A1 ROS 1 sidecar. + +The operator starts ``tools/run_galaxea_a1_sidecar.sh`` first. This test then +uses the real OpenRAL HAL and the real loopback protocol; it never imports or +bundles the vendor SDK. + +Environment: + GALAXEA_A1_HIL: Must be ``"1"`` to connect. This explicit gate prevents a + developer laptop from claiming a nearby sidecar accidentally. + GALAXEA_A1_HOST / GALAXEA_A1_PORT: Sidecar endpoint (defaults to + ``127.0.0.1:46011``). + GALAXEA_A1_ALLOW_HOLD: When ``"1"``, repeatedly sends the measured current + pose for two seconds and verifies that no joint moves by 1 degree or + more. This duration also proves that the sidecar command lease is + renewed after the relay becomes active. + Feedback within the tracked endpoint tolerance is projected to the + exact command limit; larger projections fail before publication. The + default is observation-only and sends no action. + GALAXEA_A1_ALLOW_NUDGE: When ``"1"``, implies the hold gate, then moves + ``arm_joint1`` by +0.01 rad and returns to the measured start. Both + legs must settle within 0.006 rad while every joint remains inside a + bounded excursion from the initial feedback. + GALAXEA_A1_ALLOW_GRIPPER: When ``"1"``, implies the hold gate, moves the + G2 gripper by the vendor example's 10 mm step away from the nearest + endpoint, verifies feedback within the measured 2.5 mm steady-state + tolerance, and returns to the measured opening. + +The single test owns one sidecar session. It validates feedback, cached health, +and downstream e-stop in one bounded sequence because the sidecar deliberately +stops its ROS 1 driver/tracker stack when its sole client disconnects. +""" + +from __future__ import annotations + +import math +import os +import time + +import pytest +from openral_core import Action, ControlMode +from openral_core.exceptions import ROSEStopRequested +from openral_hal.galaxea_a1 import GALAXEA_A1_DESCRIPTION, GalaxeaA1HAL + +_ENABLED = os.environ.get("GALAXEA_A1_HIL", "0") == "1" +_ALLOW_HOLD = os.environ.get("GALAXEA_A1_ALLOW_HOLD", "0") == "1" +_ALLOW_NUDGE = os.environ.get("GALAXEA_A1_ALLOW_NUDGE", "0") == "1" +_ALLOW_GRIPPER = os.environ.get("GALAXEA_A1_ALLOW_GRIPPER", "0") == "1" +_HOST = os.environ.get("GALAXEA_A1_HOST", "127.0.0.1") +_PORT = int(os.environ.get("GALAXEA_A1_PORT", "46011")) +_NUDGE_RAD = 0.01 +_SETTLE_TOLERANCE_RAD = 0.006 +_MOTION_TIMEOUT_S = 3.0 +_MAX_EXCURSION_RAD = 0.025 +_GRIPPER_NUDGE_MM = 10.0 +# This G2's measured mid-stroke steady-state error was 2.08-2.21 mm across +# repeated 10 mm commands. Keep modest headroom while still requiring at least +# 7.5 mm of the commanded excursion and the same bound on the return leg. +_GRIPPER_TOLERANCE_MM = 2.5 +_HOLD_DURATION_S = 2.0 + +pytestmark = pytest.mark.skipif( + not _ENABLED, + reason="GALAXEA_A1_HIL=1 is required for the live A1 sidecar test.", +) + + +def test_galaxea_a1_observe_optional_hold_and_estop() -> None: + """Validate one complete, bounded hardware session and stop it downstream.""" + hal = GalaxeaA1HAL(host=_HOST, port=_PORT, connect_timeout_s=20.0) + connected = False + try: + hal.connect() + connected = True + + start = time.monotonic() + samples = [hal.read_state()] + for _ in range(2): + time.sleep(0.05) + samples.append(hal.read_state()) + elapsed = time.monotonic() - start + + expected_names = [joint.name for joint in GALAXEA_A1_DESCRIPTION.joints] + defaults = GALAXEA_A1_DESCRIPTION.hal.parameters.defaults + feedback_tolerance = float(defaults["feedback_limit_tolerance_rad"]) + assert elapsed < 1.0, f"three cached A1 reads took {elapsed:.3f} s" + for state in samples: + assert state.name == expected_names + assert len(state.position) == 6 + assert all(math.isfinite(value) for value in state.position) + for value, joint in zip(state.position, GALAXEA_A1_DESCRIPTION.joints, strict=True): + lower, upper = joint.position_limits + assert lower - feedback_tolerance <= value <= upper + feedback_tolerance + + report = hal.health() + assert report.message == "A1 feedback and motor status healthy" + assert len(report.fields["motor_status_codes"].split(",")) >= 7 + + if _ALLOW_HOLD or _ALLOW_NUDGE or _ALLOW_GRIPPER: + before = samples[-1] + hold_target: list[float] = [] + for value, joint in zip(before.position, GALAXEA_A1_DESCRIPTION.joints, strict=True): + lower, upper = joint.position_limits + projected = min(upper, max(lower, value)) + assert abs(projected - value) <= feedback_tolerance + hold_target.append(projected) + relay_deadline = time.monotonic() + float(defaults["tracker_alignment_timeout_s"]) + while time.monotonic() < relay_deadline: + hal.send_action( + Action( + control_mode=ControlMode.JOINT_POSITION, + horizon=1, + joint_targets=[hold_target], + stamp_ns=time.time_ns(), + ) + ) + time.sleep(0.05) + if hal.health().fields["command_relay_state"] == "ACTIVE": + break + assert hal.health().fields["command_relay_state"] == "ACTIVE", ( + "A1 staged command relay did not become ACTIVE" + ) + hold_deadline = time.monotonic() + _HOLD_DURATION_S + while time.monotonic() < hold_deadline: + hal.send_action( + Action( + control_mode=ControlMode.JOINT_POSITION, + horizon=1, + joint_targets=[hold_target], + stamp_ns=time.time_ns(), + ) + ) + time.sleep(0.05) + current = hal.read_state() + for previous, actual in zip(before.position, current.position, strict=True): + assert abs(actual - previous) < 0.0175, ( + f"A1 joint moved {abs(actual - previous):.4f} rad during hold" + ) + + if _ALLOW_NUDGE: + nudge_target = list(hold_target) + joint1_upper = GALAXEA_A1_DESCRIPTION.joints[0].position_limits[1] + nudge_target[0] += _NUDGE_RAD + assert nudge_target[0] <= joint1_upper + + nudge_samples = [] + last_report = hal.health() + deadline = time.monotonic() + _MOTION_TIMEOUT_S + while time.monotonic() < deadline: + hal.send_action( + Action( + control_mode=ControlMode.JOINT_POSITION, + horizon=1, + joint_targets=[nudge_target], + stamp_ns=time.time_ns(), + ) + ) + time.sleep(0.05) + state = hal.read_state() + nudge_samples.append(state) + last_report = hal.health() + if abs(state.position[0] - nudge_target[0]) <= _SETTLE_TOLERANCE_RAD: + break + assert nudge_samples + assert abs(nudge_samples[-1].position[0] - nudge_target[0]) <= ( + _SETTLE_TOLERANCE_RAD + ), ( + f"joint1 target={nudge_target[0]:.6f}, " + f"feedback={nudge_samples[-1].position[0]:.6f}, " + f"staged={last_report.fields['staged_position']}, " + f"forwarded={last_report.fields['forwarded_position']}" + ) + for state in nudge_samples: + for index, (initial, current) in enumerate( + zip(before.position, state.position, strict=True) + ): + assert abs(current - initial) < _MAX_EXCURSION_RAD, ( + f"A1 joint {index + 1} excursion " + f"{abs(current - initial):.4f} rad exceeded " + f"{_MAX_EXCURSION_RAD:.4f} rad" + ) + + return_samples = [] + deadline = time.monotonic() + _MOTION_TIMEOUT_S + while time.monotonic() < deadline: + hal.send_action( + Action( + control_mode=ControlMode.JOINT_POSITION, + horizon=1, + joint_targets=[hold_target], + stamp_ns=time.time_ns(), + ) + ) + time.sleep(0.05) + state = hal.read_state() + return_samples.append(state) + if ( + max( + abs(current - initial) + for current, initial in zip( + state.position, before.position, strict=True + ) + ) + <= _SETTLE_TOLERANCE_RAD + ): + break + assert return_samples + final_error = max( + abs(current - initial) + for current, initial in zip( + return_samples[-1].position, before.position, strict=True + ) + ) + assert final_error <= _SETTLE_TOLERANCE_RAD + + if _ALLOW_GRIPPER: + initial_gripper = float(hal.health().fields["gripper_position_normalized"]) + gripper_stroke = float(defaults["gripper_stroke_max_mm"]) - float( + defaults["gripper_stroke_min_mm"] + ) + gripper_nudge = _GRIPPER_NUDGE_MM / gripper_stroke + gripper_tolerance = _GRIPPER_TOLERANCE_MM / gripper_stroke + direction = 1.0 if initial_gripper <= 0.5 else -1.0 + gripper_target = initial_gripper + direction * gripper_nudge + assert 0.0 <= gripper_target <= 1.0 + + gripper_feedback = initial_gripper + returned_gripper = initial_gripper + try: + deadline = time.monotonic() + _MOTION_TIMEOUT_S + while time.monotonic() < deadline: + hal.send_action( + Action( + control_mode=ControlMode.GRIPPER_POSITION, + gripper=[gripper_target], + stamp_ns=time.time_ns(), + ) + ) + time.sleep(0.05) + gripper_feedback = float(hal.health().fields["gripper_position_normalized"]) + if abs(gripper_feedback - gripper_target) <= gripper_tolerance: + break + finally: + deadline = time.monotonic() + _MOTION_TIMEOUT_S + while time.monotonic() < deadline: + hal.send_action( + Action( + control_mode=ControlMode.GRIPPER_POSITION, + gripper=[initial_gripper], + stamp_ns=time.time_ns(), + ) + ) + time.sleep(0.05) + returned_gripper = float(hal.health().fields["gripper_position_normalized"]) + if abs(returned_gripper - initial_gripper) <= gripper_tolerance: + break + assert abs(returned_gripper - initial_gripper) <= gripper_tolerance, ( + f"G2 return target={initial_gripper:.6f}, feedback={returned_gripper:.6f}" + ) + assert abs(gripper_feedback - gripper_target) <= gripper_tolerance, ( + f"G2 target={gripper_target:.6f}, feedback={gripper_feedback:.6f}" + ) + + with pytest.raises(ROSEStopRequested): + hal.estop() + connected = False + finally: + if connected: + hal.disconnect() diff --git a/tests/hil/test_galaxea_a1_deploy.py b/tests/hil/test_galaxea_a1_deploy.py new file mode 100644 index 0000000..5b3d109 --- /dev/null +++ b/tests/hil/test_galaxea_a1_deploy.py @@ -0,0 +1,397 @@ +"""Full-graph HIL gate for the Galaxea A1 deployment path. + +Run this test *inside* an already-running ``openral deploy run`` container. +The ROS 1 sidecar must be running separately. Unlike the HAL-only A1 HIL +fixture, this gate proves the standard OpenRAL control path: + +``candidate_action -> C++ safety kernel -> safe_action -> HAL -> ROS 1 relay``. + +Environment: + GALAXEA_A1_DEPLOY_HIL: Must be ``"1"`` to connect to the live ROS 2 graph. + GALAXEA_A1_ALLOW_HOLD: Must also be ``"1"``. The only candidate action is + the freshly measured current joint pose. + GALAXEA_A1_ALLOW_NUDGE: When ``"1"``, moves ``arm_joint1`` by +0.01 rad + through the same candidate-action path, bounds every joint's excursion, + and returns to the measured start before e-stop. + +The test is bounded and always publishes ``/openral/estop`` during teardown. +It requires the relay to begin LOCKED, the kernel and HAL diagnostics to be +healthy, the safe action to equal the candidate exactly, and every joint to +remain within one degree of its measured start. +""" + +from __future__ import annotations + +import importlib.util +import math +import os +import time +from collections.abc import Callable +from dataclasses import dataclass, field +from typing import TYPE_CHECKING + +import pytest +from openral_hal.galaxea_a1 import GALAXEA_A1_DESCRIPTION + +if TYPE_CHECKING: + from diagnostic_msgs.msg import DiagnosticArray, DiagnosticStatus + from openral_msgs.msg import ActionChunk, FailureTrigger + from rclpy.node import Node + from sensor_msgs.msg import JointState + +_ENABLED = os.environ.get("GALAXEA_A1_DEPLOY_HIL", "0") == "1" +_ALLOW_HOLD = os.environ.get("GALAXEA_A1_ALLOW_HOLD", "0") == "1" +_ALLOW_NUDGE = os.environ.get("GALAXEA_A1_ALLOW_NUDGE", "0") == "1" +_ROS2_AVAILABLE = importlib.util.find_spec("rclpy") is not None +_EXPECTED_NAMES = tuple(joint.name for joint in GALAXEA_A1_DESCRIPTION.joints) +_FEEDBACK_TOLERANCE_RAD = float( + GALAXEA_A1_DESCRIPTION.hal.parameters.defaults["feedback_limit_tolerance_rad"] +) +_MAX_HOLD_DRIFT_RAD = 0.0175 +_GRAPH_TIMEOUT_S = 10.0 +_HOLD_TIMEOUT_S = 10.0 +_ESTOP_TIMEOUT_S = 5.0 +_COMMAND_PERIOD_S = 0.05 +_NUDGE_RAD = 0.01 +_SETTLE_TOLERANCE_RAD = 0.006 +_MOTION_TIMEOUT_S = 3.0 +_MAX_EXCURSION_RAD = 0.025 + +pytestmark = [ + pytest.mark.skipif( + not _ENABLED, + reason="GALAXEA_A1_DEPLOY_HIL=1 is required for the live deploy-graph test.", + ), + pytest.mark.skipif( + not _ALLOW_HOLD, + reason="GALAXEA_A1_ALLOW_HOLD=1 is required for the current-pose hold.", + ), + pytest.mark.skipif( + not _ROS2_AVAILABLE, + reason="rclpy is unavailable; run this test inside the OpenRAL deploy image.", + ), +] + + +@dataclass +class _Observed: + """Latest real graph evidence collected by one single-threaded ROS node.""" + + joint_state: JointState | None = None + diagnostics: dict[str, DiagnosticStatus] = field(default_factory=dict) + diagnostic_history: dict[str, list[DiagnosticStatus]] = field(default_factory=dict) + safe_actions: list[ActionChunk] = field(default_factory=list) + failures: list[FailureTrigger] = field(default_factory=list) + + def on_joint_state(self, message: JointState) -> None: + self.joint_state = message + + def on_diagnostics(self, message: DiagnosticArray) -> None: + for status in message.status: + self.diagnostics[status.name] = status + self.diagnostic_history.setdefault(status.name, []).append(status) + + def on_safe_action(self, message: ActionChunk) -> None: + self.safe_actions.append(message) + + def on_failure(self, message: FailureTrigger) -> None: + self.failures.append(message) + + +def _diagnostic_values(status: DiagnosticStatus) -> dict[str, str]: + return {item.key: item.value for item in status.values} + + +def _spin_until(node: Node, predicate: Callable[[], bool], timeout_s: float) -> bool: + import rclpy + + deadline = time.monotonic() + timeout_s + while time.monotonic() < deadline: + rclpy.spin_once(node, timeout_sec=0.05) + if predicate(): + return True + return False + + +def _ordered_positions(message: JointState) -> tuple[float, ...]: + assert len(message.name) == len(set(message.name)), "duplicate joint name in /joint_states" + by_name = dict(zip(message.name, message.position, strict=True)) + assert set(_EXPECTED_NAMES).issubset(by_name), ( + f"/joint_states missing A1 joints: {sorted(set(_EXPECTED_NAMES) - set(by_name))}" + ) + values = tuple(float(by_name[name]) for name in _EXPECTED_NAMES) + assert all(math.isfinite(value) for value in values) + return values + + +def _project_feedback_to_command_limits(position: tuple[float, ...]) -> tuple[float, ...]: + projected: list[float] = [] + for value, joint in zip(position, GALAXEA_A1_DESCRIPTION.joints, strict=True): + lower, upper = joint.position_limits + command = min(upper, max(lower, value)) + assert abs(command - value) <= _FEEDBACK_TOLERANCE_RAD, ( + f"{joint.name} feedback {value:.6f} is too far outside its command limits" + ) + projected.append(command) + return tuple(projected) + + +def test_galaxea_a1_full_deploy_current_hold_and_estop() -> None: + """Prove a measured hold traverses the real kernel and relay unchanged.""" + import rclpy + from diagnostic_msgs.msg import DiagnosticArray + from openral_msgs.msg import ActionChunk, FailureTrigger + from rclpy.qos import ( + DurabilityPolicy, + HistoryPolicy, + QoSProfile, + ReliabilityPolicy, + qos_profile_sensor_data, + ) + from sensor_msgs.msg import JointState + from std_msgs.msg import Empty + + rclpy.init() + node = rclpy.create_node("openral_hil_galaxea_a1_deploy") + observed = _Observed() + control_qos = QoSProfile( + history=HistoryPolicy.KEEP_LAST, + depth=1, + reliability=ReliabilityPolicy.RELIABLE, + durability=DurabilityPolicy.VOLATILE, + ) + safety_qos = QoSProfile( + history=HistoryPolicy.KEEP_LAST, + depth=10, + reliability=ReliabilityPolicy.RELIABLE, + durability=DurabilityPolicy.VOLATILE, + ) + candidate_pub = node.create_publisher(ActionChunk, "/openral/candidate_action", control_qos) + estop_pub = node.create_publisher(Empty, "/openral/estop", safety_qos) + candidate: ActionChunk | None = None + subscriptions = [ + node.create_subscription( + JointState, + "/joint_states", + observed.on_joint_state, + qos_profile_sensor_data, + ), + node.create_subscription( + DiagnosticArray, + "/diagnostics", + observed.on_diagnostics, + 10, + ), + node.create_subscription( + ActionChunk, + "/openral/safe_action", + observed.on_safe_action, + control_qos, + ), + node.create_subscription( + FailureTrigger, + "/openral/failure/safety", + observed.on_failure, + safety_qos, + ), + ] + try: + assert _spin_until( + node, + lambda: ( + observed.joint_state is not None + and "openral_safety_kernel" in observed.diagnostics + and "openral_hal_galaxea_a1" in observed.diagnostics + and node.count_subscribers("/openral/candidate_action") >= 1 + and node.count_subscribers("/openral/estop") >= 1 + and node.count_publishers("/openral/safe_action") >= 1 + ), + _GRAPH_TIMEOUT_S, + ), "full OpenRAL graph did not become observable within 10 s" + + kernel = observed.diagnostics["openral_safety_kernel"] + kernel_values = _diagnostic_values(kernel) + assert kernel.message == "passthrough active" + assert kernel_values["envelope_loaded"] == "true" + assert kernel_values["n_dof"] == "6" + + hal = observed.diagnostics["openral_hal_galaxea_a1"] + hal_values = _diagnostic_values(hal) + assert hal.message == "A1 feedback and motor status healthy" + assert hal_values["estopped"] == "false" + assert hal_values["command_relay_state"] == "LOCKED" + + assert observed.joint_state is not None + initial = _ordered_positions(observed.joint_state) + target = _project_feedback_to_command_limits(initial) + trace_id = f"galaxea-a1-deploy-hil-{time.time_ns()}" + candidate = ActionChunk() + candidate.header.stamp = node.get_clock().now().to_msg() + candidate.control_mode = 0 + candidate.horizon = 1 + candidate.flat = list(target) + candidate.n_dof = len(target) + candidate.confidence = 1.0 + candidate.rskill_id = "galaxea_a1_current_hold_hil" + candidate.rskill_revision = "local" + candidate.trace_id = trace_id + candidate.tick_index = 1 + + deadline = time.monotonic() + _HOLD_TIMEOUT_S + while time.monotonic() < deadline: + cycle_started = time.monotonic() + candidate.header.stamp = node.get_clock().now().to_msg() + candidate_pub.publish(candidate) + rclpy.spin_once(node, timeout_sec=0.01) + if observed.joint_state is not None: + current = _ordered_positions(observed.joint_state) + assert ( + max(abs(now - start) for now, start in zip(current, initial, strict=True)) + < _MAX_HOLD_DRIFT_RAD + ) + hal_status = observed.diagnostics.get("openral_hal_galaxea_a1") + matching_safe = [ + action for action in observed.safe_actions if action.trace_id == trace_id + ] + if ( + hal_status is not None + and _diagnostic_values(hal_status).get("command_relay_state") == "ACTIVE" + and matching_safe + ): + break + time.sleep(max(0.0, _COMMAND_PERIOD_S - (time.monotonic() - cycle_started))) + else: + hal_status = observed.diagnostics.get("openral_hal_galaxea_a1") + hal_debug = ( + _diagnostic_values(hal_status) if hal_status is not None else {"status": "missing"} + ) + hal_history = [ + _diagnostic_values(status) + for status in observed.diagnostic_history.get("openral_hal_galaxea_a1", []) + ] + kernel_status = observed.diagnostics.get("openral_safety_kernel") + kernel_debug = ( + _diagnostic_values(kernel_status) + if kernel_status is not None + else {"status": "missing"} + ) + pytest.fail( + "current hold did not traverse the kernel and activate the relay; " + f"matching_safe={len(matching_safe)}, hal={hal_debug}, " + f"hal_history={hal_history}, kernel={kernel_debug}" + ) + + matching_safe = [action for action in observed.safe_actions if action.trace_id == trace_id] + assert matching_safe + assert tuple(matching_safe[-1].flat) == target + assert matching_safe[-1].n_dof == len(target) + assert matching_safe[-1].control_mode == 0 + assert not [failure for failure in observed.failures if failure.trace_id == trace_id] + + hal_values = _diagnostic_values(observed.diagnostics["openral_hal_galaxea_a1"]) + expected_csv = ",".join(f"{value:.6f}" for value in target) + assert hal_values["command_relay_state"] == "ACTIVE" + assert hal_values["staged_position"] == expected_csv + assert hal_values["forwarded_position"] == expected_csv + + if _ALLOW_NUDGE: + nudge_target = list(target) + nudge_target[0] += _NUDGE_RAD + assert nudge_target[0] <= GALAXEA_A1_DESCRIPTION.joints[0].position_limits[1] + nudge_trace_id = f"galaxea-a1-deploy-hil-nudge-{time.time_ns()}" + candidate.flat = nudge_target + candidate.trace_id = nudge_trace_id + candidate.rskill_id = "galaxea_a1_joint1_nudge_hil" + candidate.tick_index = 2 + + deadline = time.monotonic() + _MOTION_TIMEOUT_S + settled = False + while time.monotonic() < deadline: + cycle_started = time.monotonic() + candidate.header.stamp = node.get_clock().now().to_msg() + candidate_pub.publish(candidate) + rclpy.spin_once(node, timeout_sec=0.01) + if observed.joint_state is not None: + current = _ordered_positions(observed.joint_state) + for index, (start, actual) in enumerate(zip(initial, current, strict=True)): + assert abs(actual - start) < _MAX_EXCURSION_RAD, ( + f"A1 joint {index + 1} excursion " + f"{abs(actual - start):.4f} rad exceeded " + f"{_MAX_EXCURSION_RAD:.4f} rad" + ) + settled = abs(current[0] - nudge_target[0]) <= _SETTLE_TOLERANCE_RAD and any( + action.trace_id == nudge_trace_id for action in observed.safe_actions + ) + if settled: + break + time.sleep(max(0.0, _COMMAND_PERIOD_S - (time.monotonic() - cycle_started))) + assert settled, "joint1 did not settle at the full-graph +0.01 rad target" + nudge_safe = [ + action for action in observed.safe_actions if action.trace_id == nudge_trace_id + ] + assert nudge_safe + assert tuple(nudge_safe[-1].flat) == tuple(nudge_target) + assert not [ + failure for failure in observed.failures if failure.trace_id == nudge_trace_id + ] + + return_trace_id = f"galaxea-a1-deploy-hil-return-{time.time_ns()}" + candidate.flat = list(target) + candidate.trace_id = return_trace_id + candidate.rskill_id = "galaxea_a1_joint1_return_hil" + candidate.tick_index = 3 + deadline = time.monotonic() + _MOTION_TIMEOUT_S + returned = False + while time.monotonic() < deadline: + cycle_started = time.monotonic() + candidate.header.stamp = node.get_clock().now().to_msg() + candidate_pub.publish(candidate) + rclpy.spin_once(node, timeout_sec=0.01) + if observed.joint_state is not None: + current = _ordered_positions(observed.joint_state) + returned = max( + abs(actual - start) for actual, start in zip(current, initial, strict=True) + ) <= _SETTLE_TOLERANCE_RAD and any( + action.trace_id == return_trace_id for action in observed.safe_actions + ) + if returned: + break + time.sleep(max(0.0, _COMMAND_PERIOD_S - (time.monotonic() - cycle_started))) + assert returned, "joint1 did not return to the measured full-graph start" + return_safe = [ + action for action in observed.safe_actions if action.trace_id == return_trace_id + ] + assert return_safe + assert tuple(return_safe[-1].flat) == target + assert not [ + failure for failure in observed.failures if failure.trace_id == return_trace_id + ] + finally: + # The real A1 HAL requires a fresh sidecar and lifecycle after estop. + # Keep the already-validated current hold alive until the e-stop is + # observed. The sidecar's short command lease must not race DDS + # delivery of the stop request and turn a clean e-stop into an + # unacknowledged transport fault. + estop_confirmed = False + try: + deadline = time.monotonic() + _ESTOP_TIMEOUT_S + while time.monotonic() < deadline: + cycle_started = time.monotonic() + if candidate is not None: + candidate.header.stamp = node.get_clock().now().to_msg() + candidate_pub.publish(candidate) + estop_pub.publish(Empty()) + rclpy.spin_once(node, timeout_sec=0.01) + status = observed.diagnostics.get("openral_hal_galaxea_a1") + if status is not None and _diagnostic_values(status).get("estopped") == "true": + estop_confirmed = True + break + time.sleep(max(0.0, _COMMAND_PERIOD_S - (time.monotonic() - cycle_started))) + finally: + for subscription in subscriptions: + node.destroy_subscription(subscription) + node.destroy_publisher(candidate_pub) + node.destroy_publisher(estop_pub) + node.destroy_node() + rclpy.try_shutdown() + assert estop_confirmed, "HAL diagnostics did not confirm the downstream e-stop" diff --git a/tests/unit/test_all_manifests_validate.py b/tests/unit/test_all_manifests_validate.py index a505c64..05f7002 100644 --- a/tests/unit/test_all_manifests_validate.py +++ b/tests/unit/test_all_manifests_validate.py @@ -46,6 +46,7 @@ "anvil_openarm_v2", "franka_panda", "g1", + "galaxea_a1", "google_robot", "gr1", "h1", @@ -106,6 +107,7 @@ _DEPLOY_STEMS: list[str] = [ "g1_vln", + "galaxea_a1_bench", "isaac_franka", "isaac_franka_bowl", "isaac_franka_urdf", diff --git a/tests/unit/test_deploy_run_real_resolution.py b/tests/unit/test_deploy_run_real_resolution.py index bb2bce0..930796c 100644 --- a/tests/unit/test_deploy_run_real_resolution.py +++ b/tests/unit/test_deploy_run_real_resolution.py @@ -11,9 +11,11 @@ from __future__ import annotations +from pathlib import Path + import pytest from openral_cli.deploy_sim import resolve_launch_invocation -from openral_core.exceptions import ROSCapabilityMismatch +from openral_core.exceptions import ROSCapabilityMismatch, ROSConfigError def _resolve(robot_id: str, mode: str) -> object: @@ -27,6 +29,32 @@ def _resolve(robot_id: str, mode: str) -> object: class TestRealModeResolution: + def test_galaxea_a1_scene_resolves_to_real_lifecycle_package(self) -> None: + config = Path("scenes/deploy/galaxea_a1_bench.yaml") + inv = resolve_launch_invocation( + config=config, + robot_override=None, + dashboard_port=4318, + reset_to_pose_service=None, + hal_mode="real", + ) + assert inv.hal.package == "openral_hal_galaxea_a1" + assert inv.hal.executable == "lifecycle_node.py" + assert inv.hal_params["hal_mode"] == "real" + assert str(inv.hal_params["robot_yaml"]).endswith("robots/galaxea_a1/robot.yaml") + assert "enable_reasoner:=false" in inv.argv_template + + def test_direct_rskill_scene_rejects_initial_task(self) -> None: + with pytest.raises(ROSConfigError, match=r"runtime\.enable_reasoner=true"): + resolve_launch_invocation( + config=Path("scenes/deploy/galaxea_a1_bench.yaml"), + robot_override=None, + dashboard_port=4318, + reset_to_pose_service=None, + hal_mode="real", + initial_task_prompt="pick the mango", + ) + def test_manifest_robot_real_forwards_hal_mode(self) -> None: inv = _resolve("franka_panda", "real") assert inv.hal_params["hal_mode"] == "real" @@ -46,8 +74,6 @@ def test_sim_only_robot_real_fails_fast(self) -> None: _resolve("g1", "real") def test_no_robot_and_no_config_raises(self) -> None: - from openral_core.exceptions import ROSConfigError - with pytest.raises(ROSConfigError, match="robot_id is undefined"): resolve_launch_invocation( config=None, diff --git a/tests/unit/test_eval_registry_and_runner.py b/tests/unit/test_eval_registry_and_runner.py index 70aca34..69f410c 100644 --- a/tests/unit/test_eval_registry_and_runner.py +++ b/tests/unit/test_eval_registry_and_runner.py @@ -72,6 +72,7 @@ def test_builtin_registries_populated() -> None: assert "zero" in POLICIES assert "random" in POLICIES assert "smolvla" in POLICIES + assert "lingbot_va_a1" in POLICIES def test_registry_unknown_id_raises_with_known_list() -> None: diff --git a/tests/unit/test_galaxea_a1.py b/tests/unit/test_galaxea_a1.py new file mode 100644 index 0000000..401a394 --- /dev/null +++ b/tests/unit/test_galaxea_a1.py @@ -0,0 +1,749 @@ +"""Galaxea A1 HAL contract tests against a process-boundary fake transport.""" + +from __future__ import annotations + +import json +import runpy +import signal +import socket +import sys +import threading +import time +from concurrent.futures import Future +from pathlib import Path +from types import SimpleNamespace + +import numpy as np +import pytest +from openral_core import ( + Action, + ControlMode, + ROSConfigError, + ROSEStopRequested, + ROSRuntimeError, + SensorReaderBackend, + SensorReaderConfig, +) +from openral_hal.galaxea_a1 import ( + GALAXEA_A1_DESCRIPTION, + GalaxeaA1HAL, + _Snapshot, + _SocketTransport, +) +from openral_hal.protocol import HAL, HALHealthProvider, LifecycleEStopHAL +from openral_runner.factory import SENSOR_BACKEND_REGISTRY +from openral_sim.policies.lingbot_va_a1 import ( + _bounded_joint_substep, + _effective_joint_substep_limit, + _LingBotVaA1Adapter, +) + +_SIDECAR = runpy.run_path( + str(Path(__file__).resolve().parents[2] / "tools" / "galaxea_a1_ros1_sidecar.py") +) + + +class FakeA1Transport: + def __init__(self, *, status_codes: tuple[int, ...] = (0, 0, 0, 0, 0, 0, 0)) -> None: + self.connected = False + self.hello: dict[str, object] | None = None + self.messages: list[dict[str, object]] = [] + self.estopped = False + now = time.monotonic() + self.current = _Snapshot( + position=(0.0, 1.0, -1.0, 0.0, 0.0, 0.0), + velocity=(0.0,) * 6, + effort=(0.0,) * 6, + stamp_ns=time.time_ns(), + received_monotonic=now, + status_codes=status_codes, + status_received_monotonic=now, + gripper_norm=0.5, + ) + + def connect(self, hello: dict[str, object], timeout_s: float) -> None: + del timeout_s + self.connected = True + self.hello = hello + + def close(self) -> None: + self.connected = False + + def snapshot(self) -> _Snapshot: + return self.current + + def send(self, message: dict[str, object]) -> None: + self.messages.append(message) + + def estop(self, timeout_s: float) -> None: + del timeout_s + self.estopped = True + self.connected = False + + +def _joint_action(delta: float = 0.0) -> Action: + return Action( + control_mode=ControlMode.JOINT_POSITION, + joint_targets=[[delta, 1.0, -1.0, 0.0, 0.0, 0.0]], + stamp_ns=time.time_ns(), + ) + + +def test_description_and_protocol_surface() -> None: + transport = FakeA1Transport() + hal = GalaxeaA1HAL(transport=transport) + assert isinstance(hal, HAL) + assert isinstance(hal, HALHealthProvider) + assert isinstance(hal, LifecycleEStopHAL) + assert hal.description is GALAXEA_A1_DESCRIPTION + assert hal.description.sdk_kind == "closed_with_api" + assert hal.description.hal.sim is None + assert hal.description.capabilities.has_vision + assert [sensor.name for sensor in hal.description.sensors] == ["front", "wrist"] + + +def test_camera_bridge_backend_requires_explicit_a1_runtime_root( + monkeypatch: pytest.MonkeyPatch, +) -> None: + cfg = SensorReaderConfig( + sensor_id="front", + backend=SensorReaderBackend.GALAXEA_A1_CAMERA_BRIDGE, + backend_params={ + "camera": "front", + "runtime_root_env": "OPENRAL_TEST_A1_RUNTIME_ROOT", + "deployment_config": "configs/deployments/lingbot/fruit_placement_eef.toml", + }, + max_age_ms=500, + ) + reader = SENSOR_BACKEND_REGISTRY[cfg.backend.value](cfg) + assert reader.sensor_id == "front" + assert not reader.is_open + monkeypatch.delenv("OPENRAL_TEST_A1_RUNTIME_ROOT", raising=False) + with pytest.raises(ROSConfigError, match="OPENRAL_TEST_A1_RUNTIME_ROOT"): + reader.open() + + +def test_camera_bridge_backend_rejects_unknown_camera() -> None: + cfg = SensorReaderConfig( + sensor_id="front", + backend=SensorReaderBackend.GALAXEA_A1_CAMERA_BRIDGE, + backend_params={"camera": "side"}, + ) + with pytest.raises(ROSConfigError, match="'front' or 'wrist'"): + SENSOR_BACKEND_REGISTRY[cfg.backend.value](cfg) + + +def test_lingbot_joint_lowering_respects_manifest_step_limit() -> None: + current = np.zeros(6, dtype=np.float64) + target = np.array([0.16, -0.08, 0.04, 0.0, 0.0, 0.0], dtype=np.float64) + step_limit = _effective_joint_substep_limit( + max_target_step_rad=0.04, + initial_alignment_tolerance_rad=0.05, + ) + first, reached = _bounded_joint_substep( + current, + target, + max_step_rad=step_limit, + ) + assert not reached + assert float(np.max(np.abs(first - current))) < 0.04 + second, reached = _bounded_joint_substep( + first, + target, + max_step_rad=step_limit, + ) + assert not reached + assert float(np.max(np.abs(second - first))) < 0.04 + third, reached = _bounded_joint_substep(second, target, max_step_rad=step_limit) + assert not reached + fourth, reached = _bounded_joint_substep(third, target, max_step_rad=step_limit) + assert not reached + final, reached = _bounded_joint_substep(fourth, target, max_step_rad=step_limit) + assert reached + assert final == pytest.approx(target) + + +def test_lingbot_joint_lowering_rejects_nonfinite_input() -> None: + with pytest.raises(ValueError, match="matching finite vectors"): + _bounded_joint_substep( + np.zeros(6, dtype=np.float64), + np.array([np.nan, 0, 0, 0, 0, 0], dtype=np.float64), + max_step_rad=0.08, + ) + + +def test_lingbot_boundary_inference_replays_last_safe_target_without_blocking() -> None: + adapter = _LingBotVaA1Adapter.__new__(_LingBotVaA1Adapter) + adapter._boundary_future = Future() + adapter._boundary_deadline = time.monotonic() + 1.0 + adapter._inference_timeout_s = 1.0 + adapter._last_joint_target = np.arange(6, dtype=np.float64) / 10.0 + adapter._last_gripper_target = 0.25 + + started = time.monotonic() + action = adapter._poll_chunk_boundary() + + assert time.monotonic() - started < 0.05 + assert action == pytest.approx([0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.25]) + + +def test_lingbot_boundary_inference_fails_at_manifest_latency_budget() -> None: + adapter = _LingBotVaA1Adapter.__new__(_LingBotVaA1Adapter) + adapter._boundary_future = Future() + adapter._boundary_deadline = time.monotonic() - 0.001 + adapter._inference_timeout_s = 6.0 + + with pytest.raises(ROSRuntimeError, match=r"6\.000 s per-chunk latency budget"): + adapter._poll_chunk_boundary() + + +def test_lingbot_small_action_advances_without_feedback_completion_gate() -> None: + adapter = _LingBotVaA1Adapter.__new__(_LingBotVaA1Adapter) + adapter._active_joint_target = np.array( + [0.01, -0.005, 0.0025, 0.0, 0.0, 0.0], + dtype=np.float64, + ) + adapter._active_gripper = 0.25 + adapter._max_joint_step_rad = 0.03 + adapter._chunk = SimpleNamespace( + cache_state=np.zeros((8, 1, 1), dtype=np.float64), + needs_observation_after=lambda _index: True, + ) + adapter._active_cache_action = np.arange(8, dtype=np.float64) + adapter._active_cache_frame_index = 0 + adapter._active_action_index = 0 + adapter._step_index = 0 + adapter._pending_observation = False + adapter._last_joint_target = None + adapter._last_gripper_target = None + + action = adapter._step_active_action(np.zeros(6, dtype=np.float64)) + + assert action == pytest.approx([0.01, -0.005, 0.0025, 0.0, 0.0, 0.0, 0.25]) + assert adapter._step_index == 1 + assert adapter._pending_observation is True + assert adapter._active_joint_target is None + assert adapter._chunk.cache_state[:, 0, 0] == pytest.approx(np.arange(8)) + + +def test_connect_reads_state_and_sends_aligned_joint_target() -> None: + transport = FakeA1Transport() + hal = GalaxeaA1HAL(transport=transport) + hal.connect() + assert hal.read_state().position == [0.0, 1.0, -1.0, 0.0, 0.0, 0.0] + hal.send_action(_joint_action(0.01)) + assert transport.messages[-1]["joint_targets"] == [0.01, 1.0, -1.0, 0.0, 0.0, 0.0] + assert transport.hello is not None + assert transport.hello["robot"] == "galaxea_a1" + assert transport.hello["command_lease_s"] == 0.5 + + +def test_sidecar_cross_checks_identity_limits_and_mask_types() -> None: + hello = { + "op": "hello", + "protocol": 1, + "robot": "galaxea_a1", + "joint_names": [f"arm_joint{i}" for i in range(1, 7)], + "joint_position_min": [-2.8798, 0.0, -3.3161, -2.8798, -1.6581, -2.8798], + "joint_position_max": [2.8798, 3.1415, 0.0, 2.8798, 1.6581, 2.8798], + "initial_alignment_tolerance_rad": 0.05, + "tracker_alignment_timeout_s": 5.0, + "max_target_step_rad": 0.08, + "command_lease_s": 0.5, + "state_timeout_s": 0.5, + "status_timeout_s": 1.0, + "feedback_limit_tolerance_rad": 0.01, + "idle_timeout_error_mask": 64, + "gripper_ignored_error_mask": 8, + "gripper_stroke_min_mm": 0.0, + "gripper_stroke_max_mm": 104.0, + } + decode_hello = _SIDECAR["_hello_config"] + + assert decode_hello(hello)["joint_position_min"][1] == 0.0 + with pytest.raises(ValueError, match="official A1 limits"): + decode_hello( + {**hello, "joint_position_min": [-3.0, 0.0, -3.3161, -2.8798, -1.6581, -2.8798]} + ) + with pytest.raises(ValueError, match="integers"): + decode_hello({**hello, "idle_timeout_error_mask": True}) + + +def test_sidecar_pins_every_vendor_topic_in_launch_commands() -> None: + driver = _SIDECAR["_driver_argv"]("/dev/a1") + tracker = _SIDECAR["_tracker_argv"]() + tracker_parameters = _SIDECAR["_tracker_parameters"]("/opt/galaxea/A1_SDK") + + assert "single_arm_serial_port_path:=/dev/a1" in driver + assert "single_arm_joint_states_topic:=/joint_states_host" in driver + assert "single_arm_control_topic:=/arm_joint_command_host" in driver + assert "single_arm_gripper_position_control_topic:=/gripper_position_control_host" in driver + assert tracker == [ + "rosrun", + "mobiman", + "jointTracker_demo_node", + "__name:=openral_a1_joint_tracker", + ] + assert ( + tracker_parameters["/openral_a1_joint_tracker/joint_states_sub_topic"] + == "/joint_states_host" + ) + assert ( + tracker_parameters["/openral_a1_joint_tracker/arm_joint_command_topic"] + == "/openral/arm_joint_command_staged" + ) + assert ( + tracker_parameters["/openral_a1_joint_tracker/arm_joint_target_position"] + == "/arm_joint_target_position" + ) + assert not any("eePose" in key for key in tracker_parameters) + + +def test_sidecar_relay_never_forwards_unaligned_tracker_startup() -> None: + class FakePublisher: + def __init__(self, topic: str) -> None: + self.topic = topic + self.messages: list[object] = [] + + def publish(self, message: object) -> None: + self.messages.append(message) + + def get_num_connections(self) -> int: + return 1 + + class FakeSubscriber: + def get_num_connections(self) -> int: + return 1 + + class FakeRospy: + class Time: + @staticmethod + def now() -> int: + return 123 + + def __init__(self) -> None: + self.publishers: dict[str, FakePublisher] = {} + + def Publisher( # noqa: N802 - mirrors rospy's public API + self, topic: str, _message_type: object, *, queue_size: int + ) -> FakePublisher: + assert queue_size == 1 + publisher = FakePublisher(topic) + self.publishers[topic] = publisher + return publisher + + def Subscriber( # noqa: N802 - mirrors rospy's public API + self, + _topic: str, + _message_type: object, + _callback: object, + *, + queue_size: int, + ) -> FakeSubscriber: + assert queue_size == 1 + return FakeSubscriber() + + def logerr(self, *_args: object) -> None: + pass + + def logwarn(self, *_args: object) -> None: + pass + + def joint_state() -> SimpleNamespace: + return SimpleNamespace( + header=SimpleNamespace( + stamp=SimpleNamespace(to_nsec=time.time_ns), + frame_id="", + ), + name=[], + position=[], + velocity=[], + effort=[], + ) + + def arm_command(position: tuple[float, ...]) -> SimpleNamespace: + return SimpleNamespace( + header=SimpleNamespace(stamp=0), + p_des=list(position), + v_des=[0.0] * 6, + kp=[1.0] * 6, + kd=[1.0] * 6, + t_ff=[0.0] * 6, + mode=0, + ) + + def gripper_command() -> SimpleNamespace: + return SimpleNamespace(header=SimpleNamespace(stamp=0), gripper_stroke=0.0) + + rospy = FakeRospy() + bridge = _SIDECAR["Bridge"]( + rospy, + joint_state, + object, + gripper_command, + SimpleNamespace, + ) + config = _SIDECAR["_hello_config"]( + { + "op": "hello", + "protocol": 1, + "robot": "galaxea_a1", + "joint_names": [f"arm_joint{i}" for i in range(1, 7)], + "joint_position_min": [-2.8798, 0.0, -3.3161, -2.8798, -1.6581, -2.8798], + "joint_position_max": [2.8798, 3.1415, 0.0, 2.8798, 1.6581, 2.8798], + "initial_alignment_tolerance_rad": 0.05, + "tracker_alignment_timeout_s": 5.0, + "max_target_step_rad": 0.08, + "command_lease_s": 0.5, + "state_timeout_s": 0.5, + "status_timeout_s": 1.0, + "feedback_limit_tolerance_rad": 0.01, + "idle_timeout_error_mask": 64, + "gripper_ignored_error_mask": 8, + "gripper_stroke_min_mm": 0.0, + "gripper_stroke_max_mm": 104.0, + } + ) + # Encoder zero/quantization can leave feedback just beyond a nominal + # endpoint. The requested hold is projected to the exact legal endpoint. + current = (0.0, -0.001, -1.0, 0.0, 0.0, 0.0) + hold_target = (0.0, 0.0, -1.0, 0.0, 0.0, 0.0) + joint_feedback = joint_state() + joint_feedback.name = [f"arm_joint{i}" for i in range(1, 7)] + joint_feedback.position = list(current) + joint_feedback.velocity = [0.0] * 6 + joint_feedback.effort = [0.0] * 6 + bridge._on_joint(joint_feedback) + bridge._on_gripper(SimpleNamespace(position=[52.0])) + bridge._on_status( + SimpleNamespace( + data=SimpleNamespace(motor_errors=[SimpleNamespace(error_code=64) for _ in range(7)]) + ) + ) + bridge.configure(config) + + assert not bridge.apply({"joint_targets": list(hold_target)}, config, True) + target_publisher = rospy.publishers["/arm_joint_target_position"] + assert len(target_publisher.messages) == 1 + host = rospy.publishers["/arm_joint_command_host"] + bridge._on_staged(arm_command((0.105, 0.889, -0.623, 1.919, 0.312, 1.245))) + assert bridge.relay_state() == "ARMING" + assert host.messages == [] + updated_target = (0.01, 0.0, -1.0, 0.0, 0.0, 0.0) + assert not bridge.apply({"joint_targets": list(updated_target)}, config, False) + assert len(target_publisher.messages) == 2 + assert host.messages == [] + + # The tracker begins at measured feedback. This near-endpoint sample is + # tolerated only while staged and must never reach the host command topic. + bridge._on_staged(arm_command(current)) + assert bridge.relay_state() == "ARMING" + assert host.messages == [] + + bridge._on_staged(arm_command(updated_target)) + assert bridge.relay_state() == "ACTIVE" + assert len(host.messages) == 1 + + gripper_publisher = rospy.publishers["/gripper_position_control_host"] + assert not bridge.apply({"gripper": 0.75}, config, False) + assert not bridge.apply({"gripper": 0.75}, config, False) + assert len(gripper_publisher.messages) == 1 + assert gripper_publisher.messages[0].gripper_stroke == 78.0 + + +def test_sidecar_stop_waits_for_sigkill_completion() -> None: + stack = _SIDECAR["Stack"](shutdown_grace_s=0.05, kill_wait_s=1.0) + child = stack.start( + [ + sys.executable, + "-c", + ("import signal,time;signal.signal(signal.SIGINT, signal.SIG_IGN);time.sleep(30)"), + ] + ) + time.sleep(0.1) + + stack.stop() + + assert child.poll() is not None + assert child.returncode == -signal.SIGKILL + + +def test_sidecar_drains_buffered_action_before_active_lease_check() -> None: + """A tracker callback stall must not hide a fresh buffered hold.""" + + class FakeRospy: + def __init__(self, bridge: FakeBridge) -> None: + self._bridge = bridge + + def loginfo(self, *_args: object) -> None: + pass + + def is_shutdown(self) -> bool: + return self._bridge.apply_count >= 2 + + class FakeBridge: + def __init__(self) -> None: + self.apply_count = 0 + self.active = False + self.state_entered = threading.Event() + self.release_state = threading.Event() + + def configure(self, _config: dict[str, object]) -> None: + pass + + def apply( + self, + _packet: dict[str, object], + _config: dict[str, object], + _first_joint_command: bool, + ) -> bool: + self.apply_count += 1 + return False + + def relay_state(self) -> str: + return "ACTIVE" if self.active else "ARMING" + + def state(self, _config: dict[str, object]) -> dict[str, object]: + if self.apply_count == 1: + self.state_entered.set() + assert self.release_state.wait(1.0) + return {"op": "state"} + + listener = socket.socket() + listener.bind(("127.0.0.1", 0)) + listener.listen(1) + client = socket.create_connection(listener.getsockname(), timeout=1.0) + bridge = FakeBridge() + failures: list[BaseException] = [] + + def serve() -> None: + try: + _SIDECAR["_serve"](listener, bridge, FakeRospy(bridge), lambda: None) + except BaseException as exc: + failures.append(exc) + + server = threading.Thread(target=serve, daemon=True) + server.start() + hello = { + "op": "hello", + "protocol": 1, + "robot": "galaxea_a1", + "joint_names": [f"arm_joint{i}" for i in range(1, 7)], + "joint_position_min": [-2.8798, 0.0, -3.3161, -2.8798, -1.6581, -2.8798], + "joint_position_max": [2.8798, 3.1415, 0.0, 2.8798, 1.6581, 2.8798], + "initial_alignment_tolerance_rad": 0.05, + "tracker_alignment_timeout_s": 5.0, + "max_target_step_rad": 0.08, + "command_lease_s": 0.05, + "state_timeout_s": 0.5, + "status_timeout_s": 1.0, + "feedback_limit_tolerance_rad": 0.01, + "idle_timeout_error_mask": 64, + "gripper_ignored_error_mask": 8, + "gripper_stroke_min_mm": 0.0, + "gripper_stroke_max_mm": 104.0, + } + client.sendall(json.dumps(hello).encode() + b"\n") + client.sendall(json.dumps({"op": "action", "joint_targets": [0.0] * 6}).encode() + b"\n") + assert bridge.state_entered.wait(1.0) + + # Queue a fresh hold while the server is starved in bridge.state(), then + # let the relay become ACTIVE after the old command is already expired. + client.sendall(json.dumps({"op": "action", "joint_targets": [0.0] * 6}).encode() + b"\n") + time.sleep(0.08) + bridge.active = True + bridge.release_state.set() + server.join(timeout=1.0) + client.close() + listener.close() + + assert not failures + assert bridge.apply_count == 2 + + +def test_real_socket_transport_round_trip() -> None: + listener = socket.socket() + listener.bind(("127.0.0.1", 0)) + listener.listen(1) + port = listener.getsockname()[1] + action_received = threading.Event() + records: list[dict[str, object]] = [] + + def _server() -> None: + with listener: + conn, _ = listener.accept() + with conn, conn.makefile("rb") as stream: + records.append(json.loads(stream.readline())) + conn.sendall( + json.dumps({"op": "hello", "protocol": 1, "robot": "galaxea_a1"}).encode() + + b"\n" + ) + state = { + "op": "state", + "name": [f"arm_joint{i}" for i in range(1, 7)], + "position": [0.0, 1.0, -1.0, 0.0, 0.0, 0.0], + "velocity": [0.0] * 6, + "effort": [0.0] * 6, + "stamp_ns": time.time_ns(), + "status_codes": [0] * 7, + "gripper_norm": 0.5, + "relay_state": "LOCKED", + } + conn.sendall(json.dumps(state).encode() + b"\n") + records.append(json.loads(stream.readline())) + action_received.set() + + server = threading.Thread(target=_server, daemon=True) + server.start() + hal = GalaxeaA1HAL(host="127.0.0.1", port=port, connect_timeout_s=2.0) + hal.connect() + hal.send_action(_joint_action(0.01)) + assert action_received.wait(2.0) + hal.disconnect() + server.join(timeout=2.0) + assert records[0]["op"] == "hello" + assert records[1]["joint_targets"] == [0.01, 1.0, -1.0, 0.0, 0.0, 0.0] + + +def test_socket_transport_coalesces_adjacent_arm_and_gripper_modes() -> None: + transport = _SocketTransport("127.0.0.1", 46011) + transport.send({"op": "action", "stamp_ns": 10, "joint_targets": [0.0] * 6}) + transport.send({"op": "action", "stamp_ns": 11, "gripper": 0.75}) + + message = transport._take_pending_message() + + assert message == { + "op": "action", + "stamp_ns": 11, + "joint_targets": [0.0] * 6, + "gripper": 0.75, + } + + +def test_socket_transport_writer_is_not_blocked_by_state_reader( + monkeypatch: pytest.MonkeyPatch, +) -> None: + transport = _SocketTransport("127.0.0.1", 46011) + client, server = socket.socketpair() + reader_entered = threading.Event() + release_reader = threading.Event() + + def blocked_handle(_raw: object) -> None: + reader_entered.set() + assert release_reader.wait(1.0) + + monkeypatch.setattr(transport, "_handle", blocked_handle) + transport._sock = client + transport._reader_thread = threading.Thread(target=transport._read_loop, daemon=True) + transport._writer_thread = threading.Thread(target=transport._write_loop, daemon=True) + transport._reader_thread.start() + transport._writer_thread.start() + try: + server.sendall(b"{}\n") + assert reader_entered.wait(1.0) + transport.send({"op": "action", "stamp_ns": 10, "joint_targets": [0.0] * 6}) + server.settimeout(1.0) + assert json.loads(server.recv(4096))["joint_targets"] == [0.0] * 6 + finally: + release_reader.set() + transport.close() + server.close() + + +def test_first_joint_target_must_align_with_feedback() -> None: + hal = GalaxeaA1HAL(transport=FakeA1Transport()) + hal.connect() + with pytest.raises(ROSConfigError, match="initial alignment"): + hal.send_action(_joint_action(0.06)) + + +def test_small_feedback_endpoint_error_is_tolerated_but_larger_error_fails() -> None: + transport = FakeA1Transport() + transport.current = _Snapshot( + position=(0.0, -0.003, -1.0, 0.0, 0.0, 0.0), + velocity=(0.0,) * 6, + effort=(0.0,) * 6, + stamp_ns=time.time_ns(), + received_monotonic=time.monotonic(), + status_codes=(0,) * 7, + status_received_monotonic=time.monotonic(), + gripper_norm=0.5, + ) + GalaxeaA1HAL(transport=transport).connect() + + transport.current = _Snapshot( + position=(0.0, -0.02, -1.0, 0.0, 0.0, 0.0), + velocity=(0.0,) * 6, + effort=(0.0,) * 6, + stamp_ns=time.time_ns(), + received_monotonic=time.monotonic(), + status_codes=(0,) * 7, + status_received_monotonic=time.monotonic(), + gripper_norm=0.5, + ) + with pytest.raises(ROSRuntimeError, match="feedback arm_joint2"): + GalaxeaA1HAL(transport=transport).connect() + + +def test_motor_fault_blocks_command_but_idle_timeout_is_allowed() -> None: + bad_transport = FakeA1Transport(status_codes=(1, 0, 0, 0, 0, 0, 0)) + bad = GalaxeaA1HAL(transport=bad_transport) + with pytest.raises(ROSRuntimeError, match="error code 1"): + bad.connect() + assert not bad_transport.connected + + idle = FakeA1Transport(status_codes=(64, 64, 64, 64, 64, 64, 72)) + hal = GalaxeaA1HAL(transport=idle) + hal.connect() + hal.send_action(_joint_action()) + assert len(idle.messages) == 1 + + +def test_absolute_joint_limit_is_enforced_inside_hal() -> None: + transport = FakeA1Transport() + transport.current = _Snapshot( + position=(2.87, 1.0, -1.0, 0.0, 0.0, 0.0), + velocity=(0.0,) * 6, + effort=(0.0,) * 6, + stamp_ns=time.time_ns(), + received_monotonic=time.monotonic(), + status_codes=(0,) * 7, + status_received_monotonic=time.monotonic(), + gripper_norm=0.5, + ) + hal = GalaxeaA1HAL(transport=transport) + hal.connect() + with pytest.raises(ROSConfigError, match="outside"): + hal.send_action(_joint_action(2.89)) + + +def test_health_report_exposes_motor_codes_without_io() -> None: + hal = GalaxeaA1HAL(transport=FakeA1Transport(status_codes=(64,) * 7)) + hal.connect() + + report = hal.health() + + assert report.message == "A1 feedback and motor status healthy" + assert report.fields["motor_status_codes"] == "64,64,64,64,64,64,64" + assert report.fields["gripper_position_normalized"] == "0.500000" + + +def test_gripper_action_uses_normalized_contract() -> None: + transport = FakeA1Transport() + hal = GalaxeaA1HAL(transport=transport) + hal.connect() + hal.send_action( + Action(control_mode=ControlMode.GRIPPER_POSITION, gripper=[0.75], stamp_ns=time.time_ns()) + ) + assert transport.messages[-1]["gripper"] == 0.75 + + +def test_estop_stops_transport_and_always_raises() -> None: + transport = FakeA1Transport() + hal = GalaxeaA1HAL(transport=transport) + hal.connect() + with pytest.raises(ROSEStopRequested): + hal.estop() + assert transport.estopped + with pytest.raises(ROSRuntimeError): + hal.read_state() diff --git a/tests/unit/test_intree_manifests_have_processors.py b/tests/unit/test_intree_manifests_have_processors.py index cd43794..d54016e 100644 --- a/tests/unit/test_intree_manifests_have_processors.py +++ b/tests/unit/test_intree_manifests_have_processors.py @@ -50,6 +50,12 @@ # applied server-side by the model's FeatureTransform, not a lerobot # PolicyProcessorPipeline, so `processors is None` is correct. "lingbot-vla-4b-robotwin", + # LingBot-VA on Galaxea A1: the checkpoint's quantile normalization + # and action-channel mapping ship in configs/va_a1_cfg.py and are + # applied by the contract-checked A1 Runtime model server. OpenRAL + # consumes the server's physical EEF output; there is no lerobot + # PolicyProcessorPipeline or processor JSON pair to materialize. + "lingbot-va-galaxea-a1-fruit-placement", # InternVLA-N1: runs its own AutoProcessor + NavDP pipeline inside the # py3.11 sidecar; no lerobot PolicyProcessorPipeline. `internvla_n1` is # excluded from `_MODERN_PROCESSOR_FAMILIES` for the same reason. diff --git a/tests/unit/test_robot_manifests_match_hal_constants.py b/tests/unit/test_robot_manifests_match_hal_constants.py index fb3be92..ed7584e 100644 --- a/tests/unit/test_robot_manifests_match_hal_constants.py +++ b/tests/unit/test_robot_manifests_match_hal_constants.py @@ -19,6 +19,7 @@ - ``robots/rizon4/robot.yaml`` ↔ ``RIZON4_DESCRIPTION`` (HAL `flexiv_rizon4.py`) - ``robots/openarm/robot.yaml`` ↔ ``OPENARM_DESCRIPTION`` (HAL `openarm.py`) - ``robots/anvil_openarm_v2/robot.yaml`` ↔ ``ANVIL_OPENARM_V2_DESCRIPTION`` +- ``robots/galaxea_a1/robot.yaml`` ↔ ``GALAXEA_A1_DESCRIPTION`` Most covered YAMLs pin to the **real-hardware** ``*_REAL_DESCRIPTION`` constant because those YAMLs are the production-deployment manifests. @@ -87,6 +88,7 @@ # wrapper around Anvil's driver stack, # github.com/anvil-robotics/openarm, is a tracked follow-up). ("robots/anvil_openarm_v2/robot.yaml", "ANVIL_OPENARM_V2_DESCRIPTION"), + ("robots/galaxea_a1/robot.yaml", "GALAXEA_A1_DESCRIPTION"), ], ) def test_robot_yaml_matches_hal_description(manifest_path: str, hal_constant_attr: str) -> None: diff --git a/tools/galaxea_a1_ros1_sidecar.py b/tools/galaxea_a1_ros1_sidecar.py new file mode 100755 index 0000000..21a635e --- /dev/null +++ b/tools/galaxea_a1_ros1_sidecar.py @@ -0,0 +1,774 @@ +#!/usr/bin/env python3 +"""Galaxea A1 ROS 1 sidecar for :class:`openral_hal.galaxea_a1.GalaxeaA1HAL`. + +Run this file inside a ROS Noetic environment with the operator-provided A1 +SDK sourced. It owns roscore, the official serial driver, and the official +joint tracker; every exit path stops all three. No vendor code is bundled in +OpenRAL. +""" + +from __future__ import annotations + +import argparse +import contextlib +import copy +import json +import math +import os +import select +import signal +import socket +import subprocess +import sys +import threading +import time +from collections.abc import Callable, Sequence +from typing import Any + +JOINT_NAMES = tuple(f"arm_joint{i}" for i in range(1, 7)) +JOINT_LIMITS = ( + (-2.8798, 2.8798), + (0.0, 3.1415), + (-3.3161, 0.0), + (-2.8798, 2.8798), + (-1.6581, 1.6581), + (-2.8798, 2.8798), +) +PROTOCOL_VERSION = 1 +GRIPPER_STATUS_INDEX = len(JOINT_NAMES) +MAX_STATUS_MASK = 0xFFFFFFFF +TRACKER_NODE = "openral_a1_joint_tracker" +STAGED_COMMAND_TOPIC = "/openral/arm_joint_command_staged" +HOST_COMMAND_TOPIC = "/arm_joint_command_host" +TRACKER_ALLOWED_MODES = (0,) + + +def _driver_argv(serial: str) -> list[str]: + """Build the official driver launch command with every live topic explicit.""" + return [ + "roslaunch", + "signal_arm", + "single_arm_node.launch", + f"single_arm_serial_port_path:={serial}", + "single_arm_joint_states_topic:=/joint_states_host", + "single_arm_gripper_feedback_topic:=/gripper_stroke_host", + "single_arm_control_topic:=/arm_joint_command_host", + "single_arm_arm_status_topic:=/arm_status_host", + "single_arm_gripper_position_control_topic:=/gripper_position_control_host", + "single_arm_gripper_version:=G2", + ] + + +def _tracker_argv() -> list[str]: + """Run only the official joint tracker node under an OpenRAL-owned name.""" + return [ + "rosrun", + "mobiman", + "jointTracker_demo_node", + f"__name:={TRACKER_NODE}", + ] + + +def _tracker_parameters(sdk_root: str) -> dict[str, str]: + """Return the official tracker parameters with every live topic explicit. + + The current vendor ``jointTrackerdemo.launch`` declares its arguments with + ``value=`` rather than ``default=``, so ROS 1 rejects command-line + overrides. Starting the same official binary directly avoids that + SDK-version trap and also omits the unrelated EE-pose publisher. + """ + share = os.path.join(sdk_root, "install", "share", "mobiman") + private = f"/{TRACKER_NODE}" + return { + f"{private}/joint_states_sub_topic": "/joint_states_host", + f"{private}/arm_joint_command_topic": STAGED_COMMAND_TOPIC, + f"{private}/arm_joint_target_position": "/arm_joint_target_position", + f"{private}/taskFile": os.path.join(share, "config", "task.info"), + f"{private}/urdfFile": os.path.join(share, "urdf", "A1", "urdf", "A1_URDF_0607_0028.urdf"), + f"{private}/libFolder": os.path.join(share, "auto_generated", "x1_robot"), + } + + +class Stack: + """Own and tear down the ROS 1 process group in reverse start order.""" + + def __init__(self, shutdown_grace_s: float = 3.0, kill_wait_s: float = 1.0) -> None: + self._children: list[Any] = [] + self._shutdown_grace_s = shutdown_grace_s + self._kill_wait_s = kill_wait_s + + def start(self, argv: Sequence[str]) -> Any: + child = subprocess.Popen(argv, start_new_session=True) + self._children.append(child) + return child + + def stop(self) -> None: + for child in reversed(self._children): + if child.poll() is None: + with contextlib.suppress(ProcessLookupError): + os.killpg(child.pid, signal.SIGINT) + deadline = time.monotonic() + self._shutdown_grace_s + for child in reversed(self._children): + remaining = max(0.0, deadline - time.monotonic()) + try: + child.wait(timeout=remaining) + except subprocess.TimeoutExpired: + with contextlib.suppress(ProcessLookupError): + os.killpg(child.pid, signal.SIGKILL) + # An e-stop acknowledgement is meaningful only after the + # tracker/driver process has actually exited, not merely after + # SIGKILL was requested. + child.wait(timeout=self._kill_wait_s) + self._children = [] + + +class Bridge: + def __init__( + self, + rospy: Any, + joint_state_type: Callable[[], Any], + status_type: Any, + gripper_type: Callable[[], Any], + arm_control_type: Callable[[], Any], + ) -> None: + self._rospy = rospy + self._lock = threading.Lock() + self._joint: tuple[tuple[float, ...], tuple[float, ...], tuple[float, ...], int] | None = ( + None + ) + self._gripper_mm: float | None = None + self._status: tuple[int, ...] | None = None + self._joint_updated = 0.0 + self._gripper_updated = 0.0 + self._status_updated = 0.0 + self._relay_config: dict[str, Any] | None = None + self._relay_state = "LOCKED" + self._relay_fault = "" + self._activation_target: tuple[float, ...] | None = None + self._activation_deadline = 0.0 + self._published_target: tuple[float, ...] | None = None + self._published_gripper_mm: float | None = None + self._staged_position: tuple[float, ...] | None = None + self._forwarded_position: tuple[float, ...] | None = None + self._accepted_action_count = 0 + self._joint_pub = rospy.Publisher( + "/arm_joint_target_position", joint_state_type, queue_size=1 + ) + self._arm_command_pub = rospy.Publisher(HOST_COMMAND_TOPIC, arm_control_type, queue_size=1) + self._gripper_pub = rospy.Publisher( + "/gripper_position_control_host", gripper_type, queue_size=1 + ) + rospy.Subscriber("/joint_states_host", joint_state_type, self._on_joint, queue_size=1) + rospy.Subscriber("/gripper_stroke_host", joint_state_type, self._on_gripper, queue_size=1) + rospy.Subscriber("/arm_status_host", status_type, self._on_status, queue_size=1) + self._staged_sub = rospy.Subscriber( + STAGED_COMMAND_TOPIC, arm_control_type, self._on_staged, queue_size=1 + ) + self._joint_state_type = joint_state_type + self._gripper_type = gripper_type + + def configure(self, config: dict[str, Any]) -> None: + """Install the validated client contract while keeping motion locked.""" + with self._lock: + self._relay_config = config + self._relay_state = "LOCKED" + self._relay_fault = "" + self._activation_target = None + self._activation_deadline = 0.0 + self._published_target = None + self._published_gripper_mm = None + self._staged_position = None + self._forwarded_position = None + self._accepted_action_count = 0 + + def _on_joint(self, msg: Any) -> None: + try: + position = self._ordered(msg.name, msg.position, "position") + velocity = self._ordered_optional(msg.name, msg.velocity) + effort = self._ordered_optional(msg.name, msg.effort) + except ValueError as exc: + self._rospy.logerr("invalid /joint_states_host: %s", exc) + return + with self._lock: + self._joint = (position, velocity, effort, msg.header.stamp.to_nsec()) + self._joint_updated = time.monotonic() + + def _on_gripper(self, msg: Any) -> None: + if not msg.position or not math.isfinite(float(msg.position[0])): + return + with self._lock: + self._gripper_mm = float(msg.position[0]) + self._gripper_updated = time.monotonic() + + def _on_status(self, msg: Any) -> None: + codes = tuple(int(item.error_code) for item in msg.data.motor_errors) + if len(codes) < 7: + self._rospy.logerr("invalid /arm_status_host: expected 7 motors, got %d", len(codes)) + return + if any(code < 0 or code > MAX_STATUS_MASK for code in codes): + self._rospy.logerr("invalid /arm_status_host: motor code outside uint32 range") + return + with self._lock: + self._status = codes + self._status_updated = time.monotonic() + + def _on_staged(self, msg: Any) -> None: + try: + position = self._decode_tracker_command(msg) + except (AttributeError, OverflowError, TypeError, ValueError) as exc: + self._latch_relay_fault(str(exc)) + return + + now = time.monotonic() + output = None + with self._lock: + self._staged_position = position + config = self._relay_config + target = self._activation_target + joint = self._joint + status = self._status + feedback_age = now - self._joint_updated + status_age = now - self._status_updated + position_in_command_limits = all( + lower <= value <= upper for value, (lower, upper) in zip(position, JOINT_LIMITS) + ) + if not position_in_command_limits: + tolerance = config["feedback_limit_tolerance"] if config is not None else 0.0 + position_in_feedback_limits = all( + lower - tolerance <= value <= upper + tolerance + for value, (lower, upper) in zip(position, JOINT_LIMITS) + ) + # The official tracker starts its interpolation at measured + # feedback. Encoder zero/quantization can put that sample just + # beyond a nominal endpoint even though the requested target + # has already been projected to the exact command limit. + # Keep such samples staged while ARMING; they are never + # forwarded to the host command topic. Any larger excursion, + # or any out-of-range command after activation, remains a + # fail-closed relay fault. + if self._relay_state == "ARMING" and position_in_feedback_limits: + return + for name, value, (lower, upper) in zip(JOINT_NAMES, position, JOINT_LIMITS): + if not lower <= value <= upper: + self._latch_relay_fault_locked( + f"tracker command {name}={value:.6f} is outside " + f"[{lower:.6f}, {upper:.6f}]" + ) + return + if ( + config is not None + and target is not None + and joint is not None + and status is not None + and feedback_age <= config["state_timeout"] + and status_age <= config["status_timeout"] + ): + try: + self._check_status(status, config) + except RuntimeError as exc: + self._latch_relay_fault_locked(str(exc)) + else: + current = joint[0] + for name, value, lower, upper in zip( + JOINT_NAMES, + current, + config["joint_position_min"], + config["joint_position_max"], + ): + tolerance = config["feedback_limit_tolerance"] + if not lower - tolerance <= value <= upper + tolerance: + self._latch_relay_fault_locked( + f"{name} feedback {value:.6f} is outside " + f"[{lower:.6f}, {upper:.6f}] by more than " + f"{tolerance:.3f} rad" + ) + return + target_error = max(abs(a - b) for a, b in zip(position, target)) + feedback_error = max(abs(a - b) for a, b in zip(position, current)) + if ( + self._relay_state == "ARMING" + and target_error <= config["alignment"] + and feedback_error <= config["alignment"] + ): + self._relay_state = "ACTIVE" + self._rospy.logwarn( + "OpenRAL A1 relay ACTIVE after staged hold alignment " + "(target %.6f rad, feedback %.6f rad)", + target_error, + feedback_error, + ) + if self._relay_state == "ACTIVE": + output = copy.deepcopy(msg) + self._forwarded_position = position + if output is not None: + output.header.stamp = self._rospy.Time.now() + self._arm_command_pub.publish(output) + + @staticmethod + def _decode_tracker_command(msg: Any) -> tuple[float, ...]: + vectors = { + "p_des": msg.p_des, + "v_des": msg.v_des, + "kp": msg.kp, + "kd": msg.kd, + "t_ff": msg.t_ff, + } + decoded: dict[str, tuple[float, ...]] = {} + for label, values in vectors.items(): + if len(values) != len(JOINT_NAMES): + raise ValueError( + f"tracker command {label} has {len(values)} values, " + f"need exactly {len(JOINT_NAMES)}" + ) + decoded[label] = tuple(float(value) for value in values) + if not all(math.isfinite(value) for value in decoded[label]): + raise ValueError(f"tracker command {label} contains non-finite values") + if any(value < 0.0 for value in decoded["kp"]): + raise ValueError("tracker command kp contains negative gains") + if any(value < 0.0 for value in decoded["kd"]): + raise ValueError("tracker command kd contains negative gains") + if isinstance(msg.mode, bool) or not isinstance(msg.mode, int): + raise ValueError(f"tracker command mode is not an integer: {msg.mode!r}") + if msg.mode not in TRACKER_ALLOWED_MODES: + raise ValueError( + f"tracker command mode {msg.mode} is not allowed; " + f"expected one of {list(TRACKER_ALLOWED_MODES)}" + ) + return decoded["p_des"] + + def _latch_relay_fault(self, reason: str) -> None: + with self._lock: + self._latch_relay_fault_locked(reason) + + def _latch_relay_fault_locked(self, reason: str) -> None: + if not self._relay_fault: + self._relay_fault = reason + self._relay_state = "FAULT" + self._rospy.logerr("OpenRAL A1 relay FAULT: %s", reason) + + @staticmethod + def _ordered(names: Sequence[str], values: Sequence[float], label: str) -> tuple[float, ...]: + if len(values) < len(JOINT_NAMES): + raise ValueError(f"{label} has {len(values)} values") + if names: + if len(names) != len(set(names)): + raise ValueError("duplicate joint names") + by_name = dict(zip(names, values)) + missing = [name for name in JOINT_NAMES if name not in by_name] + if missing: + raise ValueError(f"missing joints {missing!r}") + result = tuple(float(by_name[name]) for name in JOINT_NAMES) + else: + result = tuple(float(value) for value in values[: len(JOINT_NAMES)]) + if not all(math.isfinite(value) for value in result): + raise ValueError(f"{label} contains non-finite values") + return result + + @classmethod + def _ordered_optional(cls, names: Sequence[str], values: Sequence[float]) -> tuple[float, ...]: + if not values: + return () + return cls._ordered(names, values, "optional vector") + + def ready(self) -> bool: + with self._lock: + return ( + self._joint is not None + and self._gripper_mm is not None + and self._status is not None + ) + + def command_paths_ready(self) -> bool: + """Return whether staged and host command consumers are connected.""" + return bool( + self._joint_pub.get_num_connections() > 0 + and self._staged_sub.get_num_connections() > 0 + and self._arm_command_pub.get_num_connections() > 0 + and self._gripper_pub.get_num_connections() > 0 + ) + + def relay_state(self) -> str: + with self._lock: + return self._relay_state + + def state(self, config: dict[str, Any]) -> dict[str, Any]: + with self._lock: + joint = self._joint + gripper_mm = self._gripper_mm + status = self._status + updated = (self._joint_updated, self._gripper_updated, self._status_updated) + relay_state = self._relay_state + relay_fault = self._relay_fault + activation_deadline = self._activation_deadline + staged_position = self._staged_position + forwarded_position = self._forwarded_position + accepted_action_count = self._accepted_action_count + if joint is None or gripper_mm is None or status is None: + raise RuntimeError("hardware feedback is incomplete") + now = time.monotonic() + if relay_fault: + raise RuntimeError(f"command relay fault: {relay_fault}") + if relay_state == "ARMING" and now > activation_deadline: + self._latch_relay_fault( + f"tracker did not align its staged hold within " + f"{config['tracker_alignment_timeout']:.3f} s" + ) + raise RuntimeError("command relay fault: tracker staged-hold alignment timed out") + if now - updated[0] > config["state_timeout"]: + raise RuntimeError("joint feedback is stale") + if now - updated[1] > config["state_timeout"]: + raise RuntimeError("gripper feedback is stale") + if now - updated[2] > config["status_timeout"]: + raise RuntimeError("motor status is stale") + position, velocity, effort, stamp_ns = joint + for name, value, lower, upper in zip( + JOINT_NAMES, + position, + config["joint_position_min"], + config["joint_position_max"], + ): + tolerance = config["feedback_limit_tolerance"] + if not lower - tolerance <= value <= upper + tolerance: + raise RuntimeError( + f"{name} feedback {value:.6f} is outside [{lower:.6f}, {upper:.6f}] " + f"by more than {tolerance:.3f} rad" + ) + self._check_status(status, config) + gripper_norm = (gripper_mm - config["gripper_min"]) / ( + config["gripper_max"] - config["gripper_min"] + ) + if not 0.0 <= gripper_norm <= 1.0: + raise RuntimeError(f"gripper feedback {gripper_mm:.3f} mm is outside configured range") + return { + "op": "state", + "name": list(JOINT_NAMES), + "position": list(position), + "velocity": list(velocity), + "effort": list(effort), + "stamp_ns": int(stamp_ns), + "status_codes": list(status), + "gripper_norm": gripper_norm, + "relay_state": relay_state, + "staged_position": list(staged_position or ()), + "forwarded_position": list(forwarded_position or ()), + "accepted_action_count": accepted_action_count, + } + + def apply( + self, packet: dict[str, Any], config: dict[str, Any], first_joint_command: bool + ) -> bool: + state = self.state(config) + self._check_status(state["status_codes"], config) + target = packet.get("joint_targets") + if target is not None: + if not isinstance(target, list) or len(target) != len(JOINT_NAMES): + raise ValueError("joint_targets must contain six values") + target = tuple(float(value) for value in target) + if not all(math.isfinite(value) for value in target): + raise ValueError("joint target contains a non-finite value") + for name, value, lower, upper in zip( + JOINT_NAMES, + target, + config["joint_position_min"], + config["joint_position_max"], + ): + if not lower <= value <= upper: + raise ValueError( + f"{name} target {value:.6f} is outside [{lower:.6f}, {upper:.6f}]" + ) + with self._lock: + relay_state = self._relay_state + bound = ( + config["alignment"] + if first_joint_command or relay_state == "ARMING" + else config["max_step"] + ) + if any(abs(target[i] - state["position"][i]) > bound for i in range(len(JOINT_NAMES))): + raise ValueError(f"joint target exceeds {bound:.3f} rad feedback-relative bound") + if first_joint_command: + with self._lock: + self._relay_state = "ARMING" + self._activation_target = target + self._activation_deadline = ( + time.monotonic() + config["tracker_alignment_timeout"] + ) + elif relay_state == "ARMING": + # Closed-loop IK recomputes a feedback-relative substep on + # every tick, so encoder noise can move the target slightly + # while the official tracker is still converging. Keep the + # original bounded deadline, but align against the latest + # target. Every ARMING target remains subject to the tighter + # initial-alignment bound above. + with self._lock: + self._activation_target = target + elif relay_state != "ACTIVE": + raise RuntimeError(f"command relay is not ACTIVE: {relay_state}") + with self._lock: + publish_target = self._published_target != target + if publish_target: + self._published_target = target + if publish_target: + msg = self._joint_state_type() + msg.header.stamp = self._rospy.Time.now() + msg.header.frame_id = "base_link" + msg.name = list(JOINT_NAMES) + msg.position = list(target) + self._joint_pub.publish(msg) + first_joint_command = False + gripper = packet.get("gripper") + if gripper is not None: + gripper = float(gripper) + if not math.isfinite(gripper) or not 0.0 <= gripper <= 1.0: + raise ValueError("gripper must be within [0, 1]") + gripper_mm = config["gripper_min"] + gripper * ( + config["gripper_max"] - config["gripper_min"] + ) + with self._lock: + publish_gripper = self._published_gripper_mm != gripper_mm + if publish_gripper: + self._published_gripper_mm = gripper_mm + if publish_gripper: + msg = self._gripper_type() + msg.header.stamp = self._rospy.Time.now() + msg.gripper_stroke = gripper_mm + self._gripper_pub.publish(msg) + if target is None and gripper is None: + raise ValueError("action has no joint_targets or gripper") + with self._lock: + self._accepted_action_count += 1 + return first_joint_command + + @staticmethod + def _check_status(codes: Sequence[int], config: dict[str, Any]) -> None: + for index, code in enumerate(codes[: GRIPPER_STATUS_INDEX + 1]): + allowed = config["idle_mask"] | ( + config["gripper_mask"] if index == GRIPPER_STATUS_INDEX else 0 + ) + if int(code) & ~allowed: + raise RuntimeError(f"actuator {index + 1} reports error code {code}") + + +def _send(conn: socket.socket, message: dict[str, Any]) -> None: + conn.sendall(json.dumps(message, separators=(",", ":"), allow_nan=False).encode() + b"\n") + + +def _hello_config(packet: dict[str, Any]) -> dict[str, Any]: + if packet.get("op") != "hello" or packet.get("protocol") != PROTOCOL_VERSION: + raise ValueError("expected OpenRAL Galaxea A1 protocol hello v1") + if packet.get("robot") != "galaxea_a1": + raise ValueError("robot identity mismatch") + if packet.get("joint_names") != list(JOINT_NAMES): + raise ValueError("joint_names mismatch") + joint_min = tuple(float(value) for value in packet["joint_position_min"]) + joint_max = tuple(float(value) for value in packet["joint_position_max"]) + if len(joint_min) != len(JOINT_NAMES) or len(joint_max) != len(JOINT_NAMES): + raise ValueError("joint position limits must contain six lower and upper values") + if any( + not math.isfinite(lower) or not math.isfinite(upper) or lower >= upper + for lower, upper in zip(joint_min, joint_max) + ): + raise ValueError("joint position limits must be finite ordered pairs") + if tuple(zip(joint_min, joint_max)) != JOINT_LIMITS: + raise ValueError("joint position limits do not match the sidecar's official A1 limits") + idle_mask = packet["idle_timeout_error_mask"] + gripper_mask = packet["gripper_ignored_error_mask"] + if any( + isinstance(value, bool) or not isinstance(value, int) for value in (idle_mask, gripper_mask) + ): + raise ValueError("motor status masks must be integers") + config: dict[str, Any] = { + "alignment": float(packet["initial_alignment_tolerance_rad"]), + "max_step": float(packet["max_target_step_rad"]), + "lease": float(packet["command_lease_s"]), + "state_timeout": float(packet["state_timeout_s"]), + "status_timeout": float(packet["status_timeout_s"]), + "feedback_limit_tolerance": float(packet["feedback_limit_tolerance_rad"]), + "tracker_alignment_timeout": float(packet["tracker_alignment_timeout_s"]), + "idle_mask": idle_mask, + "gripper_mask": gripper_mask, + "gripper_min": float(packet["gripper_stroke_min_mm"]), + "gripper_max": float(packet["gripper_stroke_max_mm"]), + "joint_position_min": joint_min, + "joint_position_max": joint_max, + } + positive = ( + "alignment", + "max_step", + "lease", + "state_timeout", + "status_timeout", + "tracker_alignment_timeout", + ) + if any(not math.isfinite(config[key]) or config[key] <= 0.0 for key in positive): + raise ValueError("motion limits and command lease must be positive") + if ( + not math.isfinite(config["feedback_limit_tolerance"]) + or config["feedback_limit_tolerance"] < 0.0 + ): + raise ValueError("feedback limit tolerance must be finite and non-negative") + if ( + not math.isfinite(config["gripper_min"]) + or not math.isfinite(config["gripper_max"]) + or config["gripper_max"] <= config["gripper_min"] + ): + raise ValueError("invalid gripper range") + if any( + isinstance(config[key], bool) or not 0 <= config[key] <= MAX_STATUS_MASK + for key in ("idle_mask", "gripper_mask") + ): + raise ValueError("motor status masks must be uint32 values") + return config + + +def _serve( + listener: socket.socket, + bridge: Bridge, + rospy: Any, + stop_stack: Callable[[], None], +) -> None: + conn, address = listener.accept() + rospy.loginfo("OpenRAL client connected from %s:%d", *address) + conn.setblocking(False) + buffer = b"" + config = None + last_command = None + first_joint_command = True + last_state_send = 0.0 + while not rospy.is_shutdown(): + readable, _, _ = select.select([conn], [], [], 0.01) + if readable: + chunk = conn.recv(65536) + if not chunk: + return + buffer += chunk + while b"\n" in buffer: + line, buffer = buffer.split(b"\n", 1) + if not line: + continue + packet = json.loads(line) + if config is None: + config = _hello_config(packet) + bridge.configure(config) + _send( + conn, + {"op": "hello", "protocol": PROTOCOL_VERSION, "robot": "galaxea_a1"}, + ) + elif packet.get("op") == "action": + first_joint_command = bridge.apply(packet, config, first_joint_command) + last_command = time.monotonic() + elif packet.get("op") == "estop": + stop_stack() + _send(conn, {"op": "estopped"}) + return + else: + raise ValueError(f"unsupported operation {packet.get('op')!r}") + # Drain a readable packet before evaluating the lease. The ROS tracker + # callback may briefly starve this thread while the relay transitions + # ARMING -> ACTIVE; current actions or an e-stop can already be buffered + # on the socket at that point. Checking first would fault on an old + # timestamp without consuming the fresh safety input. + now = time.monotonic() + if ( + config is not None + and last_command is not None + and bridge.relay_state() == "ACTIVE" + and now - last_command > config["lease"] + ): + raise RuntimeError("command lease expired after %.3f s" % (now - last_command)) + if config is not None and now - last_state_send >= 0.02: + _send(conn, bridge.state(config)) + last_state_send = now + + +def _wait_for(predicate: Callable[[], bool], timeout_s: float, label: str) -> None: + deadline = time.monotonic() + timeout_s + while time.monotonic() < deadline: + if predicate(): + return + time.sleep(0.05) + raise RuntimeError(f"timed out waiting for {label}") + + +def _port_is_open(host: str, port: int) -> bool: + with socket.socket() as probe: + probe.settimeout(0.1) + return probe.connect_ex((host, port)) == 0 + + +def main() -> int: + parser = argparse.ArgumentParser() + parser.add_argument("--bind", default="127.0.0.1") + parser.add_argument("--port", type=int, default=46011) + parser.add_argument("--serial", default="/dev/a1") + parser.add_argument("--startup-timeout-s", type=float, default=20.0) + args = parser.parse_args() + + stack = Stack() + listener = None + try: + if _port_is_open("127.0.0.1", 11311): + raise RuntimeError("ROS master port 11311 is already occupied inside the sidecar") + roscore = stack.start(["roscore"]) + _wait_for( + lambda: roscore.poll() is None and _port_is_open("127.0.0.1", 11311), + args.startup_timeout_s, + "ROS master", + ) + import rospy # type: ignore[import-not-found] # reason: provided by ROS 1 Noetic sidecar + from sensor_msgs.msg import JointState + from signal_arm.msg import ( # type: ignore[import-not-found] # reason: operator-provided vendor SDK + arm_control, + gripper_position_control, + status_stamped, + ) + + rospy.init_node("openral_galaxea_a1_sidecar", disable_signals=True) + bridge = Bridge( + rospy, + JointState, + status_stamped, + gripper_position_control, + arm_control, + ) + driver = stack.start(_driver_argv(args.serial)) + _wait_for( + lambda: driver.poll() is None and bridge.ready(), + args.startup_timeout_s, + "fresh A1 feedback and motor status", + ) + tracker_parameters = _tracker_parameters(os.environ["A1_SDK_ROOT"]) + missing_tracker_assets = [ + value + for key, value in tracker_parameters.items() + if key.endswith(("taskFile", "urdfFile", "libFolder")) and not os.path.exists(value) + ] + if missing_tracker_assets: + raise RuntimeError(f"A1 SDK tracker assets are missing: {missing_tracker_assets!r}") + for name, value in tracker_parameters.items(): + rospy.set_param(name, value) + tracker = stack.start(_tracker_argv()) + _wait_for( + lambda: tracker.poll() is None and bridge.command_paths_ready(), + args.startup_timeout_s, + "A1 joint tracker and gripper command subscribers", + ) + listener = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + listener.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + listener.bind((args.bind, args.port)) + listener.listen(1) + print(f"OpenRAL Galaxea A1 sidecar ready on {args.bind}:{args.port}", flush=True) + _serve(listener, bridge, rospy, stack.stop) + return 0 + except KeyboardInterrupt: + return 130 + except Exception as exc: + print(f"Galaxea A1 sidecar fault: {exc}", file=sys.stderr, flush=True) + return 1 + finally: + if listener is not None: + listener.close() + stack.stop() + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/tools/run_galaxea_a1_sidecar.sh b/tools/run_galaxea_a1_sidecar.sh new file mode 100755 index 0000000..70a8ada --- /dev/null +++ b/tools/run_galaxea_a1_sidecar.sh @@ -0,0 +1,134 @@ +#!/usr/bin/env bash +set -euo pipefail + +usage() { + echo "usage: $0 --image IMAGE --sdk-root ABS_PATH [--serial /dev/a1] [--port 46011] [--check-only]" >&2 +} + +image="" +sdk_root="" +serial="/dev/a1" +port="46011" +check_only="false" +while (( $# > 0 )); do + case "$1" in + --image) image="${2:-}"; shift 2 ;; + --sdk-root) sdk_root="${2:-}"; shift 2 ;; + --serial) serial="${2:-}"; shift 2 ;; + --port) port="${2:-}"; shift 2 ;; + --check-only) check_only="true"; shift ;; + *) usage; exit 2 ;; + esac +done + +if [[ -z "${image}" || "${sdk_root}" != /* || ! -f "${sdk_root}/install/setup.bash" ]]; then + usage + exit 2 +fi +if [[ ! -e "${serial}" ]]; then + echo "serial device does not exist: ${serial}" >&2 + exit 2 +fi +if [[ ! "${port}" =~ ^[0-9]+$ ]] || (( port < 1 || port > 65535 )); then + echo "sidecar port must be an integer in [1, 65535]: ${port}" >&2 + exit 2 +fi +if ! command -v docker >/dev/null 2>&1; then + echo "docker is not installed or not on PATH" >&2 + exit 1 +fi +if ! docker image inspect "${image}" >/dev/null 2>&1; then + echo "sidecar image is not available locally: ${image}" >&2 + exit 1 +fi +if [[ ! -f "${sdk_root}/install/share/signal_arm/launch/single_arm_node.launch" ]]; then + echo "A1 SDK is missing signal_arm/single_arm_node.launch: ${sdk_root}" >&2 + exit 1 +fi +tracker_binary="${sdk_root}/install/lib/mobiman/jointTracker_demo_node" +tracker_share="${sdk_root}/install/share/mobiman" +tracker_source="${tracker_share}/auto_generated/x1_robot" +for required in \ + "${tracker_binary}" \ + "${tracker_share}/config/task.info" \ + "${tracker_share}/urdf/A1/urdf/A1_URDF_0607_0028.urdf" \ + "${tracker_source}"; do + if [[ ! -e "${required}" ]]; then + echo "A1 SDK tracker dependency is missing: ${required}" >&2 + exit 1 + fi +done +if command -v fuser >/dev/null 2>&1 && fuser "${serial}" >/dev/null 2>&1; then + echo "serial device is already owned by another process: ${serial}" >&2 + exit 1 +fi +if command -v ss >/dev/null 2>&1 && ss -H -ltn "sport = :${port}" | grep -q .; then + echo "sidecar TCP port is already listening on the host: ${port}" >&2 + exit 1 +fi +if docker container inspect openral-galaxea-a1-sidecar >/dev/null 2>&1; then + echo "container name is already in use: openral-galaxea-a1-sidecar" >&2 + exit 1 +fi + +lock_name="${serial//\//_}" +lock_path="/tmp/openral-galaxea-a1-${lock_name}.lock" +exec 9>"${lock_path}" +if command -v flock >/dev/null 2>&1 && ! flock -n 9; then + echo "another OpenRAL A1 sidecar launcher holds ${lock_path}" >&2 + exit 1 +fi + +cache_base="${XDG_CACHE_HOME:-${HOME}/.cache}" +if [[ "${cache_base}" != /* ]]; then + echo "XDG_CACHE_HOME must be absolute when set: ${cache_base}" >&2 + exit 2 +fi +tracker_cache_parent="${cache_base}/openral/galaxea-a1" +tracker_cache="${tracker_cache_parent}/x1_robot" +cache_probe="${tracker_cache_parent}" +while [[ ! -e "${cache_probe}" ]]; do + cache_probe="$(dirname "${cache_probe}")" +done +if [[ ! -d "${cache_probe}" || ! -w "${cache_probe}" ]]; then + echo "tracker cache parent is not writable: ${cache_probe}" >&2 + exit 1 +fi + +if [[ "${check_only}" == "true" ]]; then + echo "Galaxea A1 sidecar preflight passed" + echo " image: ${image}" + echo " SDK: ${sdk_root}" + echo " tracker cache: ${tracker_cache}" + echo " serial: ${serial}" + echo " TCP: 127.0.0.1:${port}" + exit 0 +fi + +if [[ ! -d "${tracker_cache}" ]]; then + mkdir -p "${tracker_cache_parent}" + tracker_cache_seed="$(mktemp -d "${tracker_cache_parent}/.x1_robot.seed.XXXXXX")" + cp -a "${tracker_source}/." "${tracker_cache_seed}/" + mv "${tracker_cache_seed}" "${tracker_cache}" +fi +if [[ ! -w "${tracker_cache}" ]]; then + echo "tracker cache is not writable: ${tracker_cache}" >&2 + exit 1 +fi + +repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" +exec docker run --rm --name openral-galaxea-a1-sidecar \ + --network bridge \ + --publish "127.0.0.1:${port}:${port}" \ + --device "${serial}:${serial}" \ + -e A1_SDK_ROOT=/opt/galaxea/A1_SDK \ + -e ROS_MASTER_URI=http://127.0.0.1:11311 \ + -e ROS_HOSTNAME=127.0.0.1 \ + -v "${sdk_root}:/opt/galaxea/A1_SDK:ro" \ + -v "${tracker_cache}:/opt/galaxea/A1_SDK/install/share/mobiman/auto_generated/x1_robot:rw" \ + -v "${repo_root}/tools/galaxea_a1_ros1_sidecar.py:/opt/openral/galaxea_a1_ros1_sidecar.py:ro" \ + "${image}" \ + python3 /opt/openral/galaxea_a1_ros1_sidecar.py \ + --bind 0.0.0.0 \ + --serial "${serial}" \ + --port "${port}" diff --git a/uv.lock b/uv.lock index 9c979df..f074e84 100644 --- a/uv.lock +++ b/uv.lock @@ -3040,6 +3040,7 @@ libero = [ lingbot = [ { name = "msgpack" }, { name = "pyzmq" }, + { name = "websockets" }, ] locateanything = [ { name = "msgpack" }, @@ -3181,6 +3182,7 @@ libero = [ lingbot = [ { name = "msgpack", specifier = ">=1" }, { name = "pyzmq", specifier = ">=25" }, + { name = "websockets", specifier = ">=15" }, ] locateanything = [ { name = "msgpack", specifier = ">=1" }, From 2adb2420410684d6768372a134cd5705837aea17 Mon Sep 17 00:00:00 2001 From: PengYue Date: Sat, 25 Jul 2026 20:24:47 +0800 Subject: [PATCH 02/10] fix(hal): harden Galaxea A1 deployment Signed-off-by: PengYue --- docs/architecture/repo-state-map.html | 2 +- .../galaxea-a1-lingbot-lemon-placement.gif | Bin 0 -> 1871734 bytes docs/methods/00-core-schemas.md | 6 +- docs/methods/01-hal.md | 47 +- docs/methods/07-eval-sim.md | 28 + docs/reference/schemas/BenchmarkScene.json | 17 +- docs/reference/schemas/DeployScene.json | 17 +- docs/reference/schemas/RSkillManifest.json | 2 + docs/reference/schemas/RobotDescription.json | 5 +- docs/reference/schemas/SensorBundle.json | 5 +- .../schemas/SensorDeployBinding.json | 5 +- .../schemas/SensorReaderBackend.json | 3 +- .../reference/schemas/SensorReaderConfig.json | 5 +- docs/reference/schemas/SensorSpec.json | 5 +- docs/reference/schemas/SimScene.json | 17 +- docs/reference/schemas/all.json | 81 +- packages/openral_hal_galaxea_a1/README.md | 3 + packages/openral_hal_galaxea_a1/package.xml | 6 +- .../openral_rskill_ros/rskill_runner_node.py | 4 +- .../openral_rskill_ros/sensor_leg.py | 50 +- .../openral_rskill_ros/scripts/runtime_node | 16 +- python/core/src/openral_core/schemas.py | 11 +- python/hal/README.md | 2 +- python/hal/src/openral_hal/galaxea_a1.py | 44 +- .../src/openral_sensors/ros_publisher.py | 35 +- .../src/openral_sim/policies/lingbot_va_a1.py | 175 +- python/sim/src/openral_sim/policy_deps.py | 6 +- robots/galaxea_a1/robot.yaml | 21 +- .../README.md | 39 +- .../rskill.yaml | 11 +- tests/hil/test_galaxea_a1.py | 4 +- tests/hil/test_galaxea_a1_deploy.py | 2 +- tests/unit/test_eval_registry_and_runner.py | 2 +- tests/unit/test_galaxea_a1.py | 118 +- tests/unit/test_sensor_leg.py | 72 +- tests/unit/test_sensor_ros_publisher.py | 17 + tests/unit/test_skill_runner_camera_slots.py | 69 +- uv.lock | 3502 ++++++++--------- 38 files changed, 2501 insertions(+), 1953 deletions(-) create mode 100644 docs/assets/galaxea-a1-lingbot-lemon-placement.gif diff --git a/docs/architecture/repo-state-map.html b/docs/architecture/repo-state-map.html index d58509b..ca8c63e 100644 --- a/docs/architecture/repo-state-map.html +++ b/docs/architecture/repo-state-map.html @@ -704,7 +704,7 @@

Schemas registry

title: "HAL · Galaxea A1 (real-HW)", pkg: "python/hal · galaxea_a1.py · tools/galaxea_a1_ros1_sidecar.py · docker/galaxea_a1_sidecar · packages/openral_hal_galaxea_a1", status: "yellow", - desc: "Real-only six-axis A1 HAL over an isolated ROS 1 Noetic sidecar. The operator provides the official SDK; OpenRAL bundles no vendor code. A background loopback transport keeps network I/O off the HAL hot path. The sidecar owns roscore + official serial driver + joint tracker and stops the full process group on command-lease expiry, disconnect, motor fault, or e-stop. Its locked staged-command relay blocks the tracker's compiled startup pose until it aligns with fresh measured feedback. Manifest at robots/galaxea_a1/robot.yaml; unit, socket, ROS lifecycle, and read-only preflight coverage are complete. Real HIL has passed observation, current hold, a bounded 0.01 rad joint round trip, a 10 mm gripper round trip, and current hold through candidate_action → the C++ kernel → safe_action → the real HAL. The LingBot-VA A1 rSkill consumes the external A1 Runtime's public paired-camera/model/EEF-IK contracts, explicitly subdivides IK solutions by the manifest-owned HAL step limit, and returns typed joint + gripper actions to the same OpenRAL safety path.", + desc: "Real-only six-axis A1 HAL over an isolated ROS 1 Noetic sidecar. The operator provides the official SDK; OpenRAL bundles no vendor code. A background transport accepts only literal IPv4 loopback endpoints and keeps network I/O off the HAL hot path. The sidecar owns roscore + official serial driver + joint tracker and stops the full process group on command-lease expiry, disconnect, motor fault, or e-stop. Its locked staged-command relay blocks the tracker's compiled startup pose until it aligns with fresh measured feedback. The manifest at robots/galaxea_a1/robot.yaml includes the official URDF's joint axes and transforms; collision primitives remain uncommitted pending cleared lowering provenance. Unit, socket, ROS lifecycle, and read-only preflight coverage are complete. Real HIL has passed observation, current hold, a bounded 0.01 rad joint round trip, a 10 mm gripper round trip, and current hold through candidate_action → the C++ kernel → safe_action → the real HAL. The LingBot-VA A1 rSkill consumes the external A1 Runtime's paired-camera/model/EEF-IK contracts, explicitly subdivides IK solutions by its own policy_extras bound under the independent HAL ceiling, and returns typed joint + gripper actions to the same OpenRAL safety path.", inputs: ["Action (6-D + gripper)", "/joint_states_host", "/arm_status_host"], outputs: ["/arm_joint_target_position", "/gripper_position_control_host", "JointState"], schemas: ["RobotDescription", "JointState", "Action"], diff --git a/docs/assets/galaxea-a1-lingbot-lemon-placement.gif b/docs/assets/galaxea-a1-lingbot-lemon-placement.gif new file mode 100644 index 0000000000000000000000000000000000000000..2683f64cfd4dff4f80751aba6d0a2171b2a218ca GIT binary patch literal 1871734 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�f8 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%0AKuz~ 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�Q3`(0p@7G)|rb!PqS*9XNLLY-B* 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%0AAj|EO;%(&Bn2!8xZ|m->m< z81k>iHW607OeaH518WeXF*g zT=XH@(@-XE~%H6Rit6vw6oHo@@9;Y$Jx4msy z%hu`s7np5sc6Y7?FlAzz=;WgRVdn<+$k|1Y72bxE`IavrIbP=vopzyns+!-AhJ<|F zzirhTSfgx1Ehq$V8!k#YNRat>1XHUJ^cH&iF54YZSN$mJjWurI>|2y$J9DCy@;Q#& z_X43g`5;9`F14Sg4!7~r#}~%+cb@H=iX2 z4$d5JTO5uSSnviYutJbRZ;EZ{$Fi?oBN^KAvs@{h94%vCm>_2aR#7%zL5vbnmfb7Q zGc>f7mi;4dh@N?X>Ug~%?~G(!;f^WLQ1n3DS+SQ{2Ph+dfti2r+%!7Vws1HUowE&- z&^3s{E3iV7}3;#)#FKb$Okn>hnmYj<;;=$`$D}6WAM@G z^Q5^fPX2d1me=LVhv$xju!sqHM_m4Qy7;oIOb1hPOczqAiD*L=mAAyvu^bc+$|)t8 zmr(Co1ZBhvYKO5UvU})9w{_$)Exv&WXOG9E3voX|JBw%cF^9=yl(D;U6>~boWd5Oo zG8JS$HC8uKuzC?YHC;T;dPzh@K9hW#Sx*pVW^M`WH0+S#hES>wy(z_r+ow7a{1NP7 z5F9zX*3nHQSJf5lHFES%qOg(r;+4il0p1*~(_4~wXrNz}Y!d28o19VqEsdhp)OtfQ zdDKI8I`gcPLm79ioZ9#+;znF~n$^sjjUN^yOxZ3EU*jyTWy9S6tW;oM7e$K=s%v$X zP?GX{d=)wTLjF(QsK*N~nSbxLy*h<#V{Kd-zDPI8i>j^^AcHgvkZCtM%-1YOn+mZu zc--V$#rto61t~3jA12Z|8+f_0)HZ*NtuagUkls@@W5@Tzczh;^{xT`Xb`R1A32XRV zv#5^0n_2t%&;m_q#;@|D^vNk6h65g>$M>_+vxjZSb2JOnmjwP*QcvX_VMI8dIjtz~ z(0^NA@uYW(gO#_~KL2R-)yJel*6)yGW8fOvP~Du(n>pMG7h}8YU;g=ZJ z{E*bISZJXau%O@AYj9NQ9CR24$#8ZTxfBFE1dV!6=G7B&;~AjEElPy6s#lDpaLRZR4g}tbIxgw&*Or8Ska^u_aO+PUX}!GI{z_wPwadlQftC(5@4x zr{A92?t+m&|2tk+jD9gwA~}-Cx&3ClQA02#U(%A@(9PPyUW>su6Rrh7^I8CCM&amI z5_278^g-Bck)osvPMHe@G+f5VWUYWS2b9zIwBN#x=coFur5`oLk5)`)X|f}vKdrd@ zw+d)AzYHlXapvQbSYn1=3Ja)zol zHy*+l_AB4|KP|QguJzMi3{4w#x_W^G0g!&Yak^6>Ba?y(lEb@HYcF;j6v8a-=F(m` z?;d^NG7M!E%Pt(ECQ^72^JGvKEuC8@|16`VDcYUGHq3M~pB{JL0Fz}TV^?ae&w{do z<#W05r{!X-+ZdnZ!aBB`n3u$DdxXMB+-yk27_JFD7Xnuxyvm|zhn{iK+n^s9q$$>n zI2(Bp>KEz$6I)-XJ9n2BRrvmN(lgi1yt)92IxQE{lj9L{0HT%e=)c>-J$hPW5`Pc# z5^8tYz9I$4l!t?OgCjiaAL=X7q)S-NiM>&#OY}j zI*+!!NY-6@BQSiT7AUX7#y$&|nb%*I)vAyUuMP<}Xa@)RE_LQ^?wUT-IT6Jt_dit8 zs=g0C?hQxJInuU8U$eM>t^B?@8T5_6_kUQkb4)ZjEeGj^2;Dc6AUY$cUoadGa+gCi z>mfKiNabd~)*IGEM=JWk7sum5Wk<3nk?I-lZ)S7wnxW3fVqo?z5`eLNJu^=zMnVkD zN(`VLi}s-a>4A6%DBle?WVxvn${$f&5z`Q3Ya$+{^3#UQ4xlfGTza4q6B93i4BX|h zR2Q#fDSs+ldJ%Kv!23LLSPB4$A(gBq$&g4AaB#niSxhyaz!`5CCn4lw2Jwr>&Reqp zAPNOu{|@-bNirT^;$*I~Cg>f&ETUgXCD7YqGU+aXIm`rTQeP^7hsugU7>*O+^-)5y zNgTduD_TiK?+GG5Y)wajft94)@g!z2St|s9w8d;02`SwS!L)~P_l2~}3gK3<(UM}< z#vQ5K9(4BskNFb@Ywm?+2dqNro>`ze$iU0jJJAAleJ)in1Cl`IqCx^T_>JJiG!8pd z&N$J>jHk*K+>uMS&`QUG$?q6|591u4G~*Wz9C~{NNb~plWogg$!N!Xh!0%i@ZaG^n z9$=hHCpQw};;QCbC>+j@)QDP}nY)e5Vj7hhTv_!@IdL)%H1| zY1mAt%UY%;m}Tk@u;R0z_K;C=)GaMk2}S6BuT&6IcGyd~S~tvRId1?1!rK6>7Ky#B zAmuUbPk3PuUq*0YJ|7gww$y4A&xQJe3P2II0>XI#By!LvF+I+NjT9YC6tQVDnaXAD zXrXwHAr0m^m-v~1#~{r(+mmnnu@LT;A!d+u>?;BJONpFsJa9J;5Im&4yIT_MF1Q?K z_FB_8D!%mT(KSMzv-3+Gay;Y)PzJli@9aROh!DJUaFcog)(+L&PzE`v zs#KqRjTv63F!lokhcmD$l~iF+fw@Y<2HLwW02BvYf`mSvSIVQRBy_6wu)ua=oUA=W z7#Bc3pY+R&M}?VQwA}Z0kwv6CX5<1)-sVT4wjH~E0&tWdbPUW;tvQE7>9@^7HBpwM z0czUbS{|siwabc{ma{C1sx5<40p;=m>ed+RnQXLJZI2U!LRIR-kU(H#T9_c+_6nA0 zg^Jd>r}Ugd)VJQyp%}~2sG)=6o4b0W$Se3obWc6NbIki|pLV|;eJ}$4y;+LYX@&B0 zMt-XiU;rr_XxkNC~jGMJuEW zbtyvKIPT~usy%7!iBa$LQ-E?1J0TUFAs-%nU5+vk4|vgk`MFBIshE08omN8tHRz_j zNqhei4vHjpXMX^0v#@e;$oix^j#i z@OwCD4r#b>1!vc>wk$pGA~3GH{8yg4F~|frDd;2dy#S%N?N_TTvC`0;X!NtzZ+$>i z0jhjFAnTdOB9JD^*Cit!aBIA8aw%B1 z?vz6Ee?cfB2m7d}!9$8*J=)>S4Yv6;bEau<>?Hb{QGY`RR76Ou*YdfZQ4U`TN+>mB zu}kCub5z_}j9w_l4^erYIQH#!Wrtu{w~@1N@sy6fJAZ1V5*nN_U~j9G zQNbG4QU#opd)dx1K!xbMl zgX?Pu82G~L7B3xg+vO5tvgtJ&aIwtxEEsd; zz4$OaJt70rX+4z`3RV4_IM}Rj7Y6)cnf`qVWx_+1fk7CR_vQ~Q1{HAEvWp^>M8DNH z_!3~U(J|wGF6JkC^GOdxd;z24ikO?a_Y>RvY=rF((BTH=)e{*mVOGIFkylfbA_}RX zMMqa#mXHqL2FPj_=f1yKQ~|Jag^7#qY=Uu_<1`CRMhy5ppfcdVtLPk@AIa;tc}SP# zp0{v2kapYUjKLK+UcibkOwGJ?P1}(%nvE|-HP#L-9I|1`L4Dye&T`0HV%VL+xA&hA zVKa}$tf3*g(AbSm=U#q(8GVD5yMO1CzIf07YmcAs&>0|OcNm;h32kyTH#*l}L}YFv zQP?X#vK_t?5WXX5yUbdD$1$66>^(uuzXgY~9rBZv1HHwGzq$8Yb}+UmFB<(ovgdOl zbXZ@I*%xHEvwY*SU5<0m$A{7{=HOfRhL|#=+g>y%$b$yvn+o6WI$S@1 zogC2l>^O2{eXP+?UUh0X>U%CwAO^&3Lju|M*ES9y z?MF`6QT^-(`(KW1nf6hxn2n}MeK-AkHKh#kZhliowhd8}LyrP=596-CK`4X&P08}0 zi+QPQ-s-*mSY!0{HQSHJlg90v4w(l=DyVB0iGVCGaQG8c&&rpu`wtLH37W~Si{9C$ zIDVYIOmP?0H~SHO<2XwabyJj+vHN|iR4QxdCeaD|xPK|;`eDlW$)}0fH&wTtG+pjV z;bBe=jvQTIH^+4EO}ua2!LlFl{H>oNPd9wDz8@*rl?Z^o5cCM|$QU%_B`CZ5)&B+X z8olrL@D0^=HtgzlaoK_YEtIJ80`}k8P)8V{5Nmwb|HE^gsjU?SNuj}WYV1sJLlUh0J4WS;iuebbCog(^Q0jM3S8z92ahDr_A7`iP-$$T)+bsIM zFCiz=SB8#y|9(z?h%!odym>KO@Ia0I!nhzIn#1MI*Rjt>5a4o1SW*>k;N~20tK3zTW$pU z0+G(=a4eTeg2JiLLKa<&AQ2KPe02ymCw8D(KxRK`DzHv zhZ+6S>q@?temf{dGbg{8JuHohfw!+f{1Uy=CW(*rP3~#{NRZ9`sCBHsM&A{A)=iYu zf4U8Z7=A(qz73xTrCpC)%Q#Rif?!N@2()-jb~&MUs~}n}o{AACYcWm~hmKJ>FKc|p zf>Xl{Hc-1?65l;5OfMR2pLh^SaR@4ODln2Y0z=_=m88p;r8ids3!&w@x21_Aq^MEY zr=Q_Fg%y-p>=d@*?_N-GsfQlpMj;rb&8L@c=n*KKk~{`};j83$6m)ginmF+BSB&=K z3Ky;n(G40geB%%dJwt*eN6dkUcRI7f#g)3pIGVQ~#OlGDk^G9o9b7`<{|!lMmH#>$ zm>4B@u^xs_OT_#aL(b`Ghr^yqe&$VJ{UE~6Y4Yxsc$q4<;NuwPL4*o#U1c(aveF6x zz(=`+1u1BLb%^lQ1Ve^zR2V$~MEYoCmG@PD0ymY3;@k3Bhkwt z%8`^as2_su#vg2VzZq8;DCg%Shs zxrY79mcQ;7dXH^|z(up(Ek5}5aTRjv0&_BE0JWnss_HWh9mWv(m{7Y zWUws@pxN0ji3fVCJ^+hP#L*p^YA@zJE&x?(OkOq2P6p5m&> zo$FdPGS|#<{)0)=G3vtK<~9N_sth7|MbuA~IEud7j|$zae;FE|7h5y*$(Cen8>V^no1U%VkM+PDZ;&rgU+AUwK|g2)rU zu)YJnw8a@IR^ZM}DWs3&>H-ZX)(sZmpnv;8l#2NH7dMCImHk%^KgJ%8vt~WS9f-O7 zFfP_9pd&#<2zMzqxAM+-bGB_h@ogLDZ7J1o2r&UF#`X-}jhsZv!D|0;O2aRVC}I!6 zm575?At~vJK>eKbL?*LGJ>6KJ)BE@!#M-#SSd(G(h)|-q(A}Wr(H!Q5lxIzM zIQ7)7_VR_F3OuJ=Tk_S^Grr#9>ZgZ-Fjhlu*%Cpx9ao@GB5J?QS$aEW;uR`?3c%qZ zC1KjGBIs$cNe$PwYW-io9GhK6xr0fV@%uFAXpdb33%N*&iJ{jsF{TpLZ&LS;4P3PS zG&)Gi{WN$*r>?p*f7gNzq&j-8yh6E}92?3N>tn3@YHI<2*#P8r#$fF&JdSRhD0Kds zV0ogaLFA_Y{Nbh0-=J+C1$P~kS+xGj{$2hLNBouHIc0jrjaj@=llPNdU+Wpg<j-*LsKAXa%|sm5OE)#be-}GkvA|`h;VYXI}-CXr{IEGDPAS zt@?bMV}N=x&+C{uD=#qXvCT*Bt66t)E_+qBHJn;cEdyidYZj8u5!?%QT(g*}fjMymEGEcZKlmUz0Mv zyix9S-v;iyRjvWJWUh+47ugk@?FpLynRqvT(FhTfFpu5=-L6yPTWg4d`DA_C@UG_l z;y^|y7rl4}^pjvu+@~%k?__FD5iE_CNoA4@q7FA_}df%aJ_<18#F$^WA7n$7-)4~)ep&XjWIi~ z2j{fo;}%F%jzwcv5IhMmdi$dcts6O<=ouenB`e2pGF78fPj)Fs<|$^r9Q6P?`_YB& zd))%C1E%JZ*#F95%&{*dzk?P4?m|fRN9ZL-7@%S)MX)>&G;gIexq1oe4d??RMHX%B z4|Cuj1w)h}y=wlR27b~DJ@kqs{DESP1TuZAU9EWFx92Q$Ht4`@*2F5@W>K6vR6+X| zVUWD6;Ofc=ueeQ;-qE4qLkoG}!E>MBM=ACngMkmIFCwoRioUMw)#X(`N0jj|_ZHtz z`sfkgUbp(BS@dM$-oG%>yPpR?TGhF{idtUlA5ECNYJ!I=R#e3&A{hg5JqSxHD&?-PBeW&o?`9Nr}qeXqy|AcRU!I=G()1g`!xy7Z6K{h6s1`rGTD^1d|Qr+yJKwAygIFR-1W1E{xU z69k2I1t3V8`I>v~DRs98C;D5*!x6Qr!1)GK{3y028n`)<8>WkOYDb+Rvwtb{mWtho z8BJRJ*o>k=E_opLnjTZ0@v=oAuvEzgN!NKny0v$*b>mOX(22JcgkrdcMhVO_VM#kx z=~GCeb^x-$bCBAxk)oXP$)Y0E6G_-WEH6B$L9lc{vy%!L>lmLVSjbnPRCLd;)1F>ahAW@H{}Hr>&tB=pHB^jmc22^q_)y09|X<`dQVt zW2)QysVUkh)<&<6FlnSClL^(>Fh!NKh+KX7=dgyck&dV91tL#%WMrcG$r!t0EV}m5 zU1Fa)^xlbmUU+`>RQmmP;fPullR#e2La~Y3kkdKC@u|Aorr^?Qy{}b6mR0#rcNK;+ zY5iyH13J_fS`lJpKnJq<*&t`HYV*wqrNr7@k!aHBU^dN(Kh=CjwvAuGChcQ?=DNS~ z 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�MGd8?N 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

S?-6 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 z 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%0DM@R_>EfPzOB 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±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

iLJL1$skSU=qe>DfYjV2MC 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 z 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 s)r4(ogdN5q~I@WoJ;{NTxXuU2%|U6^e5YEUf% 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

k7DR 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 i`)OBK-EG7~rE#N9ABS}T)o)R( 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
  • #Tef4dzGDRq|Ijk;3ZnZ4AdwX|y_MvV% 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 zΝ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�!Ud%x0z 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 %M4If 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 Dw2j8E literal 1871734 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�f8 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%0AKuz~ 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�Q3`(0p@7G)|rb!PqS*9XNLLY-B* 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%0AAj|EO;%(&Bn2!8xZ|m->m< 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 z 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�MGd8?N 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

    S?-6 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 z zui`52%VKS<1E!;<45M}1g>3@jNj@1C}|4lH;x8! zQ%}3Wm$RQYC%1{ue`IbzB*vW|JzQ*;K5B13jLdI+E%})B;LVnO{#a2x4{On)uswa6 z;;JrufxH;6_;hg%?Eb9EEp+NcG(l&+bT@JKhuhSJJQ6l`E)X_Nc$rgB_3`2FS}^4x z0Q2DRI8{A#@I&3FKfn76^ODes@QB3RkK0R+8GDJBe2Kre~k5O^+NnF!~m10peIEC_jT=EM|pY`lsLIiZpyP z)qx8R8T`yGR}F4@z?3C_zxO_w$m5A~mecpR^P*=O9c&H#Fh$eBP|&;{{=MKZ)@`?b z;Pme6!N4F#1?|$y;*XWd>DtJK$8=(k^89rAGR}Wj+YaU>Sj~jIgztp*Bd~@5*$JM~ zb6%lQH4ktoY&QJMsCWteG2yMib>Ca=r_&dDO2JfFp0p!aM-Qp{vgPOzF(lD4M`v+I zoW}?5naogo@$Jo(<*V+>x4X5k6syHEGXh++2c6dVkz_I>#yG1Df&~9*%9en)aVB@p ziXQ)U#U9?)r<}Ti-DyW-FbdE$5epxgNdy?TkACez)Wc=H zX#dE3Tw&g$%M7r6G--7t_5kB-*`Rb`+}J2{+``p=HqG~xo7 zw{FSbab4wwENLmdddTP3w%k%}NxF^p$C^iK;Am)><6FHVZ|UFA+*vlS?R6mLp49Ay zpzcWq!M8W2%Yq-)#z`M?Jwg9)`lOa*{q^LoBTV+nXg)!xVWh4o&9Gfp4UFDR^EW~W73kptS*A=}OoE+wTKTKt1e zv@5WVSFF;By4dV?!POe}XMkSCjdncWM{Iu9<5hh6l?BX5+mftW&-tVEN(Vf)H~+b| zkwRke8B@w6VrzM))-9aR(Pa8Js2Z+yht?{5A&CXs_%wO5J@(<*$r4!jyY>1ey2c-`u-9vUYt)nlJ7 z8ktx|Y=q7oE}jgmS7#BPXB?$FNv!eG`us2!i8z+)W@E|E@2StQY^dgzk8Bm}di)~) z<3SBQP2h1;gaWxq#VcVg$V+5UGHy84j`}pZyuFj+exqIUu<3B(L}KfQYzuE>tI0Ex zqXR{bP5F8l_Ol#?66ss5?s_f8ySf;65@CEPT8YwVc^yp=pNw9HyGPy+`3Nhf2yWbb zXDti2yYzo+16}WFVIF0Kzv@4m>fNgB$-l?+9uHWC^$7o>62S;pc*NM&v65(_*fZko z_1Ot{2I!Ltbt4{y`uXv0c-e|nUjG0K z*9edJ(B}UT_SRofyno#P?9x3;F1>VjNH@~b-Q6V(!h4r)mTp)&MY=^mq(MMHQUO6g zK>-Uv<>qs~=lkP*?tkDqXU?3tX6AZ6UynyBSaGs7VYwTGnYDl7cUix8Tr`oTsIgGp zThsZy2#>nrYz93-vN1T4^OaaP#$} zlN|gzLQW8{twX$FTm95(J{X!YDXZ(f{k)8epFkTKK;@HG43(sbhwuxcgGiv1tPF1t zA8{81QQsg}5HpPnT3ezUR|*?d%Ot`)7GwK`CQEsXd6Vf}Tkq5WjnW@H!f6DC+D~|| zWIm^VRr~5qOwjX+VkZ8=+D2q7B&J*D`$iZdzjMO#(;$)S>iMVWX-f~%Vm zv$EMl!OewGoYb)8ZSP}1N6Q;g&z|GE=FJlL7ct{1 zeIprNMc7K(aMg)?YVnK6xC-SdS}063cQ=2 z!t})aaY`RqC#K2)MfVU(4bA+8g!N~wjuSeiG}ofJCT{ywX;edE3jE3$;mP9?8jDCX zGfk^1EhPS$NJnDvLrq3~29lVn<@@f9L}Tp-i<%QaVVpbl=kks#BCfc9&|N*YXteyY#udfO+xpgd})pE21s?5n)*$Q^eLysKSWeRA7=3} zIn9zX->CdpLS~Ya@Rxm*wwNL>2;&ggfL`a84zUAGoNMmIlziEq>jjohPKKk8y_?=5 zh&^b&@u)n;VjbocD2$FI#E$UnqkFj8(l(|vr$%d5m+tBR(}uxlS2XYUghr^%K$<2k z)P`H{$KzRBWVmVGyrAitXQ@E4N1>B#=NS@l&YpaNmfXsxbr@neIcxGf8-WYrn#FLyK=^(_A>uv&#Z=3ff+>2<2?@czbjf4THA}DyK2VX{jt#mW=;|PEHpe2 zWA@ed9kC|`tvk!C>z>EQO8ZfRRc9jqVtBF{qNqxf%FM5TpkU$5!0ZOr^{P(S=z-si zAF-cHzsuHl9$OVId1OqhEx)lG6O&H@S+Y^l^RMbp{Zd7^^0EGU6z}(fx7X$To^Hi} zfOy+Qu&K!ARh;%%2)WNy?qhER>S_Fxga9v=>x-v1db3sP^&V*JKSjlz5`dghYt zjOU`&8s{b9$9=pA^8OHR`GdFDx9@4xSJfqMX&2i+Z<zy_hF#An zh~iJfUvnob!{@70XZEEQ1D1!p%V!g^{(k&^F#IV&@ie5TtvKKRhTBn}`fE;87-7V; zmPDJD{oPMQLnYyNn#X8sviG;HB9|c?7mX}p(W=|8ouF z^Rm4ZqX6sZ&`l2V|7H#P|1)Y|ZW|A*s+UQ)5la7GMvWhaKd~Q>^e`TZP0Rpxx{N`% zajJDA0*-)WRuQP?@2lGRQXFTfu;&uTVyQ4Najk`}GDI<_(CPAKI~dg&)I8F?F>#qk z^Ll?-mCpI7n#XDx$~bNMakfK}4;Nn;Euh=V8B!w0_k$&!Dg=j4zT|()pQ9u0-&-VorB^C(RWN$_{-1dQkqs|ArvfQt{(vH_`2Y)^o0%%E_aWSqmtQDlv z2;Jd*&8-eXm&w*tmVN6CS$)`?x`NAz0O zws<9;^`?|2s!cN*ETO+#lMP~UW`5?HVb0h00_8|>X>26c)G*4Q2G=CYsnjt>FAuP@K3sY_O%?1r^PM&Q`QHa`9_ibK?Rl!3PSb?QAJD+P6ZF12 zC%ThJ!ypufX4a1cM;dEO*dG-fn2nB2n#CKQ7a3%RLPuG$m}o!l8>1jU(Mfooea98> z?BIOBNkxql$Wl18_T`^>#p=EwFjF5(I5X1srKk3-Tp4s{$scrxnb42>c-jM`~JqjIqBRegk`X^ zoI|v^tooo{&9jCYhWM$jL}70J3Tj0~z2M#w;curbO(Za5e|0Uc#&i55dv>e$?)SMa z4=*lj5Kab3+eWf#q*1M8mK#&9Fs%dN=`l1Xh&-2}F?nwA{QRsd>`KRR7g*ixGkWAa z@z_L9FFNv54Qe*W><_I=zY;bk{<0kW7W9-9Mlclts8^Z-gj`m_RZ7@-A#WSe#*#nFUd@i&=!q}bWrZ5%NCSe--R zrHmOUNTQ7#msF_bsLlxMl;3(B-e<1bJ^gA5u}|i`$z)m7L-Ag=0!f0yUGMi8GzNNg ziJ^B`qxjg>s*L~iBNWayA>K*S5X!*tw|x2JB#-5nL(ra7EW5ka)C$eM-f1>gww5`@ z746xlh62O(dGFL7CJTG~M|_wL;l@Bvc{zxXLr12gAC>KxCf^dm^$Ua(9cQdhthxyM zHCSAdCQRCTQrpK3Y=zg3;S<{Vv!k8$MHhpwq)W9=;E1*#p9nhvzJnsOD; z?3XE_xhZU~a$;A0Yf;xpwm3?H4^*nthB>A@xd@@Y;0imxP1 z%8s129 z)l06D8gmu&@y}|bl!C&Sdp!Zbpl=DrUQw3H)gqzPpZXeI>Pw{<@sC;YffTy<>JP)* zYQjZ2OMfSt8?UN0^24XIjrh#Q&z4p-lf}1?bJ1_grgf&nwct)Ux`T7&I@hO@dN>XZ zSTih)Aw}kK*OU>I4oC>%Mo>bF*tl3)S=kKHJ>>ALiFyFtOnTK?Ygo&|fOBf*?10r~ zw5IWhVBbiMuaq(Rl-Kle+SQE)R5m>Z#B{-&8#oB`nmIrRK^jK#l zdsx7p67D?|ic}McC1p|V%6!G<{VK6&+uHx^fR@(T>B{Z7&PEKKY4ta3BxI=ktKO$5 zdq7mbe!3(Znw2UD3q5E z@aCIFUfIYPW?QWDKHT0gewy#&Z|&m^5FOUtjj(}jSh(9oE~iBg7AcqnUVEZnS4`px z3y%>BBTxkHh*?HZ6OVcqMJ9*Al5=2BCU zBPczbI0K6th1IC(9r~y+QrEW-$O=Mizrr6ed$mbs;jl!67OkQEi+cEA3kus9Yci;L zM(TdNqR2DK_qFu^VJ6z^Chp(sY+@eEz9;d61cT#8+#r+1?Mx(Ykk4e~5OpLYQ+9;J z(r$-hIbb%@KaN({$vF~ZW3Xl6kEevq8H8Ee=W8JgsQq$bZZs$0a9Y6{_u24y3e@mS ztyYkVR*K2KGy(O&Ralc2-(`v1V>Av25z6&!c;@EagHa(bE1j1grxsdFbabv&VuM%s zyM{I<xJYvI5sRI)u*HK_tCK4uh)?gGj4 zb-VMyP0rRg6{XXR6uCFp5_j@c|GJ7mLj-aA>*Xl{`NM;Ft{&Er3uf{^VX}vpdJpql=J|jgChYFz)l7T+5vI^$4~yDgOhp?cI1QZxWMKsmuk011$Q5Qn#q$J3 zF8f34a6f~)%Y;ZxO0d!74A&9L0wDqb0tX1QfsgIm5P`Q5kJkOUloCI$yR%X$NF~8I zK&t;XbU$!~;j#Eum?Y2Q0E4bk?UyKm0M5aV$Q+bSCKm;o`#&;qSe;WkARGuoLSVuc z1RhXE1Vm0MH8JtApm}P&5hD}Yi?~MRvfHd{`5b zb|8ggMBQU3S_<~t0~|Bg=@n1G&h{chBmFobaX9~DN!??N?kQ3v7jgO@T`0I9zr&UB zCFA4cVF$XgoA<@5mu(FI+Q!Z13)E zbz}$)Oo~K>s|E6w97gJ&s7P`o-x}tBqa=?r&Ecd~(kfKs8qdK~Gt-O165WG9SzN`m z3MiCI0EZGX$CPNt5=L&YiBlTb%V5I%F9|0Sj@Gt(%<&+wciq8jpy1TRJCW8wh(OR< zj66{+KRS?)$eCwBwYaS+3~)gg(H7+FCtGqdW*ui>K}w)iC5jNocXzam97u?Kaf~fZ z5^ezS^c2Dn01%_|24>>OMj@|g6OEL`M1yt zVpHk~Q(P}6=cW2!3BDt!(9T9OjFyw{0k9N!;fHGhJLUdltCIB}OI-it&^&9M# z0tv3kc~Vrm->57X=u?PbFdr*z-mno`)m(@(iLB-@)HBlWWf)0S@uF9fA@aURSDF_xHE}4IV_%10vR#!aoI2Of_)?K+z3q^$^E`jYeEU z=s_e{cLT=HP?NU%{h-KnW6vC-;Q6DT_AIQ0vw%l2EhfJUal4g^p{t z+)8VS2Q7^TrmVm>Jq`x7YMCYA`7YB*y6=Wxg1IGB(xPd}LKU+nQ{bj`$&|)nEz3dC zxl7sTJdY|{FW9q4P-UwH%x;V*p83Z48DITKE(ooIsj^_9RM1grEQ3r>DFx-Ncs$(5(1^Nos2C- zuhn`0bdU466wXB?*>aEFP-mF9$R{CUZf2Jd?&8&d!7)^|-7wtGB)Vp)vd+3*DOnPMHxNehRDf@pZl=>Oj83 zlOjo*9xTVnI33RKbjHIqFI!X$2on@NUFp%Ky@xtu@XG=_Vp#DnUs5m?X4V{TD8zti zvLuEn>5SvtLB`I#K{9FZO!lGBeEd6e@G5dhSmtF>Sqn+rOXf7$)2WvPbV`Irvbkke zQ!O%hReiNY@hA=WURKOpB#clPiIRW?w>opgKbX1X(`dou{*pTn&hTu7aglLGZ@ zU?=c~Yn@@qCqrH~VjB;EB<|Tb7QbRX#Xt=^kz0z$&jk}TDN(JIxc!4YHhQ8E2=Rar z$3>h}RQT0L@HBl6uj&;PHHDYmsXJe$yDcMS-Ra!itJk-#?4v?yRbp) z&*s937t+R4i_TN{j@7t%%sKr9 zMaqXf&y(tj7o3A$Jdl4#2`)yxvi=zYYZ1_}_fEiHiY}8}KBW?DDswkJ0r8)J8a91} zR^Y<7?esruHn#D0yA!8)Ys>-^L}2$la*!EW*G2%$`GUR0DJIXCkqdnu@%I@G@xmji zrPm#O=AS1bb({lmZO9<*O?puFy(PNQ7|GUPN8IA~Hs%A-T{O#^-ce2ZXYYR#&(PU| zQyIH}(q>#VOd@q7=L67qUbh;}oFV}JEgM%eeg_&Zi8SxC%5If1prlA(e!3cMJZ+M_^Fb)sM zTh0LK(J3kNhjE6B_^7EP)IO!-B(~hUD#quzkq37Fj?Qc~_?g^;29Ag)jDk%+XfZZ@ z*98I6A%D^_Y|T8ZlMjST%Nyr_O2wvfCPM!G#K%X*;w~3v$_1xOo8{Y?0&5Khcyjy%$kY6Hq%V3g0qBGx^YyG<_lbTHBM$?PPWQf?nq9|db~&l;>I<<-QwT#SFZYZWKfHXpfz$Y!Bx-kt z^c+XId+RhzD(3F(Cw(>=X+%o}T%2Q333a0oUZ`&Iy+)Y+v@%3%Tm- z?T=jAF}=^W0iJnTiv_-~>!toQ^5rmGr_OF%cj|FzV_ZV9gq85i0gwy2Ai-) z9bqv$C5^8L5pfLY6+Vo`k>%Orh&@W>Z?o?{yAB@D7Vge54C(2P#q*+;<(6?}-hC2T zps9i|F#p^)``B&GIokN~bLLf4GN^d#JN|s5IBi5n;ABRx{&~#B>$Vf7@;&wIZrqqa zk^hbv=^)>!mDT@)ayUTxr1#Z6U*P>aNhxn5{O@a&))`jSbVcxwxTs0jVT#?6Ai6z> zlh9A=fkDag%TG>#XXQ`Zhv3jT7FlbTI695SwKwK)!)YRr_iRovvHrpYu-zH&LE#?`_ieF5B z;{zr=b`A(?*3C-qH=VEknF-nu(hzO|1}c5CSTPH1{bgO%`_E%p1n=j>&c_Qt8XBM9 zQe!BrzF%K85aRKy8_AeyQr&3;%A+O&Q{Ys6j>6?+Z&WU}VDqRhd`$nE>r>>n(+7?5 zIz;j$R!V~ERE1s5(#Or6NNDl&0UFV_q|zdDCiTW|=!?q@5;G*J$;UsksG5bqS+(|; z=kRZNs<6sLzch;HHAs%+6TwEJUJajhVr~Hh`LhfLrBM{0{IwGFKAmms&aaQxt0&+Q zpHbOmSbD>)Xw4Qlh-su~GCPtCE>&^Yr3+e7C0O=$}=m@<7tqX&sx6 z*)|Irj9SNr>%4u4)i(D<0MI3=asZWtHE}}%WmdGTg>n{V=KbW&l;@Ccn!(dnXg3uC-#K|I|sm$-rwB+W%{lbZS0z*Tba6V2;z#j? znDD~-vHto~b-#Fc*hlj_POPOH^QoSl5{EqkVg>kqob0?#J;!#M#5#wN=vlQ02h>af zPZ>8=C)o@)b$~Z)jQppwVItZQmOIQ7v;Z5u~>485@$6`cy6|@cZ@#4wC35(hY53 z;47W7i-$zB$%v7^xTCR4YO>RaVRNS^Dldr!JCzCe&cymj=fCq zheI&95*Yi_vp(_FrY~G2opfjTv22)CQh)_BY6HSwwHYp&C1mGEwsF_L>ObfBL92N= z$;OfIqst+P+9A{_0C~&#bs7d%e&XkF6gxIWy&W{#Y~{`^Yl;UtWb+!qHHAl13n3g( zBrX!J7XEiBo6*{3xYlj*loI1n1~nZJKh13`_e!mdCnB9RmXzmha{P?S$zf8_`m;JA zvPQ&gV!<{!tE2=W-x#$ec7k4(C328>j{fi};QBJg6BwlCX2p-B520P)H~4MO`P<_q zMk?1U>keA|muWyx<7O%QY6}>dttnMl6jlS2)^NbaM*}B|TqmC7Zrq7-<|8YJJ*~6~ z4@=tlvjyxSe&rc<0|7h+hd961g7WX*OXM?8WICOls*yQukH4G&WSB8lmYIc&m|R>o zO-6?tY*hyGS}rKy(r6VoYNV`I*m_0A8+gx?wOkUp{XT4An~(0WDcW{%50`XI6Wey{Lr;1npuqIVfA8U zflcYQiSn$pCe;AMX!^YHI`5+4kf6O`d*TYm!jtb<$QfRm~Uumh)xX=J!at9gY;n{P|Um=4-z9 z&6grCuT2U0Lb`PGCqjj#I~E?D_a5bfZ@J)Bc2?9M09^jP&H!FL?JwVePgW6eWX<{} z0>j+oukisVrl8l2v;*SDoD=1e$q^rQ8BK4Cz5cAQG_RSeSML1aa*`%568b>VkJ69A zG#NRHwri;J9kNgc%;d8MXVH3&joe4MdLY>3ZDvU9qzhiXH}#dEi6g7dv;KJbChQQ;BsP zoCIXoT&ifvf0;zroWJ&?p4gKQNxn>H-&{%V4Zx8$ml&RcBqo{8iPu!(bQxpBM_prO z7u+d9KR&_YS>UxfWQU?yfa{HD$R8~NT2e~eXHmIGnc3nw8u6!(^3`J2CHzHgtn;>d zo9_o7N@Ue8fpG`N4&IIy0ca>@luH3qJcE_)t&Z}UhY*~+Z`b}Ne~rks3UUsw$WC!-1H za?YL9P0@KvR35`qof}^jsW~6YlPTldT;PHa;4^hjA%w|9RAlT;YtgJ z{EZISsiGOACv%%phgC^Ov~TYX?NQ4h&JJB)qs(*^CzcB$e1(Ac4?#iPfYY3!844iS zLpmBGT~h&l7!i&pA=4g!Gg^wWK%OhN6K=}C^OoZH({?9(+wMh9Nas0dt~xSyJ(M}u z-b_!0qlD;?0`el2Bz1|h52TVJvh325QvwKtRWjna6_exC%m{KMQz|}rb}t1WN%l|_ z4uCWdrx(4b0d^(LcTr{WhJE@hh;VImM5>G$>+ES^kZhCwOeT*J7vw6hRqWN}p4h2U z4*R}bNi~;4Q#)%^N(xxu?+6fYOtcGUUv%nTqGEzO{-AroU$29mp^0(*NU$_F29(d?PiZc;4?kofvPO( z^S{S?wnGT|@lQcjK7JJOHSz<`OPaD|S<$My-Ivs~KA^u1B?gf?sgviC!^uHO_|%)b zX--xCFg@ffGgu{Gtr~zBRMuz`qPwfJ^9bY*x)i!b*f-_)o0|$SXr4a>v_LBMb;I!W z%diinh-~!N6m;SV)0QSU(+O@hPSfZLOYp1Hi#ILau$6UJE4k#$=%xkDseb&B&ZEL* zvW)DDpZj>)8X-OyiZ!cHgTD=Er%WsA8Y?GP$h%=Z=<*Zg8Fbtlq|qVPcW5g}_t`D2lgV{-gLB?cVs#e;~>rgXFf zKTD==+5)@EA99TilVLqn%li#FTr{k37+BR^fFS`a0ESK*K4}>%Tg~9u?0LUG_iHq3 zM|^TrTeRFllyH=T3~WXd6q6wz&HoYc`lf(?*^|&kPxVRmYzM4_Bfl_AElPKJ5{@rx z>-4B$dgb)u+VfiXQz{w-uK#oVmjdP?%*`bLXU$MD6da~#D}vit4HW7clX%s zD8^X;$pbq14rL|W(|3t|0WIY& zZFK%K6`}f;ie$976Ejri=MYIqCXyvvi`sBrEhdd5kpD(NEn^OEN7ZVB>S`00MfkZr zilTbzx$%0iTM9nWxluMEv`w1Ug3&YKOxUPptFihbU197R?Y%CuQbMF^w_J1ho>6sA z`O(WbM^C`XNC7hVg<-We@_<Gz&QD(vH%lU1jES~%CW}|elECnkZzKK$U(Ari zzak#I)Qp}$+xImL+>Ti!k+HPULS%nQ>xyAC8?`YvP-9>)##70V-SjPq(SE?qGY7fE$Uv$+n zXpz{bXq&%L-R~M6+#+00v|4R-wfj)V0`bu5H|a3xd6$00`IgSi_K8-2@SF9gBsZ%xuz_7sQ8q)I5o_&MJ}u-n_B;4fiUYs!;jy=vc;Sc!E;6Md`jwB3Pxb9)-`r ziN7!1uekV(oQch@i`Bq(XE8;N#m$B8v!*gnEfjs&eoorY4q4SUb=G>yxaUF*R8ub@ zHyJHTw%|^Wgs#$U)FZd0QDk-g~tPU~;^5rE+2cDI2h z%fbJ~WTpCXuE$NYJJ!5YIdzJ2TbMS4mL3CKmNbCdIW<24kshlmW$!6WC-Gq*IOBOf>0 zoc-#zlaqNPs*BFkwkw|#7pxQW)|WM^&{s|q*v=K(etBf~j%7Y(WbU81?6>B3hznN< zn#J`ID!Qo`3aWiF>&Rckj~r()Y?oCD(-XK2Yj)@EzGHI>n4ve9#`udz?UP$ zzZ5CbPkWzr4$?pBbiQQ0CJFq}W^1l>Ms96fNqHG=4VUN943-SsWA&@quzY07D);ie zA}ke`Gyu5BJ1JkiUzyASh4Lw+27Z3eD@pISC9*Gi=>MJZ#)UqD>wEvYJJ(mZc}mXW zNO9*CaWVb~h9_c0D4Trk`Lwg&u7IVZG}m{ht+w;|QrDDEu5xo@YUh=;y&?ax7)tep zaQ|AoS>V5T^(o=`Id=Y0D!!?epl3%+U&sT$mv-OC3o}Ov)lvs6H zzIrE0`6})=g?g14{CW|vr`*fhpYo!CQ&YF{S-JmB|6Qx0C2P;wd@2_OCg8cDg3>$g zLC%h^{F(mjiT#bCw|LY+$*$x76)H#B9M=`zPCt-o`qefxC59VEc)06hQQFbUgB%IB z?tbRHrK{E$vmud?e_LSfEokp&8vQtqaJul%rhkS2L?qc%38<3KeTP9vi>9mkTD z3F2^5N*l0irE@_*P-+i@EEK}24=xULK$c?rAGCTJxXcv*4vXUOJqN=I&0OBK{%khQ zS~3B_gjsM(xdmEDUUn+Bzm%Xf_LEZkif#m%;-$A#+L+2j@0^z%pt#a9EGEFUL*cuY5PZS@mEx+g|ZAJf5E@3!;yCZXogPc&R~K;5x5oY_siU zj_X+z&lgOHZQ|XF;WuAw%U{9#J~I66`S$aIXtI8z`^TR(tfyf@1VM_o13@#ZH2$~( zlSL6nuJLxU-LD$Zp0rJgR`wgx9xN*Ho95Okp0xN5jxGdJOHKoI=5Jy-{d(RdptPoq ziG?L6s+HD{%-?&x@!X(r2Y%w4A?NhgjC571dYoJcM2c2pC(CPXtToG%z<79*o2n7T zqQ_E(;OitQ%J+{*tZzD!s1pBX&&U@T(KC<2$DPRWu`&DCoG$E;a7 zg_@d5Ef#vWWY}uEf)6jW1CGo<}a9!6K&4_9RDC0Z2y|PkiO68y;Wau z*qDc7FgBBi46|yA0C&cc4 zTJ=&UzmBO?{HrAnY$#`N3irg)LbdtV)>>K?=JrdPwGwJyrh`~Y-ybJIYAZUML}|Vu zL}4i(M_IouB&6_>K|;bM!*@;Q%;|SJ?Xr<(Nt$;Pj>@B%YC>w@;mGanpb)8Yz)1)3 z?jBYtFF4w$;zIXrOD6d{_s_zrAH={$l*O*y8(5HUR+J}HyK^uHY>*ZRWugNhD-(hh z@fiWMRY+W1sN%IqCR8_deo8cl{Lhg;;!n`>Ji6%N}-s(GTrcxly$mqz#` z1-&iO?LP>%s|(I@$f%dmjy|G#iA*tMu`F34xy^f+FbxChd_Lqq8UW8MUO&*hK}>rb ztF2eP3L%fL^Ap5^;o1N>SP_Q@vC=d5A6A?h%3I#aloT%Y6Fzg+V^MAS;D|w!&+22Q z@!q4}_5SnHJvlZbWHQ>6Ixz#_M%JvXGJjQOSEAu(A0q$I-5wmE;YzDreim|vv{!kI zo!#y90sm^62>u;Pcwu#|bpPr)A}Fno9plbl84ybh;@zKbl=2>*mAK(iH0~ISKcJku zJ8MYkpqNIS53CgEJyMHmecMRt1ngwA$6M|&DkuD&BNA4s+M{PuH9DYn%kKEk_@=UV zkY^Si62zms#_eU&q|M+&!1LcX3*VDdwTLzf&0t6-Owoejzs>vjN$>M5A*(LQ_u#bM zC@0%gm7FCx&Hq;79gV7P^u!*0N4!@nb;#~BMD=&bKlX7*n3hJ#LDNTC4^ulz|C84S( z){eB$#ci3MXUmRfV^W6?q6LCkwAAdwHu4z47iu42d)B%)Q; z)EnHKDo&Bjt65F75l6o?aT{&ZKe~OqU+{;%@i1bufLIE!xL205(3|&=MVB%0Wf#M= zoN1@2c2B?rslY6bBy#=OB|DHNTqON3PRWp$po~#SGcB8qb6<-19j=<>7#@Iz5O2_8 zk)xG}mk4&oHP6OB=+F($i@tw&?j2fgS)RKeOM&g8H#i@`Ou$qOyybPBD5&VLYn6W5 zbeJzqM^&?6CVVXO{`V^FG=N8b0byb%j+FaI4UMRtv>DebHWm?7{zU5vl4rL{Wh3K4 zADmA9HJ^WHxN9gH4gQOMAoSp25b=E%loVffjbU06=-x$<&Ras|Fc;GDsd>cz42^P4 zwUKKF6t@F7;&z`!pNzCZh~P>g8+t~?um%Tj*x@D-L@L+^Q%L><0fCr z-vUBP{-<}d-6)HY#VjdNV<$A99$g;0qs%>el+cJl@ZL#D8)g{Xvu$YG%##~ zGZzRg9*t@HUgA5&ZOWJoGzZ5+84@Z-HNwT^voN`2&A2mgii2rr%I$0UlBeIiVe0yRQi+HKYaayVG1e4 zbTUNn2mugn6n`CG461-2Q6`lRcpa|v`*WV)_~*!%n#B!AMA&mbinyUxk<3N8n@lmc zuKM11f0e7VLgA!8&tW-@JuFBF9IgcE#6#Yl*;YcT!W>Qstk-zMvc74ulwS7798a>v zv6hxe{T_DSd2XFs{7p@MN)8qsdByNHOmfW)0=vhO0$2=4i0WG;w?{}DAQ4??3`V9ZWVu`SM8#3D`MG)W`EXwB1g_OHwlAzHmtBoH2 z2@s6}oWkI4B7_VH;3xt2GD`dt$3Mv>P$WTW zK$%4a&;BN2-~ozrgPa#}3xHjS|;yZ?)ttdkZLXPe) zcq3uTj6Yw>q};+WR#|`p0M?|yYL93!aVi2t%zskg{d2;B_LWO=>f(+H<4h%wwHw@! zM7pxj)f!DE7-<=%+yAim8%Fc(4VV3Tx>1nlc8`jCV<@eNJC-9F(m=V~mr4dk{rU({ zU&PTOAnh92J>l*l>ySoB!ay=_CHzTVk8-9|4*i?tr(GhCAA_*|^qf42pS>FFSZI?= zC?M>P^_yYsE}_-q#_Xl z_*N6fgoNOZ0+-U2(ETJBCh_BG!L6ms5*|z@B7|x+kT~1#)I^zDT!Dp}wxK6Bw?USF zvbZg~Tuh{jGO~n*7rd{gGBkq-LdM93u-5+(ejx1ob<7U_R|BQPn`lxrgbRs=UPAU$ zGCYgGst3XWiLhCVteFHs_M$S}sz-bxmUCK|*!8l7TEM!o7*H>`yz6EA{WB|iIgMk= z)%=Fe+6rvGucR(z+{0GZ>jC163V1t^tPOG^AyGy3F(&|dJC|iMc$AU>2v_5bDcTVN z8HB*?NifTXU}rA%i?Dc&Mx*;qpbBp-#|c|fM@#BftzdDB^S&~ynP))3v;HT>q^2HlzfFR5*haX zXJYleschu-SyE2IaRm0Zyf2Og=_bnH9r=H?yVUPK1zt(e*wxfhciN}(c3B*$G(lnO z+8__sQ;Ew8&9SDTiPX!!|ZbOxN8fFAUvjrrVrJ~m{PRFk`!tKUmX;u9s z{%7mi5H8Hv4IJ%GUo4TBS`Q@rtRk;eP3jGjq_y;yh+2(z$9x9}5qWr{z<*kxIiX=> zPESrlr}1*nMHq;V3fE+BM>_ZZO6|g-vv(#E9b*^x&87HOqBt|GTrEoUvbTqDzaKZS zG+1ijp*M(&s1N1_?7bl=vd;dqsk@p<|Am#(qJW%V6|+SR_F%b zgfJwp=EI@^9Bo%GB5FK??r)s_fh`b%yQRik5gUyXFl>mjZ?Ll?$||O%8?5S#o&m>O z(uo3w3A2&UN*nt5qEjq$KWl-(Cxg61!}wL5?R;Pa512eV$OE^T7z`)l2iIH5UZy@L z*X{jo(e=$E9x!N@qi4M3Fh~mmE^+n64F@l?N1n{}aet6#jsn|=0PH^_IN784jsO9s zhiECo=r*@&kZUQvXPo*)i!}u#9hBVZvG>MW|IGaFrXj`)BR(`h&YxvuQ;T&W%Phy{ zkSL0x8>@DLtIUD)78EhwEZ=#OBzH#Fc_1V}8zm2@FdUhlQbN9zp=&*gWdlYRPeGTb z%5HiHSW2b&Vhbc#*){p^?qp&U%L2{*Onk~KE1u!w>YmU^IUcus4M-l1J0h68I;VS!rr8tt5VD3_doC4|_peR#?Yi^YNSGZONl- zpYWGfmI$pein2x;qnQj<$SCjpS)zC8FlA-yC}DtA6h4q!Mv0G^Q~N^)22^(4TXP2> zU2^CE?rGwSsr}YD=;d4s!=m?a*iT(>#yZDDQf}RPY(lPf(k4Db_th)ybT`>rA1cNN z>MHpReXhUx0wpG2kImNDP_)hi=dA!;#=`%h>nymUYTGuvha7r_98y}kq)WO*xK&OP`E#Gn8wSU*Z43*jdzuP&OSFNRDNyg0GI3Ky<#sZe**h>lZ0dV1Ha-SOaQII*w<~hS= zhZQ8{Uq=WXI#adl*@DUlYPRd%LU{ z6&^H@gTUn0{8pny`PYXZGSf+rlLFZFb?vnEr;GHSn6o(nl27Y$?_)*#T{qUpS^UAz zW^oih?{Co@K3h!o*U9|N_Kl=v6ZcE3aL+Hfts?&AzYPyZFyulO^1FN5mo{Rq8dY!( zfW27yHl%f8>PKs)K$cVa-5wEkhV+e;jPi?W)|!*ff}pYl{|v~_E=p_dp6|36e*W#H zXIs`YqXcuwBqa|Y5%7U7ltZsgW`^R04P;zqePJtC=+D>4^szIg9nzmYG;e%0wH6Kg z1GPV!Jf)IlSF=B**#CY{B6}&^Gc<|%#`_6-XZ3!1|E~CpEn$_=$*O5D07(P(cp@Iv zehsPlir2Dc-PgD+eUkq9pspyl0yT;3Y9YXMV)sJQi8uU{L(FeFj236T=r<6bO>%Sw z^yV%8eGu(RhW>7ctnhW>AoinXv?Q>M_6-5*mhqQo-Jtf9H5z&=OUKBkZyA)V=fawdDdHyi_Npo-`2i; zApyR>&^-}kx<=k>4Vkae_&r0jesE7ry6)idh@4r$@xExAmQ-h?{%0DM@R_>EfPzOB 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±cZbEBOPqW*`jv+jzjecSLJa%Ko;hE8dQl$Mr`p;KD=Ar%lM z6df9d?(XjH?(R+j=}4~+#BZpg&i;B)Nc#jEf^TuTWR%1V3>0`E6n zZ&}Sl{hPu3PiEnix$(U!VYWU9au|k{KmNsBG7TJaa|E|l38C{(HL6cy?Msyd`MBN2 z_7BnR%#ouUQ@lt0$T%1%0ML^|(p;>VI10EFpDssUd_OXy-+>BWn`$0Op120LR*9u$ z1WDY|wn6Cby(qG%jLI3k4}bZpiv^whqBR(f`}j+Y_%QuNAE=QdW7;1WXv>mML-aks z5AI`=$({#tkjDYDm@mzKS0O1rjvg~7v|1-r^CygsSWcY&S&hb65K8;2@fGq;!TZgHqc?{;D6Tnu0m5%t zmZL+7X*sdR8_&Xa&wv2J5b6T(dKOeXo4pT!!?QVea|FwCnftN;D8Qv$_+%W8n=6Lz z>-(D7VF;2!=bv^gpM#Z~=~bF{X^faLPM4c|!-CSWDM9qGlgdB!)Bz_0m;(8}ESK?O zuFzx|>RfqLh;~7-{3)#)bqOnDl;SwN#V11m8tu1CLOc$CiZuJrUj&OUF5;fe$b6 zW8g(`sTveVoex81y%hN1ClF7w16t)EcNvFQI3cvqfd3O+`x1zj^L>QMY(LaaQDg0mN& zPE^LB6_-Ej7^xkw;2EkG zOASGoTVunO%O?SoIU|DtRnUsu8}=w}n$kbMRgTVxV5ia-m&u6y(g3f}0>_GPjvkv{ zh>r0%Us-?B5hkMzIKr!hhQDwH3Ru0XwEI&Db!(fUhO1#}o!a4xtr_sT=GUVbSBZ8p z4tD}{@=LW`f?5Dk(q3rl-te|`6J^1o1MK>yxuzLgA5j^Wqf`AuzlKC7tius*K+IEW zYcDS@kNW2sO$*{Md#+gC^b+U<#-^fXDWcukv4Q0t)P~L2&c>KV@BXo70$!ex>l%?P zmexJ2+W7gPyuG6Xby)r=z12+zAceGobUV#Z2y)9Z$|1b~Icxomh&civ*B3Fb(gMG1 zE>`PGCjf;0v^x`Y8wT`|Pr@lD`;y?G`Sfgg@h5DZbvhL=HZluoecO)~m z;BZnbdf8Gu@1gHYZI7q}dQ+cXlcZsQYH+JR4Y@OS*_Seed8o*NA&IZD*r32*Zh0#H z?|OI45Y|R>N=E?KY8SRu_u{)zIoT+$dkKV=3u}mEyXS;w{$Mh*4xm9k9I2XL>_5!U zJwUHE08&SsI|0qhUZ(rp!k)3bCvZ#S!G}=0l(Ttwy%{|TJl^cH86Bko^)SO97&}9( za8P_(05L3WHZH*-yp}Gr%bMGF+r%0tx1%M*SS13L=~A6dOJ3hvJ$E*K+t# z;)C!WY`9-4)$l7uipw~_v2xh;oNQw=Pw3n)&TzblHu_ltx7LwJw>aX&1p#4j=Q@L* z|Cw&0ow+h=CWg(@?E-4|w4+FP9W6SHo_`3?o(v&u4Cn+7GZOA6;e>n-YOCaTp|eoe zz!&GUR%X3gjB{C;Qr=A$8IlPrvB{1*U`F7x;ITabs)BZ4{gT zn2nk9l`RFdx9$i@-a;KgJQ{7jRkgfg!1R~Qn>K2=y=w;3XLmLzrLj^=v=Q7157Ouo zswgNoZTFFa&7+oIOKk-F9i4yz169omJZX|u%@2A#X4<}+l`g3yTXmiy!YJc~_dPpy z&akaYg4*nV_s&#!QD0&ORawH{ZbPs0^W7Wz7r6DGS#wSR{>{AW3N3mU_2LM4{ZPhO*)>r&c`8aO0pf1kK=2fm*;lF)VQGNV8t9Rxr*G?-Pe(fpz z@$heeg7m|eT4avff#-z}ZEe184L}@``2MFN>b+|iy-OUmo8-E^u~iAk zB>|hfC2OK!G1;8s`XKMHyLZ7uT9z>=OShvr+4n%I_N1Fc=GDkV>~r$(E56)sG~a;p z4=LPtSB`0HuK%7vga(ppI+ub&yCf_R&0ne@fEV<80<^8JW*#ijRF1^#uirbncDK%T z!SQUHIP=2nwgK=&*#0sx{Y>BdI6pU$#D(@4>D1yiTT0MNi%2M(B87AOAG6 z1a+)Obk|pZ3g%7o%sOlTvOkZC0@KX)s*}QYcEkuk0numICCAcJ3zL{Lu?~2|^zk^+ zSDaMil+F${rLk(Klk13+jPDma-D}<_dDbt}k2OyZ4wlX}C=MT@9jh7;!QzS98Ty`X zb-4O$pgI9xqTL33OjnnDXSP51@>~7XXSME4qMZ!!ip@XbpRkI*Ox^v6I2lrH?mwJj zqkplaZaT;OD*c?&2Fq=GB)sEeVy|$;4=mSq*}v^Ue*3n_jZV!d)vq&BPZmypkcms| zW5YMF`H#CGKLWeI5%%oQQ{VU%dBqbI$;BPmboL*xv4yjxGZE*r3vSyM@2y`%4U*N^ z&-K=+?b<(DVc=eL{ieTdX&sa7-Y-H%i9r+T$HdWRE!{WuJvW!0b!{0Pn3-g5 z_3LDp>zGG}GL)}OKME#(^&rIhX%PLVbu@|Ya^)yvrv6Kp==K8shy9wEvrf%lfA2ew z`gm@TjG$*?4>hyDjWZc_Gsg{&sORa5mi*jFALUVWU($SKRf6AHRxgDvhK|-y0J1VW zGFSlK!@oCdw=WnA2k;Kle&D>&Be7Q9beQ{bNhMI{#{e2To|Pu^eXM|85SSTWy{ZDo zQjFt&y4;xd9W)W~h#K&gsguoTk`@g*03e@K%xkL6AN^IF?`SLfLb)0<%e z*WKJV}nn5_lr&dpEB@9CHC849Pn`%%nk-Sm3cH7z{uf%kx%K`|yVfTrl$crus zxx!~rn)dg%F3u|@I%-MK>(fF1T4UwN@aEc=G|o@4-2$vj)V;T66{-yA&mVi?#%5BGOpirq*g{3D~jZ1N|o#0e3Uj*9{nZK-t zVJuNf0QcO&#%G=_<8aFKSL3kM_F|Vva>+s|U1nv$xT0ZVSCX~NYHHxNEUX;~q>D&o&*ZQqWm==sf8U{^=!ZfLY!O!45oW+Ibwhhr_V9eIBLW*%fqf6|a3_rq)I zxz4&fdz`Sx7x5^Ti3`gh;`Llqima{H8>A+ zYNXZFF~7up?QvmYbL`5x)~chGYaUrZe&`OD%*IC?UMgzt)uMuKMi z;!fm5>dimITIdvqP&q>OGhiz)$gaj)T(j&o5xC6W`_gsJx6JmpeQ`ypJ7D)dh#1&_ z*jE-b^K0qrjSV+LS|5Pb7n(nCBc#EefLjohpw2LQC|dxIhgBUai;3yClo$=c!q%-$F!g z8BMOd<7Qp<<$AAZY=GwM9Rp>-HjYt5hXVB)@`-yWlZwlaeg+UjuP#eNl!i-zY>+Jq zC8DaWDU;guDfRLl|Lx`^k|HuKW%iBBku+F>vZ?--(~Fps$9zIfk=Q0>RMrOm7TF9zTPEf&{LhEqbU zZ*=BAvZ<*KoD}!h}kxAKuFH91W5ebL$y$>t&*03oQ&g;M;5M?iB`8-kiwVsACw{La>>)4ip{8WaDPJa8x*C>@x60zAsNI>rqO`1pJks#E zcjWBeK%UXqk1`?zQ(rNc%Gl_x1TW(Azyev!^TlW|;z{YD2Zq*Dx*Gf+^jaM*BM6=; zB$yZ*`UzxCTX6@%NRDC6U`JVXH>~Wapc3ZBC2)+m9_j8|h!07G^~ckC)9rt3Ok{s~ z^u>HOBlHtM2Ds7skKd7htL8)3dCpCP1K0X8Sv%VEj3Y$VD(P`wDeoI-eX>nUuuF&X z#7&Nq*8NPrF>FllC1UkEQ!~43=B_JKFFM{fS$XSs&CFo(MLS@Oy$>h21`n$b2RKGV z)23@ZIY#cxrI52lDMVt5QrVlfE<>L~d*LyEwI?fX1BQ zuc{Wiwy+rvS}UBA0Te7EL@6e`rx-!Fiq8NP zR*g4VZ`fk93lVTF{j$Eljx|`f5}qI+X6cZhUuy8Cy{i3(Z-ohcS~G8hsQm7i%l;h9 zh$jP3zv^-@OQB_K6)7mF%l~@!uksT;z#%so(u}>ozh(P@KP>-3*Uw1-kHn|JpFaB8 zKR+DHh5{O&r-OU|xwAG8sqx224YZ?sW;{JUFsf|v)d^L&ZE@fJgVYVJLX=xDX#bRx zJwR@K`90Iu={6IJ*h4Cl|JY=p?Fv`fiS%J3VHJiAMN#!atJ9ZF=^@{uKGqv%tcJS# zZMQDfXvSfw`<%s-bF8gMoSR>pUO3~M6WA?Vw@s95h)d{bde+`x<5HIJ*8$HDZh2RJ zo_y;!OV#Pt&{i0}$GJjf>5d5J17Me|{rKtnHsfs8xWC3sFJs0!c!*A`#|d})36H&n z`+cL1jhMf@{P_a}1E4N4xMH%OhPb{w3*q@NGDx}@{Mg6Bp10;S{<)X?1J&_!sCg?) z8vtW+8$PGo$cuD?!rvM*#u@=@HZq=Al7wSKQkUdV1_q3%KaDZTrJi6Ge?*%E$FBl# zOB%xEk5u{VZXm6*?4+k!f)~HHrHtm;bVEIkTVsQzWHk6G@mhD`sBDj0MYttRODb1T zs|@iE@WO<2qh%*JF--DvLq1da?}#SS%`h!^Ii3J|@2uxD>LEo4n@5Hn*ht5q>W;91 zW0HQd4gUMbld`#{QW+|>Q4Ei+fCjz^@v99q91V~4kfAS-_|%pb(+iQh1wZqVkMf58 zj$lDzBsp(M`Sb@X)zA~K`vx&Yx@F{tBMBd|$E%-0*SicUsLw-6|< zIWwoq_7{TtXRw-{*~)dtCn*d{4&8SB2~@zu_eYfGZnsK~QcLL3N~b|2aQJ{dWP$!# zONIDAV{6-(Ty3W1)8h@8?jPY8>-GR9l?>gU#$3$auddbFe)E0B*J5n32>^j*glWRl zdra$7O9_IviD>Q!MVSGho9|1$)u7!eA(dA*WW0gtssC7FB~N&>_`t(Dq#`A7^!xG2HYWIM1O`Ow1*;6 zwe8 zEM0k%l$(VSVg0lN2H@ACyUr)#1~Nt`A!~(Tf-rQ9i&(}^{h$Ibp6z6x8sr{sTQHUh z7AhY|pyt>k9opWH9(n)ljXq5pTs`c)WUtd`<1f-T1=GA@=q}QTm7u8;bbYZNN)Cn0`e`7e`keUti)lT`$A~-=oaeE`Gt)umeCF@vY<7L`7&cj5y zL-TxcI$55roC|&RNAp{wN|(bF&JIFFkl>v*N&qA&)Z`B6UGQ;v=6Ul;;gt7hn zc?mtX3`gD zs%RCl9mjB-b;a&D%C2Io%`|xwN8QY{8%O74OvCcxBe25&f>ks`QTe|3M~^F&lFphy zmx@-I9L?n<1UVGDZ{0jDRG;ZqB$h~pUQ}wetsBoQlio_K)|bIIQ%Bfk-kvo)k&58+ z13&Ko3o0(u)gnZOgbBa}-rTxFSOt3+q3ui_NwO}PE_Hqz-eEx<4{P0dt2tPgezi-U zd=h>0C4p>LSY1Z`CRE=2E{)H%JUACR7?+CYFa@7oeEhez$w349tG}*oyrGm$ps=QN zcGRQ@tZ$Ivg!3eKK6V;sa;S5F#9*2%Va#G^NrA97P-l@3TaZP+cQ``riEshmwIojP zL`wkhm4$#95wYA^)5bSkeL_y18E>aBAfzszo>`TCzWf}KbB||M{m+a-A(-{|;sQ>p z4&v_s+tw;eWO&l#m_(JXbXJU6;^Kgdc1gWHd%96{>Zp{hA=c$$rJ#{!CV~hJXbHt$ z7%6FIuB8v?*^*`XZuJrQOYnCHInt_CvrH&%&4jrQWT-tKGLu(ann@EL+tW_t8C#(> zf7;()vLdt2&LjlZ9$$9RfLNmYJ)4~DghuN*+s%#a%#`XsFGr!3>_MZfO}Z0z9M5(2 zA&mwmP3z=XHNPj5eXCZ&G>rA4!rw?tg&q%O0w&|a1YJ!l%;~F~S$XU_xe;S*bQdOc14@(|%uF!Eg+NJm#VM#4;Mf z@Pv&N@Ib33V;OamQj+AUr-RLxJ<}EnXL4Avaaw&ykPj{7U~3i!z5<0vk^-eh|M-Hr z3Zn)m*6^zWR1UUx0BLRmyK1U(%rLj}>xzvAVfT7Mh8v#g4v5V$(O4~qLYOX7Q3E#65(}L|}}?*l4P+Fx^X@ zaWE@TIm=K_M{dr*+@wA@G0*vssMS*G{PsX!?&}b{!K>RM?-w7LFG^^Fo=Z`rq5t!t z*ovB04b=(QF-K--LzxVA-%?lzKM!RfJ4p{ftuI@+exb6>SLiY@e(b?%4@pFshc`Y> zksuVYj0Te{F{=qxFH<=$mo-`Gst}jjIvk{}SgOC~z20|a>BjF(Brq^O$N^eQ5Awpu zoE-9AGPatfC&+qzj;!h%vVWUyP`+hVQl_dK=(cB@A%k+qmEzlUSzfyh7J&me1*`m`2M?W1=>)Sj9SW?04@lw{woPjpFZTuj?;RkI4S72CDyFaDHfsaeD42~s$L+fyiN;=g@^3<`z4pBmz9dM_QNwrwQtH_ zwu?-RXySv*JfJjYJJI%57>W*{g|;S8CSHhBX&$k~|6VVk(zKby`QT#gjy1@%Fx$Sc zpirRO<;}F{qlmZ}4X@&)`p0V`Kf21-Vc5;T|Ak}skhN`{_E^1m17F0z%X8fCb?%+Y zrj7Ac(gy7emtD4){iP5(3~61$iHznQKj*dVa9S)G7pknSy+5x!u6oV<{!Nj^S!Cj_ zc-`A?ePN#|Y-=0lnpb47gaNcKm@MmOZi1flo1B$@ON)zK%*$;`Y-dunSGhEA*v|Ja zPmfI^awJ-#s@Rox(@DsYGP3XdpTWK~tr-e!cAfow_od@e`;(@d@JhJinavLa>!}i# zLX`sS3NF*_0oDG=U^-9|m-X72=@598ylay8$qm%vx1dH6QhOu_iyB~ zk`$iLS!EelE0>V{oaCiAg%R3N3|yr>3GG-QXgYl!e?w?*(6+1gH=11`vb9tViOBz> zV4HY%F^0w?$rxn2PIwp+1#uIGBLd|LGlCv5^9M1y)}}UJZN=L35isX`@EB;JLqt)- z^{AfacTx;#Ft_SyYmO@@A4jn$8{aNvT!9P3_Z;;U#I;Q5!K3wJu_5!PMzX|X{6_P- zq6v*=AKK>!ETy>3-|gpocY4b)v@{i7dl}g|Op@@kQ`Z3}EgzO+EG=Tq8s*Hg#zU}B z#A`73Ttz*sw6t3uZednI%;l_^45CoIjxvRs4StfhRYWheSQ4_vI?_l~4Y% zXg*OEpcHW*=7%h#6GZj1*|2Gc6Ij!#WD9BKh`z??lkPM8b$rkz2{PAL>^15ylHE3y zMpLdAKHS|V{}MeQ&R!pzi#KJp1q~|FBrqnPr)hCH>1TtkCn);7A76HrtBu$kXCN1J zD-DQr{}X?nQOT_L(x6F>{5Po;j43cj;d?gq(D8bwiec<7SBesxqeWCS^NU!yr@s6u zYFj~0th^y{SBLEfx5(3X;e#$SzfZa7kgM zS>GagZS^8XG5GWN_3V{FQq>L;PV1Yo!eP=>XY%%K>jSxiB7A4r-|Z`EHL;7GfMzzPZlm3WVx0ZXQhvf_{P%f#x}&;3bRx+RIu-zS*9Xt2PoBpaOh@V!7aNMEE^jc~$s%2>17 z(IIdDz`|iTfUamziH#uclWaSu&^pn6>+Jl*`#^5ncXV$DV<$?3ZOnG#NYO0FWY;M^ zgynkruOULo2oP~EfQQ@x@I(`R6hv*fO-BR?AjHAK)-^v{eeOrqeda@i30d<6d>)D% zIa>LVg3{P$?$AGWF0v1HEwi0j$~NGYUQpqDSG3*hEP_7txQ$dAr-IwRx}rSR*y?Qx z{lfO%%?LUQ>D_zvLB=zDO-o(v!3%{Y;TQtv-@<>NkU9V zdJ-c|rFwSKho8UR-?`|=B1WH z0vMMYASKe?*$m;x^LA)=utQ|LqT7|VZXf@w{>K|P<(}R{ZayK~{*l7kaR3={Z9>51ybQ0nuE||aPV)^~aO1%D^yb27 z`psq$d;0bJi0l?D*S*=hCa1JFGuNqt>zd7FTuX`fLazY~fx^ivE1A@cFLZBRXEgj? z6E0ODxWx2Y&%tFWT}Iv4)gQau!LKAghsy8fDRv*Cq9y~1)a|ItR>${HR>_X}pu*2| zT$p50fY@zYjQYfgAA4%2#g}a42|bJ1V{hRH5$Xo(;1@8zzZ)$3tLffL?2I+Z8L^&I zE;Xm#DT+-xDt3Rf91E5XDbhh}usz-XTR{!hb6CS@Pzq@KEk`!AGd!C#=g?um>Au1!yQ$pW$^e+CX zPwVFoY_a}dLbVD4yqWqw01WRR#lqoe7{M&aSV!@{{}8t+tg#4Z$fd0q$aB|F_`%$? z=H+*5<^HXnR~w&`jfJ|VPEKG4#Fk6XzVn78HOQ15h7k2RPw{8d#$sg%W&;AG@ep52 z$cO=e5DiBnVYI!V&HVqSZ4p-`P9~Rbe8~!B%&<3JUaWC`FWo_HBJ4s9ZwZG4==u%o zu>g9R;OAh#sP*FmjOfeF2Of%GDwW{J_uoMJM!{6A^e;o;rVga6NEl4UQ(E>TW8Fsv zMK@J@wkQEW2H&f~#!^g|1i#l=`T5JxJP=~mukHZZCTEkfF9P5K0S>{`-r*{vLE))k zy2oKL-jNUK3*#?%N^9h)XE=Q-+@>XfG7eOO#~>jW_)bZA9m#ELE&AZiB99GZmVHUW ztf!r#e$S{!4-4yd2>x0U)=3$|{w;c_G%{v2`gd4lC-VI(*$_w^0L%ts8Nd4>=bsuR z&)^U2C<%kfoCU(jghsgpJs5c1fwvBxk7cnuRcO6LgCel`p1{K59zeA!500z%hLqu5 zD#3tTL2Q>v)Nu)vbsuwE9fIScncPiNg6XhgSVG(Jr%`EhQHfLI6(I+>mU<`fQp84d?HU{LgX=F8ycb?KI1zCl)TX?WZu zyE>k>ALS+HjSWaWB{cGo#Nbyvy>?oBYy1%80e=wS!GR!WNSRZ0e|tjmmMW{_c_Kt7 z9U_}@778QM27cVLr!2K)nFO$Xx1rcRaOFqB1V+sh$oLCo(O`E^X3J;|!K6puQ>*a- zF-wG9`1`ojNY<0|m+rtimHl(Z*!A0Y;N2{$I^ZQ7B;km_L)kse)jknGBO#*(^Z9Fxm_ml|LIFzc^vtr9xBdWic^+FFV3rPtK>-AHH1lo& zGrZXO7d&nCp+J=>oe z`bm*fdnF-9Y_U@@R$i|0?pwLva8GEpmZ9l$L5d~i=#C-4)1A+qztq&d^vy|rkxw35 zU(rve8jx`%t9!v{Ieb_gLH4_700WQxO@iA7*kItbRESbvGThnPc&2EN*1|%eh;t5^ zut3nLa)|%0GKhaooNrB%N#)${TpRIXMX`W_8}bYcd=(1(PKQ5DucA(`1@0L@?yS!2 zi&4AnPKS#PHHvJ?vJcPK4f+=vfikz11S#H;g)^o#&Q-94H7JBOz<`t<4D6S0%>b&N zZzIdI46x>Eey!R}99u=T8_ty1+z)M-b87e}Ui+AWGbVDxfxr^_WPvkwDm1utsynW|)@U zqU!noG(q~Bjdu}S4hVr!alTPuz6EE+iPpDu&L4k2BVTL$6;}bdtaMMyE98PDa~6AT z*kx_lnTNDvF@g}e0H-r0r5j*Z-dRi43@dLlm#AEmXy1Z**4-bPzkh4`VS=_93E*n` z;(9-BJuFw^uh_jd#Ip~4S%)=F+0=cO{#G^R>3Y3|Z$Sw`GpxPVLZ#ON2_w|5$I{6g z6$)^g$ReodB&e`eLP zjHJiVvK(olp%(y0gR)Gj1kSoL)euWueI)P6+#vnWWqbdo!@%zXx2c*#b=YXvKWdBc zVvz$dbhTG;_3Emo-A|IDw2I#mFdCp!s5}c~)|_(|EaKcp8wq!E>6O-LV{jitln=8_ zq<>F=E1XMe68e=KOb_y%^lt`2w8s+64i{G_koSD7#RKsC^{Gz%oS3!L`}bMc(LzTubL= zFJx;5S#Md?t5D0-KKci}EgVb0{O^{ixS}jcisRd`rw{eanE?WMv#7l$S$b_c7~<0o#qS zoV(yr%oJo7z_}QP%+)i`Mb=2hV#SSz!~xjq!-T43m3osrWUUue=vaPJ-n?l}M8#Pp zJeq5!7Ed|goXu01qu>YJ{0^QXnUY;mOL#9clI?;Z@>`I8ABfL^Sj`+SbD71NDx-#1 z^5{%{h=f0yXaUc)d@WN>>&wviJk25tx;od-_L2hQX>Juz<9wf&=C6h3_7-+@;=2T} zwF2f2v(iYpw^)Q}1N$9Bm=7{xN%R%L)rqrsm1hb-*m&#cj?yr97JdpZ- zn8~fVcV{1!>AddJ;1a0L4d)S0v29zY<)2xfnBo?G`z>!l5YX6hPdWtg>?a}mF65V4 z;;H6eS?zy$im}oL$y}zk$2-`HqoinBcguIN*%*j;Qh)`)n38m-dou`IN#CVE#T3&jTYA_t}j53>u0dlXTr6z?X@y%Pbddqe*kRuQ+{An$Tgna9wkkN@@^xLIs6(vv}8SM(|Ke%@`jOg#hbv3-^Zk!N31t2Xq3N0uy;U;m9zd%p4vH}#dzVe)-N|NhZXMX_}S|A2K~ z(b1R9L9SnN+}G@nzlds_8qQqDf4#)YtB1L5Bz?L{?fC`8ulu}l6I8XYM#K>s(dvDa zQC7oR@k&^EMtJ&Oi&Q}x!Em?7X7ymKjBWaR%~prCRJKkjJF6%N0^MfmJwiwr-?d(x ze)+I5N7Gf^eGgpjfPes8B6=18-3tUj;N+f0wY{rlujRV$pmjPkHiI!Pb`PtP-aI`4*d*k=8@^I+1JptJ=-57q1bk*q2j#jB! z8aeH;4nv7%K|uUhT^DYlioU7LM*$av$(8--5d6;yYnQLamvA<^gPnJ; zT-HhNSKXaZtZ z!boNnF#thX&TtUs`=q_DzhaX4LZ9g)Z9V_6{W+#Z+zPY7K<8_3&=zSkyV zP|;Oon=yekf67+iKqfON@Pjm}?xOQ+sgbWLkM`fA)xV2!pCUgmbB`~Q9qe;Tk+qGV zc2O9uzp8E0e%Gk=jL3w?=r6Kr6d(W#3#|o`IxOnQOkgoc2W~U{WT1ow#4_#W?~C~3 zHnNnWC<(+dZCYYHPb5!yZIW2wk2o8U)KX406;s{$8tXKH2MdgJstc}FQ6lAU*IQU* z42^?{9G2&PVVU#o**?Jm{AVhI;4cD_QBDkF%dE!(k90UwSjWtSRaygTNjNR0jTSkV z#SMI~cKvQ~M5?gfd>6J1;|gG~3QllMwa>`NBrhThTK}1Qhw%!2MFuWr%2<$e5VAUJMqhI~pHnp@LvetL3?cN#YxX$!Be4f8V z$h}#h5d8D52ODFd`Ym)y&v@f=t9d6w#1o5+g_I+WF}!LCQSj6hfuBnqPHfC~!8w($ z+5^X>AIB?|AIR08vb>fqj#k0>T|YYs$DRKsA{pj*KSe7=NaVi1Ip%{vm`=y{#0Ix3 ziJ5rw8l6>?Pcl(^*VP9sc<;Dx33A^nJpSgWz~kshpkW;vk3%1RFY-a2;9~v=z6nwE znlFzkg3b&5<3J-#buaJB~dEvLZ2mtY>4tdeR zR1XX8hELneuySK|hD9?35JACY2{6WBEM;w}|HNzLRPB2`SSu*MJ%hpEK1f|QzHp^z zJS)v(=oRl=l#2)wXq4U}Q==Oon0SCj@xKGAvN4dDiWBJG$5Lv03@ss+oJq#zw6XyqMP2W|7 zB5+Yb(4q{I{8adu@bps@e(cgfD$m~$8To)?6baBP!A{D2P0Aw4R25k^+mJLR$;ax+ ziQ2YaFS%6JWyNtiwnO$-X3h_r?#_RLKf~74Hh(14QwdJVY*-99X5i$Kb(9ol*P7uQ z7QAtyxl*Ah&hMP&o$R!9bP*rx8k~uj3VzVThZ&aII(vsR@9>Q%7U;+-bKIyKgkkFC z^TIsU>C4y+2lwWaIzwyG#wzcb0{W}li-o8&iSE^{5zm_Ca7!GPij^4@iokF?J>2ue z$YuK`Eb@JyCP!vn5kqAX$TAm|_<02CH|c^9PG#j~lB*uO;krsP1D?!@ESFkb;C6H# znCC#YUa?4nOVrKKuvYZw~cH`|Y?SRe%&&EkqmB}B@PLmk#e7|wi&&x|I z5dDCz;Be4BjR6$w)!J_d4Dd!Q?-wiR-D_wDuPgD28dgc2>bok6LmLA`?G!mBFVIJ6 zOoie^9<`*FQM`h2Y^XvZ8nbX)4zU+|>t3ylOJCi!2!Z`hVbEz*EXw-fbjiE%Avnxv zJyf*0>KC-(VqFpUEJ#hXw)XaSZaP zXTXLQ2r!P*NeYYN<75MDcjCZ-qs-(48F8VJh*UXZDI+E*c9$&$ttAa2Y%S;r&)}102r7jNcbxI`z)@NSi9Qu<)feTm4|C+5<|{D z?Ince5!HB^=J{Qu)Kn%nfk@DpP1T$Cp<`!c1eg`dx*OwT4L?a-Gpe`mKnsmd#zC}W>Rjs9C$lvKAD zke$M|L$nr1gRK1tszkGWX;=ke)63_FzzGXO#a!#VYc@?DQHSIN4t(-p&)KlyO zSfkgnsV)EcW>9HVhlp5JO=zui>mAF7jHSa)ag3}4-Xzt|Wd$ImH54`@yJCFt)*3Axzl`dhD0_^7g zdLlv3Pv2J?sc^_K@(ABg^PUdgn6n7oVwd(Zr;mJBSTiI|si))NW{7_gD_PiiwxxtM z+Uhgk?VTVX6OMcNtN*1|tW{6jeCMO@A6pOOb{;=Czt>3HKB{>DKPV0knX##KlAZXG4%pBigZ z5*%knVW%FbfA3D4@RnZ1_uAB163&5i39a37S2c(j7kD@Ty7i5~jSGXbD6vHi;KZUi zCBjI|k}o1UDFwk088lQfjKC~)SLI273_#o|p8K2oD6H>H4np&T&5H?K&n1yJ3g8cr zd+CTY2P6;2ci(RaJo+nuemqF{Taf3UC?Uia{hx{Wt%MxZn;s&H{>l~B!qB zDKXyAF)E0Yn|K6ibAyz%tY=aPO8m=}U&(mNY|;(=-jJ$W*iq08ct^xWfFZF_3I$

    iLJL1$skSU=qe>DfYjV2MC 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 z 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 s)r4(ogdN5q~I@WoJ;{NTxXuU2%|U6^e5YEUf% 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

    k7DR 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 i`)OBK-EG7~rE#N9ABS}T)o)R( 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
  • #Tef4dzGDRq|Ijk;3ZnZ4AdwX|y_MvV% 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 zΝ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�!Ud%x0z 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 %M4If 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 Dw2j8E diff --git a/uv.lock b/uv.lock index 5a61e2d..f074e84 100644 --- a/uv.lock +++ b/uv.lock @@ -44,16 +44,16 @@ overrides = [{ name = "egl-probe", marker = "python_full_version == '3.99.*'" }] [[package]] name = "absl-py" version = "2.4.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/c7/8de93764ad66968d19329a7e0c147a2bb3c7054c554d4a119111b8f9440f/absl_py-2.4.0.tar.gz", hash = "sha256:8c6af82722b35cf71e0f4d1d47dcaebfff286e27110a99fc359349b247dfb5d4", size = 116543, upload-time = "2026-01-28T10:17:05.322Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/64/c7/8de93764ad66968d19329a7e0c147a2bb3c7054c554d4a119111b8f9440f/absl_py-2.4.0.tar.gz", hash = "sha256:8c6af82722b35cf71e0f4d1d47dcaebfff286e27110a99fc359349b247dfb5d4", size = 116543, upload-time = "2026-01-28T10:17:05.322Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/a6/907a406bb7d359e6a63f99c313846d9eec4f7e6f7437809e03aa00fa3074/absl_py-2.4.0-py3-none-any.whl", hash = "sha256:88476fd881ca8aab94ffa78b7b6c632a782ab3ba1cd19c9bd423abc4fb4cd28d", size = 135750, upload-time = "2026-01-28T10:17:04.19Z" }, + { url = "https://files.pythonhosted.org/packages/18/a6/907a406bb7d359e6a63f99c313846d9eec4f7e6f7437809e03aa00fa3074/absl_py-2.4.0-py3-none-any.whl", hash = "sha256:88476fd881ca8aab94ffa78b7b6c632a782ab3ba1cd19c9bd423abc4fb4cd28d", size = 135750, upload-time = "2026-01-28T10:17:04.19Z" }, ] [[package]] name = "accelerate" version = "1.13.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "huggingface-hub" }, { name = "numpy" }, @@ -61,27 +61,27 @@ dependencies = [ { name = "psutil" }, { name = "pyyaml" }, { name = "safetensors" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ca/14/787e5498cd062640f0f3d92ef4ae4063174f76f9afd29d13fc52a319daae/accelerate-1.13.0.tar.gz", hash = "sha256:d631b4e0f5b3de4aff2d7e9e6857d164810dfc3237d54d017f075122d057b236", size = 402835, upload-time = "2026-03-04T19:34:12.359Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ca/14/787e5498cd062640f0f3d92ef4ae4063174f76f9afd29d13fc52a319daae/accelerate-1.13.0.tar.gz", hash = "sha256:d631b4e0f5b3de4aff2d7e9e6857d164810dfc3237d54d017f075122d057b236", size = 402835, upload-time = "2026-03-04T19:34:12.359Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7e/46/02ac5e262d4af18054b3e922b2baedbb2a03289ee792162de60a865defc5/accelerate-1.13.0-py3-none-any.whl", hash = "sha256:cf1a3efb96c18f7b152eb0fa7490f3710b19c3f395699358f08decca2b8b62e0", size = 383744, upload-time = "2026-03-04T19:34:10.313Z" }, + { url = "https://files.pythonhosted.org/packages/7e/46/02ac5e262d4af18054b3e922b2baedbb2a03289ee792162de60a865defc5/accelerate-1.13.0-py3-none-any.whl", hash = "sha256:cf1a3efb96c18f7b152eb0fa7490f3710b19c3f395699358f08decca2b8b62e0", size = 383744, upload-time = "2026-03-04T19:34:10.313Z" }, ] [[package]] name = "aiohappyeyeballs" version = "2.6.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" }, + { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" }, ] [[package]] name = "aiohttp" version = "3.13.5" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohappyeyeballs" }, { name = "aiosignal" }, @@ -91,62 +91,62 @@ dependencies = [ { name = "propcache" }, { name = "yarl" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/77/9a/152096d4808df8e4268befa55fba462f440f14beab85e8ad9bf990516918/aiohttp-3.13.5.tar.gz", hash = "sha256:9d98cc980ecc96be6eb4c1994ce35d28d8b1f5e5208a23b421187d1209dbb7d1", size = 7858271, upload-time = "2026-03-31T22:01:03.343Z" } +sdist = { url = "https://files.pythonhosted.org/packages/77/9a/152096d4808df8e4268befa55fba462f440f14beab85e8ad9bf990516918/aiohttp-3.13.5.tar.gz", hash = "sha256:9d98cc980ecc96be6eb4c1994ce35d28d8b1f5e5208a23b421187d1209dbb7d1", size = 7858271, upload-time = "2026-03-31T22:01:03.343Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/6f/353954c29e7dcce7cf00280a02c75f30e133c00793c7a2ed3776d7b2f426/aiohttp-3.13.5-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:023ecba036ddd840b0b19bf195bfae970083fd7024ce1ac22e9bba90464620e9", size = 748876, upload-time = "2026-03-31T21:57:36.319Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f5/1b/428a7c64687b3b2e9cd293186695affc0e1e54a445d0361743b231f11066/aiohttp-3.13.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:15c933ad7920b7d9a20de151efcd05a6e38302cbf0e10c9b2acb9a42210a2416", size = 499557, upload-time = "2026-03-31T21:57:38.236Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/47/7be41556bfbb6917069d6a6634bb7dd5e163ba445b783a90d40f5ac7e3a7/aiohttp-3.13.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ab2899f9fa2f9f741896ebb6fa07c4c883bfa5c7f2ddd8cf2aafa86fa981b2d2", size = 500258, upload-time = "2026-03-31T21:57:39.923Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/67/84/c9ecc5828cb0b3695856c07c0a6817a99d51e2473400f705275a2b3d9239/aiohttp-3.13.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a60eaa2d440cd4707696b52e40ed3e2b0f73f65be07fd0ef23b6b539c9c0b0b4", size = 1749199, upload-time = "2026-03-31T21:57:41.938Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f0/d3/3c6d610e66b495657622edb6ae7c7fd31b2e9086b4ec50b47897ad6042a9/aiohttp-3.13.5-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:55b3bdd3292283295774ab585160c4004f4f2f203946997f49aac032c84649e9", size = 1721013, upload-time = "2026-03-31T21:57:43.904Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/49/a0/24409c12217456df0bae7babe3b014e460b0b38a8e60753d6cb339f6556d/aiohttp-3.13.5-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c2b2355dc094e5f7d45a7bb262fe7207aa0460b37a0d87027dcf21b5d890e7d5", size = 1781501, upload-time = "2026-03-31T21:57:46.285Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/98/9d/b65ec649adc5bccc008b0957a9a9c691070aeac4e41cea18559fef49958b/aiohttp-3.13.5-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b38765950832f7d728297689ad78f5f2cf79ff82487131c4d26fe6ceecdc5f8e", size = 1878981, upload-time = "2026-03-31T21:57:48.734Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/d8/8d44036d7eb7b6a8ec4c5494ea0c8c8b94fbc0ed3991c1a7adf230df03bf/aiohttp-3.13.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b18f31b80d5a33661e08c89e202edabf1986e9b49c42b4504371daeaa11b47c1", size = 1767934, upload-time = "2026-03-31T21:57:51.171Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/31/04/d3f8211f273356f158e3464e9e45484d3fb8c4ce5eb2f6fe9405c3273983/aiohttp-3.13.5-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:33add2463dde55c4f2d9635c6ab33ce154e5ecf322bd26d09af95c5f81cfa286", size = 1566671, upload-time = "2026-03-31T21:57:53.326Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/41/db/073e4ebe00b78e2dfcacff734291651729a62953b48933d765dc513bf798/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:327cc432fdf1356fb4fbc6fe833ad4e9f6aacb71a8acaa5f1855e4b25910e4a9", size = 1705219, upload-time = "2026-03-31T21:57:55.385Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/48/45/7dfba71a2f9fd97b15c95c06819de7eb38113d2cdb6319669195a7d64270/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7c35b0bf0b48a70b4cb4fc5d7bed9b932532728e124874355de1a0af8ec4bc88", size = 1743049, upload-time = "2026-03-31T21:57:57.341Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/71/901db0061e0f717d226386a7f471bb59b19566f2cae5f0d93874b017271f/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:df23d57718f24badef8656c49743e11a89fd6f5358fa8a7b96e728fda2abf7d3", size = 1749557, upload-time = "2026-03-31T21:57:59.626Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/08/d5/41eebd16066e59cd43728fe74bce953d7402f2b4ddfdfef2c0e9f17ca274/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:02e048037a6501a5ec1f6fc9736135aec6eb8a004ce48838cb951c515f32c80b", size = 1558931, upload-time = "2026-03-31T21:58:01.972Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/30/e6/4a799798bf05740e66c3a1161079bda7a3dd8e22ca392481d7a7f9af82a6/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31cebae8b26f8a615d2b546fee45d5ffb76852ae6450e2a03f42c9102260d6fe", size = 1774125, upload-time = "2026-03-31T21:58:04.007Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/63/7749337c90f92bc2cb18f9560d67aa6258c7060d1397d21529b8004fcf6f/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:888e78eb5ca55a615d285c3c09a7a91b42e9dd6fc699b166ebd5dee87c9ccf14", size = 1732427, upload-time = "2026-03-31T21:58:06.337Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/98/de/cf2f44ff98d307e72fb97d5f5bbae3bfcb442f0ea9790c0bf5c5c2331404/aiohttp-3.13.5-cp312-cp312-win32.whl", hash = "sha256:8bd3ec6376e68a41f9f95f5ed170e2fcf22d4eb27a1f8cb361d0508f6e0557f3", size = 433534, upload-time = "2026-03-31T21:58:08.712Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/aa/ca/eadf6f9c8fa5e31d40993e3db153fb5ed0b11008ad5d9de98a95045bed84/aiohttp-3.13.5-cp312-cp312-win_amd64.whl", hash = "sha256:110e448e02c729bcebb18c60b9214a87ba33bac4a9fa5e9a5f139938b56c6cb1", size = 460446, upload-time = "2026-03-31T21:58:10.945Z" }, + { url = "https://files.pythonhosted.org/packages/be/6f/353954c29e7dcce7cf00280a02c75f30e133c00793c7a2ed3776d7b2f426/aiohttp-3.13.5-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:023ecba036ddd840b0b19bf195bfae970083fd7024ce1ac22e9bba90464620e9", size = 748876, upload-time = "2026-03-31T21:57:36.319Z" }, + { url = "https://files.pythonhosted.org/packages/f5/1b/428a7c64687b3b2e9cd293186695affc0e1e54a445d0361743b231f11066/aiohttp-3.13.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:15c933ad7920b7d9a20de151efcd05a6e38302cbf0e10c9b2acb9a42210a2416", size = 499557, upload-time = "2026-03-31T21:57:38.236Z" }, + { url = "https://files.pythonhosted.org/packages/29/47/7be41556bfbb6917069d6a6634bb7dd5e163ba445b783a90d40f5ac7e3a7/aiohttp-3.13.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ab2899f9fa2f9f741896ebb6fa07c4c883bfa5c7f2ddd8cf2aafa86fa981b2d2", size = 500258, upload-time = "2026-03-31T21:57:39.923Z" }, + { url = "https://files.pythonhosted.org/packages/67/84/c9ecc5828cb0b3695856c07c0a6817a99d51e2473400f705275a2b3d9239/aiohttp-3.13.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a60eaa2d440cd4707696b52e40ed3e2b0f73f65be07fd0ef23b6b539c9c0b0b4", size = 1749199, upload-time = "2026-03-31T21:57:41.938Z" }, + { url = "https://files.pythonhosted.org/packages/f0/d3/3c6d610e66b495657622edb6ae7c7fd31b2e9086b4ec50b47897ad6042a9/aiohttp-3.13.5-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:55b3bdd3292283295774ab585160c4004f4f2f203946997f49aac032c84649e9", size = 1721013, upload-time = "2026-03-31T21:57:43.904Z" }, + { url = "https://files.pythonhosted.org/packages/49/a0/24409c12217456df0bae7babe3b014e460b0b38a8e60753d6cb339f6556d/aiohttp-3.13.5-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c2b2355dc094e5f7d45a7bb262fe7207aa0460b37a0d87027dcf21b5d890e7d5", size = 1781501, upload-time = "2026-03-31T21:57:46.285Z" }, + { url = "https://files.pythonhosted.org/packages/98/9d/b65ec649adc5bccc008b0957a9a9c691070aeac4e41cea18559fef49958b/aiohttp-3.13.5-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b38765950832f7d728297689ad78f5f2cf79ff82487131c4d26fe6ceecdc5f8e", size = 1878981, upload-time = "2026-03-31T21:57:48.734Z" }, + { url = "https://files.pythonhosted.org/packages/57/d8/8d44036d7eb7b6a8ec4c5494ea0c8c8b94fbc0ed3991c1a7adf230df03bf/aiohttp-3.13.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b18f31b80d5a33661e08c89e202edabf1986e9b49c42b4504371daeaa11b47c1", size = 1767934, upload-time = "2026-03-31T21:57:51.171Z" }, + { url = "https://files.pythonhosted.org/packages/31/04/d3f8211f273356f158e3464e9e45484d3fb8c4ce5eb2f6fe9405c3273983/aiohttp-3.13.5-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:33add2463dde55c4f2d9635c6ab33ce154e5ecf322bd26d09af95c5f81cfa286", size = 1566671, upload-time = "2026-03-31T21:57:53.326Z" }, + { url = "https://files.pythonhosted.org/packages/41/db/073e4ebe00b78e2dfcacff734291651729a62953b48933d765dc513bf798/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:327cc432fdf1356fb4fbc6fe833ad4e9f6aacb71a8acaa5f1855e4b25910e4a9", size = 1705219, upload-time = "2026-03-31T21:57:55.385Z" }, + { url = "https://files.pythonhosted.org/packages/48/45/7dfba71a2f9fd97b15c95c06819de7eb38113d2cdb6319669195a7d64270/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7c35b0bf0b48a70b4cb4fc5d7bed9b932532728e124874355de1a0af8ec4bc88", size = 1743049, upload-time = "2026-03-31T21:57:57.341Z" }, + { url = "https://files.pythonhosted.org/packages/18/71/901db0061e0f717d226386a7f471bb59b19566f2cae5f0d93874b017271f/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:df23d57718f24badef8656c49743e11a89fd6f5358fa8a7b96e728fda2abf7d3", size = 1749557, upload-time = "2026-03-31T21:57:59.626Z" }, + { url = "https://files.pythonhosted.org/packages/08/d5/41eebd16066e59cd43728fe74bce953d7402f2b4ddfdfef2c0e9f17ca274/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:02e048037a6501a5ec1f6fc9736135aec6eb8a004ce48838cb951c515f32c80b", size = 1558931, upload-time = "2026-03-31T21:58:01.972Z" }, + { url = "https://files.pythonhosted.org/packages/30/e6/4a799798bf05740e66c3a1161079bda7a3dd8e22ca392481d7a7f9af82a6/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31cebae8b26f8a615d2b546fee45d5ffb76852ae6450e2a03f42c9102260d6fe", size = 1774125, upload-time = "2026-03-31T21:58:04.007Z" }, + { url = "https://files.pythonhosted.org/packages/84/63/7749337c90f92bc2cb18f9560d67aa6258c7060d1397d21529b8004fcf6f/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:888e78eb5ca55a615d285c3c09a7a91b42e9dd6fc699b166ebd5dee87c9ccf14", size = 1732427, upload-time = "2026-03-31T21:58:06.337Z" }, + { url = "https://files.pythonhosted.org/packages/98/de/cf2f44ff98d307e72fb97d5f5bbae3bfcb442f0ea9790c0bf5c5c2331404/aiohttp-3.13.5-cp312-cp312-win32.whl", hash = "sha256:8bd3ec6376e68a41f9f95f5ed170e2fcf22d4eb27a1f8cb361d0508f6e0557f3", size = 433534, upload-time = "2026-03-31T21:58:08.712Z" }, + { url = "https://files.pythonhosted.org/packages/aa/ca/eadf6f9c8fa5e31d40993e3db153fb5ed0b11008ad5d9de98a95045bed84/aiohttp-3.13.5-cp312-cp312-win_amd64.whl", hash = "sha256:110e448e02c729bcebb18c60b9214a87ba33bac4a9fa5e9a5f139938b56c6cb1", size = 460446, upload-time = "2026-03-31T21:58:10.945Z" }, ] [[package]] name = "aiosignal" version = "1.4.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "frozenlist" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } +sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, + { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, ] [[package]] name = "annotated-doc" version = "0.0.4" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz", hash = "sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4", size = 7288, upload-time = "2025-11-10T22:07:42.062Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz", hash = "sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4", size = 7288, upload-time = "2025-11-10T22:07:42.062Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl", hash = "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320", size = 5303, upload-time = "2025-11-10T22:07:40.673Z" }, + { url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl", hash = "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320", size = 5303, upload-time = "2025-11-10T22:07:40.673Z" }, ] [[package]] name = "annotated-types" version = "0.7.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, ] [[package]] name = "anthropic" version = "0.103.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, { name = "distro" }, @@ -157,133 +157,133 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fb/57/0b758b08cf4606c94d63a997d67a0063f7438efbaf81cfedd0d7c0c69d67/anthropic-0.103.1.tar.gz", hash = "sha256:21c12f4fc0fdd87a2e80d58479cd0af640062b3cfb82bbfa01c7977acd4defeb", size = 848877, upload-time = "2026-05-19T15:43:27.698Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fb/57/0b758b08cf4606c94d63a997d67a0063f7438efbaf81cfedd0d7c0c69d67/anthropic-0.103.1.tar.gz", hash = "sha256:21c12f4fc0fdd87a2e80d58479cd0af640062b3cfb82bbfa01c7977acd4defeb", size = 848877, upload-time = "2026-05-19T15:43:27.698Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ad/ec/cf357cf571377a39552c1530390a9b79bbdb6ea463f48fbe4e3624141e3b/anthropic-0.103.1-py3-none-any.whl", hash = "sha256:b9a523fac34e64caf6ee55fdbda213950e6a744b906fce100d34909aad2cd8f4", size = 832551, upload-time = "2026-05-19T15:43:29.663Z" }, + { url = "https://files.pythonhosted.org/packages/ad/ec/cf357cf571377a39552c1530390a9b79bbdb6ea463f48fbe4e3624141e3b/anthropic-0.103.1-py3-none-any.whl", hash = "sha256:b9a523fac34e64caf6ee55fdbda213950e6a744b906fce100d34909aad2cd8f4", size = 832551, upload-time = "2026-05-19T15:43:29.663Z" }, ] [[package]] name = "antlr4-python3-runtime" version = "4.9.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/38/7859ff46355f76f8d19459005ca000b6e7012f2f1ca597746cbcd1fbfe5e/antlr4-python3-runtime-4.9.3.tar.gz", hash = "sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b", size = 117034, upload-time = "2021-11-06T17:52:23.524Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3e/38/7859ff46355f76f8d19459005ca000b6e7012f2f1ca597746cbcd1fbfe5e/antlr4-python3-runtime-4.9.3.tar.gz", hash = "sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b", size = 117034, upload-time = "2021-11-06T17:52:23.524Z" } [[package]] name = "anyio" version = "4.13.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "idna" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz", hash = "sha256:334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc", size = 231622, upload-time = "2026-03-24T12:59:09.671Z" } +sdist = { url = "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz", hash = "sha256:334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc", size = 231622, upload-time = "2026-03-24T12:59:09.671Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl", hash = "sha256:08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad708", size = 114353, upload-time = "2026-03-24T12:59:08.246Z" }, + { url = "https://files.pythonhosted.org/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl", hash = "sha256:08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad708", size = 114353, upload-time = "2026-03-24T12:59:08.246Z" }, ] [[package]] name = "arm-pytorch-utilities" version = "0.5.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "matplotlib" }, { name = "numpy" }, { name = "pytorch-seed" }, { name = "scipy" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ae/a6/3772e05ecf17a4b587710d455a93e11a8ac200405a2eef842323a7488d06/arm_pytorch_utilities-0.5.0.tar.gz", hash = "sha256:af0733ffc0a22b5cc7b6d97e637164714fd2ed415f5febd8e42efd83e743278e", size = 41344, upload-time = "2026-03-10T22:03:59.39Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/a6/3772e05ecf17a4b587710d455a93e11a8ac200405a2eef842323a7488d06/arm_pytorch_utilities-0.5.0.tar.gz", hash = "sha256:af0733ffc0a22b5cc7b6d97e637164714fd2ed415f5febd8e42efd83e743278e", size = 41344, upload-time = "2026-03-10T22:03:59.39Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/35/4398bc89c8f1f398d893b3fcc81a8ede0da7bfa8be5ad070874689219d71/arm_pytorch_utilities-0.5.0-py3-none-any.whl", hash = "sha256:9942c7bf4c1040b3d97e53d178f96b4562b2f28cce6dc3955ca1d3e13ea5c137", size = 41061, upload-time = "2026-03-10T22:03:58.097Z" }, + { url = "https://files.pythonhosted.org/packages/24/35/4398bc89c8f1f398d893b3fcc81a8ede0da7bfa8be5ad070874689219d71/arm_pytorch_utilities-0.5.0-py3-none-any.whl", hash = "sha256:9942c7bf4c1040b3d97e53d178f96b4562b2f28cce6dc3955ca1d3e13ea5c137", size = 41061, upload-time = "2026-03-10T22:03:58.097Z" }, ] [[package]] name = "asttokens" version = "3.0.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/a5/8e3f9b6771b0b408517c82d97aed8f2036509bc247d46114925e32fe33f0/asttokens-3.0.1.tar.gz", hash = "sha256:71a4ee5de0bde6a31d64f6b13f2293ac190344478f081c3d1bccfcf5eacb0cb7", size = 62308, upload-time = "2025-11-15T16:43:48.578Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/be/a5/8e3f9b6771b0b408517c82d97aed8f2036509bc247d46114925e32fe33f0/asttokens-3.0.1.tar.gz", hash = "sha256:71a4ee5de0bde6a31d64f6b13f2293ac190344478f081c3d1bccfcf5eacb0cb7", size = 62308, upload-time = "2025-11-15T16:43:48.578Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl", hash = "sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a", size = 27047, upload-time = "2025-11-15T16:43:16.109Z" }, + { url = "https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl", hash = "sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a", size = 27047, upload-time = "2025-11-15T16:43:16.109Z" }, ] [[package]] name = "attrs" version = "26.1.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 952055, upload-time = "2026-03-19T14:22:25.026Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 952055, upload-time = "2026-03-19T14:22:25.026Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 67548, upload-time = "2026-03-19T14:22:23.645Z" }, + { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 67548, upload-time = "2026-03-19T14:22:23.645Z" }, ] [[package]] name = "av" version = "15.1.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/c3/83e6e73d1592bc54436eae0bc61704ae0cff0c3cfbde7b58af9ed67ebb49/av-15.1.0.tar.gz", hash = "sha256:39cda2dc810e11c1938f8cb5759c41d6b630550236b3365790e67a313660ec85", size = 3774192, upload-time = "2025-08-30T04:41:56.076Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e9/c3/83e6e73d1592bc54436eae0bc61704ae0cff0c3cfbde7b58af9ed67ebb49/av-15.1.0.tar.gz", hash = "sha256:39cda2dc810e11c1938f8cb5759c41d6b630550236b3365790e67a313660ec85", size = 3774192, upload-time = "2025-08-30T04:41:56.076Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/58/de78b276d20db6ffcd4371283df771721a833ba525a3d57e753d00a9fe79/av-15.1.0-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:40c5df37f4c354ab8190c6fd68dab7881d112f527906f64ca73da4c252a58cee", size = 21760991, upload-time = "2025-08-30T04:40:00.801Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/56/cc/45f85775304ae60b66976360d82ba5b152ad3fd91f9267d5020a51e9a828/av-15.1.0-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:af455ce65ada3d361f80c90c810d9bced4db5655ab9aa513024d6c71c5c476d5", size = 26953097, upload-time = "2025-08-30T04:40:03.998Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/f8/2d781e5e71d02fc829487e775ccb1185e72f95340d05f2e84eb57a11e093/av-15.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:86226d2474c80c3393fa07a9c366106029ae500716098b72b3ec3f67205524c3", size = 38319710, upload-time = "2025-08-30T04:40:07.701Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ac/13/37737ef2193e83862ccacff23580c39de251da456a1bf0459e762cca273c/av-15.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:11326f197e7001c4ca53a83b2dbc67fd39ddff8cdf62ce6be3b22d9f3f9338bd", size = 39915519, upload-time = "2025-08-30T04:40:11.066Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/26/e9/e8032c7b8f2a4129a03f63f896544f8b7cf068e2db2950326fa2400d5c47/av-15.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a631ea879cc553080ee62874f4284765c42ba08ee0279851a98a85e2ceb3cc8d", size = 40286166, upload-time = "2025-08-30T04:40:14.561Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e2/23/612c0fd809444d04b8387a2dfd942ccc77829507bd78a387ff65a9d98c24/av-15.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8f383949b010c3e731c245f80351d19dc0c08f345e194fc46becb1cb279be3ff", size = 41150592, upload-time = "2025-08-30T04:40:17.951Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/15/74/6f8e38a3b0aea5f28e72813672ff45b64615f2c69e6a4a558718c95edb9f/av-15.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:d5921aa45f4c1f8c1a8d8185eb347e02aa4c3071278a2e2dd56368d54433d643", size = 31336093, upload-time = "2025-08-30T04:40:21.393Z" }, + { url = "https://files.pythonhosted.org/packages/d1/58/de78b276d20db6ffcd4371283df771721a833ba525a3d57e753d00a9fe79/av-15.1.0-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:40c5df37f4c354ab8190c6fd68dab7881d112f527906f64ca73da4c252a58cee", size = 21760991, upload-time = "2025-08-30T04:40:00.801Z" }, + { url = "https://files.pythonhosted.org/packages/56/cc/45f85775304ae60b66976360d82ba5b152ad3fd91f9267d5020a51e9a828/av-15.1.0-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:af455ce65ada3d361f80c90c810d9bced4db5655ab9aa513024d6c71c5c476d5", size = 26953097, upload-time = "2025-08-30T04:40:03.998Z" }, + { url = "https://files.pythonhosted.org/packages/f3/f8/2d781e5e71d02fc829487e775ccb1185e72f95340d05f2e84eb57a11e093/av-15.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:86226d2474c80c3393fa07a9c366106029ae500716098b72b3ec3f67205524c3", size = 38319710, upload-time = "2025-08-30T04:40:07.701Z" }, + { url = "https://files.pythonhosted.org/packages/ac/13/37737ef2193e83862ccacff23580c39de251da456a1bf0459e762cca273c/av-15.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:11326f197e7001c4ca53a83b2dbc67fd39ddff8cdf62ce6be3b22d9f3f9338bd", size = 39915519, upload-time = "2025-08-30T04:40:11.066Z" }, + { url = "https://files.pythonhosted.org/packages/26/e9/e8032c7b8f2a4129a03f63f896544f8b7cf068e2db2950326fa2400d5c47/av-15.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a631ea879cc553080ee62874f4284765c42ba08ee0279851a98a85e2ceb3cc8d", size = 40286166, upload-time = "2025-08-30T04:40:14.561Z" }, + { url = "https://files.pythonhosted.org/packages/e2/23/612c0fd809444d04b8387a2dfd942ccc77829507bd78a387ff65a9d98c24/av-15.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8f383949b010c3e731c245f80351d19dc0c08f345e194fc46becb1cb279be3ff", size = 41150592, upload-time = "2025-08-30T04:40:17.951Z" }, + { url = "https://files.pythonhosted.org/packages/15/74/6f8e38a3b0aea5f28e72813672ff45b64615f2c69e6a4a558718c95edb9f/av-15.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:d5921aa45f4c1f8c1a8d8185eb347e02aa4c3071278a2e2dd56368d54433d643", size = 31336093, upload-time = "2025-08-30T04:40:21.393Z" }, ] [[package]] name = "babel" version = "2.18.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7d/b2/51899539b6ceeeb420d40ed3cd4b7a40519404f9baf3d4ac99dc413a834b/babel-2.18.0.tar.gz", hash = "sha256:b80b99a14bd085fcacfa15c9165f651fbb3406e66cc603abf11c5750937c992d", size = 9959554, upload-time = "2026-02-01T12:30:56.078Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/b2/51899539b6ceeeb420d40ed3cd4b7a40519404f9baf3d4ac99dc413a834b/babel-2.18.0.tar.gz", hash = "sha256:b80b99a14bd085fcacfa15c9165f651fbb3406e66cc603abf11c5750937c992d", size = 9959554, upload-time = "2026-02-01T12:30:56.078Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/77/f5/21d2de20e8b8b0408f0681956ca2c69f1320a3848ac50e6e7f39c6159675/babel-2.18.0-py3-none-any.whl", hash = "sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35", size = 10196845, upload-time = "2026-02-01T12:30:53.445Z" }, + { url = "https://files.pythonhosted.org/packages/77/f5/21d2de20e8b8b0408f0681956ca2c69f1320a3848ac50e6e7f39c6159675/babel-2.18.0-py3-none-any.whl", hash = "sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35", size = 10196845, upload-time = "2026-02-01T12:30:53.445Z" }, ] [[package]] name = "backrefs" version = "7.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5e/a7/a7dd63622beef68cc0d3c3c36d472e143dd95443d5ebf14cd1a5b4dfbf11/backrefs-7.0.tar.gz", hash = "sha256:4989bb9e1e99eb23647c7160ed51fb21d0b41b5d200f2d3017da41e023097e82", size = 7012453, upload-time = "2026-04-28T16:28:04.215Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5e/a7/a7dd63622beef68cc0d3c3c36d472e143dd95443d5ebf14cd1a5b4dfbf11/backrefs-7.0.tar.gz", hash = "sha256:4989bb9e1e99eb23647c7160ed51fb21d0b41b5d200f2d3017da41e023097e82", size = 7012453, upload-time = "2026-04-28T16:28:04.215Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/39/39a31d7eae729ea14ed10c3ccef79371197177b9355a86cb3525709e8502/backrefs-7.0-py310-none-any.whl", hash = "sha256:b57cd227ea556b0aed3dc9b8da4628db4eabc0402c6d7fcfc69283a93955f7e9", size = 380824, upload-time = "2026-04-28T16:27:55.647Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c9/b5/9302644225ba7dfa934a2ff2b9c7bb85701313a90dddb3dfaf693fa5bae2/backrefs-7.0-py311-none-any.whl", hash = "sha256:a0fa7360c63509e9e077e174ef4e6d3c21c8db94189b9d957289ae6d794b9475", size = 392626, upload-time = "2026-04-28T16:27:57.42Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/36/da/87912ddec6e06feffbaa3d7aa18fc6352bee2e8f1fee185d7d1690f8f4e8/backrefs-7.0-py312-none-any.whl", hash = "sha256:ca42ce6a49ace3d75684dfa9937f3373902a63284ecb385ce36d15e5dcb41c12", size = 398537, upload-time = "2026-04-28T16:27:58.913Z" }, + { url = "https://files.pythonhosted.org/packages/d4/39/39a31d7eae729ea14ed10c3ccef79371197177b9355a86cb3525709e8502/backrefs-7.0-py310-none-any.whl", hash = "sha256:b57cd227ea556b0aed3dc9b8da4628db4eabc0402c6d7fcfc69283a93955f7e9", size = 380824, upload-time = "2026-04-28T16:27:55.647Z" }, + { url = "https://files.pythonhosted.org/packages/c9/b5/9302644225ba7dfa934a2ff2b9c7bb85701313a90dddb3dfaf693fa5bae2/backrefs-7.0-py311-none-any.whl", hash = "sha256:a0fa7360c63509e9e077e174ef4e6d3c21c8db94189b9d957289ae6d794b9475", size = 392626, upload-time = "2026-04-28T16:27:57.42Z" }, + { url = "https://files.pythonhosted.org/packages/36/da/87912ddec6e06feffbaa3d7aa18fc6352bee2e8f1fee185d7d1690f8f4e8/backrefs-7.0-py312-none-any.whl", hash = "sha256:ca42ce6a49ace3d75684dfa9937f3373902a63284ecb385ce36d15e5dcb41c12", size = 398537, upload-time = "2026-04-28T16:27:58.913Z" }, ] [[package]] name = "bddl" version = "1.0.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jupytext", marker = "sys_platform == 'linux'" }, { name = "networkx", marker = "sys_platform == 'linux'" }, { name = "numpy", marker = "sys_platform == 'linux'" }, { name = "pytest", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/37/0211f82891a9f14efcfd2b2096f8d9e4351398ad637fdd1ee59cfc580b0e/bddl-1.0.1.tar.gz", hash = "sha256:1fa4e6e5050b93888ff6fd8455c39bfb29d3864ce06b4c37c0f781f513a2ae26", size = 164809, upload-time = "2022-03-08T01:48:23.564Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5c/37/0211f82891a9f14efcfd2b2096f8d9e4351398ad637fdd1ee59cfc580b0e/bddl-1.0.1.tar.gz", hash = "sha256:1fa4e6e5050b93888ff6fd8455c39bfb29d3864ce06b4c37c0f781f513a2ae26", size = 164809, upload-time = "2022-03-08T01:48:23.564Z" } [[package]] name = "bitsandbytes" version = "0.49.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, { name = "packaging" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/7d/f1fe0992334b18cd8494f89aeec1dcc674635584fcd9f115784fea3a1d05/bitsandbytes-0.49.2-py3-none-macosx_14_0_arm64.whl", hash = "sha256:87be5975edeac5396d699ecbc39dfc47cf2c026daaf2d5852a94368611a6823f", size = 131940, upload-time = "2026-02-16T21:26:04.572Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/71/acff7af06c818664aa87ff73e17a52c7788ad746b72aea09d3cb8e424348/bitsandbytes-0.49.2-py3-none-manylinux_2_24_aarch64.whl", hash = "sha256:2fc0830c5f7169be36e60e11f2be067c8f812dfcb829801a8703735842450750", size = 31442815, upload-time = "2026-02-16T21:26:06.783Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/57/3443d6f183436fbdaf5000aac332c4d5ddb056665d459244a5608e98ae92/bitsandbytes-0.49.2-py3-none-manylinux_2_24_x86_64.whl", hash = "sha256:54b771f06e1a3c73af5c7f16ccf0fc23a846052813d4b008d10cb6e017dd1c8c", size = 60651714, upload-time = "2026-02-16T21:26:11.579Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b6/d4/501655842ad6771fb077f576d78cbedb5445d15b1c3c91343ed58ca46f0e/bitsandbytes-0.49.2-py3-none-win_amd64.whl", hash = "sha256:2e0ddd09cd778155388023cbe81f00afbb7c000c214caef3ce83386e7144df7d", size = 55372289, upload-time = "2026-02-16T21:26:16.267Z" }, + { url = "https://files.pythonhosted.org/packages/d8/7d/f1fe0992334b18cd8494f89aeec1dcc674635584fcd9f115784fea3a1d05/bitsandbytes-0.49.2-py3-none-macosx_14_0_arm64.whl", hash = "sha256:87be5975edeac5396d699ecbc39dfc47cf2c026daaf2d5852a94368611a6823f", size = 131940, upload-time = "2026-02-16T21:26:04.572Z" }, + { url = "https://files.pythonhosted.org/packages/29/71/acff7af06c818664aa87ff73e17a52c7788ad746b72aea09d3cb8e424348/bitsandbytes-0.49.2-py3-none-manylinux_2_24_aarch64.whl", hash = "sha256:2fc0830c5f7169be36e60e11f2be067c8f812dfcb829801a8703735842450750", size = 31442815, upload-time = "2026-02-16T21:26:06.783Z" }, + { url = "https://files.pythonhosted.org/packages/19/57/3443d6f183436fbdaf5000aac332c4d5ddb056665d459244a5608e98ae92/bitsandbytes-0.49.2-py3-none-manylinux_2_24_x86_64.whl", hash = "sha256:54b771f06e1a3c73af5c7f16ccf0fc23a846052813d4b008d10cb6e017dd1c8c", size = 60651714, upload-time = "2026-02-16T21:26:11.579Z" }, + { url = "https://files.pythonhosted.org/packages/b6/d4/501655842ad6771fb077f576d78cbedb5445d15b1c3c91343ed58ca46f0e/bitsandbytes-0.49.2-py3-none-win_amd64.whl", hash = "sha256:2e0ddd09cd778155388023cbe81f00afbb7c000c214caef3ce83386e7144df7d", size = 55372289, upload-time = "2026-02-16T21:26:16.267Z" }, ] [[package]] name = "catkin-pkg" version = "1.1.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "docutils" }, { name = "packaging" }, @@ -291,230 +291,230 @@ dependencies = [ { name = "python-dateutil" }, { name = "setuptools" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1c/7a/dcd7ba56dc82d88b3059a6770828388fc2e136ca4c5d79003f9febf33087/catkin_pkg-1.1.0.tar.gz", hash = "sha256:df1cb6879a3a772e770a100a6613ce8fc508b4855e5b2790106ddad4a8beb43c", size = 65547, upload-time = "2025-09-10T17:34:36.911Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/7a/dcd7ba56dc82d88b3059a6770828388fc2e136ca4c5d79003f9febf33087/catkin_pkg-1.1.0.tar.gz", hash = "sha256:df1cb6879a3a772e770a100a6613ce8fc508b4855e5b2790106ddad4a8beb43c", size = 65547, upload-time = "2025-09-10T17:34:36.911Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/1b/50316bd6f95c50686b35799abebb6168d90ee18b7c03e3065f587f010f7c/catkin_pkg-1.1.0-py3-none-any.whl", hash = "sha256:7f5486b4f5681b5f043316ce10fc638c8d0ba8127146e797c85f4024e4356027", size = 76369, upload-time = "2025-09-10T17:34:35.639Z" }, + { url = "https://files.pythonhosted.org/packages/99/1b/50316bd6f95c50686b35799abebb6168d90ee18b7c03e3065f587f010f7c/catkin_pkg-1.1.0-py3-none-any.whl", hash = "sha256:7f5486b4f5681b5f043316ce10fc638c8d0ba8127146e797c85f4024e4356027", size = 76369, upload-time = "2025-09-10T17:34:35.639Z" }, ] [[package]] name = "certifi" version = "2026.4.22" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/25/ee/6caf7a40c36a1220410afe15a1cc64993a1f864871f698c0f93acb72842a/certifi-2026.4.22.tar.gz", hash = "sha256:8d455352a37b71bf76a79caa83a3d6c25afee4a385d632127b6afb3963f1c580", size = 137077, upload-time = "2026-04-22T11:26:11.191Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/25/ee/6caf7a40c36a1220410afe15a1cc64993a1f864871f698c0f93acb72842a/certifi-2026.4.22.tar.gz", hash = "sha256:8d455352a37b71bf76a79caa83a3d6c25afee4a385d632127b6afb3963f1c580", size = 137077, upload-time = "2026-04-22T11:26:11.191Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/30/7cd8fdcdfbc5b869528b079bfb76dcdf6056b1a2097a662e5e8c04f42965/certifi-2026.4.22-py3-none-any.whl", hash = "sha256:3cb2210c8f88ba2318d29b0388d1023c8492ff72ecdde4ebdaddbb13a31b1c4a", size = 135707, upload-time = "2026-04-22T11:26:09.372Z" }, + { url = "https://files.pythonhosted.org/packages/22/30/7cd8fdcdfbc5b869528b079bfb76dcdf6056b1a2097a662e5e8c04f42965/certifi-2026.4.22-py3-none-any.whl", hash = "sha256:3cb2210c8f88ba2318d29b0388d1023c8492ff72ecdde4ebdaddbb13a31b1c4a", size = 135707, upload-time = "2026-04-22T11:26:09.372Z" }, ] [[package]] name = "cffi" version = "2.0.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pycparser", marker = "implementation_name != 'PyPy' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d", size = 185271, upload-time = "2025-09-08T23:22:44.795Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c", size = 181048, upload-time = "2025-09-08T23:22:45.938Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe", size = 212529, upload-time = "2025-09-08T23:22:47.349Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062", size = 220097, upload-time = "2025-09-08T23:22:48.677Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e", size = 207983, upload-time = "2025-09-08T23:22:50.06Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037", size = 206519, upload-time = "2025-09-08T23:22:51.364Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba", size = 219572, upload-time = "2025-09-08T23:22:52.902Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94", size = 222963, upload-time = "2025-09-08T23:22:54.518Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187", size = 221361, upload-time = "2025-09-08T23:22:55.867Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = 172932, upload-time = "2025-09-08T23:22:57.188Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", size = 183557, upload-time = "2025-09-08T23:22:58.351Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", size = 177762, upload-time = "2025-09-08T23:22:59.668Z" }, + { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d", size = 185271, upload-time = "2025-09-08T23:22:44.795Z" }, + { url = "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c", size = 181048, upload-time = "2025-09-08T23:22:45.938Z" }, + { url = "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe", size = 212529, upload-time = "2025-09-08T23:22:47.349Z" }, + { url = "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062", size = 220097, upload-time = "2025-09-08T23:22:48.677Z" }, + { url = "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e", size = 207983, upload-time = "2025-09-08T23:22:50.06Z" }, + { url = "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037", size = 206519, upload-time = "2025-09-08T23:22:51.364Z" }, + { url = "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba", size = 219572, upload-time = "2025-09-08T23:22:52.902Z" }, + { url = "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94", size = 222963, upload-time = "2025-09-08T23:22:54.518Z" }, + { url = "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187", size = 221361, upload-time = "2025-09-08T23:22:55.867Z" }, + { url = "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = 172932, upload-time = "2025-09-08T23:22:57.188Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", size = 183557, upload-time = "2025-09-08T23:22:58.351Z" }, + { url = "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", size = 177762, upload-time = "2025-09-08T23:22:59.668Z" }, ] [[package]] name = "cfgv" version = "3.5.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4e/b5/721b8799b04bf9afe054a3899c6cf4e880fcf8563cc71c15610242490a0c/cfgv-3.5.0.tar.gz", hash = "sha256:d5b1034354820651caa73ede66a6294d6e95c1b00acc5e9b098e917404669132", size = 7334, upload-time = "2025-11-19T20:55:51.612Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4e/b5/721b8799b04bf9afe054a3899c6cf4e880fcf8563cc71c15610242490a0c/cfgv-3.5.0.tar.gz", hash = "sha256:d5b1034354820651caa73ede66a6294d6e95c1b00acc5e9b098e917404669132", size = 7334, upload-time = "2025-11-19T20:55:51.612Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl", hash = "sha256:a8dc6b26ad22ff227d2634a65cb388215ce6cc96bbcc5cfde7641ae87e8dacc0", size = 7445, upload-time = "2025-11-19T20:55:50.744Z" }, + { url = "https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl", hash = "sha256:a8dc6b26ad22ff227d2634a65cb388215ce6cc96bbcc5cfde7641ae87e8dacc0", size = 7445, upload-time = "2025-11-19T20:55:50.744Z" }, ] [[package]] name = "charset-normalizer" version = "3.4.7" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz", hash = "sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5", size = 144271, upload-time = "2026-04-02T09:28:39.342Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0c/eb/4fc8d0a7110eb5fc9cc161723a34a8a6c200ce3b4fbf681bc86feee22308/charset_normalizer-3.4.7-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46", size = 311328, upload-time = "2026-04-02T09:26:24.331Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f8/e3/0fadc706008ac9d7b9b5be6dc767c05f9d3e5df51744ce4cc9605de7b9f4/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2", size = 208061, upload-time = "2026-04-02T09:26:25.568Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/42/f0/3dd1045c47f4a4604df85ec18ad093912ae1344ac706993aff91d38773a2/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b", size = 229031, upload-time = "2026-04-02T09:26:26.865Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dc/67/675a46eb016118a2fbde5a277a5d15f4f69d5f3f5f338e5ee2f8948fcf43/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a", size = 225239, upload-time = "2026-04-02T09:26:28.044Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/f8/d0118a2f5f23b02cd166fa385c60f9b0d4f9194f574e2b31cef350ad7223/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116", size = 216589, upload-time = "2026-04-02T09:26:29.239Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b1/f1/6d2b0b261b6c4ceef0fcb0d17a01cc5bc53586c2d4796fa04b5c540bc13d/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb", size = 202733, upload-time = "2026-04-02T09:26:30.5Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/c0/7b1f943f7e87cc3db9626ba17807d042c38645f0a1d4415c7a14afb5591f/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1", size = 212652, upload-time = "2026-04-02T09:26:31.709Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/38/dd/5a9ab159fe45c6e72079398f277b7d2b523e7f716acc489726115a910097/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15", size = 211229, upload-time = "2026-04-02T09:26:33.282Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/ff/531a1cad5ca855d1c1a8b69cb71abfd6d85c0291580146fda7c82857caa1/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5", size = 203552, upload-time = "2026-04-02T09:26:34.845Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c1/4c/a5fb52d528a8ca41f7598cb619409ece30a169fbdf9cdce592e53b46c3a6/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d", size = 230806, upload-time = "2026-04-02T09:26:36.152Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/59/7a/071feed8124111a32b316b33ae4de83d36923039ef8cf48120266844285b/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7", size = 212316, upload-time = "2026-04-02T09:26:37.672Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/35/f7dba3994312d7ba508e041eaac39a36b120f32d4c8662b8814dab876431/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464", size = 227274, upload-time = "2026-04-02T09:26:38.93Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8a/2d/a572df5c9204ab7688ec1edc895a73ebded3b023bb07364710b05dd1c9be/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49", size = 218468, upload-time = "2026-04-02T09:26:40.17Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/eb/890922a8b03a568ca2f336c36585a4713c55d4d67bf0f0c78924be6315ca/charset_normalizer-3.4.7-cp312-cp312-win32.whl", hash = "sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c", size = 148460, upload-time = "2026-04-02T09:26:41.416Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/35/d9/0e7dffa06c5ab081f75b1b786f0aefc88365825dfcd0ac544bdb7b2b6853/charset_normalizer-3.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6", size = 159330, upload-time = "2026-04-02T09:26:42.554Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/5d/481bcc2a7c88ea6b0878c299547843b2521ccbc40980cb406267088bc701/charset_normalizer-3.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d", size = 147828, upload-time = "2026-04-02T09:26:44.075Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/8f/61959034484a4a7c527811f4721e75d02d653a35afb0b6054474d8185d4c/charset_normalizer-3.4.7-py3-none-any.whl", hash = "sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d", size = 61958, upload-time = "2026-04-02T09:28:37.794Z" }, +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz", hash = "sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5", size = 144271, upload-time = "2026-04-02T09:28:39.342Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/eb/4fc8d0a7110eb5fc9cc161723a34a8a6c200ce3b4fbf681bc86feee22308/charset_normalizer-3.4.7-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46", size = 311328, upload-time = "2026-04-02T09:26:24.331Z" }, + { url = "https://files.pythonhosted.org/packages/f8/e3/0fadc706008ac9d7b9b5be6dc767c05f9d3e5df51744ce4cc9605de7b9f4/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2", size = 208061, upload-time = "2026-04-02T09:26:25.568Z" }, + { url = "https://files.pythonhosted.org/packages/42/f0/3dd1045c47f4a4604df85ec18ad093912ae1344ac706993aff91d38773a2/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b", size = 229031, upload-time = "2026-04-02T09:26:26.865Z" }, + { url = "https://files.pythonhosted.org/packages/dc/67/675a46eb016118a2fbde5a277a5d15f4f69d5f3f5f338e5ee2f8948fcf43/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a", size = 225239, upload-time = "2026-04-02T09:26:28.044Z" }, + { url = "https://files.pythonhosted.org/packages/4b/f8/d0118a2f5f23b02cd166fa385c60f9b0d4f9194f574e2b31cef350ad7223/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116", size = 216589, upload-time = "2026-04-02T09:26:29.239Z" }, + { url = "https://files.pythonhosted.org/packages/b1/f1/6d2b0b261b6c4ceef0fcb0d17a01cc5bc53586c2d4796fa04b5c540bc13d/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb", size = 202733, upload-time = "2026-04-02T09:26:30.5Z" }, + { url = "https://files.pythonhosted.org/packages/6f/c0/7b1f943f7e87cc3db9626ba17807d042c38645f0a1d4415c7a14afb5591f/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1", size = 212652, upload-time = "2026-04-02T09:26:31.709Z" }, + { url = "https://files.pythonhosted.org/packages/38/dd/5a9ab159fe45c6e72079398f277b7d2b523e7f716acc489726115a910097/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15", size = 211229, upload-time = "2026-04-02T09:26:33.282Z" }, + { url = "https://files.pythonhosted.org/packages/d5/ff/531a1cad5ca855d1c1a8b69cb71abfd6d85c0291580146fda7c82857caa1/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5", size = 203552, upload-time = "2026-04-02T09:26:34.845Z" }, + { url = "https://files.pythonhosted.org/packages/c1/4c/a5fb52d528a8ca41f7598cb619409ece30a169fbdf9cdce592e53b46c3a6/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d", size = 230806, upload-time = "2026-04-02T09:26:36.152Z" }, + { url = "https://files.pythonhosted.org/packages/59/7a/071feed8124111a32b316b33ae4de83d36923039ef8cf48120266844285b/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7", size = 212316, upload-time = "2026-04-02T09:26:37.672Z" }, + { url = "https://files.pythonhosted.org/packages/fd/35/f7dba3994312d7ba508e041eaac39a36b120f32d4c8662b8814dab876431/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464", size = 227274, upload-time = "2026-04-02T09:26:38.93Z" }, + { url = "https://files.pythonhosted.org/packages/8a/2d/a572df5c9204ab7688ec1edc895a73ebded3b023bb07364710b05dd1c9be/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49", size = 218468, upload-time = "2026-04-02T09:26:40.17Z" }, + { url = "https://files.pythonhosted.org/packages/86/eb/890922a8b03a568ca2f336c36585a4713c55d4d67bf0f0c78924be6315ca/charset_normalizer-3.4.7-cp312-cp312-win32.whl", hash = "sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c", size = 148460, upload-time = "2026-04-02T09:26:41.416Z" }, + { url = "https://files.pythonhosted.org/packages/35/d9/0e7dffa06c5ab081f75b1b786f0aefc88365825dfcd0ac544bdb7b2b6853/charset_normalizer-3.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6", size = 159330, upload-time = "2026-04-02T09:26:42.554Z" }, + { url = "https://files.pythonhosted.org/packages/9e/5d/481bcc2a7c88ea6b0878c299547843b2521ccbc40980cb406267088bc701/charset_normalizer-3.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d", size = 147828, upload-time = "2026-04-02T09:26:44.075Z" }, + { url = "https://files.pythonhosted.org/packages/db/8f/61959034484a4a7c527811f4721e75d02d653a35afb0b6054474d8185d4c/charset_normalizer-3.4.7-py3-none-any.whl", hash = "sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d", size = 61958, upload-time = "2026-04-02T09:28:37.794Z" }, ] [[package]] name = "click" version = "8.3.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz", hash = "sha256:398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2", size = 328061, upload-time = "2026-04-22T15:11:27.506Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz", hash = "sha256:398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2", size = 328061, upload-time = "2026-04-22T15:11:27.506Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ae/44/c1221527f6a71a01ec6fbad7fa78f1d50dfa02217385cf0fa3eec7087d59/click-8.3.3-py3-none-any.whl", hash = "sha256:a2bf429bb3033c89fa4936ffb35d5cb471e3719e1f3c8a7c3fff0b8314305613", size = 110502, upload-time = "2026-04-22T15:11:25.044Z" }, + { url = "https://files.pythonhosted.org/packages/ae/44/c1221527f6a71a01ec6fbad7fa78f1d50dfa02217385cf0fa3eec7087d59/click-8.3.3-py3-none-any.whl", hash = "sha256:a2bf429bb3033c89fa4936ffb35d5cb471e3719e1f3c8a7c3fff0b8314305613", size = 110502, upload-time = "2026-04-22T15:11:25.044Z" }, ] [[package]] name = "cloudpickle" version = "3.1.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/27/fb/576f067976d320f5f0114a8d9fa1215425441bb35627b1993e5afd8111e5/cloudpickle-3.1.2.tar.gz", hash = "sha256:7fda9eb655c9c230dab534f1983763de5835249750e85fbcef43aaa30a9a2414", size = 22330, upload-time = "2025-11-03T09:25:26.604Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/27/fb/576f067976d320f5f0114a8d9fa1215425441bb35627b1993e5afd8111e5/cloudpickle-3.1.2.tar.gz", hash = "sha256:7fda9eb655c9c230dab534f1983763de5835249750e85fbcef43aaa30a9a2414", size = 22330, upload-time = "2025-11-03T09:25:26.604Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl", hash = "sha256:9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a", size = 22228, upload-time = "2025-11-03T09:25:25.534Z" }, + { url = "https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl", hash = "sha256:9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a", size = 22228, upload-time = "2025-11-03T09:25:25.534Z" }, ] [[package]] name = "cmake" version = "4.1.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f2/17/f8f42ae205604319cc36f46d9929bd9bfbd83d3d02d6314c44fa97c42006/cmake-4.1.3.tar.gz", hash = "sha256:89f48ddc2570eb62447e33311cffc6dfeb09631bd0a19423d8a59cec8af030f1", size = 34998, upload-time = "2025-11-19T22:41:27.312Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/79/1bf4009d7ef16d62e0b92ddb78efeda830ca5903149abf9dc01d270c3d4e/cmake-4.1.3-py3-none-macosx_10_10_universal2.whl", hash = "sha256:3b6b25ce8fecc768881b36a1dfbca0013adac10a299c73e24cf4cbb99e4c37d6", size = 49246088, upload-time = "2025-11-19T22:40:28.02Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/9d/14e076406388efa2bbea2366ec0bbe85e2536787ebbb374dda792f068222/cmake-4.1.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3893eb9c20d8a8bac3d951bbef9a4ce9d5495cd35a08b4e08d76215f5ead5897", size = 30381441, upload-time = "2025-11-19T22:40:31.55Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f7/9e/0f7216dfef03f1cbac0cdf4685da6994559f5ede3452e563335a35d6a6cb/cmake-4.1.3-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:487faf892ff5e05084c6a7f229dd9e568d0542b88487386acb42f0cb2f6634b6", size = 30781002, upload-time = "2025-11-19T22:40:35.325Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/2e/69d9b1eee7b7c68e9ce53f8449e372151b4967c223ecd43c7083a4dece8d/cmake-4.1.3-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:3dbddc52f839df0ebc1c6b6915bd78d63d0805137c6f419fbddd587404276c28", size = 32613762, upload-time = "2025-11-19T22:40:39.488Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/9b/deac4d6f8cf4adcaa61d7f16d1ec42d41d471bf330ffcdac4d29c83e46a3/cmake-4.1.3-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b42e99eb6e976f455f29283dd7583270d611b55c7687b5fe8d022d9ae7c95de5", size = 28577197, upload-time = "2025-11-19T22:40:42.517Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e0/6c/323c40671c6f1b3e02bb4a7404fbe2bf653190a56e63cf4b6a4f06e876bc/cmake-4.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:81f11b72bc59cbe547d9f283487ef0519bf68176edffcdfa1a4dc5a52f292369", size = 29690899, upload-time = "2025-11-19T22:40:45.363Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/a3/ab7866f55ee11a07aa446ee31b91b8f337f1b702b9546fc7b18e23d0566f/cmake-4.1.3-py3-none-manylinux_2_31_armv7l.whl", hash = "sha256:fd633c4395b1522caedf0b64034d1a48ea0e483f19e9c2985d14ee7152b21593", size = 26522320, upload-time = "2025-11-19T22:40:48.463Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/21/a99ed3f1192c85d6d565e61c0cd0161f8046afcf0b0951e6492be632f2f2/cmake-4.1.3-py3-none-manylinux_2_35_riscv64.whl", hash = "sha256:ea40a64b8027f2b7fb1684312a2f170e4d0904b7a4f123cd96e7290103bb1ed4", size = 28869263, upload-time = "2025-11-19T22:40:51.618Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/13/66/3c32bb2d5e72f00a0861066b29cc6981cbffcf9786f7339317f151a4d4be/cmake-4.1.3-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:e3782d5f82e8960290e50747b1fb5ff8396363a656ad5716a3aedc77334ca94f", size = 41751469, upload-time = "2025-11-19T22:40:54.75Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/60/922c05d62ba5b422afd211966877673ddceb634e95552893bf9a11cc4e58/cmake-4.1.3-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:44b011b8374aac8f3d7a7fb319b3c25d54c2fd9342d94a855ae3a64240efe828", size = 35040544, upload-time = "2025-11-19T22:40:57.669Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/71/ae/957336b0489f7d3050cd19010585d4ab5ebcdef485292b9baee68ebbeccf/cmake-4.1.3-py3-none-musllinux_1_2_i686.whl", hash = "sha256:1f29e924fd6d1a4f2f731eb743cc687b82063f73f15f0b4fb8e2b8a8211faba8", size = 45811680, upload-time = "2025-11-19T22:41:01.124Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/85/0d/41e2ac694b156b249bfaccec071897c46b21deeb4db1ec51d949e7843f4b/cmake-4.1.3-py3-none-musllinux_1_2_ppc64le.whl", hash = "sha256:466cdce904392f18b201471a3a6429cc12b4d98a166faa3ee0ad4461f3043083", size = 45859079, upload-time = "2025-11-19T22:41:04.694Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dd/d4/42ca38f001b1f1327c19734e4c0080557a7991db832aacfe4b193ba7743a/cmake-4.1.3-py3-none-musllinux_1_2_riscv64.whl", hash = "sha256:d37db26f98ac26f0858cf6a30157a4be83b29cb195afeb640b355b097f1d94d7", size = 39946757, upload-time = "2025-11-19T22:41:08.082Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/73/ab/a3965bfce6376894c76e17af095b0e360a9e1a1719e3df1e244ea6d6d893/cmake-4.1.3-py3-none-musllinux_1_2_s390x.whl", hash = "sha256:18e1e2b7b226763017521ba8721c74d1a2a3cd7d1ec8e889b0b869d4e939370b", size = 44016695, upload-time = "2025-11-19T22:41:11.84Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a4/66/fa0e8d3c66459a616f0baf9d22933e14137c259f4b62f0dad9c3723cf42d/cmake-4.1.3-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:6966746b25d1e9c8d32c731452e220e84331b5133544f710b21bd228a93812ca", size = 43357408, upload-time = "2025-11-19T22:41:15.302Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/8f/5c43c6465af62bb16159de113438365c789c5a69261dad36746aa1ec74b8/cmake-4.1.3-py3-none-win32.whl", hash = "sha256:b1c890af27bb548d0a2c0e1affc81ad180fc17d8dfa9545e0658153446fe7db4", size = 34268275, upload-time = "2025-11-19T22:41:18.733Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c1/51/2bc56a4d8d9c2680913f1a7e0b7a33e48100f336df91176b74dda6dff8b3/cmake-4.1.3-py3-none-win_amd64.whl", hash = "sha256:fd5a2ea9a38c6109036d8c912a7db4df2de241cfbc00b7424ae246494387da80", size = 37545974, upload-time = "2025-11-19T22:41:21.85Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/36/a5/ec213d5c228ab7a205abeb51cc23aa1be9b586041c40cdccc157c325822a/cmake-4.1.3-py3-none-win_arm64.whl", hash = "sha256:79bd8f92a3385cc6641949b0274cd10ee9a4f45a2c13840121b68b2e90b5af3a", size = 36337597, upload-time = "2025-11-19T22:41:24.968Z" }, +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f2/17/f8f42ae205604319cc36f46d9929bd9bfbd83d3d02d6314c44fa97c42006/cmake-4.1.3.tar.gz", hash = "sha256:89f48ddc2570eb62447e33311cffc6dfeb09631bd0a19423d8a59cec8af030f1", size = 34998, upload-time = "2025-11-19T22:41:27.312Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/24/79/1bf4009d7ef16d62e0b92ddb78efeda830ca5903149abf9dc01d270c3d4e/cmake-4.1.3-py3-none-macosx_10_10_universal2.whl", hash = "sha256:3b6b25ce8fecc768881b36a1dfbca0013adac10a299c73e24cf4cbb99e4c37d6", size = 49246088, upload-time = "2025-11-19T22:40:28.02Z" }, + { url = "https://files.pythonhosted.org/packages/4d/9d/14e076406388efa2bbea2366ec0bbe85e2536787ebbb374dda792f068222/cmake-4.1.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3893eb9c20d8a8bac3d951bbef9a4ce9d5495cd35a08b4e08d76215f5ead5897", size = 30381441, upload-time = "2025-11-19T22:40:31.55Z" }, + { url = "https://files.pythonhosted.org/packages/f7/9e/0f7216dfef03f1cbac0cdf4685da6994559f5ede3452e563335a35d6a6cb/cmake-4.1.3-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:487faf892ff5e05084c6a7f229dd9e568d0542b88487386acb42f0cb2f6634b6", size = 30781002, upload-time = "2025-11-19T22:40:35.325Z" }, + { url = "https://files.pythonhosted.org/packages/e5/2e/69d9b1eee7b7c68e9ce53f8449e372151b4967c223ecd43c7083a4dece8d/cmake-4.1.3-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:3dbddc52f839df0ebc1c6b6915bd78d63d0805137c6f419fbddd587404276c28", size = 32613762, upload-time = "2025-11-19T22:40:39.488Z" }, + { url = "https://files.pythonhosted.org/packages/2a/9b/deac4d6f8cf4adcaa61d7f16d1ec42d41d471bf330ffcdac4d29c83e46a3/cmake-4.1.3-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b42e99eb6e976f455f29283dd7583270d611b55c7687b5fe8d022d9ae7c95de5", size = 28577197, upload-time = "2025-11-19T22:40:42.517Z" }, + { url = "https://files.pythonhosted.org/packages/e0/6c/323c40671c6f1b3e02bb4a7404fbe2bf653190a56e63cf4b6a4f06e876bc/cmake-4.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:81f11b72bc59cbe547d9f283487ef0519bf68176edffcdfa1a4dc5a52f292369", size = 29690899, upload-time = "2025-11-19T22:40:45.363Z" }, + { url = "https://files.pythonhosted.org/packages/19/a3/ab7866f55ee11a07aa446ee31b91b8f337f1b702b9546fc7b18e23d0566f/cmake-4.1.3-py3-none-manylinux_2_31_armv7l.whl", hash = "sha256:fd633c4395b1522caedf0b64034d1a48ea0e483f19e9c2985d14ee7152b21593", size = 26522320, upload-time = "2025-11-19T22:40:48.463Z" }, + { url = "https://files.pythonhosted.org/packages/db/21/a99ed3f1192c85d6d565e61c0cd0161f8046afcf0b0951e6492be632f2f2/cmake-4.1.3-py3-none-manylinux_2_35_riscv64.whl", hash = "sha256:ea40a64b8027f2b7fb1684312a2f170e4d0904b7a4f123cd96e7290103bb1ed4", size = 28869263, upload-time = "2025-11-19T22:40:51.618Z" }, + { url = "https://files.pythonhosted.org/packages/13/66/3c32bb2d5e72f00a0861066b29cc6981cbffcf9786f7339317f151a4d4be/cmake-4.1.3-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:e3782d5f82e8960290e50747b1fb5ff8396363a656ad5716a3aedc77334ca94f", size = 41751469, upload-time = "2025-11-19T22:40:54.75Z" }, + { url = "https://files.pythonhosted.org/packages/05/60/922c05d62ba5b422afd211966877673ddceb634e95552893bf9a11cc4e58/cmake-4.1.3-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:44b011b8374aac8f3d7a7fb319b3c25d54c2fd9342d94a855ae3a64240efe828", size = 35040544, upload-time = "2025-11-19T22:40:57.669Z" }, + { url = "https://files.pythonhosted.org/packages/71/ae/957336b0489f7d3050cd19010585d4ab5ebcdef485292b9baee68ebbeccf/cmake-4.1.3-py3-none-musllinux_1_2_i686.whl", hash = "sha256:1f29e924fd6d1a4f2f731eb743cc687b82063f73f15f0b4fb8e2b8a8211faba8", size = 45811680, upload-time = "2025-11-19T22:41:01.124Z" }, + { url = "https://files.pythonhosted.org/packages/85/0d/41e2ac694b156b249bfaccec071897c46b21deeb4db1ec51d949e7843f4b/cmake-4.1.3-py3-none-musllinux_1_2_ppc64le.whl", hash = "sha256:466cdce904392f18b201471a3a6429cc12b4d98a166faa3ee0ad4461f3043083", size = 45859079, upload-time = "2025-11-19T22:41:04.694Z" }, + { url = "https://files.pythonhosted.org/packages/dd/d4/42ca38f001b1f1327c19734e4c0080557a7991db832aacfe4b193ba7743a/cmake-4.1.3-py3-none-musllinux_1_2_riscv64.whl", hash = "sha256:d37db26f98ac26f0858cf6a30157a4be83b29cb195afeb640b355b097f1d94d7", size = 39946757, upload-time = "2025-11-19T22:41:08.082Z" }, + { url = "https://files.pythonhosted.org/packages/73/ab/a3965bfce6376894c76e17af095b0e360a9e1a1719e3df1e244ea6d6d893/cmake-4.1.3-py3-none-musllinux_1_2_s390x.whl", hash = "sha256:18e1e2b7b226763017521ba8721c74d1a2a3cd7d1ec8e889b0b869d4e939370b", size = 44016695, upload-time = "2025-11-19T22:41:11.84Z" }, + { url = "https://files.pythonhosted.org/packages/a4/66/fa0e8d3c66459a616f0baf9d22933e14137c259f4b62f0dad9c3723cf42d/cmake-4.1.3-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:6966746b25d1e9c8d32c731452e220e84331b5133544f710b21bd228a93812ca", size = 43357408, upload-time = "2025-11-19T22:41:15.302Z" }, + { url = "https://files.pythonhosted.org/packages/6e/8f/5c43c6465af62bb16159de113438365c789c5a69261dad36746aa1ec74b8/cmake-4.1.3-py3-none-win32.whl", hash = "sha256:b1c890af27bb548d0a2c0e1affc81ad180fc17d8dfa9545e0658153446fe7db4", size = 34268275, upload-time = "2025-11-19T22:41:18.733Z" }, + { url = "https://files.pythonhosted.org/packages/c1/51/2bc56a4d8d9c2680913f1a7e0b7a33e48100f336df91176b74dda6dff8b3/cmake-4.1.3-py3-none-win_amd64.whl", hash = "sha256:fd5a2ea9a38c6109036d8c912a7db4df2de241cfbc00b7424ae246494387da80", size = 37545974, upload-time = "2025-11-19T22:41:21.85Z" }, + { url = "https://files.pythonhosted.org/packages/36/a5/ec213d5c228ab7a205abeb51cc23aa1be9b586041c40cdccc157c325822a/cmake-4.1.3-py3-none-win_arm64.whl", hash = "sha256:79bd8f92a3385cc6641949b0274cd10ee9a4f45a2c13840121b68b2e90b5af3a", size = 36337597, upload-time = "2025-11-19T22:41:24.968Z" }, ] [[package]] name = "colorama" version = "0.4.6" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, ] [[package]] name = "colorlog" version = "6.10.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/61/f083b5ac52e505dfc1c624eafbf8c7589a0d7f32daa398d2e7590efa5fda/colorlog-6.10.1.tar.gz", hash = "sha256:eb4ae5cb65fe7fec7773c2306061a8e63e02efc2c72eba9d27b0fa23c94f1321", size = 17162, upload-time = "2025-10-16T16:14:11.978Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/61/f083b5ac52e505dfc1c624eafbf8c7589a0d7f32daa398d2e7590efa5fda/colorlog-6.10.1.tar.gz", hash = "sha256:eb4ae5cb65fe7fec7773c2306061a8e63e02efc2c72eba9d27b0fa23c94f1321", size = 17162, upload-time = "2025-10-16T16:14:11.978Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6d/c1/e419ef3723a074172b68aaa89c9f3de486ed4c2399e2dbd8113a4fdcaf9e/colorlog-6.10.1-py3-none-any.whl", hash = "sha256:2d7e8348291948af66122cff006c9f8da6255d224e7cf8e37d8de2df3bad8c9c", size = 11743, upload-time = "2025-10-16T16:14:10.512Z" }, + { url = "https://files.pythonhosted.org/packages/6d/c1/e419ef3723a074172b68aaa89c9f3de486ed4c2399e2dbd8113a4fdcaf9e/colorlog-6.10.1-py3-none-any.whl", hash = "sha256:2d7e8348291948af66122cff006c9f8da6255d224e7cf8e37d8de2df3bad8c9c", size = 11743, upload-time = "2025-10-16T16:14:10.512Z" }, ] [[package]] name = "contourpy" version = "1.3.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/58/01/1253e6698a07380cd31a736d248a3f2a50a7c88779a1813da27503cadc2a/contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880", size = 13466174, upload-time = "2025-07-26T12:03:12.549Z" } +sdist = { url = "https://files.pythonhosted.org/packages/58/01/1253e6698a07380cd31a736d248a3f2a50a7c88779a1813da27503cadc2a/contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880", size = 13466174, upload-time = "2025-07-26T12:03:12.549Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/45/adfee365d9ea3d853550b2e735f9d66366701c65db7855cd07621732ccfc/contourpy-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b08a32ea2f8e42cf1d4be3169a98dd4be32bafe4f22b6c4cb4ba810fa9e5d2cb", size = 293419, upload-time = "2025-07-26T12:01:21.16Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/53/3e/405b59cfa13021a56bba395a6b3aca8cec012b45bf177b0eaf7a202cde2c/contourpy-1.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:556dba8fb6f5d8742f2923fe9457dbdd51e1049c4a43fd3986a0b14a1d815fc6", size = 273979, upload-time = "2025-07-26T12:01:22.448Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/1c/a12359b9b2ca3a845e8f7f9ac08bdf776114eb931392fcad91743e2ea17b/contourpy-1.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92d9abc807cf7d0e047b95ca5d957cf4792fcd04e920ca70d48add15c1a90ea7", size = 332653, upload-time = "2025-07-26T12:01:24.155Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/63/12/897aeebfb475b7748ea67b61e045accdfcf0d971f8a588b67108ed7f5512/contourpy-1.3.3-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b2e8faa0ed68cb29af51edd8e24798bb661eac3bd9f65420c1887b6ca89987c8", size = 379536, upload-time = "2025-07-26T12:01:25.91Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/43/8a/a8c584b82deb248930ce069e71576fc09bd7174bbd35183b7943fb1064fd/contourpy-1.3.3-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:626d60935cf668e70a5ce6ff184fd713e9683fb458898e4249b63be9e28286ea", size = 384397, upload-time = "2025-07-26T12:01:27.152Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/8f/ec6289987824b29529d0dfda0d74a07cec60e54b9c92f3c9da4c0ac732de/contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4d00e655fcef08aba35ec9610536bfe90267d7ab5ba944f7032549c55a146da1", size = 362601, upload-time = "2025-07-26T12:01:28.808Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/0a/a3fe3be3ee2dceb3e615ebb4df97ae6f3828aa915d3e10549ce016302bd1/contourpy-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:451e71b5a7d597379ef572de31eeb909a87246974d960049a9848c3bc6c41bf7", size = 1331288, upload-time = "2025-07-26T12:01:31.198Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/1d/acad9bd4e97f13f3e2b18a3977fe1b4a37ecf3d38d815333980c6c72e963/contourpy-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:459c1f020cd59fcfe6650180678a9993932d80d44ccde1fa1868977438f0b411", size = 1403386, upload-time = "2025-07-26T12:01:33.947Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/8f/5847f44a7fddf859704217a99a23a4f6417b10e5ab1256a179264561540e/contourpy-1.3.3-cp312-cp312-win32.whl", hash = "sha256:023b44101dfe49d7d53932be418477dba359649246075c996866106da069af69", size = 185018, upload-time = "2025-07-26T12:01:35.64Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/e8/6026ed58a64563186a9ee3f29f41261fd1828f527dd93d33b60feca63352/contourpy-1.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:8153b8bfc11e1e4d75bcb0bff1db232f9e10b274e0929de9d608027e0d34ff8b", size = 226567, upload-time = "2025-07-26T12:01:36.804Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/e2/f05240d2c39a1ed228d8328a78b6f44cd695f7ef47beb3e684cf93604f86/contourpy-1.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:07ce5ed73ecdc4a03ffe3e1b3e3c1166db35ae7584be76f65dbbe28a7791b0cc", size = 193655, upload-time = "2025-07-26T12:01:37.999Z" }, + { url = "https://files.pythonhosted.org/packages/be/45/adfee365d9ea3d853550b2e735f9d66366701c65db7855cd07621732ccfc/contourpy-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b08a32ea2f8e42cf1d4be3169a98dd4be32bafe4f22b6c4cb4ba810fa9e5d2cb", size = 293419, upload-time = "2025-07-26T12:01:21.16Z" }, + { url = "https://files.pythonhosted.org/packages/53/3e/405b59cfa13021a56bba395a6b3aca8cec012b45bf177b0eaf7a202cde2c/contourpy-1.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:556dba8fb6f5d8742f2923fe9457dbdd51e1049c4a43fd3986a0b14a1d815fc6", size = 273979, upload-time = "2025-07-26T12:01:22.448Z" }, + { url = "https://files.pythonhosted.org/packages/d4/1c/a12359b9b2ca3a845e8f7f9ac08bdf776114eb931392fcad91743e2ea17b/contourpy-1.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92d9abc807cf7d0e047b95ca5d957cf4792fcd04e920ca70d48add15c1a90ea7", size = 332653, upload-time = "2025-07-26T12:01:24.155Z" }, + { url = "https://files.pythonhosted.org/packages/63/12/897aeebfb475b7748ea67b61e045accdfcf0d971f8a588b67108ed7f5512/contourpy-1.3.3-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b2e8faa0ed68cb29af51edd8e24798bb661eac3bd9f65420c1887b6ca89987c8", size = 379536, upload-time = "2025-07-26T12:01:25.91Z" }, + { url = "https://files.pythonhosted.org/packages/43/8a/a8c584b82deb248930ce069e71576fc09bd7174bbd35183b7943fb1064fd/contourpy-1.3.3-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:626d60935cf668e70a5ce6ff184fd713e9683fb458898e4249b63be9e28286ea", size = 384397, upload-time = "2025-07-26T12:01:27.152Z" }, + { url = "https://files.pythonhosted.org/packages/cc/8f/ec6289987824b29529d0dfda0d74a07cec60e54b9c92f3c9da4c0ac732de/contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4d00e655fcef08aba35ec9610536bfe90267d7ab5ba944f7032549c55a146da1", size = 362601, upload-time = "2025-07-26T12:01:28.808Z" }, + { url = "https://files.pythonhosted.org/packages/05/0a/a3fe3be3ee2dceb3e615ebb4df97ae6f3828aa915d3e10549ce016302bd1/contourpy-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:451e71b5a7d597379ef572de31eeb909a87246974d960049a9848c3bc6c41bf7", size = 1331288, upload-time = "2025-07-26T12:01:31.198Z" }, + { url = "https://files.pythonhosted.org/packages/33/1d/acad9bd4e97f13f3e2b18a3977fe1b4a37ecf3d38d815333980c6c72e963/contourpy-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:459c1f020cd59fcfe6650180678a9993932d80d44ccde1fa1868977438f0b411", size = 1403386, upload-time = "2025-07-26T12:01:33.947Z" }, + { url = "https://files.pythonhosted.org/packages/cf/8f/5847f44a7fddf859704217a99a23a4f6417b10e5ab1256a179264561540e/contourpy-1.3.3-cp312-cp312-win32.whl", hash = "sha256:023b44101dfe49d7d53932be418477dba359649246075c996866106da069af69", size = 185018, upload-time = "2025-07-26T12:01:35.64Z" }, + { url = "https://files.pythonhosted.org/packages/19/e8/6026ed58a64563186a9ee3f29f41261fd1828f527dd93d33b60feca63352/contourpy-1.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:8153b8bfc11e1e4d75bcb0bff1db232f9e10b274e0929de9d608027e0d34ff8b", size = 226567, upload-time = "2025-07-26T12:01:36.804Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e2/f05240d2c39a1ed228d8328a78b6f44cd695f7ef47beb3e684cf93604f86/contourpy-1.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:07ce5ed73ecdc4a03ffe3e1b3e3c1166db35ae7584be76f65dbbe28a7791b0cc", size = 193655, upload-time = "2025-07-26T12:01:37.999Z" }, ] [[package]] name = "coverage" version = "7.13.5" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/e0/70553e3000e345daff267cec284ce4cbf3fc141b6da229ac52775b5428f1/coverage-7.13.5.tar.gz", hash = "sha256:c81f6515c4c40141f83f502b07bbfa5c240ba25bbe73da7b33f1e5b6120ff179", size = 915967, upload-time = "2026-03-17T10:33:18.341Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a0/c3/a396306ba7db865bf96fc1fb3b7fd29bcbf3d829df642e77b13555163cd6/coverage-7.13.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:460cf0114c5016fa841214ff5564aa4864f11948da9440bc97e21ad1f4ba1e01", size = 219554, upload-time = "2026-03-17T10:30:42.208Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a6/16/a68a19e5384e93f811dccc51034b1fd0b865841c390e3c931dcc4699e035/coverage-7.13.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0e223ce4b4ed47f065bfb123687686512e37629be25cc63728557ae7db261422", size = 219908, upload-time = "2026-03-17T10:30:43.906Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/72/20b917c6793af3a5ceb7fb9c50033f3ec7865f2911a1416b34a7cfa0813b/coverage-7.13.5-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:6e3370441f4513c6252bf042b9c36d22491142385049243253c7e48398a15a9f", size = 251419, upload-time = "2026-03-17T10:30:45.545Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/49/cd14b789536ac6a4778c453c6a2338bc0a2fb60c5a5a41b4008328b9acc1/coverage-7.13.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:03ccc709a17a1de074fb1d11f217342fb0d2b1582ed544f554fc9fc3f07e95f5", size = 254159, upload-time = "2026-03-17T10:30:47.204Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/00/7b0edcfe64e2ed4c0340dac14a52ad0f4c9bd0b8b5e531af7d55b703db7c/coverage-7.13.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3f4818d065964db3c1c66dc0fbdac5ac692ecbc875555e13374fdbe7eedb4376", size = 255270, upload-time = "2026-03-17T10:30:48.812Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/93/89/7ffc4ba0f5d0a55c1e84ea7cee39c9fc06af7b170513d83fbf3bbefce280/coverage-7.13.5-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:012d5319e66e9d5a218834642d6c35d265515a62f01157a45bcc036ecf947256", size = 257538, upload-time = "2026-03-17T10:30:50.77Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/bd/73ddf85f93f7e6fa83e77ccecb6162d9415c79007b4bc124008a4995e4a7/coverage-7.13.5-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8dd02af98971bdb956363e4827d34425cb3df19ee550ef92855b0acb9c7ce51c", size = 251821, upload-time = "2026-03-17T10:30:52.5Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a0/81/278aff4e8dec4926a0bcb9486320752811f543a3ce5b602cc7a29978d073/coverage-7.13.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f08fd75c50a760c7eb068ae823777268daaf16a80b918fa58eea888f8e3919f5", size = 253191, upload-time = "2026-03-17T10:30:54.543Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/70/ee/fe1621488e2e0a58d7e94c4800f0d96f79671553488d401a612bebae324b/coverage-7.13.5-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:843ea8643cf967d1ac7e8ecd4bb00c99135adf4816c0c0593fdcc47b597fcf09", size = 251337, upload-time = "2026-03-17T10:30:56.663Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/37/a6/f79fb37aa104b562207cc23cb5711ab6793608e246cae1e93f26b2236ed9/coverage-7.13.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:9d44d7aa963820b1b971dbecd90bfe5fe8f81cff79787eb6cca15750bd2f79b9", size = 255404, upload-time = "2026-03-17T10:30:58.427Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/f0/ed15262a58ec81ce457ceb717b7f78752a1713556b19081b76e90896e8d4/coverage-7.13.5-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:7132bed4bd7b836200c591410ae7d97bf7ae8be6fc87d160b2bd881df929e7bf", size = 250903, upload-time = "2026-03-17T10:31:00.093Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0f/e9/9129958f20e7e9d4d56d51d42ccf708d15cac355ff4ac6e736e97a9393d2/coverage-7.13.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a698e363641b98843c517817db75373c83254781426e94ada3197cabbc2c919c", size = 252780, upload-time = "2026-03-17T10:31:01.916Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a4/d7/0ad9b15812d81272db94379fe4c6df8fd17781cc7671fdfa30c76ba5ff7b/coverage-7.13.5-cp312-cp312-win32.whl", hash = "sha256:bdba0a6b8812e8c7df002d908a9a2ea3c36e92611b5708633c50869e6d922fdf", size = 222093, upload-time = "2026-03-17T10:31:03.642Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/3d/821a9a5799fac2556bcf0bd37a70d1d11fa9e49784b6d22e92e8b2f85f18/coverage-7.13.5-cp312-cp312-win_amd64.whl", hash = "sha256:d2c87e0c473a10bffe991502eac389220533024c8082ec1ce849f4218dded810", size = 222900, upload-time = "2026-03-17T10:31:05.651Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/fa/2238c2ad08e35cf4f020ea721f717e09ec3152aea75d191a7faf3ef009a8/coverage-7.13.5-cp312-cp312-win_arm64.whl", hash = "sha256:bf69236a9a81bdca3bff53796237aab096cdbf8d78a66ad61e992d9dac7eb2de", size = 221515, upload-time = "2026-03-17T10:31:07.293Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/ee/a4cf96b8ce1e566ed238f0659ac2d3f007ed1d14b181bcb684e19561a69a/coverage-7.13.5-py3-none-any.whl", hash = "sha256:34b02417cf070e173989b3db962f7ed56d2f644307b2cf9d5a0f258e13084a61", size = 211346, upload-time = "2026-03-17T10:33:15.691Z" }, +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9d/e0/70553e3000e345daff267cec284ce4cbf3fc141b6da229ac52775b5428f1/coverage-7.13.5.tar.gz", hash = "sha256:c81f6515c4c40141f83f502b07bbfa5c240ba25bbe73da7b33f1e5b6120ff179", size = 915967, upload-time = "2026-03-17T10:33:18.341Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/c3/a396306ba7db865bf96fc1fb3b7fd29bcbf3d829df642e77b13555163cd6/coverage-7.13.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:460cf0114c5016fa841214ff5564aa4864f11948da9440bc97e21ad1f4ba1e01", size = 219554, upload-time = "2026-03-17T10:30:42.208Z" }, + { url = "https://files.pythonhosted.org/packages/a6/16/a68a19e5384e93f811dccc51034b1fd0b865841c390e3c931dcc4699e035/coverage-7.13.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0e223ce4b4ed47f065bfb123687686512e37629be25cc63728557ae7db261422", size = 219908, upload-time = "2026-03-17T10:30:43.906Z" }, + { url = "https://files.pythonhosted.org/packages/29/72/20b917c6793af3a5ceb7fb9c50033f3ec7865f2911a1416b34a7cfa0813b/coverage-7.13.5-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:6e3370441f4513c6252bf042b9c36d22491142385049243253c7e48398a15a9f", size = 251419, upload-time = "2026-03-17T10:30:45.545Z" }, + { url = "https://files.pythonhosted.org/packages/8c/49/cd14b789536ac6a4778c453c6a2338bc0a2fb60c5a5a41b4008328b9acc1/coverage-7.13.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:03ccc709a17a1de074fb1d11f217342fb0d2b1582ed544f554fc9fc3f07e95f5", size = 254159, upload-time = "2026-03-17T10:30:47.204Z" }, + { url = "https://files.pythonhosted.org/packages/9d/00/7b0edcfe64e2ed4c0340dac14a52ad0f4c9bd0b8b5e531af7d55b703db7c/coverage-7.13.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3f4818d065964db3c1c66dc0fbdac5ac692ecbc875555e13374fdbe7eedb4376", size = 255270, upload-time = "2026-03-17T10:30:48.812Z" }, + { url = "https://files.pythonhosted.org/packages/93/89/7ffc4ba0f5d0a55c1e84ea7cee39c9fc06af7b170513d83fbf3bbefce280/coverage-7.13.5-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:012d5319e66e9d5a218834642d6c35d265515a62f01157a45bcc036ecf947256", size = 257538, upload-time = "2026-03-17T10:30:50.77Z" }, + { url = "https://files.pythonhosted.org/packages/81/bd/73ddf85f93f7e6fa83e77ccecb6162d9415c79007b4bc124008a4995e4a7/coverage-7.13.5-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8dd02af98971bdb956363e4827d34425cb3df19ee550ef92855b0acb9c7ce51c", size = 251821, upload-time = "2026-03-17T10:30:52.5Z" }, + { url = "https://files.pythonhosted.org/packages/a0/81/278aff4e8dec4926a0bcb9486320752811f543a3ce5b602cc7a29978d073/coverage-7.13.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f08fd75c50a760c7eb068ae823777268daaf16a80b918fa58eea888f8e3919f5", size = 253191, upload-time = "2026-03-17T10:30:54.543Z" }, + { url = "https://files.pythonhosted.org/packages/70/ee/fe1621488e2e0a58d7e94c4800f0d96f79671553488d401a612bebae324b/coverage-7.13.5-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:843ea8643cf967d1ac7e8ecd4bb00c99135adf4816c0c0593fdcc47b597fcf09", size = 251337, upload-time = "2026-03-17T10:30:56.663Z" }, + { url = "https://files.pythonhosted.org/packages/37/a6/f79fb37aa104b562207cc23cb5711ab6793608e246cae1e93f26b2236ed9/coverage-7.13.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:9d44d7aa963820b1b971dbecd90bfe5fe8f81cff79787eb6cca15750bd2f79b9", size = 255404, upload-time = "2026-03-17T10:30:58.427Z" }, + { url = "https://files.pythonhosted.org/packages/75/f0/ed15262a58ec81ce457ceb717b7f78752a1713556b19081b76e90896e8d4/coverage-7.13.5-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:7132bed4bd7b836200c591410ae7d97bf7ae8be6fc87d160b2bd881df929e7bf", size = 250903, upload-time = "2026-03-17T10:31:00.093Z" }, + { url = "https://files.pythonhosted.org/packages/0f/e9/9129958f20e7e9d4d56d51d42ccf708d15cac355ff4ac6e736e97a9393d2/coverage-7.13.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a698e363641b98843c517817db75373c83254781426e94ada3197cabbc2c919c", size = 252780, upload-time = "2026-03-17T10:31:01.916Z" }, + { url = "https://files.pythonhosted.org/packages/a4/d7/0ad9b15812d81272db94379fe4c6df8fd17781cc7671fdfa30c76ba5ff7b/coverage-7.13.5-cp312-cp312-win32.whl", hash = "sha256:bdba0a6b8812e8c7df002d908a9a2ea3c36e92611b5708633c50869e6d922fdf", size = 222093, upload-time = "2026-03-17T10:31:03.642Z" }, + { url = "https://files.pythonhosted.org/packages/29/3d/821a9a5799fac2556bcf0bd37a70d1d11fa9e49784b6d22e92e8b2f85f18/coverage-7.13.5-cp312-cp312-win_amd64.whl", hash = "sha256:d2c87e0c473a10bffe991502eac389220533024c8082ec1ce849f4218dded810", size = 222900, upload-time = "2026-03-17T10:31:05.651Z" }, + { url = "https://files.pythonhosted.org/packages/d4/fa/2238c2ad08e35cf4f020ea721f717e09ec3152aea75d191a7faf3ef009a8/coverage-7.13.5-cp312-cp312-win_arm64.whl", hash = "sha256:bf69236a9a81bdca3bff53796237aab096cdbf8d78a66ad61e992d9dac7eb2de", size = 221515, upload-time = "2026-03-17T10:31:07.293Z" }, + { url = "https://files.pythonhosted.org/packages/9e/ee/a4cf96b8ce1e566ed238f0659ac2d3f007ed1d14b181bcb684e19561a69a/coverage-7.13.5-py3-none-any.whl", hash = "sha256:34b02417cf070e173989b3db962f7ed56d2f644307b2cf9d5a0f258e13084a61", size = 211346, upload-time = "2026-03-17T10:33:15.691Z" }, ] [[package]] name = "ctranslate2" version = "4.8.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, { name = "pyyaml" }, { name = "setuptools" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/f8/871b866c10d4fe4479866c4aa9c6a7ba4073dc2a657879d44411b2fb8f4c/ctranslate2-4.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:94ec37527dd815531209694854dd5177e763ed51d35b4b2c34da3c3ad2c9b9fd", size = 1269020, upload-time = "2026-06-06T19:18:00.599Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/ea/316e3df68e21f79e20c277bf5c65d9825a42484ed7e3df2e6e325275ea5f/ctranslate2-4.8.0-cp312-cp312-macosx_11_0_x86_64.whl", hash = "sha256:f0b93d127a4efb6481e3d0da4c3a6ac9889a8e9d8b50f9930bc5b2401fe5e598", size = 11928718, upload-time = "2026-06-06T19:18:02.767Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6b/d1/c4234eea5fe84733c0faed486881c7b3ebf9bc1351cb96cde7b0ecc78198/ctranslate2-4.8.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:edfa0c1b348525d6c2713a53c90c0c50ae7a7bb2e4d59d8a59150aadba818991", size = 16880797, upload-time = "2026-06-06T19:18:05.425Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ea/34/a0ac6e2538b7d730e4537cd01ded7817dda9bc97f5b6161bbd52d16e70a3/ctranslate2-4.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:247efccc2da9a63e8bf22abb4e87789f44ec1454bdcb227b07860cdc826fc89a", size = 39526315, upload-time = "2026-06-06T19:18:09.344Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/ed/2c3c7b110c48c36d024c5247195f2ad4fc1e34cbf482dab62ccb3898cb70/ctranslate2-4.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:06feaafe134aafa8cb2fb1fdb82e36f050bb05929dfde1a95f4fe4d7881dfc76", size = 19218985, upload-time = "2026-06-06T19:18:12.742Z" }, + { url = "https://files.pythonhosted.org/packages/fd/f8/871b866c10d4fe4479866c4aa9c6a7ba4073dc2a657879d44411b2fb8f4c/ctranslate2-4.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:94ec37527dd815531209694854dd5177e763ed51d35b4b2c34da3c3ad2c9b9fd", size = 1269020, upload-time = "2026-06-06T19:18:00.599Z" }, + { url = "https://files.pythonhosted.org/packages/c4/ea/316e3df68e21f79e20c277bf5c65d9825a42484ed7e3df2e6e325275ea5f/ctranslate2-4.8.0-cp312-cp312-macosx_11_0_x86_64.whl", hash = "sha256:f0b93d127a4efb6481e3d0da4c3a6ac9889a8e9d8b50f9930bc5b2401fe5e598", size = 11928718, upload-time = "2026-06-06T19:18:02.767Z" }, + { url = "https://files.pythonhosted.org/packages/6b/d1/c4234eea5fe84733c0faed486881c7b3ebf9bc1351cb96cde7b0ecc78198/ctranslate2-4.8.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:edfa0c1b348525d6c2713a53c90c0c50ae7a7bb2e4d59d8a59150aadba818991", size = 16880797, upload-time = "2026-06-06T19:18:05.425Z" }, + { url = "https://files.pythonhosted.org/packages/ea/34/a0ac6e2538b7d730e4537cd01ded7817dda9bc97f5b6161bbd52d16e70a3/ctranslate2-4.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:247efccc2da9a63e8bf22abb4e87789f44ec1454bdcb227b07860cdc826fc89a", size = 39526315, upload-time = "2026-06-06T19:18:09.344Z" }, + { url = "https://files.pythonhosted.org/packages/2a/ed/2c3c7b110c48c36d024c5247195f2ad4fc1e34cbf482dab62ccb3898cb70/ctranslate2-4.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:06feaafe134aafa8cb2fb1fdb82e36f050bb05929dfde1a95f4fe4d7881dfc76", size = 19218985, upload-time = "2026-06-06T19:18:12.742Z" }, ] [[package]] name = "cycler" version = "0.12.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615, upload-time = "2023-10-07T05:32:18.335Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30" }, + { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321, upload-time = "2023-10-07T05:32:16.783Z" }, ] [[package]] name = "dacite" version = "1.9.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/55/a0/7ca79796e799a3e782045d29bf052b5cde7439a2bbb17f15ff44f7aacc63/dacite-1.9.2.tar.gz", hash = "sha256:6ccc3b299727c7aa17582f0021f6ae14d5de47c7227932c47fec4cdfefd26f09", size = 22420, upload-time = "2025-02-05T09:27:29.757Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/55/a0/7ca79796e799a3e782045d29bf052b5cde7439a2bbb17f15ff44f7aacc63/dacite-1.9.2.tar.gz", hash = "sha256:6ccc3b299727c7aa17582f0021f6ae14d5de47c7227932c47fec4cdfefd26f09", size = 22420, upload-time = "2025-02-05T09:27:29.757Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/35/386550fd60316d1e37eccdda609b074113298f23cef5bddb2049823fe666/dacite-1.9.2-py3-none-any.whl", hash = "sha256:053f7c3f5128ca2e9aceb66892b1a3c8936d02c686e707bee96e19deef4bc4a0", size = 16600, upload-time = "2025-02-05T09:27:24.345Z" }, + { url = "https://files.pythonhosted.org/packages/94/35/386550fd60316d1e37eccdda609b074113298f23cef5bddb2049823fe666/dacite-1.9.2-py3-none-any.whl", hash = "sha256:053f7c3f5128ca2e9aceb66892b1a3c8936d02c686e707bee96e19deef4bc4a0", size = 16600, upload-time = "2025-02-05T09:27:24.345Z" }, ] [[package]] name = "datasets" version = "4.8.5" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dill" }, { name = "filelock" }, @@ -531,57 +531,57 @@ dependencies = [ { name = "tqdm" }, { name = "xxhash" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/34/14cd8e76f907f7d4dca2334cfeec9f81d30fd15c25a015f99aaea694eaed/datasets-4.8.5.tar.gz", hash = "sha256:0f0c1c3d56ffff2c93b2f4c63c95bac94f3d7e8621aea2a2a576275233bba772", size = 605649, upload-time = "2026-04-27T15:43:57.384Z" } +sdist = { url = "https://files.pythonhosted.org/packages/66/34/14cd8e76f907f7d4dca2334cfeec9f81d30fd15c25a015f99aaea694eaed/datasets-4.8.5.tar.gz", hash = "sha256:0f0c1c3d56ffff2c93b2f4c63c95bac94f3d7e8621aea2a2a576275233bba772", size = 605649, upload-time = "2026-04-27T15:43:57.384Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/99/00f3196036501b53032c4b1ab8337a0b978dee832ed276dae3815df4e8b5/datasets-4.8.5-py3-none-any.whl", hash = "sha256:5079900781719c0e063a8efdd2cd95a31ad0c63209178669cd23cf1b926149ff", size = 528973, upload-time = "2026-04-27T15:43:53.702Z" }, + { url = "https://files.pythonhosted.org/packages/65/99/00f3196036501b53032c4b1ab8337a0b978dee832ed276dae3815df4e8b5/datasets-4.8.5-py3-none-any.whl", hash = "sha256:5079900781719c0e063a8efdd2cd95a31ad0c63209178669cd23cf1b926149ff", size = 528973, upload-time = "2026-04-27T15:43:53.702Z" }, ] [[package]] name = "decorator" version = "5.2.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711, upload-time = "2025-02-24T04:41:34.073Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711, upload-time = "2025-02-24T04:41:34.073Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190, upload-time = "2025-02-24T04:41:32.565Z" }, + { url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190, upload-time = "2025-02-24T04:41:32.565Z" }, ] [[package]] name = "decord" version = "0.6.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy", marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine != 's390x' and sys_platform != 'linux') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/79/936af42edf90a7bd4e41a6cac89c913d4b47fa48a26b042d5129a9242ee3/decord-0.6.0-py3-none-manylinux2010_x86_64.whl", hash = "sha256:51997f20be8958e23b7c4061ba45d0efcd86bffd5fe81c695d0befee0d442976", size = 13602299, upload-time = "2021-06-14T21:30:55.486Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6c/be/e15b5b866da452e62635a7b27513f31cb581fa2ea9cc9b768b535d62a955/decord-0.6.0-py3-none-win_amd64.whl", hash = "sha256:02665d7c4f1193a330205a791bc128f7e108eb6ae5b67144437a02f700943bad", size = 24733380, upload-time = "2021-06-14T21:30:57.766Z" }, + { url = "https://files.pythonhosted.org/packages/11/79/936af42edf90a7bd4e41a6cac89c913d4b47fa48a26b042d5129a9242ee3/decord-0.6.0-py3-none-manylinux2010_x86_64.whl", hash = "sha256:51997f20be8958e23b7c4061ba45d0efcd86bffd5fe81c695d0befee0d442976", size = 13602299, upload-time = "2021-06-14T21:30:55.486Z" }, + { url = "https://files.pythonhosted.org/packages/6c/be/e15b5b866da452e62635a7b27513f31cb581fa2ea9cc9b768b535d62a955/decord-0.6.0-py3-none-win_amd64.whl", hash = "sha256:02665d7c4f1193a330205a791bc128f7e108eb6ae5b67144437a02f700943bad", size = 24733380, upload-time = "2021-06-14T21:30:57.766Z" }, ] [[package]] name = "deepdiff" version = "8.6.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "orderly-set" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/50/767448e792d41bfb6094ee317a355c1cb221dca24b2e178e2203bbea2a77/deepdiff-8.6.2.tar.gz", hash = "sha256:186dcbd181e4d76cef11ab05f802d0056c5d6083c5a6748c1473e9d7481e183e", size = 634860, upload-time = "2026-03-18T17:16:33.785Z" } +sdist = { url = "https://files.pythonhosted.org/packages/89/50/767448e792d41bfb6094ee317a355c1cb221dca24b2e178e2203bbea2a77/deepdiff-8.6.2.tar.gz", hash = "sha256:186dcbd181e4d76cef11ab05f802d0056c5d6083c5a6748c1473e9d7481e183e", size = 634860, upload-time = "2026-03-18T17:16:33.785Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2b/5f/c52bd1255db763d0cdcb7084d2e90c42119cb229302c56bdf1d0aa78abd2/deepdiff-8.6.2-py3-none-any.whl", hash = "sha256:4d22034a866c3928303a9332c279362f714192d9305bac17c498720d095fd1b4", size = 91979, upload-time = "2026-03-18T17:16:32.171Z" }, + { url = "https://files.pythonhosted.org/packages/2b/5f/c52bd1255db763d0cdcb7084d2e90c42119cb229302c56bdf1d0aa78abd2/deepdiff-8.6.2-py3-none-any.whl", hash = "sha256:4d22034a866c3928303a9332c279362f714192d9305bac17c498720d095fd1b4", size = 91979, upload-time = "2026-03-18T17:16:32.171Z" }, ] [[package]] name = "defusedxml" version = "0.7.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520, upload-time = "2021-03-08T10:59:26.269Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" }, + { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604, upload-time = "2021-03-08T10:59:24.45Z" }, ] [[package]] name = "diffusers" version = "0.35.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "filelock" }, { name = "huggingface-hub" }, @@ -592,42 +592,42 @@ dependencies = [ { name = "requests" }, { name = "safetensors" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/03/68/288ca23c7c05c73e87ffe5efffc282400ac9b017f7a9bb03883f4310ea15/diffusers-0.35.2.tar.gz", hash = "sha256:30ecd552303edfcfe1724573c3918a8462ee3ab4d529bdbd4c0045f763affded", size = 3366711, upload-time = "2025-10-15T04:05:17.213Z" } +sdist = { url = "https://files.pythonhosted.org/packages/03/68/288ca23c7c05c73e87ffe5efffc282400ac9b017f7a9bb03883f4310ea15/diffusers-0.35.2.tar.gz", hash = "sha256:30ecd552303edfcfe1724573c3918a8462ee3ab4d529bdbd4c0045f763affded", size = 3366711, upload-time = "2025-10-15T04:05:17.213Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/2e/38d9824f8c6bb048c5ba21c6d4da54c29c162a46b58b3ef907a360a76d3e/diffusers-0.35.2-py3-none-any.whl", hash = "sha256:d50d5e74fdd6dcf55e5c1d304bc52cc7c2659abd1752740d736d7b54078b4db5", size = 4121649, upload-time = "2025-10-15T04:05:14.391Z" }, + { url = "https://files.pythonhosted.org/packages/2a/2e/38d9824f8c6bb048c5ba21c6d4da54c29c162a46b58b3ef907a360a76d3e/diffusers-0.35.2-py3-none-any.whl", hash = "sha256:d50d5e74fdd6dcf55e5c1d304bc52cc7c2659abd1752740d736d7b54078b4db5", size = 4121649, upload-time = "2025-10-15T04:05:14.391Z" }, ] [[package]] name = "dill" version = "0.4.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/e1/56027a71e31b02ddc53c7d65b01e68edf64dea2932122fe7746a516f75d5/dill-0.4.1.tar.gz", hash = "sha256:423092df4182177d4d8ba8290c8a5b640c66ab35ec7da59ccfa00f6fa3eea5fa", size = 187315, upload-time = "2026-01-19T02:36:56.85Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/81/e1/56027a71e31b02ddc53c7d65b01e68edf64dea2932122fe7746a516f75d5/dill-0.4.1.tar.gz", hash = "sha256:423092df4182177d4d8ba8290c8a5b640c66ab35ec7da59ccfa00f6fa3eea5fa", size = 187315, upload-time = "2026-01-19T02:36:56.85Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/77/dc8c558f7593132cf8fefec57c4f60c83b16941c574ac5f619abb3ae7933/dill-0.4.1-py3-none-any.whl", hash = "sha256:1e1ce33e978ae97fcfcff5638477032b801c46c7c65cf717f95fbc2248f79a9d", size = 120019, upload-time = "2026-01-19T02:36:55.663Z" }, + { url = "https://files.pythonhosted.org/packages/1e/77/dc8c558f7593132cf8fefec57c4f60c83b16941c574ac5f619abb3ae7933/dill-0.4.1-py3-none-any.whl", hash = "sha256:1e1ce33e978ae97fcfcff5638477032b801c46c7c65cf717f95fbc2248f79a9d", size = 120019, upload-time = "2026-01-19T02:36:55.663Z" }, ] [[package]] name = "distlib" version = "0.4.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/96/8e/709914eb2b5749865801041647dc7f4e6d00b549cfe88b65ca192995f07c/distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d", size = 614605, upload-time = "2025-07-17T16:52:00.465Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/8e/709914eb2b5749865801041647dc7f4e6d00b549cfe88b65ca192995f07c/distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d", size = 614605, upload-time = "2025-07-17T16:52:00.465Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16", size = 469047, upload-time = "2025-07-17T16:51:58.613Z" }, + { url = "https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16", size = 469047, upload-time = "2025-07-17T16:51:58.613Z" }, ] [[package]] name = "distro" version = "1.9.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, + { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, ] [[package]] name = "dm-control" version = "1.0.40" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "absl-py" }, { name = "dm-env" }, @@ -645,71 +645,71 @@ dependencies = [ { name = "setuptools" }, { name = "tqdm" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/27/1d3caa7fa7557b70d766f437979636b6a8c99b14f6e8b8f84795cad9f1df/dm_control-1.0.40.tar.gz", hash = "sha256:af5828af47fe50466008d53b141893a05c4e2779169fc8ef469d1828a016266e", size = 56273764, upload-time = "2026-04-25T22:05:39.202Z" } +sdist = { url = "https://files.pythonhosted.org/packages/78/27/1d3caa7fa7557b70d766f437979636b6a8c99b14f6e8b8f84795cad9f1df/dm_control-1.0.40.tar.gz", hash = "sha256:af5828af47fe50466008d53b141893a05c4e2779169fc8ef469d1828a016266e", size = 56273764, upload-time = "2026-04-25T22:05:39.202Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2d/eb/a762d6f15e6c4faccef8fdcdae50cf8f232800a36b70aef93d38a787bb58/dm_control-1.0.40-py3-none-any.whl", hash = "sha256:cd15b1d95f5b320b7924e518715b8ac132043d575588b7e122f21016f49c7e89", size = 56446428, upload-time = "2026-04-25T22:05:33.561Z" }, + { url = "https://files.pythonhosted.org/packages/2d/eb/a762d6f15e6c4faccef8fdcdae50cf8f232800a36b70aef93d38a787bb58/dm_control-1.0.40-py3-none-any.whl", hash = "sha256:cd15b1d95f5b320b7924e518715b8ac132043d575588b7e122f21016f49c7e89", size = 56446428, upload-time = "2026-04-25T22:05:33.561Z" }, ] [[package]] name = "dm-env" version = "1.6" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "absl-py" }, { name = "dm-tree" }, { name = "numpy" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/c9/93e8d6239d5806508a2ee4b370e67c6069943ca149f59f533923737a99b7/dm-env-1.6.tar.gz", hash = "sha256:a436eb1c654c39e0c986a516cee218bea7140b510fceff63f97eb4fcff3d93de", size = 20187, upload-time = "2022-12-21T00:25:29.306Z" } +sdist = { url = "https://files.pythonhosted.org/packages/62/c9/93e8d6239d5806508a2ee4b370e67c6069943ca149f59f533923737a99b7/dm-env-1.6.tar.gz", hash = "sha256:a436eb1c654c39e0c986a516cee218bea7140b510fceff63f97eb4fcff3d93de", size = 20187, upload-time = "2022-12-21T00:25:29.306Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/08/7e/36d548040e61337bf9182637a589c44da407a47a923ee88aec7f0e89867c/dm_env-1.6-py3-none-any.whl", hash = "sha256:0eabb6759dd453b625e041032f7ae0c1e87d4eb61b6a96b9ca586483837abf29", size = 26339, upload-time = "2022-12-21T00:25:37.128Z" }, + { url = "https://files.pythonhosted.org/packages/08/7e/36d548040e61337bf9182637a589c44da407a47a923ee88aec7f0e89867c/dm_env-1.6-py3-none-any.whl", hash = "sha256:0eabb6759dd453b625e041032f7ae0c1e87d4eb61b6a96b9ca586483837abf29", size = 26339, upload-time = "2022-12-21T00:25:37.128Z" }, ] [[package]] name = "dm-tree" version = "0.1.10" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "absl-py" }, { name = "attrs" }, { name = "numpy" }, { name = "wrapt" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/66/a3ec619d22b6baffa5ab853e8dc6ec9d0c837127948af59bb15b988d7312/dm_tree-0.1.10.tar.gz", hash = "sha256:22f37b599e01cc3402a17f79c257a802aebd8d326de05b54657650845956208a", size = 35748, upload-time = "2026-03-31T17:35:39.03Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/66/a3ec619d22b6baffa5ab853e8dc6ec9d0c837127948af59bb15b988d7312/dm_tree-0.1.10.tar.gz", hash = "sha256:22f37b599e01cc3402a17f79c257a802aebd8d326de05b54657650845956208a", size = 35748, upload-time = "2026-03-31T17:35:39.03Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/34/a1/17e0d68eec978c483db4712b14d083ee01484381b29ea85edb2b20210bd0/dm_tree-0.1.10-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:94af18e4fd22ce69eccae89eeed8ed498b6b4cc4957f4ed10b4160e59f620e1d", size = 315976, upload-time = "2026-03-31T17:35:15.21Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/6f/ed603715fbc29c887a8985252e2cfe0d449497aea96bac51010159771617/dm_tree-0.1.10-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b442a0c1e9d0960e0314a2e4af81fd328a87921b6d6db6dc41bfa420536884d6", size = 184053, upload-time = "2026-03-31T17:35:16.512Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/83/eb/1d55c679cee9a54e552480d308535753c72e2250cf720d7aa777bff2a4fe/dm_tree-0.1.10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:012c2b376e88d3685c73a4b5c23be41fe933e14e380dcd90172971690b0e02d2", size = 186506, upload-time = "2026-03-31T17:35:17.593Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/2d/adef6924f8dc7f1665eea4ce066387820c14a629d0e1005568892d56ea6a/dm_tree-0.1.10-cp312-cp312-win_amd64.whl", hash = "sha256:da8d5b8995bea1b6bb93f457e0dad5d16e6e2344a6488ced55320e7f3fd50f56", size = 112708, upload-time = "2026-03-31T17:35:18.699Z" }, + { url = "https://files.pythonhosted.org/packages/34/a1/17e0d68eec978c483db4712b14d083ee01484381b29ea85edb2b20210bd0/dm_tree-0.1.10-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:94af18e4fd22ce69eccae89eeed8ed498b6b4cc4957f4ed10b4160e59f620e1d", size = 315976, upload-time = "2026-03-31T17:35:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/cc/6f/ed603715fbc29c887a8985252e2cfe0d449497aea96bac51010159771617/dm_tree-0.1.10-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b442a0c1e9d0960e0314a2e4af81fd328a87921b6d6db6dc41bfa420536884d6", size = 184053, upload-time = "2026-03-31T17:35:16.512Z" }, + { url = "https://files.pythonhosted.org/packages/83/eb/1d55c679cee9a54e552480d308535753c72e2250cf720d7aa777bff2a4fe/dm_tree-0.1.10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:012c2b376e88d3685c73a4b5c23be41fe933e14e380dcd90172971690b0e02d2", size = 186506, upload-time = "2026-03-31T17:35:17.593Z" }, + { url = "https://files.pythonhosted.org/packages/89/2d/adef6924f8dc7f1665eea4ce066387820c14a629d0e1005568892d56ea6a/dm_tree-0.1.10-cp312-cp312-win_amd64.whl", hash = "sha256:da8d5b8995bea1b6bb93f457e0dad5d16e6e2344a6488ced55320e7f3fd50f56", size = 112708, upload-time = "2026-03-31T17:35:18.699Z" }, ] [[package]] name = "docopt" version = "0.6.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491", size = 25901, upload-time = "2014-06-16T11:18:57.406Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491", size = 25901, upload-time = "2014-06-16T11:18:57.406Z" } [[package]] name = "docstring-parser" version = "0.18.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e0/4d/f332313098c1de1b2d2ff91cf2674415cc7cddab2ca1b01ae29774bd5fdf/docstring_parser-0.18.0.tar.gz", hash = "sha256:292510982205c12b1248696f44959db3cdd1740237a968ea1e2e7a900eeb2015", size = 29341, upload-time = "2026-04-14T04:09:19.867Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/4d/f332313098c1de1b2d2ff91cf2674415cc7cddab2ca1b01ae29774bd5fdf/docstring_parser-0.18.0.tar.gz", hash = "sha256:292510982205c12b1248696f44959db3cdd1740237a968ea1e2e7a900eeb2015", size = 29341, upload-time = "2026-04-14T04:09:19.867Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a7/5f/ed01f9a3cdffbd5a008556fc7b2a08ddb1cc6ace7effa7340604b1d16699/docstring_parser-0.18.0-py3-none-any.whl", hash = "sha256:b3fcbed555c47d8479be0796ef7e19c2670d428d72e96da63f3a40122860374b", size = 22484, upload-time = "2026-04-14T04:09:18.638Z" }, + { url = "https://files.pythonhosted.org/packages/a7/5f/ed01f9a3cdffbd5a008556fc7b2a08ddb1cc6ace7effa7340604b1d16699/docstring_parser-0.18.0-py3-none-any.whl", hash = "sha256:b3fcbed555c47d8479be0796ef7e19c2670d428d72e96da63f3a40122860374b", size = 22484, upload-time = "2026-04-14T04:09:18.638Z" }, ] [[package]] name = "docutils" version = "0.22.4" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ae/b6/03bb70946330e88ffec97aefd3ea75ba575cb2e762061e0e62a213befee8/docutils-0.22.4.tar.gz", hash = "sha256:4db53b1fde9abecbb74d91230d32ab626d94f6badfc575d6db9194a49df29968", size = 2291750, upload-time = "2025-12-18T19:00:26.443Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/b6/03bb70946330e88ffec97aefd3ea75ba575cb2e762061e0e62a213befee8/docutils-0.22.4.tar.gz", hash = "sha256:4db53b1fde9abecbb74d91230d32ab626d94f6badfc575d6db9194a49df29968", size = 2291750, upload-time = "2025-12-18T19:00:26.443Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/02/10/5da547df7a391dcde17f59520a231527b8571e6f46fc8efb02ccb370ab12/docutils-0.22.4-py3-none-any.whl", hash = "sha256:d0013f540772d1420576855455d050a2180186c91c15779301ac2ccb3eeb68de", size = 633196, upload-time = "2025-12-18T19:00:18.077Z" }, + { url = "https://files.pythonhosted.org/packages/02/10/5da547df7a391dcde17f59520a231527b8571e6f46fc8efb02ccb370ab12/docutils-0.22.4-py3-none-any.whl", hash = "sha256:d0013f540772d1420576855455d050a2180186c91c15779301ac2ccb3eeb68de", size = 633196, upload-time = "2025-12-18T19:00:18.077Z" }, ] [[package]] name = "draccus" version = "0.10.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mergedeep" }, { name = "pyyaml" }, @@ -717,56 +717,56 @@ dependencies = [ { name = "toml" }, { name = "typing-inspect" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4e/e2/f5012fda17ee5d1eaf3481b6ca3e11dffa5348e5e08ab745538fdc8041bb/draccus-0.10.0.tar.gz", hash = "sha256:8dd08304219becdcd66cd16058ba98e9c3e6b7bfe48ccb9579dae39f8d37ae19", size = 62243, upload-time = "2025-02-05T07:27:48.182Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4e/e2/f5012fda17ee5d1eaf3481b6ca3e11dffa5348e5e08ab745538fdc8041bb/draccus-0.10.0.tar.gz", hash = "sha256:8dd08304219becdcd66cd16058ba98e9c3e6b7bfe48ccb9579dae39f8d37ae19", size = 62243, upload-time = "2025-02-05T07:27:48.182Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/9a/a83083b230d352ee5d205757b74006dbe084448ca45e3bc5ca99215b1e55/draccus-0.10.0-py3-none-any.whl", hash = "sha256:90243418ae0e9271c390a59cafb6acfd37001193696ed36fcc8525f791a83282", size = 71783, upload-time = "2025-02-05T07:27:46.1Z" }, + { url = "https://files.pythonhosted.org/packages/c4/9a/a83083b230d352ee5d205757b74006dbe084448ca45e3bc5ca99215b1e55/draccus-0.10.0-py3-none-any.whl", hash = "sha256:90243418ae0e9271c390a59cafb6acfd37001193696ed36fcc8525f791a83282", size = 71783, upload-time = "2025-02-05T07:27:46.1Z" }, ] [[package]] name = "easydict" version = "1.13" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/9f/d18d6b5e19244788a6d09c14a8406376b4f4bfcc008e6d17a4f4c15362e8/easydict-1.13.tar.gz", hash = "sha256:b1135dedbc41c8010e2bc1f77ec9744c7faa42bce1a1c87416791449d6c87780", size = 6809, upload-time = "2024-03-04T12:04:41.251Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/24/9f/d18d6b5e19244788a6d09c14a8406376b4f4bfcc008e6d17a4f4c15362e8/easydict-1.13.tar.gz", hash = "sha256:b1135dedbc41c8010e2bc1f77ec9744c7faa42bce1a1c87416791449d6c87780", size = 6809, upload-time = "2024-03-04T12:04:41.251Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/ec/fa6963f1198172c2b75c9ab6ecefb3045991f92f75f5eb41b6621b198123/easydict-1.13-py3-none-any.whl", hash = "sha256:6b787daf4dcaf6377b4ad9403a5cee5a86adbc0ca9a5bcf5410e9902002aeac2", size = 6804, upload-time = "2024-03-04T12:04:39.508Z" }, + { url = "https://files.pythonhosted.org/packages/05/ec/fa6963f1198172c2b75c9ab6ecefb3045991f92f75f5eb41b6621b198123/easydict-1.13-py3-none-any.whl", hash = "sha256:6b787daf4dcaf6377b4ad9403a5cee5a86adbc0ca9a5bcf5410e9902002aeac2", size = 6804, upload-time = "2024-03-04T12:04:39.508Z" }, ] [[package]] name = "einops" version = "0.8.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/77/850bef8d72ffb9219f0b1aac23fbc1bf7d038ee6ea666f331fa273031aa2/einops-0.8.2.tar.gz", hash = "sha256:609da665570e5e265e27283aab09e7f279ade90c4f01bcfca111f3d3e13f2827", size = 56261, upload-time = "2026-01-26T04:13:17.638Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2c/77/850bef8d72ffb9219f0b1aac23fbc1bf7d038ee6ea666f331fa273031aa2/einops-0.8.2.tar.gz", hash = "sha256:609da665570e5e265e27283aab09e7f279ade90c4f01bcfca111f3d3e13f2827", size = 56261, upload-time = "2026-01-26T04:13:17.638Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/09/f8d8f8f31e4483c10a906437b4ce31bdf3d6d417b73fe33f1a8b59e34228/einops-0.8.2-py3-none-any.whl", hash = "sha256:54058201ac7087911181bfec4af6091bb59380360f069276601256a76af08193", size = 65638, upload-time = "2026-01-26T04:13:18.546Z" }, + { url = "https://files.pythonhosted.org/packages/2a/09/f8d8f8f31e4483c10a906437b4ce31bdf3d6d417b73fe33f1a8b59e34228/einops-0.8.2-py3-none-any.whl", hash = "sha256:54058201ac7087911181bfec4af6091bb59380360f069276601256a76af08193", size = 65638, upload-time = "2026-01-26T04:13:18.546Z" }, ] [[package]] name = "embreex" version = "4.4.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/04/b3413ba4f1c17f2374cc39b5b86404221aedc632c8b6cdb484697eeffcd8/embreex-4.4.0-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:3bb261a25c21d50bc7f046401e7256e59e43a500b229fb2a00b6393c61e5293d", size = 5097518, upload-time = "2026-04-22T19:46:51.379Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6d/78/8cc0960cc0f2d60d581869a66c8013e1bf1c73bf5bf9609bd8aa79e0f721/embreex-4.4.0-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:8e93bce7cf905365117dea2d0726d19262c88a010044d00631db6bb7dc145612", size = 13214768, upload-time = "2026-04-22T19:46:54.088Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/b0/05a5b4d49749602b12e13d1871f8e6d1fe6db806eda75f6f57bb4f1acf6f/embreex-4.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cb0872f5bc231f465b840b122847acbaf468ac48f49bfaff127c5347ec0db94f", size = 14529899, upload-time = "2026-04-22T19:46:56.824Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/96/625e035f3433071c91de07e66265a261be7bb708367f785000f93d7a992a/embreex-4.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:6c092ee1adf5c48b7430c7ae3902943863745e54b4aef4327ecb3473e0a299d7", size = 13119305, upload-time = "2026-04-22T19:46:59.329Z" }, + { url = "https://files.pythonhosted.org/packages/f6/04/b3413ba4f1c17f2374cc39b5b86404221aedc632c8b6cdb484697eeffcd8/embreex-4.4.0-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:3bb261a25c21d50bc7f046401e7256e59e43a500b229fb2a00b6393c61e5293d", size = 5097518, upload-time = "2026-04-22T19:46:51.379Z" }, + { url = "https://files.pythonhosted.org/packages/6d/78/8cc0960cc0f2d60d581869a66c8013e1bf1c73bf5bf9609bd8aa79e0f721/embreex-4.4.0-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:8e93bce7cf905365117dea2d0726d19262c88a010044d00631db6bb7dc145612", size = 13214768, upload-time = "2026-04-22T19:46:54.088Z" }, + { url = "https://files.pythonhosted.org/packages/79/b0/05a5b4d49749602b12e13d1871f8e6d1fe6db806eda75f6f57bb4f1acf6f/embreex-4.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cb0872f5bc231f465b840b122847acbaf468ac48f49bfaff127c5347ec0db94f", size = 14529899, upload-time = "2026-04-22T19:46:56.824Z" }, + { url = "https://files.pythonhosted.org/packages/b5/96/625e035f3433071c91de07e66265a261be7bb708367f785000f93d7a992a/embreex-4.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:6c092ee1adf5c48b7430c7ae3902943863745e54b4aef4327ecb3473e0a299d7", size = 13119305, upload-time = "2026-04-22T19:46:59.329Z" }, ] [[package]] name = "empy" version = "3.3.4" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3b/95/88ed47cb7da88569a78b7d6fb9420298df7e99997810c844a924d96d3c08/empy-3.3.4.tar.gz", hash = "sha256:73ac49785b601479df4ea18a7c79bc1304a8a7c34c02b9472cf1206ae88f01b3", size = 62857, upload-time = "2019-03-21T20:22:03.951Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3b/95/88ed47cb7da88569a78b7d6fb9420298df7e99997810c844a924d96d3c08/empy-3.3.4.tar.gz", hash = "sha256:73ac49785b601479df4ea18a7c79bc1304a8a7c34c02b9472cf1206ae88f01b3", size = 62857, upload-time = "2019-03-21T20:22:03.951Z" } [[package]] name = "etils" version = "1.14.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/26/ce/6e067242fde898841922ac6fc82b0bb2fe35c38e995880bdffdfbe30182a/etils-1.14.0.tar.gz", hash = "sha256:8136e7f4c4173cd0af0ca5481c4475152f0b8686192951eefa60ee8711e1ede4", size = 108127, upload-time = "2026-03-04T17:41:36.291Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/26/ce/6e067242fde898841922ac6fc82b0bb2fe35c38e995880bdffdfbe30182a/etils-1.14.0.tar.gz", hash = "sha256:8136e7f4c4173cd0af0ca5481c4475152f0b8686192951eefa60ee8711e1ede4", size = 108127, upload-time = "2026-03-04T17:41:36.291Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/3d/589663aeeacd59bb2f3e8596bfd3e81cf0fb18d70bb433199041f469771b/etils-1.14.0-py3-none-any.whl", hash = "sha256:b5df7341f54dbe1405a4450b2741207b4a8c279780402b45f87202b94dfc52b4", size = 172934, upload-time = "2026-03-04T17:41:35.01Z" }, + { url = "https://files.pythonhosted.org/packages/5a/3d/589663aeeacd59bb2f3e8596bfd3e81cf0fb18d70bb433199041f469771b/etils-1.14.0-py3-none-any.whl", hash = "sha256:b5df7341f54dbe1405a4450b2741207b4a8c279780402b45f87202b94dfc52b4", size = 172934, upload-time = "2026-03-04T17:41:35.01Z" }, ] [package.optional-dependencies] @@ -779,31 +779,31 @@ epath = [ [[package]] name = "evdev" version = "1.9.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a5/f5/397b61091120a9ca5001041dd7bf76c385b3bfd67a0e5bcb74b852bd22a4/evdev-1.9.3.tar.gz", hash = "sha256:2c140e01ac8437758fa23fe5c871397412461f42d421aa20241dc8fe8cfccbc9", size = 32723, upload-time = "2026-02-05T21:54:24.987Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a5/f5/397b61091120a9ca5001041dd7bf76c385b3bfd67a0e5bcb74b852bd22a4/evdev-1.9.3.tar.gz", hash = "sha256:2c140e01ac8437758fa23fe5c871397412461f42d421aa20241dc8fe8cfccbc9", size = 32723, upload-time = "2026-02-05T21:54:24.987Z" } [[package]] name = "executing" version = "2.2.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/28/c14e053b6762b1044f34a13aab6859bbf40456d37d23aa286ac24cfd9a5d/executing-2.2.1.tar.gz", hash = "sha256:3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4", size = 1129488, upload-time = "2025-09-01T09:48:10.866Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cc/28/c14e053b6762b1044f34a13aab6859bbf40456d37d23aa286ac24cfd9a5d/executing-2.2.1.tar.gz", hash = "sha256:3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4", size = 1129488, upload-time = "2025-09-01T09:48:10.866Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017", size = 28317, upload-time = "2025-09-01T09:48:08.5Z" }, + { url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017", size = 28317, upload-time = "2025-09-01T09:48:08.5Z" }, ] [[package]] name = "farama-notifications" version = "0.0.6" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/91/14397890dde30adc4bee6462158933806207bc5dd10d7b4d09d5c33845cf/farama_notifications-0.0.6.tar.gz", hash = "sha256:b19acac4bb41d76e59e03394b5dd165f4761c86fa327f56307a35cbee3b60158", size = 2517, upload-time = "2026-04-24T08:43:57.603Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ec/91/14397890dde30adc4bee6462158933806207bc5dd10d7b4d09d5c33845cf/farama_notifications-0.0.6.tar.gz", hash = "sha256:b19acac4bb41d76e59e03394b5dd165f4761c86fa327f56307a35cbee3b60158", size = 2517, upload-time = "2026-04-24T08:43:57.603Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7c/f0/21f81892e4ed10f4ec3ef2e7cf8635fb76e7c0907c55d0da66be50094760/farama_notifications-0.0.6-py3-none-any.whl", hash = "sha256:f84839188efa1ce5bb361c2a84881b2dc2c0d0d7fb661ff00421820170930935", size = 2897, upload-time = "2026-04-24T08:43:56.785Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f0/21f81892e4ed10f4ec3ef2e7cf8635fb76e7c0907c55d0da66be50094760/farama_notifications-0.0.6-py3-none-any.whl", hash = "sha256:f84839188efa1ce5bb361c2a84881b2dc2c0d0d7fb661ff00421820170930935", size = 2897, upload-time = "2026-04-24T08:43:56.785Z" }, ] [[package]] name = "fastapi" version = "0.136.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-doc" }, { name = "pydantic" }, @@ -811,15 +811,15 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/45/c130091c2dfa061bbfe3150f2a5091ef1adf149f2a8d2ae769ecaf6e99a2/fastapi-0.136.1.tar.gz", hash = "sha256:7af665ad7acfa0a3baf8983d393b6b471b9da10ede59c60045f49fbc89a0fa7f", size = 397448, upload-time = "2026-04-23T16:49:44.046Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5d/45/c130091c2dfa061bbfe3150f2a5091ef1adf149f2a8d2ae769ecaf6e99a2/fastapi-0.136.1.tar.gz", hash = "sha256:7af665ad7acfa0a3baf8983d393b6b471b9da10ede59c60045f49fbc89a0fa7f", size = 397448, upload-time = "2026-04-23T16:49:44.046Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/ff/2e4eca3ade2c22fe1dea7043b8ee9dabe47753349eb1b56a202de8af6349/fastapi-0.136.1-py3-none-any.whl", hash = "sha256:a6e9d7eeada96c93a4d69cb03836b44fa34e2854accb7244a1ece36cd4781c3f", size = 117683, upload-time = "2026-04-23T16:49:42.437Z" }, + { url = "https://files.pythonhosted.org/packages/5a/ff/2e4eca3ade2c22fe1dea7043b8ee9dabe47753349eb1b56a202de8af6349/fastapi-0.136.1-py3-none-any.whl", hash = "sha256:a6e9d7eeada96c93a4d69cb03836b44fa34e2854accb7244a1ece36cd4781c3f", size = 117683, upload-time = "2026-04-23T16:49:42.437Z" }, ] [[package]] name = "faster-whisper" version = "1.2.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "av" }, { name = "ctranslate2" }, @@ -829,93 +829,93 @@ dependencies = [ { name = "tqdm" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/99/49ee85903dee060d9f08297b4a342e5e0bcfca2f027a07b4ee0a38ab13f9/faster_whisper-1.2.1-py3-none-any.whl", hash = "sha256:79a66ad50688c0b794dd501dc340a736992a6342f7f95e5811be60b5224a26a7", size = 1118909, upload-time = "2025-10-31T11:35:47.794Z" }, + { url = "https://files.pythonhosted.org/packages/05/99/49ee85903dee060d9f08297b4a342e5e0bcfca2f027a07b4ee0a38ab13f9/faster_whisper-1.2.1-py3-none-any.whl", hash = "sha256:79a66ad50688c0b794dd501dc340a736992a6342f7f95e5811be60b5224a26a7", size = 1118909, upload-time = "2025-10-31T11:35:47.794Z" }, ] [[package]] name = "fastjsonschema" version = "2.21.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/b5/23b216d9d985a956623b6bd12d4086b60f0059b27799f23016af04a74ea1/fastjsonschema-2.21.2.tar.gz", hash = "sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de", size = 374130, upload-time = "2025-08-14T18:49:36.666Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/b5/23b216d9d985a956623b6bd12d4086b60f0059b27799f23016af04a74ea1/fastjsonschema-2.21.2.tar.gz", hash = "sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de", size = 374130, upload-time = "2025-08-14T18:49:36.666Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl", hash = "sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463", size = 24024, upload-time = "2025-08-14T18:49:34.776Z" }, + { url = "https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl", hash = "sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463", size = 24024, upload-time = "2025-08-14T18:49:34.776Z" }, ] [[package]] name = "feetech-servo-sdk" version = "1.0.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyserial" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5f/8e/c53d6f9a8bf3a86a635b58eeb675723f1b040f1665a0681467756c8989aa/feetech-servo-sdk-1.0.0.tar.gz", hash = "sha256:d4d3832e4b1b22a8222133a414db9f868224c2fb639426a1b11d96ddfe84e69c", size = 8392, upload-time = "2022-11-08T03:44:45.269Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5f/8e/c53d6f9a8bf3a86a635b58eeb675723f1b040f1665a0681467756c8989aa/feetech-servo-sdk-1.0.0.tar.gz", hash = "sha256:d4d3832e4b1b22a8222133a414db9f868224c2fb639426a1b11d96ddfe84e69c", size = 8392, upload-time = "2022-11-08T03:44:45.269Z" } [[package]] name = "filelock" version = "3.29.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/fe/997687a931ab51049acce6fa1f23e8f01216374ea81374ddee763c493db5/filelock-3.29.0.tar.gz", hash = "sha256:69974355e960702e789734cb4871f884ea6fe50bd8404051a3530bc07809cf90", size = 57571, upload-time = "2026-04-19T15:39:10.068Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/fe/997687a931ab51049acce6fa1f23e8f01216374ea81374ddee763c493db5/filelock-3.29.0.tar.gz", hash = "sha256:69974355e960702e789734cb4871f884ea6fe50bd8404051a3530bc07809cf90", size = 57571, upload-time = "2026-04-19T15:39:10.068Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/47/dd9a212ef6e343a6857485ffe25bba537304f1913bdbed446a23f7f592e1/filelock-3.29.0-py3-none-any.whl", hash = "sha256:96f5f6344709aa1572bbf631c640e4ebeeb519e08da902c39a001882f30ac258", size = 39812, upload-time = "2026-04-19T15:39:08.752Z" }, + { url = "https://files.pythonhosted.org/packages/81/47/dd9a212ef6e343a6857485ffe25bba537304f1913bdbed446a23f7f592e1/filelock-3.29.0-py3-none-any.whl", hash = "sha256:96f5f6344709aa1572bbf631c640e4ebeeb519e08da902c39a001882f30ac258", size = 39812, upload-time = "2026-04-19T15:39:08.752Z" }, ] [[package]] name = "flatbuffers" version = "25.12.19" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl", hash = "sha256:7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4", size = 26661, upload-time = "2025-12-19T23:16:13.622Z" }, + { url = "https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl", hash = "sha256:7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4", size = 26661, upload-time = "2025-12-19T23:16:13.622Z" }, ] [[package]] name = "fonttools" version = "4.62.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/08/7012b00a9a5874311b639c3920270c36ee0c445b69d9989a85e5c92ebcb0/fonttools-4.62.1.tar.gz", hash = "sha256:e54c75fd6041f1122476776880f7c3c3295ffa31962dc6ebe2543c00dca58b5d", size = 3580737, upload-time = "2026-03-13T13:54:25.52Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/08/7012b00a9a5874311b639c3920270c36ee0c445b69d9989a85e5c92ebcb0/fonttools-4.62.1.tar.gz", hash = "sha256:e54c75fd6041f1122476776880f7c3c3295ffa31962dc6ebe2543c00dca58b5d", size = 3580737, upload-time = "2026-03-13T13:54:25.52Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/47/d4/dbacced3953544b9a93088cc10ef2b596d348c983d5c67a404fa41ec51ba/fonttools-4.62.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:90365821debbd7db678809c7491ca4acd1e0779b9624cdc6ddaf1f31992bf974", size = 2870219, upload-time = "2026-03-13T13:52:53.664Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/9e/a769c8e99b81e5a87ab7e5e7236684de4e96246aae17274e5347d11ebd78/fonttools-4.62.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12859ff0b47dd20f110804c3e0d0970f7b832f561630cd879969011541a464a9", size = 2414891, upload-time = "2026-03-13T13:52:56.493Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/64/f19a9e3911968c37e1e620e14dfc5778299e1474f72f4e57c5ec771d9489/fonttools-4.62.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c125ffa00c3d9003cdaaf7f2c79e6e535628093e14b5de1dccb08859b680936", size = 5033197, upload-time = "2026-03-13T13:52:59.179Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9b/8a/99c8b3c3888c5c474c08dbfd7c8899786de9604b727fcefb055b42c84bba/fonttools-4.62.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:149f7d84afca659d1a97e39a4778794a2f83bf344c5ee5134e09995086cc2392", size = 4988768, upload-time = "2026-03-13T13:53:02.761Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/c6/0f904540d3e6ab463c1243a0d803504826a11604c72dd58c2949796a1762/fonttools-4.62.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0aa72c43a601cfa9273bb1ae0518f1acadc01ee181a6fc60cd758d7fdadffc04", size = 4971512, upload-time = "2026-03-13T13:53:05.678Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/0b/5cbef6588dc9bd6b5c9ad6a4d5a8ca384d0cea089da31711bbeb4f9654a6/fonttools-4.62.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:19177c8d96c7c36359266e571c5173bcee9157b59cfc8cb0153c5673dc5a3a7d", size = 5122723, upload-time = "2026-03-13T13:53:08.662Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/47/b3a5342d381595ef439adec67848bed561ab7fdb1019fa522e82101b7d9c/fonttools-4.62.1-cp312-cp312-win32.whl", hash = "sha256:a24decd24d60744ee8b4679d38e88b8303d86772053afc29b19d23bb8207803c", size = 2281278, upload-time = "2026-03-13T13:53:10.998Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/28/b1/0c2ab56a16f409c6c8a68816e6af707827ad5d629634691ff60a52879792/fonttools-4.62.1-cp312-cp312-win_amd64.whl", hash = "sha256:9e7863e10b3de72376280b515d35b14f5eeed639d1aa7824f4cf06779ec65e42", size = 2331414, upload-time = "2026-03-13T13:53:13.992Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/ba/56147c165442cc5ba7e82ecf301c9a68353cede498185869e6e02b4c264f/fonttools-4.62.1-py3-none-any.whl", hash = "sha256:7487782e2113861f4ddcc07c3436450659e3caa5e470b27dc2177cade2d8e7fd", size = 1152647, upload-time = "2026-03-13T13:54:22.735Z" }, + { url = "https://files.pythonhosted.org/packages/47/d4/dbacced3953544b9a93088cc10ef2b596d348c983d5c67a404fa41ec51ba/fonttools-4.62.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:90365821debbd7db678809c7491ca4acd1e0779b9624cdc6ddaf1f31992bf974", size = 2870219, upload-time = "2026-03-13T13:52:53.664Z" }, + { url = "https://files.pythonhosted.org/packages/66/9e/a769c8e99b81e5a87ab7e5e7236684de4e96246aae17274e5347d11ebd78/fonttools-4.62.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12859ff0b47dd20f110804c3e0d0970f7b832f561630cd879969011541a464a9", size = 2414891, upload-time = "2026-03-13T13:52:56.493Z" }, + { url = "https://files.pythonhosted.org/packages/69/64/f19a9e3911968c37e1e620e14dfc5778299e1474f72f4e57c5ec771d9489/fonttools-4.62.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c125ffa00c3d9003cdaaf7f2c79e6e535628093e14b5de1dccb08859b680936", size = 5033197, upload-time = "2026-03-13T13:52:59.179Z" }, + { url = "https://files.pythonhosted.org/packages/9b/8a/99c8b3c3888c5c474c08dbfd7c8899786de9604b727fcefb055b42c84bba/fonttools-4.62.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:149f7d84afca659d1a97e39a4778794a2f83bf344c5ee5134e09995086cc2392", size = 4988768, upload-time = "2026-03-13T13:53:02.761Z" }, + { url = "https://files.pythonhosted.org/packages/d1/c6/0f904540d3e6ab463c1243a0d803504826a11604c72dd58c2949796a1762/fonttools-4.62.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0aa72c43a601cfa9273bb1ae0518f1acadc01ee181a6fc60cd758d7fdadffc04", size = 4971512, upload-time = "2026-03-13T13:53:05.678Z" }, + { url = "https://files.pythonhosted.org/packages/29/0b/5cbef6588dc9bd6b5c9ad6a4d5a8ca384d0cea089da31711bbeb4f9654a6/fonttools-4.62.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:19177c8d96c7c36359266e571c5173bcee9157b59cfc8cb0153c5673dc5a3a7d", size = 5122723, upload-time = "2026-03-13T13:53:08.662Z" }, + { url = "https://files.pythonhosted.org/packages/4a/47/b3a5342d381595ef439adec67848bed561ab7fdb1019fa522e82101b7d9c/fonttools-4.62.1-cp312-cp312-win32.whl", hash = "sha256:a24decd24d60744ee8b4679d38e88b8303d86772053afc29b19d23bb8207803c", size = 2281278, upload-time = "2026-03-13T13:53:10.998Z" }, + { url = "https://files.pythonhosted.org/packages/28/b1/0c2ab56a16f409c6c8a68816e6af707827ad5d629634691ff60a52879792/fonttools-4.62.1-cp312-cp312-win_amd64.whl", hash = "sha256:9e7863e10b3de72376280b515d35b14f5eeed639d1aa7824f4cf06779ec65e42", size = 2331414, upload-time = "2026-03-13T13:53:13.992Z" }, + { url = "https://files.pythonhosted.org/packages/fd/ba/56147c165442cc5ba7e82ecf301c9a68353cede498185869e6e02b4c264f/fonttools-4.62.1-py3-none-any.whl", hash = "sha256:7487782e2113861f4ddcc07c3436450659e3caa5e470b27dc2177cade2d8e7fd", size = 1152647, upload-time = "2026-03-13T13:54:22.735Z" }, ] [[package]] name = "frozenlist" version = "1.8.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad", size = 45875, upload-time = "2025-10-06T05:38:17.865Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/29/948b9aa87e75820a38650af445d2ef2b6b8a6fab1a23b6bb9e4ef0be2d59/frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1", size = 87782, upload-time = "2025-10-06T05:36:06.649Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/80/4f6e318ee2a7c0750ed724fa33a4bdf1eacdc5a39a7a24e818a773cd91af/frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b", size = 50594, upload-time = "2025-10-06T05:36:07.69Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2b/94/5c8a2b50a496b11dd519f4a24cb5496cf125681dd99e94c604ccdea9419a/frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4", size = 50448, upload-time = "2025-10-06T05:36:08.78Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6a/bd/d91c5e39f490a49df14320f4e8c80161cfcce09f1e2cde1edd16a551abb3/frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383", size = 242411, upload-time = "2025-10-06T05:36:09.801Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8f/83/f61505a05109ef3293dfb1ff594d13d64a2324ac3482be2cedc2be818256/frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4", size = 243014, upload-time = "2025-10-06T05:36:11.394Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/cb/cb6c7b0f7d4023ddda30cf56b8b17494eb3a79e3fda666bf735f63118b35/frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8", size = 234909, upload-time = "2025-10-06T05:36:12.598Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/31/c5/cd7a1f3b8b34af009fb17d4123c5a778b44ae2804e3ad6b86204255f9ec5/frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b", size = 250049, upload-time = "2025-10-06T05:36:14.065Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/01/2f95d3b416c584a1e7f0e1d6d31998c4a795f7544069ee2e0962a4b60740/frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52", size = 256485, upload-time = "2025-10-06T05:36:15.39Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/03/024bf7720b3abaebcff6d0793d73c154237b85bdf67b7ed55e5e9596dc9a/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29", size = 237619, upload-time = "2025-10-06T05:36:16.558Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/fa/f8abdfe7d76b731f5d8bd217827cf6764d4f1d9763407e42717b4bed50a0/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3", size = 250320, upload-time = "2025-10-06T05:36:17.821Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f5/3c/b051329f718b463b22613e269ad72138cc256c540f78a6de89452803a47d/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143", size = 246820, upload-time = "2025-10-06T05:36:19.046Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0f/ae/58282e8f98e444b3f4dd42448ff36fa38bef29e40d40f330b22e7108f565/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608", size = 250518, upload-time = "2025-10-06T05:36:20.763Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8f/96/007e5944694d66123183845a106547a15944fbbb7154788cbf7272789536/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa", size = 239096, upload-time = "2025-10-06T05:36:22.129Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/bb/852b9d6db2fa40be96f29c0d1205c306288f0684df8fd26ca1951d461a56/frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf", size = 39985, upload-time = "2025-10-06T05:36:23.661Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b8/af/38e51a553dd66eb064cdf193841f16f077585d4d28394c2fa6235cb41765/frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746", size = 44591, upload-time = "2025-10-06T05:36:24.958Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a7/06/1dc65480ab147339fecc70797e9c2f69d9cea9cf38934ce08df070fdb9cb/frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd", size = 40102, upload-time = "2025-10-06T05:36:26.333Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/9a/e35b4a917281c0b8419d4207f4334c8e8c5dbf4f3f5f9ada73958d937dcc/frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d", size = 13409, upload-time = "2025-10-06T05:38:16.721Z" }, +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad", size = 45875, upload-time = "2025-10-06T05:38:17.865Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/29/948b9aa87e75820a38650af445d2ef2b6b8a6fab1a23b6bb9e4ef0be2d59/frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1", size = 87782, upload-time = "2025-10-06T05:36:06.649Z" }, + { url = "https://files.pythonhosted.org/packages/64/80/4f6e318ee2a7c0750ed724fa33a4bdf1eacdc5a39a7a24e818a773cd91af/frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b", size = 50594, upload-time = "2025-10-06T05:36:07.69Z" }, + { url = "https://files.pythonhosted.org/packages/2b/94/5c8a2b50a496b11dd519f4a24cb5496cf125681dd99e94c604ccdea9419a/frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4", size = 50448, upload-time = "2025-10-06T05:36:08.78Z" }, + { url = "https://files.pythonhosted.org/packages/6a/bd/d91c5e39f490a49df14320f4e8c80161cfcce09f1e2cde1edd16a551abb3/frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383", size = 242411, upload-time = "2025-10-06T05:36:09.801Z" }, + { url = "https://files.pythonhosted.org/packages/8f/83/f61505a05109ef3293dfb1ff594d13d64a2324ac3482be2cedc2be818256/frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4", size = 243014, upload-time = "2025-10-06T05:36:11.394Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cb/cb6c7b0f7d4023ddda30cf56b8b17494eb3a79e3fda666bf735f63118b35/frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8", size = 234909, upload-time = "2025-10-06T05:36:12.598Z" }, + { url = "https://files.pythonhosted.org/packages/31/c5/cd7a1f3b8b34af009fb17d4123c5a778b44ae2804e3ad6b86204255f9ec5/frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b", size = 250049, upload-time = "2025-10-06T05:36:14.065Z" }, + { url = "https://files.pythonhosted.org/packages/c0/01/2f95d3b416c584a1e7f0e1d6d31998c4a795f7544069ee2e0962a4b60740/frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52", size = 256485, upload-time = "2025-10-06T05:36:15.39Z" }, + { url = "https://files.pythonhosted.org/packages/ce/03/024bf7720b3abaebcff6d0793d73c154237b85bdf67b7ed55e5e9596dc9a/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29", size = 237619, upload-time = "2025-10-06T05:36:16.558Z" }, + { url = "https://files.pythonhosted.org/packages/69/fa/f8abdfe7d76b731f5d8bd217827cf6764d4f1d9763407e42717b4bed50a0/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3", size = 250320, upload-time = "2025-10-06T05:36:17.821Z" }, + { url = "https://files.pythonhosted.org/packages/f5/3c/b051329f718b463b22613e269ad72138cc256c540f78a6de89452803a47d/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143", size = 246820, upload-time = "2025-10-06T05:36:19.046Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ae/58282e8f98e444b3f4dd42448ff36fa38bef29e40d40f330b22e7108f565/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608", size = 250518, upload-time = "2025-10-06T05:36:20.763Z" }, + { url = "https://files.pythonhosted.org/packages/8f/96/007e5944694d66123183845a106547a15944fbbb7154788cbf7272789536/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa", size = 239096, upload-time = "2025-10-06T05:36:22.129Z" }, + { url = "https://files.pythonhosted.org/packages/66/bb/852b9d6db2fa40be96f29c0d1205c306288f0684df8fd26ca1951d461a56/frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf", size = 39985, upload-time = "2025-10-06T05:36:23.661Z" }, + { url = "https://files.pythonhosted.org/packages/b8/af/38e51a553dd66eb064cdf193841f16f077585d4d28394c2fa6235cb41765/frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746", size = 44591, upload-time = "2025-10-06T05:36:24.958Z" }, + { url = "https://files.pythonhosted.org/packages/a7/06/1dc65480ab147339fecc70797e9c2f69d9cea9cf38934ce08df070fdb9cb/frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd", size = 40102, upload-time = "2025-10-06T05:36:26.333Z" }, + { url = "https://files.pythonhosted.org/packages/9a/9a/e35b4a917281c0b8419d4207f4334c8e8c5dbf4f3f5f9ada73958d937dcc/frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d", size = 13409, upload-time = "2025-10-06T05:38:16.721Z" }, ] [[package]] name = "fsspec" version = "2026.2.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/51/7c/f60c259dcbf4f0c47cc4ddb8f7720d2dcdc8888c8e5ad84c73ea4531cc5b/fsspec-2026.2.0.tar.gz", hash = "sha256:6544e34b16869f5aacd5b90bdf1a71acb37792ea3ddf6125ee69a22a53fb8bff", size = 313441, upload-time = "2026-02-05T21:50:53.743Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/51/7c/f60c259dcbf4f0c47cc4ddb8f7720d2dcdc8888c8e5ad84c73ea4531cc5b/fsspec-2026.2.0.tar.gz", hash = "sha256:6544e34b16869f5aacd5b90bdf1a71acb37792ea3ddf6125ee69a22a53fb8bff", size = 313441, upload-time = "2026-02-05T21:50:53.743Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e6/ab/fb21f4c939bb440104cc2b396d3be1d9b7a9fd3c6c2a53d98c45b3d7c954/fsspec-2026.2.0-py3-none-any.whl", hash = "sha256:98de475b5cb3bd66bedd5c4679e87b4fdfe1a3bf4d707b151b3c07e58c9a2437", size = 202505, upload-time = "2026-02-05T21:50:51.819Z" }, + { url = "https://files.pythonhosted.org/packages/e6/ab/fb21f4c939bb440104cc2b396d3be1d9b7a9fd3c6c2a53d98c45b3d7c954/fsspec-2026.2.0-py3-none-any.whl", hash = "sha256:98de475b5cb3bd66bedd5c4679e87b4fdfe1a3bf4d707b151b3c07e58c9a2437", size = 202505, upload-time = "2026-02-05T21:50:51.819Z" }, ] [package.optional-dependencies] @@ -926,153 +926,153 @@ http = [ [[package]] name = "ftfy" version = "6.3.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "wcwidth" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a5/d3/8650919bc3c7c6e90ee3fa7fd618bf373cbbe55dff043bd67353dbb20cd8/ftfy-6.3.1.tar.gz", hash = "sha256:9b3c3d90f84fb267fe64d375a07b7f8912d817cf86009ae134aa03e1819506ec", size = 308927, upload-time = "2024-10-26T00:50:35.149Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a5/d3/8650919bc3c7c6e90ee3fa7fd618bf373cbbe55dff043bd67353dbb20cd8/ftfy-6.3.1.tar.gz", hash = "sha256:9b3c3d90f84fb267fe64d375a07b7f8912d817cf86009ae134aa03e1819506ec", size = 308927, upload-time = "2024-10-26T00:50:35.149Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ab/6e/81d47999aebc1b155f81eca4477a616a70f238a2549848c38983f3c22a82/ftfy-6.3.1-py3-none-any.whl", hash = "sha256:7c70eb532015cd2f9adb53f101fb6c7945988d023a085d127d1573dc49dd0083", size = 44821, upload-time = "2024-10-26T00:50:33.425Z" }, + { url = "https://files.pythonhosted.org/packages/ab/6e/81d47999aebc1b155f81eca4477a616a70f238a2549848c38983f3c22a82/ftfy-6.3.1-py3-none-any.whl", hash = "sha256:7c70eb532015cd2f9adb53f101fb6c7945988d023a085d127d1573dc49dd0083", size = 44821, upload-time = "2024-10-26T00:50:33.425Z" }, ] [[package]] name = "future" version = "1.0.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a7/b2/4140c69c6a66432916b26158687e821ba631a4c9273c474343badf84d3ba/future-1.0.0.tar.gz", hash = "sha256:bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05", size = 1228490, upload-time = "2024-02-21T11:52:38.461Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a7/b2/4140c69c6a66432916b26158687e821ba631a4c9273c474343badf84d3ba/future-1.0.0.tar.gz", hash = "sha256:bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05", size = 1228490, upload-time = "2024-02-21T11:52:38.461Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/71/ae30dadffc90b9006d77af76b393cb9dfbfc9629f339fc1574a1c52e6806/future-1.0.0-py3-none-any.whl", hash = "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216", size = 491326, upload-time = "2024-02-21T11:52:35.956Z" }, + { url = "https://files.pythonhosted.org/packages/da/71/ae30dadffc90b9006d77af76b393cb9dfbfc9629f339fc1574a1c52e6806/future-1.0.0-py3-none-any.whl", hash = "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216", size = 491326, upload-time = "2024-02-21T11:52:35.956Z" }, ] [[package]] name = "ghp-import" version = "2.1.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "python-dateutil" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d9/29/d40217cbe2f6b1359e00c6c307bb3fc876ba74068cbab3dde77f03ca0dc4/ghp-import-2.1.0.tar.gz", hash = "sha256:9c535c4c61193c2df8871222567d7fd7e5014d835f97dc7b7439069e2413d343", size = 10943, upload-time = "2022-05-02T15:47:16.11Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d9/29/d40217cbe2f6b1359e00c6c307bb3fc876ba74068cbab3dde77f03ca0dc4/ghp-import-2.1.0.tar.gz", hash = "sha256:9c535c4c61193c2df8871222567d7fd7e5014d835f97dc7b7439069e2413d343", size = 10943, upload-time = "2022-05-02T15:47:16.11Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl", hash = "sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619", size = 11034, upload-time = "2022-05-02T15:47:14.552Z" }, + { url = "https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl", hash = "sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619", size = 11034, upload-time = "2022-05-02T15:47:14.552Z" }, ] [[package]] name = "gitdb" version = "4.0.12" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "smmap" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/72/94/63b0fc47eb32792c7ba1fe1b694daec9a63620db1e313033d18140c2320a/gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571", size = 394684, upload-time = "2025-01-02T07:20:46.413Z" } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/63b0fc47eb32792c7ba1fe1b694daec9a63620db1e313033d18140c2320a/gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571", size = 394684, upload-time = "2025-01-02T07:20:46.413Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf", size = 62794, upload-time = "2025-01-02T07:20:43.624Z" }, + { url = "https://files.pythonhosted.org/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf", size = 62794, upload-time = "2025-01-02T07:20:43.624Z" }, ] [[package]] name = "gitpython" version = "3.1.49" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "gitdb" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e1/63/210aaa302d6a0a78daa67c5c15bbac2cad361722841278b0209b6da20855/gitpython-3.1.49.tar.gz", hash = "sha256:42f9399c9eb33fc581014bedd76049dfbaf6375aa2a5754575966387280315e1", size = 219367, upload-time = "2026-04-29T00:31:20.478Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e1/63/210aaa302d6a0a78daa67c5c15bbac2cad361722841278b0209b6da20855/gitpython-3.1.49.tar.gz", hash = "sha256:42f9399c9eb33fc581014bedd76049dfbaf6375aa2a5754575966387280315e1", size = 219367, upload-time = "2026-04-29T00:31:20.478Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/6f/b842bfa6f21d6f87c57f9abf7194225e55279d96d869775e19e9f7236fc5/gitpython-3.1.49-py3-none-any.whl", hash = "sha256:024b0422d7f84d15cd794844e029ffebd4c5d42a7eb9b936b458697ef550a02c", size = 212190, upload-time = "2026-04-29T00:31:18.412Z" }, + { url = "https://files.pythonhosted.org/packages/fd/6f/b842bfa6f21d6f87c57f9abf7194225e55279d96d869775e19e9f7236fc5/gitpython-3.1.49-py3-none-any.whl", hash = "sha256:024b0422d7f84d15cd794844e029ffebd4c5d42a7eb9b936b458697ef550a02c", size = 212190, upload-time = "2026-04-29T00:31:18.412Z" }, ] [[package]] name = "glfw" version = "2.10.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/96/72/642d4f12f61816ac96777f7360d413e3977a7dd08237d196f02da681b186/glfw-2.10.0.tar.gz", hash = "sha256:801e55d8581b34df9aa2cfea43feb06ff617576e2a8cc5dac23ee75b26d10abe", size = 31475, upload-time = "2025-09-12T08:54:38.871Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3d/1f/a9ce08b1173b0ab625ee92f0c47a5278b3e76fd367699880d8ee7d56c338/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-macosx_10_6_intel.whl", hash = "sha256:5f365a8c94bcea71ec91327e7c16e7cf739128479a18b8c1241b004b40acc412", size = 105329, upload-time = "2025-09-12T08:54:27.938Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7c/96/5a2220abcbd027eebcf8bedd28207a2de168899e51be13ba01ebdd4147a1/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-macosx_11_0_arm64.whl", hash = "sha256:5328db1a92d07abd988730517ec02aa8390d3e6ef7ce98c8b57ecba2f43a39ba", size = 102179, upload-time = "2025-09-12T08:54:29.163Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/41/a5bd1d9e1808f400102bd7d328c4ac17b65fb2fc8014014ec6f23d02f662/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux2014_aarch64.whl", hash = "sha256:312c4c1dd5509613ed6bc1e95a8dbb75a36b6dcc4120f50dc3892b40172e9053", size = 230039, upload-time = "2025-09-12T08:54:30.201Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/aa/3b503c448609dee6cb4e7138b4109338f0e65b97be107ab85562269d378d/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux2014_x86_64.whl", hash = "sha256:59c53387dc08c62e8bed86bbe3a8d53ab1b27161281ffa0e7f27b64284e2627c", size = 241984, upload-time = "2025-09-12T08:54:31.347Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ac/2d/bfe39a42cad8e80b02bf5f7cae19ba67832c1810bbd3624a8e83153d74a4/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux_2_28_aarch64.whl", hash = "sha256:c6f292fdaf3f9a99e598ede6582d21c523a6f51f8f5e66213849101a6bcdc699", size = 231052, upload-time = "2025-09-12T08:54:32.859Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f7/02/6e639e90f181dc9127046e00d0528f9f7ad12d428972e3a5378b9aefdb0b/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux_2_28_x86_64.whl", hash = "sha256:7916034efa867927892635733a3b6af8cd95ceb10566fd7f1e0d2763c2ee8b12", size = 243525, upload-time = "2025-09-12T08:54:34.006Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/06/cb588ca65561defe0fc48d1df4c2ac12569b81231ae4f2b52ab37007d0bd/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-win32.whl", hash = "sha256:6c9549da71b93e367b4d71438798daae1da2592039fd14204a80a1a2348ae127", size = 552685, upload-time = "2025-09-12T08:54:35.723Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/27/00c9c96af18ac0a5eac2ff61cbe306551a2d770d7173f396d0792ee1a59e/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-win_amd64.whl", hash = "sha256:6292d5d6634d668cd23d337e6089491d3945a9aa4ac6e1667b0003520d7caa51", size = 559466, upload-time = "2025-09-12T08:54:37.661Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b3/87/de0b33f6f00687499ca1371f22aa73396341b85bf88f1a284f9da8842493/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-macosx_10_6_intel.whl", hash = "sha256:2aab89d2d9535635ba011fc7303390685169a1aa6731ad580d08d043524b8899", size = 105326, upload-time = "2026-01-28T05:57:56.083Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b6/a6/6ea2f73ad4474896d9e38b3ffbe6ffd5a802c738392269e99e8c6621a461/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-macosx_11_0_arm64.whl", hash = "sha256:23936202a107039b5372f0b88ae1d11080746aa1c78910a45d4a0c4cf408cfaa", size = 102180, upload-time = "2026-01-28T05:57:57.787Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/58/19/d81b19e8261b9cb51b81d1402167791fef81088dfe91f0c4e9d136fdc5ca/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-manylinux2014_aarch64.whl", hash = "sha256:7be06d0838f61df67bd54cb6266a6193d54083acb3624ff3c3812a6358406fa4", size = 230038, upload-time = "2026-01-28T05:57:59.105Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e2/fa/b035636cd82198b97b51a93efe9cfc4343d6b15cefbd336a3f2be871d848/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-manylinux2014_x86_64.whl", hash = "sha256:91d36b3582a766512eff8e3b5dcc2d3ffcbf10b7cf448551085a08a10f1b8244", size = 241983, upload-time = "2026-01-28T05:58:00.352Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ff/b4/f7b6cc022dd7c68b6c702d19da5d591f978f89c958b9bd3090615db0c739/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-manylinux_2_28_aarch64.whl", hash = "sha256:27c9e9a2d5e1dc3c9e3996171d844d9df9a5a101e797cb94cce217b7afcf8fd9", size = 231053, upload-time = "2026-01-28T05:58:01.683Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/3f/efeb7c6801c46e11bd666a5180f0d615f74f72264212f74f39586c6fda9d/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-manylinux_2_28_x86_64.whl", hash = "sha256:ce6724bb7cb3d0543dcba17206dce909f94176e68220b8eafee72e9f92bcf542", size = 243522, upload-time = "2026-01-28T05:58:03.517Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/b9/b04c3aa0aad2870cfe799f32f8b59789c98e1816bbce9e83f4823c5b840b/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-win32.whl", hash = "sha256:fca724a21a372731edb290841edd28a9fb1ee490f833392752844ac807c0086a", size = 552682, upload-time = "2026-01-28T05:58:05.649Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bd/e1/6d6816b296a529ac9b897ad228b1e084eb1f92319e96371880eebdc874a6/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-win_amd64.whl", hash = "sha256:823c0bd7770977d4b10e0ed0aef2f3682276b7c88b8b65cfc540afce5951392f", size = 559464, upload-time = "2026-01-28T05:58:07.261Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/a8/d4dab8a58fc2e6981fc7a58c4e56ba9d777fb24931cec6a22152edbb3540/glfw-2.10.0-py2.py3-none-macosx_10_6_intel.whl", hash = "sha256:a0d1f29f206219cc291edfb6cace663a86da2470632551c998e3db82d48ea177", size = 105288, upload-time = "2026-03-10T17:21:19.929Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/14/61/68d35e001872a7705112418da236fa2418d4f2e5419f8b2837f9b81bb3da/glfw-2.10.0-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:d28d6f3ef217e64e35dc6fd0a7acb4cec9bfe7cd14dd9b35a7228a87002de154", size = 102139, upload-time = "2026-03-10T17:21:21.645Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4e/e1/ca5984081aaae07c9d371cb11dc4e4ff603510678ed9b73e58b6c351fe63/glfw-2.10.0-py2.py3-none-manylinux2014_aarch64.whl", hash = "sha256:f968b522bb6a0e04aaf4dcac30a476d7229308bb2bac406a60587debb5a61e29", size = 229998, upload-time = "2026-03-10T17:21:23.549Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/c4/82ac75fdcfba2896da7a573c0fc7f8ceb8f77ead6866d500d06c32f1c464/glfw-2.10.0-py2.py3-none-manylinux2014_x86_64.whl", hash = "sha256:68cf3752bdadb6f4bc0a876247c28c88c7251ac39f8af076ed938fdfd71e72dd", size = 241944, upload-time = "2026-03-10T17:21:26.102Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/96/9f691823cca5eb6a08f346bd0ff03b78032db9370b509a1e9c8976fb20a5/glfw-2.10.0-py2.py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:44d98de5dbf8f727e0cb29f9b29d29528ea7570f2e6f42f8430a69df05f12b48", size = 231009, upload-time = "2026-03-10T17:21:28.481Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3f/93/977b9e679e356871d428ae7a1139ec767dd5177bed58a6344b4d2199e00f/glfw-2.10.0-py2.py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:cca5158d62189e08792b1ae54f92307a282921a0e7783315b467e21b0a381c88", size = 243480, upload-time = "2026-03-10T17:21:30.538Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f9/bd/cea9569c8f2188b0a104472951420434a3e1f5cf26f5836ef9d7227a1a30/glfw-2.10.0-py2.py3-none-win32.whl", hash = "sha256:5e024509989740e8e7b86cc4aab508195495f79879072b0e1f68bd036a2916ad", size = 552641, upload-time = "2026-03-10T17:21:32.653Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/9b/4366ad3e1c0688146c70aa6143584d6a8d88583b9390f106250e25a3d5cd/glfw-2.10.0-py2.py3-none-win_amd64.whl", hash = "sha256:7f787ee8645781f10e8800438ce4357ab38c573ffb191aba380c1e72eba6311c", size = 559423, upload-time = "2026-03-10T17:21:34.766Z" }, +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/72/642d4f12f61816ac96777f7360d413e3977a7dd08237d196f02da681b186/glfw-2.10.0.tar.gz", hash = "sha256:801e55d8581b34df9aa2cfea43feb06ff617576e2a8cc5dac23ee75b26d10abe", size = 31475, upload-time = "2025-09-12T08:54:38.871Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/1f/a9ce08b1173b0ab625ee92f0c47a5278b3e76fd367699880d8ee7d56c338/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-macosx_10_6_intel.whl", hash = "sha256:5f365a8c94bcea71ec91327e7c16e7cf739128479a18b8c1241b004b40acc412", size = 105329, upload-time = "2025-09-12T08:54:27.938Z" }, + { url = "https://files.pythonhosted.org/packages/7c/96/5a2220abcbd027eebcf8bedd28207a2de168899e51be13ba01ebdd4147a1/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-macosx_11_0_arm64.whl", hash = "sha256:5328db1a92d07abd988730517ec02aa8390d3e6ef7ce98c8b57ecba2f43a39ba", size = 102179, upload-time = "2025-09-12T08:54:29.163Z" }, + { url = "https://files.pythonhosted.org/packages/9d/41/a5bd1d9e1808f400102bd7d328c4ac17b65fb2fc8014014ec6f23d02f662/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux2014_aarch64.whl", hash = "sha256:312c4c1dd5509613ed6bc1e95a8dbb75a36b6dcc4120f50dc3892b40172e9053", size = 230039, upload-time = "2025-09-12T08:54:30.201Z" }, + { url = "https://files.pythonhosted.org/packages/80/aa/3b503c448609dee6cb4e7138b4109338f0e65b97be107ab85562269d378d/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux2014_x86_64.whl", hash = "sha256:59c53387dc08c62e8bed86bbe3a8d53ab1b27161281ffa0e7f27b64284e2627c", size = 241984, upload-time = "2025-09-12T08:54:31.347Z" }, + { url = "https://files.pythonhosted.org/packages/ac/2d/bfe39a42cad8e80b02bf5f7cae19ba67832c1810bbd3624a8e83153d74a4/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux_2_28_aarch64.whl", hash = "sha256:c6f292fdaf3f9a99e598ede6582d21c523a6f51f8f5e66213849101a6bcdc699", size = 231052, upload-time = "2025-09-12T08:54:32.859Z" }, + { url = "https://files.pythonhosted.org/packages/f7/02/6e639e90f181dc9127046e00d0528f9f7ad12d428972e3a5378b9aefdb0b/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux_2_28_x86_64.whl", hash = "sha256:7916034efa867927892635733a3b6af8cd95ceb10566fd7f1e0d2763c2ee8b12", size = 243525, upload-time = "2025-09-12T08:54:34.006Z" }, + { url = "https://files.pythonhosted.org/packages/84/06/cb588ca65561defe0fc48d1df4c2ac12569b81231ae4f2b52ab37007d0bd/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-win32.whl", hash = "sha256:6c9549da71b93e367b4d71438798daae1da2592039fd14204a80a1a2348ae127", size = 552685, upload-time = "2025-09-12T08:54:35.723Z" }, + { url = "https://files.pythonhosted.org/packages/86/27/00c9c96af18ac0a5eac2ff61cbe306551a2d770d7173f396d0792ee1a59e/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-win_amd64.whl", hash = "sha256:6292d5d6634d668cd23d337e6089491d3945a9aa4ac6e1667b0003520d7caa51", size = 559466, upload-time = "2025-09-12T08:54:37.661Z" }, + { url = "https://files.pythonhosted.org/packages/b3/87/de0b33f6f00687499ca1371f22aa73396341b85bf88f1a284f9da8842493/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-macosx_10_6_intel.whl", hash = "sha256:2aab89d2d9535635ba011fc7303390685169a1aa6731ad580d08d043524b8899", size = 105326, upload-time = "2026-01-28T05:57:56.083Z" }, + { url = "https://files.pythonhosted.org/packages/b6/a6/6ea2f73ad4474896d9e38b3ffbe6ffd5a802c738392269e99e8c6621a461/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-macosx_11_0_arm64.whl", hash = "sha256:23936202a107039b5372f0b88ae1d11080746aa1c78910a45d4a0c4cf408cfaa", size = 102180, upload-time = "2026-01-28T05:57:57.787Z" }, + { url = "https://files.pythonhosted.org/packages/58/19/d81b19e8261b9cb51b81d1402167791fef81088dfe91f0c4e9d136fdc5ca/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-manylinux2014_aarch64.whl", hash = "sha256:7be06d0838f61df67bd54cb6266a6193d54083acb3624ff3c3812a6358406fa4", size = 230038, upload-time = "2026-01-28T05:57:59.105Z" }, + { url = "https://files.pythonhosted.org/packages/e2/fa/b035636cd82198b97b51a93efe9cfc4343d6b15cefbd336a3f2be871d848/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-manylinux2014_x86_64.whl", hash = "sha256:91d36b3582a766512eff8e3b5dcc2d3ffcbf10b7cf448551085a08a10f1b8244", size = 241983, upload-time = "2026-01-28T05:58:00.352Z" }, + { url = "https://files.pythonhosted.org/packages/ff/b4/f7b6cc022dd7c68b6c702d19da5d591f978f89c958b9bd3090615db0c739/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-manylinux_2_28_aarch64.whl", hash = "sha256:27c9e9a2d5e1dc3c9e3996171d844d9df9a5a101e797cb94cce217b7afcf8fd9", size = 231053, upload-time = "2026-01-28T05:58:01.683Z" }, + { url = "https://files.pythonhosted.org/packages/5a/3f/efeb7c6801c46e11bd666a5180f0d615f74f72264212f74f39586c6fda9d/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-manylinux_2_28_x86_64.whl", hash = "sha256:ce6724bb7cb3d0543dcba17206dce909f94176e68220b8eafee72e9f92bcf542", size = 243522, upload-time = "2026-01-28T05:58:03.517Z" }, + { url = "https://files.pythonhosted.org/packages/cf/b9/b04c3aa0aad2870cfe799f32f8b59789c98e1816bbce9e83f4823c5b840b/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-win32.whl", hash = "sha256:fca724a21a372731edb290841edd28a9fb1ee490f833392752844ac807c0086a", size = 552682, upload-time = "2026-01-28T05:58:05.649Z" }, + { url = "https://files.pythonhosted.org/packages/bd/e1/6d6816b296a529ac9b897ad228b1e084eb1f92319e96371880eebdc874a6/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-win_amd64.whl", hash = "sha256:823c0bd7770977d4b10e0ed0aef2f3682276b7c88b8b65cfc540afce5951392f", size = 559464, upload-time = "2026-01-28T05:58:07.261Z" }, + { url = "https://files.pythonhosted.org/packages/8c/a8/d4dab8a58fc2e6981fc7a58c4e56ba9d777fb24931cec6a22152edbb3540/glfw-2.10.0-py2.py3-none-macosx_10_6_intel.whl", hash = "sha256:a0d1f29f206219cc291edfb6cace663a86da2470632551c998e3db82d48ea177", size = 105288, upload-time = "2026-03-10T17:21:19.929Z" }, + { url = "https://files.pythonhosted.org/packages/14/61/68d35e001872a7705112418da236fa2418d4f2e5419f8b2837f9b81bb3da/glfw-2.10.0-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:d28d6f3ef217e64e35dc6fd0a7acb4cec9bfe7cd14dd9b35a7228a87002de154", size = 102139, upload-time = "2026-03-10T17:21:21.645Z" }, + { url = "https://files.pythonhosted.org/packages/4e/e1/ca5984081aaae07c9d371cb11dc4e4ff603510678ed9b73e58b6c351fe63/glfw-2.10.0-py2.py3-none-manylinux2014_aarch64.whl", hash = "sha256:f968b522bb6a0e04aaf4dcac30a476d7229308bb2bac406a60587debb5a61e29", size = 229998, upload-time = "2026-03-10T17:21:23.549Z" }, + { url = "https://files.pythonhosted.org/packages/fa/c4/82ac75fdcfba2896da7a573c0fc7f8ceb8f77ead6866d500d06c32f1c464/glfw-2.10.0-py2.py3-none-manylinux2014_x86_64.whl", hash = "sha256:68cf3752bdadb6f4bc0a876247c28c88c7251ac39f8af076ed938fdfd71e72dd", size = 241944, upload-time = "2026-03-10T17:21:26.102Z" }, + { url = "https://files.pythonhosted.org/packages/e3/96/9f691823cca5eb6a08f346bd0ff03b78032db9370b509a1e9c8976fb20a5/glfw-2.10.0-py2.py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:44d98de5dbf8f727e0cb29f9b29d29528ea7570f2e6f42f8430a69df05f12b48", size = 231009, upload-time = "2026-03-10T17:21:28.481Z" }, + { url = "https://files.pythonhosted.org/packages/3f/93/977b9e679e356871d428ae7a1139ec767dd5177bed58a6344b4d2199e00f/glfw-2.10.0-py2.py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:cca5158d62189e08792b1ae54f92307a282921a0e7783315b467e21b0a381c88", size = 243480, upload-time = "2026-03-10T17:21:30.538Z" }, + { url = "https://files.pythonhosted.org/packages/f9/bd/cea9569c8f2188b0a104472951420434a3e1f5cf26f5836ef9d7227a1a30/glfw-2.10.0-py2.py3-none-win32.whl", hash = "sha256:5e024509989740e8e7b86cc4aab508195495f79879072b0e1f68bd036a2916ad", size = 552641, upload-time = "2026-03-10T17:21:32.653Z" }, + { url = "https://files.pythonhosted.org/packages/cc/9b/4366ad3e1c0688146c70aa6143584d6a8d88583b9390f106250e25a3d5cd/glfw-2.10.0-py2.py3-none-win_amd64.whl", hash = "sha256:7f787ee8645781f10e8800438ce4357ab38c573ffb191aba380c1e72eba6311c", size = 559423, upload-time = "2026-03-10T17:21:34.766Z" }, ] [[package]] name = "googleapis-common-protos" version = "1.75.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/c8/f439cffde755cffa462bfbb156278fa6f9d09119719af9814b858fd4f81f/googleapis_common_protos-1.75.0.tar.gz", hash = "sha256:53a062ff3c32552fbd62c11fe23768b78e4ddf0494d5e5fd97d3f4689c75fbbd", size = 151035, upload-time = "2026-05-07T08:04:49.423Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/c8/f439cffde755cffa462bfbb156278fa6f9d09119719af9814b858fd4f81f/googleapis_common_protos-1.75.0.tar.gz", hash = "sha256:53a062ff3c32552fbd62c11fe23768b78e4ddf0494d5e5fd97d3f4689c75fbbd", size = 151035, upload-time = "2026-05-07T08:04:49.423Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl", hash = "sha256:961ed60399c457ceb0ee8f285a84c870aabc9c6a832b9d37bb281b5bebde43ed", size = 300631, upload-time = "2026-05-07T08:03:30.345Z" }, + { url = "https://files.pythonhosted.org/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl", hash = "sha256:961ed60399c457ceb0ee8f285a84c870aabc9c6a832b9d37bb281b5bebde43ed", size = 300631, upload-time = "2026-05-07T08:03:30.345Z" }, ] [[package]] name = "griffelib" version = "2.0.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/82/74f4a3310cdabfbb10da554c3a672847f1ed33c6f61dd472681ce7f1fe67/griffelib-2.0.2.tar.gz", hash = "sha256:3cf20b3bc470e83763ffbf236e0076b1211bac1bc67de13daf494640f2de707e", size = 166461, upload-time = "2026-03-27T11:34:51.091Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9d/82/74f4a3310cdabfbb10da554c3a672847f1ed33c6f61dd472681ce7f1fe67/griffelib-2.0.2.tar.gz", hash = "sha256:3cf20b3bc470e83763ffbf236e0076b1211bac1bc67de13daf494640f2de707e", size = 166461, upload-time = "2026-03-27T11:34:51.091Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/8c/c9138d881c79aa0ea9ed83cbd58d5ca75624378b38cee225dcf5c42cc91f/griffelib-2.0.2-py3-none-any.whl", hash = "sha256:925c857658fb1ba40c0772c37acbc2ab650bd794d9c1b9726922e36ea4117ea1", size = 142357, upload-time = "2026-03-27T11:34:46.275Z" }, + { url = "https://files.pythonhosted.org/packages/11/8c/c9138d881c79aa0ea9ed83cbd58d5ca75624378b38cee225dcf5c42cc91f/griffelib-2.0.2-py3-none-any.whl", hash = "sha256:925c857658fb1ba40c0772c37acbc2ab650bd794d9c1b9726922e36ea4117ea1", size = 142357, upload-time = "2026-03-27T11:34:46.275Z" }, ] [[package]] name = "grpcio" version = "1.80.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/48/af6173dbca4454f4637a4678b67f52ca7e0c1ed7d5894d89d434fecede05/grpcio-1.80.0.tar.gz", hash = "sha256:29aca15edd0688c22ba01d7cc01cb000d72b2033f4a3c72a81a19b56fd143257", size = 12978905, upload-time = "2026-03-30T08:49:10.502Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b7/48/af6173dbca4454f4637a4678b67f52ca7e0c1ed7d5894d89d434fecede05/grpcio-1.80.0.tar.gz", hash = "sha256:29aca15edd0688c22ba01d7cc01cb000d72b2033f4a3c72a81a19b56fd143257", size = 12978905, upload-time = "2026-03-30T08:49:10.502Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/e8/a2b749265eb3415abc94f2e619bbd9e9707bebdda787e61c593004ec927a/grpcio-1.80.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:c624cc9f1008361014378c9d776de7182b11fe8b2e5a81bc69f23a295f2a1ad0", size = 6015616, upload-time = "2026-03-30T08:47:13.428Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/97/b1282161a15d699d1e90c360df18d19165a045ce1c343c7f313f5e8a0b77/grpcio-1.80.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:f49eddcac43c3bf350c0385366a58f36bed8cc2c0ec35ef7b74b49e56552c0c2", size = 12014204, upload-time = "2026-03-30T08:47:15.873Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/5e/d319c6e997b50c155ac5a8cb12f5173d5b42677510e886d250d50264949d/grpcio-1.80.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d334591df610ab94714048e0d5b4f3dd5ad1bee74dfec11eee344220077a79de", size = 6563866, upload-time = "2026-03-30T08:47:18.588Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ae/f6/fdd975a2cb4d78eb67769a7b3b3830970bfa2e919f1decf724ae4445f42c/grpcio-1.80.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0cb517eb1d0d0aaf1d87af7cc5b801d686557c1d88b2619f5e31fab3c2315921", size = 7273060, upload-time = "2026-03-30T08:47:21.113Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/f0/a3deb5feba60d9538a962913e37bd2e69a195f1c3376a3dd44fe0427e996/grpcio-1.80.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4e78c4ac0d97dc2e569b2f4bcbbb447491167cb358d1a389fc4af71ab6f70411", size = 6782121, upload-time = "2026-03-30T08:47:23.827Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ca/84/36c6dcfddc093e108141f757c407902a05085e0c328007cb090d56646cdf/grpcio-1.80.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2ed770b4c06984f3b47eb0517b1c69ad0b84ef3f40128f51448433be904634cd", size = 7383811, upload-time = "2026-03-30T08:47:26.517Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7c/ef/f3a77e3dc5b471a0ec86c564c98d6adfa3510d38f8ee99010410858d591e/grpcio-1.80.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:256507e2f524092f1473071a05e65a5b10d84b82e3ff24c5b571513cfaa61e2f", size = 8393860, upload-time = "2026-03-30T08:47:29.439Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9b/8d/9d4d27ed7f33d109c50d6b5ce578a9914aa68edab75d65869a17e630a8d1/grpcio-1.80.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9a6284a5d907c37db53350645567c522be314bac859a64a7a5ca63b77bb7958f", size = 7830132, upload-time = "2026-03-30T08:47:33.254Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/14/e4/9990b41c6d7a44e1e9dee8ac11d7a9802ba1378b40d77468a7761d1ad288/grpcio-1.80.0-cp312-cp312-win32.whl", hash = "sha256:c71309cfce2f22be26aa4a847357c502db6c621f1a49825ae98aa0907595b193", size = 4140904, upload-time = "2026-03-30T08:47:35.319Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2f/2c/296f6138caca1f4b92a31ace4ae1b87dab692fc16a7a3417af3bb3c805bf/grpcio-1.80.0-cp312-cp312-win_amd64.whl", hash = "sha256:9fe648599c0e37594c4809d81a9e77bd138cc82eb8baa71b6a86af65426723ff", size = 4880944, upload-time = "2026-03-30T08:47:37.831Z" }, + { url = "https://files.pythonhosted.org/packages/5c/e8/a2b749265eb3415abc94f2e619bbd9e9707bebdda787e61c593004ec927a/grpcio-1.80.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:c624cc9f1008361014378c9d776de7182b11fe8b2e5a81bc69f23a295f2a1ad0", size = 6015616, upload-time = "2026-03-30T08:47:13.428Z" }, + { url = "https://files.pythonhosted.org/packages/3e/97/b1282161a15d699d1e90c360df18d19165a045ce1c343c7f313f5e8a0b77/grpcio-1.80.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:f49eddcac43c3bf350c0385366a58f36bed8cc2c0ec35ef7b74b49e56552c0c2", size = 12014204, upload-time = "2026-03-30T08:47:15.873Z" }, + { url = "https://files.pythonhosted.org/packages/6e/5e/d319c6e997b50c155ac5a8cb12f5173d5b42677510e886d250d50264949d/grpcio-1.80.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d334591df610ab94714048e0d5b4f3dd5ad1bee74dfec11eee344220077a79de", size = 6563866, upload-time = "2026-03-30T08:47:18.588Z" }, + { url = "https://files.pythonhosted.org/packages/ae/f6/fdd975a2cb4d78eb67769a7b3b3830970bfa2e919f1decf724ae4445f42c/grpcio-1.80.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0cb517eb1d0d0aaf1d87af7cc5b801d686557c1d88b2619f5e31fab3c2315921", size = 7273060, upload-time = "2026-03-30T08:47:21.113Z" }, + { url = "https://files.pythonhosted.org/packages/db/f0/a3deb5feba60d9538a962913e37bd2e69a195f1c3376a3dd44fe0427e996/grpcio-1.80.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4e78c4ac0d97dc2e569b2f4bcbbb447491167cb358d1a389fc4af71ab6f70411", size = 6782121, upload-time = "2026-03-30T08:47:23.827Z" }, + { url = "https://files.pythonhosted.org/packages/ca/84/36c6dcfddc093e108141f757c407902a05085e0c328007cb090d56646cdf/grpcio-1.80.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2ed770b4c06984f3b47eb0517b1c69ad0b84ef3f40128f51448433be904634cd", size = 7383811, upload-time = "2026-03-30T08:47:26.517Z" }, + { url = "https://files.pythonhosted.org/packages/7c/ef/f3a77e3dc5b471a0ec86c564c98d6adfa3510d38f8ee99010410858d591e/grpcio-1.80.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:256507e2f524092f1473071a05e65a5b10d84b82e3ff24c5b571513cfaa61e2f", size = 8393860, upload-time = "2026-03-30T08:47:29.439Z" }, + { url = "https://files.pythonhosted.org/packages/9b/8d/9d4d27ed7f33d109c50d6b5ce578a9914aa68edab75d65869a17e630a8d1/grpcio-1.80.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9a6284a5d907c37db53350645567c522be314bac859a64a7a5ca63b77bb7958f", size = 7830132, upload-time = "2026-03-30T08:47:33.254Z" }, + { url = "https://files.pythonhosted.org/packages/14/e4/9990b41c6d7a44e1e9dee8ac11d7a9802ba1378b40d77468a7761d1ad288/grpcio-1.80.0-cp312-cp312-win32.whl", hash = "sha256:c71309cfce2f22be26aa4a847357c502db6c621f1a49825ae98aa0907595b193", size = 4140904, upload-time = "2026-03-30T08:47:35.319Z" }, + { url = "https://files.pythonhosted.org/packages/2f/2c/296f6138caca1f4b92a31ace4ae1b87dab692fc16a7a3417af3bb3c805bf/grpcio-1.80.0-cp312-cp312-win_amd64.whl", hash = "sha256:9fe648599c0e37594c4809d81a9e77bd138cc82eb8baa71b6a86af65426723ff", size = 4880944, upload-time = "2026-03-30T08:47:37.831Z" }, ] [[package]] name = "gym-aloha" version = "0.1.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dm-control" }, { name = "gymnasium" }, { name = "imageio", extra = ["ffmpeg"] }, { name = "mujoco" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/5e/4bb7204730501c2f645e0532a2df4339206948b2882f77cbf0eaf75bc5fe/gym_aloha-0.1.3.tar.gz", hash = "sha256:b794b246a2e6da6ce5f75e152f553fbd4412704bc217fe6311d0ede3bb72a75e", size = 443468, upload-time = "2025-10-09T14:02:35.024Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/5e/4bb7204730501c2f645e0532a2df4339206948b2882f77cbf0eaf75bc5fe/gym_aloha-0.1.3.tar.gz", hash = "sha256:b794b246a2e6da6ce5f75e152f553fbd4412704bc217fe6311d0ede3bb72a75e", size = 443468, upload-time = "2025-10-09T14:02:35.024Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/6c/10da397177c48ce360efa66ec21b10b10ef5fa2766256fcd8d7d9b5fa6fc/gym_aloha-0.1.3-py3-none-any.whl", hash = "sha256:a94e5747e71307897ded7ae17ed97fab05e814dcb714a16d320f110444f9d0c3", size = 447908, upload-time = "2025-10-09T14:02:33.253Z" }, + { url = "https://files.pythonhosted.org/packages/57/6c/10da397177c48ce360efa66ec21b10b10ef5fa2766256fcd8d7d9b5fa6fc/gym_aloha-0.1.3-py3-none-any.whl", hash = "sha256:a94e5747e71307897ded7ae17ed97fab05e814dcb714a16d320f110444f9d0c3", size = 447908, upload-time = "2025-10-09T14:02:33.253Z" }, ] [[package]] name = "gym-pusht" version = "0.1.6" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "gymnasium" }, { name = "opencv-python" }, @@ -1081,24 +1081,24 @@ dependencies = [ { name = "scikit-image" }, { name = "shapely" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/f1/e856b105ec298bd22235362d6cf3b3ccf355ac1e6f6a7df9c20d1a5127da/gym_pusht-0.1.6.tar.gz", hash = "sha256:b748dc5282c41b504df16359df26d3c2184e194edd20cde691fcda9fdc277005", size = 15796, upload-time = "2025-10-13T09:06:15.273Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8c/f1/e856b105ec298bd22235362d6cf3b3ccf355ac1e6f6a7df9c20d1a5127da/gym_pusht-0.1.6.tar.gz", hash = "sha256:b748dc5282c41b504df16359df26d3c2184e194edd20cde691fcda9fdc277005", size = 15796, upload-time = "2025-10-13T09:06:15.273Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d0/b3/330dc180fc32d0a7f99d9ac6caec0413771882665ea1da17899e248e577a/gym_pusht-0.1.6-py3-none-any.whl", hash = "sha256:c0785a29795f17c97c58b00ffaed9e45be5996dbc864d863a39a857403010206", size = 16906, upload-time = "2025-10-13T09:06:14.067Z" }, + { url = "https://files.pythonhosted.org/packages/d0/b3/330dc180fc32d0a7f99d9ac6caec0413771882665ea1da17899e248e577a/gym_pusht-0.1.6-py3-none-any.whl", hash = "sha256:c0785a29795f17c97c58b00ffaed9e45be5996dbc864d863a39a857403010206", size = 16906, upload-time = "2025-10-13T09:06:14.067Z" }, ] [[package]] name = "gymnasium" version = "1.3.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cloudpickle" }, { name = "farama-notifications" }, { name = "numpy" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/ff/14b6880d703dfaca204490979d3254ccd280c99550798993319902873658/gymnasium-1.3.0.tar.gz", hash = "sha256:6939e86e835d6b71b6ba6bfd360487420876deafc79bfb7bacba83a7c446bcf3", size = 830646, upload-time = "2026-04-22T13:47:14.155Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4d/ff/14b6880d703dfaca204490979d3254ccd280c99550798993319902873658/gymnasium-1.3.0.tar.gz", hash = "sha256:6939e86e835d6b71b6ba6bfd360487420876deafc79bfb7bacba83a7c446bcf3", size = 830646, upload-time = "2026-04-22T13:47:14.155Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/73/fda6a25f3beeb5e49d74330b44092b9e5a547395ccd478d1103ddcbff1fc/gymnasium-1.3.0-py3-none-any.whl", hash = "sha256:6b8c159a8540dcbcb221722d7efda24d78ebbcbc3bd2ea1c2611aa2a34471fc2", size = 953904, upload-time = "2026-04-22T13:47:12.13Z" }, + { url = "https://files.pythonhosted.org/packages/e9/73/fda6a25f3beeb5e49d74330b44092b9e5a547395ccd478d1103ddcbff1fc/gymnasium-1.3.0-py3-none-any.whl", hash = "sha256:6b8c159a8540dcbcb221722d7efda24d78ebbcbc3bd2ea1c2611aa2a34471fc2", size = 953904, upload-time = "2026-04-22T13:47:12.13Z" }, ] [package.optional-dependencies] @@ -1111,41 +1111,41 @@ mujoco = [ [[package]] name = "h11" version = "0.16.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, ] [[package]] name = "h5py" version = "3.16.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/33/acd0ce6863b6c0d7735007df01815403f5589a21ff8c2e1ee2587a38f548/h5py-3.16.0.tar.gz", hash = "sha256:a0dbaad796840ccaa67a4c144a0d0c8080073c34c76d5a6941d6818678ef2738", size = 446526, upload-time = "2026-03-06T13:49:08.07Z" } +sdist = { url = "https://files.pythonhosted.org/packages/db/33/acd0ce6863b6c0d7735007df01815403f5589a21ff8c2e1ee2587a38f548/h5py-3.16.0.tar.gz", hash = "sha256:a0dbaad796840ccaa67a4c144a0d0c8080073c34c76d5a6941d6818678ef2738", size = 446526, upload-time = "2026-03-06T13:49:08.07Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c8/c0/5d4119dba94093bbafede500d3defd2f5eab7897732998c04b54021e530b/h5py-3.16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c5313566f4643121a78503a473f0fb1e6dcc541d5115c44f05e037609c565c4d", size = 3685604, upload-time = "2026-03-06T13:48:04.198Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b0/42/c84efcc1d4caebafb1ecd8be4643f39c85c47a80fe254d92b8b43b1eadaf/h5py-3.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:42b012933a83e1a558c673176676a10ce2fd3759976a0fedee1e672d1e04fc9d", size = 3061940, upload-time = "2026-03-06T13:48:05.783Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/84/06281c82d4d1686fde1ac6b0f307c50918f1c0151062445ab3b6fa5a921d/h5py-3.16.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:ff24039e2573297787c3063df64b60aab0591980ac898329a08b0320e0cf2527", size = 5198852, upload-time = "2026-03-06T13:48:07.482Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/e9/1a19e42cd43cc1365e127db6aae85e1c671da1d9a5d746f4d34a50edb577/h5py-3.16.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:dfc21898ff025f1e8e67e194965a95a8d4754f452f83454538f98f8a3fcb207e", size = 5405250, upload-time = "2026-03-06T13:48:09.628Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/8e/9790c1655eabeb85b92b1ecab7d7e62a2069e53baefd58c98f0909c7a948/h5py-3.16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:698dd69291272642ffda44a0ecd6cd3bda5faf9621452d255f57ce91487b9794", size = 5190108, upload-time = "2026-03-06T13:48:11.26Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/51/d7/ab693274f1bd7e8c5f9fdd6c7003a88d59bedeaf8752716a55f532924fbb/h5py-3.16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2b2c02b0a160faed5fb33f1ba8a264a37ee240b22e049ecc827345d0d9043074", size = 5419216, upload-time = "2026-03-06T13:48:13.322Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/03/c1/0976b235cf29ead553e22f2fb6385a8252b533715e00d0ae52ed7b900582/h5py-3.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:96b422019a1c8975c2d5dadcf61d4ba6f01c31f92bbde6e4649607885fe502d6", size = 3182868, upload-time = "2026-03-06T13:48:15.759Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/14/d9/866b7e570b39070f92d47b0ff1800f0f8239b6f9e45f02363d7112336c1f/h5py-3.16.0-cp312-cp312-win_arm64.whl", hash = "sha256:39c2838fb1e8d97bcf1755e60ad1f3dd76a7b2a475928dc321672752678b96db", size = 2653286, upload-time = "2026-03-06T13:48:17.279Z" }, + { url = "https://files.pythonhosted.org/packages/c8/c0/5d4119dba94093bbafede500d3defd2f5eab7897732998c04b54021e530b/h5py-3.16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c5313566f4643121a78503a473f0fb1e6dcc541d5115c44f05e037609c565c4d", size = 3685604, upload-time = "2026-03-06T13:48:04.198Z" }, + { url = "https://files.pythonhosted.org/packages/b0/42/c84efcc1d4caebafb1ecd8be4643f39c85c47a80fe254d92b8b43b1eadaf/h5py-3.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:42b012933a83e1a558c673176676a10ce2fd3759976a0fedee1e672d1e04fc9d", size = 3061940, upload-time = "2026-03-06T13:48:05.783Z" }, + { url = "https://files.pythonhosted.org/packages/89/84/06281c82d4d1686fde1ac6b0f307c50918f1c0151062445ab3b6fa5a921d/h5py-3.16.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:ff24039e2573297787c3063df64b60aab0591980ac898329a08b0320e0cf2527", size = 5198852, upload-time = "2026-03-06T13:48:07.482Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e9/1a19e42cd43cc1365e127db6aae85e1c671da1d9a5d746f4d34a50edb577/h5py-3.16.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:dfc21898ff025f1e8e67e194965a95a8d4754f452f83454538f98f8a3fcb207e", size = 5405250, upload-time = "2026-03-06T13:48:09.628Z" }, + { url = "https://files.pythonhosted.org/packages/b7/8e/9790c1655eabeb85b92b1ecab7d7e62a2069e53baefd58c98f0909c7a948/h5py-3.16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:698dd69291272642ffda44a0ecd6cd3bda5faf9621452d255f57ce91487b9794", size = 5190108, upload-time = "2026-03-06T13:48:11.26Z" }, + { url = "https://files.pythonhosted.org/packages/51/d7/ab693274f1bd7e8c5f9fdd6c7003a88d59bedeaf8752716a55f532924fbb/h5py-3.16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2b2c02b0a160faed5fb33f1ba8a264a37ee240b22e049ecc827345d0d9043074", size = 5419216, upload-time = "2026-03-06T13:48:13.322Z" }, + { url = "https://files.pythonhosted.org/packages/03/c1/0976b235cf29ead553e22f2fb6385a8252b533715e00d0ae52ed7b900582/h5py-3.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:96b422019a1c8975c2d5dadcf61d4ba6f01c31f92bbde6e4649607885fe502d6", size = 3182868, upload-time = "2026-03-06T13:48:15.759Z" }, + { url = "https://files.pythonhosted.org/packages/14/d9/866b7e570b39070f92d47b0ff1800f0f8239b6f9e45f02363d7112336c1f/h5py-3.16.0-cp312-cp312-win_arm64.whl", hash = "sha256:39c2838fb1e8d97bcf1755e60ad1f3dd76a7b2a475928dc321672752678b96db", size = 2653286, upload-time = "2026-03-06T13:48:17.279Z" }, ] [[package]] name = "hf-egl-probe" version = "1.0.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e6/3e/ffad88145b342d5a972711d0b47e202f2e51c9a436d9b6bdd55f10ed893e/hf_egl_probe-1.0.2.tar.gz", hash = "sha256:0cbc6352236f5c14f681328e2e0d2cb4d101828c81aa58793dbc9a91feee5e93", size = 217668, upload-time = "2025-11-03T15:58:15.592Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e6/3e/ffad88145b342d5a972711d0b47e202f2e51c9a436d9b6bdd55f10ed893e/hf_egl_probe-1.0.2.tar.gz", hash = "sha256:0cbc6352236f5c14f681328e2e0d2cb4d101828c81aa58793dbc9a91feee5e93", size = 217668, upload-time = "2025-11-03T15:58:15.592Z" } [[package]] name = "hf-libero" version = "0.1.4" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "bddl", marker = "sys_platform == 'linux'" }, { name = "cloudpickle", marker = "sys_platform == 'linux'" }, @@ -1160,79 +1160,79 @@ dependencies = [ { name = "numpy", marker = "sys_platform == 'linux'" }, { name = "opencv-python", marker = "sys_platform == 'linux'" }, { name = "robomimic", marker = "sys_platform == 'linux'" }, - { name = "robosuite", version = "1.4.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux'" }, + { name = "robosuite", version = "1.4.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux'" }, { name = "thop", marker = "sys_platform == 'linux'" }, { name = "transformers", marker = "sys_platform == 'linux'" }, { name = "wandb", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/af/aa/4e9eb8715e0bff9cb6553db563a35d253393097d446f82bd53575e8b253d/hf_libero-0.1.4.tar.gz", hash = "sha256:c058d67ad5a2b589529c14d614282ef4cca3a7763dafa134f58a6c9039657e34", size = 2961319, upload-time = "2026-06-10T09:56:13.994Z" } +sdist = { url = "https://files.pythonhosted.org/packages/af/aa/4e9eb8715e0bff9cb6553db563a35d253393097d446f82bd53575e8b253d/hf_libero-0.1.4.tar.gz", hash = "sha256:c058d67ad5a2b589529c14d614282ef4cca3a7763dafa134f58a6c9039657e34", size = 2961319, upload-time = "2026-06-10T09:56:13.994Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/79/c286b894c051988d062241682834df915c945bcf51009ffdffbe5ecf69bf/hf_libero-0.1.4-py3-none-any.whl", hash = "sha256:207f76e2f28bff30f78132223d8592fe8f64b1f8fd90ce7024948ada0d7e2c27", size = 3169084, upload-time = "2026-06-10T09:56:12.441Z" }, + { url = "https://files.pythonhosted.org/packages/2a/79/c286b894c051988d062241682834df915c945bcf51009ffdffbe5ecf69bf/hf_libero-0.1.4-py3-none-any.whl", hash = "sha256:207f76e2f28bff30f78132223d8592fe8f64b1f8fd90ce7024948ada0d7e2c27", size = 3169084, upload-time = "2026-06-10T09:56:12.441Z" }, ] [[package]] name = "hf-xet" version = "1.4.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/53/92/ec9ad04d0b5728dca387a45af7bc98fbb0d73b2118759f5f6038b61a57e8/hf_xet-1.4.3.tar.gz", hash = "sha256:8ddedb73c8c08928c793df2f3401ec26f95be7f7e516a7bee2fbb546f6676113", size = 670477, upload-time = "2026-03-31T22:40:07.874Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/53/92/ec9ad04d0b5728dca387a45af7bc98fbb0d73b2118759f5f6038b61a57e8/hf_xet-1.4.3.tar.gz", hash = "sha256:8ddedb73c8c08928c793df2f3401ec26f95be7f7e516a7bee2fbb546f6676113", size = 670477, upload-time = "2026-03-31T22:40:07.874Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ac/9f/9c23e4a447b8f83120798f9279d0297a4d1360bdbf59ef49ebec78fe2545/hf_xet-1.4.3-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:d0da85329eaf196e03e90b84c2d0aca53bd4573d097a75f99609e80775f98025", size = 3805048, upload-time = "2026-03-31T22:39:53.105Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0b/f8/7aacb8e5f4a7899d39c787b5984e912e6c18b11be136ef13947d7a66d265/hf_xet-1.4.3-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:e23717ce4186b265f69afa66e6f0069fe7efbf331546f5c313d00e123dc84583", size = 3562178, upload-time = "2026-03-31T22:39:51.295Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/df/9a/a24b26dc8a65f0ecc0fe5be981a19e61e7ca963b85e062c083f3a9100529/hf_xet-1.4.3-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fc360b70c815bf340ed56c7b8c63aacf11762a4b099b2fe2c9bd6d6068668c08", size = 4212320, upload-time = "2026-03-31T22:39:42.922Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/53/60/46d493db155d2ee2801b71fb1b0fd67696359047fdd8caee2c914cc50c79/hf_xet-1.4.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:39f2d2e9654cd9b4319885733993807aab6de9dfbd34c42f0b78338d6617421f", size = 3991546, upload-time = "2026-03-31T22:39:41.335Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/f5/067363e1c96c6b17256910830d1b54099d06287e10f4ec6ec4e7e08371fc/hf_xet-1.4.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:49ad8a8cead2b56051aa84d7fce3e1335efe68df3cf6c058f22a65513885baac", size = 4193200, upload-time = "2026-03-31T22:40:01.936Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/42/4b/53951592882d9c23080c7644542fda34a3813104e9e11fa1a7d82d419cb8/hf_xet-1.4.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:7716d62015477a70ea272d2d68cd7cad140f61c52ee452e133e139abfe2c17ba", size = 4429392, upload-time = "2026-03-31T22:40:03.492Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8a/21/75a6c175b4e79662ad8e62f46a40ce341d8d6b206b06b4320d07d55b188c/hf_xet-1.4.3-cp37-abi3-win_amd64.whl", hash = "sha256:6b591fcad34e272a5b02607485e4f2a1334aebf1bc6d16ce8eb1eb8978ac2021", size = 3677359, upload-time = "2026-03-31T22:40:13.619Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8a/7c/44314ecd0e89f8b2b51c9d9e5e7a60a9c1c82024ac471d415860557d3cd8/hf_xet-1.4.3-cp37-abi3-win_arm64.whl", hash = "sha256:7c2c7e20bcfcc946dc67187c203463f5e932e395845d098cc2a93f5b67ca0b47", size = 3533664, upload-time = "2026-03-31T22:40:12.152Z" }, + { url = "https://files.pythonhosted.org/packages/ac/9f/9c23e4a447b8f83120798f9279d0297a4d1360bdbf59ef49ebec78fe2545/hf_xet-1.4.3-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:d0da85329eaf196e03e90b84c2d0aca53bd4573d097a75f99609e80775f98025", size = 3805048, upload-time = "2026-03-31T22:39:53.105Z" }, + { url = "https://files.pythonhosted.org/packages/0b/f8/7aacb8e5f4a7899d39c787b5984e912e6c18b11be136ef13947d7a66d265/hf_xet-1.4.3-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:e23717ce4186b265f69afa66e6f0069fe7efbf331546f5c313d00e123dc84583", size = 3562178, upload-time = "2026-03-31T22:39:51.295Z" }, + { url = "https://files.pythonhosted.org/packages/df/9a/a24b26dc8a65f0ecc0fe5be981a19e61e7ca963b85e062c083f3a9100529/hf_xet-1.4.3-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fc360b70c815bf340ed56c7b8c63aacf11762a4b099b2fe2c9bd6d6068668c08", size = 4212320, upload-time = "2026-03-31T22:39:42.922Z" }, + { url = "https://files.pythonhosted.org/packages/53/60/46d493db155d2ee2801b71fb1b0fd67696359047fdd8caee2c914cc50c79/hf_xet-1.4.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:39f2d2e9654cd9b4319885733993807aab6de9dfbd34c42f0b78338d6617421f", size = 3991546, upload-time = "2026-03-31T22:39:41.335Z" }, + { url = "https://files.pythonhosted.org/packages/bc/f5/067363e1c96c6b17256910830d1b54099d06287e10f4ec6ec4e7e08371fc/hf_xet-1.4.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:49ad8a8cead2b56051aa84d7fce3e1335efe68df3cf6c058f22a65513885baac", size = 4193200, upload-time = "2026-03-31T22:40:01.936Z" }, + { url = "https://files.pythonhosted.org/packages/42/4b/53951592882d9c23080c7644542fda34a3813104e9e11fa1a7d82d419cb8/hf_xet-1.4.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:7716d62015477a70ea272d2d68cd7cad140f61c52ee452e133e139abfe2c17ba", size = 4429392, upload-time = "2026-03-31T22:40:03.492Z" }, + { url = "https://files.pythonhosted.org/packages/8a/21/75a6c175b4e79662ad8e62f46a40ce341d8d6b206b06b4320d07d55b188c/hf_xet-1.4.3-cp37-abi3-win_amd64.whl", hash = "sha256:6b591fcad34e272a5b02607485e4f2a1334aebf1bc6d16ce8eb1eb8978ac2021", size = 3677359, upload-time = "2026-03-31T22:40:13.619Z" }, + { url = "https://files.pythonhosted.org/packages/8a/7c/44314ecd0e89f8b2b51c9d9e5e7a60a9c1c82024ac471d415860557d3cd8/hf_xet-1.4.3-cp37-abi3-win_arm64.whl", hash = "sha256:7c2c7e20bcfcc946dc67187c203463f5e932e395845d098cc2a93f5b67ca0b47", size = 3533664, upload-time = "2026-03-31T22:40:12.152Z" }, ] [[package]] name = "httpcore" version = "1.0.9" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, { name = "h11" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } +sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, + { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, ] [[package]] name = "httptools" version = "0.7.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/46/120a669232c7bdedb9d52d4aeae7e6c7dfe151e99dc70802e2fc7a5e1993/httptools-0.7.1.tar.gz", hash = "sha256:abd72556974f8e7c74a259655924a717a2365b236c882c3f6f8a45fe94703ac9", size = 258961, upload-time = "2025-10-10T03:55:08.559Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/46/120a669232c7bdedb9d52d4aeae7e6c7dfe151e99dc70802e2fc7a5e1993/httptools-0.7.1.tar.gz", hash = "sha256:abd72556974f8e7c74a259655924a717a2365b236c882c3f6f8a45fe94703ac9", size = 258961, upload-time = "2025-10-10T03:55:08.559Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/53/7f/403e5d787dc4942316e515e949b0c8a013d84078a915910e9f391ba9b3ed/httptools-0.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:38e0c83a2ea9746ebbd643bdfb521b9aa4a91703e2cd705c20443405d2fd16a5", size = 206280, upload-time = "2025-10-10T03:54:39.274Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/0d/7f3fd28e2ce311ccc998c388dd1c53b18120fda3b70ebb022b135dc9839b/httptools-0.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f25bbaf1235e27704f1a7b86cd3304eabc04f569c828101d94a0e605ef7205a5", size = 110004, upload-time = "2025-10-10T03:54:40.403Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/a6/b3965e1e146ef5762870bbe76117876ceba51a201e18cc31f5703e454596/httptools-0.7.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2c15f37ef679ab9ecc06bfc4e6e8628c32a8e4b305459de7cf6785acd57e4d03", size = 517655, upload-time = "2025-10-10T03:54:41.347Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/7d/71fee6f1844e6fa378f2eddde6c3e41ce3a1fb4b2d81118dd544e3441ec0/httptools-0.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7fe6e96090df46b36ccfaf746f03034e5ab723162bc51b0a4cf58305324036f2", size = 511440, upload-time = "2025-10-10T03:54:42.452Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/a5/079d216712a4f3ffa24af4a0381b108aa9c45b7a5cc6eb141f81726b1823/httptools-0.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f72fdbae2dbc6e68b8239defb48e6a5937b12218e6ffc2c7846cc37befa84362", size = 495186, upload-time = "2025-10-10T03:54:43.937Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/9e/025ad7b65278745dee3bd0ebf9314934c4592560878308a6121f7f812084/httptools-0.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e99c7b90a29fd82fea9ef57943d501a16f3404d7b9ee81799d41639bdaae412c", size = 499192, upload-time = "2025-10-10T03:54:45.003Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6d/de/40a8f202b987d43afc4d54689600ff03ce65680ede2f31df348d7f368b8f/httptools-0.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:3e14f530fefa7499334a79b0cf7e7cd2992870eb893526fb097d51b4f2d0f321", size = 86694, upload-time = "2025-10-10T03:54:45.923Z" }, + { url = "https://files.pythonhosted.org/packages/53/7f/403e5d787dc4942316e515e949b0c8a013d84078a915910e9f391ba9b3ed/httptools-0.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:38e0c83a2ea9746ebbd643bdfb521b9aa4a91703e2cd705c20443405d2fd16a5", size = 206280, upload-time = "2025-10-10T03:54:39.274Z" }, + { url = "https://files.pythonhosted.org/packages/2a/0d/7f3fd28e2ce311ccc998c388dd1c53b18120fda3b70ebb022b135dc9839b/httptools-0.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f25bbaf1235e27704f1a7b86cd3304eabc04f569c828101d94a0e605ef7205a5", size = 110004, upload-time = "2025-10-10T03:54:40.403Z" }, + { url = "https://files.pythonhosted.org/packages/84/a6/b3965e1e146ef5762870bbe76117876ceba51a201e18cc31f5703e454596/httptools-0.7.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2c15f37ef679ab9ecc06bfc4e6e8628c32a8e4b305459de7cf6785acd57e4d03", size = 517655, upload-time = "2025-10-10T03:54:41.347Z" }, + { url = "https://files.pythonhosted.org/packages/11/7d/71fee6f1844e6fa378f2eddde6c3e41ce3a1fb4b2d81118dd544e3441ec0/httptools-0.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7fe6e96090df46b36ccfaf746f03034e5ab723162bc51b0a4cf58305324036f2", size = 511440, upload-time = "2025-10-10T03:54:42.452Z" }, + { url = "https://files.pythonhosted.org/packages/22/a5/079d216712a4f3ffa24af4a0381b108aa9c45b7a5cc6eb141f81726b1823/httptools-0.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f72fdbae2dbc6e68b8239defb48e6a5937b12218e6ffc2c7846cc37befa84362", size = 495186, upload-time = "2025-10-10T03:54:43.937Z" }, + { url = "https://files.pythonhosted.org/packages/e9/9e/025ad7b65278745dee3bd0ebf9314934c4592560878308a6121f7f812084/httptools-0.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e99c7b90a29fd82fea9ef57943d501a16f3404d7b9ee81799d41639bdaae412c", size = 499192, upload-time = "2025-10-10T03:54:45.003Z" }, + { url = "https://files.pythonhosted.org/packages/6d/de/40a8f202b987d43afc4d54689600ff03ce65680ede2f31df348d7f368b8f/httptools-0.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:3e14f530fefa7499334a79b0cf7e7cd2992870eb893526fb097d51b4f2d0f321", size = 86694, upload-time = "2025-10-10T03:54:45.923Z" }, ] [[package]] name = "httpx" version = "0.28.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, { name = "certifi" }, { name = "httpcore" }, { name = "idna" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, ] [[package]] name = "huggingface-hub" version = "1.13.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "filelock" }, { name = "fsspec" }, @@ -1244,75 +1244,75 @@ dependencies = [ { name = "typer" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/ff/ec7ed2eb43bd7ce8bb2233d109cc235c3e807ffe5e469dc09db261fac05e/huggingface_hub-1.13.0.tar.gz", hash = "sha256:f6df2dac5abe82ce2fe05873d10d5ff47bc677d616a2f521f4ee26db9415d9d0", size = 781788, upload-time = "2026-04-30T11:57:33.858Z" } +sdist = { url = "https://files.pythonhosted.org/packages/89/ff/ec7ed2eb43bd7ce8bb2233d109cc235c3e807ffe5e469dc09db261fac05e/huggingface_hub-1.13.0.tar.gz", hash = "sha256:f6df2dac5abe82ce2fe05873d10d5ff47bc677d616a2f521f4ee26db9415d9d0", size = 781788, upload-time = "2026-04-30T11:57:33.858Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/93/db/4b1cdae9460ae1f3ca020cd767f013430ce23eb1d9c890ae3a0609b38d26/huggingface_hub-1.13.0-py3-none-any.whl", hash = "sha256:e942cb50d6a08dd5306688b1ac05bda157fd2fcc88b63dae405f7bd0d3234005", size = 660643, upload-time = "2026-04-30T11:57:31.802Z" }, + { url = "https://files.pythonhosted.org/packages/93/db/4b1cdae9460ae1f3ca020cd767f013430ce23eb1d9c890ae3a0609b38d26/huggingface_hub-1.13.0-py3-none-any.whl", hash = "sha256:e942cb50d6a08dd5306688b1ac05bda157fd2fcc88b63dae405f7bd0d3234005", size = 660643, upload-time = "2026-04-30T11:57:31.802Z" }, ] [[package]] name = "hydra-core" version = "1.3.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "antlr4-python3-runtime", marker = "sys_platform == 'linux'" }, { name = "omegaconf", marker = "sys_platform == 'linux'" }, { name = "packaging", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6d/8e/07e42bc434a847154083b315779b0a81d567154504624e181caf2c71cd98/hydra-core-1.3.2.tar.gz", hash = "sha256:8a878ed67216997c3e9d88a8e72e7b4767e81af37afb4ea3334b269a4390a824", size = 3263494, upload-time = "2023-02-23T18:33:43.03Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6d/8e/07e42bc434a847154083b315779b0a81d567154504624e181caf2c71cd98/hydra-core-1.3.2.tar.gz", hash = "sha256:8a878ed67216997c3e9d88a8e72e7b4767e81af37afb4ea3334b269a4390a824", size = 3263494, upload-time = "2023-02-23T18:33:43.03Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c6/50/e0edd38dcd63fb26a8547f13d28f7a008bc4a3fd4eb4ff030673f22ad41a/hydra_core-1.3.2-py3-none-any.whl", hash = "sha256:fa0238a9e31df3373b35b0bfb672c34cc92718d21f81311d8996a16de1141d8b", size = 154547, upload-time = "2023-02-23T18:33:40.801Z" }, + { url = "https://files.pythonhosted.org/packages/c6/50/e0edd38dcd63fb26a8547f13d28f7a008bc4a3fd4eb4ff030673f22ad41a/hydra_core-1.3.2-py3-none-any.whl", hash = "sha256:fa0238a9e31df3373b35b0bfb672c34cc92718d21f81311d8996a16de1141d8b", size = 154547, upload-time = "2023-02-23T18:33:40.801Z" }, ] [[package]] name = "hypothesis" version = "6.152.4" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "sortedcontainers" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/c7/3147bd903d6b18324a016d43a259cf5b4bb4545e1ead6773dc8a0374e70a/hypothesis-6.152.4.tar.gz", hash = "sha256:31c8f9ce619716f543e2710b489b1633c833586641d9e6c94cee03f109a5afc4", size = 466444, upload-time = "2026-04-27T20:18:37.594Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fa/c7/3147bd903d6b18324a016d43a259cf5b4bb4545e1ead6773dc8a0374e70a/hypothesis-6.152.4.tar.gz", hash = "sha256:31c8f9ce619716f543e2710b489b1633c833586641d9e6c94cee03f109a5afc4", size = 466444, upload-time = "2026-04-27T20:18:37.594Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/89/0f50dd0d92e8a7dffc24f69ab910ff81db89b2f082ba42682bd57695e4d2/hypothesis-6.152.4-py3-none-any.whl", hash = "sha256:e730fd93c7578182efadc7f90b3c5437ee4d55edf738930eb5043c81ac1d97e8", size = 532145, upload-time = "2026-04-27T20:18:35.043Z" }, + { url = "https://files.pythonhosted.org/packages/19/89/0f50dd0d92e8a7dffc24f69ab910ff81db89b2f082ba42682bd57695e4d2/hypothesis-6.152.4-py3-none-any.whl", hash = "sha256:e730fd93c7578182efadc7f90b3c5437ee4d55edf738930eb5043c81ac1d97e8", size = 532145, upload-time = "2026-04-27T20:18:35.043Z" }, ] [[package]] name = "identify" version = "2.6.19" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/52/63/51723b5f116cc04b061cb6f5a561790abf249d25931d515cd375e063e0f4/identify-2.6.19.tar.gz", hash = "sha256:6be5020c38fcb07da56c53733538a3081ea5aa70d36a156f83044bfbf9173842", size = 99567, upload-time = "2026-04-17T18:39:50.265Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/52/63/51723b5f116cc04b061cb6f5a561790abf249d25931d515cd375e063e0f4/identify-2.6.19.tar.gz", hash = "sha256:6be5020c38fcb07da56c53733538a3081ea5aa70d36a156f83044bfbf9173842", size = 99567, upload-time = "2026-04-17T18:39:50.265Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/84/d9273cd09688070a6523c4aee4663a8538721b2b755c4962aafae0011e72/identify-2.6.19-py2.py3-none-any.whl", hash = "sha256:20e6a87f786f768c092a721ad107fc9df0eb89347be9396cadf3f4abbd1fb78a", size = 99397, upload-time = "2026-04-17T18:39:49.221Z" }, + { url = "https://files.pythonhosted.org/packages/94/84/d9273cd09688070a6523c4aee4663a8538721b2b755c4962aafae0011e72/identify-2.6.19-py2.py3-none-any.whl", hash = "sha256:20e6a87f786f768c092a721ad107fc9df0eb89347be9396cadf3f4abbd1fb78a", size = 99397, upload-time = "2026-04-17T18:39:49.221Z" }, ] [[package]] name = "idna" version = "3.13" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/cc/762dfb036166873f0059f3b7de4565e1b5bc3d6f28a414c13da27e442f99/idna-3.13.tar.gz", hash = "sha256:585ea8fe5d69b9181ec1afba340451fba6ba764af97026f92a91d4eef164a242", size = 194210, upload-time = "2026-04-22T16:42:42.314Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ce/cc/762dfb036166873f0059f3b7de4565e1b5bc3d6f28a414c13da27e442f99/idna-3.13.tar.gz", hash = "sha256:585ea8fe5d69b9181ec1afba340451fba6ba764af97026f92a91d4eef164a242", size = 194210, upload-time = "2026-04-22T16:42:42.314Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/13/ad7d7ca3808a898b4612b6fe93cde56b53f3034dcde235acb1f0e1df24c6/idna-3.13-py3-none-any.whl", hash = "sha256:892ea0cde124a99ce773decba204c5552b69c3c67ffd5f232eb7696135bc8bb3", size = 68629, upload-time = "2026-04-22T16:42:40.909Z" }, + { url = "https://files.pythonhosted.org/packages/5d/13/ad7d7ca3808a898b4612b6fe93cde56b53f3034dcde235acb1f0e1df24c6/idna-3.13-py3-none-any.whl", hash = "sha256:892ea0cde124a99ce773decba204c5552b69c3c67ffd5f232eb7696135bc8bb3", size = 68629, upload-time = "2026-04-22T16:42:40.909Z" }, ] [[package]] name = "ifaddr" version = "0.2.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/ac/fb4c578f4a3256561548cd825646680edcadb9440f3f68add95ade1eb791/ifaddr-0.2.0.tar.gz", hash = "sha256:cc0cbfcaabf765d44595825fb96a99bb12c79716b73b44330ea38ee2b0c4aed4", size = 10485, upload-time = "2022-06-15T21:40:27.561Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e8/ac/fb4c578f4a3256561548cd825646680edcadb9440f3f68add95ade1eb791/ifaddr-0.2.0.tar.gz", hash = "sha256:cc0cbfcaabf765d44595825fb96a99bb12c79716b73b44330ea38ee2b0c4aed4", size = 10485, upload-time = "2022-06-15T21:40:27.561Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/1f/19ebc343cc71a7ffa78f17018535adc5cbdd87afb31d7c34874680148b32/ifaddr-0.2.0-py3-none-any.whl", hash = "sha256:085e0305cfe6f16ab12d72e2024030f5d52674afad6911bb1eee207177b8a748", size = 12314, upload-time = "2022-06-15T21:40:25.756Z" }, + { url = "https://files.pythonhosted.org/packages/9c/1f/19ebc343cc71a7ffa78f17018535adc5cbdd87afb31d7c34874680148b32/ifaddr-0.2.0-py3-none-any.whl", hash = "sha256:085e0305cfe6f16ab12d72e2024030f5d52674afad6911bb1eee207177b8a748", size = 12314, upload-time = "2022-06-15T21:40:25.756Z" }, ] [[package]] name = "imageio" version = "2.37.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, { name = "pillow" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b1/84/93bcd1300216ea50811cee96873b84a1bebf8d0489ffaf7f2a3756bab866/imageio-2.37.3.tar.gz", hash = "sha256:bbb37efbfc4c400fcd534b367b91fcd66d5da639aaa138034431a1c5e0a41451", size = 389673, upload-time = "2026-03-09T11:31:12.573Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b1/84/93bcd1300216ea50811cee96873b84a1bebf8d0489ffaf7f2a3756bab866/imageio-2.37.3.tar.gz", hash = "sha256:bbb37efbfc4c400fcd534b367b91fcd66d5da639aaa138034431a1c5e0a41451", size = 389673, upload-time = "2026-03-09T11:31:12.573Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/49/fa/391e437a34e55095173dca5f24070d89cbc233ff85bf1c29c93248c6588d/imageio-2.37.3-py3-none-any.whl", hash = "sha256:46f5bb8522cd421c0f5ae104d8268f569d856b29eb1a13b92829d1970f32c9f0", size = 317646, upload-time = "2026-03-09T11:31:10.771Z" }, + { url = "https://files.pythonhosted.org/packages/49/fa/391e437a34e55095173dca5f24070d89cbc233ff85bf1c29c93248c6588d/imageio-2.37.3-py3-none-any.whl", hash = "sha256:46f5bb8522cd421c0f5ae104d8268f569d856b29eb1a13b92829d1970f32c9f0", size = 317646, upload-time = "2026-03-09T11:31:10.771Z" }, ] [package.optional-dependencies] @@ -1324,51 +1324,51 @@ ffmpeg = [ [[package]] name = "imageio-ffmpeg" version = "0.6.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/44/bd/c3343c721f2a1b0c9fc71c1aebf1966a3b7f08c2eea8ed5437a2865611d6/imageio_ffmpeg-0.6.0.tar.gz", hash = "sha256:e2556bed8e005564a9f925bb7afa4002d82770d6b08825078b7697ab88ba1755", size = 25210, upload-time = "2025-01-16T21:34:32.747Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/44/bd/c3343c721f2a1b0c9fc71c1aebf1966a3b7f08c2eea8ed5437a2865611d6/imageio_ffmpeg-0.6.0.tar.gz", hash = "sha256:e2556bed8e005564a9f925bb7afa4002d82770d6b08825078b7697ab88ba1755", size = 25210, upload-time = "2025-01-16T21:34:32.747Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/58/87ef68ac83f4c7690961bce288fd8e382bc5f1513860fc7f90a9c1c1c6bf/imageio_ffmpeg-0.6.0-py3-none-macosx_10_9_intel.macosx_10_9_x86_64.whl", hash = "sha256:9d2baaf867088508d4a3458e61eeb30e945c4ad8016025545f66c4b5aaef0a61", size = 24932969, upload-time = "2025-01-16T21:34:20.464Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/40/5c/f3d8a657d362cc93b81aab8feda487317da5b5d31c0e1fdfd5e986e55d17/imageio_ffmpeg-0.6.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:b1ae3173414b5fc5f538a726c4e48ea97edc0d2cdc11f103afee655c463fa742", size = 21113891, upload-time = "2025-01-16T21:34:00.277Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/e7/1925bfbc563c39c1d2e82501d8372734a5c725e53ac3b31b4c2d081e895b/imageio_ffmpeg-0.6.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:1d47bebd83d2c5fc770720d211855f208af8a596c82d17730aa51e815cdee6dc", size = 25632706, upload-time = "2025-01-16T21:33:53.475Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a0/2d/43c8522a2038e9d0e7dbdf3a61195ecc31ca576fb1527a528c877e87d973/imageio_ffmpeg-0.6.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:c7e46fcec401dd990405049d2e2f475e2b397779df2519b544b8aab515195282", size = 29498237, upload-time = "2025-01-16T21:34:13.726Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a0/13/59da54728351883c3c1d9fca1710ab8eee82c7beba585df8f25ca925f08f/imageio_ffmpeg-0.6.0-py3-none-win32.whl", hash = "sha256:196faa79366b4a82f95c0f4053191d2013f4714a715780f0ad2a68ff37483cc2", size = 19652251, upload-time = "2025-01-16T21:34:06.812Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/c6/fa760e12a2483469e2bf5058c5faff664acf66cadb4df2ad6205b016a73d/imageio_ffmpeg-0.6.0-py3-none-win_amd64.whl", hash = "sha256:02fa47c83703c37df6bfe4896aab339013f62bf02c5ebf2dce6da56af04ffc0a", size = 31246824, upload-time = "2025-01-16T21:34:28.6Z" }, + { url = "https://files.pythonhosted.org/packages/da/58/87ef68ac83f4c7690961bce288fd8e382bc5f1513860fc7f90a9c1c1c6bf/imageio_ffmpeg-0.6.0-py3-none-macosx_10_9_intel.macosx_10_9_x86_64.whl", hash = "sha256:9d2baaf867088508d4a3458e61eeb30e945c4ad8016025545f66c4b5aaef0a61", size = 24932969, upload-time = "2025-01-16T21:34:20.464Z" }, + { url = "https://files.pythonhosted.org/packages/40/5c/f3d8a657d362cc93b81aab8feda487317da5b5d31c0e1fdfd5e986e55d17/imageio_ffmpeg-0.6.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:b1ae3173414b5fc5f538a726c4e48ea97edc0d2cdc11f103afee655c463fa742", size = 21113891, upload-time = "2025-01-16T21:34:00.277Z" }, + { url = "https://files.pythonhosted.org/packages/33/e7/1925bfbc563c39c1d2e82501d8372734a5c725e53ac3b31b4c2d081e895b/imageio_ffmpeg-0.6.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:1d47bebd83d2c5fc770720d211855f208af8a596c82d17730aa51e815cdee6dc", size = 25632706, upload-time = "2025-01-16T21:33:53.475Z" }, + { url = "https://files.pythonhosted.org/packages/a0/2d/43c8522a2038e9d0e7dbdf3a61195ecc31ca576fb1527a528c877e87d973/imageio_ffmpeg-0.6.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:c7e46fcec401dd990405049d2e2f475e2b397779df2519b544b8aab515195282", size = 29498237, upload-time = "2025-01-16T21:34:13.726Z" }, + { url = "https://files.pythonhosted.org/packages/a0/13/59da54728351883c3c1d9fca1710ab8eee82c7beba585df8f25ca925f08f/imageio_ffmpeg-0.6.0-py3-none-win32.whl", hash = "sha256:196faa79366b4a82f95c0f4053191d2013f4714a715780f0ad2a68ff37483cc2", size = 19652251, upload-time = "2025-01-16T21:34:06.812Z" }, + { url = "https://files.pythonhosted.org/packages/2c/c6/fa760e12a2483469e2bf5058c5faff664acf66cadb4df2ad6205b016a73d/imageio_ffmpeg-0.6.0-py3-none-win_amd64.whl", hash = "sha256:02fa47c83703c37df6bfe4896aab339013f62bf02c5ebf2dce6da56af04ffc0a", size = 31246824, upload-time = "2025-01-16T21:34:28.6Z" }, ] [[package]] name = "importlib-metadata" version = "8.7.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "zipp" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/49/3b30cad09e7771a4982d9975a8cbf64f00d4a1ececb53297f1d9a7be1b10/importlib_metadata-8.7.1.tar.gz", hash = "sha256:49fef1ae6440c182052f407c8d34a68f72efc36db9ca90dc0113398f2fdde8bb", size = 57107, upload-time = "2025-12-21T10:00:19.278Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/49/3b30cad09e7771a4982d9975a8cbf64f00d4a1ececb53297f1d9a7be1b10/importlib_metadata-8.7.1.tar.gz", hash = "sha256:49fef1ae6440c182052f407c8d34a68f72efc36db9ca90dc0113398f2fdde8bb", size = 57107, upload-time = "2025-12-21T10:00:19.278Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/5e/f8e9a1d23b9c20a551a8a02ea3637b4642e22c2626e3a13a9a29cdea99eb/importlib_metadata-8.7.1-py3-none-any.whl", hash = "sha256:5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151", size = 27865, upload-time = "2025-12-21T10:00:18.329Z" }, + { url = "https://files.pythonhosted.org/packages/fa/5e/f8e9a1d23b9c20a551a8a02ea3637b4642e22c2626e3a13a9a29cdea99eb/importlib_metadata-8.7.1-py3-none-any.whl", hash = "sha256:5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151", size = 27865, upload-time = "2025-12-21T10:00:18.329Z" }, ] [[package]] name = "importlib-resources" version = "7.1.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/06/b56dfa750b44e86157093bc8fca0ab81dccbf5260510de4eaf1cb69b5b99/importlib_resources-7.1.0.tar.gz", hash = "sha256:0722d4c6212489c530f2a145a34c0a7a3b4721bc96a15fada5930e2a0b760708", size = 44985, upload-time = "2026-04-12T16:36:09.232Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e4/06/b56dfa750b44e86157093bc8fca0ab81dccbf5260510de4eaf1cb69b5b99/importlib_resources-7.1.0.tar.gz", hash = "sha256:0722d4c6212489c530f2a145a34c0a7a3b4721bc96a15fada5930e2a0b760708", size = 44985, upload-time = "2026-04-12T16:36:09.232Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8a/db/55a262f3606bebcae07cc14095338471ad7c0bbcaa37707e6f0ee49725b7/importlib_resources-7.1.0-py3-none-any.whl", hash = "sha256:1bd7b48b4088eddb2cd16382150bb515af0bd2c70128194392725f82ad2c96a1", size = 37232, upload-time = "2026-04-12T16:36:08.219Z" }, + { url = "https://files.pythonhosted.org/packages/8a/db/55a262f3606bebcae07cc14095338471ad7c0bbcaa37707e6f0ee49725b7/importlib_resources-7.1.0-py3-none-any.whl", hash = "sha256:1bd7b48b4088eddb2cd16382150bb515af0bd2c70128194392725f82ad2c96a1", size = 37232, upload-time = "2026-04-12T16:36:08.219Z" }, ] [[package]] name = "iniconfig" version = "2.3.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, + { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, ] [[package]] name = "ipython" version = "9.13.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "decorator" }, @@ -1382,139 +1382,139 @@ dependencies = [ { name = "stack-data" }, { name = "traitlets" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cd/c4/87cda5842cf5c31837c06ddb588e11c3c35d8ece89b7a0108c06b8c9b00a/ipython-9.13.0.tar.gz", hash = "sha256:7e834b6afc99f020e3f05966ced34792f40267d64cb1ea9043886dab0dde5967", size = 4430549, upload-time = "2026-04-24T12:24:55.221Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/c4/87cda5842cf5c31837c06ddb588e11c3c35d8ece89b7a0108c06b8c9b00a/ipython-9.13.0.tar.gz", hash = "sha256:7e834b6afc99f020e3f05966ced34792f40267d64cb1ea9043886dab0dde5967", size = 4430549, upload-time = "2026-04-24T12:24:55.221Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/86/3060e8029b7cc505cce9a0137431dda81d0a3fde93a8f0f50ee0bf37a795/ipython-9.13.0-py3-none-any.whl", hash = "sha256:57f9d4639e20818d328d287c7b549af3d05f12486ea8f2e7f73e52a36ec4d201", size = 627274, upload-time = "2026-04-24T12:24:53.038Z" }, + { url = "https://files.pythonhosted.org/packages/b9/86/3060e8029b7cc505cce9a0137431dda81d0a3fde93a8f0f50ee0bf37a795/ipython-9.13.0-py3-none-any.whl", hash = "sha256:57f9d4639e20818d328d287c7b549af3d05f12486ea8f2e7f73e52a36ec4d201", size = 627274, upload-time = "2026-04-24T12:24:53.038Z" }, ] [[package]] name = "ipython-pygments-lexers" version = "1.1.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pygments" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393, upload-time = "2025-01-17T11:24:34.505Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393, upload-time = "2025-01-17T11:24:34.505Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074, upload-time = "2025-01-17T11:24:33.271Z" }, + { url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074, upload-time = "2025-01-17T11:24:33.271Z" }, ] [[package]] name = "jedi" version = "0.20.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "parso" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/46/b7/a3635f6a2d7cf5b5dd98064fc1d5fbbafcb25477bcea204a3a92145d158b/jedi-0.20.0.tar.gz", hash = "sha256:c3f4ccbd276696f4b19c54618d4fb18f9fc24b0aef02acf704b23f487daa1011", size = 3119416, upload-time = "2026-05-01T23:38:47.814Z" } +sdist = { url = "https://files.pythonhosted.org/packages/46/b7/a3635f6a2d7cf5b5dd98064fc1d5fbbafcb25477bcea204a3a92145d158b/jedi-0.20.0.tar.gz", hash = "sha256:c3f4ccbd276696f4b19c54618d4fb18f9fc24b0aef02acf704b23f487daa1011", size = 3119416, upload-time = "2026-05-01T23:38:47.814Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/93/242e2eab5fe682ffcb8b0084bde703a41d51e17ee0f3a31ff0d9d813620a/jedi-0.20.0-py2.py3-none-any.whl", hash = "sha256:7bdd9c2634f56713299976f4cbd59cb3fa92165cc5e05ea811fb253480728b67", size = 4884812, upload-time = "2026-05-01T23:38:43.919Z" }, + { url = "https://files.pythonhosted.org/packages/9a/93/242e2eab5fe682ffcb8b0084bde703a41d51e17ee0f3a31ff0d9d813620a/jedi-0.20.0-py2.py3-none-any.whl", hash = "sha256:7bdd9c2634f56713299976f4cbd59cb3fa92165cc5e05ea811fb253480728b67", size = 4884812, upload-time = "2026-05-01T23:38:43.919Z" }, ] [[package]] name = "jetson-stats" version = "4.3.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "distro" }, { name = "smbus2" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a8/c1/0b24527991f60379a6ae270b772d0fb05f680e4607e3246862b27b2e8e2c/jetson-stats-4.3.2.tar.gz", hash = "sha256:2b033cb02b9d4cf70d13cdb915b5cf58b864a742d612704513e196943dc0a397", size = 118734, upload-time = "2025-03-19T14:48:41.577Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a8/c1/0b24527991f60379a6ae270b772d0fb05f680e4607e3246862b27b2e8e2c/jetson-stats-4.3.2.tar.gz", hash = "sha256:2b033cb02b9d4cf70d13cdb915b5cf58b864a742d612704513e196943dc0a397", size = 118734, upload-time = "2025-03-19T14:48:41.577Z" } [[package]] name = "jinja2" version = "3.1.6" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, ] [[package]] name = "jiter" version = "0.15.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/b5/55f06bb281d92fb3cc86d14e1def2bd908bb77693183e7cb1f5a3c388b0c/jiter-0.15.0.tar.gz", hash = "sha256:4251acc80e2b7c9b7b8823456ea0fceeb0734dac2df7636d3c711b38476b5a76", size = 166640, upload-time = "2026-05-19T10:09:48.361Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/44/53/4f6bddbcde3c71e56d0aa1337ec95950f3d27dd4153e25aadf0feac71751/jiter-0.15.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0e90a1c315a0226ec822d973817967f9223b7701546c8c2a7913e7ab0926294d", size = 308793, upload-time = "2026-05-19T10:07:35.25Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/01/84/c01099b59a285a1ebba64ae93f62bfa036675340fd1b0045ae65890a0442/jiter-0.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8c9004af7c8d67cce7f1aae1026fb55607f4aa600710d08ede3a3ce4aeefe7e0", size = 309570, upload-time = "2026-05-19T10:07:36.919Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/58/64/8fb7f9d45bb98190355454cd04dad8d8f27223d6bd52f83af07f637168a6/jiter-0.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c210f8b35dc6f30aafd4b4365ca89b9d1189f21ab49b8e68fa6322a847aef138", size = 336783, upload-time = "2026-05-19T10:07:38.694Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c3/b6/f5739011d009b3a30f6a53c5240979030ba29ae46a8c67e3a15759f7c37d/jiter-0.15.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f30bae8bc1c2d613e28e5af3e8cceb09b742f1c8a8a5f839fb67afaffc03b61", size = 363555, upload-time = "2026-05-19T10:07:40.832Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/12/98a9d9f766665e8a3b6252454e17cb0c464606a28cf2fa09399b003345fa/jiter-0.15.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c60e71b6d10cfc284c9bf36bd885e8d44c46f688ce50aa91b5edd90181dea687", size = 452255, upload-time = "2026-05-19T10:07:42.62Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/d5/60f972840f79c5e7544fce567c56f1e4e50468f996baba3e78d823dd62a6/jiter-0.15.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ab068bce62a45aa3e7367eceaffb5dde60b7eb853be8dece45132e3d0ff4879", size = 373559, upload-time = "2026-05-19T10:07:44.201Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ee/cf/d46ef1234ba335aabc2f013210db8e0821a22f5e644a2e9449df199ecc23/jiter-0.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa248c9eb220197d363f688818dac2fd4b2f0cd7d843ca7105d652034823427d", size = 346055, upload-time = "2026-05-19T10:07:46.005Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f0/63/4d2749d8d54d230bad9b3a6b0d00cc28c6ff6b2fdffc26a8ccf76cc5a974/jiter-0.15.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:2a77aadd57cac1682e4401a72724d2796d89a4ba129b1a5812aa94ee480826eb", size = 351406, upload-time = "2026-05-19T10:07:47.855Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d9/b9/9965b990035d8773328e0a8c8b457a87bf2b19f6c4126d9d99296be5d16a/jiter-0.15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2ae901f3a55bfafdde31d289590fa25e3245735a2b1e8c7cc15871710a002871", size = 389357, upload-time = "2026-05-19T10:07:49.665Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2d/55/9ddf903deda1413e87fed792f416b7123daee5b8efbad6a202a7421c36a5/jiter-0.15.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:f0b271b462769543716f92d3a4f90527df6ef5ed05ee95ec4137f513e21e1b77", size = 517263, upload-time = "2026-05-19T10:07:51.537Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/76/a0c40ad064d3a20a4fde231e35d56e9a01ce82164278180e82d5daf85469/jiter-0.15.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2fb6a5d26af81fc0f00f9360a891e05cf755e149bba391c4d563adc54812973d", size = 548646, upload-time = "2026-05-19T10:07:53.196Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/23/4f/eca9b954942916ba2f453891b8593ab444cd872396fe66a3936616f236f3/jiter-0.15.0-cp312-cp312-win32.whl", hash = "sha256:c2f6bb8b5216ab9e7873bc08b5d7bef2b8abbb578a3069bf1cd14a45d71d771d", size = 206427, upload-time = "2026-05-19T10:07:55.307Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/95/bf/8ead82a87495149542748e828d153fd232a512a22c83b02c4815c1a9c7d8/jiter-0.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:40b2c7e92c44a84d748d21706c68dc6ff8161d80b59c99d774721a0d2317d7c7", size = 197300, upload-time = "2026-05-19T10:07:56.651Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f4/e4/9b8a78fb2d894471bc344e37f1949bdd784bd914d031dba0ba3a40c71dd7/jiter-0.15.0-cp312-cp312-win_arm64.whl", hash = "sha256:cc0bc345cf2df9d1c00ac443f50d543c1ccfa8b0422cb85b1ab70d681c0b255b", size = 192702, upload-time = "2026-05-19T10:07:58.307Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/73/38/505941b2b092fd5bbbd60a52a880db1173f1690ae6751bed3af1c9ddcb4e/jiter-0.15.0-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:631f13a3d04e97d4e083993b10f4b99530e3a10d953e2eb5e196b7dc7f812ce0", size = 303769, upload-time = "2026-05-19T10:09:42.203Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e7/95/a06692b29e77473f286e1ec1f426d3ca44d7b5843be8ad21d7a5f3fcdcc0/jiter-0.15.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:b6c0ffae686c39bf3737be60793783267628783ea42545632c10b291105aee45", size = 305128, upload-time = "2026-05-19T10:09:43.657Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/23/85/7270d7ad41d6061a25b950c6bf91d638bd9aacb113200a8c8d57a055fd67/jiter-0.15.0-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d54fb5b31dea401a41af3f8a7d2512e9b6a6a005491e6166c7e4ffab9639a9c", size = 340459, upload-time = "2026-05-19T10:09:45.452Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c8/8d/302cb2057b7513327b4d575cff6b1d066ee6431a5357fc3f8867cd684406/jiter-0.15.0-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:54d5d6090cdc1b7c9e780dfb04949a990adb1e301a2fc0bbcee7de4638d33f9a", size = 344469, upload-time = "2026-05-19T10:09:46.864Z" }, +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/b5/55f06bb281d92fb3cc86d14e1def2bd908bb77693183e7cb1f5a3c388b0c/jiter-0.15.0.tar.gz", hash = "sha256:4251acc80e2b7c9b7b8823456ea0fceeb0734dac2df7636d3c711b38476b5a76", size = 166640, upload-time = "2026-05-19T10:09:48.361Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/44/53/4f6bddbcde3c71e56d0aa1337ec95950f3d27dd4153e25aadf0feac71751/jiter-0.15.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0e90a1c315a0226ec822d973817967f9223b7701546c8c2a7913e7ab0926294d", size = 308793, upload-time = "2026-05-19T10:07:35.25Z" }, + { url = "https://files.pythonhosted.org/packages/01/84/c01099b59a285a1ebba64ae93f62bfa036675340fd1b0045ae65890a0442/jiter-0.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8c9004af7c8d67cce7f1aae1026fb55607f4aa600710d08ede3a3ce4aeefe7e0", size = 309570, upload-time = "2026-05-19T10:07:36.919Z" }, + { url = "https://files.pythonhosted.org/packages/58/64/8fb7f9d45bb98190355454cd04dad8d8f27223d6bd52f83af07f637168a6/jiter-0.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c210f8b35dc6f30aafd4b4365ca89b9d1189f21ab49b8e68fa6322a847aef138", size = 336783, upload-time = "2026-05-19T10:07:38.694Z" }, + { url = "https://files.pythonhosted.org/packages/c3/b6/f5739011d009b3a30f6a53c5240979030ba29ae46a8c67e3a15759f7c37d/jiter-0.15.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f30bae8bc1c2d613e28e5af3e8cceb09b742f1c8a8a5f839fb67afaffc03b61", size = 363555, upload-time = "2026-05-19T10:07:40.832Z" }, + { url = "https://files.pythonhosted.org/packages/e5/12/98a9d9f766665e8a3b6252454e17cb0c464606a28cf2fa09399b003345fa/jiter-0.15.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c60e71b6d10cfc284c9bf36bd885e8d44c46f688ce50aa91b5edd90181dea687", size = 452255, upload-time = "2026-05-19T10:07:42.62Z" }, + { url = "https://files.pythonhosted.org/packages/e8/d5/60f972840f79c5e7544fce567c56f1e4e50468f996baba3e78d823dd62a6/jiter-0.15.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ab068bce62a45aa3e7367eceaffb5dde60b7eb853be8dece45132e3d0ff4879", size = 373559, upload-time = "2026-05-19T10:07:44.201Z" }, + { url = "https://files.pythonhosted.org/packages/ee/cf/d46ef1234ba335aabc2f013210db8e0821a22f5e644a2e9449df199ecc23/jiter-0.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa248c9eb220197d363f688818dac2fd4b2f0cd7d843ca7105d652034823427d", size = 346055, upload-time = "2026-05-19T10:07:46.005Z" }, + { url = "https://files.pythonhosted.org/packages/f0/63/4d2749d8d54d230bad9b3a6b0d00cc28c6ff6b2fdffc26a8ccf76cc5a974/jiter-0.15.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:2a77aadd57cac1682e4401a72724d2796d89a4ba129b1a5812aa94ee480826eb", size = 351406, upload-time = "2026-05-19T10:07:47.855Z" }, + { url = "https://files.pythonhosted.org/packages/d9/b9/9965b990035d8773328e0a8c8b457a87bf2b19f6c4126d9d99296be5d16a/jiter-0.15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2ae901f3a55bfafdde31d289590fa25e3245735a2b1e8c7cc15871710a002871", size = 389357, upload-time = "2026-05-19T10:07:49.665Z" }, + { url = "https://files.pythonhosted.org/packages/2d/55/9ddf903deda1413e87fed792f416b7123daee5b8efbad6a202a7421c36a5/jiter-0.15.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:f0b271b462769543716f92d3a4f90527df6ef5ed05ee95ec4137f513e21e1b77", size = 517263, upload-time = "2026-05-19T10:07:51.537Z" }, + { url = "https://files.pythonhosted.org/packages/e8/76/a0c40ad064d3a20a4fde231e35d56e9a01ce82164278180e82d5daf85469/jiter-0.15.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2fb6a5d26af81fc0f00f9360a891e05cf755e149bba391c4d563adc54812973d", size = 548646, upload-time = "2026-05-19T10:07:53.196Z" }, + { url = "https://files.pythonhosted.org/packages/23/4f/eca9b954942916ba2f453891b8593ab444cd872396fe66a3936616f236f3/jiter-0.15.0-cp312-cp312-win32.whl", hash = "sha256:c2f6bb8b5216ab9e7873bc08b5d7bef2b8abbb578a3069bf1cd14a45d71d771d", size = 206427, upload-time = "2026-05-19T10:07:55.307Z" }, + { url = "https://files.pythonhosted.org/packages/95/bf/8ead82a87495149542748e828d153fd232a512a22c83b02c4815c1a9c7d8/jiter-0.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:40b2c7e92c44a84d748d21706c68dc6ff8161d80b59c99d774721a0d2317d7c7", size = 197300, upload-time = "2026-05-19T10:07:56.651Z" }, + { url = "https://files.pythonhosted.org/packages/f4/e4/9b8a78fb2d894471bc344e37f1949bdd784bd914d031dba0ba3a40c71dd7/jiter-0.15.0-cp312-cp312-win_arm64.whl", hash = "sha256:cc0bc345cf2df9d1c00ac443f50d543c1ccfa8b0422cb85b1ab70d681c0b255b", size = 192702, upload-time = "2026-05-19T10:07:58.307Z" }, + { url = "https://files.pythonhosted.org/packages/73/38/505941b2b092fd5bbbd60a52a880db1173f1690ae6751bed3af1c9ddcb4e/jiter-0.15.0-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:631f13a3d04e97d4e083993b10f4b99530e3a10d953e2eb5e196b7dc7f812ce0", size = 303769, upload-time = "2026-05-19T10:09:42.203Z" }, + { url = "https://files.pythonhosted.org/packages/e7/95/a06692b29e77473f286e1ec1f426d3ca44d7b5843be8ad21d7a5f3fcdcc0/jiter-0.15.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:b6c0ffae686c39bf3737be60793783267628783ea42545632c10b291105aee45", size = 305128, upload-time = "2026-05-19T10:09:43.657Z" }, + { url = "https://files.pythonhosted.org/packages/23/85/7270d7ad41d6061a25b950c6bf91d638bd9aacb113200a8c8d57a055fd67/jiter-0.15.0-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d54fb5b31dea401a41af3f8a7d2512e9b6a6a005491e6166c7e4ffab9639a9c", size = 340459, upload-time = "2026-05-19T10:09:45.452Z" }, + { url = "https://files.pythonhosted.org/packages/c8/8d/302cb2057b7513327b4d575cff6b1d066ee6431a5357fc3f8867cd684406/jiter-0.15.0-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:54d5d6090cdc1b7c9e780dfb04949a990adb1e301a2fc0bbcee7de4638d33f9a", size = 344469, upload-time = "2026-05-19T10:09:46.864Z" }, ] [[package]] name = "jsonlines" version = "4.0.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/35/87/bcda8e46c88d0e34cad2f09ee2d0c7f5957bccdb9791b0b934ec84d84be4/jsonlines-4.0.0.tar.gz", hash = "sha256:0c6d2c09117550c089995247f605ae4cf77dd1533041d366351f6f298822ea74" } +sdist = { url = "https://files.pythonhosted.org/packages/35/87/bcda8e46c88d0e34cad2f09ee2d0c7f5957bccdb9791b0b934ec84d84be4/jsonlines-4.0.0.tar.gz", hash = "sha256:0c6d2c09117550c089995247f605ae4cf77dd1533041d366351f6f298822ea74", size = 11359, upload-time = "2023-09-01T12:34:44.187Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f8/62/d9ba6323b9202dd2fe166beab8a86d29465c41a0288cbe229fac60c1ab8d/jsonlines-4.0.0-py3-none-any.whl", hash = "sha256:185b334ff2ca5a91362993f42e83588a360cf95ce4b71a73548502bda52a7c55" }, + { url = "https://files.pythonhosted.org/packages/f8/62/d9ba6323b9202dd2fe166beab8a86d29465c41a0288cbe229fac60c1ab8d/jsonlines-4.0.0-py3-none-any.whl", hash = "sha256:185b334ff2ca5a91362993f42e83588a360cf95ce4b71a73548502bda52a7c55", size = 8701, upload-time = "2023-09-01T12:34:42.563Z" }, ] [[package]] name = "jsonschema" version = "4.26.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, { name = "jsonschema-specifications" }, { name = "referencing" }, { name = "rpds-py" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size = 366583, upload-time = "2026-01-07T13:41:07.246Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size = 366583, upload-time = "2026-01-07T13:41:07.246Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl", hash = "sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2dab50ce", size = 90630, upload-time = "2026-01-07T13:41:05.306Z" }, + { url = "https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl", hash = "sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2dab50ce", size = 90630, upload-time = "2026-01-07T13:41:05.306Z" }, ] [[package]] name = "jsonschema-specifications" version = "2025.9.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "referencing" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d", size = 32855, upload-time = "2025-09-08T01:34:59.186Z" } +sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d", size = 32855, upload-time = "2025-09-08T01:34:59.186Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe", size = 18437, upload-time = "2025-09-08T01:34:57.871Z" }, + { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe", size = 18437, upload-time = "2025-09-08T01:34:57.871Z" }, ] [[package]] name = "jupyter-core" version = "5.9.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "platformdirs", marker = "sys_platform == 'linux'" }, { name = "traitlets", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/02/49/9d1284d0dc65e2c757b74c6687b6d319b02f822ad039e5c512df9194d9dd/jupyter_core-5.9.1.tar.gz", hash = "sha256:4d09aaff303b9566c3ce657f580bd089ff5c91f5f89cf7d8846c3cdf465b5508", size = 89814, upload-time = "2025-10-16T19:19:18.444Z" } +sdist = { url = "https://files.pythonhosted.org/packages/02/49/9d1284d0dc65e2c757b74c6687b6d319b02f822ad039e5c512df9194d9dd/jupyter_core-5.9.1.tar.gz", hash = "sha256:4d09aaff303b9566c3ce657f580bd089ff5c91f5f89cf7d8846c3cdf465b5508", size = 89814, upload-time = "2025-10-16T19:19:18.444Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl", hash = "sha256:ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407", size = 29032, upload-time = "2025-10-16T19:19:16.783Z" }, + { url = "https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl", hash = "sha256:ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407", size = 29032, upload-time = "2025-10-16T19:19:16.783Z" }, ] [[package]] name = "jupytext" version = "1.19.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown-it-py", marker = "sys_platform == 'linux'" }, { name = "mdit-py-plugins", marker = "sys_platform == 'linux'" }, @@ -1522,81 +1522,81 @@ dependencies = [ { name = "packaging", marker = "sys_platform == 'linux'" }, { name = "pyyaml", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/13/a5/80c02f307c8ce863cb33e27daf049315e9d96979e14eead700923b5ec9cc/jupytext-1.19.1.tar.gz", hash = "sha256:82587c07e299173c70ed5e8ec7e75183edf1be289ed518bab49ad0d4e3d5f433", size = 4307829, upload-time = "2026-01-25T21:35:13.276Z" } +sdist = { url = "https://files.pythonhosted.org/packages/13/a5/80c02f307c8ce863cb33e27daf049315e9d96979e14eead700923b5ec9cc/jupytext-1.19.1.tar.gz", hash = "sha256:82587c07e299173c70ed5e8ec7e75183edf1be289ed518bab49ad0d4e3d5f433", size = 4307829, upload-time = "2026-01-25T21:35:13.276Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/5a/736dd2f4535dbf3bf26523f9158c011389ef88dd06ec2eef67fd744f1c7b/jupytext-1.19.1-py3-none-any.whl", hash = "sha256:d8975035155d034bdfde5c0c37891425314b7ea8d3a6c4b5d18c294348714cd9", size = 170478, upload-time = "2026-01-25T21:35:11.17Z" }, + { url = "https://files.pythonhosted.org/packages/16/5a/736dd2f4535dbf3bf26523f9158c011389ef88dd06ec2eef67fd744f1c7b/jupytext-1.19.1-py3-none-any.whl", hash = "sha256:d8975035155d034bdfde5c0c37891425314b7ea8d3a6c4b5d18c294348714cd9", size = 170478, upload-time = "2026-01-25T21:35:11.17Z" }, ] [[package]] name = "kiwisolver" version = "1.5.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d0/67/9c61eccb13f0bdca9307614e782fec49ffdde0f7a2314935d489fa93cd9c/kiwisolver-1.5.0.tar.gz", hash = "sha256:d4193f3d9dc3f6f79aaed0e5637f45d98850ebf01f7ca20e69457f3e8946b66a", size = 103482, upload-time = "2026-03-09T13:15:53.382Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/b2/818b74ebea34dabe6d0c51cb1c572e046730e64844da6ed646d5298c40ce/kiwisolver-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:4e9750bc21b886308024f8a54ccb9a2cc38ac9fa813bf4348434e3d54f337ff9", size = 123158, upload-time = "2026-03-09T13:13:23.127Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bf/d9/405320f8077e8e1c5c4bd6adc45e1e6edf6d727b6da7f2e2533cf58bff71/kiwisolver-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:72ec46b7eba5b395e0a7b63025490d3214c11013f4aacb4f5e8d6c3041829588", size = 66388, upload-time = "2026-03-09T13:13:24.765Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/9f/795fedf35634f746151ca8839d05681ceb6287fbed6cc1c9bf235f7887c2/kiwisolver-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ed3a984b31da7481b103f68776f7128a89ef26ed40f4dc41a2223cda7fb24819", size = 64068, upload-time = "2026-03-09T13:13:25.878Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/13/680c54afe3e65767bed7ec1a15571e1a2f1257128733851ade24abcefbcc/kiwisolver-1.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bb5136fb5352d3f422df33f0c879a1b0c204004324150cc3b5e3c4f310c9049f", size = 1477934, upload-time = "2026-03-09T13:13:27.166Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c8/2f/cebfcdb60fd6a9b0f6b47a9337198bcbad6fbe15e68189b7011fd914911f/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b2af221f268f5af85e776a73d62b0845fc8baf8ef0abfae79d29c77d0e776aaf", size = 1278537, upload-time = "2026-03-09T13:13:28.707Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f2/0d/9b782923aada3fafb1d6b84e13121954515c669b18af0c26e7d21f579855/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b0f172dc8ffaccb8522d7c5d899de00133f2f1ca7b0a49b7da98e901de87bf2d", size = 1296685, upload-time = "2026-03-09T13:13:30.528Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/27/70/83241b6634b04fe44e892688d5208332bde130f38e610c0418f9ede47ded/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6ab8ba9152203feec73758dad83af9a0bbe05001eb4639e547207c40cfb52083", size = 1346024, upload-time = "2026-03-09T13:13:32.818Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/db/30ed226fb271ae1a6431fc0fe0edffb2efe23cadb01e798caeb9f2ceae8f/kiwisolver-1.5.0-cp312-cp312-manylinux_2_39_riscv64.whl", hash = "sha256:cdee07c4d7f6d72008d3f73b9bf027f4e11550224c7c50d8df1ae4a37c1402a6", size = 987241, upload-time = "2026-03-09T13:13:34.435Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/bd/c314595208e4c9587652d50959ead9e461995389664e490f4dce7ff0f782/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7c60d3c9b06fb23bd9c6139281ccbdc384297579ae037f08ae90c69f6845c0b1", size = 2227742, upload-time = "2026-03-09T13:13:36.4Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c1/43/0499cec932d935229b5543d073c2b87c9c22846aab48881e9d8d6e742a2d/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e315e5ec90d88e140f57696ff85b484ff68bb311e36f2c414aa4286293e6dee0", size = 2323966, upload-time = "2026-03-09T13:13:38.204Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3d/6f/79b0d760907965acfd9d61826a3d41f8f093c538f55cd2633d3f0db269f6/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:1465387ac63576c3e125e5337a6892b9e99e0627d52317f3ca79e6930d889d15", size = 1977417, upload-time = "2026-03-09T13:13:39.966Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ab/31/01d0537c41cb75a551a438c3c7a80d0c60d60b81f694dac83dd436aec0d0/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:530a3fd64c87cffa844d4b6b9768774763d9caa299e9b75d8eca6a4423b31314", size = 2491238, upload-time = "2026-03-09T13:13:41.698Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/34/8aefdd0be9cfd00a44509251ba864f5caf2991e36772e61c408007e7f417/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1d9daea4ea6b9be74fe2f01f7fbade8d6ffab263e781274cffca0dba9be9eec9", size = 2294947, upload-time = "2026-03-09T13:13:43.343Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ad/cf/0348374369ca588f8fe9c338fae49fa4e16eeb10ffb3d012f23a54578a9e/kiwisolver-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:f18c2d9782259a6dc132fdc7a63c168cbc74b35284b6d75c673958982a378384", size = 73569, upload-time = "2026-03-09T13:13:45.792Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/28/26/192b26196e2316e2bd29deef67e37cdf9870d9af8e085e521afff0fed526/kiwisolver-1.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:f7c7553b13f69c1b29a5bde08ddc6d9d0c8bfb84f9ed01c30db25944aeb852a7", size = 64997, upload-time = "2026-03-09T13:13:46.878Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1c/fa/2910df836372d8761bb6eff7d8bdcb1613b5c2e03f260efe7abe34d388a7/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-macosx_10_13_x86_64.whl", hash = "sha256:5ae8e62c147495b01a0f4765c878e9bfdf843412446a247e28df59936e99e797", size = 130262, upload-time = "2026-03-09T13:15:35.629Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0f/41/c5f71f9f00aabcc71fee8b7475e3f64747282580c2fe748961ba29b18385/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:f6764a4ccab3078db14a632420930f6186058750df066b8ea2a7106df91d3203", size = 138036, upload-time = "2026-03-09T13:15:36.894Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/06/7399a607f434119c6e1fdc8ec89a8d51ccccadf3341dee4ead6bd14caaf5/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c31c13da98624f957b0fb1b5bae5383b2333c2c3f6793d9825dd5ce79b525cb7", size = 194295, upload-time = "2026-03-09T13:15:38.22Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/91/53255615acd2a1eaca307ede3c90eb550bae9c94581f8c00081b6b1c8f44/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-win_amd64.whl", hash = "sha256:1f1489f769582498610e015a8ef2d36f28f505ab3096d0e16b4858a9ec214f57", size = 75987, upload-time = "2026-03-09T13:15:39.65Z" }, +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/67/9c61eccb13f0bdca9307614e782fec49ffdde0f7a2314935d489fa93cd9c/kiwisolver-1.5.0.tar.gz", hash = "sha256:d4193f3d9dc3f6f79aaed0e5637f45d98850ebf01f7ca20e69457f3e8946b66a", size = 103482, upload-time = "2026-03-09T13:15:53.382Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4d/b2/818b74ebea34dabe6d0c51cb1c572e046730e64844da6ed646d5298c40ce/kiwisolver-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:4e9750bc21b886308024f8a54ccb9a2cc38ac9fa813bf4348434e3d54f337ff9", size = 123158, upload-time = "2026-03-09T13:13:23.127Z" }, + { url = "https://files.pythonhosted.org/packages/bf/d9/405320f8077e8e1c5c4bd6adc45e1e6edf6d727b6da7f2e2533cf58bff71/kiwisolver-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:72ec46b7eba5b395e0a7b63025490d3214c11013f4aacb4f5e8d6c3041829588", size = 66388, upload-time = "2026-03-09T13:13:24.765Z" }, + { url = "https://files.pythonhosted.org/packages/99/9f/795fedf35634f746151ca8839d05681ceb6287fbed6cc1c9bf235f7887c2/kiwisolver-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ed3a984b31da7481b103f68776f7128a89ef26ed40f4dc41a2223cda7fb24819", size = 64068, upload-time = "2026-03-09T13:13:25.878Z" }, + { url = "https://files.pythonhosted.org/packages/c4/13/680c54afe3e65767bed7ec1a15571e1a2f1257128733851ade24abcefbcc/kiwisolver-1.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bb5136fb5352d3f422df33f0c879a1b0c204004324150cc3b5e3c4f310c9049f", size = 1477934, upload-time = "2026-03-09T13:13:27.166Z" }, + { url = "https://files.pythonhosted.org/packages/c8/2f/cebfcdb60fd6a9b0f6b47a9337198bcbad6fbe15e68189b7011fd914911f/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b2af221f268f5af85e776a73d62b0845fc8baf8ef0abfae79d29c77d0e776aaf", size = 1278537, upload-time = "2026-03-09T13:13:28.707Z" }, + { url = "https://files.pythonhosted.org/packages/f2/0d/9b782923aada3fafb1d6b84e13121954515c669b18af0c26e7d21f579855/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b0f172dc8ffaccb8522d7c5d899de00133f2f1ca7b0a49b7da98e901de87bf2d", size = 1296685, upload-time = "2026-03-09T13:13:30.528Z" }, + { url = "https://files.pythonhosted.org/packages/27/70/83241b6634b04fe44e892688d5208332bde130f38e610c0418f9ede47ded/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6ab8ba9152203feec73758dad83af9a0bbe05001eb4639e547207c40cfb52083", size = 1346024, upload-time = "2026-03-09T13:13:32.818Z" }, + { url = "https://files.pythonhosted.org/packages/e4/db/30ed226fb271ae1a6431fc0fe0edffb2efe23cadb01e798caeb9f2ceae8f/kiwisolver-1.5.0-cp312-cp312-manylinux_2_39_riscv64.whl", hash = "sha256:cdee07c4d7f6d72008d3f73b9bf027f4e11550224c7c50d8df1ae4a37c1402a6", size = 987241, upload-time = "2026-03-09T13:13:34.435Z" }, + { url = "https://files.pythonhosted.org/packages/ec/bd/c314595208e4c9587652d50959ead9e461995389664e490f4dce7ff0f782/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7c60d3c9b06fb23bd9c6139281ccbdc384297579ae037f08ae90c69f6845c0b1", size = 2227742, upload-time = "2026-03-09T13:13:36.4Z" }, + { url = "https://files.pythonhosted.org/packages/c1/43/0499cec932d935229b5543d073c2b87c9c22846aab48881e9d8d6e742a2d/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e315e5ec90d88e140f57696ff85b484ff68bb311e36f2c414aa4286293e6dee0", size = 2323966, upload-time = "2026-03-09T13:13:38.204Z" }, + { url = "https://files.pythonhosted.org/packages/3d/6f/79b0d760907965acfd9d61826a3d41f8f093c538f55cd2633d3f0db269f6/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:1465387ac63576c3e125e5337a6892b9e99e0627d52317f3ca79e6930d889d15", size = 1977417, upload-time = "2026-03-09T13:13:39.966Z" }, + { url = "https://files.pythonhosted.org/packages/ab/31/01d0537c41cb75a551a438c3c7a80d0c60d60b81f694dac83dd436aec0d0/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:530a3fd64c87cffa844d4b6b9768774763d9caa299e9b75d8eca6a4423b31314", size = 2491238, upload-time = "2026-03-09T13:13:41.698Z" }, + { url = "https://files.pythonhosted.org/packages/e4/34/8aefdd0be9cfd00a44509251ba864f5caf2991e36772e61c408007e7f417/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1d9daea4ea6b9be74fe2f01f7fbade8d6ffab263e781274cffca0dba9be9eec9", size = 2294947, upload-time = "2026-03-09T13:13:43.343Z" }, + { url = "https://files.pythonhosted.org/packages/ad/cf/0348374369ca588f8fe9c338fae49fa4e16eeb10ffb3d012f23a54578a9e/kiwisolver-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:f18c2d9782259a6dc132fdc7a63c168cbc74b35284b6d75c673958982a378384", size = 73569, upload-time = "2026-03-09T13:13:45.792Z" }, + { url = "https://files.pythonhosted.org/packages/28/26/192b26196e2316e2bd29deef67e37cdf9870d9af8e085e521afff0fed526/kiwisolver-1.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:f7c7553b13f69c1b29a5bde08ddc6d9d0c8bfb84f9ed01c30db25944aeb852a7", size = 64997, upload-time = "2026-03-09T13:13:46.878Z" }, + { url = "https://files.pythonhosted.org/packages/1c/fa/2910df836372d8761bb6eff7d8bdcb1613b5c2e03f260efe7abe34d388a7/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-macosx_10_13_x86_64.whl", hash = "sha256:5ae8e62c147495b01a0f4765c878e9bfdf843412446a247e28df59936e99e797", size = 130262, upload-time = "2026-03-09T13:15:35.629Z" }, + { url = "https://files.pythonhosted.org/packages/0f/41/c5f71f9f00aabcc71fee8b7475e3f64747282580c2fe748961ba29b18385/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:f6764a4ccab3078db14a632420930f6186058750df066b8ea2a7106df91d3203", size = 138036, upload-time = "2026-03-09T13:15:36.894Z" }, + { url = "https://files.pythonhosted.org/packages/fa/06/7399a607f434119c6e1fdc8ec89a8d51ccccadf3341dee4ead6bd14caaf5/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c31c13da98624f957b0fb1b5bae5383b2333c2c3f6793d9825dd5ce79b525cb7", size = 194295, upload-time = "2026-03-09T13:15:38.22Z" }, + { url = "https://files.pythonhosted.org/packages/b5/91/53255615acd2a1eaca307ede3c90eb550bae9c94581f8c00081b6b1c8f44/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-win_amd64.whl", hash = "sha256:1f1489f769582498610e015a8ef2d36f28f505ab3096d0e16b4858a9ec214f57", size = 75987, upload-time = "2026-03-09T13:15:39.65Z" }, ] [[package]] name = "labmaze" version = "1.0.6" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "absl-py" }, { name = "numpy" }, { name = "setuptools" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/93/0a/139c4ae896b9413bd4ca69c62b08ee98dcfc78a9cbfdb7cadd0dce2ad31d/labmaze-1.0.6.tar.gz", hash = "sha256:2e8de7094042a77d6972f1965cf5c9e8f971f1b34d225752f343190a825ebe73" } +sdist = { url = "https://files.pythonhosted.org/packages/93/0a/139c4ae896b9413bd4ca69c62b08ee98dcfc78a9cbfdb7cadd0dce2ad31d/labmaze-1.0.6.tar.gz", hash = "sha256:2e8de7094042a77d6972f1965cf5c9e8f971f1b34d225752f343190a825ebe73", size = 4670455, upload-time = "2022-12-05T18:42:43.566Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/12/670a6e6beeeb166aa911fe861c1a16f62a9f3cfc7b54ea4b114cc23d0380/labmaze-1.0.6-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e36b6fadcd78f22057b597c1c77823e806a0987b3bdfbf850e14b6b5b502075e" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/3a/47a3f83736e0b70f78b22d53e0a3230160a61e8ba6267003f25d2b24b832/labmaze-1.0.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d1a4f8de29c2c3d7f14163759b69cd3f237093b85334c983619c1db5403a223b" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ad/95/2ca4dd1efff4456f44baf4c4a980cfea6f6fb8729912a760ec9bf912876b/labmaze-1.0.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a394f8bb857fcaa2884b809d63e750841c2662a106cfe8c045f2112d201ac7d5" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f9/9c/1c928d0f5a20e4b9544d564e43ecda785f09a29ecbaa37f4e70989d0d4bd/labmaze-1.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d17abb69d4dfc56183afb5c317e8b2eaca0587abb3aabd2326efd3143c81f4e" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5b/0f/13f0d54305e66c14c90512f3682f713273ec9aa94d107be7947157b37a74/labmaze-1.0.6-cp312-cp312-win_amd64.whl", hash = "sha256:5af997598cc46b1929d1c5a1febc32fd56c75874fe481a2a5982c65cee8450c9" }, + { url = "https://files.pythonhosted.org/packages/cf/12/670a6e6beeeb166aa911fe861c1a16f62a9f3cfc7b54ea4b114cc23d0380/labmaze-1.0.6-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e36b6fadcd78f22057b597c1c77823e806a0987b3bdfbf850e14b6b5b502075e", size = 4814941, upload-time = "2023-10-04T16:54:25.613Z" }, + { url = "https://files.pythonhosted.org/packages/e5/3a/47a3f83736e0b70f78b22d53e0a3230160a61e8ba6267003f25d2b24b832/labmaze-1.0.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d1a4f8de29c2c3d7f14163759b69cd3f237093b85334c983619c1db5403a223b", size = 4807545, upload-time = "2023-10-04T16:56:00.113Z" }, + { url = "https://files.pythonhosted.org/packages/ad/95/2ca4dd1efff4456f44baf4c4a980cfea6f6fb8729912a760ec9bf912876b/labmaze-1.0.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a394f8bb857fcaa2884b809d63e750841c2662a106cfe8c045f2112d201ac7d5", size = 4873133, upload-time = "2023-10-04T17:32:24.246Z" }, + { url = "https://files.pythonhosted.org/packages/f9/9c/1c928d0f5a20e4b9544d564e43ecda785f09a29ecbaa37f4e70989d0d4bd/labmaze-1.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d17abb69d4dfc56183afb5c317e8b2eaca0587abb3aabd2326efd3143c81f4e", size = 4875122, upload-time = "2023-10-04T17:08:11.069Z" }, + { url = "https://files.pythonhosted.org/packages/5b/0f/13f0d54305e66c14c90512f3682f713273ec9aa94d107be7947157b37a74/labmaze-1.0.6-cp312-cp312-win_amd64.whl", hash = "sha256:5af997598cc46b1929d1c5a1febc32fd56c75874fe481a2a5982c65cee8450c9", size = 4811813, upload-time = "2023-10-04T17:20:30.837Z" }, ] [[package]] name = "lark" version = "1.3.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/34/28fff3ab31ccff1fd4f6c7c7b0ceb2b6968d8ea4950663eadcb5720591a0/lark-1.3.1.tar.gz", hash = "sha256:b426a7a6d6d53189d318f2b6236ab5d6429eaf09259f1ca33eb716eed10d2905", size = 382732, upload-time = "2025-10-27T18:25:56.653Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/34/28fff3ab31ccff1fd4f6c7c7b0ceb2b6968d8ea4950663eadcb5720591a0/lark-1.3.1.tar.gz", hash = "sha256:b426a7a6d6d53189d318f2b6236ab5d6429eaf09259f1ca33eb716eed10d2905", size = 382732, upload-time = "2025-10-27T18:25:56.653Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl", hash = "sha256:c629b661023a014c37da873b4ff58a817398d12635d3bbb2c5a03be7fe5d1e12", size = 113151, upload-time = "2025-10-27T18:25:54.882Z" }, + { url = "https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl", hash = "sha256:c629b661023a014c37da873b4ff58a817398d12635d3bbb2c5a03be7fe5d1e12", size = 113151, upload-time = "2025-10-27T18:25:54.882Z" }, ] [[package]] name = "lazy-loader" version = "0.5" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "packaging" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/49/ac/21a1f8aa3777f5658576777ea76bfb124b702c520bbe90edf4ae9915eafa/lazy_loader-0.5.tar.gz", hash = "sha256:717f9179a0dbed357012ddad50a5ad3d5e4d9a0b8712680d4e687f5e6e6ed9b3", size = 15294, upload-time = "2026-03-06T15:45:09.054Z" } +sdist = { url = "https://files.pythonhosted.org/packages/49/ac/21a1f8aa3777f5658576777ea76bfb124b702c520bbe90edf4ae9915eafa/lazy_loader-0.5.tar.gz", hash = "sha256:717f9179a0dbed357012ddad50a5ad3d5e4d9a0b8712680d4e687f5e6e6ed9b3", size = 15294, upload-time = "2026-03-06T15:45:09.054Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8a/a1/8d812e53a5da1687abb10445275d41a8b13adb781bbf7196ddbcf8d88505/lazy_loader-0.5-py3-none-any.whl", hash = "sha256:ab0ea149e9c554d4ffeeb21105ac60bed7f3b4fd69b1d2360a4add51b170b005", size = 8044, upload-time = "2026-03-06T15:45:07.668Z" }, + { url = "https://files.pythonhosted.org/packages/8a/a1/8d812e53a5da1687abb10445275d41a8b13adb781bbf7196ddbcf8d88505/lazy_loader-0.5-py3-none-any.whl", hash = "sha256:ab0ea149e9c554d4ffeeb21105ac60bed7f3b4fd69b1d2360a4add51b170b005", size = 8044, upload-time = "2026-03-06T15:45:07.668Z" }, ] [[package]] name = "lerobot" version = "0.6.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cmake" }, { name = "draccus" }, @@ -1611,15 +1611,15 @@ dependencies = [ { name = "safetensors" }, { name = "setuptools" }, { name = "termcolor" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchvision", version = "0.24.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchvision", version = "0.25.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchvision", version = "0.24.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchvision", version = "0.25.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "tqdm" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1c/18/b2999bbb52399d404ddcf05645536d3902bd65575ba0ad6bb7bef990a723/lerobot-0.6.0.tar.gz", hash = "sha256:6cad660816fdb72570ea7345ecb23bf0f74d36324e2d7c816a260d31a0c29186", size = 1367952, upload-time = "2026-07-06T10:42:05.281Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/18/b2999bbb52399d404ddcf05645536d3902bd65575ba0ad6bb7bef990a723/lerobot-0.6.0.tar.gz", hash = "sha256:6cad660816fdb72570ea7345ecb23bf0f74d36324e2d7c816a260d31a0c29186", size = 1367952, upload-time = "2026-07-06T10:42:05.281Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/20/9a96311c19e9d256e65584ca83c49c5782d0f204836e84ceeb420d4d493e/lerobot-0.6.0-py3-none-any.whl", hash = "sha256:b38a564fbc441d98380576863bf68635dde5fc2c42ddc2a39d0486640dc9e9a8", size = 1743768, upload-time = "2026-07-06T10:42:03.165Z" }, + { url = "https://files.pythonhosted.org/packages/5d/20/9a96311c19e9d256e65584ca83c49c5782d0f204836e84ceeb420d4d493e/lerobot-0.6.0-py3-none-any.whl", hash = "sha256:b38a564fbc441d98380576863bf68635dde5fc2c42ddc2a39d0486640dc9e9a8", size = 1743768, upload-time = "2026-07-06T10:42:03.165Z" }, ] [package.optional-dependencies] @@ -1629,9 +1629,9 @@ dataset = [ { name = "jsonlines" }, { name = "pandas" }, { name = "pyarrow" }, - { name = "torchcodec", version = "0.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchcodec", version = "0.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform != 'darwin' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchcodec", version = "0.11.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine != 'aarch64' and platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'arm64' and sys_platform == 'linux') or sys_platform == 'win32' or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.9.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.10.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform != 'darwin' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.11.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'arm64' and sys_platform == 'linux') or sys_platform == 'win32' or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] diffusion = [ { name = "diffusers" }, @@ -1652,9 +1652,9 @@ groot = [ { name = "peft" }, { name = "pyarrow" }, { name = "timm" }, - { name = "torchcodec", version = "0.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchcodec", version = "0.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform != 'darwin' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchcodec", version = "0.11.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine != 'aarch64' and platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'arm64' and sys_platform == 'linux') or sys_platform == 'win32' or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.9.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.10.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform != 'darwin' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.11.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'arm64' and sys_platform == 'linux') or sys_platform == 'win32' or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "transformers" }, ] libero = [ @@ -1665,91 +1665,91 @@ libero = [ { name = "pandas" }, { name = "pyarrow" }, { name = "scipy" }, - { name = "torchcodec", version = "0.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchcodec", version = "0.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine == 'arm64' and sys_platform == 'darwin' and extra == 'group-17-openral-workspace-libero') or (platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform != 'darwin' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchcodec", version = "0.11.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine != 'aarch64' and platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (platform_machine == 'arm64' and sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (sys_platform == 'win32' and extra == 'group-17-openral-workspace-libero') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.9.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.10.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'arm64' and sys_platform == 'darwin' and extra == 'group-17-openral-workspace-libero') or (platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform != 'darwin' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.11.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (platform_machine == 'arm64' and sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (sys_platform == 'win32' and extra == 'group-17-openral-workspace-libero') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "transformers" }, ] [[package]] name = "librt" version = "0.9.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/eb/6b/3d5c13fb3e3c4f43206c8f9dfed13778c2ed4f000bacaa0b7ce3c402a265/librt-0.9.0.tar.gz", hash = "sha256:a0951822531e7aee6e0dfb556b30d5ee36bbe234faf60c20a16c01be3530869d", size = 184368, upload-time = "2026-04-09T16:06:26.173Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/6b/3d5c13fb3e3c4f43206c8f9dfed13778c2ed4f000bacaa0b7ce3c402a265/librt-0.9.0.tar.gz", hash = "sha256:a0951822531e7aee6e0dfb556b30d5ee36bbe234faf60c20a16c01be3530869d", size = 184368, upload-time = "2026-04-09T16:06:26.173Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bf/90/89ddba8e1c20b0922783cd93ed8e64f34dc05ab59c38a9c7e313632e20ff/librt-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9b3e3bc363f71bda1639a4ee593cb78f7fbfeacc73411ec0d4c92f00730010a4", size = 68332, upload-time = "2026-04-09T16:05:00.09Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a8/40/7aa4da1fb08bdeeb540cb07bfc8207cb32c5c41642f2594dbd0098a0662d/librt-0.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0a09c2f5869649101738653a9b7ab70cf045a1105ac66cbb8f4055e61df78f2d", size = 70581, upload-time = "2026-04-09T16:05:01.213Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/48/ac/73a2187e1031041e93b7e3a25aae37aa6f13b838c550f7e0f06f66766212/librt-0.9.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5ca8e133d799c948db2ab1afc081c333a825b5540475164726dcbf73537e5c2f", size = 203984, upload-time = "2026-04-09T16:05:02.542Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5e/3d/23460d571e9cbddb405b017681df04c142fb1b04cbfce77c54b08e28b108/librt-0.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:603138ee838ee1583f1b960b62d5d0007845c5c423feb68e44648b1359014e27", size = 215762, upload-time = "2026-04-09T16:05:04.127Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/1e/42dc7f8ab63e65b20640d058e63e97fd3e482c1edbda3570d813b4d0b927/librt-0.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f4003f70c56a5addd6aa0897f200dd59afd3bf7bcd5b3cce46dd21f925743bc2", size = 230288, upload-time = "2026-04-09T16:05:05.883Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dc/08/ca812b6d8259ad9ece703397f8ad5c03af5b5fedfce64279693d3ce4087c/librt-0.9.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:78042f6facfd98ecb25e9829c7e37cce23363d9d7c83bc5f72702c5059eb082b", size = 224103, upload-time = "2026-04-09T16:05:07.148Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b6/3f/620490fb2fa66ffd44e7f900254bc110ebec8dac6c1b7514d64662570e6f/librt-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a361c9434a64d70a7dbb771d1de302c0cc9f13c0bffe1cf7e642152814b35265", size = 232122, upload-time = "2026-04-09T16:05:08.386Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/83/12864700a1b6a8be458cf5d05db209b0d8e94ae281e7ec261dbe616597b4/librt-0.9.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:dd2c7e082b0b92e1baa4da28163a808672485617bc855cc22a2fd06978fa9084", size = 225045, upload-time = "2026-04-09T16:05:09.707Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/1b/845d339c29dc7dbc87a2e992a1ba8d28d25d0e0372f9a0a2ecebde298186/librt-0.9.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:7e6274fd33fc5b2a14d41c9119629d3ff395849d8bcbc80cf637d9e8d2034da8", size = 227372, upload-time = "2026-04-09T16:05:10.942Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8d/fe/277985610269d926a64c606f761d58d3db67b956dbbf40024921e95e7fcb/librt-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5093043afb226ecfa1400120d1ebd4442b4f99977783e4f4f7248879009b227f", size = 248224, upload-time = "2026-04-09T16:05:12.254Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/1b/ee486d244b8de6b8b5dbaefabe6bfdd4a72e08f6353edf7d16d27114da8d/librt-0.9.0-cp312-cp312-win32.whl", hash = "sha256:9edcc35d1cae9fd5320171b1a838c7da8a5c968af31e82ecc3dff30b4be0957f", size = 55986, upload-time = "2026-04-09T16:05:13.529Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/7a/ba1737012308c17dc6d5516143b5dce9a2c7ba3474afd54e11f44a4d1ef3/librt-0.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:3cc2917258e131ae5f958a4d872e07555b51cb7466a43433218061c74ef33745", size = 63260, upload-time = "2026-04-09T16:05:14.68Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/36/e4/01752c113da15127f18f7bf11142f5640038f062407a611c059d0036c6aa/librt-0.9.0-cp312-cp312-win_arm64.whl", hash = "sha256:90e6d5420fc8a300518d4d2288154ff45005e920425c22cbbfe8330f3f754bd9", size = 53694, upload-time = "2026-04-09T16:05:16.095Z" }, + { url = "https://files.pythonhosted.org/packages/bf/90/89ddba8e1c20b0922783cd93ed8e64f34dc05ab59c38a9c7e313632e20ff/librt-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9b3e3bc363f71bda1639a4ee593cb78f7fbfeacc73411ec0d4c92f00730010a4", size = 68332, upload-time = "2026-04-09T16:05:00.09Z" }, + { url = "https://files.pythonhosted.org/packages/a8/40/7aa4da1fb08bdeeb540cb07bfc8207cb32c5c41642f2594dbd0098a0662d/librt-0.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0a09c2f5869649101738653a9b7ab70cf045a1105ac66cbb8f4055e61df78f2d", size = 70581, upload-time = "2026-04-09T16:05:01.213Z" }, + { url = "https://files.pythonhosted.org/packages/48/ac/73a2187e1031041e93b7e3a25aae37aa6f13b838c550f7e0f06f66766212/librt-0.9.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5ca8e133d799c948db2ab1afc081c333a825b5540475164726dcbf73537e5c2f", size = 203984, upload-time = "2026-04-09T16:05:02.542Z" }, + { url = "https://files.pythonhosted.org/packages/5e/3d/23460d571e9cbddb405b017681df04c142fb1b04cbfce77c54b08e28b108/librt-0.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:603138ee838ee1583f1b960b62d5d0007845c5c423feb68e44648b1359014e27", size = 215762, upload-time = "2026-04-09T16:05:04.127Z" }, + { url = "https://files.pythonhosted.org/packages/de/1e/42dc7f8ab63e65b20640d058e63e97fd3e482c1edbda3570d813b4d0b927/librt-0.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f4003f70c56a5addd6aa0897f200dd59afd3bf7bcd5b3cce46dd21f925743bc2", size = 230288, upload-time = "2026-04-09T16:05:05.883Z" }, + { url = "https://files.pythonhosted.org/packages/dc/08/ca812b6d8259ad9ece703397f8ad5c03af5b5fedfce64279693d3ce4087c/librt-0.9.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:78042f6facfd98ecb25e9829c7e37cce23363d9d7c83bc5f72702c5059eb082b", size = 224103, upload-time = "2026-04-09T16:05:07.148Z" }, + { url = "https://files.pythonhosted.org/packages/b6/3f/620490fb2fa66ffd44e7f900254bc110ebec8dac6c1b7514d64662570e6f/librt-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a361c9434a64d70a7dbb771d1de302c0cc9f13c0bffe1cf7e642152814b35265", size = 232122, upload-time = "2026-04-09T16:05:08.386Z" }, + { url = "https://files.pythonhosted.org/packages/e9/83/12864700a1b6a8be458cf5d05db209b0d8e94ae281e7ec261dbe616597b4/librt-0.9.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:dd2c7e082b0b92e1baa4da28163a808672485617bc855cc22a2fd06978fa9084", size = 225045, upload-time = "2026-04-09T16:05:09.707Z" }, + { url = "https://files.pythonhosted.org/packages/fd/1b/845d339c29dc7dbc87a2e992a1ba8d28d25d0e0372f9a0a2ecebde298186/librt-0.9.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:7e6274fd33fc5b2a14d41c9119629d3ff395849d8bcbc80cf637d9e8d2034da8", size = 227372, upload-time = "2026-04-09T16:05:10.942Z" }, + { url = "https://files.pythonhosted.org/packages/8d/fe/277985610269d926a64c606f761d58d3db67b956dbbf40024921e95e7fcb/librt-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5093043afb226ecfa1400120d1ebd4442b4f99977783e4f4f7248879009b227f", size = 248224, upload-time = "2026-04-09T16:05:12.254Z" }, + { url = "https://files.pythonhosted.org/packages/92/1b/ee486d244b8de6b8b5dbaefabe6bfdd4a72e08f6353edf7d16d27114da8d/librt-0.9.0-cp312-cp312-win32.whl", hash = "sha256:9edcc35d1cae9fd5320171b1a838c7da8a5c968af31e82ecc3dff30b4be0957f", size = 55986, upload-time = "2026-04-09T16:05:13.529Z" }, + { url = "https://files.pythonhosted.org/packages/89/7a/ba1737012308c17dc6d5516143b5dce9a2c7ba3474afd54e11f44a4d1ef3/librt-0.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:3cc2917258e131ae5f958a4d872e07555b51cb7466a43433218061c74ef33745", size = 63260, upload-time = "2026-04-09T16:05:14.68Z" }, + { url = "https://files.pythonhosted.org/packages/36/e4/01752c113da15127f18f7bf11142f5640038f062407a611c059d0036c6aa/librt-0.9.0-cp312-cp312-win_arm64.whl", hash = "sha256:90e6d5420fc8a300518d4d2288154ff45005e920425c22cbbfe8330f3f754bd9", size = 53694, upload-time = "2026-04-09T16:05:16.095Z" }, ] [[package]] name = "llvmlite" version = "0.47.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/01/88/a8952b6d5c21e74cbf158515b779666f692846502623e9e3c39d8e8ba25f/llvmlite-0.47.0.tar.gz", hash = "sha256:62031ce968ec74e95092184d4b0e857e444f8fdff0b8f9213707699570c33ccc", size = 193614, upload-time = "2026-03-31T18:29:53.497Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/88/a8952b6d5c21e74cbf158515b779666f692846502623e9e3c39d8e8ba25f/llvmlite-0.47.0.tar.gz", hash = "sha256:62031ce968ec74e95092184d4b0e857e444f8fdff0b8f9213707699570c33ccc", size = 193614, upload-time = "2026-03-31T18:29:53.497Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/48/4b7fe0e34c169fa2f12532916133e0b219d2823b540733651b34fdac509a/llvmlite-0.47.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:306a265f408c259067257a732c8e159284334018b4083a9e35f67d19792b164f", size = 37232769, upload-time = "2026-03-31T18:28:43.735Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e6/4b/e3f2cd17822cf772a4a51a0a8080b0032e6d37b2dbe8cfb724eac4e31c52/llvmlite-0.47.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5853bf26160857c0c2573415ff4efe01c4c651e59e2c55c2a088740acfee51cd", size = 56275178, upload-time = "2026-03-31T18:28:48.342Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b6/55/a3b4a543185305a9bdf3d9759d53646ed96e55e7dfd43f53e7a421b8fbae/llvmlite-0.47.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:003bcf7fa579e14db59c1a1e113f93ab8a06b56a4be31c7f08264d1d4072d077", size = 55128632, upload-time = "2026-03-31T18:28:52.901Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2f/f5/d281ae0f79378a5a91f308ea9fdb9f9cc068fddd09629edc0725a5a8fde1/llvmlite-0.47.0-cp312-cp312-win_amd64.whl", hash = "sha256:f3079f25bdc24cd9d27c4b2b5e68f5f60c4fdb7e8ad5ee2b9b006007558f9df7", size = 38138692, upload-time = "2026-03-31T18:28:57.147Z" }, + { url = "https://files.pythonhosted.org/packages/fa/48/4b7fe0e34c169fa2f12532916133e0b219d2823b540733651b34fdac509a/llvmlite-0.47.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:306a265f408c259067257a732c8e159284334018b4083a9e35f67d19792b164f", size = 37232769, upload-time = "2026-03-31T18:28:43.735Z" }, + { url = "https://files.pythonhosted.org/packages/e6/4b/e3f2cd17822cf772a4a51a0a8080b0032e6d37b2dbe8cfb724eac4e31c52/llvmlite-0.47.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5853bf26160857c0c2573415ff4efe01c4c651e59e2c55c2a088740acfee51cd", size = 56275178, upload-time = "2026-03-31T18:28:48.342Z" }, + { url = "https://files.pythonhosted.org/packages/b6/55/a3b4a543185305a9bdf3d9759d53646ed96e55e7dfd43f53e7a421b8fbae/llvmlite-0.47.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:003bcf7fa579e14db59c1a1e113f93ab8a06b56a4be31c7f08264d1d4072d077", size = 55128632, upload-time = "2026-03-31T18:28:52.901Z" }, + { url = "https://files.pythonhosted.org/packages/2f/f5/d281ae0f79378a5a91f308ea9fdb9f9cc068fddd09629edc0725a5a8fde1/llvmlite-0.47.0-cp312-cp312-win_amd64.whl", hash = "sha256:f3079f25bdc24cd9d27c4b2b5e68f5f60c4fdb7e8ad5ee2b9b006007558f9df7", size = 38138692, upload-time = "2026-03-31T18:28:57.147Z" }, ] [[package]] name = "lxml" version = "6.1.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/28/30/9abc9e34c657c33834eaf6cd02124c61bdf5944d802aa48e69be8da3585d/lxml-6.1.0.tar.gz", hash = "sha256:bfd57d8008c4965709a919c3e9a98f76c2c7cb319086b3d26858250620023b13", size = 4197006, upload-time = "2026-04-18T04:32:51.613Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d2/d4/9326838b59dc36dfae42eec9656b97520f9997eee1de47b8316aaeed169c/lxml-6.1.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d2f17a16cd8751e8eb233a7e41aecdf8e511712e00088bf9be455f604cd0d28d", size = 8570663, upload-time = "2026-04-18T04:27:48.253Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/a4/053745ce1f8303ccbb788b86c0db3a91b973675cefc42566a188637b7c40/lxml-6.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f0cea5b1d3e6e77d71bd2b9972eb2446221a69dc52bb0b9c3c6f6e5700592d93", size = 4624024, upload-time = "2026-04-18T04:27:52.594Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/90/97/a517944b20f8fd0932ad2109482bee4e29fe721416387a363306667941f6/lxml-6.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fc46da94826188ed45cb53bd8e3fc076ae22675aea2087843d4735627f867c6d", size = 4930895, upload-time = "2026-04-18T04:32:56.29Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/7c/e08a970727d556caa040a44773c7b7e3ad0f0d73dedc863543e9a8b931f2/lxml-6.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9147d8e386ec3b82c3b15d88927f734f565b0aaadef7def562b853adca45784a", size = 5093820, upload-time = "2026-04-18T04:32:58.94Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/ee/2a5c2aa2c32016a226ca25d3e1056a8102ea6e1fe308bf50213586635400/lxml-6.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5715e0e28736a070f3f34a7ccc09e2fdcba0e3060abbcf61a1a5718ff6d6b105", size = 5005790, upload-time = "2026-04-18T04:33:01.272Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/38/a0db9be8f38ad6043ab9429487c128dd1d30f07956ef43040402f8da49e8/lxml-6.1.0-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4937460dc5df0cdd2f06a86c285c28afda06aefa3af949f9477d3e8df430c485", size = 5630827, upload-time = "2026-04-18T04:33:04.036Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/31/ba/3c13d3fc24b7cacf675f808a3a1baabf43a30d0cd24c98f94548e9aa58eb/lxml-6.1.0-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bc783ee3147e60a25aa0445ea82b3e8aabb83b240f2b95d32cb75587ff781814", size = 5240445, upload-time = "2026-04-18T04:33:06.87Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/55/ba/eeef4ccba09b2212fe239f46c1692a98db1878e0872ae320756488878a94/lxml-6.1.0-cp312-cp312-manylinux_2_28_i686.whl", hash = "sha256:40d9189f80075f2e1f88db21ef815a2b17b28adf8e50aaf5c789bfe737027f32", size = 5350121, upload-time = "2026-04-18T04:33:09.365Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7e/01/1da87c7b587c38d0cbe77a01aae3b9c1c49ed47d76918ef3db8fc151b1ca/lxml-6.1.0-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:05b9b8787e35bec69e68daf4952b2e6dfcfb0db7ecf1a06f8cdfbbac4eb71aad", size = 4694949, upload-time = "2026-04-18T04:33:11.628Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/88/7db0fe66d5aaf128443ee1623dec3db1576f3e4c17751ec0ef5866468590/lxml-6.1.0-cp312-cp312-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0f0f08beb0182e3e9a86fae124b3c47a7b41b7b69b225e1377db983802404e54", size = 5243901, upload-time = "2026-04-18T04:33:13.95Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/00/a8/1346726af7d1f6fca1f11223ba34001462b0a3660416986d37641708d57c/lxml-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73becf6d8c81d4c76b1014dbd3584cb26d904492dcf73ca85dc8bff08dcd6d2d", size = 5048054, upload-time = "2026-04-18T04:33:16.965Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2e/b7/85057012f035d1a0c87e02f8c723ca3c3e6e0728bcf4cb62080b21b1c1e3/lxml-6.1.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1ae225f66e5938f4fa29d37e009a3bb3b13032ac57eb4eb42afa44f6e4054e69", size = 4777324, upload-time = "2026-04-18T04:33:19.832Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/6c/ad2f94a91073ef570f33718040e8e160d5fb93331cf1ab3ca1323f939e2d/lxml-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:690022c7fae793b0489aa68a658822cea83e0d5933781811cabbf5ea3bcfe73d", size = 5645702, upload-time = "2026-04-18T04:33:22.436Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3b/89/0bb6c0bd549c19004c60eea9dc554dd78fd647b72314ef25d460e0d208c6/lxml-6.1.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:63aeafc26aac0be8aff14af7871249e87ea1319be92090bfd632ec68e03b16a5", size = 5232901, upload-time = "2026-04-18T04:33:26.21Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/d9/d609a11fb567da9399f525193e2b49847b5a409cdebe737f06a8b7126bdc/lxml-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:264c605ab9c0e4aa1a679636f4582c4d3313700009fac3ec9c3412ed0d8f3e1d", size = 5261333, upload-time = "2026-04-18T04:33:28.984Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a6/3a/ac3f99ec8ac93089e7dd556f279e0d14c24de0a74a507e143a2e4b496e7c/lxml-6.1.0-cp312-cp312-win32.whl", hash = "sha256:56971379bc5ee8037c5a0f09fa88f66cdb7d37c3e38af3e45cf539f41131ac1f", size = 3596289, upload-time = "2026-04-18T04:27:42.819Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f2/a7/0a915557538593cb1bbeedcd40e13c7a261822c26fecbbdb71dad0c2f540/lxml-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:bba078de0031c219e5dd06cf3e6bf8fb8e6e64a77819b358f53bb132e3e03366", size = 3997059, upload-time = "2026-04-18T04:27:46.764Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/96/a5dc078cf0126fbfbc35611d77ecd5da80054b5893e28fb213a5613b9e1d/lxml-6.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:c3592631e652afa34999a088f98ba7dfc7d6aff0d535c410bea77a71743f3819", size = 3659552, upload-time = "2026-04-18T04:27:51.133Z" }, +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/28/30/9abc9e34c657c33834eaf6cd02124c61bdf5944d802aa48e69be8da3585d/lxml-6.1.0.tar.gz", hash = "sha256:bfd57d8008c4965709a919c3e9a98f76c2c7cb319086b3d26858250620023b13", size = 4197006, upload-time = "2026-04-18T04:32:51.613Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/d4/9326838b59dc36dfae42eec9656b97520f9997eee1de47b8316aaeed169c/lxml-6.1.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d2f17a16cd8751e8eb233a7e41aecdf8e511712e00088bf9be455f604cd0d28d", size = 8570663, upload-time = "2026-04-18T04:27:48.253Z" }, + { url = "https://files.pythonhosted.org/packages/d8/a4/053745ce1f8303ccbb788b86c0db3a91b973675cefc42566a188637b7c40/lxml-6.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f0cea5b1d3e6e77d71bd2b9972eb2446221a69dc52bb0b9c3c6f6e5700592d93", size = 4624024, upload-time = "2026-04-18T04:27:52.594Z" }, + { url = "https://files.pythonhosted.org/packages/90/97/a517944b20f8fd0932ad2109482bee4e29fe721416387a363306667941f6/lxml-6.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fc46da94826188ed45cb53bd8e3fc076ae22675aea2087843d4735627f867c6d", size = 4930895, upload-time = "2026-04-18T04:32:56.29Z" }, + { url = "https://files.pythonhosted.org/packages/94/7c/e08a970727d556caa040a44773c7b7e3ad0f0d73dedc863543e9a8b931f2/lxml-6.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9147d8e386ec3b82c3b15d88927f734f565b0aaadef7def562b853adca45784a", size = 5093820, upload-time = "2026-04-18T04:32:58.94Z" }, + { url = "https://files.pythonhosted.org/packages/88/ee/2a5c2aa2c32016a226ca25d3e1056a8102ea6e1fe308bf50213586635400/lxml-6.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5715e0e28736a070f3f34a7ccc09e2fdcba0e3060abbcf61a1a5718ff6d6b105", size = 5005790, upload-time = "2026-04-18T04:33:01.272Z" }, + { url = "https://files.pythonhosted.org/packages/e3/38/a0db9be8f38ad6043ab9429487c128dd1d30f07956ef43040402f8da49e8/lxml-6.1.0-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4937460dc5df0cdd2f06a86c285c28afda06aefa3af949f9477d3e8df430c485", size = 5630827, upload-time = "2026-04-18T04:33:04.036Z" }, + { url = "https://files.pythonhosted.org/packages/31/ba/3c13d3fc24b7cacf675f808a3a1baabf43a30d0cd24c98f94548e9aa58eb/lxml-6.1.0-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bc783ee3147e60a25aa0445ea82b3e8aabb83b240f2b95d32cb75587ff781814", size = 5240445, upload-time = "2026-04-18T04:33:06.87Z" }, + { url = "https://files.pythonhosted.org/packages/55/ba/eeef4ccba09b2212fe239f46c1692a98db1878e0872ae320756488878a94/lxml-6.1.0-cp312-cp312-manylinux_2_28_i686.whl", hash = "sha256:40d9189f80075f2e1f88db21ef815a2b17b28adf8e50aaf5c789bfe737027f32", size = 5350121, upload-time = "2026-04-18T04:33:09.365Z" }, + { url = "https://files.pythonhosted.org/packages/7e/01/1da87c7b587c38d0cbe77a01aae3b9c1c49ed47d76918ef3db8fc151b1ca/lxml-6.1.0-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:05b9b8787e35bec69e68daf4952b2e6dfcfb0db7ecf1a06f8cdfbbac4eb71aad", size = 4694949, upload-time = "2026-04-18T04:33:11.628Z" }, + { url = "https://files.pythonhosted.org/packages/a1/88/7db0fe66d5aaf128443ee1623dec3db1576f3e4c17751ec0ef5866468590/lxml-6.1.0-cp312-cp312-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0f0f08beb0182e3e9a86fae124b3c47a7b41b7b69b225e1377db983802404e54", size = 5243901, upload-time = "2026-04-18T04:33:13.95Z" }, + { url = "https://files.pythonhosted.org/packages/00/a8/1346726af7d1f6fca1f11223ba34001462b0a3660416986d37641708d57c/lxml-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73becf6d8c81d4c76b1014dbd3584cb26d904492dcf73ca85dc8bff08dcd6d2d", size = 5048054, upload-time = "2026-04-18T04:33:16.965Z" }, + { url = "https://files.pythonhosted.org/packages/2e/b7/85057012f035d1a0c87e02f8c723ca3c3e6e0728bcf4cb62080b21b1c1e3/lxml-6.1.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1ae225f66e5938f4fa29d37e009a3bb3b13032ac57eb4eb42afa44f6e4054e69", size = 4777324, upload-time = "2026-04-18T04:33:19.832Z" }, + { url = "https://files.pythonhosted.org/packages/75/6c/ad2f94a91073ef570f33718040e8e160d5fb93331cf1ab3ca1323f939e2d/lxml-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:690022c7fae793b0489aa68a658822cea83e0d5933781811cabbf5ea3bcfe73d", size = 5645702, upload-time = "2026-04-18T04:33:22.436Z" }, + { url = "https://files.pythonhosted.org/packages/3b/89/0bb6c0bd549c19004c60eea9dc554dd78fd647b72314ef25d460e0d208c6/lxml-6.1.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:63aeafc26aac0be8aff14af7871249e87ea1319be92090bfd632ec68e03b16a5", size = 5232901, upload-time = "2026-04-18T04:33:26.21Z" }, + { url = "https://files.pythonhosted.org/packages/a1/d9/d609a11fb567da9399f525193e2b49847b5a409cdebe737f06a8b7126bdc/lxml-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:264c605ab9c0e4aa1a679636f4582c4d3313700009fac3ec9c3412ed0d8f3e1d", size = 5261333, upload-time = "2026-04-18T04:33:28.984Z" }, + { url = "https://files.pythonhosted.org/packages/a6/3a/ac3f99ec8ac93089e7dd556f279e0d14c24de0a74a507e143a2e4b496e7c/lxml-6.1.0-cp312-cp312-win32.whl", hash = "sha256:56971379bc5ee8037c5a0f09fa88f66cdb7d37c3e38af3e45cf539f41131ac1f", size = 3596289, upload-time = "2026-04-18T04:27:42.819Z" }, + { url = "https://files.pythonhosted.org/packages/f2/a7/0a915557538593cb1bbeedcd40e13c7a261822c26fecbbdb71dad0c2f540/lxml-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:bba078de0031c219e5dd06cf3e6bf8fb8e6e64a77819b358f53bb132e3e03366", size = 3997059, upload-time = "2026-04-18T04:27:46.764Z" }, + { url = "https://files.pythonhosted.org/packages/92/96/a5dc078cf0126fbfbc35611d77ecd5da80054b5893e28fb213a5613b9e1d/lxml-6.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:c3592631e652afa34999a088f98ba7dfc7d6aff0d535c410bea77a71743f3819", size = 3659552, upload-time = "2026-04-18T04:27:51.133Z" }, ] [[package]] name = "lz4" version = "4.4.5" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/51/f1b86d93029f418033dddf9b9f79c8d2641e7454080478ee2aab5123173e/lz4-4.4.5.tar.gz", hash = "sha256:5f0b9e53c1e82e88c10d7c180069363980136b9d7a8306c4dca4f760d60c39f0", size = 172886, upload-time = "2025-11-03T13:02:36.061Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/57/51/f1b86d93029f418033dddf9b9f79c8d2641e7454080478ee2aab5123173e/lz4-4.4.5.tar.gz", hash = "sha256:5f0b9e53c1e82e88c10d7c180069363980136b9d7a8306c4dca4f760d60c39f0", size = 172886, upload-time = "2025-11-03T13:02:36.061Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1b/ac/016e4f6de37d806f7cc8f13add0a46c9a7cfc41a5ddc2bc831d7954cf1ce/lz4-4.4.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:df5aa4cead2044bab83e0ebae56e0944cc7fcc1505c7787e9e1057d6d549897e", size = 207163, upload-time = "2025-11-03T13:01:45.895Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8d/df/0fadac6e5bd31b6f34a1a8dbd4db6a7606e70715387c27368586455b7fc9/lz4-4.4.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6d0bf51e7745484d2092b3a51ae6eb58c3bd3ce0300cf2b2c14f76c536d5697a", size = 207150, upload-time = "2025-11-03T13:01:47.205Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/17/34e36cc49bb16ca73fb57fbd4c5eaa61760c6b64bce91fcb4e0f4a97f852/lz4-4.4.5-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:7b62f94b523c251cf32aa4ab555f14d39bd1a9df385b72443fd76d7c7fb051f5", size = 1292045, upload-time = "2025-11-03T13:01:48.667Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/90/1c/b1d8e3741e9fc89ed3b5f7ef5f22586c07ed6bb04e8343c2e98f0fa7ff04/lz4-4.4.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2c3ea562c3af274264444819ae9b14dbbf1ab070aff214a05e97db6896c7597e", size = 1279546, upload-time = "2025-11-03T13:01:50.159Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/55/d9/e3867222474f6c1b76e89f3bd914595af69f55bf2c1866e984c548afdc15/lz4-4.4.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:24092635f47538b392c4eaeff14c7270d2c8e806bf4be2a6446a378591c5e69e", size = 1368249, upload-time = "2025-11-03T13:01:51.273Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b2/e7/d667d337367686311c38b580d1ca3d5a23a6617e129f26becd4f5dc458df/lz4-4.4.5-cp312-cp312-win32.whl", hash = "sha256:214e37cfe270948ea7eb777229e211c601a3e0875541c1035ab408fbceaddf50", size = 88189, upload-time = "2025-11-03T13:01:52.605Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a5/0b/a54cd7406995ab097fceb907c7eb13a6ddd49e0b231e448f1a81a50af65c/lz4-4.4.5-cp312-cp312-win_amd64.whl", hash = "sha256:713a777de88a73425cf08eb11f742cd2c98628e79a8673d6a52e3c5f0c116f33", size = 99497, upload-time = "2025-11-03T13:01:53.477Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6a/7e/dc28a952e4bfa32ca16fa2eb026e7a6ce5d1411fcd5986cd08c74ec187b9/lz4-4.4.5-cp312-cp312-win_arm64.whl", hash = "sha256:a88cbb729cc333334ccfb52f070463c21560fca63afcf636a9f160a55fac3301", size = 91279, upload-time = "2025-11-03T13:01:54.419Z" }, + { url = "https://files.pythonhosted.org/packages/1b/ac/016e4f6de37d806f7cc8f13add0a46c9a7cfc41a5ddc2bc831d7954cf1ce/lz4-4.4.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:df5aa4cead2044bab83e0ebae56e0944cc7fcc1505c7787e9e1057d6d549897e", size = 207163, upload-time = "2025-11-03T13:01:45.895Z" }, + { url = "https://files.pythonhosted.org/packages/8d/df/0fadac6e5bd31b6f34a1a8dbd4db6a7606e70715387c27368586455b7fc9/lz4-4.4.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6d0bf51e7745484d2092b3a51ae6eb58c3bd3ce0300cf2b2c14f76c536d5697a", size = 207150, upload-time = "2025-11-03T13:01:47.205Z" }, + { url = "https://files.pythonhosted.org/packages/b7/17/34e36cc49bb16ca73fb57fbd4c5eaa61760c6b64bce91fcb4e0f4a97f852/lz4-4.4.5-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:7b62f94b523c251cf32aa4ab555f14d39bd1a9df385b72443fd76d7c7fb051f5", size = 1292045, upload-time = "2025-11-03T13:01:48.667Z" }, + { url = "https://files.pythonhosted.org/packages/90/1c/b1d8e3741e9fc89ed3b5f7ef5f22586c07ed6bb04e8343c2e98f0fa7ff04/lz4-4.4.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2c3ea562c3af274264444819ae9b14dbbf1ab070aff214a05e97db6896c7597e", size = 1279546, upload-time = "2025-11-03T13:01:50.159Z" }, + { url = "https://files.pythonhosted.org/packages/55/d9/e3867222474f6c1b76e89f3bd914595af69f55bf2c1866e984c548afdc15/lz4-4.4.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:24092635f47538b392c4eaeff14c7270d2c8e806bf4be2a6446a378591c5e69e", size = 1368249, upload-time = "2025-11-03T13:01:51.273Z" }, + { url = "https://files.pythonhosted.org/packages/b2/e7/d667d337367686311c38b580d1ca3d5a23a6617e129f26becd4f5dc458df/lz4-4.4.5-cp312-cp312-win32.whl", hash = "sha256:214e37cfe270948ea7eb777229e211c601a3e0875541c1035ab408fbceaddf50", size = 88189, upload-time = "2025-11-03T13:01:52.605Z" }, + { url = "https://files.pythonhosted.org/packages/a5/0b/a54cd7406995ab097fceb907c7eb13a6ddd49e0b231e448f1a81a50af65c/lz4-4.4.5-cp312-cp312-win_amd64.whl", hash = "sha256:713a777de88a73425cf08eb11f742cd2c98628e79a8673d6a52e3c5f0c116f33", size = 99497, upload-time = "2025-11-03T13:01:53.477Z" }, + { url = "https://files.pythonhosted.org/packages/6a/7e/dc28a952e4bfa32ca16fa2eb026e7a6ce5d1411fcd5986cd08c74ec187b9/lz4-4.4.5-cp312-cp312-win_arm64.whl", hash = "sha256:a88cbb729cc333334ccfb52f070463c21560fca63afcf636a9f160a55fac3301", size = 91279, upload-time = "2025-11-03T13:01:54.419Z" }, ] [[package]] name = "mani-skill" version = "3.0.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dacite" }, { name = "defusedxml" }, @@ -1772,92 +1772,92 @@ dependencies = [ { name = "trimesh" }, { name = "tyro" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/87/fbb5485f98656b7cedfee779f925f53e4eecfcd38216afeeaf6467f31f35/mani_skill-3.0.1.tar.gz", hash = "sha256:d4eb4f02ab7032d168ffe91ec5af9e2e19eed00481659962d659fe37b0f23028", size = 101412863, upload-time = "2026-04-21T05:52:25.699Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fa/87/fbb5485f98656b7cedfee779f925f53e4eecfcd38216afeeaf6467f31f35/mani_skill-3.0.1.tar.gz", hash = "sha256:d4eb4f02ab7032d168ffe91ec5af9e2e19eed00481659962d659fe37b0f23028", size = 101412863, upload-time = "2026-04-21T05:52:25.699Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/44/cac08a55040c45f31e18cdc09a9dcc74bbd053fa36eb78c527d0318862bb/mani_skill-3.0.1-py3-none-any.whl", hash = "sha256:685de2f03c300b1ede49881a1bf6306ad062082d39c8d3be8b8e85603f32e33a", size = 101729066, upload-time = "2026-04-21T05:52:19.889Z" }, + { url = "https://files.pythonhosted.org/packages/4a/44/cac08a55040c45f31e18cdc09a9dcc74bbd053fa36eb78c527d0318862bb/mani_skill-3.0.1-py3-none-any.whl", hash = "sha256:685de2f03c300b1ede49881a1bf6306ad062082d39c8d3be8b8e85603f32e33a", size = 101729066, upload-time = "2026-04-21T05:52:19.889Z" }, ] [[package]] name = "manifold3d" version = "3.5.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/6d/df6cccb12ac992b3bcb3cc8208fa9800ad5d2f98cfbcc8ef4ac02a8d306d/manifold3d-3.5.1.tar.gz", hash = "sha256:7562923e94693131c8c1f4ee64baef63dd953447f20f222589d4aba3a1d4febb", size = 306101, upload-time = "2026-06-04T14:16:05.177Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e9/6d/df6cccb12ac992b3bcb3cc8208fa9800ad5d2f98cfbcc8ef4ac02a8d306d/manifold3d-3.5.1.tar.gz", hash = "sha256:7562923e94693131c8c1f4ee64baef63dd953447f20f222589d4aba3a1d4febb", size = 306101, upload-time = "2026-06-04T14:16:05.177Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/82/2148e8a2c3ee870339a7043f1146f9b3288a07dca22483668e44669fdc96/manifold3d-3.5.1-cp312-cp312-macosx_10_14_universal2.whl", hash = "sha256:7593b0dd8764367821f9bd24347886bad04140bc6b9eb08f5c61f10148cb61e5", size = 1857852, upload-time = "2026-06-04T14:15:21.636Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b0/8c/b9b8d8adaa9c3d2771ba376e2c54ad5f5c0b1613b0ecc5b1eb2fc716acd2/manifold3d-3.5.1-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:c838e8a577d08c84f59a4b740f5c6c1fee776e121d7716ed026f19ec85604645", size = 1016784, upload-time = "2026-06-04T14:15:23.192Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b3/79/aff44f1abe583f96f665d6d06cdcc283190a1875930f336c7bd02d8e1550/manifold3d-3.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:10c6e829f512594c420e15a39b9643849dd2811b484970b3dd5caf551cfe07cd", size = 888711, upload-time = "2026-06-04T14:15:24.542Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e2/d2/f7423e856b446bb658c60ac35a0bb3e2828be66b50a369c496aa901788b0/manifold3d-3.5.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e0e4ae1a4dd4f95fd9438f7a133036f12c29c3cd84534ef8c556cec125aa5439", size = 1335973, upload-time = "2026-06-04T14:15:25.794Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dd/05/621d4454f62d579d955efb2b5bcbcfa06dfd7459d765342be8770129b089/manifold3d-3.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:849473859fb88d0f53fb3719b026334c8b319a2eedcfd56f53d1409738fa0504", size = 1453016, upload-time = "2026-06-04T14:15:27.156Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/26/91/c4ef7c6d28f9fa71cbf0ad5fcafa6d706744065df7aa6b17256f009fb6cc/manifold3d-3.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:08050488f36e59b39aef320d88dc32d63cdec016824dd3835ef835a2b74580ed", size = 1038017, upload-time = "2026-06-04T14:15:28.875Z" }, + { url = "https://files.pythonhosted.org/packages/2a/82/2148e8a2c3ee870339a7043f1146f9b3288a07dca22483668e44669fdc96/manifold3d-3.5.1-cp312-cp312-macosx_10_14_universal2.whl", hash = "sha256:7593b0dd8764367821f9bd24347886bad04140bc6b9eb08f5c61f10148cb61e5", size = 1857852, upload-time = "2026-06-04T14:15:21.636Z" }, + { url = "https://files.pythonhosted.org/packages/b0/8c/b9b8d8adaa9c3d2771ba376e2c54ad5f5c0b1613b0ecc5b1eb2fc716acd2/manifold3d-3.5.1-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:c838e8a577d08c84f59a4b740f5c6c1fee776e121d7716ed026f19ec85604645", size = 1016784, upload-time = "2026-06-04T14:15:23.192Z" }, + { url = "https://files.pythonhosted.org/packages/b3/79/aff44f1abe583f96f665d6d06cdcc283190a1875930f336c7bd02d8e1550/manifold3d-3.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:10c6e829f512594c420e15a39b9643849dd2811b484970b3dd5caf551cfe07cd", size = 888711, upload-time = "2026-06-04T14:15:24.542Z" }, + { url = "https://files.pythonhosted.org/packages/e2/d2/f7423e856b446bb658c60ac35a0bb3e2828be66b50a369c496aa901788b0/manifold3d-3.5.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e0e4ae1a4dd4f95fd9438f7a133036f12c29c3cd84534ef8c556cec125aa5439", size = 1335973, upload-time = "2026-06-04T14:15:25.794Z" }, + { url = "https://files.pythonhosted.org/packages/dd/05/621d4454f62d579d955efb2b5bcbcfa06dfd7459d765342be8770129b089/manifold3d-3.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:849473859fb88d0f53fb3719b026334c8b319a2eedcfd56f53d1409738fa0504", size = 1453016, upload-time = "2026-06-04T14:15:27.156Z" }, + { url = "https://files.pythonhosted.org/packages/26/91/c4ef7c6d28f9fa71cbf0ad5fcafa6d706744065df7aa6b17256f009fb6cc/manifold3d-3.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:08050488f36e59b39aef320d88dc32d63cdec016824dd3835ef835a2b74580ed", size = 1038017, upload-time = "2026-06-04T14:15:28.875Z" }, ] [[package]] name = "mapbox-earcut" version = "2.0.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/7b/bbf6b00488662be5d2eb7a188222c264b6f713bac10dc4a77bf37a4cb4b6/mapbox_earcut-2.0.0.tar.gz", hash = "sha256:81eab6b86cf99551deb698b98e3f7502c57900e5c479df15e1bdaf1a57f0f9d6", size = 39934, upload-time = "2025-11-16T18:41:27.251Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bc/7b/bbf6b00488662be5d2eb7a188222c264b6f713bac10dc4a77bf37a4cb4b6/mapbox_earcut-2.0.0.tar.gz", hash = "sha256:81eab6b86cf99551deb698b98e3f7502c57900e5c479df15e1bdaf1a57f0f9d6", size = 39934, upload-time = "2025-11-16T18:41:27.251Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8d/93/846804029d955c3c841d8efff77c2b0e8d9aab057d3a077dc8e3f88b5ea4/mapbox_earcut-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:db55ce18e698bc9d90914ee7d4f8c3e4d23827456ece7c5d7a1ec91e90c7122b", size = 55623, upload-time = "2025-11-16T18:40:32.113Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d3/f6/cc9ece104bc3876b350dba6fef7f34fb7b20ecc028d2cdbdbecb436b1ed1/mapbox_earcut-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:01dd6099d16123baf582a11b2bd1d59ce848498cf0cdca3812fd1f8b20ff33b7", size = 52028, upload-time = "2025-11-16T18:40:33.516Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/6e/230da4aabcc56c99e9bddb4c43ce7d4ba3609c0caf2d316fb26535d7c60c/mapbox_earcut-2.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2d5a098aae26a52282bc981a38e7bf6b889d2ea7442f2cd1903d2ba842f4ff07", size = 56351, upload-time = "2025-11-16T18:40:35.217Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1a/f7/5cdd3752526e91d91336c7263af7767b291d21e63c89d7190a60051f0f87/mapbox_earcut-2.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de35f241d0b9110ad9260f295acedd9d7cc0d7acfe30d36b1b3ee8419c2caba1", size = 59209, upload-time = "2025-11-16T18:40:36.634Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7b/a2/b7781416cb93b37b95d0444e03f87184de8815e57ff202ce4105fa921325/mapbox_earcut-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6cb63ab85e2e430c350f93e75c13f8b91cb8c8a045f3cd714c390b69a720368a", size = 152316, upload-time = "2025-11-16T18:40:38.147Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c1/74/396338e3d345e4e36fb23a0380921098b6a95ce7fb19c4777f4185a5974e/mapbox_earcut-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fb3c9f069fc3795306db87f8139f70c4f047532f897a3de05f54dc1faebc97f6", size = 157268, upload-time = "2025-11-16T18:40:39.753Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/56/2c/66fd137ea86c508f6cd7247f7f6e2d1dabffc9f0e9ccf14c71406b197af1/mapbox_earcut-2.0.0-cp312-cp312-win32.whl", hash = "sha256:eb290e6676217707ed238dd55e07b0a8ca3ab928f6a27c4afefb2ff3af08d7cb", size = 51226, upload-time = "2025-11-16T18:40:41.018Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b8/84/7b78e37b0c2109243c0dad7d9ba9774b02fcee228bf61cf727a5aa1702e2/mapbox_earcut-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:5ef5b3319a43375272ad2cad9333ed16e569b5102e32a4241451358897e6f6ee", size = 56417, upload-time = "2025-11-16T18:40:42.173Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/7f/cd7195aa27c1c8f2b9d38025a5a8663f32cd01c07b648a54b1308ab26c15/mapbox_earcut-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:a4a3706feb5cc8c782d8f68bb0110c8d551304043f680a87a54b0651a2c208c3", size = 50111, upload-time = "2025-11-16T18:40:43.334Z" }, + { url = "https://files.pythonhosted.org/packages/8d/93/846804029d955c3c841d8efff77c2b0e8d9aab057d3a077dc8e3f88b5ea4/mapbox_earcut-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:db55ce18e698bc9d90914ee7d4f8c3e4d23827456ece7c5d7a1ec91e90c7122b", size = 55623, upload-time = "2025-11-16T18:40:32.113Z" }, + { url = "https://files.pythonhosted.org/packages/d3/f6/cc9ece104bc3876b350dba6fef7f34fb7b20ecc028d2cdbdbecb436b1ed1/mapbox_earcut-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:01dd6099d16123baf582a11b2bd1d59ce848498cf0cdca3812fd1f8b20ff33b7", size = 52028, upload-time = "2025-11-16T18:40:33.516Z" }, + { url = "https://files.pythonhosted.org/packages/88/6e/230da4aabcc56c99e9bddb4c43ce7d4ba3609c0caf2d316fb26535d7c60c/mapbox_earcut-2.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2d5a098aae26a52282bc981a38e7bf6b889d2ea7442f2cd1903d2ba842f4ff07", size = 56351, upload-time = "2025-11-16T18:40:35.217Z" }, + { url = "https://files.pythonhosted.org/packages/1a/f7/5cdd3752526e91d91336c7263af7767b291d21e63c89d7190a60051f0f87/mapbox_earcut-2.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de35f241d0b9110ad9260f295acedd9d7cc0d7acfe30d36b1b3ee8419c2caba1", size = 59209, upload-time = "2025-11-16T18:40:36.634Z" }, + { url = "https://files.pythonhosted.org/packages/7b/a2/b7781416cb93b37b95d0444e03f87184de8815e57ff202ce4105fa921325/mapbox_earcut-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6cb63ab85e2e430c350f93e75c13f8b91cb8c8a045f3cd714c390b69a720368a", size = 152316, upload-time = "2025-11-16T18:40:38.147Z" }, + { url = "https://files.pythonhosted.org/packages/c1/74/396338e3d345e4e36fb23a0380921098b6a95ce7fb19c4777f4185a5974e/mapbox_earcut-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fb3c9f069fc3795306db87f8139f70c4f047532f897a3de05f54dc1faebc97f6", size = 157268, upload-time = "2025-11-16T18:40:39.753Z" }, + { url = "https://files.pythonhosted.org/packages/56/2c/66fd137ea86c508f6cd7247f7f6e2d1dabffc9f0e9ccf14c71406b197af1/mapbox_earcut-2.0.0-cp312-cp312-win32.whl", hash = "sha256:eb290e6676217707ed238dd55e07b0a8ca3ab928f6a27c4afefb2ff3af08d7cb", size = 51226, upload-time = "2025-11-16T18:40:41.018Z" }, + { url = "https://files.pythonhosted.org/packages/b8/84/7b78e37b0c2109243c0dad7d9ba9774b02fcee228bf61cf727a5aa1702e2/mapbox_earcut-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:5ef5b3319a43375272ad2cad9333ed16e569b5102e32a4241451358897e6f6ee", size = 56417, upload-time = "2025-11-16T18:40:42.173Z" }, + { url = "https://files.pythonhosted.org/packages/75/7f/cd7195aa27c1c8f2b9d38025a5a8663f32cd01c07b648a54b1308ab26c15/mapbox_earcut-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:a4a3706feb5cc8c782d8f68bb0110c8d551304043f680a87a54b0651a2c208c3", size = 50111, upload-time = "2025-11-16T18:40:43.334Z" }, ] [[package]] name = "markdown" version = "3.10.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2b/f4/69fa6ed85ae003c2378ffa8f6d2e3234662abd02c10d216c0ba96081a238/markdown-3.10.2.tar.gz", hash = "sha256:994d51325d25ad8aa7ce4ebaec003febcce822c3f8c911e3b17c52f7f589f950", size = 368805, upload-time = "2026-02-09T14:57:26.942Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2b/f4/69fa6ed85ae003c2378ffa8f6d2e3234662abd02c10d216c0ba96081a238/markdown-3.10.2.tar.gz", hash = "sha256:994d51325d25ad8aa7ce4ebaec003febcce822c3f8c911e3b17c52f7f589f950", size = 368805, upload-time = "2026-02-09T14:57:26.942Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/1f/77fa3081e4f66ca3576c896ae5d31c3002ac6607f9747d2e3aa49227e464/markdown-3.10.2-py3-none-any.whl", hash = "sha256:e91464b71ae3ee7afd3017d9f358ef0baf158fd9a298db92f1d4761133824c36", size = 108180, upload-time = "2026-02-09T14:57:25.787Z" }, + { url = "https://files.pythonhosted.org/packages/de/1f/77fa3081e4f66ca3576c896ae5d31c3002ac6607f9747d2e3aa49227e464/markdown-3.10.2-py3-none-any.whl", hash = "sha256:e91464b71ae3ee7afd3017d9f358ef0baf158fd9a298db92f1d4761133824c36", size = 108180, upload-time = "2026-02-09T14:57:25.787Z" }, ] [[package]] name = "markdown-it-py" version = "4.0.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mdurl" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070, upload-time = "2025-08-11T12:57:52.854Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070, upload-time = "2025-08-11T12:57:52.854Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload-time = "2025-08-11T12:57:51.923Z" }, + { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload-time = "2025-08-11T12:57:51.923Z" }, ] [[package]] name = "markupsafe" version = "3.0.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615, upload-time = "2025-09-27T18:36:30.854Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020, upload-time = "2025-09-27T18:36:31.971Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332, upload-time = "2025-09-27T18:36:32.813Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947, upload-time = "2025-09-27T18:36:33.86Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962, upload-time = "2025-09-27T18:36:35.099Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760, upload-time = "2025-09-27T18:36:36.001Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529, upload-time = "2025-09-27T18:36:36.906Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015, upload-time = "2025-09-27T18:36:37.868Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540, upload-time = "2025-09-27T18:36:38.761Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105, upload-time = "2025-09-27T18:36:39.701Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906, upload-time = "2025-09-27T18:36:40.689Z" }, + { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615, upload-time = "2025-09-27T18:36:30.854Z" }, + { url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020, upload-time = "2025-09-27T18:36:31.971Z" }, + { url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332, upload-time = "2025-09-27T18:36:32.813Z" }, + { url = "https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947, upload-time = "2025-09-27T18:36:33.86Z" }, + { url = "https://files.pythonhosted.org/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962, upload-time = "2025-09-27T18:36:35.099Z" }, + { url = "https://files.pythonhosted.org/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760, upload-time = "2025-09-27T18:36:36.001Z" }, + { url = "https://files.pythonhosted.org/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529, upload-time = "2025-09-27T18:36:36.906Z" }, + { url = "https://files.pythonhosted.org/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015, upload-time = "2025-09-27T18:36:37.868Z" }, + { url = "https://files.pythonhosted.org/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540, upload-time = "2025-09-27T18:36:38.761Z" }, + { url = "https://files.pythonhosted.org/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105, upload-time = "2025-09-27T18:36:39.701Z" }, + { url = "https://files.pythonhosted.org/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906, upload-time = "2025-09-27T18:36:40.689Z" }, ] [[package]] name = "matplotlib" version = "3.10.9" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "contourpy" }, { name = "cycler" }, @@ -1869,88 +1869,88 @@ dependencies = [ { name = "pyparsing" }, { name = "python-dateutil" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/63/1b/4be5be87d43d327a0cf4de1a56e86f7f84c89312452406cf122efe2839e6/matplotlib-3.10.9.tar.gz", hash = "sha256:fd66508e8c6877d98e586654b608a0456db8d7e8a546eb1e2600efd957302358", size = 34811233, upload-time = "2026-04-24T00:14:13.539Z" } +sdist = { url = "https://files.pythonhosted.org/packages/63/1b/4be5be87d43d327a0cf4de1a56e86f7f84c89312452406cf122efe2839e6/matplotlib-3.10.9.tar.gz", hash = "sha256:fd66508e8c6877d98e586654b608a0456db8d7e8a546eb1e2600efd957302358", size = 34811233, upload-time = "2026-04-24T00:14:13.539Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/35/c6/5581e26c72233ebb2a2a6fed2d24fb7c66b4700120b813f51b0555acf0b6/matplotlib-3.10.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f0c3c28d9fbcc1fe7a03be236d73430cf6409c41fb2383a7ac52fe932b072cb1", size = 8319908, upload-time = "2026-04-24T00:12:21.323Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/18/4880dd762e40cd360c1bf06e890c5a97b997e91cb324602b1a19950ad5ce/matplotlib-3.10.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:41cb28c2bd769aa3e98322c6ab09854cbcc52ab69d2759d681bba3e327b2b320", size = 8216016, upload-time = "2026-04-24T00:12:23.4Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/32/91/d024616abdba99e83120e07a20658976f6a343646710760c4a51df126029/matplotlib-3.10.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ae20801130378b82d647ff5047c07316295b68dc054ca6b3c13519d0ea624285", size = 8789336, upload-time = "2026-04-24T00:12:26.096Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/04/030a2f61ef2158f5e4c259487a92ac877732499fb33d871585d89e03c42d/matplotlib-3.10.9-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6c63ebcd8b4b169eb2f5c200552ae6b8be8999a005b6b507ed76fb8d7d674fe2", size = 9604602, upload-time = "2026-04-24T00:12:29.052Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/c2/541e4d09d87bb6b5830fc28b4c887a9a8cf4e1c6cee698a8c05552ae2003/matplotlib-3.10.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d75d11c949914165976c621b2324f9ef162af7ebf4b057ddf95dd1dba7e5edcf", size = 9670966, upload-time = "2026-04-24T00:12:32.131Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/a1/4571fc46e7702de8d0c2dc54ad1b2f8e29328dea3ee90831181f7353d93c/matplotlib-3.10.9-cp312-cp312-win_amd64.whl", hash = "sha256:d091f9d758b34aaaaa6331d13574bf01891d903b3dec59bfff458ef7551de5d6", size = 8217462, upload-time = "2026-04-24T00:12:35.226Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/d0/2269edb12aa30c13c8bcc9382892e39943ce1d28aab4ec296e0381798e81/matplotlib-3.10.9-cp312-cp312-win_arm64.whl", hash = "sha256:10cc5ce06d10231c36f40e875f3c7e8050362a4ee8f0ee5d29a6b3277d57bb42", size = 8136688, upload-time = "2026-04-24T00:12:37.442Z" }, + { url = "https://files.pythonhosted.org/packages/35/c6/5581e26c72233ebb2a2a6fed2d24fb7c66b4700120b813f51b0555acf0b6/matplotlib-3.10.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f0c3c28d9fbcc1fe7a03be236d73430cf6409c41fb2383a7ac52fe932b072cb1", size = 8319908, upload-time = "2026-04-24T00:12:21.323Z" }, + { url = "https://files.pythonhosted.org/packages/b7/18/4880dd762e40cd360c1bf06e890c5a97b997e91cb324602b1a19950ad5ce/matplotlib-3.10.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:41cb28c2bd769aa3e98322c6ab09854cbcc52ab69d2759d681bba3e327b2b320", size = 8216016, upload-time = "2026-04-24T00:12:23.4Z" }, + { url = "https://files.pythonhosted.org/packages/32/91/d024616abdba99e83120e07a20658976f6a343646710760c4a51df126029/matplotlib-3.10.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ae20801130378b82d647ff5047c07316295b68dc054ca6b3c13519d0ea624285", size = 8789336, upload-time = "2026-04-24T00:12:26.096Z" }, + { url = "https://files.pythonhosted.org/packages/5c/04/030a2f61ef2158f5e4c259487a92ac877732499fb33d871585d89e03c42d/matplotlib-3.10.9-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6c63ebcd8b4b169eb2f5c200552ae6b8be8999a005b6b507ed76fb8d7d674fe2", size = 9604602, upload-time = "2026-04-24T00:12:29.052Z" }, + { url = "https://files.pythonhosted.org/packages/fc/c2/541e4d09d87bb6b5830fc28b4c887a9a8cf4e1c6cee698a8c05552ae2003/matplotlib-3.10.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d75d11c949914165976c621b2324f9ef162af7ebf4b057ddf95dd1dba7e5edcf", size = 9670966, upload-time = "2026-04-24T00:12:32.131Z" }, + { url = "https://files.pythonhosted.org/packages/04/a1/4571fc46e7702de8d0c2dc54ad1b2f8e29328dea3ee90831181f7353d93c/matplotlib-3.10.9-cp312-cp312-win_amd64.whl", hash = "sha256:d091f9d758b34aaaaa6331d13574bf01891d903b3dec59bfff458ef7551de5d6", size = 8217462, upload-time = "2026-04-24T00:12:35.226Z" }, + { url = "https://files.pythonhosted.org/packages/4b/d0/2269edb12aa30c13c8bcc9382892e39943ce1d28aab4ec296e0381798e81/matplotlib-3.10.9-cp312-cp312-win_arm64.whl", hash = "sha256:10cc5ce06d10231c36f40e875f3c7e8050362a4ee8f0ee5d29a6b3277d57bb42", size = 8136688, upload-time = "2026-04-24T00:12:37.442Z" }, ] [[package]] name = "matplotlib-inline" version = "0.2.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "traitlets" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bd/c0/9f7c9a46090390368a4d7bcb76bb87a4a36c421e4c0792cdb53486ffac7a/matplotlib_inline-0.2.2.tar.gz", hash = "sha256:72f3fe8fce36b70d4a5b612f899090cd0401deddc4ea90e1572b9f4bfb058c79", size = 8150, upload-time = "2026-05-08T17:33:33.49Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bd/c0/9f7c9a46090390368a4d7bcb76bb87a4a36c421e4c0792cdb53486ffac7a/matplotlib_inline-0.2.2.tar.gz", hash = "sha256:72f3fe8fce36b70d4a5b612f899090cd0401deddc4ea90e1572b9f4bfb058c79", size = 8150, upload-time = "2026-05-08T17:33:33.49Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/41/09/5b161152e2d90f7b87f781c2e1267494aef9c32498df793f73ad0a0a494a/matplotlib_inline-0.2.2-py3-none-any.whl", hash = "sha256:3c821cf1c209f59fb2d2d64abbf5b23b67bcb2210d663f9918dd851c6da1fcf6", size = 9534, upload-time = "2026-05-08T17:33:32.055Z" }, + { url = "https://files.pythonhosted.org/packages/41/09/5b161152e2d90f7b87f781c2e1267494aef9c32498df793f73ad0a0a494a/matplotlib_inline-0.2.2-py3-none-any.whl", hash = "sha256:3c821cf1c209f59fb2d2d64abbf5b23b67bcb2210d663f9918dd851c6da1fcf6", size = 9534, upload-time = "2026-05-08T17:33:32.055Z" }, ] [[package]] name = "mcap" version = "1.3.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "lz4" }, { name = "zstandard" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8b/38/8bd73953b9c37dd7a2c590e72ab4fa4682a43864fe1d55f7209f2536fa64/mcap-1.3.1.tar.gz", hash = "sha256:2878879a786021aa7f7f36319276396a778717ccd013b2191fe94d37572d7551", size = 21676, upload-time = "2025-12-24T21:31:35.476Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8b/38/8bd73953b9c37dd7a2c590e72ab4fa4682a43864fe1d55f7209f2536fa64/mcap-1.3.1.tar.gz", hash = "sha256:2878879a786021aa7f7f36319276396a778717ccd013b2191fe94d37572d7551", size = 21676, upload-time = "2025-12-24T21:31:35.476Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/63/22/dad47e86047344f110a9d589d90de49d9c54db7a7ea4f0ef91fb3e8e9f3f/mcap-1.3.1-py3-none-any.whl", hash = "sha256:9098685d67288a8087166504cf4adf617cfa8639bb60e936af113f62c11c293f", size = 20678, upload-time = "2025-12-24T21:31:33.959Z" }, + { url = "https://files.pythonhosted.org/packages/63/22/dad47e86047344f110a9d589d90de49d9c54db7a7ea4f0ef91fb3e8e9f3f/mcap-1.3.1-py3-none-any.whl", hash = "sha256:9098685d67288a8087166504cf4adf617cfa8639bb60e936af113f62c11c293f", size = 20678, upload-time = "2025-12-24T21:31:33.959Z" }, ] [[package]] name = "mcap-ros2-support" version = "0.5.7" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mcap" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/0d/f6da01d8e4b73861dba17fd2ebd9a78d2fd4fa582ad348cf18d16a79a7e1/mcap_ros2_support-0.5.7.tar.gz", hash = "sha256:8ddb67e452a6e2963664e29bc8868e61d7011b72feb2b62832ed444e27ca3ab8", size = 23295, upload-time = "2025-12-24T21:25:37.614Z" } +sdist = { url = "https://files.pythonhosted.org/packages/84/0d/f6da01d8e4b73861dba17fd2ebd9a78d2fd4fa582ad348cf18d16a79a7e1/mcap_ros2_support-0.5.7.tar.gz", hash = "sha256:8ddb67e452a6e2963664e29bc8868e61d7011b72feb2b62832ed444e27ca3ab8", size = 23295, upload-time = "2025-12-24T21:25:37.614Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/c5/8e8636099c180031436a011908a22216c25e6cb7790ba748212e203317c4/mcap_ros2_support-0.5.7-py3-none-any.whl", hash = "sha256:349f0e0f7af8ebeb516003e801ea5c5de5b4b65359ce4a17a8d98b25a9cea260", size = 22086, upload-time = "2025-12-24T21:25:36.425Z" }, + { url = "https://files.pythonhosted.org/packages/92/c5/8e8636099c180031436a011908a22216c25e6cb7790ba748212e203317c4/mcap_ros2_support-0.5.7-py3-none-any.whl", hash = "sha256:349f0e0f7af8ebeb516003e801ea5c5de5b4b65359ce4a17a8d98b25a9cea260", size = 22086, upload-time = "2025-12-24T21:25:36.425Z" }, ] [[package]] name = "mdit-py-plugins" version = "0.5.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown-it-py", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b2/fd/a756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc/mdit_py_plugins-0.5.0.tar.gz", hash = "sha256:f4918cb50119f50446560513a8e311d574ff6aaed72606ddae6d35716fe809c6", size = 44655, upload-time = "2025-08-11T07:25:49.083Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/fd/a756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc/mdit_py_plugins-0.5.0.tar.gz", hash = "sha256:f4918cb50119f50446560513a8e311d574ff6aaed72606ddae6d35716fe809c6", size = 44655, upload-time = "2025-08-11T07:25:49.083Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl", hash = "sha256:07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f", size = 57205, upload-time = "2025-08-11T07:25:47.597Z" }, + { url = "https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl", hash = "sha256:07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f", size = 57205, upload-time = "2025-08-11T07:25:47.597Z" }, ] [[package]] name = "mdurl" version = "0.1.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, ] [[package]] name = "mergedeep" version = "1.3.4" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/41/580bb4006e3ed0361b8151a01d324fb03f420815446c7def45d02f74c270/mergedeep-1.3.4.tar.gz", hash = "sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8", size = 4661, upload-time = "2021-02-05T18:55:30.623Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3a/41/580bb4006e3ed0361b8151a01d324fb03f420815446c7def45d02f74c270/mergedeep-1.3.4.tar.gz", hash = "sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8", size = 4661, upload-time = "2021-02-05T18:55:30.623Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307", size = 6354, upload-time = "2021-02-05T18:55:29.583Z" }, + { url = "https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307", size = 6354, upload-time = "2021-02-05T18:55:29.583Z" }, ] [[package]] name = "mkdocs" version = "1.6.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, @@ -1966,43 +1966,43 @@ dependencies = [ { name = "pyyaml-env-tag" }, { name = "watchdog" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/c6/bbd4f061bd16b378247f12953ffcb04786a618ce5e904b8c5a01a0309061/mkdocs-1.6.1.tar.gz", hash = "sha256:7b432f01d928c084353ab39c57282f29f92136665bdd6abf7c1ec8d822ef86f2", size = 3889159, upload-time = "2024-08-30T12:24:06.899Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bc/c6/bbd4f061bd16b378247f12953ffcb04786a618ce5e904b8c5a01a0309061/mkdocs-1.6.1.tar.gz", hash = "sha256:7b432f01d928c084353ab39c57282f29f92136665bdd6abf7c1ec8d822ef86f2", size = 3889159, upload-time = "2024-08-30T12:24:06.899Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl", hash = "sha256:db91759624d1647f3f34aa0c3f327dd2601beae39a366d6e064c03468d35c20e", size = 3864451, upload-time = "2024-08-30T12:24:05.054Z" }, + { url = "https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl", hash = "sha256:db91759624d1647f3f34aa0c3f327dd2601beae39a366d6e064c03468d35c20e", size = 3864451, upload-time = "2024-08-30T12:24:05.054Z" }, ] [[package]] name = "mkdocs-autorefs" version = "1.4.4" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown" }, { name = "markupsafe" }, { name = "mkdocs" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/52/c0/f641843de3f612a6b48253f39244165acff36657a91cc903633d456ae1ac/mkdocs_autorefs-1.4.4.tar.gz", hash = "sha256:d54a284f27a7346b9c38f1f852177940c222da508e66edc816a0fa55fc6da197", size = 56588, upload-time = "2026-02-10T15:23:55.105Z" } +sdist = { url = "https://files.pythonhosted.org/packages/52/c0/f641843de3f612a6b48253f39244165acff36657a91cc903633d456ae1ac/mkdocs_autorefs-1.4.4.tar.gz", hash = "sha256:d54a284f27a7346b9c38f1f852177940c222da508e66edc816a0fa55fc6da197", size = 56588, upload-time = "2026-02-10T15:23:55.105Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/28/de/a3e710469772c6a89595fc52816da05c1e164b4c866a89e3cb82fb1b67c5/mkdocs_autorefs-1.4.4-py3-none-any.whl", hash = "sha256:834ef5408d827071ad1bc69e0f39704fa34c7fc05bc8e1c72b227dfdc5c76089", size = 25530, upload-time = "2026-02-10T15:23:53.817Z" }, + { url = "https://files.pythonhosted.org/packages/28/de/a3e710469772c6a89595fc52816da05c1e164b4c866a89e3cb82fb1b67c5/mkdocs_autorefs-1.4.4-py3-none-any.whl", hash = "sha256:834ef5408d827071ad1bc69e0f39704fa34c7fc05bc8e1c72b227dfdc5c76089", size = 25530, upload-time = "2026-02-10T15:23:53.817Z" }, ] [[package]] name = "mkdocs-get-deps" version = "0.2.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mergedeep" }, { name = "platformdirs" }, { name = "pyyaml" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/25/b3cccb187655b9393572bde9b09261d267c3bf2f2cdabe347673be5976a6/mkdocs_get_deps-0.2.2.tar.gz", hash = "sha256:8ee8d5f316cdbbb2834bc1df6e69c08fe769a83e040060de26d3c19fad3599a1", size = 11047, upload-time = "2026-03-10T02:46:33.632Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ce/25/b3cccb187655b9393572bde9b09261d267c3bf2f2cdabe347673be5976a6/mkdocs_get_deps-0.2.2.tar.gz", hash = "sha256:8ee8d5f316cdbbb2834bc1df6e69c08fe769a83e040060de26d3c19fad3599a1", size = 11047, upload-time = "2026-03-10T02:46:33.632Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/29/744136411e785c4b0b744d5413e56555265939ab3a104c6a4b719dad33fd/mkdocs_get_deps-0.2.2-py3-none-any.whl", hash = "sha256:e7878cbeac04860b8b5e0ca31d3abad3df9411a75a32cde82f8e44b6c16ff650", size = 9555, upload-time = "2026-03-10T02:46:32.256Z" }, + { url = "https://files.pythonhosted.org/packages/88/29/744136411e785c4b0b744d5413e56555265939ab3a104c6a4b719dad33fd/mkdocs_get_deps-0.2.2-py3-none-any.whl", hash = "sha256:e7878cbeac04860b8b5e0ca31d3abad3df9411a75a32cde82f8e44b6c16ff650", size = 9555, upload-time = "2026-03-10T02:46:32.256Z" }, ] [[package]] name = "mkdocs-material" version = "9.7.6" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "babel" }, { name = "backrefs" }, @@ -2016,24 +2016,24 @@ dependencies = [ { name = "pymdown-extensions" }, { name = "requests" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/45/29/6d2bcf41ae40802c4beda2432396fff97b8456fb496371d1bc7aad6512ec/mkdocs_material-9.7.6.tar.gz", hash = "sha256:00bdde50574f776d328b1862fe65daeaf581ec309bd150f7bff345a098c64a69", size = 4097959, upload-time = "2026-03-19T15:41:58.161Z" } +sdist = { url = "https://files.pythonhosted.org/packages/45/29/6d2bcf41ae40802c4beda2432396fff97b8456fb496371d1bc7aad6512ec/mkdocs_material-9.7.6.tar.gz", hash = "sha256:00bdde50574f776d328b1862fe65daeaf581ec309bd150f7bff345a098c64a69", size = 4097959, upload-time = "2026-03-19T15:41:58.161Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/01/bc663630c510822c95c47a66af9fa7a443c295b47d5f041e5e6ae62ef659/mkdocs_material-9.7.6-py3-none-any.whl", hash = "sha256:71b84353921b8ea1ba84fe11c50912cc512da8fe0881038fcc9a0761c0e635ba", size = 9305470, upload-time = "2026-03-19T15:41:55.217Z" }, + { url = "https://files.pythonhosted.org/packages/2c/01/bc663630c510822c95c47a66af9fa7a443c295b47d5f041e5e6ae62ef659/mkdocs_material-9.7.6-py3-none-any.whl", hash = "sha256:71b84353921b8ea1ba84fe11c50912cc512da8fe0881038fcc9a0761c0e635ba", size = 9305470, upload-time = "2026-03-19T15:41:55.217Z" }, ] [[package]] name = "mkdocs-material-extensions" version = "1.3.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/9b/9b4c96d6593b2a541e1cb8b34899a6d021d208bb357042823d4d2cabdbe7/mkdocs_material_extensions-1.3.1.tar.gz", hash = "sha256:10c9511cea88f568257f960358a467d12b970e1f7b2c0e5fb2bb48cab1928443" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/79/9b/9b4c96d6593b2a541e1cb8b34899a6d021d208bb357042823d4d2cabdbe7/mkdocs_material_extensions-1.3.1.tar.gz", hash = "sha256:10c9511cea88f568257f960358a467d12b970e1f7b2c0e5fb2bb48cab1928443", size = 11847, upload-time = "2023-11-22T19:09:45.208Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl", hash = "sha256:adff8b62700b25cb77b53358dad940f3ef973dd6db797907c49e3c2ef3ab4e31" }, + { url = "https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl", hash = "sha256:adff8b62700b25cb77b53358dad940f3ef973dd6db797907c49e3c2ef3ab4e31", size = 8728, upload-time = "2023-11-22T19:09:43.465Z" }, ] [[package]] name = "mkdocstrings" version = "1.0.4" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jinja2" }, { name = "markdown" }, @@ -2042,9 +2042,9 @@ dependencies = [ { name = "mkdocs-autorefs" }, { name = "pymdown-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1d/5d/f888d4d3eb31359b327bc9b17a212d6ef03fe0b0682fbb3fc2cb849fb12b/mkdocstrings-1.0.4.tar.gz", hash = "sha256:3969a6515b77db65fd097b53c1b7aa4ae840bd71a2ee62a6a3e89503446d7172", size = 100088, upload-time = "2026-04-15T09:16:53.376Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/5d/f888d4d3eb31359b327bc9b17a212d6ef03fe0b0682fbb3fc2cb849fb12b/mkdocstrings-1.0.4.tar.gz", hash = "sha256:3969a6515b77db65fd097b53c1b7aa4ae840bd71a2ee62a6a3e89503446d7172", size = 100088, upload-time = "2026-04-15T09:16:53.376Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/94/be70f8ee9c45f2f62b39a1f0e9303bc20e138a8f3b8e50ffd89498e177e1/mkdocstrings-1.0.4-py3-none-any.whl", hash = "sha256:63464b4b29053514f32a1dbbf604e52876d5e638111b0c295ab7ed3cac73ca9b", size = 35560, upload-time = "2026-04-15T09:16:51.436Z" }, + { url = "https://files.pythonhosted.org/packages/6e/94/be70f8ee9c45f2f62b39a1f0e9303bc20e138a8f3b8e50ffd89498e177e1/mkdocstrings-1.0.4-py3-none-any.whl", hash = "sha256:63464b4b29053514f32a1dbbf604e52876d5e638111b0c295ab7ed3cac73ca9b", size = 35560, upload-time = "2026-04-15T09:16:51.436Z" }, ] [package.optional-dependencies] @@ -2055,76 +2055,76 @@ python = [ [[package]] name = "mkdocstrings-python" version = "2.0.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "griffelib" }, { name = "mkdocs-autorefs" }, { name = "mkdocstrings" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/33/c225eaf898634bdda489a6766fc35d1683c640bffe0e0acd10646b13536d/mkdocstrings_python-2.0.3.tar.gz", hash = "sha256:c518632751cc869439b31c9d3177678ad2bfa5c21b79b863956ad68fc92c13b8", size = 199083, upload-time = "2026-02-20T10:38:36.368Z" } +sdist = { url = "https://files.pythonhosted.org/packages/29/33/c225eaf898634bdda489a6766fc35d1683c640bffe0e0acd10646b13536d/mkdocstrings_python-2.0.3.tar.gz", hash = "sha256:c518632751cc869439b31c9d3177678ad2bfa5c21b79b863956ad68fc92c13b8", size = 199083, upload-time = "2026-02-20T10:38:36.368Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/32/28/79f0f8de97cce916d5ae88a7bee1ad724855e83e6019c0b4d5b3fabc80f3/mkdocstrings_python-2.0.3-py3-none-any.whl", hash = "sha256:0b83513478bdfd803ff05aa43e9b1fca9dd22bcd9471f09ca6257f009bc5ee12", size = 104779, upload-time = "2026-02-20T10:38:34.517Z" }, + { url = "https://files.pythonhosted.org/packages/32/28/79f0f8de97cce916d5ae88a7bee1ad724855e83e6019c0b4d5b3fabc80f3/mkdocstrings_python-2.0.3-py3-none-any.whl", hash = "sha256:0b83513478bdfd803ff05aa43e9b1fca9dd22bcd9471f09ca6257f009bc5ee12", size = 104779, upload-time = "2026-02-20T10:38:34.517Z" }, ] [[package]] name = "ml-dtypes" version = "0.5.4" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0e/4a/c27b42ed9b1c7d13d9ba8b6905dece787d6259152f2309338aed29b2447b/ml_dtypes-0.5.4.tar.gz", hash = "sha256:8ab06a50fb9bf9666dd0fe5dfb4676fa2b0ac0f31ecff72a6c3af8e22c063453", size = 692314, upload-time = "2025-11-17T22:32:31.031Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0e/4a/c27b42ed9b1c7d13d9ba8b6905dece787d6259152f2309338aed29b2447b/ml_dtypes-0.5.4.tar.gz", hash = "sha256:8ab06a50fb9bf9666dd0fe5dfb4676fa2b0ac0f31ecff72a6c3af8e22c063453", size = 692314, upload-time = "2025-11-17T22:32:31.031Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a8/b8/3c70881695e056f8a32f8b941126cf78775d9a4d7feba8abcb52cb7b04f2/ml_dtypes-0.5.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a174837a64f5b16cab6f368171a1a03a27936b31699d167684073ff1c4237dac", size = 676927, upload-time = "2025-11-17T22:31:48.182Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/54/0f/428ef6881782e5ebb7eca459689448c0394fa0a80bea3aa9262cba5445ea/ml_dtypes-0.5.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a7f7c643e8b1320fd958bf098aa7ecf70623a42ec5154e3be3be673f4c34d900", size = 5028464, upload-time = "2025-11-17T22:31:50.135Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/cb/28ce52eb94390dda42599c98ea0204d74799e4d8047a0eb559b6fd648056/ml_dtypes-0.5.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ad459e99793fa6e13bd5b7e6792c8f9190b4e5a1b45c63aba14a4d0a7f1d5ff", size = 5009002, upload-time = "2025-11-17T22:31:52.001Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f5/f0/0cfadd537c5470378b1b32bd859cf2824972174b51b873c9d95cfd7475a5/ml_dtypes-0.5.4-cp312-cp312-win_amd64.whl", hash = "sha256:c1a953995cccb9e25a4ae19e34316671e4e2edaebe4cf538229b1fc7109087b7", size = 212222, upload-time = "2025-11-17T22:31:53.742Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/2e/9acc86985bfad8f2c2d30291b27cd2bb4c74cea08695bd540906ed744249/ml_dtypes-0.5.4-cp312-cp312-win_arm64.whl", hash = "sha256:9bad06436568442575beb2d03389aa7456c690a5b05892c471215bfd8cf39460", size = 160793, upload-time = "2025-11-17T22:31:55.358Z" }, + { url = "https://files.pythonhosted.org/packages/a8/b8/3c70881695e056f8a32f8b941126cf78775d9a4d7feba8abcb52cb7b04f2/ml_dtypes-0.5.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a174837a64f5b16cab6f368171a1a03a27936b31699d167684073ff1c4237dac", size = 676927, upload-time = "2025-11-17T22:31:48.182Z" }, + { url = "https://files.pythonhosted.org/packages/54/0f/428ef6881782e5ebb7eca459689448c0394fa0a80bea3aa9262cba5445ea/ml_dtypes-0.5.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a7f7c643e8b1320fd958bf098aa7ecf70623a42ec5154e3be3be673f4c34d900", size = 5028464, upload-time = "2025-11-17T22:31:50.135Z" }, + { url = "https://files.pythonhosted.org/packages/3a/cb/28ce52eb94390dda42599c98ea0204d74799e4d8047a0eb559b6fd648056/ml_dtypes-0.5.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ad459e99793fa6e13bd5b7e6792c8f9190b4e5a1b45c63aba14a4d0a7f1d5ff", size = 5009002, upload-time = "2025-11-17T22:31:52.001Z" }, + { url = "https://files.pythonhosted.org/packages/f5/f0/0cfadd537c5470378b1b32bd859cf2824972174b51b873c9d95cfd7475a5/ml_dtypes-0.5.4-cp312-cp312-win_amd64.whl", hash = "sha256:c1a953995cccb9e25a4ae19e34316671e4e2edaebe4cf538229b1fc7109087b7", size = 212222, upload-time = "2025-11-17T22:31:53.742Z" }, + { url = "https://files.pythonhosted.org/packages/16/2e/9acc86985bfad8f2c2d30291b27cd2bb4c74cea08695bd540906ed744249/ml_dtypes-0.5.4-cp312-cp312-win_arm64.whl", hash = "sha256:9bad06436568442575beb2d03389aa7456c690a5b05892c471215bfd8cf39460", size = 160793, upload-time = "2025-11-17T22:31:55.358Z" }, ] [[package]] name = "mplib" version = "0.1.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "toppra", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "transforms3d", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/eb/1b/20c7e8acccf29c9f0ce31bbda2e9efb5e0caa943ed5e7e49cb644b3d72c9/mplib-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ee54fe2528bd468094b8344977dee351332d7cddafb6f42ffa1c288df889694", size = 12049285, upload-time = "2024-03-07T20:32:53.809Z" }, + { url = "https://files.pythonhosted.org/packages/eb/1b/20c7e8acccf29c9f0ce31bbda2e9efb5e0caa943ed5e7e49cb644b3d72c9/mplib-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ee54fe2528bd468094b8344977dee351332d7cddafb6f42ffa1c288df889694", size = 12049285, upload-time = "2024-03-07T20:32:53.809Z" }, ] [[package]] name = "mpmath" version = "1.3.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106, upload-time = "2023-03-07T16:47:11.061Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106, upload-time = "2023-03-07T16:47:11.061Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198, upload-time = "2023-03-07T16:47:09.197Z" }, + { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198, upload-time = "2023-03-07T16:47:09.197Z" }, ] [[package]] name = "msgpack" version = "1.1.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/f2/bfb55a6236ed8725a96b0aa3acbd0ec17588e6a2c3b62a93eb513ed8783f/msgpack-1.1.2.tar.gz", hash = "sha256:3b60763c1373dd60f398488069bcdc703cd08a711477b5d480eecc9f9626f47e", size = 173581, upload-time = "2025-10-08T09:15:56.596Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4d/f2/bfb55a6236ed8725a96b0aa3acbd0ec17588e6a2c3b62a93eb513ed8783f/msgpack-1.1.2.tar.gz", hash = "sha256:3b60763c1373dd60f398488069bcdc703cd08a711477b5d480eecc9f9626f47e", size = 173581, upload-time = "2025-10-08T09:15:56.596Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ad/bd/8b0d01c756203fbab65d265859749860682ccd2a59594609aeec3a144efa/msgpack-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:70a0dff9d1f8da25179ffcf880e10cf1aad55fdb63cd59c9a49a1b82290062aa", size = 81939, upload-time = "2025-10-08T09:15:01.472Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/34/68/ba4f155f793a74c1483d4bdef136e1023f7bcba557f0db4ef3db3c665cf1/msgpack-1.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:446abdd8b94b55c800ac34b102dffd2f6aa0ce643c55dfc017ad89347db3dbdb", size = 85064, upload-time = "2025-10-08T09:15:03.764Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f2/60/a064b0345fc36c4c3d2c743c82d9100c40388d77f0b48b2f04d6041dbec1/msgpack-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c63eea553c69ab05b6747901b97d620bb2a690633c77f23feb0c6a947a8a7b8f", size = 417131, upload-time = "2025-10-08T09:15:05.136Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/92/a5100f7185a800a5d29f8d14041f61475b9de465ffcc0f3b9fba606e4505/msgpack-1.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:372839311ccf6bdaf39b00b61288e0557916c3729529b301c52c2d88842add42", size = 427556, upload-time = "2025-10-08T09:15:06.837Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f5/87/ffe21d1bf7d9991354ad93949286f643b2bb6ddbeab66373922b44c3b8cc/msgpack-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2929af52106ca73fcb28576218476ffbb531a036c2adbcf54a3664de124303e9", size = 404920, upload-time = "2025-10-08T09:15:08.179Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ff/41/8543ed2b8604f7c0d89ce066f42007faac1eaa7d79a81555f206a5cdb889/msgpack-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:be52a8fc79e45b0364210eef5234a7cf8d330836d0a64dfbb878efa903d84620", size = 415013, upload-time = "2025-10-08T09:15:09.83Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/41/0d/2ddfaa8b7e1cee6c490d46cb0a39742b19e2481600a7a0e96537e9c22f43/msgpack-1.1.2-cp312-cp312-win32.whl", hash = "sha256:1fff3d825d7859ac888b0fbda39a42d59193543920eda9d9bea44d958a878029", size = 65096, upload-time = "2025-10-08T09:15:11.11Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/ec/d431eb7941fb55a31dd6ca3404d41fbb52d99172df2e7707754488390910/msgpack-1.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:1de460f0403172cff81169a30b9a92b260cb809c4cb7e2fc79ae8d0510c78b6b", size = 72708, upload-time = "2025-10-08T09:15:12.554Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c5/31/5b1a1f70eb0e87d1678e9624908f86317787b536060641d6798e3cf70ace/msgpack-1.1.2-cp312-cp312-win_arm64.whl", hash = "sha256:be5980f3ee0e6bd44f3a9e9dea01054f175b50c3e6cdb692bc9424c0bbb8bf69", size = 64119, upload-time = "2025-10-08T09:15:13.589Z" }, + { url = "https://files.pythonhosted.org/packages/ad/bd/8b0d01c756203fbab65d265859749860682ccd2a59594609aeec3a144efa/msgpack-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:70a0dff9d1f8da25179ffcf880e10cf1aad55fdb63cd59c9a49a1b82290062aa", size = 81939, upload-time = "2025-10-08T09:15:01.472Z" }, + { url = "https://files.pythonhosted.org/packages/34/68/ba4f155f793a74c1483d4bdef136e1023f7bcba557f0db4ef3db3c665cf1/msgpack-1.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:446abdd8b94b55c800ac34b102dffd2f6aa0ce643c55dfc017ad89347db3dbdb", size = 85064, upload-time = "2025-10-08T09:15:03.764Z" }, + { url = "https://files.pythonhosted.org/packages/f2/60/a064b0345fc36c4c3d2c743c82d9100c40388d77f0b48b2f04d6041dbec1/msgpack-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c63eea553c69ab05b6747901b97d620bb2a690633c77f23feb0c6a947a8a7b8f", size = 417131, upload-time = "2025-10-08T09:15:05.136Z" }, + { url = "https://files.pythonhosted.org/packages/65/92/a5100f7185a800a5d29f8d14041f61475b9de465ffcc0f3b9fba606e4505/msgpack-1.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:372839311ccf6bdaf39b00b61288e0557916c3729529b301c52c2d88842add42", size = 427556, upload-time = "2025-10-08T09:15:06.837Z" }, + { url = "https://files.pythonhosted.org/packages/f5/87/ffe21d1bf7d9991354ad93949286f643b2bb6ddbeab66373922b44c3b8cc/msgpack-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2929af52106ca73fcb28576218476ffbb531a036c2adbcf54a3664de124303e9", size = 404920, upload-time = "2025-10-08T09:15:08.179Z" }, + { url = "https://files.pythonhosted.org/packages/ff/41/8543ed2b8604f7c0d89ce066f42007faac1eaa7d79a81555f206a5cdb889/msgpack-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:be52a8fc79e45b0364210eef5234a7cf8d330836d0a64dfbb878efa903d84620", size = 415013, upload-time = "2025-10-08T09:15:09.83Z" }, + { url = "https://files.pythonhosted.org/packages/41/0d/2ddfaa8b7e1cee6c490d46cb0a39742b19e2481600a7a0e96537e9c22f43/msgpack-1.1.2-cp312-cp312-win32.whl", hash = "sha256:1fff3d825d7859ac888b0fbda39a42d59193543920eda9d9bea44d958a878029", size = 65096, upload-time = "2025-10-08T09:15:11.11Z" }, + { url = "https://files.pythonhosted.org/packages/8c/ec/d431eb7941fb55a31dd6ca3404d41fbb52d99172df2e7707754488390910/msgpack-1.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:1de460f0403172cff81169a30b9a92b260cb809c4cb7e2fc79ae8d0510c78b6b", size = 72708, upload-time = "2025-10-08T09:15:12.554Z" }, + { url = "https://files.pythonhosted.org/packages/c5/31/5b1a1f70eb0e87d1678e9624908f86317787b536060641d6798e3cf70ace/msgpack-1.1.2-cp312-cp312-win_arm64.whl", hash = "sha256:be5980f3ee0e6bd44f3a9e9dea01054f175b50c3e6cdb692bc9424c0bbb8bf69", size = 64119, upload-time = "2025-10-08T09:15:13.589Z" }, ] [[package]] name = "mujoco" version = "3.8.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "absl-py" }, { name = "etils", extra = ["epath"] }, @@ -2132,374 +2132,374 @@ dependencies = [ { name = "numpy" }, { name = "pyopengl" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e2/d8/9aae1a021b6e15ee69d805d893e01dda71cbaae1c75d5f8ec8e12916cb7c/mujoco-3.8.0.tar.gz", hash = "sha256:250afe57458d6881b2d7659fa0029a128cb57cbbb620268d95647fb9ad742183", size = 918250, upload-time = "2026-04-24T22:59:07.531Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e2/d8/9aae1a021b6e15ee69d805d893e01dda71cbaae1c75d5f8ec8e12916cb7c/mujoco-3.8.0.tar.gz", hash = "sha256:250afe57458d6881b2d7659fa0029a128cb57cbbb620268d95647fb9ad742183", size = 918250, upload-time = "2026-04-24T22:59:07.531Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b4/0d/35aad24bef1f36e9ebf63367938b16abec82407338d612c37624ff20b0e3/mujoco-3.8.0-cp312-cp312-macosx_10_16_x86_64.whl", hash = "sha256:a495da0cd01aff6ac94ec97f0a1d913e1afe071daf107e220f81814435227982", size = 7265096, upload-time = "2026-04-24T22:58:33.475Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/60/d7/2ee5a123431eb50f234de2759e46f3d0c02876e0b1ffce1b26102ed388e7/mujoco-3.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cc1d25b0cd47248fd39681310950b2bea0f6098f57358c0c02730d365bb80ba1", size = 7204862, upload-time = "2026-04-24T22:58:35.978Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/aa/62/a488e6e0963e0210b8262650d25e51c4c597ff7beed4fe01a7e88e3abfc5/mujoco-3.8.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:980ab5a2210777cf766e53eb574726f9360e2a87e47d83a6c8d801fb71f2fe52", size = 6743542, upload-time = "2026-04-24T22:58:38.137Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/de/bc2271210dad5c6ab73af294779226308e9cf4ed8bc2dbe59922eb8702ed/mujoco-3.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:323fedd14905b73cfe56ea8ff916716ccf8b57cff348a7aa6932c8983a465d64", size = 7226045, upload-time = "2026-04-24T22:58:41.117Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/87/198a88747ff0c01e35070c0c80ae0c05ff8d1a61d6e6f379a4e5ff3e6185/mujoco-3.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:8db22dbc5a6c98241549c8161f20a2b0c2ccc5d08fa42595e7a4b594e35a70dd", size = 5813167, upload-time = "2026-04-24T22:58:43.469Z" }, + { url = "https://files.pythonhosted.org/packages/b4/0d/35aad24bef1f36e9ebf63367938b16abec82407338d612c37624ff20b0e3/mujoco-3.8.0-cp312-cp312-macosx_10_16_x86_64.whl", hash = "sha256:a495da0cd01aff6ac94ec97f0a1d913e1afe071daf107e220f81814435227982", size = 7265096, upload-time = "2026-04-24T22:58:33.475Z" }, + { url = "https://files.pythonhosted.org/packages/60/d7/2ee5a123431eb50f234de2759e46f3d0c02876e0b1ffce1b26102ed388e7/mujoco-3.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cc1d25b0cd47248fd39681310950b2bea0f6098f57358c0c02730d365bb80ba1", size = 7204862, upload-time = "2026-04-24T22:58:35.978Z" }, + { url = "https://files.pythonhosted.org/packages/aa/62/a488e6e0963e0210b8262650d25e51c4c597ff7beed4fe01a7e88e3abfc5/mujoco-3.8.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:980ab5a2210777cf766e53eb574726f9360e2a87e47d83a6c8d801fb71f2fe52", size = 6743542, upload-time = "2026-04-24T22:58:38.137Z" }, + { url = "https://files.pythonhosted.org/packages/6f/de/bc2271210dad5c6ab73af294779226308e9cf4ed8bc2dbe59922eb8702ed/mujoco-3.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:323fedd14905b73cfe56ea8ff916716ccf8b57cff348a7aa6932c8983a465d64", size = 7226045, upload-time = "2026-04-24T22:58:41.117Z" }, + { url = "https://files.pythonhosted.org/packages/65/87/198a88747ff0c01e35070c0c80ae0c05ff8d1a61d6e6f379a4e5ff3e6185/mujoco-3.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:8db22dbc5a6c98241549c8161f20a2b0c2ccc5d08fa42595e7a4b594e35a70dd", size = 5813167, upload-time = "2026-04-24T22:58:43.469Z" }, ] [[package]] name = "multidict" version = "6.7.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz", hash = "sha256:ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d", size = 102010, upload-time = "2026-01-26T02:46:45.979Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8d/9c/f20e0e2cf80e4b2e4b1c365bf5fe104ee633c751a724246262db8f1a0b13/multidict-6.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a90f75c956e32891a4eda3639ce6dd86e87105271f43d43442a3aedf3cddf172", size = 76893, upload-time = "2026-01-26T02:43:52.754Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fe/cf/18ef143a81610136d3da8193da9d80bfe1cb548a1e2d1c775f26b23d024a/multidict-6.7.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fccb473e87eaa1382689053e4a4618e7ba7b9b9b8d6adf2027ee474597128cd", size = 45456, upload-time = "2026-01-26T02:43:53.893Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a9/65/1caac9d4cd32e8433908683446eebc953e82d22b03d10d41a5f0fefe991b/multidict-6.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0fa96985700739c4c7853a43c0b3e169360d6855780021bfc6d0f1ce7c123e7", size = 43872, upload-time = "2026-01-26T02:43:55.041Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/3b/d6bd75dc4f3ff7c73766e04e705b00ed6dbbaccf670d9e05a12b006f5a21/multidict-6.7.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cb2a55f408c3043e42b40cc8eecd575afa27b7e0b956dfb190de0f8499a57a53", size = 251018, upload-time = "2026-01-26T02:43:56.198Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/80/c959c5933adedb9ac15152e4067c702a808ea183a8b64cf8f31af8ad3155/multidict-6.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb0ce7b2a32d09892b3dd6cc44877a0d02a33241fafca5f25c8b6b62374f8b75", size = 258883, upload-time = "2026-01-26T02:43:57.499Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/85/7ed40adafea3d4f1c8b916e3b5cc3a8e07dfcdcb9cd72800f4ed3ca1b387/multidict-6.7.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c3a32d23520ee37bf327d1e1a656fec76a2edd5c038bf43eddfa0572ec49c60b", size = 242413, upload-time = "2026-01-26T02:43:58.755Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d2/57/b8565ff533e48595503c785f8361ff9a4fde4d67de25c207cd0ba3befd03/multidict-6.7.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9c90fed18bffc0189ba814749fdcc102b536e83a9f738a9003e569acd540a733", size = 268404, upload-time = "2026-01-26T02:44:00.216Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e0/50/9810c5c29350f7258180dfdcb2e52783a0632862eb334c4896ac717cebcb/multidict-6.7.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:da62917e6076f512daccfbbde27f46fed1c98fee202f0559adec8ee0de67f71a", size = 269456, upload-time = "2026-01-26T02:44:02.202Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/8d/5e5be3ced1d12966fefb5c4ea3b2a5b480afcea36406559442c6e31d4a48/multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bfde23ef6ed9db7eaee6c37dcec08524cb43903c60b285b172b6c094711b3961", size = 256322, upload-time = "2026-01-26T02:44:03.56Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/31/6e/d8a26d81ac166a5592782d208dd90dfdc0a7a218adaa52b45a672b46c122/multidict-6.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3758692429e4e32f1ba0df23219cd0b4fc0a52f476726fff9337d1a57676a582", size = 253955, upload-time = "2026-01-26T02:44:04.845Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/59/4c/7c672c8aad41534ba619bcd4ade7a0dc87ed6b8b5c06149b85d3dd03f0cd/multidict-6.7.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:398c1478926eca669f2fd6a5856b6de9c0acf23a2cb59a14c0ba5844fa38077e", size = 251254, upload-time = "2026-01-26T02:44:06.133Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7b/bd/84c24de512cbafbdbc39439f74e967f19570ce7924e3007174a29c348916/multidict-6.7.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c102791b1c4f3ab36ce4101154549105a53dc828f016356b3e3bcae2e3a039d3", size = 252059, upload-time = "2026-01-26T02:44:07.518Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/ba/f5449385510825b73d01c2d4087bf6d2fccc20a2d42ac34df93191d3dd03/multidict-6.7.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a088b62bd733e2ad12c50dad01b7d0166c30287c166e137433d3b410add807a6", size = 263588, upload-time = "2026-01-26T02:44:09.382Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d7/11/afc7c677f68f75c84a69fe37184f0f82fce13ce4b92f49f3db280b7e92b3/multidict-6.7.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3d51ff4785d58d3f6c91bdbffcb5e1f7ddfda557727043aa20d20ec4f65e324a", size = 259642, upload-time = "2026-01-26T02:44:10.73Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2b/17/ebb9644da78c4ab36403739e0e6e0e30ebb135b9caf3440825001a0bddcb/multidict-6.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc5907494fccf3e7d3f94f95c91d6336b092b5fc83811720fae5e2765890dfba", size = 251377, upload-time = "2026-01-26T02:44:12.042Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ca/a4/840f5b97339e27846c46307f2530a2805d9d537d8b8bd416af031cad7fa0/multidict-6.7.1-cp312-cp312-win32.whl", hash = "sha256:28ca5ce2fd9716631133d0e9a9b9a745ad7f60bac2bccafb56aa380fc0b6c511", size = 41887, upload-time = "2026-01-26T02:44:14.245Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/31/0b2517913687895f5904325c2069d6a3b78f66cc641a86a2baf75a05dcbb/multidict-6.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcee94dfbd638784645b066074b338bc9cc155d4b4bffa4adce1615c5a426c19", size = 46053, upload-time = "2026-01-26T02:44:15.371Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0c/5b/aba28e4ee4006ae4c7df8d327d31025d760ffa992ea23812a601d226e682/multidict-6.7.1-cp312-cp312-win_arm64.whl", hash = "sha256:ba0a9fb644d0c1a2194cf7ffb043bd852cea63a57f66fbd33959f7dae18517bf", size = 43307, upload-time = "2026-01-26T02:44:16.852Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/08/7036c080d7117f28a4af526d794aab6a84463126db031b007717c1a6676e/multidict-6.7.1-py3-none-any.whl", hash = "sha256:55d97cc6dae627efa6a6e548885712d4864b81110ac76fa4e534c03819fa4a56", size = 12319, upload-time = "2026-01-26T02:46:44.004Z" }, +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz", hash = "sha256:ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d", size = 102010, upload-time = "2026-01-26T02:46:45.979Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/9c/f20e0e2cf80e4b2e4b1c365bf5fe104ee633c751a724246262db8f1a0b13/multidict-6.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a90f75c956e32891a4eda3639ce6dd86e87105271f43d43442a3aedf3cddf172", size = 76893, upload-time = "2026-01-26T02:43:52.754Z" }, + { url = "https://files.pythonhosted.org/packages/fe/cf/18ef143a81610136d3da8193da9d80bfe1cb548a1e2d1c775f26b23d024a/multidict-6.7.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fccb473e87eaa1382689053e4a4618e7ba7b9b9b8d6adf2027ee474597128cd", size = 45456, upload-time = "2026-01-26T02:43:53.893Z" }, + { url = "https://files.pythonhosted.org/packages/a9/65/1caac9d4cd32e8433908683446eebc953e82d22b03d10d41a5f0fefe991b/multidict-6.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0fa96985700739c4c7853a43c0b3e169360d6855780021bfc6d0f1ce7c123e7", size = 43872, upload-time = "2026-01-26T02:43:55.041Z" }, + { url = "https://files.pythonhosted.org/packages/cf/3b/d6bd75dc4f3ff7c73766e04e705b00ed6dbbaccf670d9e05a12b006f5a21/multidict-6.7.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cb2a55f408c3043e42b40cc8eecd575afa27b7e0b956dfb190de0f8499a57a53", size = 251018, upload-time = "2026-01-26T02:43:56.198Z" }, + { url = "https://files.pythonhosted.org/packages/fd/80/c959c5933adedb9ac15152e4067c702a808ea183a8b64cf8f31af8ad3155/multidict-6.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb0ce7b2a32d09892b3dd6cc44877a0d02a33241fafca5f25c8b6b62374f8b75", size = 258883, upload-time = "2026-01-26T02:43:57.499Z" }, + { url = "https://files.pythonhosted.org/packages/86/85/7ed40adafea3d4f1c8b916e3b5cc3a8e07dfcdcb9cd72800f4ed3ca1b387/multidict-6.7.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c3a32d23520ee37bf327d1e1a656fec76a2edd5c038bf43eddfa0572ec49c60b", size = 242413, upload-time = "2026-01-26T02:43:58.755Z" }, + { url = "https://files.pythonhosted.org/packages/d2/57/b8565ff533e48595503c785f8361ff9a4fde4d67de25c207cd0ba3befd03/multidict-6.7.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9c90fed18bffc0189ba814749fdcc102b536e83a9f738a9003e569acd540a733", size = 268404, upload-time = "2026-01-26T02:44:00.216Z" }, + { url = "https://files.pythonhosted.org/packages/e0/50/9810c5c29350f7258180dfdcb2e52783a0632862eb334c4896ac717cebcb/multidict-6.7.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:da62917e6076f512daccfbbde27f46fed1c98fee202f0559adec8ee0de67f71a", size = 269456, upload-time = "2026-01-26T02:44:02.202Z" }, + { url = "https://files.pythonhosted.org/packages/f3/8d/5e5be3ced1d12966fefb5c4ea3b2a5b480afcea36406559442c6e31d4a48/multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bfde23ef6ed9db7eaee6c37dcec08524cb43903c60b285b172b6c094711b3961", size = 256322, upload-time = "2026-01-26T02:44:03.56Z" }, + { url = "https://files.pythonhosted.org/packages/31/6e/d8a26d81ac166a5592782d208dd90dfdc0a7a218adaa52b45a672b46c122/multidict-6.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3758692429e4e32f1ba0df23219cd0b4fc0a52f476726fff9337d1a57676a582", size = 253955, upload-time = "2026-01-26T02:44:04.845Z" }, + { url = "https://files.pythonhosted.org/packages/59/4c/7c672c8aad41534ba619bcd4ade7a0dc87ed6b8b5c06149b85d3dd03f0cd/multidict-6.7.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:398c1478926eca669f2fd6a5856b6de9c0acf23a2cb59a14c0ba5844fa38077e", size = 251254, upload-time = "2026-01-26T02:44:06.133Z" }, + { url = "https://files.pythonhosted.org/packages/7b/bd/84c24de512cbafbdbc39439f74e967f19570ce7924e3007174a29c348916/multidict-6.7.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c102791b1c4f3ab36ce4101154549105a53dc828f016356b3e3bcae2e3a039d3", size = 252059, upload-time = "2026-01-26T02:44:07.518Z" }, + { url = "https://files.pythonhosted.org/packages/fa/ba/f5449385510825b73d01c2d4087bf6d2fccc20a2d42ac34df93191d3dd03/multidict-6.7.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a088b62bd733e2ad12c50dad01b7d0166c30287c166e137433d3b410add807a6", size = 263588, upload-time = "2026-01-26T02:44:09.382Z" }, + { url = "https://files.pythonhosted.org/packages/d7/11/afc7c677f68f75c84a69fe37184f0f82fce13ce4b92f49f3db280b7e92b3/multidict-6.7.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3d51ff4785d58d3f6c91bdbffcb5e1f7ddfda557727043aa20d20ec4f65e324a", size = 259642, upload-time = "2026-01-26T02:44:10.73Z" }, + { url = "https://files.pythonhosted.org/packages/2b/17/ebb9644da78c4ab36403739e0e6e0e30ebb135b9caf3440825001a0bddcb/multidict-6.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc5907494fccf3e7d3f94f95c91d6336b092b5fc83811720fae5e2765890dfba", size = 251377, upload-time = "2026-01-26T02:44:12.042Z" }, + { url = "https://files.pythonhosted.org/packages/ca/a4/840f5b97339e27846c46307f2530a2805d9d537d8b8bd416af031cad7fa0/multidict-6.7.1-cp312-cp312-win32.whl", hash = "sha256:28ca5ce2fd9716631133d0e9a9b9a745ad7f60bac2bccafb56aa380fc0b6c511", size = 41887, upload-time = "2026-01-26T02:44:14.245Z" }, + { url = "https://files.pythonhosted.org/packages/80/31/0b2517913687895f5904325c2069d6a3b78f66cc641a86a2baf75a05dcbb/multidict-6.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcee94dfbd638784645b066074b338bc9cc155d4b4bffa4adce1615c5a426c19", size = 46053, upload-time = "2026-01-26T02:44:15.371Z" }, + { url = "https://files.pythonhosted.org/packages/0c/5b/aba28e4ee4006ae4c7df8d327d31025d760ffa992ea23812a601d226e682/multidict-6.7.1-cp312-cp312-win_arm64.whl", hash = "sha256:ba0a9fb644d0c1a2194cf7ffb043bd852cea63a57f66fbd33959f7dae18517bf", size = 43307, upload-time = "2026-01-26T02:44:16.852Z" }, + { url = "https://files.pythonhosted.org/packages/81/08/7036c080d7117f28a4af526d794aab6a84463126db031b007717c1a6676e/multidict-6.7.1-py3-none-any.whl", hash = "sha256:55d97cc6dae627efa6a6e548885712d4864b81110ac76fa4e534c03819fa4a56", size = 12319, upload-time = "2026-01-26T02:46:44.004Z" }, ] [[package]] name = "multiprocess" version = "0.70.19" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dill" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/f2/e783ac7f2aeeed14e9e12801f22529cc7e6b7ab80928d6dcce4e9f00922d/multiprocess-0.70.19.tar.gz", hash = "sha256:952021e0e6c55a4a9fe4cd787895b86e239a40e76802a789d6305398d3975897", size = 2079989, upload-time = "2026-01-19T06:47:39.744Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/f2/e783ac7f2aeeed14e9e12801f22529cc7e6b7ab80928d6dcce4e9f00922d/multiprocess-0.70.19.tar.gz", hash = "sha256:952021e0e6c55a4a9fe4cd787895b86e239a40e76802a789d6305398d3975897", size = 2079989, upload-time = "2026-01-19T06:47:39.744Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/45/8004d1e6b9185c1a444d6b55ac5682acf9d98035e54386d967366035a03a/multiprocess-0.70.19-py310-none-any.whl", hash = "sha256:97404393419dcb2a8385910864eedf47a3cadf82c66345b44f036420eb0b5d87", size = 134948, upload-time = "2026-01-19T06:47:32.325Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/c2/dec9722dc3474c164a0b6bcd9a7ed7da542c98af8cabce05374abab35edd/multiprocess-0.70.19-py311-none-any.whl", hash = "sha256:928851ae7973aea4ce0eaf330bbdafb2e01398a91518d5c8818802845564f45c", size = 144457, upload-time = "2026-01-19T06:47:33.711Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/71/70/38998b950a97ea279e6bd657575d22d1a2047256caf707d9a10fbce4f065/multiprocess-0.70.19-py312-none-any.whl", hash = "sha256:3a56c0e85dd5025161bac5ce138dcac1e49174c7d8e74596537e729fd5c53c28", size = 150281, upload-time = "2026-01-19T06:47:35.037Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7e/82/69e539c4c2027f1e1697e09aaa2449243085a0edf81ae2c6341e84d769b6/multiprocess-0.70.19-py39-none-any.whl", hash = "sha256:0d4b4397ed669d371c81dcd1ef33fd384a44d6c3de1bd0ca7ac06d837720d3c5", size = 133477, upload-time = "2026-01-19T06:47:38.619Z" }, + { url = "https://files.pythonhosted.org/packages/e3/45/8004d1e6b9185c1a444d6b55ac5682acf9d98035e54386d967366035a03a/multiprocess-0.70.19-py310-none-any.whl", hash = "sha256:97404393419dcb2a8385910864eedf47a3cadf82c66345b44f036420eb0b5d87", size = 134948, upload-time = "2026-01-19T06:47:32.325Z" }, + { url = "https://files.pythonhosted.org/packages/86/c2/dec9722dc3474c164a0b6bcd9a7ed7da542c98af8cabce05374abab35edd/multiprocess-0.70.19-py311-none-any.whl", hash = "sha256:928851ae7973aea4ce0eaf330bbdafb2e01398a91518d5c8818802845564f45c", size = 144457, upload-time = "2026-01-19T06:47:33.711Z" }, + { url = "https://files.pythonhosted.org/packages/71/70/38998b950a97ea279e6bd657575d22d1a2047256caf707d9a10fbce4f065/multiprocess-0.70.19-py312-none-any.whl", hash = "sha256:3a56c0e85dd5025161bac5ce138dcac1e49174c7d8e74596537e729fd5c53c28", size = 150281, upload-time = "2026-01-19T06:47:35.037Z" }, + { url = "https://files.pythonhosted.org/packages/7e/82/69e539c4c2027f1e1697e09aaa2449243085a0edf81ae2c6341e84d769b6/multiprocess-0.70.19-py39-none-any.whl", hash = "sha256:0d4b4397ed669d371c81dcd1ef33fd384a44d6c3de1bd0ca7ac06d837720d3c5", size = 133477, upload-time = "2026-01-19T06:47:38.619Z" }, ] [[package]] name = "mypy" version = "1.20.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "librt", marker = "platform_python_implementation != 'PyPy' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "mypy-extensions" }, { name = "pathspec" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/af/e3d4b3e9ec91a0ff9aabfdb38692952acf49bbb899c2e4c29acb3a6da3ae/mypy-1.20.2.tar.gz", hash = "sha256:e8222c26daaafd9e8626dec58ae36029f82585890589576f769a650dd20fd665", size = 3817349, upload-time = "2026-04-21T17:12:28.473Z" } +sdist = { url = "https://files.pythonhosted.org/packages/04/af/e3d4b3e9ec91a0ff9aabfdb38692952acf49bbb899c2e4c29acb3a6da3ae/mypy-1.20.2.tar.gz", hash = "sha256:e8222c26daaafd9e8626dec58ae36029f82585890589576f769a650dd20fd665", size = 3817349, upload-time = "2026-04-21T17:12:28.473Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/71/4e/7560e4528db9e9b147e4c0f22660466bf30a0a1fe3d63d1b9d3b0fd354ee/mypy-1.20.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4dbfcf869f6b0517f70cf0030ba6ea1d6645e132337a7d5204a18d8d5636c02b", size = 14539393, upload-time = "2026-04-21T17:07:12.52Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/32/d9/34a5efed8124f5a9234f55ac6a4ced4201e2c5b81e1109c49ad23190ec8c/mypy-1.20.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4b6481b228d072315b053210b01ac320e1be243dc17f9e5887ef167f23f5fae4", size = 13361642, upload-time = "2026-04-21T17:06:53.742Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/14/eb377acf78c03c92d566a1510cda8137348215b5335085ef662ab82ecd3a/mypy-1.20.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:34397cdced6b90b836e38182076049fdb41424322e0b0728c946b0939ebdf9f6", size = 13740347, upload-time = "2026-04-21T17:12:04.73Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/94/7e4634a32b641aa1c112422eed1bbece61ee16205f674190e8b536f884de/mypy-1.20.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a5da6976f20cae27059ea8d0c86e7cef3de720e04c4bb9ee18e3690fdb792066", size = 14734042, upload-time = "2026-04-21T17:07:43.16Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7a/f3/f7e62395cb7f434541b4491a01149a4439e28ace4c0c632bbf5431e92d1f/mypy-1.20.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:56908d7e08318d39f85b1f0c6cfd47b0cac1a130da677630dac0de3e0623e102", size = 14964958, upload-time = "2026-04-21T17:11:00.665Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/0d/47e3c3a0ec2a876e35aeac365df3cac7776c36bbd4ed18cc521e1b9d255b/mypy-1.20.2-cp312-cp312-win_amd64.whl", hash = "sha256:d52ad8d78522da1d308789df651ee5379088e77c76cb1994858d40a426b343b9", size = 10911340, upload-time = "2026-04-21T17:10:49.179Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d6/b2/6c852d72e0ea8b01f49da817fb52539993cde327e7d010e0103dc12d0dac/mypy-1.20.2-cp312-cp312-win_arm64.whl", hash = "sha256:785b08db19c9f214dc37d65f7c165d19a30fcecb48abfa30f31b01b5acaabb58", size = 9833947, upload-time = "2026-04-21T17:09:05.267Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/28/9a/f23c163e25b11074188251b0b5a0342625fc1cdb6af604757174fa9acc9b/mypy-1.20.2-py3-none-any.whl", hash = "sha256:a94c5a76ab46c5e6257c7972b6c8cff0574201ca7dc05647e33e795d78680563", size = 2637314, upload-time = "2026-04-21T17:05:54.5Z" }, + { url = "https://files.pythonhosted.org/packages/71/4e/7560e4528db9e9b147e4c0f22660466bf30a0a1fe3d63d1b9d3b0fd354ee/mypy-1.20.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4dbfcf869f6b0517f70cf0030ba6ea1d6645e132337a7d5204a18d8d5636c02b", size = 14539393, upload-time = "2026-04-21T17:07:12.52Z" }, + { url = "https://files.pythonhosted.org/packages/32/d9/34a5efed8124f5a9234f55ac6a4ced4201e2c5b81e1109c49ad23190ec8c/mypy-1.20.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4b6481b228d072315b053210b01ac320e1be243dc17f9e5887ef167f23f5fae4", size = 13361642, upload-time = "2026-04-21T17:06:53.742Z" }, + { url = "https://files.pythonhosted.org/packages/d1/14/eb377acf78c03c92d566a1510cda8137348215b5335085ef662ab82ecd3a/mypy-1.20.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:34397cdced6b90b836e38182076049fdb41424322e0b0728c946b0939ebdf9f6", size = 13740347, upload-time = "2026-04-21T17:12:04.73Z" }, + { url = "https://files.pythonhosted.org/packages/b9/94/7e4634a32b641aa1c112422eed1bbece61ee16205f674190e8b536f884de/mypy-1.20.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a5da6976f20cae27059ea8d0c86e7cef3de720e04c4bb9ee18e3690fdb792066", size = 14734042, upload-time = "2026-04-21T17:07:43.16Z" }, + { url = "https://files.pythonhosted.org/packages/7a/f3/f7e62395cb7f434541b4491a01149a4439e28ace4c0c632bbf5431e92d1f/mypy-1.20.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:56908d7e08318d39f85b1f0c6cfd47b0cac1a130da677630dac0de3e0623e102", size = 14964958, upload-time = "2026-04-21T17:11:00.665Z" }, + { url = "https://files.pythonhosted.org/packages/3e/0d/47e3c3a0ec2a876e35aeac365df3cac7776c36bbd4ed18cc521e1b9d255b/mypy-1.20.2-cp312-cp312-win_amd64.whl", hash = "sha256:d52ad8d78522da1d308789df651ee5379088e77c76cb1994858d40a426b343b9", size = 10911340, upload-time = "2026-04-21T17:10:49.179Z" }, + { url = "https://files.pythonhosted.org/packages/d6/b2/6c852d72e0ea8b01f49da817fb52539993cde327e7d010e0103dc12d0dac/mypy-1.20.2-cp312-cp312-win_arm64.whl", hash = "sha256:785b08db19c9f214dc37d65f7c165d19a30fcecb48abfa30f31b01b5acaabb58", size = 9833947, upload-time = "2026-04-21T17:09:05.267Z" }, + { url = "https://files.pythonhosted.org/packages/28/9a/f23c163e25b11074188251b0b5a0342625fc1cdb6af604757174fa9acc9b/mypy-1.20.2-py3-none-any.whl", hash = "sha256:a94c5a76ab46c5e6257c7972b6c8cff0574201ca7dc05647e33e795d78680563", size = 2637314, upload-time = "2026-04-21T17:05:54.5Z" }, ] [[package]] name = "mypy-extensions" version = "1.1.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, + { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, ] [[package]] name = "nbformat" version = "5.10.4" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "fastjsonschema", marker = "sys_platform == 'linux'" }, { name = "jsonschema", marker = "sys_platform == 'linux'" }, { name = "jupyter-core", marker = "sys_platform == 'linux'" }, { name = "traitlets", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749, upload-time = "2024-04-04T11:20:37.371Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749, upload-time = "2024-04-04T11:20:37.371Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454, upload-time = "2024-04-04T11:20:34.895Z" }, + { url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454, upload-time = "2024-04-04T11:20:34.895Z" }, ] [[package]] name = "networkx" version = "3.6.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6a/51/63fe664f3908c97be9d2e4f1158eb633317598cfa6e1fc14af5383f17512/networkx-3.6.1.tar.gz", hash = "sha256:26b7c357accc0c8cde558ad486283728b65b6a95d85ee1cd66bafab4c8168509", size = 2517025, upload-time = "2025-12-08T17:02:39.908Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/51/63fe664f3908c97be9d2e4f1158eb633317598cfa6e1fc14af5383f17512/networkx-3.6.1.tar.gz", hash = "sha256:26b7c357accc0c8cde558ad486283728b65b6a95d85ee1cd66bafab4c8168509", size = 2517025, upload-time = "2025-12-08T17:02:39.908Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl", hash = "sha256:d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762", size = 2068504, upload-time = "2025-12-08T17:02:38.159Z" }, + { url = "https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl", hash = "sha256:d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762", size = 2068504, upload-time = "2025-12-08T17:02:38.159Z" }, ] [[package]] name = "nodeenv" version = "1.10.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/bf/d1bda4f6168e0b2e9e5958945e01910052158313224ada5ce1fb2e1113b8/nodeenv-1.10.0.tar.gz", hash = "sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb", size = 55611, upload-time = "2025-12-20T14:08:54.006Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/24/bf/d1bda4f6168e0b2e9e5958945e01910052158313224ada5ce1fb2e1113b8/nodeenv-1.10.0.tar.gz", hash = "sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb", size = 55611, upload-time = "2025-12-20T14:08:54.006Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/b2/d0896bdcdc8d28a7fc5717c305f1a861c26e18c05047949fb371034d98bd/nodeenv-1.10.0-py2.py3-none-any.whl", hash = "sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827", size = 23438, upload-time = "2025-12-20T14:08:52.782Z" }, + { url = "https://files.pythonhosted.org/packages/88/b2/d0896bdcdc8d28a7fc5717c305f1a861c26e18c05047949fb371034d98bd/nodeenv-1.10.0-py2.py3-none-any.whl", hash = "sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827", size = 23438, upload-time = "2025-12-20T14:08:52.782Z" }, ] [[package]] name = "num2words" version = "0.5.14" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "docopt" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/58/ad645bd38b4b648eb2fc2ba1b909398e54eb0cbb6a7dbd2b4953e38c9621/num2words-0.5.14.tar.gz", hash = "sha256:b066ec18e56b6616a3b38086b5747daafbaa8868b226a36127e0451c0cf379c6", size = 218213, upload-time = "2024-12-17T20:17:10.191Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f6/58/ad645bd38b4b648eb2fc2ba1b909398e54eb0cbb6a7dbd2b4953e38c9621/num2words-0.5.14.tar.gz", hash = "sha256:b066ec18e56b6616a3b38086b5747daafbaa8868b226a36127e0451c0cf379c6", size = 218213, upload-time = "2024-12-17T20:17:10.191Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl", hash = "sha256:1c8e5b00142fc2966fd8d685001e36c4a9911e070d1b120e1beb721fa1edb33d", size = 163525, upload-time = "2024-12-17T20:17:06.074Z" }, + { url = "https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl", hash = "sha256:1c8e5b00142fc2966fd8d685001e36c4a9911e070d1b120e1beb721fa1edb33d", size = 163525, upload-time = "2024-12-17T20:17:06.074Z" }, ] [[package]] name = "numba" version = "0.65.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "llvmlite", marker = "(sys_platform != 'linux' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (extra != 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "numpy", marker = "(sys_platform != 'linux' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (extra != 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/c5/db2ac3685833d626c0dcae6bd2330cd68433e1fd248d15f70998160d3ad7/numba-0.65.1.tar.gz", hash = "sha256:19357146c32fe9ed25059ab915e8465fb13951cf6b0aace3826b76886373ab23", size = 2765600, upload-time = "2026-04-24T02:02:56.551Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f6/c5/db2ac3685833d626c0dcae6bd2330cd68433e1fd248d15f70998160d3ad7/numba-0.65.1.tar.gz", hash = "sha256:19357146c32fe9ed25059ab915e8465fb13951cf6b0aace3826b76886373ab23", size = 2765600, upload-time = "2026-04-24T02:02:56.551Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/bc/76f8f8c5cf9adee47fdb7bbb03be8900f76f902d451d7477cf12b845e1de/numba-0.65.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:ac3f1e77c352dd0ea9712732c2d8f9ca507717435eec5b5013bf138ac33c4a08", size = 2681371, upload-time = "2026-04-24T02:02:26.105Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/47/a415af0283e4db0398104c6d1c11c9861a98dc67a7aa442a7769ed5d6196/numba-0.65.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:52bc6f3ceb8fcaff9b2ae26b4c6b1e9fee39db8d355534c0fe4f39a901246b84", size = 3802467, upload-time = "2026-04-24T02:02:27.712Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/46/36/246f73ec99cfeab2f2cb2ce7d4218766cc36a2da418901223f4f4da9c813/numba-0.65.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90ca10b3463bae0bd70589726fe3c77d01d6b5fc86bee54bcdf9fb6b47c28977", size = 3502628, upload-time = "2026-04-24T02:02:29.763Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/9e/3c679b2ee078425b9e99a91e44f8d132a6830d8ccce5227bc5e9181aeed8/numba-0.65.1-cp312-cp312-win_amd64.whl", hash = "sha256:5971c632be2a2351500431f46213821dba8d02b18a9f7d02fd36bd2743e41a6a", size = 2750611, upload-time = "2026-04-24T02:02:31.477Z" }, + { url = "https://files.pythonhosted.org/packages/57/bc/76f8f8c5cf9adee47fdb7bbb03be8900f76f902d451d7477cf12b845e1de/numba-0.65.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:ac3f1e77c352dd0ea9712732c2d8f9ca507717435eec5b5013bf138ac33c4a08", size = 2681371, upload-time = "2026-04-24T02:02:26.105Z" }, + { url = "https://files.pythonhosted.org/packages/69/47/a415af0283e4db0398104c6d1c11c9861a98dc67a7aa442a7769ed5d6196/numba-0.65.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:52bc6f3ceb8fcaff9b2ae26b4c6b1e9fee39db8d355534c0fe4f39a901246b84", size = 3802467, upload-time = "2026-04-24T02:02:27.712Z" }, + { url = "https://files.pythonhosted.org/packages/46/36/246f73ec99cfeab2f2cb2ce7d4218766cc36a2da418901223f4f4da9c813/numba-0.65.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90ca10b3463bae0bd70589726fe3c77d01d6b5fc86bee54bcdf9fb6b47c28977", size = 3502628, upload-time = "2026-04-24T02:02:29.763Z" }, + { url = "https://files.pythonhosted.org/packages/db/9e/3c679b2ee078425b9e99a91e44f8d132a6830d8ccce5227bc5e9181aeed8/numba-0.65.1-cp312-cp312-win_amd64.whl", hash = "sha256:5971c632be2a2351500431f46213821dba8d02b18a9f7d02fd36bd2743e41a6a", size = 2750611, upload-time = "2026-04-24T02:02:31.477Z" }, ] [[package]] name = "numpy" version = "2.2.6" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348, upload-time = "2025-05-17T21:34:39.648Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362, upload-time = "2025-05-17T21:35:01.241Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103, upload-time = "2025-05-17T21:35:10.622Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382, upload-time = "2025-05-17T21:35:21.414Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462, upload-time = "2025-05-17T21:35:42.174Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618, upload-time = "2025-05-17T21:36:06.711Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511, upload-time = "2025-05-17T21:36:29.965Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783, upload-time = "2025-05-17T21:36:56.883Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506, upload-time = "2025-05-17T21:37:07.368Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190, upload-time = "2025-05-17T21:37:26.213Z" }, + { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348, upload-time = "2025-05-17T21:34:39.648Z" }, + { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362, upload-time = "2025-05-17T21:35:01.241Z" }, + { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103, upload-time = "2025-05-17T21:35:10.622Z" }, + { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382, upload-time = "2025-05-17T21:35:21.414Z" }, + { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462, upload-time = "2025-05-17T21:35:42.174Z" }, + { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618, upload-time = "2025-05-17T21:36:06.711Z" }, + { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511, upload-time = "2025-05-17T21:36:29.965Z" }, + { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783, upload-time = "2025-05-17T21:36:56.883Z" }, + { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506, upload-time = "2025-05-17T21:37:07.368Z" }, + { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190, upload-time = "2025-05-17T21:37:26.213Z" }, ] [[package]] name = "nvidia-cublas-cu12" version = "12.8.4.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/99/db44d685f0e257ff0e213ade1964fc459b4a690a73293220e98feb3307cf/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:b86f6dd8935884615a0683b663891d43781b819ac4f2ba2b0c9604676af346d0", size = 590537124, upload-time = "2025-03-07T01:43:53.556Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dc/61/e24b560ab2e2eaeb3c839129175fb330dfcfc29e5203196e5541a4c44682/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:8ac4e771d5a348c551b2a426eda6193c19aa630236b418086020df5ba9667142", size = 594346921, upload-time = "2025-03-07T01:44:31.254Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/70/61/7d7b3c70186fb651d0fbd35b01dbfc8e755f69fd58f817f3d0f642df20c3/nvidia_cublas_cu12-12.8.4.1-py3-none-win_amd64.whl", hash = "sha256:47e9b82132fa8d2b4944e708049229601448aaad7e6f296f630f2d1a32de35af", size = 567544208, upload-time = "2025-03-07T01:53:30.535Z" }, + { url = "https://files.pythonhosted.org/packages/29/99/db44d685f0e257ff0e213ade1964fc459b4a690a73293220e98feb3307cf/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:b86f6dd8935884615a0683b663891d43781b819ac4f2ba2b0c9604676af346d0", size = 590537124, upload-time = "2025-03-07T01:43:53.556Z" }, + { url = "https://files.pythonhosted.org/packages/dc/61/e24b560ab2e2eaeb3c839129175fb330dfcfc29e5203196e5541a4c44682/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:8ac4e771d5a348c551b2a426eda6193c19aa630236b418086020df5ba9667142", size = 594346921, upload-time = "2025-03-07T01:44:31.254Z" }, + { url = "https://files.pythonhosted.org/packages/70/61/7d7b3c70186fb651d0fbd35b01dbfc8e755f69fd58f817f3d0f642df20c3/nvidia_cublas_cu12-12.8.4.1-py3-none-win_amd64.whl", hash = "sha256:47e9b82132fa8d2b4944e708049229601448aaad7e6f296f630f2d1a32de35af", size = 567544208, upload-time = "2025-03-07T01:53:30.535Z" }, ] [[package]] name = "nvidia-cuda-cupti-cu12" version = "12.8.90" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/1f/b3bd73445e5cb342727fd24fe1f7b748f690b460acadc27ea22f904502c8/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4412396548808ddfed3f17a467b104ba7751e6b58678a4b840675c56d21cf7ed", size = 9533318, upload-time = "2025-03-07T01:40:10.421Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f8/02/2adcaa145158bf1a8295d83591d22e4103dbfd821bcaf6f3f53151ca4ffa/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ea0cb07ebda26bb9b29ba82cda34849e73c166c18162d3913575b0c9db9a6182", size = 10248621, upload-time = "2025-03-07T01:40:21.213Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/41/bc/83f5426095d93694ae39fe1311431b5d5a9bb82e48bf0dd8e19be2765942/nvidia_cuda_cupti_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:bb479dcdf7e6d4f8b0b01b115260399bf34154a1a2e9fe11c85c517d87efd98e", size = 7015759, upload-time = "2025-03-07T01:51:11.355Z" }, + { url = "https://files.pythonhosted.org/packages/d5/1f/b3bd73445e5cb342727fd24fe1f7b748f690b460acadc27ea22f904502c8/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4412396548808ddfed3f17a467b104ba7751e6b58678a4b840675c56d21cf7ed", size = 9533318, upload-time = "2025-03-07T01:40:10.421Z" }, + { url = "https://files.pythonhosted.org/packages/f8/02/2adcaa145158bf1a8295d83591d22e4103dbfd821bcaf6f3f53151ca4ffa/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ea0cb07ebda26bb9b29ba82cda34849e73c166c18162d3913575b0c9db9a6182", size = 10248621, upload-time = "2025-03-07T01:40:21.213Z" }, + { url = "https://files.pythonhosted.org/packages/41/bc/83f5426095d93694ae39fe1311431b5d5a9bb82e48bf0dd8e19be2765942/nvidia_cuda_cupti_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:bb479dcdf7e6d4f8b0b01b115260399bf34154a1a2e9fe11c85c517d87efd98e", size = 7015759, upload-time = "2025-03-07T01:51:11.355Z" }, ] [[package]] name = "nvidia-cuda-nvrtc-cu12" version = "12.8.93" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/6b/32f747947df2da6994e999492ab306a903659555dddc0fbdeb9d71f75e52/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:a7756528852ef889772a84c6cd89d41dfa74667e24cca16bb31f8f061e3e9994", size = 88040029, upload-time = "2025-03-07T01:42:13.562Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/eb/d1/e50d0acaab360482034b84b6e27ee83c6738f7d32182b987f9c7a4e32962/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fc1fec1e1637854b4c0a65fb9a8346b51dd9ee69e61ebaccc82058441f15bce8", size = 43106076, upload-time = "2025-03-07T01:41:59.817Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/45/51/52a3d84baa2136cc8df15500ad731d74d3a1114d4c123e043cb608d4a32b/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-win_amd64.whl", hash = "sha256:7a4b6b2904850fe78e0bd179c4b655c404d4bb799ef03ddc60804247099ae909", size = 73586838, upload-time = "2025-03-07T01:52:13.483Z" }, + { url = "https://files.pythonhosted.org/packages/05/6b/32f747947df2da6994e999492ab306a903659555dddc0fbdeb9d71f75e52/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:a7756528852ef889772a84c6cd89d41dfa74667e24cca16bb31f8f061e3e9994", size = 88040029, upload-time = "2025-03-07T01:42:13.562Z" }, + { url = "https://files.pythonhosted.org/packages/eb/d1/e50d0acaab360482034b84b6e27ee83c6738f7d32182b987f9c7a4e32962/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fc1fec1e1637854b4c0a65fb9a8346b51dd9ee69e61ebaccc82058441f15bce8", size = 43106076, upload-time = "2025-03-07T01:41:59.817Z" }, + { url = "https://files.pythonhosted.org/packages/45/51/52a3d84baa2136cc8df15500ad731d74d3a1114d4c123e043cb608d4a32b/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-win_amd64.whl", hash = "sha256:7a4b6b2904850fe78e0bd179c4b655c404d4bb799ef03ddc60804247099ae909", size = 73586838, upload-time = "2025-03-07T01:52:13.483Z" }, ] [[package]] name = "nvidia-cuda-runtime-cu12" version = "12.8.90" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7c/75/f865a3b236e4647605ea34cc450900854ba123834a5f1598e160b9530c3a/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:52bf7bbee900262ffefe5e9d5a2a69a30d97e2bc5bb6cc866688caa976966e3d", size = 965265, upload-time = "2025-03-07T01:39:43.533Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0d/9b/a997b638fcd068ad6e4d53b8551a7d30fe8b404d6f1804abf1df69838932/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adade8dcbd0edf427b7204d480d6066d33902cab2a4707dcfc48a2d0fd44ab90", size = 954765, upload-time = "2025-03-07T01:40:01.615Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/30/a5/a515b7600ad361ea14bfa13fb4d6687abf500adc270f19e89849c0590492/nvidia_cuda_runtime_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:c0c6027f01505bfed6c3b21ec546f69c687689aad5f1a377554bc6ca4aa993a8", size = 944318, upload-time = "2025-03-07T01:51:01.794Z" }, + { url = "https://files.pythonhosted.org/packages/7c/75/f865a3b236e4647605ea34cc450900854ba123834a5f1598e160b9530c3a/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:52bf7bbee900262ffefe5e9d5a2a69a30d97e2bc5bb6cc866688caa976966e3d", size = 965265, upload-time = "2025-03-07T01:39:43.533Z" }, + { url = "https://files.pythonhosted.org/packages/0d/9b/a997b638fcd068ad6e4d53b8551a7d30fe8b404d6f1804abf1df69838932/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adade8dcbd0edf427b7204d480d6066d33902cab2a4707dcfc48a2d0fd44ab90", size = 954765, upload-time = "2025-03-07T01:40:01.615Z" }, + { url = "https://files.pythonhosted.org/packages/30/a5/a515b7600ad361ea14bfa13fb4d6687abf500adc270f19e89849c0590492/nvidia_cuda_runtime_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:c0c6027f01505bfed6c3b21ec546f69c687689aad5f1a377554bc6ca4aa993a8", size = 944318, upload-time = "2025-03-07T01:51:01.794Z" }, ] [[package]] name = "nvidia-cudnn-cu12" version = "9.10.2.21" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "nvidia-cublas-cu12", marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/41/e79269ce215c857c935fd86bcfe91a451a584dfc27f1e068f568b9ad1ab7/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:c9132cc3f8958447b4910a1720036d9eff5928cc3179b0a51fb6d167c6cc87d8", size = 705026878, upload-time = "2025-06-06T21:52:51.348Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467, upload-time = "2025-06-06T21:54:08.597Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3d/90/0bd6e586701b3a890fd38aa71c387dab4883d619d6e5ad912ccbd05bfd67/nvidia_cudnn_cu12-9.10.2.21-py3-none-win_amd64.whl", hash = "sha256:c6288de7d63e6cf62988f0923f96dc339cea362decb1bf5b3141883392a7d65e", size = 692992268, upload-time = "2025-06-06T21:55:18.114Z" }, + { url = "https://files.pythonhosted.org/packages/fa/41/e79269ce215c857c935fd86bcfe91a451a584dfc27f1e068f568b9ad1ab7/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:c9132cc3f8958447b4910a1720036d9eff5928cc3179b0a51fb6d167c6cc87d8", size = 705026878, upload-time = "2025-06-06T21:52:51.348Z" }, + { url = "https://files.pythonhosted.org/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467, upload-time = "2025-06-06T21:54:08.597Z" }, + { url = "https://files.pythonhosted.org/packages/3d/90/0bd6e586701b3a890fd38aa71c387dab4883d619d6e5ad912ccbd05bfd67/nvidia_cudnn_cu12-9.10.2.21-py3-none-win_amd64.whl", hash = "sha256:c6288de7d63e6cf62988f0923f96dc339cea362decb1bf5b3141883392a7d65e", size = 692992268, upload-time = "2025-06-06T21:55:18.114Z" }, ] [[package]] name = "nvidia-cufft-cu12" version = "11.3.3.83" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/60/bc/7771846d3a0272026c416fbb7e5f4c1f146d6d80704534d0b187dd6f4800/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:848ef7224d6305cdb2a4df928759dca7b1201874787083b6e7550dd6765ce69a", size = 193109211, upload-time = "2025-03-07T01:44:56.873Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695, upload-time = "2025-03-07T01:45:27.821Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7d/ec/ce1629f1e478bb5ccd208986b5f9e0316a78538dd6ab1d0484f012f8e2a1/nvidia_cufft_cu12-11.3.3.83-py3-none-win_amd64.whl", hash = "sha256:7a64a98ef2a7c47f905aaf8931b69a3a43f27c55530c698bb2ed7c75c0b42cb7", size = 192216559, upload-time = "2025-03-07T01:53:57.106Z" }, + { url = "https://files.pythonhosted.org/packages/60/bc/7771846d3a0272026c416fbb7e5f4c1f146d6d80704534d0b187dd6f4800/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:848ef7224d6305cdb2a4df928759dca7b1201874787083b6e7550dd6765ce69a", size = 193109211, upload-time = "2025-03-07T01:44:56.873Z" }, + { url = "https://files.pythonhosted.org/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695, upload-time = "2025-03-07T01:45:27.821Z" }, + { url = "https://files.pythonhosted.org/packages/7d/ec/ce1629f1e478bb5ccd208986b5f9e0316a78538dd6ab1d0484f012f8e2a1/nvidia_cufft_cu12-11.3.3.83-py3-none-win_amd64.whl", hash = "sha256:7a64a98ef2a7c47f905aaf8931b69a3a43f27c55530c698bb2ed7c75c0b42cb7", size = 192216559, upload-time = "2025-03-07T01:53:57.106Z" }, ] [[package]] name = "nvidia-cufile-cu12" version = "1.13.1.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bb/fe/1bcba1dfbfb8d01be8d93f07bfc502c93fa23afa6fd5ab3fc7c1df71038a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1d069003be650e131b21c932ec3d8969c1715379251f8d23a1860554b1cb24fc", size = 1197834, upload-time = "2025-03-07T01:45:50.723Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/f5/5607710447a6fe9fd9b3283956fceeee8a06cda1d2f56ce31371f595db2a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:4beb6d4cce47c1a0f1013d72e02b0994730359e17801d395bdcbf20cfb3bb00a", size = 1120705, upload-time = "2025-03-07T01:45:41.434Z" }, + { url = "https://files.pythonhosted.org/packages/bb/fe/1bcba1dfbfb8d01be8d93f07bfc502c93fa23afa6fd5ab3fc7c1df71038a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1d069003be650e131b21c932ec3d8969c1715379251f8d23a1860554b1cb24fc", size = 1197834, upload-time = "2025-03-07T01:45:50.723Z" }, + { url = "https://files.pythonhosted.org/packages/1e/f5/5607710447a6fe9fd9b3283956fceeee8a06cda1d2f56ce31371f595db2a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:4beb6d4cce47c1a0f1013d72e02b0994730359e17801d395bdcbf20cfb3bb00a", size = 1120705, upload-time = "2025-03-07T01:45:41.434Z" }, ] [[package]] name = "nvidia-curand-cu12" version = "10.3.9.90" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/45/5e/92aa15eca622a388b80fbf8375d4760738df6285b1e92c43d37390a33a9a/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:dfab99248034673b779bc6decafdc3404a8a6f502462201f2f31f11354204acd", size = 63625754, upload-time = "2025-03-07T01:46:10.735Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fb/aa/6584b56dc84ebe9cf93226a5cde4d99080c8e90ab40f0c27bda7a0f29aa1/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:b32331d4f4df5d6eefa0554c565b626c7216f87a06a4f56fab27c3b68a830ec9", size = 63619976, upload-time = "2025-03-07T01:46:23.323Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/75/70c05b2f3ed5be3bb30b7102b6eb78e100da4bbf6944fd6725c012831cab/nvidia_curand_cu12-10.3.9.90-py3-none-win_amd64.whl", hash = "sha256:f149a8ca457277da854f89cf282d6ef43176861926c7ac85b2a0fbd237c587ec", size = 62765309, upload-time = "2025-03-07T01:54:20.478Z" }, + { url = "https://files.pythonhosted.org/packages/45/5e/92aa15eca622a388b80fbf8375d4760738df6285b1e92c43d37390a33a9a/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:dfab99248034673b779bc6decafdc3404a8a6f502462201f2f31f11354204acd", size = 63625754, upload-time = "2025-03-07T01:46:10.735Z" }, + { url = "https://files.pythonhosted.org/packages/fb/aa/6584b56dc84ebe9cf93226a5cde4d99080c8e90ab40f0c27bda7a0f29aa1/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:b32331d4f4df5d6eefa0554c565b626c7216f87a06a4f56fab27c3b68a830ec9", size = 63619976, upload-time = "2025-03-07T01:46:23.323Z" }, + { url = "https://files.pythonhosted.org/packages/b9/75/70c05b2f3ed5be3bb30b7102b6eb78e100da4bbf6944fd6725c012831cab/nvidia_curand_cu12-10.3.9.90-py3-none-win_amd64.whl", hash = "sha256:f149a8ca457277da854f89cf282d6ef43176861926c7ac85b2a0fbd237c587ec", size = 62765309, upload-time = "2025-03-07T01:54:20.478Z" }, ] [[package]] name = "nvidia-cusolver-cu12" version = "11.7.3.90" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "nvidia-cublas-cu12", marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "nvidia-cusparse-cu12", marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c8/32/f7cd6ce8a7690544d084ea21c26e910a97e077c9b7f07bf5de623ee19981/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:db9ed69dbef9715071232caa9b69c52ac7de3a95773c2db65bdba85916e4e5c0", size = 267229841, upload-time = "2025-03-07T01:46:54.356Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905, upload-time = "2025-03-07T01:47:16.273Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/13/c0/76ca8551b8a84146ffa189fec81c26d04adba4bc0dbe09cd6e6fd9b7de04/nvidia_cusolver_cu12-11.7.3.90-py3-none-win_amd64.whl", hash = "sha256:4a550db115fcabc4d495eb7d39ac8b58d4ab5d8e63274d3754df1c0ad6a22d34", size = 256720438, upload-time = "2025-03-07T01:54:39.898Z" }, + { url = "https://files.pythonhosted.org/packages/c8/32/f7cd6ce8a7690544d084ea21c26e910a97e077c9b7f07bf5de623ee19981/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:db9ed69dbef9715071232caa9b69c52ac7de3a95773c2db65bdba85916e4e5c0", size = 267229841, upload-time = "2025-03-07T01:46:54.356Z" }, + { url = "https://files.pythonhosted.org/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905, upload-time = "2025-03-07T01:47:16.273Z" }, + { url = "https://files.pythonhosted.org/packages/13/c0/76ca8551b8a84146ffa189fec81c26d04adba4bc0dbe09cd6e6fd9b7de04/nvidia_cusolver_cu12-11.7.3.90-py3-none-win_amd64.whl", hash = "sha256:4a550db115fcabc4d495eb7d39ac8b58d4ab5d8e63274d3754df1c0ad6a22d34", size = 256720438, upload-time = "2025-03-07T01:54:39.898Z" }, ] [[package]] name = "nvidia-cusparse-cu12" version = "12.5.8.93" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/f7/cd777c4109681367721b00a106f491e0d0d15cfa1fd59672ce580ce42a97/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9b6c161cb130be1a07a27ea6923df8141f3c295852f4b260c65f18f3e0a091dc", size = 288117129, upload-time = "2025-03-07T01:47:40.407Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466, upload-time = "2025-03-07T01:48:13.779Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/07/f3b2ad63f8e3d257a599f422ae34eb565e70c41031aecefa3d18b62cabd1/nvidia_cusparse_cu12-12.5.8.93-py3-none-win_amd64.whl", hash = "sha256:9a33604331cb2cac199f2e7f5104dfbb8a5a898c367a53dfda9ff2acb6b6b4dd", size = 284937404, upload-time = "2025-03-07T01:55:07.742Z" }, + { url = "https://files.pythonhosted.org/packages/bc/f7/cd777c4109681367721b00a106f491e0d0d15cfa1fd59672ce580ce42a97/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9b6c161cb130be1a07a27ea6923df8141f3c295852f4b260c65f18f3e0a091dc", size = 288117129, upload-time = "2025-03-07T01:47:40.407Z" }, + { url = "https://files.pythonhosted.org/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466, upload-time = "2025-03-07T01:48:13.779Z" }, + { url = "https://files.pythonhosted.org/packages/62/07/f3b2ad63f8e3d257a599f422ae34eb565e70c41031aecefa3d18b62cabd1/nvidia_cusparse_cu12-12.5.8.93-py3-none-win_amd64.whl", hash = "sha256:9a33604331cb2cac199f2e7f5104dfbb8a5a898c367a53dfda9ff2acb6b6b4dd", size = 284937404, upload-time = "2025-03-07T01:55:07.742Z" }, ] [[package]] name = "nvidia-cusparselt-cu12" version = "0.7.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/73/b9/598f6ff36faaece4b3c50d26f50e38661499ff34346f00e057760b35cc9d/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:8878dce784d0fac90131b6817b607e803c36e629ba34dc5b433471382196b6a5", size = 283835557, upload-time = "2025-02-26T00:16:54.265Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/56/79/12978b96bd44274fe38b5dde5cfb660b1d114f70a65ef962bcbbed99b549/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f1bb701d6b930d5a7cea44c19ceb973311500847f81b634d802b7b539dc55623", size = 287193691, upload-time = "2025-02-26T00:15:44.104Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2f/d8/a6b0d0d0c2435e9310f3e2bb0d9c9dd4c33daef86aa5f30b3681defd37ea/nvidia_cusparselt_cu12-0.7.1-py3-none-win_amd64.whl", hash = "sha256:f67fbb5831940ec829c9117b7f33807db9f9678dc2a617fbe781cac17b4e1075", size = 271020911, upload-time = "2025-02-26T00:14:47.204Z" }, + { url = "https://files.pythonhosted.org/packages/73/b9/598f6ff36faaece4b3c50d26f50e38661499ff34346f00e057760b35cc9d/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:8878dce784d0fac90131b6817b607e803c36e629ba34dc5b433471382196b6a5", size = 283835557, upload-time = "2025-02-26T00:16:54.265Z" }, + { url = "https://files.pythonhosted.org/packages/56/79/12978b96bd44274fe38b5dde5cfb660b1d114f70a65ef962bcbbed99b549/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f1bb701d6b930d5a7cea44c19ceb973311500847f81b634d802b7b539dc55623", size = 287193691, upload-time = "2025-02-26T00:15:44.104Z" }, + { url = "https://files.pythonhosted.org/packages/2f/d8/a6b0d0d0c2435e9310f3e2bb0d9c9dd4c33daef86aa5f30b3681defd37ea/nvidia_cusparselt_cu12-0.7.1-py3-none-win_amd64.whl", hash = "sha256:f67fbb5831940ec829c9117b7f33807db9f9678dc2a617fbe781cac17b4e1075", size = 271020911, upload-time = "2025-02-26T00:14:47.204Z" }, ] [[package]] name = "nvidia-ml-py" version = "13.595.45" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/49/c29f6e30d8662d2e94fef17739ea7309cc76aba269922ae999e4cc07f268/nvidia_ml_py-13.595.45.tar.gz", hash = "sha256:c9f34897fe0441ff35bc8f35baf80f830a20b0f4e6ce71e0a325bc0e66acf079", size = 50780, upload-time = "2026-03-19T16:59:44.956Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ce/49/c29f6e30d8662d2e94fef17739ea7309cc76aba269922ae999e4cc07f268/nvidia_ml_py-13.595.45.tar.gz", hash = "sha256:c9f34897fe0441ff35bc8f35baf80f830a20b0f4e6ce71e0a325bc0e66acf079", size = 50780, upload-time = "2026-03-19T16:59:44.956Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8a/24/fc256107d23597fa33d319505ce77160fa1a2349c096d01901ffc7cb7fc4/nvidia_ml_py-13.595.45-py3-none-any.whl", hash = "sha256:b65a7977f503d56154b14d683710125ef93594adb63fbf7e559336e3318f1376", size = 51776, upload-time = "2026-03-19T16:59:43.603Z" }, + { url = "https://files.pythonhosted.org/packages/8a/24/fc256107d23597fa33d319505ce77160fa1a2349c096d01901ffc7cb7fc4/nvidia_ml_py-13.595.45-py3-none-any.whl", hash = "sha256:b65a7977f503d56154b14d683710125ef93594adb63fbf7e559336e3318f1376", size = 51776, upload-time = "2026-03-19T16:59:43.603Z" }, ] [[package]] name = "nvidia-nccl-cu12" version = "2.27.5" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bb/1c/857979db0ef194ca5e21478a0612bcdbbe59458d7694361882279947b349/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:31432ad4d1fb1004eb0c56203dc9bc2178a1ba69d1d9e02d64a6938ab5e40e7a", size = 322400625, upload-time = "2025-06-26T04:11:04.496Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/89/f7a07dc961b60645dbbf42e80f2bc85ade7feb9a491b11a1e973aa00071f/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ad730cf15cb5d25fe849c6e6ca9eb5b76db16a80f13f425ac68d8e2e55624457", size = 322348229, upload-time = "2025-06-26T04:11:28.385Z" }, + { url = "https://files.pythonhosted.org/packages/bb/1c/857979db0ef194ca5e21478a0612bcdbbe59458d7694361882279947b349/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:31432ad4d1fb1004eb0c56203dc9bc2178a1ba69d1d9e02d64a6938ab5e40e7a", size = 322400625, upload-time = "2025-06-26T04:11:04.496Z" }, + { url = "https://files.pythonhosted.org/packages/6e/89/f7a07dc961b60645dbbf42e80f2bc85ade7feb9a491b11a1e973aa00071f/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ad730cf15cb5d25fe849c6e6ca9eb5b76db16a80f13f425ac68d8e2e55624457", size = 322348229, upload-time = "2025-06-26T04:11:28.385Z" }, ] [[package]] name = "nvidia-nvjitlink-cu12" version = "12.8.93" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/74/86a07f1d0f42998ca31312f998bd3b9a7eff7f52378f4f270c8679c77fb9/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:81ff63371a7ebd6e6451970684f916be2eab07321b73c9d244dc2b4da7f73b88", size = 39254836, upload-time = "2025-03-07T01:49:55.661Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/a2/8cee5da30d13430e87bf99bb33455d2724d0a4a9cb5d7926d80ccb96d008/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:adccd7161ace7261e01bb91e44e88da350895c270d23f744f0820c818b7229e7", size = 38386204, upload-time = "2025-03-07T01:49:43.612Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ed/d7/34f02dad2e30c31b10a51f6b04e025e5dd60e5f936af9045a9b858a05383/nvidia_nvjitlink_cu12-12.8.93-py3-none-win_amd64.whl", hash = "sha256:bd93fbeeee850917903583587f4fc3a4eafa022e34572251368238ab5e6bd67f", size = 268553710, upload-time = "2025-03-07T01:56:24.13Z" }, + { url = "https://files.pythonhosted.org/packages/f6/74/86a07f1d0f42998ca31312f998bd3b9a7eff7f52378f4f270c8679c77fb9/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:81ff63371a7ebd6e6451970684f916be2eab07321b73c9d244dc2b4da7f73b88", size = 39254836, upload-time = "2025-03-07T01:49:55.661Z" }, + { url = "https://files.pythonhosted.org/packages/2a/a2/8cee5da30d13430e87bf99bb33455d2724d0a4a9cb5d7926d80ccb96d008/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:adccd7161ace7261e01bb91e44e88da350895c270d23f744f0820c818b7229e7", size = 38386204, upload-time = "2025-03-07T01:49:43.612Z" }, + { url = "https://files.pythonhosted.org/packages/ed/d7/34f02dad2e30c31b10a51f6b04e025e5dd60e5f936af9045a9b858a05383/nvidia_nvjitlink_cu12-12.8.93-py3-none-win_amd64.whl", hash = "sha256:bd93fbeeee850917903583587f4fc3a4eafa022e34572251368238ab5e6bd67f", size = 268553710, upload-time = "2025-03-07T01:56:24.13Z" }, ] [[package]] name = "nvidia-nvshmem-cu12" version = "3.3.20" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/9d/3dd98852568fb845ec1f7902c90a22b240fe1cbabda411ccedf2fd737b7b/nvidia_nvshmem_cu12-3.3.20-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0b0b960da3842212758e4fa4696b94f129090b30e5122fea3c5345916545cff0", size = 124484616, upload-time = "2025-08-04T20:24:59.172Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3b/6c/99acb2f9eb85c29fc6f3a7ac4dccfd992e22666dd08a642b303311326a97/nvidia_nvshmem_cu12-3.3.20-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d00f26d3f9b2e3c3065be895e3059d6479ea5c638a3f38c9fec49b1b9dd7c1e5", size = 124657145, upload-time = "2025-08-04T20:25:19.995Z" }, + { url = "https://files.pythonhosted.org/packages/92/9d/3dd98852568fb845ec1f7902c90a22b240fe1cbabda411ccedf2fd737b7b/nvidia_nvshmem_cu12-3.3.20-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0b0b960da3842212758e4fa4696b94f129090b30e5122fea3c5345916545cff0", size = 124484616, upload-time = "2025-08-04T20:24:59.172Z" }, + { url = "https://files.pythonhosted.org/packages/3b/6c/99acb2f9eb85c29fc6f3a7ac4dccfd992e22666dd08a642b303311326a97/nvidia_nvshmem_cu12-3.3.20-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d00f26d3f9b2e3c3065be895e3059d6479ea5c638a3f38c9fec49b1b9dd7c1e5", size = 124657145, upload-time = "2025-08-04T20:25:19.995Z" }, ] [[package]] name = "nvidia-nvtx-cu12" version = "12.8.90" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/10/c0/1b303feea90d296f6176f32a2a70b5ef230f9bdeb3a72bddb0dc922dc137/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d7ad891da111ebafbf7e015d34879f7112832fc239ff0d7d776b6cb685274615", size = 91161, upload-time = "2025-03-07T01:42:23.922Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/eb/86626c1bbc2edb86323022371c39aa48df6fd8b0a1647bc274577f72e90b/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b17e2001cc0d751a5bc2c6ec6d26ad95913324a4adb86788c944f8ce9ba441f", size = 89954, upload-time = "2025-03-07T01:42:44.131Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9f/99/4c9c0c329bf9fc125008c3b54c7c94c0023518d06fc025ae36431375e1fe/nvidia_nvtx_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:619c8304aedc69f02ea82dd244541a83c3d9d40993381b3b590f1adaed3db41e", size = 56492, upload-time = "2025-03-07T01:52:24.69Z" }, + { url = "https://files.pythonhosted.org/packages/10/c0/1b303feea90d296f6176f32a2a70b5ef230f9bdeb3a72bddb0dc922dc137/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d7ad891da111ebafbf7e015d34879f7112832fc239ff0d7d776b6cb685274615", size = 91161, upload-time = "2025-03-07T01:42:23.922Z" }, + { url = "https://files.pythonhosted.org/packages/a2/eb/86626c1bbc2edb86323022371c39aa48df6fd8b0a1647bc274577f72e90b/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b17e2001cc0d751a5bc2c6ec6d26ad95913324a4adb86788c944f8ce9ba441f", size = 89954, upload-time = "2025-03-07T01:42:44.131Z" }, + { url = "https://files.pythonhosted.org/packages/9f/99/4c9c0c329bf9fc125008c3b54c7c94c0023518d06fc025ae36431375e1fe/nvidia_nvtx_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:619c8304aedc69f02ea82dd244541a83c3d9d40993381b3b590f1adaed3db41e", size = 56492, upload-time = "2025-03-07T01:52:24.69Z" }, ] [[package]] name = "omegaconf" version = "2.3.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "antlr4-python3-runtime", marker = "sys_platform == 'linux'" }, { name = "pyyaml", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/09/48/6388f1bb9da707110532cb70ec4d2822858ddfb44f1cdf1233c20a80ea4b/omegaconf-2.3.0.tar.gz", hash = "sha256:d5d4b6d29955cc50ad50c46dc269bcd92c6e00f5f90d23ab5fee7bfca4ba4cc7", size = 3298120, upload-time = "2022-12-08T20:59:22.753Z" } +sdist = { url = "https://files.pythonhosted.org/packages/09/48/6388f1bb9da707110532cb70ec4d2822858ddfb44f1cdf1233c20a80ea4b/omegaconf-2.3.0.tar.gz", hash = "sha256:d5d4b6d29955cc50ad50c46dc269bcd92c6e00f5f90d23ab5fee7bfca4ba4cc7", size = 3298120, upload-time = "2022-12-08T20:59:22.753Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/94/1843518e420fa3ed6919835845df698c7e27e183cb997394e4a670973a65/omegaconf-2.3.0-py3-none-any.whl", hash = "sha256:7b4df175cdb08ba400f45cae3bdcae7ba8365db4d165fc65fd04b050ab63b46b", size = 79500, upload-time = "2022-12-08T20:59:19.686Z" }, + { url = "https://files.pythonhosted.org/packages/e3/94/1843518e420fa3ed6919835845df698c7e27e183cb997394e4a670973a65/omegaconf-2.3.0-py3-none-any.whl", hash = "sha256:7b4df175cdb08ba400f45cae3bdcae7ba8365db4d165fc65fd04b050ab63b46b", size = 79500, upload-time = "2022-12-08T20:59:19.686Z" }, ] [[package]] name = "onnx" version = "1.21.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "ml-dtypes" }, { name = "numpy" }, { name = "protobuf" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c5/93/942d2a0f6a70538eea042ce0445c8aefd46559ad153469986f29a743c01c/onnx-1.21.0.tar.gz", hash = "sha256:4d8b67d0aaec5864c87633188b91cc520877477ec0254eda122bef8be43cd764", size = 12074608, upload-time = "2026-03-27T21:33:36.118Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c5/93/942d2a0f6a70538eea042ce0445c8aefd46559ad153469986f29a743c01c/onnx-1.21.0.tar.gz", hash = "sha256:4d8b67d0aaec5864c87633188b91cc520877477ec0254eda122bef8be43cd764", size = 12074608, upload-time = "2026-03-27T21:33:36.118Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7d/ae/cb644ec84c25e63575d9d8790fdcc5d1a11d67d3f62f872edb35fa38d158/onnx-1.21.0-cp312-abi3-macosx_12_0_universal2.whl", hash = "sha256:fc2635400fe39ff37ebc4e75342cc54450eadadf39c540ff132c319bf4960095", size = 17965930, upload-time = "2026-03-27T21:32:48.089Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/b6/eeb5903586645ef8a49b4b7892580438741acc3df91d7a5bd0f3a59ea9cb/onnx-1.21.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9003d5206c01fa2ff4b46311566865d8e493e1a6998d4009ec6de39843f1b59b", size = 17531344, upload-time = "2026-03-27T21:32:50.837Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a7/00/4823f06357892d1e60d6f34e7299d2ba4ed2108c487cc394f7ce85a3ff14/onnx-1.21.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a9261bd580fb8548c9c37b3c6750387eb8f21ea43c63880d37b2c622e1684285", size = 17613697, upload-time = "2026-03-27T21:32:54.222Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/23/1d/391f3c567ae068c8ac4f1d1316bae97c9eb45e702f05975fe0e17ad441f0/onnx-1.21.0-cp312-abi3-win32.whl", hash = "sha256:9ea4e824964082811938a9250451d89c4ec474fe42dd36c038bfa5df31993d1e", size = 16287200, upload-time = "2026-03-27T21:32:57.277Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/a6/5eefbe5b40ea96de95a766bd2e0e751f35bdea2d4b951991ec9afaa69531/onnx-1.21.0-cp312-abi3-win_amd64.whl", hash = "sha256:458d91948ad9a7729a347550553b49ab6939f9af2cddf334e2116e45467dc61f", size = 16441045, upload-time = "2026-03-27T21:33:00.081Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/63/c4/0ed8dc037a39113d2a4d66e0005e07751c299c46b993f1ad5c2c35664c20/onnx-1.21.0-cp312-abi3-win_arm64.whl", hash = "sha256:ca14bc4842fccc3187eb538f07eabeb25a779b39388b006db4356c07403a7bbb", size = 16403134, upload-time = "2026-03-27T21:33:03.987Z" }, + { url = "https://files.pythonhosted.org/packages/7d/ae/cb644ec84c25e63575d9d8790fdcc5d1a11d67d3f62f872edb35fa38d158/onnx-1.21.0-cp312-abi3-macosx_12_0_universal2.whl", hash = "sha256:fc2635400fe39ff37ebc4e75342cc54450eadadf39c540ff132c319bf4960095", size = 17965930, upload-time = "2026-03-27T21:32:48.089Z" }, + { url = "https://files.pythonhosted.org/packages/6f/b6/eeb5903586645ef8a49b4b7892580438741acc3df91d7a5bd0f3a59ea9cb/onnx-1.21.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9003d5206c01fa2ff4b46311566865d8e493e1a6998d4009ec6de39843f1b59b", size = 17531344, upload-time = "2026-03-27T21:32:50.837Z" }, + { url = "https://files.pythonhosted.org/packages/a7/00/4823f06357892d1e60d6f34e7299d2ba4ed2108c487cc394f7ce85a3ff14/onnx-1.21.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a9261bd580fb8548c9c37b3c6750387eb8f21ea43c63880d37b2c622e1684285", size = 17613697, upload-time = "2026-03-27T21:32:54.222Z" }, + { url = "https://files.pythonhosted.org/packages/23/1d/391f3c567ae068c8ac4f1d1316bae97c9eb45e702f05975fe0e17ad441f0/onnx-1.21.0-cp312-abi3-win32.whl", hash = "sha256:9ea4e824964082811938a9250451d89c4ec474fe42dd36c038bfa5df31993d1e", size = 16287200, upload-time = "2026-03-27T21:32:57.277Z" }, + { url = "https://files.pythonhosted.org/packages/9c/a6/5eefbe5b40ea96de95a766bd2e0e751f35bdea2d4b951991ec9afaa69531/onnx-1.21.0-cp312-abi3-win_amd64.whl", hash = "sha256:458d91948ad9a7729a347550553b49ab6939f9af2cddf334e2116e45467dc61f", size = 16441045, upload-time = "2026-03-27T21:33:00.081Z" }, + { url = "https://files.pythonhosted.org/packages/63/c4/0ed8dc037a39113d2a4d66e0005e07751c299c46b993f1ad5c2c35664c20/onnx-1.21.0-cp312-abi3-win_arm64.whl", hash = "sha256:ca14bc4842fccc3187eb538f07eabeb25a779b39388b006db4356c07403a7bbb", size = 16403134, upload-time = "2026-03-27T21:33:03.987Z" }, ] [[package]] name = "onnx-ir" version = "0.2.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "ml-dtypes" }, { name = "numpy" }, @@ -2507,15 +2507,15 @@ dependencies = [ { name = "sympy" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/35/e6/672fefb2f108d077f58181a7babf4c0f8d1182a30353ffc9c79c63afc5ee/onnx_ir-0.2.1.tar.gz", hash = "sha256:8b8b10a93f43e65962104de6070c43c5dacb0e3cdfefc7c8059dd83c9db64f35", size = 144279, upload-time = "2026-04-20T20:21:47.735Z" } +sdist = { url = "https://files.pythonhosted.org/packages/35/e6/672fefb2f108d077f58181a7babf4c0f8d1182a30353ffc9c79c63afc5ee/onnx_ir-0.2.1.tar.gz", hash = "sha256:8b8b10a93f43e65962104de6070c43c5dacb0e3cdfefc7c8059dd83c9db64f35", size = 144279, upload-time = "2026-04-20T20:21:47.735Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/aa/f7a53321c60b9ad9ee184b6018292ed6b5389947592a2c8c09c736bb7f9e/onnx_ir-0.2.1-py3-none-any.whl", hash = "sha256:c7285da889312f91882de2092e298a9eeeefbfc1d1951c49d983992967eb09a7", size = 166792, upload-time = "2026-04-20T20:21:46.357Z" }, + { url = "https://files.pythonhosted.org/packages/8c/aa/f7a53321c60b9ad9ee184b6018292ed6b5389947592a2c8c09c736bb7f9e/onnx_ir-0.2.1-py3-none-any.whl", hash = "sha256:c7285da889312f91882de2092e298a9eeeefbfc1d1951c49d983992967eb09a7", size = 166792, upload-time = "2026-04-20T20:21:46.357Z" }, ] [[package]] name = "onnxruntime" version = "1.25.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "flatbuffers" }, { name = "numpy" }, @@ -2523,17 +2523,17 @@ dependencies = [ { name = "protobuf" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/52/8b2a10e8dedf5d486332bc2b3bca0b1ed8049c0b9e4a5cced95413aadfdd/onnxruntime-1.25.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:66e52f7a30d1f780a34aa84d68a0a04d382d9f5b141884ecbf45b7566b9fbde9", size = 17770987, upload-time = "2026-04-27T22:00:47.985Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3f/87/a424d2867477c42ef8c60172709281120797f7b0f1fd33cc36b24329c825/onnxruntime-1.25.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a5f41779f044d1ff75593df5c10a4d311bc82563687796d5218e2685b8f9da25", size = 15871829, upload-time = "2026-04-27T21:59:39.088Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/55/7819e64c515f17c86005447ede8122b974ca851255a94125e2119376f0f8/onnxruntime-1.25.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:905409e9eb2ef87f8226e073f56e71faf731c3e480ebd34952cf953730e4a4ff", size = 18024586, upload-time = "2026-04-27T22:00:05.359Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/36/b4f3eb5e95c66389aafd490950b5255e87c9333742cf90516eb50898e1dc/onnxruntime-1.25.1-cp312-cp312-win_amd64.whl", hash = "sha256:d4097b75b77486bb45835a8ed25b9a67976040ec6c258aeabae6aadfbdd1201c", size = 12905112, upload-time = "2026-04-27T22:00:36.478Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/38/fa/e5c43397632a399f542663ed3e3e37763ee203ba845b10b266cd2ede8925/onnxruntime-1.25.1-cp312-cp312-win_arm64.whl", hash = "sha256:b6c7aa5cae606d5c90a392679fac074b60f80025a2e83e1e90fdf882bd2a97f0", size = 12634433, upload-time = "2026-04-27T22:00:25.918Z" }, + { url = "https://files.pythonhosted.org/packages/c0/52/8b2a10e8dedf5d486332bc2b3bca0b1ed8049c0b9e4a5cced95413aadfdd/onnxruntime-1.25.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:66e52f7a30d1f780a34aa84d68a0a04d382d9f5b141884ecbf45b7566b9fbde9", size = 17770987, upload-time = "2026-04-27T22:00:47.985Z" }, + { url = "https://files.pythonhosted.org/packages/3f/87/a424d2867477c42ef8c60172709281120797f7b0f1fd33cc36b24329c825/onnxruntime-1.25.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a5f41779f044d1ff75593df5c10a4d311bc82563687796d5218e2685b8f9da25", size = 15871829, upload-time = "2026-04-27T21:59:39.088Z" }, + { url = "https://files.pythonhosted.org/packages/d4/55/7819e64c515f17c86005447ede8122b974ca851255a94125e2119376f0f8/onnxruntime-1.25.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:905409e9eb2ef87f8226e073f56e71faf731c3e480ebd34952cf953730e4a4ff", size = 18024586, upload-time = "2026-04-27T22:00:05.359Z" }, + { url = "https://files.pythonhosted.org/packages/89/36/b4f3eb5e95c66389aafd490950b5255e87c9333742cf90516eb50898e1dc/onnxruntime-1.25.1-cp312-cp312-win_amd64.whl", hash = "sha256:d4097b75b77486bb45835a8ed25b9a67976040ec6c258aeabae6aadfbdd1201c", size = 12905112, upload-time = "2026-04-27T22:00:36.478Z" }, + { url = "https://files.pythonhosted.org/packages/38/fa/e5c43397632a399f542663ed3e3e37763ee203ba845b10b266cd2ede8925/onnxruntime-1.25.1-cp312-cp312-win_arm64.whl", hash = "sha256:b6c7aa5cae606d5c90a392679fac074b60f80025a2e83e1e90fdf882bd2a97f0", size = 12634433, upload-time = "2026-04-27T22:00:25.918Z" }, ] [[package]] name = "onnxscript" version = "0.7.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "ml-dtypes" }, { name = "numpy" }, @@ -2542,36 +2542,36 @@ dependencies = [ { name = "packaging" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9b/99/fd948eba63ba65b52265a4cd09a14f96bb9f5b730fcef58876c4358bf406/onnxscript-0.7.0.tar.gz", hash = "sha256:c95ed7b339b02cface56ee27689565c46612e1fc542c562298dddfdad5268dc5", size = 612032, upload-time = "2026-04-20T17:09:19.775Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9b/99/fd948eba63ba65b52265a4cd09a14f96bb9f5b730fcef58876c4358bf406/onnxscript-0.7.0.tar.gz", hash = "sha256:c95ed7b339b02cface56ee27689565c46612e1fc542c562298dddfdad5268dc5", size = 612032, upload-time = "2026-04-20T17:09:19.775Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/ce/2ed92575cc3be4ea1db5f38f16f20765f9b20b69b14d6c1d9972658a8ee9/onnxscript-0.7.0-py3-none-any.whl", hash = "sha256:5b356907d4501e9919f8599c91d8da967406a37b1fac2b40caa55a49acf242ea", size = 714842, upload-time = "2026-04-20T17:09:22.089Z" }, + { url = "https://files.pythonhosted.org/packages/b9/ce/2ed92575cc3be4ea1db5f38f16f20765f9b20b69b14d6c1d9972658a8ee9/onnxscript-0.7.0-py3-none-any.whl", hash = "sha256:5b356907d4501e9919f8599c91d8da967406a37b1fac2b40caa55a49acf242ea", size = 714842, upload-time = "2026-04-20T17:09:22.089Z" }, ] [[package]] name = "open-clip-torch" version = "3.3.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "ftfy" }, { name = "huggingface-hub" }, { name = "regex" }, { name = "safetensors" }, { name = "timm" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchvision", version = "0.24.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchvision", version = "0.25.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchvision", version = "0.24.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchvision", version = "0.25.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "tqdm" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/1f/2bc9795047fa2c1ad2567ef78ce6dfc9a7b763fa534acee09a94da2a5b8f/open_clip_torch-3.3.0.tar.gz", hash = "sha256:904b1a9f909df8281bb3de60ab95491cd2994a509177ea4f9d6292a84fe24d6d", size = 1503380, upload-time = "2026-02-27T00:32:46.74Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4a/1f/2bc9795047fa2c1ad2567ef78ce6dfc9a7b763fa534acee09a94da2a5b8f/open_clip_torch-3.3.0.tar.gz", hash = "sha256:904b1a9f909df8281bb3de60ab95491cd2994a509177ea4f9d6292a84fe24d6d", size = 1503380, upload-time = "2026-02-27T00:32:46.74Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/37/b5/41c315ccd94ca332ead3e832e83eee343ab245005c3e43d9d3e75eae34eb/open_clip_torch-3.3.0-py3-none-any.whl", hash = "sha256:c549ad5ed6bfc119cc11105033c0a2b9d7a2a4afeb40a58a09aab3da1a0043ce", size = 1547268, upload-time = "2026-02-27T00:32:44.902Z" }, + { url = "https://files.pythonhosted.org/packages/37/b5/41c315ccd94ca332ead3e832e83eee343ab245005c3e43d9d3e75eae34eb/open_clip_torch-3.3.0-py3-none-any.whl", hash = "sha256:c549ad5ed6bfc119cc11105033c0a2b9d7a2a4afeb40a58a09aab3da1a0043ce", size = 1547268, upload-time = "2026-02-27T00:32:44.902Z" }, ] [[package]] name = "openai" version = "2.37.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, { name = "distro" }, @@ -2582,45 +2582,45 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/32/50/5901f01ef14e6c27788beb91e54fef5d6204fb5fb9e97402fc8a14de2e32/openai-2.37.0.tar.gz", hash = "sha256:f4bc562cc5f3a43d40d678105572d9d44765f6e0f50c125f63055419b72f4bd9", size = 754706, upload-time = "2026-05-15T22:30:35.428Z" } +sdist = { url = "https://files.pythonhosted.org/packages/32/50/5901f01ef14e6c27788beb91e54fef5d6204fb5fb9e97402fc8a14de2e32/openai-2.37.0.tar.gz", hash = "sha256:f4bc562cc5f3a43d40d678105572d9d44765f6e0f50c125f63055419b72f4bd9", size = 754706, upload-time = "2026-05-15T22:30:35.428Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ed/4c/bce61680d0699a78a405fd9a67989b175ba020590428831aab2ab1d2be7c/openai-2.37.0-py3-none-any.whl", hash = "sha256:814633888b8f3b1ffd6615697c6e4ef93632d08b7c2e28c8c5ef3556e5a10107", size = 1303238, upload-time = "2026-05-15T22:30:32.767Z" }, + { url = "https://files.pythonhosted.org/packages/ed/4c/bce61680d0699a78a405fd9a67989b175ba020590428831aab2ab1d2be7c/openai-2.37.0-py3-none-any.whl", hash = "sha256:814633888b8f3b1ffd6615697c6e4ef93632d08b7c2e28c8c5ef3556e5a10107", size = 1303238, upload-time = "2026-05-15T22:30:32.767Z" }, ] [[package]] name = "opencv-python" version = "4.13.0.92" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/6f/5a28fef4c4a382be06afe3938c64cc168223016fa520c5abaf37e8862aa5/opencv_python-4.13.0.92-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:caf60c071ec391ba51ed00a4a920f996d0b64e3e46068aac1f646b5de0326a19", size = 46247052, upload-time = "2026-02-05T07:01:25.046Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/08/ac/6c98c44c650b8114a0fb901691351cfb3956d502e8e9b5cd27f4ee7fbf2f/opencv_python-4.13.0.92-cp37-abi3-macosx_14_0_x86_64.whl", hash = "sha256:5868a8c028a0b37561579bfb8ac1875babdc69546d236249fff296a8c010ccf9", size = 32568781, upload-time = "2026-02-05T07:01:41.379Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/51/82fed528b45173bf629fa44effb76dff8bc9f4eeaee759038362dfa60237/opencv_python-4.13.0.92-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0bc2596e68f972ca452d80f444bc404e08807d021fbba40df26b61b18e01838a", size = 47685527, upload-time = "2026-02-05T06:59:11.24Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/07/90b34a8e2cf9c50fe8ed25cac9011cde0676b4d9d9c973751ac7616223a2/opencv_python-4.13.0.92-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:402033cddf9d294693094de5ef532339f14ce821da3ad7df7c9f6e8316da32cf", size = 70460872, upload-time = "2026-02-05T06:59:19.162Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/02/6d/7a9cc719b3eaf4377b9c2e3edeb7ed3a81de41f96421510c0a169ca3cfd4/opencv_python-4.13.0.92-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:bccaabf9eb7f897ca61880ce2869dcd9b25b72129c28478e7f2a5e8dee945616", size = 46708208, upload-time = "2026-02-05T06:59:15.419Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/55/b3b49a1b97aabcfbbd6c7326df9cb0b6fa0c0aefa8e89d500939e04aa229/opencv_python-4.13.0.92-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:620d602b8f7d8b8dab5f4b99c6eb353e78d3fb8b0f53db1bd258bb1aa001c1d5", size = 72927042, upload-time = "2026-02-05T06:59:23.389Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fb/17/de5458312bcb07ddf434d7bfcb24bb52c59635ad58c6e7c751b48949b009/opencv_python-4.13.0.92-cp37-abi3-win32.whl", hash = "sha256:372fe164a3148ac1ca51e5f3ad0541a4a276452273f503441d718fab9c5e5f59", size = 30932638, upload-time = "2026-02-05T07:02:14.98Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/a5/1be1516390333ff9be3a9cb648c9f33df79d5096e5884b5df71a588af463/opencv_python-4.13.0.92-cp37-abi3-win_amd64.whl", hash = "sha256:423d934c9fafb91aad38edf26efb46da91ffbc05f3f59c4b0c72e699720706f5", size = 40212062, upload-time = "2026-02-05T07:02:12.724Z" }, + { url = "https://files.pythonhosted.org/packages/fc/6f/5a28fef4c4a382be06afe3938c64cc168223016fa520c5abaf37e8862aa5/opencv_python-4.13.0.92-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:caf60c071ec391ba51ed00a4a920f996d0b64e3e46068aac1f646b5de0326a19", size = 46247052, upload-time = "2026-02-05T07:01:25.046Z" }, + { url = "https://files.pythonhosted.org/packages/08/ac/6c98c44c650b8114a0fb901691351cfb3956d502e8e9b5cd27f4ee7fbf2f/opencv_python-4.13.0.92-cp37-abi3-macosx_14_0_x86_64.whl", hash = "sha256:5868a8c028a0b37561579bfb8ac1875babdc69546d236249fff296a8c010ccf9", size = 32568781, upload-time = "2026-02-05T07:01:41.379Z" }, + { url = "https://files.pythonhosted.org/packages/3e/51/82fed528b45173bf629fa44effb76dff8bc9f4eeaee759038362dfa60237/opencv_python-4.13.0.92-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0bc2596e68f972ca452d80f444bc404e08807d021fbba40df26b61b18e01838a", size = 47685527, upload-time = "2026-02-05T06:59:11.24Z" }, + { url = "https://files.pythonhosted.org/packages/db/07/90b34a8e2cf9c50fe8ed25cac9011cde0676b4d9d9c973751ac7616223a2/opencv_python-4.13.0.92-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:402033cddf9d294693094de5ef532339f14ce821da3ad7df7c9f6e8316da32cf", size = 70460872, upload-time = "2026-02-05T06:59:19.162Z" }, + { url = "https://files.pythonhosted.org/packages/02/6d/7a9cc719b3eaf4377b9c2e3edeb7ed3a81de41f96421510c0a169ca3cfd4/opencv_python-4.13.0.92-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:bccaabf9eb7f897ca61880ce2869dcd9b25b72129c28478e7f2a5e8dee945616", size = 46708208, upload-time = "2026-02-05T06:59:15.419Z" }, + { url = "https://files.pythonhosted.org/packages/fd/55/b3b49a1b97aabcfbbd6c7326df9cb0b6fa0c0aefa8e89d500939e04aa229/opencv_python-4.13.0.92-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:620d602b8f7d8b8dab5f4b99c6eb353e78d3fb8b0f53db1bd258bb1aa001c1d5", size = 72927042, upload-time = "2026-02-05T06:59:23.389Z" }, + { url = "https://files.pythonhosted.org/packages/fb/17/de5458312bcb07ddf434d7bfcb24bb52c59635ad58c6e7c751b48949b009/opencv_python-4.13.0.92-cp37-abi3-win32.whl", hash = "sha256:372fe164a3148ac1ca51e5f3ad0541a4a276452273f503441d718fab9c5e5f59", size = 30932638, upload-time = "2026-02-05T07:02:14.98Z" }, + { url = "https://files.pythonhosted.org/packages/e9/a5/1be1516390333ff9be3a9cb648c9f33df79d5096e5884b5df71a588af463/opencv_python-4.13.0.92-cp37-abi3-win_amd64.whl", hash = "sha256:423d934c9fafb91aad38edf26efb46da91ffbc05f3f59c4b0c72e699720706f5", size = 40212062, upload-time = "2026-02-05T07:02:12.724Z" }, ] [[package]] name = "opencv-python-headless" version = "4.13.0.92" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/42/2310883be3b8826ac58c3f2787b9358a2d46923d61f88fedf930bc59c60c/opencv_python_headless-4.13.0.92-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:1a7d040ac656c11b8c38677cc8cccdc149f98535089dbe5b081e80a4e5903209", size = 46247192, upload-time = "2026-02-05T07:01:35.187Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2d/1e/6f9e38005a6f7f22af785df42a43139d0e20f169eb5787ce8be37ee7fcc9/opencv_python_headless-4.13.0.92-cp37-abi3-macosx_14_0_x86_64.whl", hash = "sha256:3e0a6f0a37994ec6ce5f59e936be21d5d6384a4556f2d2da9c2f9c5dc948394c", size = 32568914, upload-time = "2026-02-05T07:01:51.989Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/21/76/9417a6aef9def70e467a5bf560579f816148a4c658b7d525581b356eda9e/opencv_python_headless-4.13.0.92-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5c8cfc8e87ed452b5cecb9419473ee5560a989859fe1d10d1ce11ae87b09a2cb", size = 33703709, upload-time = "2026-02-05T10:24:46.469Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/ce/bd17ff5772938267fd49716e94ca24f616ff4cb1ff4c6be13085108037be/opencv_python_headless-4.13.0.92-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0525a3d2c0b46c611e2130b5fdebc94cf404845d8fa64d2f3a3b679572a5bd22", size = 56016764, upload-time = "2026-02-05T10:26:48.904Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8f/b4/b7bcbf7c874665825a8c8e1097e93ea25d1f1d210a3e20d4451d01da30aa/opencv_python_headless-4.13.0.92-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:eb60e36b237b1ebd40a912da5384b348df8ed534f6f644d8e0b4f103e272ba7d", size = 35010236, upload-time = "2026-02-05T10:28:11.031Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/33/b5db29a6c00eb8f50708110d8d453747ca125c8b805bc437b289dbdcc057/opencv_python_headless-4.13.0.92-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:0bd48544f77c68b2941392fcdf9bcd2b9cdf00e98cb8c29b2455d194763cf99e", size = 60391106, upload-time = "2026-02-05T10:30:14.236Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fb/c3/52cfea47cd33e53e8c0fbd6e7c800b457245c1fda7d61660b4ffe9596a7f/opencv_python_headless-4.13.0.92-cp37-abi3-win32.whl", hash = "sha256:a7cf08e5b191f4ebb530791acc0825a7986e0d0dee2a3c491184bd8599848a4b", size = 30812232, upload-time = "2026-02-05T07:02:29.594Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/90/b338326131ccb2aaa3c2c85d00f41822c0050139a4bfe723cfd95455bd2d/opencv_python_headless-4.13.0.92-cp37-abi3-win_amd64.whl", hash = "sha256:77a82fe35ddcec0f62c15f2ba8a12ecc2ed4207c17b0902c7a3151ae29f37fb6", size = 40070414, upload-time = "2026-02-05T07:02:26.448Z" }, + { url = "https://files.pythonhosted.org/packages/79/42/2310883be3b8826ac58c3f2787b9358a2d46923d61f88fedf930bc59c60c/opencv_python_headless-4.13.0.92-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:1a7d040ac656c11b8c38677cc8cccdc149f98535089dbe5b081e80a4e5903209", size = 46247192, upload-time = "2026-02-05T07:01:35.187Z" }, + { url = "https://files.pythonhosted.org/packages/2d/1e/6f9e38005a6f7f22af785df42a43139d0e20f169eb5787ce8be37ee7fcc9/opencv_python_headless-4.13.0.92-cp37-abi3-macosx_14_0_x86_64.whl", hash = "sha256:3e0a6f0a37994ec6ce5f59e936be21d5d6384a4556f2d2da9c2f9c5dc948394c", size = 32568914, upload-time = "2026-02-05T07:01:51.989Z" }, + { url = "https://files.pythonhosted.org/packages/21/76/9417a6aef9def70e467a5bf560579f816148a4c658b7d525581b356eda9e/opencv_python_headless-4.13.0.92-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5c8cfc8e87ed452b5cecb9419473ee5560a989859fe1d10d1ce11ae87b09a2cb", size = 33703709, upload-time = "2026-02-05T10:24:46.469Z" }, + { url = "https://files.pythonhosted.org/packages/92/ce/bd17ff5772938267fd49716e94ca24f616ff4cb1ff4c6be13085108037be/opencv_python_headless-4.13.0.92-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0525a3d2c0b46c611e2130b5fdebc94cf404845d8fa64d2f3a3b679572a5bd22", size = 56016764, upload-time = "2026-02-05T10:26:48.904Z" }, + { url = "https://files.pythonhosted.org/packages/8f/b4/b7bcbf7c874665825a8c8e1097e93ea25d1f1d210a3e20d4451d01da30aa/opencv_python_headless-4.13.0.92-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:eb60e36b237b1ebd40a912da5384b348df8ed534f6f644d8e0b4f103e272ba7d", size = 35010236, upload-time = "2026-02-05T10:28:11.031Z" }, + { url = "https://files.pythonhosted.org/packages/4b/33/b5db29a6c00eb8f50708110d8d453747ca125c8b805bc437b289dbdcc057/opencv_python_headless-4.13.0.92-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:0bd48544f77c68b2941392fcdf9bcd2b9cdf00e98cb8c29b2455d194763cf99e", size = 60391106, upload-time = "2026-02-05T10:30:14.236Z" }, + { url = "https://files.pythonhosted.org/packages/fb/c3/52cfea47cd33e53e8c0fbd6e7c800b457245c1fda7d61660b4ffe9596a7f/opencv_python_headless-4.13.0.92-cp37-abi3-win32.whl", hash = "sha256:a7cf08e5b191f4ebb530791acc0825a7986e0d0dee2a3c491184bd8599848a4b", size = 30812232, upload-time = "2026-02-05T07:02:29.594Z" }, + { url = "https://files.pythonhosted.org/packages/4a/90/b338326131ccb2aaa3c2c85d00f41822c0050139a4bfe723cfd95455bd2d/opencv_python_headless-4.13.0.92-cp37-abi3-win_amd64.whl", hash = "sha256:77a82fe35ddcec0f62c15f2ba8a12ecc2ed4207c17b0902c7a3151ae29f37fb6", size = 40070414, upload-time = "2026-02-05T07:02:26.448Z" }, ] [[package]] @@ -2756,8 +2756,8 @@ dependencies = [ { name = "openral-core" }, { name = "openral-sensors" }, { name = "structlog" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchcodec", version = "0.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.9.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] [package.optional-dependencies] @@ -3072,13 +3072,13 @@ metaworld = [ omdet = [ { name = "pillow" }, { name = "timm" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "transformers" }, ] onnx-export = [ - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "transformers" }, ] opencv = [ @@ -3296,32 +3296,32 @@ requires-dist = [ [[package]] name = "opentelemetry-api" version = "1.41.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "importlib-metadata" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/fc/b7564cbef36601aef0d6c9bc01f7badb64be8e862c2e1c3c5c3b43b53e4f/opentelemetry_api-1.41.1.tar.gz", hash = "sha256:0ad1814d73b875f84494387dae86ce0b12c68556331ce6ce8fe789197c949621", size = 71416, upload-time = "2026-04-24T13:15:38.262Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fa/fc/b7564cbef36601aef0d6c9bc01f7badb64be8e862c2e1c3c5c3b43b53e4f/opentelemetry_api-1.41.1.tar.gz", hash = "sha256:0ad1814d73b875f84494387dae86ce0b12c68556331ce6ce8fe789197c949621", size = 71416, upload-time = "2026-04-24T13:15:38.262Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/59/3e7118ed140f76b0982ba4321bdaed1997a0473f9720de2d10788a577033/opentelemetry_api-1.41.1-py3-none-any.whl", hash = "sha256:a22df900e75c76dc08440710e51f52f1aa6b451b429298896023e60db5b3139f", size = 69007, upload-time = "2026-04-24T13:15:15.662Z" }, + { url = "https://files.pythonhosted.org/packages/29/59/3e7118ed140f76b0982ba4321bdaed1997a0473f9720de2d10788a577033/opentelemetry_api-1.41.1-py3-none-any.whl", hash = "sha256:a22df900e75c76dc08440710e51f52f1aa6b451b429298896023e60db5b3139f", size = 69007, upload-time = "2026-04-24T13:15:15.662Z" }, ] [[package]] name = "opentelemetry-exporter-otlp-proto-common" version = "1.41.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "opentelemetry-proto" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ae/fa/f9e3bd3c4d692b3ce9a2880a167d1f79681a1bea11f00d5bf76adc03e6ea/opentelemetry_exporter_otlp_proto_common-1.41.1.tar.gz", hash = "sha256:0e253156ea9c36b0bd3d2440c5c9ba7dd1f3fb64ba7a08fc85fbac536b56e1fb", size = 20409, upload-time = "2026-04-24T13:15:40.924Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/fa/f9e3bd3c4d692b3ce9a2880a167d1f79681a1bea11f00d5bf76adc03e6ea/opentelemetry_exporter_otlp_proto_common-1.41.1.tar.gz", hash = "sha256:0e253156ea9c36b0bd3d2440c5c9ba7dd1f3fb64ba7a08fc85fbac536b56e1fb", size = 20409, upload-time = "2026-04-24T13:15:40.924Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/48/bce76d3ea772b609757e9bc844e02ab408a6446609bf74fb562062ba6b71/opentelemetry_exporter_otlp_proto_common-1.41.1-py3-none-any.whl", hash = "sha256:10da74dad6a49344b9b7b21b6182e3060373a235fde1528616d5f01f92e66aa9", size = 18366, upload-time = "2026-04-24T13:15:18.917Z" }, + { url = "https://files.pythonhosted.org/packages/29/48/bce76d3ea772b609757e9bc844e02ab408a6446609bf74fb562062ba6b71/opentelemetry_exporter_otlp_proto_common-1.41.1-py3-none-any.whl", hash = "sha256:10da74dad6a49344b9b7b21b6182e3060373a235fde1528616d5f01f92e66aa9", size = 18366, upload-time = "2026-04-24T13:15:18.917Z" }, ] [[package]] name = "opentelemetry-exporter-otlp-proto-grpc" version = "1.41.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "googleapis-common-protos" }, { name = "grpcio" }, @@ -3331,15 +3331,15 @@ dependencies = [ { name = "opentelemetry-sdk" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/9b/e4503060b8695579dbaad187dc8cef4554188de68748c88060599b77489e/opentelemetry_exporter_otlp_proto_grpc-1.41.1.tar.gz", hash = "sha256:b05df8fa1333dc9a3fda36b676b96b5095ab6016d3f0c3296d430d629ba1443b", size = 25755, upload-time = "2026-04-24T13:15:41.93Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1e/9b/e4503060b8695579dbaad187dc8cef4554188de68748c88060599b77489e/opentelemetry_exporter_otlp_proto_grpc-1.41.1.tar.gz", hash = "sha256:b05df8fa1333dc9a3fda36b676b96b5095ab6016d3f0c3296d430d629ba1443b", size = 25755, upload-time = "2026-04-24T13:15:41.93Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ac/f2/c54f33c92443d087703e57e52e55f22f111373a5c4c4aa349ea60efe512e/opentelemetry_exporter_otlp_proto_grpc-1.41.1-py3-none-any.whl", hash = "sha256:537926dcef951136992479af1d9cd88f25e33d56c530e9f020ed57774dca2f94", size = 20297, upload-time = "2026-04-24T13:15:20.212Z" }, + { url = "https://files.pythonhosted.org/packages/ac/f2/c54f33c92443d087703e57e52e55f22f111373a5c4c4aa349ea60efe512e/opentelemetry_exporter_otlp_proto_grpc-1.41.1-py3-none-any.whl", hash = "sha256:537926dcef951136992479af1d9cd88f25e33d56c530e9f020ed57774dca2f94", size = 20297, upload-time = "2026-04-24T13:15:20.212Z" }, ] [[package]] name = "opentelemetry-exporter-otlp-proto-http" version = "1.41.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "googleapis-common-protos" }, { name = "opentelemetry-api" }, @@ -3349,120 +3349,120 @@ dependencies = [ { name = "requests" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/5b/9d3c7f70cca10136ba82a81e738dee626c8e7fc61c6887ea9a58bf34c606/opentelemetry_exporter_otlp_proto_http-1.41.1.tar.gz", hash = "sha256:4747a9604c8550ab38c6fd6180e2fcb80de3267060bef2c306bad3cb443302bc", size = 24139, upload-time = "2026-04-24T13:15:42.977Z" } +sdist = { url = "https://files.pythonhosted.org/packages/33/5b/9d3c7f70cca10136ba82a81e738dee626c8e7fc61c6887ea9a58bf34c606/opentelemetry_exporter_otlp_proto_http-1.41.1.tar.gz", hash = "sha256:4747a9604c8550ab38c6fd6180e2fcb80de3267060bef2c306bad3cb443302bc", size = 24139, upload-time = "2026-04-24T13:15:42.977Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ba/4d/ef07ff2fc630849f2080ae0ae73a61f67257905b7ac79066640bfa0c5739/opentelemetry_exporter_otlp_proto_http-1.41.1-py3-none-any.whl", hash = "sha256:1a21e8f49c7a946d935551e90947d6c3eb39236723c6624401da0f33d68edcb4", size = 22673, upload-time = "2026-04-24T13:15:21.313Z" }, + { url = "https://files.pythonhosted.org/packages/ba/4d/ef07ff2fc630849f2080ae0ae73a61f67257905b7ac79066640bfa0c5739/opentelemetry_exporter_otlp_proto_http-1.41.1-py3-none-any.whl", hash = "sha256:1a21e8f49c7a946d935551e90947d6c3eb39236723c6624401da0f33d68edcb4", size = 22673, upload-time = "2026-04-24T13:15:21.313Z" }, ] [[package]] name = "opentelemetry-proto" version = "1.41.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/e8/633c6d8a9c8840338b105907e55c32d3da1983abab5e52f899f72a82c3d1/opentelemetry_proto-1.41.1.tar.gz", hash = "sha256:4b9d2eb631237ea43b80e16c073af438554e32bc7e9e3f8ca4a9582f900020e5", size = 45670, upload-time = "2026-04-24T13:15:49.768Z" } +sdist = { url = "https://files.pythonhosted.org/packages/99/e8/633c6d8a9c8840338b105907e55c32d3da1983abab5e52f899f72a82c3d1/opentelemetry_proto-1.41.1.tar.gz", hash = "sha256:4b9d2eb631237ea43b80e16c073af438554e32bc7e9e3f8ca4a9582f900020e5", size = 45670, upload-time = "2026-04-24T13:15:49.768Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/1e/5cd77035e3e82070e2265a63a760f715aacd3cb16dddc7efee913f297fcc/opentelemetry_proto-1.41.1-py3-none-any.whl", hash = "sha256:0496713b804d127a4147e32849fbaf5683fac8ee98550e8e7679cd706c289720", size = 72076, upload-time = "2026-04-24T13:15:32.542Z" }, + { url = "https://files.pythonhosted.org/packages/e4/1e/5cd77035e3e82070e2265a63a760f715aacd3cb16dddc7efee913f297fcc/opentelemetry_proto-1.41.1-py3-none-any.whl", hash = "sha256:0496713b804d127a4147e32849fbaf5683fac8ee98550e8e7679cd706c289720", size = 72076, upload-time = "2026-04-24T13:15:32.542Z" }, ] [[package]] name = "opentelemetry-sdk" version = "1.41.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "opentelemetry-api" }, { name = "opentelemetry-semantic-conventions" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/58/d0/54ee30dab82fb0acda23d144502771ff76ef8728459c83c3e89ef9fb1825/opentelemetry_sdk-1.41.1.tar.gz", hash = "sha256:724b615e1215b5aeacda0abb8a6a8922c9a1853068948bd0bd225a56d0c792e6", size = 230180, upload-time = "2026-04-24T13:15:50.991Z" } +sdist = { url = "https://files.pythonhosted.org/packages/58/d0/54ee30dab82fb0acda23d144502771ff76ef8728459c83c3e89ef9fb1825/opentelemetry_sdk-1.41.1.tar.gz", hash = "sha256:724b615e1215b5aeacda0abb8a6a8922c9a1853068948bd0bd225a56d0c792e6", size = 230180, upload-time = "2026-04-24T13:15:50.991Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b4/e7/a1420b698aad018e1cf60fdbaaccbe49021fb415e2a0d81c242f4c518f54/opentelemetry_sdk-1.41.1-py3-none-any.whl", hash = "sha256:edee379c126c1bce952b0c812b48fe8ff35b30df0eecf17e98afa4d598b7d85d", size = 180213, upload-time = "2026-04-24T13:15:33.767Z" }, + { url = "https://files.pythonhosted.org/packages/b4/e7/a1420b698aad018e1cf60fdbaaccbe49021fb415e2a0d81c242f4c518f54/opentelemetry_sdk-1.41.1-py3-none-any.whl", hash = "sha256:edee379c126c1bce952b0c812b48fe8ff35b30df0eecf17e98afa4d598b7d85d", size = 180213, upload-time = "2026-04-24T13:15:33.767Z" }, ] [[package]] name = "opentelemetry-semantic-conventions" version = "0.62b1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "opentelemetry-api" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/de/911ac9e309052aca1b20b2d5549d3db45d1011e1a610e552c6ccdd1b64f8/opentelemetry_semantic_conventions-0.62b1.tar.gz", hash = "sha256:c5cc6e04a7f8c7cdd30be2ed81499fa4e75bfbd52c9cb70d40af1f9cd3619802", size = 145750, upload-time = "2026-04-24T13:15:52.236Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9e/de/911ac9e309052aca1b20b2d5549d3db45d1011e1a610e552c6ccdd1b64f8/opentelemetry_semantic_conventions-0.62b1.tar.gz", hash = "sha256:c5cc6e04a7f8c7cdd30be2ed81499fa4e75bfbd52c9cb70d40af1f9cd3619802", size = 145750, upload-time = "2026-04-24T13:15:52.236Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/eb/a6/83dc2ab6fa397ee66fba04fe2e74bdf7be3b3870005359ceb7689103c058/opentelemetry_semantic_conventions-0.62b1-py3-none-any.whl", hash = "sha256:cf506938103d331fbb78eded0d9788095f7fd59016f2bda813c3324e5a74a93c", size = 231620, upload-time = "2026-04-24T13:15:35.454Z" }, + { url = "https://files.pythonhosted.org/packages/eb/a6/83dc2ab6fa397ee66fba04fe2e74bdf7be3b3870005359ceb7689103c058/opentelemetry_semantic_conventions-0.62b1-py3-none-any.whl", hash = "sha256:cf506938103d331fbb78eded0d9788095f7fd59016f2bda813c3324e5a74a93c", size = 231620, upload-time = "2026-04-24T13:15:35.454Z" }, ] [[package]] name = "orderly-set" version = "5.5.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/88/39c83c35d5e97cc203e9e77a4f93bf87ec89cf6a22ac4818fdcc65d66584/orderly_set-5.5.0.tar.gz", hash = "sha256:e87185c8e4d8afa64e7f8160ee2c542a475b738bc891dc3f58102e654125e6ce", size = 27414, upload-time = "2025-07-10T20:10:55.885Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4a/88/39c83c35d5e97cc203e9e77a4f93bf87ec89cf6a22ac4818fdcc65d66584/orderly_set-5.5.0.tar.gz", hash = "sha256:e87185c8e4d8afa64e7f8160ee2c542a475b738bc891dc3f58102e654125e6ce", size = 27414, upload-time = "2025-07-10T20:10:55.885Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/12/27/fb8d7338b4d551900fa3e580acbe7a0cf655d940e164cb5c00ec31961094/orderly_set-5.5.0-py3-none-any.whl", hash = "sha256:46f0b801948e98f427b412fcabb831677194c05c3b699b80de260374baa0b1e7", size = 13068, upload-time = "2025-07-10T20:10:54.377Z" }, + { url = "https://files.pythonhosted.org/packages/12/27/fb8d7338b4d551900fa3e580acbe7a0cf655d940e164cb5c00ec31961094/orderly_set-5.5.0-py3-none-any.whl", hash = "sha256:46f0b801948e98f427b412fcabb831677194c05c3b699b80de260374baa0b1e7", size = 13068, upload-time = "2025-07-10T20:10:54.377Z" }, ] [[package]] name = "packaging" version = "25.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, + { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, ] [[package]] name = "paginate" version = "0.5.7" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/46/68dde5b6bc00c1296ec6466ab27dddede6aec9af1b99090e1107091b3b84/paginate-0.5.7.tar.gz", hash = "sha256:22bd083ab41e1a8b4f3690544afb2c60c25e5c9a63a30fa2f483f6c60c8e5945", size = 19252, upload-time = "2024-08-25T14:17:24.139Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ec/46/68dde5b6bc00c1296ec6466ab27dddede6aec9af1b99090e1107091b3b84/paginate-0.5.7.tar.gz", hash = "sha256:22bd083ab41e1a8b4f3690544afb2c60c25e5c9a63a30fa2f483f6c60c8e5945", size = 19252, upload-time = "2024-08-25T14:17:24.139Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl", hash = "sha256:b885e2af73abcf01d9559fd5216b57ef722f8c42affbb63942377668e35c7591", size = 13746, upload-time = "2024-08-25T14:17:22.55Z" }, + { url = "https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl", hash = "sha256:b885e2af73abcf01d9559fd5216b57ef722f8c42affbb63942377668e35c7591", size = 13746, upload-time = "2024-08-25T14:17:22.55Z" }, ] [[package]] name = "pandas" version = "2.3.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, { name = "python-dateutil" }, { name = "pytz" }, { name = "tzdata" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/01/d40b85317f86cf08d853a4f495195c73815fdf205eef3993821720274518/pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b", size = 4495223, upload-time = "2025-09-29T23:34:51.853Z" } +sdist = { url = "https://files.pythonhosted.org/packages/33/01/d40b85317f86cf08d853a4f495195c73815fdf205eef3993821720274518/pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b", size = 4495223, upload-time = "2025-09-29T23:34:51.853Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/fb/231d89e8637c808b997d172b18e9d4a4bc7bf31296196c260526055d1ea0/pandas-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d21f6d74eb1725c2efaa71a2bfc661a0689579b58e9c0ca58a739ff0b002b53", size = 11597846, upload-time = "2025-09-29T23:19:48.856Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/bd/bf8064d9cfa214294356c2d6702b716d3cf3bb24be59287a6a21e24cae6b/pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3fd2f887589c7aa868e02632612ba39acb0b8948faf5cc58f0850e165bd46f35", size = 10729618, upload-time = "2025-09-29T23:39:08.659Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/56/cf2dbe1a3f5271370669475ead12ce77c61726ffd19a35546e31aa8edf4e/pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecaf1e12bdc03c86ad4a7ea848d66c685cb6851d807a26aa245ca3d2017a1908", size = 11737212, upload-time = "2025-09-29T23:19:59.765Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b3d11d2fda7eb164ef27ffc14b4fcab16a80e1ce67e9f57e19ec0afaf715ba89", size = 12362693, upload-time = "2025-09-29T23:20:14.098Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a6/de/8b1895b107277d52f2b42d3a6806e69cfef0d5cf1d0ba343470b9d8e0a04/pandas-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a68e15f780eddf2b07d242e17a04aa187a7ee12b40b930bfdd78070556550e98", size = 12771002, upload-time = "2025-09-29T23:20:26.76Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/87/21/84072af3187a677c5893b170ba2c8fbe450a6ff911234916da889b698220/pandas-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:371a4ab48e950033bcf52b6527eccb564f52dc826c02afd9a1bc0ab731bba084", size = 13450971, upload-time = "2025-09-29T23:20:41.344Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/41/585a168330ff063014880a80d744219dbf1dd7a1c706e75ab3425a987384/pandas-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:a16dcec078a01eeef8ee61bf64074b4e524a2a3f4b3be9326420cabe59c4778b", size = 10992722, upload-time = "2025-09-29T23:20:54.139Z" }, + { url = "https://files.pythonhosted.org/packages/9c/fb/231d89e8637c808b997d172b18e9d4a4bc7bf31296196c260526055d1ea0/pandas-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d21f6d74eb1725c2efaa71a2bfc661a0689579b58e9c0ca58a739ff0b002b53", size = 11597846, upload-time = "2025-09-29T23:19:48.856Z" }, + { url = "https://files.pythonhosted.org/packages/5c/bd/bf8064d9cfa214294356c2d6702b716d3cf3bb24be59287a6a21e24cae6b/pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3fd2f887589c7aa868e02632612ba39acb0b8948faf5cc58f0850e165bd46f35", size = 10729618, upload-time = "2025-09-29T23:39:08.659Z" }, + { url = "https://files.pythonhosted.org/packages/57/56/cf2dbe1a3f5271370669475ead12ce77c61726ffd19a35546e31aa8edf4e/pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecaf1e12bdc03c86ad4a7ea848d66c685cb6851d807a26aa245ca3d2017a1908", size = 11737212, upload-time = "2025-09-29T23:19:59.765Z" }, + { url = "https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b3d11d2fda7eb164ef27ffc14b4fcab16a80e1ce67e9f57e19ec0afaf715ba89", size = 12362693, upload-time = "2025-09-29T23:20:14.098Z" }, + { url = "https://files.pythonhosted.org/packages/a6/de/8b1895b107277d52f2b42d3a6806e69cfef0d5cf1d0ba343470b9d8e0a04/pandas-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a68e15f780eddf2b07d242e17a04aa187a7ee12b40b930bfdd78070556550e98", size = 12771002, upload-time = "2025-09-29T23:20:26.76Z" }, + { url = "https://files.pythonhosted.org/packages/87/21/84072af3187a677c5893b170ba2c8fbe450a6ff911234916da889b698220/pandas-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:371a4ab48e950033bcf52b6527eccb564f52dc826c02afd9a1bc0ab731bba084", size = 13450971, upload-time = "2025-09-29T23:20:41.344Z" }, + { url = "https://files.pythonhosted.org/packages/86/41/585a168330ff063014880a80d744219dbf1dd7a1c706e75ab3425a987384/pandas-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:a16dcec078a01eeef8ee61bf64074b4e524a2a3f4b3be9326420cabe59c4778b", size = 10992722, upload-time = "2025-09-29T23:20:54.139Z" }, ] [[package]] name = "parso" version = "0.8.7" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/30/4b/90c937815137d43ce71ba043cd3566221e9df6b9c805f24b5d138c9d40a7/parso-0.8.7.tar.gz", hash = "sha256:eaaac4c9fdd5e9e8852dc778d2d7405897ec510f2a298071453e5e3a07914bb1", size = 401824, upload-time = "2026-05-01T23:13:02.138Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/30/4b/90c937815137d43ce71ba043cd3566221e9df6b9c805f24b5d138c9d40a7/parso-0.8.7.tar.gz", hash = "sha256:eaaac4c9fdd5e9e8852dc778d2d7405897ec510f2a298071453e5e3a07914bb1", size = 401824, upload-time = "2026-05-01T23:13:02.138Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/5d/8268b644392ee874ee82a635cd0df1773de230bde356c38de28e298392cc/parso-0.8.7-py2.py3-none-any.whl", hash = "sha256:a8926eb2a1b915486941fdbd31e86a4baf88fe8c210f25f2f35ecec5b574ca1c", size = 107025, upload-time = "2026-05-01T23:12:58.867Z" }, + { url = "https://files.pythonhosted.org/packages/99/5d/8268b644392ee874ee82a635cd0df1773de230bde356c38de28e298392cc/parso-0.8.7-py2.py3-none-any.whl", hash = "sha256:a8926eb2a1b915486941fdbd31e86a4baf88fe8c210f25f2f35ecec5b574ca1c", size = 107025, upload-time = "2026-05-01T23:12:58.867Z" }, ] [[package]] name = "pathspec" version = "1.1.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/82/42f767fc1c1143d6fd36efb827202a2d997a375e160a71eb2888a925aac1/pathspec-1.1.1.tar.gz", hash = "sha256:17db5ecd524104a120e173814c90367a96a98d07c45b2e10c2f3919fff91bf5a", size = 135180, upload-time = "2026-04-27T01:46:08.907Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/82/42f767fc1c1143d6fd36efb827202a2d997a375e160a71eb2888a925aac1/pathspec-1.1.1.tar.gz", hash = "sha256:17db5ecd524104a120e173814c90367a96a98d07c45b2e10c2f3919fff91bf5a", size = 135180, upload-time = "2026-04-27T01:46:08.907Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl", hash = "sha256:a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189", size = 57328, upload-time = "2026-04-27T01:46:07.06Z" }, + { url = "https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl", hash = "sha256:a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189", size = 57328, upload-time = "2026-04-27T01:46:07.06Z" }, ] [[package]] name = "peft" version = "0.19.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "accelerate" }, { name = "huggingface-hub" }, @@ -3471,69 +3471,69 @@ dependencies = [ { name = "psutil" }, { name = "pyyaml" }, { name = "safetensors" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "tqdm" }, { name = "transformers" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/cf/037f1e3d5186496c05513a6754639e2dab3038a05f384284d49a9bd06a2d/peft-0.19.1.tar.gz", hash = "sha256:0d97542fe96dcdaa20d3b81c06f26f988618f416a73544ab23c3618ccb674a40", size = 763738, upload-time = "2026-04-16T15:46:45.105Z" } +sdist = { url = "https://files.pythonhosted.org/packages/86/cf/037f1e3d5186496c05513a6754639e2dab3038a05f384284d49a9bd06a2d/peft-0.19.1.tar.gz", hash = "sha256:0d97542fe96dcdaa20d3b81c06f26f988618f416a73544ab23c3618ccb674a40", size = 763738, upload-time = "2026-04-16T15:46:45.105Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/b6/f54d676ed93cc2dd2234c3b172ea9c8c3d7d29361e66b1b23dec57a67465/peft-0.19.1-py3-none-any.whl", hash = "sha256:2113f72a81621b5913ef28f9022204c742df111890c5f49d812716a4a301e356", size = 680692, upload-time = "2026-04-16T15:46:42.886Z" }, + { url = "https://files.pythonhosted.org/packages/e8/b6/f54d676ed93cc2dd2234c3b172ea9c8c3d7d29361e66b1b23dec57a67465/peft-0.19.1-py3-none-any.whl", hash = "sha256:2113f72a81621b5913ef28f9022204c742df111890c5f49d812716a4a301e356", size = 680692, upload-time = "2026-04-16T15:46:42.886Z" }, ] [[package]] name = "pexpect" version = "4.9.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "ptyprocess", marker = "(sys_platform != 'emscripten' and sys_platform != 'win32') or (sys_platform == 'emscripten' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform == 'win32' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } +sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772, upload-time = "2023-11-25T06:56:14.81Z" }, + { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772, upload-time = "2023-11-25T06:56:14.81Z" }, ] [[package]] name = "pillow" version = "12.2.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/21/c2bcdd5906101a30244eaffc1b6e6ce71a31bd0742a01eb89e660ebfac2d/pillow-12.2.0.tar.gz", hash = "sha256:a830b1a40919539d07806aa58e1b114df53ddd43213d9c8b75847eee6c0182b5", size = 46987819, upload-time = "2026-04-01T14:46:17.687Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8c/21/c2bcdd5906101a30244eaffc1b6e6ce71a31bd0742a01eb89e660ebfac2d/pillow-12.2.0.tar.gz", hash = "sha256:a830b1a40919539d07806aa58e1b114df53ddd43213d9c8b75847eee6c0182b5", size = 46987819, upload-time = "2026-04-01T14:46:17.687Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/58/be/7482c8a5ebebbc6470b3eb791812fff7d5e0216c2be3827b30b8bb6603ed/pillow-12.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2d192a155bbcec180f8564f693e6fd9bccff5a7af9b32e2e4bf8c9c69dbad6b5", size = 5308279, upload-time = "2026-04-01T14:43:13.246Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/95/0a351b9289c2b5cbde0bacd4a83ebc44023e835490a727b2a3bd60ddc0f4/pillow-12.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f3f40b3c5a968281fd507d519e444c35f0ff171237f4fdde090dd60699458421", size = 4695490, upload-time = "2026-04-01T14:43:15.584Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/af/4e8e6869cbed569d43c416fad3dc4ecb944cb5d9492defaed89ddd6fe871/pillow-12.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:03e7e372d5240cc23e9f07deca4d775c0817bffc641b01e9c3af208dbd300987", size = 6284462, upload-time = "2026-04-01T14:43:18.268Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/9e/c05e19657fd57841e476be1ab46c4d501bffbadbafdc31a6d665f8b737b6/pillow-12.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b86024e52a1b269467a802258c25521e6d742349d760728092e1bc2d135b4d76", size = 8094744, upload-time = "2026-04-01T14:43:20.716Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2b/54/1789c455ed10176066b6e7e6da1b01e50e36f94ba584dc68d9eebfe9156d/pillow-12.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7371b48c4fa448d20d2714c9a1f775a81155050d383333e0a6c15b1123dda005", size = 6398371, upload-time = "2026-04-01T14:43:23.443Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/43/e3/fdc657359e919462369869f1c9f0e973f353f9a9ee295a39b1fea8ee1a77/pillow-12.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62f5409336adb0663b7caa0da5c7d9e7bdbaae9ce761d34669420c2a801b2780", size = 7087215, upload-time = "2026-04-01T14:43:26.758Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8b/f8/2f6825e441d5b1959d2ca5adec984210f1ec086435b0ed5f52c19b3b8a6e/pillow-12.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:01afa7cf67f74f09523699b4e88c73fb55c13346d212a59a2db1f86b0a63e8c5", size = 6509783, upload-time = "2026-04-01T14:43:29.56Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/67/f9/029a27095ad20f854f9dba026b3ea6428548316e057e6fc3545409e86651/pillow-12.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc3d34d4a8fbec3e88a79b92e5465e0f9b842b628675850d860b8bd300b159f5", size = 7212112, upload-time = "2026-04-01T14:43:32.091Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/42/025cfe05d1be22dbfdb4f264fe9de1ccda83f66e4fc3aac94748e784af04/pillow-12.2.0-cp312-cp312-win32.whl", hash = "sha256:58f62cc0f00fd29e64b29f4fd923ffdb3859c9f9e6105bfc37ba1d08994e8940", size = 6378489, upload-time = "2026-04-01T14:43:34.601Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/7b/25a221d2c761c6a8ae21bfa3874988ff2583e19cf8a27bf2fee358df7942/pillow-12.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:7f84204dee22a783350679a0333981df803dac21a0190d706a50475e361c93f5", size = 7084129, upload-time = "2026-04-01T14:43:37.213Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/10/e1/542a474affab20fd4a0f1836cb234e8493519da6b76899e30bcc5d990b8b/pillow-12.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:af73337013e0b3b46f175e79492d96845b16126ddf79c438d7ea7ff27783a414", size = 2463612, upload-time = "2026-04-01T14:43:39.421Z" }, + { url = "https://files.pythonhosted.org/packages/58/be/7482c8a5ebebbc6470b3eb791812fff7d5e0216c2be3827b30b8bb6603ed/pillow-12.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2d192a155bbcec180f8564f693e6fd9bccff5a7af9b32e2e4bf8c9c69dbad6b5", size = 5308279, upload-time = "2026-04-01T14:43:13.246Z" }, + { url = "https://files.pythonhosted.org/packages/d8/95/0a351b9289c2b5cbde0bacd4a83ebc44023e835490a727b2a3bd60ddc0f4/pillow-12.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f3f40b3c5a968281fd507d519e444c35f0ff171237f4fdde090dd60699458421", size = 4695490, upload-time = "2026-04-01T14:43:15.584Z" }, + { url = "https://files.pythonhosted.org/packages/de/af/4e8e6869cbed569d43c416fad3dc4ecb944cb5d9492defaed89ddd6fe871/pillow-12.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:03e7e372d5240cc23e9f07deca4d775c0817bffc641b01e9c3af208dbd300987", size = 6284462, upload-time = "2026-04-01T14:43:18.268Z" }, + { url = "https://files.pythonhosted.org/packages/e9/9e/c05e19657fd57841e476be1ab46c4d501bffbadbafdc31a6d665f8b737b6/pillow-12.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b86024e52a1b269467a802258c25521e6d742349d760728092e1bc2d135b4d76", size = 8094744, upload-time = "2026-04-01T14:43:20.716Z" }, + { url = "https://files.pythonhosted.org/packages/2b/54/1789c455ed10176066b6e7e6da1b01e50e36f94ba584dc68d9eebfe9156d/pillow-12.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7371b48c4fa448d20d2714c9a1f775a81155050d383333e0a6c15b1123dda005", size = 6398371, upload-time = "2026-04-01T14:43:23.443Z" }, + { url = "https://files.pythonhosted.org/packages/43/e3/fdc657359e919462369869f1c9f0e973f353f9a9ee295a39b1fea8ee1a77/pillow-12.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62f5409336adb0663b7caa0da5c7d9e7bdbaae9ce761d34669420c2a801b2780", size = 7087215, upload-time = "2026-04-01T14:43:26.758Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f8/2f6825e441d5b1959d2ca5adec984210f1ec086435b0ed5f52c19b3b8a6e/pillow-12.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:01afa7cf67f74f09523699b4e88c73fb55c13346d212a59a2db1f86b0a63e8c5", size = 6509783, upload-time = "2026-04-01T14:43:29.56Z" }, + { url = "https://files.pythonhosted.org/packages/67/f9/029a27095ad20f854f9dba026b3ea6428548316e057e6fc3545409e86651/pillow-12.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc3d34d4a8fbec3e88a79b92e5465e0f9b842b628675850d860b8bd300b159f5", size = 7212112, upload-time = "2026-04-01T14:43:32.091Z" }, + { url = "https://files.pythonhosted.org/packages/be/42/025cfe05d1be22dbfdb4f264fe9de1ccda83f66e4fc3aac94748e784af04/pillow-12.2.0-cp312-cp312-win32.whl", hash = "sha256:58f62cc0f00fd29e64b29f4fd923ffdb3859c9f9e6105bfc37ba1d08994e8940", size = 6378489, upload-time = "2026-04-01T14:43:34.601Z" }, + { url = "https://files.pythonhosted.org/packages/5d/7b/25a221d2c761c6a8ae21bfa3874988ff2583e19cf8a27bf2fee358df7942/pillow-12.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:7f84204dee22a783350679a0333981df803dac21a0190d706a50475e361c93f5", size = 7084129, upload-time = "2026-04-01T14:43:37.213Z" }, + { url = "https://files.pythonhosted.org/packages/10/e1/542a474affab20fd4a0f1836cb234e8493519da6b76899e30bcc5d990b8b/pillow-12.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:af73337013e0b3b46f175e79492d96845b16126ddf79c438d7ea7ff27783a414", size = 2463612, upload-time = "2026-04-01T14:43:39.421Z" }, ] [[package]] name = "platformdirs" version = "4.9.6" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9f/4a/0883b8e3802965322523f0b200ecf33d31f10991d0401162f4b23c698b42/platformdirs-4.9.6.tar.gz", hash = "sha256:3bfa75b0ad0db84096ae777218481852c0ebc6c727b3168c1b9e0118e458cf0a", size = 29400, upload-time = "2026-04-09T00:04:10.812Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9f/4a/0883b8e3802965322523f0b200ecf33d31f10991d0401162f4b23c698b42/platformdirs-4.9.6.tar.gz", hash = "sha256:3bfa75b0ad0db84096ae777218481852c0ebc6c727b3168c1b9e0118e458cf0a", size = 29400, upload-time = "2026-04-09T00:04:10.812Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/a6/a0a304dc33b49145b21f4808d763822111e67d1c3a32b524a1baf947b6e1/platformdirs-4.9.6-py3-none-any.whl", hash = "sha256:e61adb1d5e5cb3441b4b7710bea7e4c12250ca49439228cc1021c00dcfac0917", size = 21348, upload-time = "2026-04-09T00:04:09.463Z" }, + { url = "https://files.pythonhosted.org/packages/75/a6/a0a304dc33b49145b21f4808d763822111e67d1c3a32b524a1baf947b6e1/platformdirs-4.9.6-py3-none-any.whl", hash = "sha256:e61adb1d5e5cb3441b4b7710bea7e4c12250ca49439228cc1021c00dcfac0917", size = 21348, upload-time = "2026-04-09T00:04:09.463Z" }, ] [[package]] name = "pluggy" version = "1.6.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, ] [[package]] name = "pre-commit" version = "4.6.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cfgv" }, { name = "identify" }, @@ -3541,258 +3541,258 @@ dependencies = [ { name = "pyyaml" }, { name = "virtualenv" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8e/22/2de9408ac81acbb8a7d05d4cc064a152ccf33b3d480ebe0cd292153db239/pre_commit-4.6.0.tar.gz", hash = "sha256:718d2208cef53fdc38206e40524a6d4d9576d103eb16f0fec11c875e7716e9d9", size = 198525, upload-time = "2026-04-21T20:31:41.613Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/22/2de9408ac81acbb8a7d05d4cc064a152ccf33b3d480ebe0cd292153db239/pre_commit-4.6.0.tar.gz", hash = "sha256:718d2208cef53fdc38206e40524a6d4d9576d103eb16f0fec11c875e7716e9d9", size = 198525, upload-time = "2026-04-21T20:31:41.613Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/6e/4b28b62ecb6aae56769c34a8ff1d661473ec1e9519e2d5f8b2c150086b26/pre_commit-4.6.0-py2.py3-none-any.whl", hash = "sha256:e2cf246f7299edcabcf15f9b0571fdce06058527f0a06535068a86d38089f29b", size = 226472, upload-time = "2026-04-21T20:31:40.092Z" }, + { url = "https://files.pythonhosted.org/packages/80/6e/4b28b62ecb6aae56769c34a8ff1d661473ec1e9519e2d5f8b2c150086b26/pre_commit-4.6.0-py2.py3-none-any.whl", hash = "sha256:e2cf246f7299edcabcf15f9b0571fdce06058527f0a06535068a86d38089f29b", size = 226472, upload-time = "2026-04-21T20:31:40.092Z" }, ] [[package]] name = "prompt-toolkit" version = "3.0.52" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "wcwidth" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/96/06e01a7b38dce6fe1db213e061a4602dd6032a8a97ef6c1a862537732421/prompt_toolkit-3.0.52.tar.gz", hash = "sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855", size = 434198, upload-time = "2025-08-27T15:24:02.057Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/96/06e01a7b38dce6fe1db213e061a4602dd6032a8a97ef6c1a862537732421/prompt_toolkit-3.0.52.tar.gz", hash = "sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855", size = 434198, upload-time = "2025-08-27T15:24:02.057Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl", hash = "sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955", size = 391431, upload-time = "2025-08-27T15:23:59.498Z" }, + { url = "https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl", hash = "sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955", size = 391431, upload-time = "2025-08-27T15:23:59.498Z" }, ] [[package]] name = "propcache" version = "0.4.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/da/e9fc233cf63743258bff22b3dfa7ea5baef7b5bc324af47a0ad89b8ffc6f/propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d", size = 46442, upload-time = "2025-10-08T19:49:02.291Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/0f/f17b1b2b221d5ca28b4b876e8bb046ac40466513960646bda8e1853cdfa2/propcache-0.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e153e9cd40cc8945138822807139367f256f89c6810c2634a4f6902b52d3b4e2", size = 80061, upload-time = "2025-10-08T19:46:46.075Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/76/47/8ccf75935f51448ba9a16a71b783eb7ef6b9ee60f5d14c7f8a8a79fbeed7/propcache-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cd547953428f7abb73c5ad82cbb32109566204260d98e41e5dfdc682eb7f8403", size = 46037, upload-time = "2025-10-08T19:46:47.23Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0a/b6/5c9a0e42df4d00bfb4a3cbbe5cf9f54260300c88a0e9af1f47ca5ce17ac0/propcache-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f048da1b4f243fc44f205dfd320933a951b8d89e0afd4c7cacc762a8b9165207", size = 47324, upload-time = "2025-10-08T19:46:48.384Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/d3/6c7ee328b39a81ee877c962469f1e795f9db87f925251efeb0545e0020d0/propcache-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ec17c65562a827bba85e3872ead335f95405ea1674860d96483a02f5c698fa72", size = 225505, upload-time = "2025-10-08T19:46:50.055Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/01/5d/1c53f4563490b1d06a684742cc6076ef944bc6457df6051b7d1a877c057b/propcache-0.4.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:405aac25c6394ef275dee4c709be43745d36674b223ba4eb7144bf4d691b7367", size = 230242, upload-time = "2025-10-08T19:46:51.815Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/e1/ce4620633b0e2422207c3cb774a0ee61cac13abc6217763a7b9e2e3f4a12/propcache-0.4.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0013cb6f8dde4b2a2f66903b8ba740bdfe378c943c4377a200551ceb27f379e4", size = 238474, upload-time = "2025-10-08T19:46:53.208Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/46/4b/3aae6835b8e5f44ea6a68348ad90f78134047b503765087be2f9912140ea/propcache-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15932ab57837c3368b024473a525e25d316d8353016e7cc0e5ba9eb343fbb1cf", size = 221575, upload-time = "2025-10-08T19:46:54.511Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/a5/8a5e8678bcc9d3a1a15b9a29165640d64762d424a16af543f00629c87338/propcache-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:031dce78b9dc099f4c29785d9cf5577a3faf9ebf74ecbd3c856a7b92768c3df3", size = 216736, upload-time = "2025-10-08T19:46:56.212Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f1/63/b7b215eddeac83ca1c6b934f89d09a625aa9ee4ba158338854c87210cc36/propcache-0.4.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ab08df6c9a035bee56e31af99be621526bd237bea9f32def431c656b29e41778", size = 213019, upload-time = "2025-10-08T19:46:57.595Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/74/f580099a58c8af587cac7ba19ee7cb418506342fbbe2d4a4401661cca886/propcache-0.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4d7af63f9f93fe593afbf104c21b3b15868efb2c21d07d8732c0c4287e66b6a6", size = 220376, upload-time = "2025-10-08T19:46:59.067Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/ee/542f1313aff7eaf19c2bb758c5d0560d2683dac001a1c96d0774af799843/propcache-0.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cfc27c945f422e8b5071b6e93169679e4eb5bf73bbcbf1ba3ae3a83d2f78ebd9", size = 226988, upload-time = "2025-10-08T19:47:00.544Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8f/18/9c6b015dd9c6930f6ce2229e1f02fb35298b847f2087ea2b436a5bfa7287/propcache-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35c3277624a080cc6ec6f847cbbbb5b49affa3598c4535a0a4682a697aaa5c75", size = 215615, upload-time = "2025-10-08T19:47:01.968Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/9e/e7b85720b98c45a45e1fca6a177024934dc9bc5f4d5dd04207f216fc33ed/propcache-0.4.1-cp312-cp312-win32.whl", hash = "sha256:671538c2262dadb5ba6395e26c1731e1d52534bfe9ae56d0b5573ce539266aa8", size = 38066, upload-time = "2025-10-08T19:47:03.503Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/54/09/d19cff2a5aaac632ec8fc03737b223597b1e347416934c1b3a7df079784c/propcache-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:cb2d222e72399fcf5890d1d5cc1060857b9b236adff2792ff48ca2dfd46c81db", size = 41655, upload-time = "2025-10-08T19:47:04.973Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/68/ab/6b5c191bb5de08036a8c697b265d4ca76148efb10fa162f14af14fb5f076/propcache-0.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:204483131fb222bdaaeeea9f9e6c6ed0cac32731f75dfc1d4a567fc1926477c1", size = 37789, upload-time = "2025-10-08T19:47:06.077Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5b/5a/bc7b4a4ef808fa59a816c17b20c4bef6884daebbdf627ff2a161da67da19/propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237", size = 13305, upload-time = "2025-10-08T19:49:00.792Z" }, +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9e/da/e9fc233cf63743258bff22b3dfa7ea5baef7b5bc324af47a0ad89b8ffc6f/propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d", size = 46442, upload-time = "2025-10-08T19:49:02.291Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a2/0f/f17b1b2b221d5ca28b4b876e8bb046ac40466513960646bda8e1853cdfa2/propcache-0.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e153e9cd40cc8945138822807139367f256f89c6810c2634a4f6902b52d3b4e2", size = 80061, upload-time = "2025-10-08T19:46:46.075Z" }, + { url = "https://files.pythonhosted.org/packages/76/47/8ccf75935f51448ba9a16a71b783eb7ef6b9ee60f5d14c7f8a8a79fbeed7/propcache-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cd547953428f7abb73c5ad82cbb32109566204260d98e41e5dfdc682eb7f8403", size = 46037, upload-time = "2025-10-08T19:46:47.23Z" }, + { url = "https://files.pythonhosted.org/packages/0a/b6/5c9a0e42df4d00bfb4a3cbbe5cf9f54260300c88a0e9af1f47ca5ce17ac0/propcache-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f048da1b4f243fc44f205dfd320933a951b8d89e0afd4c7cacc762a8b9165207", size = 47324, upload-time = "2025-10-08T19:46:48.384Z" }, + { url = "https://files.pythonhosted.org/packages/9e/d3/6c7ee328b39a81ee877c962469f1e795f9db87f925251efeb0545e0020d0/propcache-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ec17c65562a827bba85e3872ead335f95405ea1674860d96483a02f5c698fa72", size = 225505, upload-time = "2025-10-08T19:46:50.055Z" }, + { url = "https://files.pythonhosted.org/packages/01/5d/1c53f4563490b1d06a684742cc6076ef944bc6457df6051b7d1a877c057b/propcache-0.4.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:405aac25c6394ef275dee4c709be43745d36674b223ba4eb7144bf4d691b7367", size = 230242, upload-time = "2025-10-08T19:46:51.815Z" }, + { url = "https://files.pythonhosted.org/packages/20/e1/ce4620633b0e2422207c3cb774a0ee61cac13abc6217763a7b9e2e3f4a12/propcache-0.4.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0013cb6f8dde4b2a2f66903b8ba740bdfe378c943c4377a200551ceb27f379e4", size = 238474, upload-time = "2025-10-08T19:46:53.208Z" }, + { url = "https://files.pythonhosted.org/packages/46/4b/3aae6835b8e5f44ea6a68348ad90f78134047b503765087be2f9912140ea/propcache-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15932ab57837c3368b024473a525e25d316d8353016e7cc0e5ba9eb343fbb1cf", size = 221575, upload-time = "2025-10-08T19:46:54.511Z" }, + { url = "https://files.pythonhosted.org/packages/6e/a5/8a5e8678bcc9d3a1a15b9a29165640d64762d424a16af543f00629c87338/propcache-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:031dce78b9dc099f4c29785d9cf5577a3faf9ebf74ecbd3c856a7b92768c3df3", size = 216736, upload-time = "2025-10-08T19:46:56.212Z" }, + { url = "https://files.pythonhosted.org/packages/f1/63/b7b215eddeac83ca1c6b934f89d09a625aa9ee4ba158338854c87210cc36/propcache-0.4.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ab08df6c9a035bee56e31af99be621526bd237bea9f32def431c656b29e41778", size = 213019, upload-time = "2025-10-08T19:46:57.595Z" }, + { url = "https://files.pythonhosted.org/packages/57/74/f580099a58c8af587cac7ba19ee7cb418506342fbbe2d4a4401661cca886/propcache-0.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4d7af63f9f93fe593afbf104c21b3b15868efb2c21d07d8732c0c4287e66b6a6", size = 220376, upload-time = "2025-10-08T19:46:59.067Z" }, + { url = "https://files.pythonhosted.org/packages/c4/ee/542f1313aff7eaf19c2bb758c5d0560d2683dac001a1c96d0774af799843/propcache-0.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cfc27c945f422e8b5071b6e93169679e4eb5bf73bbcbf1ba3ae3a83d2f78ebd9", size = 226988, upload-time = "2025-10-08T19:47:00.544Z" }, + { url = "https://files.pythonhosted.org/packages/8f/18/9c6b015dd9c6930f6ce2229e1f02fb35298b847f2087ea2b436a5bfa7287/propcache-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35c3277624a080cc6ec6f847cbbbb5b49affa3598c4535a0a4682a697aaa5c75", size = 215615, upload-time = "2025-10-08T19:47:01.968Z" }, + { url = "https://files.pythonhosted.org/packages/80/9e/e7b85720b98c45a45e1fca6a177024934dc9bc5f4d5dd04207f216fc33ed/propcache-0.4.1-cp312-cp312-win32.whl", hash = "sha256:671538c2262dadb5ba6395e26c1731e1d52534bfe9ae56d0b5573ce539266aa8", size = 38066, upload-time = "2025-10-08T19:47:03.503Z" }, + { url = "https://files.pythonhosted.org/packages/54/09/d19cff2a5aaac632ec8fc03737b223597b1e347416934c1b3a7df079784c/propcache-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:cb2d222e72399fcf5890d1d5cc1060857b9b236adff2792ff48ca2dfd46c81db", size = 41655, upload-time = "2025-10-08T19:47:04.973Z" }, + { url = "https://files.pythonhosted.org/packages/68/ab/6b5c191bb5de08036a8c697b265d4ca76148efb10fa162f14af14fb5f076/propcache-0.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:204483131fb222bdaaeeea9f9e6c6ed0cac32731f75dfc1d4a567fc1926477c1", size = 37789, upload-time = "2025-10-08T19:47:06.077Z" }, + { url = "https://files.pythonhosted.org/packages/5b/5a/bc7b4a4ef808fa59a816c17b20c4bef6884daebbdf627ff2a161da67da19/propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237", size = 13305, upload-time = "2025-10-08T19:49:00.792Z" }, ] [[package]] name = "protobuf" version = "6.33.6" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/70/e908e9c5e52ef7c3a6c7902c9dfbb34c7e29c25d2f81ade3856445fd5c94/protobuf-6.33.6.tar.gz", hash = "sha256:a6768d25248312c297558af96a9f9c929e8c4cee0659cb07e780731095f38135", size = 444531, upload-time = "2026-03-18T19:05:00.988Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/70/e908e9c5e52ef7c3a6c7902c9dfbb34c7e29c25d2f81ade3856445fd5c94/protobuf-6.33.6.tar.gz", hash = "sha256:a6768d25248312c297558af96a9f9c929e8c4cee0659cb07e780731095f38135", size = 444531, upload-time = "2026-03-18T19:05:00.988Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/9f/2f509339e89cfa6f6a4c4ff50438db9ca488dec341f7e454adad60150b00/protobuf-6.33.6-cp310-abi3-win32.whl", hash = "sha256:7d29d9b65f8afef196f8334e80d6bc1d5d4adedb449971fefd3723824e6e77d3", size = 425739, upload-time = "2026-03-18T19:04:48.373Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/76/5d/683efcd4798e0030c1bab27374fd13a89f7c2515fb1f3123efdfaa5eab57/protobuf-6.33.6-cp310-abi3-win_amd64.whl", hash = "sha256:0cd27b587afca21b7cfa59a74dcbd48a50f0a6400cfb59391340ad729d91d326", size = 437089, upload-time = "2026-03-18T19:04:50.381Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:9720e6961b251bde64edfdab7d500725a2af5280f3f4c87e57c0208376aa8c3a", size = 427737, upload-time = "2026-03-18T19:04:51.866Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ee/90/b3c01fdec7d2f627b3a6884243ba328c1217ed2d978def5c12dc50d328a3/protobuf-6.33.6-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:e2afbae9b8e1825e3529f88d514754e094278bb95eadc0e199751cdd9a2e82a2", size = 324610, upload-time = "2026-03-18T19:04:53.096Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9b/ca/25afc144934014700c52e05103c2421997482d561f3101ff352e1292fb81/protobuf-6.33.6-cp39-abi3-manylinux2014_s390x.whl", hash = "sha256:c96c37eec15086b79762ed265d59ab204dabc53056e3443e702d2681f4b39ce3", size = 339381, upload-time = "2026-03-18T19:04:54.616Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/92/d1e32e3e0d894fe00b15ce28ad4944ab692713f2e7f0a99787405e43533a/protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:e9db7e292e0ab79dd108d7f1a94fe31601ce1ee3f7b79e0692043423020b0593", size = 323436, upload-time = "2026-03-18T19:04:55.768Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/72/02445137af02769918a93807b2b7890047c32bfb9f90371cbc12688819eb/protobuf-6.33.6-py3-none-any.whl", hash = "sha256:77179e006c476e69bf8e8ce866640091ec42e1beb80b213c3900006ecfba6901", size = 170656, upload-time = "2026-03-18T19:04:59.826Z" }, + { url = "https://files.pythonhosted.org/packages/fc/9f/2f509339e89cfa6f6a4c4ff50438db9ca488dec341f7e454adad60150b00/protobuf-6.33.6-cp310-abi3-win32.whl", hash = "sha256:7d29d9b65f8afef196f8334e80d6bc1d5d4adedb449971fefd3723824e6e77d3", size = 425739, upload-time = "2026-03-18T19:04:48.373Z" }, + { url = "https://files.pythonhosted.org/packages/76/5d/683efcd4798e0030c1bab27374fd13a89f7c2515fb1f3123efdfaa5eab57/protobuf-6.33.6-cp310-abi3-win_amd64.whl", hash = "sha256:0cd27b587afca21b7cfa59a74dcbd48a50f0a6400cfb59391340ad729d91d326", size = 437089, upload-time = "2026-03-18T19:04:50.381Z" }, + { url = "https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:9720e6961b251bde64edfdab7d500725a2af5280f3f4c87e57c0208376aa8c3a", size = 427737, upload-time = "2026-03-18T19:04:51.866Z" }, + { url = "https://files.pythonhosted.org/packages/ee/90/b3c01fdec7d2f627b3a6884243ba328c1217ed2d978def5c12dc50d328a3/protobuf-6.33.6-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:e2afbae9b8e1825e3529f88d514754e094278bb95eadc0e199751cdd9a2e82a2", size = 324610, upload-time = "2026-03-18T19:04:53.096Z" }, + { url = "https://files.pythonhosted.org/packages/9b/ca/25afc144934014700c52e05103c2421997482d561f3101ff352e1292fb81/protobuf-6.33.6-cp39-abi3-manylinux2014_s390x.whl", hash = "sha256:c96c37eec15086b79762ed265d59ab204dabc53056e3443e702d2681f4b39ce3", size = 339381, upload-time = "2026-03-18T19:04:54.616Z" }, + { url = "https://files.pythonhosted.org/packages/16/92/d1e32e3e0d894fe00b15ce28ad4944ab692713f2e7f0a99787405e43533a/protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:e9db7e292e0ab79dd108d7f1a94fe31601ce1ee3f7b79e0692043423020b0593", size = 323436, upload-time = "2026-03-18T19:04:55.768Z" }, + { url = "https://files.pythonhosted.org/packages/c4/72/02445137af02769918a93807b2b7890047c32bfb9f90371cbc12688819eb/protobuf-6.33.6-py3-none-any.whl", hash = "sha256:77179e006c476e69bf8e8ce866640091ec42e1beb80b213c3900006ecfba6901", size = 170656, upload-time = "2026-03-18T19:04:59.826Z" }, ] [[package]] name = "psutil" version = "7.2.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/aa/c6/d1ddf4abb55e93cebc4f2ed8b5d6dbad109ecb8d63748dd2b20ab5e57ebe/psutil-7.2.2.tar.gz", hash = "sha256:0746f5f8d406af344fd547f1c8daa5f5c33dbc293bb8d6a16d80b4bb88f59372", size = 493740, upload-time = "2026-01-28T18:14:54.428Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/c6/d1ddf4abb55e93cebc4f2ed8b5d6dbad109ecb8d63748dd2b20ab5e57ebe/psutil-7.2.2.tar.gz", hash = "sha256:0746f5f8d406af344fd547f1c8daa5f5c33dbc293bb8d6a16d80b4bb88f59372", size = 493740, upload-time = "2026-01-28T18:14:54.428Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d486", size = 129090, upload-time = "2026-01-28T18:15:22.168Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c16979", size = 129859, upload-time = "2026-01-28T18:15:23.795Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9", size = 155560, upload-time = "2026-01-28T18:15:25.976Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/63/65/37648c0c158dc222aba51c089eb3bdfa238e621674dc42d48706e639204f/psutil-7.2.2-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b0726cecd84f9474419d67252add4ac0cd9811b04d61123054b9fb6f57df6e9e", size = 156997, upload-time = "2026-01-28T18:15:27.794Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8e/13/125093eadae863ce03c6ffdbae9929430d116a246ef69866dad94da3bfbc/psutil-7.2.2-cp36-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fd04ef36b4a6d599bbdb225dd1d3f51e00105f6d48a28f006da7f9822f2606d8", size = 148972, upload-time = "2026-01-28T18:15:29.342Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/78/0acd37ca84ce3ddffaa92ef0f571e073faa6d8ff1f0559ab1272188ea2be/psutil-7.2.2-cp36-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b58fabe35e80b264a4e3bb23e6b96f9e45a3df7fb7eed419ac0e5947c61e47cc", size = 148266, upload-time = "2026-01-28T18:15:31.597Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b4/90/e2159492b5426be0c1fef7acba807a03511f97c5f86b3caeda6ad92351a7/psutil-7.2.2-cp37-abi3-win_amd64.whl", hash = "sha256:eb7e81434c8d223ec4a219b5fc1c47d0417b12be7ea866e24fb5ad6e84b3d988", size = 137737, upload-time = "2026-01-28T18:15:33.849Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/c7/7bb2e321574b10df20cbde462a94e2b71d05f9bbda251ef27d104668306a/psutil-7.2.2-cp37-abi3-win_arm64.whl", hash = "sha256:8c233660f575a5a89e6d4cb65d9f938126312bca76d8fe087b947b3a1aaac9ee", size = 134617, upload-time = "2026-01-28T18:15:36.514Z" }, + { url = "https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d486", size = 129090, upload-time = "2026-01-28T18:15:22.168Z" }, + { url = "https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c16979", size = 129859, upload-time = "2026-01-28T18:15:23.795Z" }, + { url = "https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9", size = 155560, upload-time = "2026-01-28T18:15:25.976Z" }, + { url = "https://files.pythonhosted.org/packages/63/65/37648c0c158dc222aba51c089eb3bdfa238e621674dc42d48706e639204f/psutil-7.2.2-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b0726cecd84f9474419d67252add4ac0cd9811b04d61123054b9fb6f57df6e9e", size = 156997, upload-time = "2026-01-28T18:15:27.794Z" }, + { url = "https://files.pythonhosted.org/packages/8e/13/125093eadae863ce03c6ffdbae9929430d116a246ef69866dad94da3bfbc/psutil-7.2.2-cp36-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fd04ef36b4a6d599bbdb225dd1d3f51e00105f6d48a28f006da7f9822f2606d8", size = 148972, upload-time = "2026-01-28T18:15:29.342Z" }, + { url = "https://files.pythonhosted.org/packages/04/78/0acd37ca84ce3ddffaa92ef0f571e073faa6d8ff1f0559ab1272188ea2be/psutil-7.2.2-cp36-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b58fabe35e80b264a4e3bb23e6b96f9e45a3df7fb7eed419ac0e5947c61e47cc", size = 148266, upload-time = "2026-01-28T18:15:31.597Z" }, + { url = "https://files.pythonhosted.org/packages/b4/90/e2159492b5426be0c1fef7acba807a03511f97c5f86b3caeda6ad92351a7/psutil-7.2.2-cp37-abi3-win_amd64.whl", hash = "sha256:eb7e81434c8d223ec4a219b5fc1c47d0417b12be7ea866e24fb5ad6e84b3d988", size = 137737, upload-time = "2026-01-28T18:15:33.849Z" }, + { url = "https://files.pythonhosted.org/packages/8c/c7/7bb2e321574b10df20cbde462a94e2b71d05f9bbda251ef27d104668306a/psutil-7.2.2-cp37-abi3-win_arm64.whl", hash = "sha256:8c233660f575a5a89e6d4cb65d9f938126312bca76d8fe087b947b3a1aaac9ee", size = 134617, upload-time = "2026-01-28T18:15:36.514Z" }, ] [[package]] name = "ptyprocess" version = "0.7.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762, upload-time = "2020-12-28T15:15:30.155Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762, upload-time = "2020-12-28T15:15:30.155Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993, upload-time = "2020-12-28T15:15:28.35Z" }, + { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993, upload-time = "2020-12-28T15:15:28.35Z" }, ] [[package]] name = "pure-eval" version = "0.2.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752, upload-time = "2024-07-21T12:58:21.801Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752, upload-time = "2024-07-21T12:58:21.801Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842, upload-time = "2024-07-21T12:58:20.04Z" }, + { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842, upload-time = "2024-07-21T12:58:20.04Z" }, ] [[package]] name = "pyarrow" version = "24.0.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/91/13/13e1069b351bdc3881266e11147ffccf687505dbb0ea74036237f5d454a5/pyarrow-24.0.0.tar.gz", hash = "sha256:85fe721a14dd823aca09127acbb06c3ca723efbd436c004f16bca601b04dcc83", size = 1180261, upload-time = "2026-04-21T10:51:25.837Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/91/13/13e1069b351bdc3881266e11147ffccf687505dbb0ea74036237f5d454a5/pyarrow-24.0.0.tar.gz", hash = "sha256:85fe721a14dd823aca09127acbb06c3ca723efbd436c004f16bca601b04dcc83", size = 1180261, upload-time = "2026-04-21T10:51:25.837Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b4/a9/9686d9f07837f91f775e8932659192e02c74f9d8920524b480b85212cc68/pyarrow-24.0.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:6233c9ed9ab9d1db47de57d9753256d9dcffbf42db341576099f0fd9f6bf4810", size = 34981559, upload-time = "2026-04-21T10:47:22.17Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/b6/0ddf0e9b6ead3474ab087ae598c76b031fc45532bf6a63f3a553440fb258/pyarrow-24.0.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:f7616236ec1bc2b15bfdec22a71ab38851c86f8f05ff64f379e1278cf20c634a", size = 36663654, upload-time = "2026-04-21T10:47:28.315Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7c/3b/926382efe8ce27ba729071d3566ade6dfb86bdf112f366000196b2f5780a/pyarrow-24.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:1617043b99bd33e5318ae18eb2919af09c71322ef1ca46566cdafc6e6712fb66", size = 45679394, upload-time = "2026-04-21T10:47:34.821Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b3/7a/829f7d9dfd37c207206081d6dad474d81dde29952401f07f2ba507814818/pyarrow-24.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6165461f55ef6314f026de6638d661188e3455d3ec49834556a0ebbdbace18bb", size = 48863122, upload-time = "2026-04-21T10:47:42.056Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5f/e8/f88ce625fe8babaae64e8db2d417c7653adb3019b08aae85c5ed787dc816/pyarrow-24.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3b13dedfe76a0ad2d1d859b0811b53827a4e9d93a0bcb05cf59333ab4980cc7e", size = 49376032, upload-time = "2026-04-21T10:47:48.967Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/36/7a/82c363caa145fff88fb475da50d3bf52bb024f61917be5424c3392eaf878/pyarrow-24.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:25ea65d868eb04015cd18e6df2fbe98f07e5bda2abefabcb88fce39a947716f6", size = 51929490, upload-time = "2026-04-21T10:47:55.981Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/1c/e3e72c8014ad2743ca64a701652c733cc5cbcee15c0463a32a8c55518d9e/pyarrow-24.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:295f0a7f2e242dabd513737cf076007dc5b2d59237e3eca37b05c0c6446f3826", size = 27355660, upload-time = "2026-04-21T10:48:01.718Z" }, + { url = "https://files.pythonhosted.org/packages/b4/a9/9686d9f07837f91f775e8932659192e02c74f9d8920524b480b85212cc68/pyarrow-24.0.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:6233c9ed9ab9d1db47de57d9753256d9dcffbf42db341576099f0fd9f6bf4810", size = 34981559, upload-time = "2026-04-21T10:47:22.17Z" }, + { url = "https://files.pythonhosted.org/packages/80/b6/0ddf0e9b6ead3474ab087ae598c76b031fc45532bf6a63f3a553440fb258/pyarrow-24.0.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:f7616236ec1bc2b15bfdec22a71ab38851c86f8f05ff64f379e1278cf20c634a", size = 36663654, upload-time = "2026-04-21T10:47:28.315Z" }, + { url = "https://files.pythonhosted.org/packages/7c/3b/926382efe8ce27ba729071d3566ade6dfb86bdf112f366000196b2f5780a/pyarrow-24.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:1617043b99bd33e5318ae18eb2919af09c71322ef1ca46566cdafc6e6712fb66", size = 45679394, upload-time = "2026-04-21T10:47:34.821Z" }, + { url = "https://files.pythonhosted.org/packages/b3/7a/829f7d9dfd37c207206081d6dad474d81dde29952401f07f2ba507814818/pyarrow-24.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6165461f55ef6314f026de6638d661188e3455d3ec49834556a0ebbdbace18bb", size = 48863122, upload-time = "2026-04-21T10:47:42.056Z" }, + { url = "https://files.pythonhosted.org/packages/5f/e8/f88ce625fe8babaae64e8db2d417c7653adb3019b08aae85c5ed787dc816/pyarrow-24.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3b13dedfe76a0ad2d1d859b0811b53827a4e9d93a0bcb05cf59333ab4980cc7e", size = 49376032, upload-time = "2026-04-21T10:47:48.967Z" }, + { url = "https://files.pythonhosted.org/packages/36/7a/82c363caa145fff88fb475da50d3bf52bb024f61917be5424c3392eaf878/pyarrow-24.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:25ea65d868eb04015cd18e6df2fbe98f07e5bda2abefabcb88fce39a947716f6", size = 51929490, upload-time = "2026-04-21T10:47:55.981Z" }, + { url = "https://files.pythonhosted.org/packages/66/1c/e3e72c8014ad2743ca64a701652c733cc5cbcee15c0463a32a8c55518d9e/pyarrow-24.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:295f0a7f2e242dabd513737cf076007dc5b2d59237e3eca37b05c0c6446f3826", size = 27355660, upload-time = "2026-04-21T10:48:01.718Z" }, ] [[package]] name = "pycairo" version = "1.29.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/d9/1728840a22a4ef8a8f479b9156aa2943cd98c3907accd3849fb0d5f82bfd/pycairo-1.29.0.tar.gz", hash = "sha256:f3f7fde97325cae80224c09f12564ef58d0d0f655da0e3b040f5807bd5bd3142", size = 665871, upload-time = "2025-11-11T19:13:01.584Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/22/d9/1728840a22a4ef8a8f479b9156aa2943cd98c3907accd3849fb0d5f82bfd/pycairo-1.29.0.tar.gz", hash = "sha256:f3f7fde97325cae80224c09f12564ef58d0d0f655da0e3b040f5807bd5bd3142", size = 665871, upload-time = "2025-11-11T19:13:01.584Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/28/6363087b9e60af031398a6ee5c248639eefc6cc742884fa2789411b1f73b/pycairo-1.29.0-cp312-cp312-win32.whl", hash = "sha256:91bcd7b5835764c616a615d9948a9afea29237b34d2ed013526807c3d79bb1d0", size = 751486, upload-time = "2025-11-11T19:11:54.451Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/d2/d146f1dd4ef81007686ac52231dd8f15ad54cf0aa432adaefc825475f286/pycairo-1.29.0-cp312-cp312-win_amd64.whl", hash = "sha256:3f01c3b5e49ef9411fff6bc7db1e765f542dc1c9cfed4542958a5afa3a8b8e76", size = 845383, upload-time = "2025-11-11T19:12:01.551Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/01/16/6e6f33bb79ec4a527c9e633915c16dc55a60be26b31118dbd0d5859e8c51/pycairo-1.29.0-cp312-cp312-win_arm64.whl", hash = "sha256:eafe3d2076f3533535ad4a361fa0754e0ee66b90e548a3a0f558fed00b1248f2", size = 694518, upload-time = "2025-11-11T19:12:06.561Z" }, + { url = "https://files.pythonhosted.org/packages/f6/28/6363087b9e60af031398a6ee5c248639eefc6cc742884fa2789411b1f73b/pycairo-1.29.0-cp312-cp312-win32.whl", hash = "sha256:91bcd7b5835764c616a615d9948a9afea29237b34d2ed013526807c3d79bb1d0", size = 751486, upload-time = "2025-11-11T19:11:54.451Z" }, + { url = "https://files.pythonhosted.org/packages/3a/d2/d146f1dd4ef81007686ac52231dd8f15ad54cf0aa432adaefc825475f286/pycairo-1.29.0-cp312-cp312-win_amd64.whl", hash = "sha256:3f01c3b5e49ef9411fff6bc7db1e765f542dc1c9cfed4542958a5afa3a8b8e76", size = 845383, upload-time = "2025-11-11T19:12:01.551Z" }, + { url = "https://files.pythonhosted.org/packages/01/16/6e6f33bb79ec4a527c9e633915c16dc55a60be26b31118dbd0d5859e8c51/pycairo-1.29.0-cp312-cp312-win_arm64.whl", hash = "sha256:eafe3d2076f3533535ad4a361fa0754e0ee66b90e548a3a0f558fed00b1248f2", size = 694518, upload-time = "2025-11-11T19:12:06.561Z" }, ] [[package]] name = "pycollada" version = "0.9.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, { name = "python-dateutil" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/8d/52a5364a17eb96129962cae8d3ee7658775e085ad0ba38388684ad5944e9/pycollada-0.9.3.tar.gz", hash = "sha256:c34d6dcf0fe2eba5896f71c96d37a1c0fe1a61f08440fa0cfcec3dc2895d3302", size = 110826, upload-time = "2026-01-24T15:45:23.625Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/8d/52a5364a17eb96129962cae8d3ee7658775e085ad0ba38388684ad5944e9/pycollada-0.9.3.tar.gz", hash = "sha256:c34d6dcf0fe2eba5896f71c96d37a1c0fe1a61f08440fa0cfcec3dc2895d3302", size = 110826, upload-time = "2026-01-24T15:45:23.625Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/07/86/f1f61b7a0701f9d1299e5293d083318019f91021a4d449f94d59dbe024e4/pycollada-0.9.3-py3-none-any.whl", hash = "sha256:636e6496f60987586db82455ea7bbd9ade775e8181c6590c83b698b6cd53a9f5", size = 129206, upload-time = "2026-01-24T15:45:22.182Z" }, + { url = "https://files.pythonhosted.org/packages/07/86/f1f61b7a0701f9d1299e5293d083318019f91021a4d449f94d59dbe024e4/pycollada-0.9.3-py3-none-any.whl", hash = "sha256:636e6496f60987586db82455ea7bbd9ade775e8181c6590c83b698b6cd53a9f5", size = 129206, upload-time = "2026-01-24T15:45:22.182Z" }, ] [[package]] name = "pycparser" version = "3.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29", size = 103492, upload-time = "2026-01-21T14:26:51.89Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29", size = 103492, upload-time = "2026-01-21T14:26:51.89Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992", size = 48172, upload-time = "2026-01-21T14:26:50.693Z" }, + { url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992", size = 48172, upload-time = "2026-01-21T14:26:50.693Z" }, ] [[package]] name = "pydantic" version = "2.13.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-types" }, { name = "pydantic-core" }, { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d9/e4/40d09941a2cebcb20609b86a559817d5b9291c49dd6f8c87e5feffbe703a/pydantic-2.13.3.tar.gz", hash = "sha256:af09e9d1d09f4e7fe37145c1f577e1d61ceb9a41924bf0094a36506285d0a84d", size = 844068, upload-time = "2026-04-20T14:46:43.632Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d9/e4/40d09941a2cebcb20609b86a559817d5b9291c49dd6f8c87e5feffbe703a/pydantic-2.13.3.tar.gz", hash = "sha256:af09e9d1d09f4e7fe37145c1f577e1d61ceb9a41924bf0094a36506285d0a84d", size = 844068, upload-time = "2026-04-20T14:46:43.632Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/0a/fd7d723f8f8153418fb40cf9c940e82004fce7e987026b08a68a36dd3fe7/pydantic-2.13.3-py3-none-any.whl", hash = "sha256:6db14ac8dfc9a1e57f87ea2c0de670c251240f43cb0c30a5130e9720dc612927", size = 471981, upload-time = "2026-04-20T14:46:41.402Z" }, + { url = "https://files.pythonhosted.org/packages/f3/0a/fd7d723f8f8153418fb40cf9c940e82004fce7e987026b08a68a36dd3fe7/pydantic-2.13.3-py3-none-any.whl", hash = "sha256:6db14ac8dfc9a1e57f87ea2c0de670c251240f43cb0c30a5130e9720dc612927", size = 471981, upload-time = "2026-04-20T14:46:41.402Z" }, ] [[package]] name = "pydantic-core" version = "2.46.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/ef/f7abb56c49382a246fd2ce9c799691e3c3e7175ec74b14d99e798bcddb1a/pydantic_core-2.46.3.tar.gz", hash = "sha256:41c178f65b8c29807239d47e6050262eb6bf84eb695e41101e62e38df4a5bc2c", size = 471412, upload-time = "2026-04-20T14:40:56.672Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/cb/5b47425556ecc1f3fe18ed2a0083188aa46e1dd812b06e406475b3a5d536/pydantic_core-2.46.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b11b59b3eee90a80a36701ddb4576d9ae31f93f05cb9e277ceaa09e6bf074a67", size = 2101946, upload-time = "2026-04-20T14:40:52.581Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/4f/2fb62c2267cae99b815bbf4a7b9283812c88ca3153ef29f7707200f1d4e5/pydantic_core-2.46.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:af8653713055ea18a3abc1537fe2ebc42f5b0bbb768d1eb79fd74eb47c0ac089", size = 1951612, upload-time = "2026-04-20T14:42:42.996Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/50/6e/b7348fd30d6556d132cddd5bd79f37f96f2601fe0608afac4f5fb01ec0b3/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75a519dab6d63c514f3a81053e5266c549679e4aa88f6ec57f2b7b854aceb1b0", size = 1977027, upload-time = "2026-04-20T14:42:02.001Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/11/31d60ee2b45540d3fb0b29302a393dbc01cd771c473f5b5147bcd353e593/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a6cd87cb1575b1ad05ba98894c5b5c96411ef678fa2f6ed2576607095b8d9789", size = 2063008, upload-time = "2026-04-20T14:44:17.952Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8a/db/3a9d1957181b59258f44a2300ab0f0be9d1e12d662a4f57bb31250455c52/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f80a55484b8d843c8ada81ebf70a682f3f00a3d40e378c06cf17ecb44d280d7d", size = 2233082, upload-time = "2026-04-20T14:40:57.934Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/e1/3277c38792aeb5cfb18c2f0c5785a221d9ff4e149abbe1184d53d5f72273/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3861f1731b90c50a3266316b9044f5c9b405eecb8e299b0a7120596334e4fe9c", size = 2304615, upload-time = "2026-04-20T14:42:12.584Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5e/d5/e3d9717c9eba10855325650afd2a9cba8e607321697f18953af9d562da2f/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb528e295ed31570ac3dcc9bfdd6e0150bc11ce6168ac87a8082055cf1a67395", size = 2094380, upload-time = "2026-04-20T14:43:05.522Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/20/abac35dedcbfd66c6f0b03e4e3564511771d6c9b7ede10a362d03e110d9b/pydantic_core-2.46.3-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:367508faa4973b992b271ba1494acaab36eb7e8739d1e47be5035fb1ea225396", size = 2135429, upload-time = "2026-04-20T14:41:55.549Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6c/a5/41bfd1df69afad71b5cf0535055bccc73022715ad362edbc124bc1e021d7/pydantic_core-2.46.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5ad3c826fe523e4becf4fe39baa44286cff85ef137c729a2c5e269afbfd0905d", size = 2174582, upload-time = "2026-04-20T14:41:45.96Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/65/38d86ea056b29b2b10734eb23329b7a7672ca604df4f2b6e9c02d4ee22fe/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ec638c5d194ef8af27db69f16c954a09797c0dc25015ad6123eb2c73a4d271ca", size = 2187533, upload-time = "2026-04-20T14:40:55.367Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b6/55/a1129141678a2026badc539ad1dee0a71d06f54c2f06a4bd68c030ac781b/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:28ed528c45446062ee66edb1d33df5d88828ae167de76e773a3c7f64bd14e976", size = 2332985, upload-time = "2026-04-20T14:44:13.05Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d7/60/cb26f4077719f709e54819f4e8e1d43f4091f94e285eb6bd21e1190a7b7c/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aed19d0c783886d5bd86d80ae5030006b45e28464218747dcf83dabfdd092c7b", size = 2373670, upload-time = "2026-04-20T14:41:53.421Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6b/7e/c3f21882bdf1d8d086876f81b5e296206c69c6082551d776895de7801fa0/pydantic_core-2.46.3-cp312-cp312-win32.whl", hash = "sha256:06d5d8820cbbdb4147578c1fe7ffcd5b83f34508cb9f9ab76e807be7db6ff0a4", size = 1966722, upload-time = "2026-04-20T14:44:30.588Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/be/6b5e757b859013ebfbd7adba02f23b428f37c86dcbf78b5bb0b4ffd36e99/pydantic_core-2.46.3-cp312-cp312-win_amd64.whl", hash = "sha256:c3212fda0ee959c1dd04c60b601ec31097aaa893573a3a1abd0a47bcac2968c1", size = 2072970, upload-time = "2026-04-20T14:42:54.248Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bf/f8/a989b21cc75e9a32d24192ef700eea606521221a89faa40c919ce884f2b1/pydantic_core-2.46.3-cp312-cp312-win_arm64.whl", hash = "sha256:f1f8338dd7a7f31761f1f1a3c47503a9a3b34eea3c8b01fa6ee96408affb5e72", size = 2035963, upload-time = "2026-04-20T14:44:20.4Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/34/42/f426db557e8ab2791bc7562052299944a118655496fbff99914e564c0a94/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:b12dd51f1187c2eb489af8e20f880362db98e954b54ab792fa5d92e8bcc6b803", size = 2091877, upload-time = "2026-04-20T14:43:27.091Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/4f/86a832a9d14df58e663bfdf4627dc00d3317c2bd583c4fb23390b0f04b8e/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:f00a0961b125f1a47af7bcc17f00782e12f4cd056f83416006b30111d941dfa3", size = 1932428, upload-time = "2026-04-20T14:40:45.781Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/1a/fe857968954d93fb78e0d4b6df5c988c74c4aaa67181c60be7cfe327c0ca/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57697d7c056aca4bbb680200f96563e841a6386ac1129370a0102592f4dddff5", size = 1997550, upload-time = "2026-04-20T14:44:02.425Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/17/eb/9d89ad2d9b0ba8cd65393d434471621b98912abb10fbe1df08e480ba57b5/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd35aa21299def8db7ef4fe5c4ff862941a9a158ca7b63d61e66fe67d30416b4", size = 2137657, upload-time = "2026-04-20T14:42:45.149Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/2a/ef/f7abb56c49382a246fd2ce9c799691e3c3e7175ec74b14d99e798bcddb1a/pydantic_core-2.46.3.tar.gz", hash = "sha256:41c178f65b8c29807239d47e6050262eb6bf84eb695e41101e62e38df4a5bc2c", size = 471412, upload-time = "2026-04-20T14:40:56.672Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/cb/5b47425556ecc1f3fe18ed2a0083188aa46e1dd812b06e406475b3a5d536/pydantic_core-2.46.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b11b59b3eee90a80a36701ddb4576d9ae31f93f05cb9e277ceaa09e6bf074a67", size = 2101946, upload-time = "2026-04-20T14:40:52.581Z" }, + { url = "https://files.pythonhosted.org/packages/a1/4f/2fb62c2267cae99b815bbf4a7b9283812c88ca3153ef29f7707200f1d4e5/pydantic_core-2.46.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:af8653713055ea18a3abc1537fe2ebc42f5b0bbb768d1eb79fd74eb47c0ac089", size = 1951612, upload-time = "2026-04-20T14:42:42.996Z" }, + { url = "https://files.pythonhosted.org/packages/50/6e/b7348fd30d6556d132cddd5bd79f37f96f2601fe0608afac4f5fb01ec0b3/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75a519dab6d63c514f3a81053e5266c549679e4aa88f6ec57f2b7b854aceb1b0", size = 1977027, upload-time = "2026-04-20T14:42:02.001Z" }, + { url = "https://files.pythonhosted.org/packages/82/11/31d60ee2b45540d3fb0b29302a393dbc01cd771c473f5b5147bcd353e593/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a6cd87cb1575b1ad05ba98894c5b5c96411ef678fa2f6ed2576607095b8d9789", size = 2063008, upload-time = "2026-04-20T14:44:17.952Z" }, + { url = "https://files.pythonhosted.org/packages/8a/db/3a9d1957181b59258f44a2300ab0f0be9d1e12d662a4f57bb31250455c52/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f80a55484b8d843c8ada81ebf70a682f3f00a3d40e378c06cf17ecb44d280d7d", size = 2233082, upload-time = "2026-04-20T14:40:57.934Z" }, + { url = "https://files.pythonhosted.org/packages/9c/e1/3277c38792aeb5cfb18c2f0c5785a221d9ff4e149abbe1184d53d5f72273/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3861f1731b90c50a3266316b9044f5c9b405eecb8e299b0a7120596334e4fe9c", size = 2304615, upload-time = "2026-04-20T14:42:12.584Z" }, + { url = "https://files.pythonhosted.org/packages/5e/d5/e3d9717c9eba10855325650afd2a9cba8e607321697f18953af9d562da2f/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb528e295ed31570ac3dcc9bfdd6e0150bc11ce6168ac87a8082055cf1a67395", size = 2094380, upload-time = "2026-04-20T14:43:05.522Z" }, + { url = "https://files.pythonhosted.org/packages/a1/20/abac35dedcbfd66c6f0b03e4e3564511771d6c9b7ede10a362d03e110d9b/pydantic_core-2.46.3-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:367508faa4973b992b271ba1494acaab36eb7e8739d1e47be5035fb1ea225396", size = 2135429, upload-time = "2026-04-20T14:41:55.549Z" }, + { url = "https://files.pythonhosted.org/packages/6c/a5/41bfd1df69afad71b5cf0535055bccc73022715ad362edbc124bc1e021d7/pydantic_core-2.46.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5ad3c826fe523e4becf4fe39baa44286cff85ef137c729a2c5e269afbfd0905d", size = 2174582, upload-time = "2026-04-20T14:41:45.96Z" }, + { url = "https://files.pythonhosted.org/packages/79/65/38d86ea056b29b2b10734eb23329b7a7672ca604df4f2b6e9c02d4ee22fe/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ec638c5d194ef8af27db69f16c954a09797c0dc25015ad6123eb2c73a4d271ca", size = 2187533, upload-time = "2026-04-20T14:40:55.367Z" }, + { url = "https://files.pythonhosted.org/packages/b6/55/a1129141678a2026badc539ad1dee0a71d06f54c2f06a4bd68c030ac781b/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:28ed528c45446062ee66edb1d33df5d88828ae167de76e773a3c7f64bd14e976", size = 2332985, upload-time = "2026-04-20T14:44:13.05Z" }, + { url = "https://files.pythonhosted.org/packages/d7/60/cb26f4077719f709e54819f4e8e1d43f4091f94e285eb6bd21e1190a7b7c/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aed19d0c783886d5bd86d80ae5030006b45e28464218747dcf83dabfdd092c7b", size = 2373670, upload-time = "2026-04-20T14:41:53.421Z" }, + { url = "https://files.pythonhosted.org/packages/6b/7e/c3f21882bdf1d8d086876f81b5e296206c69c6082551d776895de7801fa0/pydantic_core-2.46.3-cp312-cp312-win32.whl", hash = "sha256:06d5d8820cbbdb4147578c1fe7ffcd5b83f34508cb9f9ab76e807be7db6ff0a4", size = 1966722, upload-time = "2026-04-20T14:44:30.588Z" }, + { url = "https://files.pythonhosted.org/packages/57/be/6b5e757b859013ebfbd7adba02f23b428f37c86dcbf78b5bb0b4ffd36e99/pydantic_core-2.46.3-cp312-cp312-win_amd64.whl", hash = "sha256:c3212fda0ee959c1dd04c60b601ec31097aaa893573a3a1abd0a47bcac2968c1", size = 2072970, upload-time = "2026-04-20T14:42:54.248Z" }, + { url = "https://files.pythonhosted.org/packages/bf/f8/a989b21cc75e9a32d24192ef700eea606521221a89faa40c919ce884f2b1/pydantic_core-2.46.3-cp312-cp312-win_arm64.whl", hash = "sha256:f1f8338dd7a7f31761f1f1a3c47503a9a3b34eea3c8b01fa6ee96408affb5e72", size = 2035963, upload-time = "2026-04-20T14:44:20.4Z" }, + { url = "https://files.pythonhosted.org/packages/34/42/f426db557e8ab2791bc7562052299944a118655496fbff99914e564c0a94/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:b12dd51f1187c2eb489af8e20f880362db98e954b54ab792fa5d92e8bcc6b803", size = 2091877, upload-time = "2026-04-20T14:43:27.091Z" }, + { url = "https://files.pythonhosted.org/packages/5c/4f/86a832a9d14df58e663bfdf4627dc00d3317c2bd583c4fb23390b0f04b8e/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:f00a0961b125f1a47af7bcc17f00782e12f4cd056f83416006b30111d941dfa3", size = 1932428, upload-time = "2026-04-20T14:40:45.781Z" }, + { url = "https://files.pythonhosted.org/packages/11/1a/fe857968954d93fb78e0d4b6df5c988c74c4aaa67181c60be7cfe327c0ca/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57697d7c056aca4bbb680200f96563e841a6386ac1129370a0102592f4dddff5", size = 1997550, upload-time = "2026-04-20T14:44:02.425Z" }, + { url = "https://files.pythonhosted.org/packages/17/eb/9d89ad2d9b0ba8cd65393d434471621b98912abb10fbe1df08e480ba57b5/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd35aa21299def8db7ef4fe5c4ff862941a9a158ca7b63d61e66fe67d30416b4", size = 2137657, upload-time = "2026-04-20T14:42:45.149Z" }, ] [[package]] name = "pygame" version = "2.6.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/49/cc/08bba60f00541f62aaa252ce0cfbd60aebd04616c0b9574f755b583e45ae/pygame-2.6.1.tar.gz", hash = "sha256:56fb02ead529cee00d415c3e007f75e0780c655909aaa8e8bf616ee09c9feb1f", size = 14808125, upload-time = "2024-09-29T13:41:34.698Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/cc/08bba60f00541f62aaa252ce0cfbd60aebd04616c0b9574f755b583e45ae/pygame-2.6.1.tar.gz", hash = "sha256:56fb02ead529cee00d415c3e007f75e0780c655909aaa8e8bf616ee09c9feb1f", size = 14808125, upload-time = "2024-09-29T13:41:34.698Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/16/2c602c332f45ff9526d61f6bd764db5096ff9035433e2172e2d2cadae8db/pygame-2.6.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4ee7f2771f588c966fa2fa8b829be26698c9b4836f82ede5e4edc1a68594942e", size = 13118279, upload-time = "2024-09-29T14:26:30.427Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cd/53/77ccbc384b251c6e34bfd2e734c638233922449a7844e3c7a11ef91cee39/pygame-2.6.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c8040ea2ab18c6b255af706ec01355c8a6b08dc48d77fd4ee783f8fc46a843bf", size = 12384524, upload-time = "2024-09-29T14:26:49.996Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/06/be/3ed337583f010696c3b3435e89a74fb29d0c74d0931e8f33c0a4246307a9/pygame-2.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47a6938de93fa610accd4969e638c2aebcb29b2fca518a84c3a39d91ab47116", size = 13587123, upload-time = "2024-09-29T11:10:50.072Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/ca/b015586a450db59313535662991b34d24c1f0c0dc149cc5f496573900f4e/pygame-2.6.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33006f784e1c7d7e466fcb61d5489da59cc5f7eb098712f792a225df1d4e229d", size = 14275532, upload-time = "2024-09-29T11:39:59.356Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/f2/d31e6ad42d657af07be2ffd779190353f759a07b51232b9e1d724f2cda46/pygame-2.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1206125f14cae22c44565c9d333607f1d9f59487b1f1432945dfc809aeaa3e88", size = 13952653, upload-time = "2024-09-29T11:40:01.781Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/42/8ea2a6979e6fa971702fece1747e862e2256d4a8558fe0da6364dd946c53/pygame-2.6.1-cp312-cp312-win32.whl", hash = "sha256:84fc4054e25262140d09d39e094f6880d730199710829902f0d8ceae0213379e", size = 10252421, upload-time = "2024-09-29T11:14:26.877Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5f/90/7d766d54bb95939725e9a9361f9c06b0cfbe3fe100aa35400f0a461a278a/pygame-2.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:3a9e7396be0d9633831c3f8d5d82dd63ba373ad65599628294b7a4f8a5a01a65", size = 10624591, upload-time = "2024-09-29T11:52:54.489Z" }, + { url = "https://files.pythonhosted.org/packages/92/16/2c602c332f45ff9526d61f6bd764db5096ff9035433e2172e2d2cadae8db/pygame-2.6.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4ee7f2771f588c966fa2fa8b829be26698c9b4836f82ede5e4edc1a68594942e", size = 13118279, upload-time = "2024-09-29T14:26:30.427Z" }, + { url = "https://files.pythonhosted.org/packages/cd/53/77ccbc384b251c6e34bfd2e734c638233922449a7844e3c7a11ef91cee39/pygame-2.6.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c8040ea2ab18c6b255af706ec01355c8a6b08dc48d77fd4ee783f8fc46a843bf", size = 12384524, upload-time = "2024-09-29T14:26:49.996Z" }, + { url = "https://files.pythonhosted.org/packages/06/be/3ed337583f010696c3b3435e89a74fb29d0c74d0931e8f33c0a4246307a9/pygame-2.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47a6938de93fa610accd4969e638c2aebcb29b2fca518a84c3a39d91ab47116", size = 13587123, upload-time = "2024-09-29T11:10:50.072Z" }, + { url = "https://files.pythonhosted.org/packages/fd/ca/b015586a450db59313535662991b34d24c1f0c0dc149cc5f496573900f4e/pygame-2.6.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33006f784e1c7d7e466fcb61d5489da59cc5f7eb098712f792a225df1d4e229d", size = 14275532, upload-time = "2024-09-29T11:39:59.356Z" }, + { url = "https://files.pythonhosted.org/packages/b9/f2/d31e6ad42d657af07be2ffd779190353f759a07b51232b9e1d724f2cda46/pygame-2.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1206125f14cae22c44565c9d333607f1d9f59487b1f1432945dfc809aeaa3e88", size = 13952653, upload-time = "2024-09-29T11:40:01.781Z" }, + { url = "https://files.pythonhosted.org/packages/f3/42/8ea2a6979e6fa971702fece1747e862e2256d4a8558fe0da6364dd946c53/pygame-2.6.1-cp312-cp312-win32.whl", hash = "sha256:84fc4054e25262140d09d39e094f6880d730199710829902f0d8ceae0213379e", size = 10252421, upload-time = "2024-09-29T11:14:26.877Z" }, + { url = "https://files.pythonhosted.org/packages/5f/90/7d766d54bb95939725e9a9361f9c06b0cfbe3fe100aa35400f0a461a278a/pygame-2.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:3a9e7396be0d9633831c3f8d5d82dd63ba373ad65599628294b7a4f8a5a01a65", size = 10624591, upload-time = "2024-09-29T11:52:54.489Z" }, ] [[package]] name = "pygments" version = "2.20.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 4955991, upload-time = "2026-03-29T13:29:33.898Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 4955991, upload-time = "2026-03-29T13:29:33.898Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = 1231151, upload-time = "2026-03-29T13:29:30.038Z" }, + { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = 1231151, upload-time = "2026-03-29T13:29:30.038Z" }, ] [[package]] name = "pygobject" version = "3.56.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pycairo" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/61/978c5fbca34f10a90df362502fbb5a005637909e7b5a0e9212349ea9d010/pygobject-3.56.3.tar.gz", hash = "sha256:12760e4a0e3d04b6eb95e06f7a27e362c826d567ea613373a92c003b6c70d2d6", size = 1411853, upload-time = "2026-05-08T20:46:39.904Z" } +sdist = { url = "https://files.pythonhosted.org/packages/da/61/978c5fbca34f10a90df362502fbb5a005637909e7b5a0e9212349ea9d010/pygobject-3.56.3.tar.gz", hash = "sha256:12760e4a0e3d04b6eb95e06f7a27e362c826d567ea613373a92c003b6c70d2d6", size = 1411853, upload-time = "2026-05-08T20:46:39.904Z" } [[package]] name = "pymdown-extensions" version = "10.21.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown" }, { name = "pyyaml" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/df/08/f1c908c581fd11913da4711ea7ba32c0eee40b0190000996bb863b0c9349/pymdown_extensions-10.21.2.tar.gz", hash = "sha256:c3f55a5b8a1d0edf6699e35dcbea71d978d34ff3fa79f3d807b8a5b3fa90fbdc", size = 853922, upload-time = "2026-03-29T15:01:55.233Z" } +sdist = { url = "https://files.pythonhosted.org/packages/df/08/f1c908c581fd11913da4711ea7ba32c0eee40b0190000996bb863b0c9349/pymdown_extensions-10.21.2.tar.gz", hash = "sha256:c3f55a5b8a1d0edf6699e35dcbea71d978d34ff3fa79f3d807b8a5b3fa90fbdc", size = 853922, upload-time = "2026-03-29T15:01:55.233Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f7/27/a2fc51a4a122dfd1015e921ae9d22fee3d20b0b8080d9a704578bf9deece/pymdown_extensions-10.21.2-py3-none-any.whl", hash = "sha256:5c0fd2a2bea14eb39af8ff284f1066d898ab2187d81b889b75d46d4348c01638", size = 268901, upload-time = "2026-03-29T15:01:53.244Z" }, + { url = "https://files.pythonhosted.org/packages/f7/27/a2fc51a4a122dfd1015e921ae9d22fee3d20b0b8080d9a704578bf9deece/pymdown_extensions-10.21.2-py3-none-any.whl", hash = "sha256:5c0fd2a2bea14eb39af8ff284f1066d898ab2187d81b889b75d46d4348c01638", size = 268901, upload-time = "2026-03-29T15:01:53.244Z" }, ] [[package]] name = "pymunk" version = "6.11.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/10/c6/ea45f078e138c133d6c0c00457941bb4bd9554be9a763801f32f3470f426/pymunk-6.11.1.tar.gz", hash = "sha256:1917849f63e1f699df21d6a1f5d1c250adddbae25e9c124f0bed765154c94ef8", size = 3362971, upload-time = "2025-02-09T15:37:13.948Z" } +sdist = { url = "https://files.pythonhosted.org/packages/10/c6/ea45f078e138c133d6c0c00457941bb4bd9554be9a763801f32f3470f426/pymunk-6.11.1.tar.gz", hash = "sha256:1917849f63e1f699df21d6a1f5d1c250adddbae25e9c124f0bed765154c94ef8", size = 3362971, upload-time = "2025-02-09T15:37:13.948Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/fb/a815fe0b996de43f06857b14fe0839cda998df36b802c9eeb8e6b5b21f80/pymunk-6.11.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de6bc2cb91e1840c6fff064658b1763117918a1c5762c3170087e7b6f6c6fb77", size = 364628, upload-time = "2025-02-09T15:35:33.113Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/44/a6/cef48493f6c94df6bf540640b520b6dd770176992fec5d1bf172caa4033f/pymunk-6.11.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dc3216eda378fc190356b2b0be8d92a179b084dbc09ac6e8a541eb8b8b7cb28f", size = 346980, upload-time = "2025-02-09T15:35:34.693Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/55/fc/d31a3773e79925c0ea263a8eed2df1507c548a92ea07e7e13536586528b8/pymunk-6.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e63c59f4194468c741b1cecbd550c59d3d297ce977159d524fd858a40edb01e3", size = 1070943, upload-time = "2025-02-09T15:35:37.171Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/7b/cf379cb97a2841ec7db31153a528564f9e80262214d90acd83c0b50966b4/pymunk-6.11.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac35e4852660f2cc9071211ffced7bae770343d3b183b3c0261ef0af7fd4acd1", size = 990285, upload-time = "2025-02-09T15:35:39.775Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/10/72/8124c0848e1a676f4b1a2d5b4f33e820a8eda70e4becdff2cf5a87f1811d/pymunk-6.11.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c44e9252fd05eee48f76454764a57d102524cd012849e427c617740d7108d105", size = 976194, upload-time = "2025-02-09T15:35:42.958Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/39/a3/4bc599ef3f4fc48f5ada8d600fd39d16c8336bb073ea45b36b300803f636/pymunk-6.11.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:edfc298d4697fdf2fe2e1b1caa9bb3a882c28c5f13ab72baeb30467a221e38d8", size = 1042166, upload-time = "2025-02-09T15:35:45.695Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/5c/eca16e3008239f6840c14c03f25842c56d1abd775fd65dd8214245ed045a/pymunk-6.11.1-cp312-cp312-win32.whl", hash = "sha256:85e46a518cc63ceb6d0b10e6b090844b111e84d89dac5b2d646c345db3dba099", size = 315148, upload-time = "2025-02-09T15:35:48.453Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/77/63/20c7ad048493ee518ce6f8904da77863ddde2c1bf867622944fb3712e436/pymunk-6.11.1-cp312-cp312-win_amd64.whl", hash = "sha256:f747f26177c74ea9c5883bc702ae4b6096c65e50d18306596de5e8e15179f113", size = 366522, upload-time = "2025-02-09T15:35:50.195Z" }, + { url = "https://files.pythonhosted.org/packages/78/fb/a815fe0b996de43f06857b14fe0839cda998df36b802c9eeb8e6b5b21f80/pymunk-6.11.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de6bc2cb91e1840c6fff064658b1763117918a1c5762c3170087e7b6f6c6fb77", size = 364628, upload-time = "2025-02-09T15:35:33.113Z" }, + { url = "https://files.pythonhosted.org/packages/44/a6/cef48493f6c94df6bf540640b520b6dd770176992fec5d1bf172caa4033f/pymunk-6.11.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dc3216eda378fc190356b2b0be8d92a179b084dbc09ac6e8a541eb8b8b7cb28f", size = 346980, upload-time = "2025-02-09T15:35:34.693Z" }, + { url = "https://files.pythonhosted.org/packages/55/fc/d31a3773e79925c0ea263a8eed2df1507c548a92ea07e7e13536586528b8/pymunk-6.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e63c59f4194468c741b1cecbd550c59d3d297ce977159d524fd858a40edb01e3", size = 1070943, upload-time = "2025-02-09T15:35:37.171Z" }, + { url = "https://files.pythonhosted.org/packages/6e/7b/cf379cb97a2841ec7db31153a528564f9e80262214d90acd83c0b50966b4/pymunk-6.11.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac35e4852660f2cc9071211ffced7bae770343d3b183b3c0261ef0af7fd4acd1", size = 990285, upload-time = "2025-02-09T15:35:39.775Z" }, + { url = "https://files.pythonhosted.org/packages/10/72/8124c0848e1a676f4b1a2d5b4f33e820a8eda70e4becdff2cf5a87f1811d/pymunk-6.11.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c44e9252fd05eee48f76454764a57d102524cd012849e427c617740d7108d105", size = 976194, upload-time = "2025-02-09T15:35:42.958Z" }, + { url = "https://files.pythonhosted.org/packages/39/a3/4bc599ef3f4fc48f5ada8d600fd39d16c8336bb073ea45b36b300803f636/pymunk-6.11.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:edfc298d4697fdf2fe2e1b1caa9bb3a882c28c5f13ab72baeb30467a221e38d8", size = 1042166, upload-time = "2025-02-09T15:35:45.695Z" }, + { url = "https://files.pythonhosted.org/packages/c0/5c/eca16e3008239f6840c14c03f25842c56d1abd775fd65dd8214245ed045a/pymunk-6.11.1-cp312-cp312-win32.whl", hash = "sha256:85e46a518cc63ceb6d0b10e6b090844b111e84d89dac5b2d646c345db3dba099", size = 315148, upload-time = "2025-02-09T15:35:48.453Z" }, + { url = "https://files.pythonhosted.org/packages/77/63/20c7ad048493ee518ce6f8904da77863ddde2c1bf867622944fb3712e436/pymunk-6.11.1-cp312-cp312-win_amd64.whl", hash = "sha256:f747f26177c74ea9c5883bc702ae4b6096c65e50d18306596de5e8e15179f113", size = 366522, upload-time = "2025-02-09T15:35:50.195Z" }, ] [[package]] name = "pynput" version = "1.8.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "evdev", marker = "'linux' in sys_platform" }, { name = "pyobjc-framework-applicationservices", marker = "sys_platform == 'darwin'" }, @@ -3800,137 +3800,137 @@ dependencies = [ { name = "python-xlib", marker = "'linux' in sys_platform" }, { name = "six" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f0/c3/dccf44c68225046df5324db0cc7d563a560635355b3e5f1d249468268a6f/pynput-1.8.1.tar.gz", hash = "sha256:70d7c8373ee98911004a7c938742242840a5628c004573d84ba849d4601df81e", size = 82289, upload-time = "2025-03-17T17:12:01.481Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f0/c3/dccf44c68225046df5324db0cc7d563a560635355b3e5f1d249468268a6f/pynput-1.8.1.tar.gz", hash = "sha256:70d7c8373ee98911004a7c938742242840a5628c004573d84ba849d4601df81e", size = 82289, upload-time = "2025-03-17T17:12:01.481Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/59/4f/ac3fa906ae8a375a536b12794128c5efacade9eaa917a35dfd27ce0c7400/pynput-1.8.1-py2.py3-none-any.whl", hash = "sha256:42dfcf27404459ca16ca889c8fb8ffe42a9fe54f722fd1a3e130728e59e768d2", size = 91693, upload-time = "2025-03-17T17:12:00.094Z" }, + { url = "https://files.pythonhosted.org/packages/59/4f/ac3fa906ae8a375a536b12794128c5efacade9eaa917a35dfd27ce0c7400/pynput-1.8.1-py2.py3-none-any.whl", hash = "sha256:42dfcf27404459ca16ca889c8fb8ffe42a9fe54f722fd1a3e130728e59e768d2", size = 91693, upload-time = "2025-03-17T17:12:00.094Z" }, ] [[package]] name = "pyobjc-core" version = "12.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b8/b6/d5612eb40be4fd5ef88c259339e6313f46ba67577a95d86c3470b951fce0/pyobjc_core-12.1.tar.gz", hash = "sha256:2bb3903f5387f72422145e1466b3ac3f7f0ef2e9960afa9bcd8961c5cbf8bd21", size = 1000532, upload-time = "2025-11-14T10:08:28.292Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b8/b6/d5612eb40be4fd5ef88c259339e6313f46ba67577a95d86c3470b951fce0/pyobjc_core-12.1.tar.gz", hash = "sha256:2bb3903f5387f72422145e1466b3ac3f7f0ef2e9960afa9bcd8961c5cbf8bd21", size = 1000532, upload-time = "2025-11-14T10:08:28.292Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/5a/6b15e499de73050f4a2c88fff664ae154307d25dc04da8fb38998a428358/pyobjc_core-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:818bcc6723561f207e5b5453efe9703f34bc8781d11ce9b8be286bb415eb4962", size = 678335, upload-time = "2025-11-14T09:32:20.107Z" }, + { url = "https://files.pythonhosted.org/packages/64/5a/6b15e499de73050f4a2c88fff664ae154307d25dc04da8fb38998a428358/pyobjc_core-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:818bcc6723561f207e5b5453efe9703f34bc8781d11ce9b8be286bb415eb4962", size = 678335, upload-time = "2025-11-14T09:32:20.107Z" }, ] [[package]] name = "pyobjc-framework-applicationservices" version = "12.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core", marker = "sys_platform == 'darwin'" }, { name = "pyobjc-framework-cocoa", marker = "sys_platform == 'darwin'" }, { name = "pyobjc-framework-coretext", marker = "sys_platform == 'darwin'" }, { name = "pyobjc-framework-quartz", marker = "sys_platform == 'darwin'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/6a/d4e613c8e926a5744fc47a9e9fea08384a510dc4f27d844f7ad7a2d793bd/pyobjc_framework_applicationservices-12.1.tar.gz", hash = "sha256:c06abb74f119bc27aeb41bf1aef8102c0ae1288aec1ac8665ea186a067a8945b", size = 103247, upload-time = "2025-11-14T10:08:52.18Z" } +sdist = { url = "https://files.pythonhosted.org/packages/be/6a/d4e613c8e926a5744fc47a9e9fea08384a510dc4f27d844f7ad7a2d793bd/pyobjc_framework_applicationservices-12.1.tar.gz", hash = "sha256:c06abb74f119bc27aeb41bf1aef8102c0ae1288aec1ac8665ea186a067a8945b", size = 103247, upload-time = "2025-11-14T10:08:52.18Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/37/a7/55fa88def5c02732c4b747606ff1cbce6e1f890734bbd00f5596b21eaa02/pyobjc_framework_applicationservices-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c8f6e2fb3b3e9214ab4864ef04eee18f592b46a986c86ea0113448b310520532", size = 32835, upload-time = "2025-11-14T09:36:11.855Z" }, + { url = "https://files.pythonhosted.org/packages/37/a7/55fa88def5c02732c4b747606ff1cbce6e1f890734bbd00f5596b21eaa02/pyobjc_framework_applicationservices-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c8f6e2fb3b3e9214ab4864ef04eee18f592b46a986c86ea0113448b310520532", size = 32835, upload-time = "2025-11-14T09:36:11.855Z" }, ] [[package]] name = "pyobjc-framework-cocoa" version = "12.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core", marker = "sys_platform == 'darwin'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/02/a3/16ca9a15e77c061a9250afbae2eae26f2e1579eb8ca9462ae2d2c71e1169/pyobjc_framework_cocoa-12.1.tar.gz", hash = "sha256:5556c87db95711b985d5efdaaf01c917ddd41d148b1e52a0c66b1a2e2c5c1640", size = 2772191, upload-time = "2025-11-14T10:13:02.069Z" } +sdist = { url = "https://files.pythonhosted.org/packages/02/a3/16ca9a15e77c061a9250afbae2eae26f2e1579eb8ca9462ae2d2c71e1169/pyobjc_framework_cocoa-12.1.tar.gz", hash = "sha256:5556c87db95711b985d5efdaaf01c917ddd41d148b1e52a0c66b1a2e2c5c1640", size = 2772191, upload-time = "2025-11-14T10:13:02.069Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/95/bf/ee4f27ec3920d5c6fc63c63e797c5b2cc4e20fe439217085d01ea5b63856/pyobjc_framework_cocoa-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:547c182837214b7ec4796dac5aee3aa25abc665757b75d7f44f83c994bcb0858", size = 384590, upload-time = "2025-11-14T09:41:17.336Z" }, + { url = "https://files.pythonhosted.org/packages/95/bf/ee4f27ec3920d5c6fc63c63e797c5b2cc4e20fe439217085d01ea5b63856/pyobjc_framework_cocoa-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:547c182837214b7ec4796dac5aee3aa25abc665757b75d7f44f83c994bcb0858", size = 384590, upload-time = "2025-11-14T09:41:17.336Z" }, ] [[package]] name = "pyobjc-framework-coretext" version = "12.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core", marker = "sys_platform == 'darwin'" }, { name = "pyobjc-framework-cocoa", marker = "sys_platform == 'darwin'" }, { name = "pyobjc-framework-quartz", marker = "sys_platform == 'darwin'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/da/682c9c92a39f713bd3c56e7375fa8f1b10ad558ecb075258ab6f1cdd4a6d/pyobjc_framework_coretext-12.1.tar.gz", hash = "sha256:e0adb717738fae395dc645c9e8a10bb5f6a4277e73cba8fa2a57f3b518e71da5", size = 90124, upload-time = "2025-11-14T10:14:38.596Z" } +sdist = { url = "https://files.pythonhosted.org/packages/29/da/682c9c92a39f713bd3c56e7375fa8f1b10ad558ecb075258ab6f1cdd4a6d/pyobjc_framework_coretext-12.1.tar.gz", hash = "sha256:e0adb717738fae395dc645c9e8a10bb5f6a4277e73cba8fa2a57f3b518e71da5", size = 90124, upload-time = "2025-11-14T10:14:38.596Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cd/0f/ddf45bf0e3ba4fbdc7772de4728fd97ffc34a0b5a15e1ab1115b202fe4ae/pyobjc_framework_coretext-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d246fa654bdbf43bae3969887d58f0b336c29b795ad55a54eb76397d0e62b93c", size = 30108, upload-time = "2025-11-14T09:47:04.228Z" }, + { url = "https://files.pythonhosted.org/packages/cd/0f/ddf45bf0e3ba4fbdc7772de4728fd97ffc34a0b5a15e1ab1115b202fe4ae/pyobjc_framework_coretext-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d246fa654bdbf43bae3969887d58f0b336c29b795ad55a54eb76397d0e62b93c", size = 30108, upload-time = "2025-11-14T09:47:04.228Z" }, ] [[package]] name = "pyobjc-framework-quartz" version = "12.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyobjc-core", marker = "sys_platform == 'darwin'" }, { name = "pyobjc-framework-cocoa", marker = "sys_platform == 'darwin'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/18/cc59f3d4355c9456fc945eae7fe8797003c4da99212dd531ad1b0de8a0c6/pyobjc_framework_quartz-12.1.tar.gz", hash = "sha256:27f782f3513ac88ec9b6c82d9767eef95a5cf4175ce88a1e5a65875fee799608", size = 3159099, upload-time = "2025-11-14T10:21:24.31Z" } +sdist = { url = "https://files.pythonhosted.org/packages/94/18/cc59f3d4355c9456fc945eae7fe8797003c4da99212dd531ad1b0de8a0c6/pyobjc_framework_quartz-12.1.tar.gz", hash = "sha256:27f782f3513ac88ec9b6c82d9767eef95a5cf4175ce88a1e5a65875fee799608", size = 3159099, upload-time = "2025-11-14T10:21:24.31Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/9b/780f057e5962f690f23fdff1083a4cfda5a96d5b4d3bb49505cac4f624f2/pyobjc_framework_quartz-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7730cdce46c7e985535b5a42c31381af4aa6556e5642dc55b5e6597595e57a16", size = 218798, upload-time = "2025-11-14T10:00:01.236Z" }, + { url = "https://files.pythonhosted.org/packages/e9/9b/780f057e5962f690f23fdff1083a4cfda5a96d5b4d3bb49505cac4f624f2/pyobjc_framework_quartz-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7730cdce46c7e985535b5a42c31381af4aa6556e5642dc55b5e6597595e57a16", size = 218798, upload-time = "2025-11-14T10:00:01.236Z" }, ] [[package]] name = "pyopengl" version = "3.1.10" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/16/912b7225d56284859cd9a672827f18be43f8012f8b7b932bc4bd959a298e/pyopengl-3.1.10.tar.gz", hash = "sha256:c4a02d6866b54eb119c8e9b3fb04fa835a95ab802dd96607ab4cdb0012df8335", size = 1915580, upload-time = "2025-08-18T02:33:01.76Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6f/16/912b7225d56284859cd9a672827f18be43f8012f8b7b932bc4bd959a298e/pyopengl-3.1.10.tar.gz", hash = "sha256:c4a02d6866b54eb119c8e9b3fb04fa835a95ab802dd96607ab4cdb0012df8335", size = 1915580, upload-time = "2025-08-18T02:33:01.76Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/e4/1ba6f44e491c4eece978685230dde56b14d51a0365bc1b774ddaa94d14cd/pyopengl-3.1.10-py3-none-any.whl", hash = "sha256:794a943daced39300879e4e47bd94525280685f42dbb5a998d336cfff151d74f", size = 3194996, upload-time = "2025-08-18T02:32:59.902Z" }, + { url = "https://files.pythonhosted.org/packages/de/e4/1ba6f44e491c4eece978685230dde56b14d51a0365bc1b774ddaa94d14cd/pyopengl-3.1.10-py3-none-any.whl", hash = "sha256:794a943daced39300879e4e47bd94525280685f42dbb5a998d336cfff151d74f", size = 3194996, upload-time = "2025-08-18T02:32:59.902Z" }, ] [[package]] name = "pyparsing" version = "3.3.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/91/9c6ee907786a473bf81c5f53cf703ba0957b23ab84c264080fb5a450416f/pyparsing-3.3.2.tar.gz", hash = "sha256:c777f4d763f140633dcb6d8a3eda953bf7a214dc4eff598413c070bcdc117cbc", size = 6851574, upload-time = "2026-01-21T03:57:59.36Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/91/9c6ee907786a473bf81c5f53cf703ba0957b23ab84c264080fb5a450416f/pyparsing-3.3.2.tar.gz", hash = "sha256:c777f4d763f140633dcb6d8a3eda953bf7a214dc4eff598413c070bcdc117cbc", size = 6851574, upload-time = "2026-01-21T03:57:59.36Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl", hash = "sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d", size = 122781, upload-time = "2026-01-21T03:57:55.912Z" }, + { url = "https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl", hash = "sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d", size = 122781, upload-time = "2026-01-21T03:57:55.912Z" }, ] [[package]] name = "pyperclip" version = "1.11.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/52/d87eba7cb129b81563019d1679026e7a112ef76855d6159d24754dbd2a51/pyperclip-1.11.0.tar.gz", hash = "sha256:244035963e4428530d9e3a6101a1ef97209c6825edab1567beac148ccc1db1b6", size = 12185, upload-time = "2025-09-26T14:40:37.245Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e8/52/d87eba7cb129b81563019d1679026e7a112ef76855d6159d24754dbd2a51/pyperclip-1.11.0.tar.gz", hash = "sha256:244035963e4428530d9e3a6101a1ef97209c6825edab1567beac148ccc1db1b6", size = 12185, upload-time = "2025-09-26T14:40:37.245Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/df/80/fc9d01d5ed37ba4c42ca2b55b4339ae6e200b456be3a1aaddf4a9fa99b8c/pyperclip-1.11.0-py3-none-any.whl", hash = "sha256:299403e9ff44581cb9ba2ffeed69c7aa96a008622ad0c46cb575ca75b5b84273", size = 11063, upload-time = "2025-09-26T14:40:36.069Z" }, + { url = "https://files.pythonhosted.org/packages/df/80/fc9d01d5ed37ba4c42ca2b55b4339ae6e200b456be3a1aaddf4a9fa99b8c/pyperclip-1.11.0-py3-none-any.whl", hash = "sha256:299403e9ff44581cb9ba2ffeed69c7aa96a008622ad0c46cb575ca75b5b84273", size = 11063, upload-time = "2025-09-26T14:40:36.069Z" }, ] [[package]] name = "pyrealsense2" version = "2.57.7.10387" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/3e/705c698ef95b83c753992bdaa8f2c212e49a0bfbf6258d52f05644603860/pyrealsense2-2.57.7.10387-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:d39102141af52a4dba13e7e76d520fdf4538985482ec29200cc9c1b0746aa1ff", size = 11615052, upload-time = "2026-03-25T11:37:47.218Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/5f/3a3b8e904b58f48f7e10ec397984159cefe814952f903b6d1d924b351339/pyrealsense2-2.57.7.10387-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:370ba308e076fd4d43fe913d94ffad44b5ac1e9b976fe6101e4bc8037ea91ed5", size = 4986420, upload-time = "2026-03-25T11:38:03.803Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/9f/cc2b8ac49c2e07a66ee9d5a40b0f158f94ed27bd1fe51ccbf3e46397ef49/pyrealsense2-2.57.7.10387-cp312-cp312-win_amd64.whl", hash = "sha256:1302fe604bbdc88acd126ec6b884177b9448cf0ede5d7b8c46131876b28f2cdc", size = 8127300, upload-time = "2026-03-25T11:38:26.024Z" }, + { url = "https://files.pythonhosted.org/packages/e5/3e/705c698ef95b83c753992bdaa8f2c212e49a0bfbf6258d52f05644603860/pyrealsense2-2.57.7.10387-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:d39102141af52a4dba13e7e76d520fdf4538985482ec29200cc9c1b0746aa1ff", size = 11615052, upload-time = "2026-03-25T11:37:47.218Z" }, + { url = "https://files.pythonhosted.org/packages/8c/5f/3a3b8e904b58f48f7e10ec397984159cefe814952f903b6d1d924b351339/pyrealsense2-2.57.7.10387-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:370ba308e076fd4d43fe913d94ffad44b5ac1e9b976fe6101e4bc8037ea91ed5", size = 4986420, upload-time = "2026-03-25T11:38:03.803Z" }, + { url = "https://files.pythonhosted.org/packages/d8/9f/cc2b8ac49c2e07a66ee9d5a40b0f158f94ed27bd1fe51ccbf3e46397ef49/pyrealsense2-2.57.7.10387-cp312-cp312-win_amd64.whl", hash = "sha256:1302fe604bbdc88acd126ec6b884177b9448cf0ede5d7b8c46131876b28f2cdc", size = 8127300, upload-time = "2026-03-25T11:38:26.024Z" }, ] [[package]] name = "pyright" version = "1.1.409" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "nodeenv" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/51/4e/3aa27f74211522dba7e9cbc3e74de779c6d4b654c54e50a4840623be8014/pyright-1.1.409.tar.gz", hash = "sha256:986ee05beca9e077c165758ad123667c679e050059a2546aa02473930394bc93", size = 4430434, upload-time = "2026-04-23T11:02:03.799Z" } +sdist = { url = "https://files.pythonhosted.org/packages/51/4e/3aa27f74211522dba7e9cbc3e74de779c6d4b654c54e50a4840623be8014/pyright-1.1.409.tar.gz", hash = "sha256:986ee05beca9e077c165758ad123667c679e050059a2546aa02473930394bc93", size = 4430434, upload-time = "2026-04-23T11:02:03.799Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/6b/330d8ebae582b30c2959a1ef4c3bc344ebde48c2ff0c3f113c4710735e11/pyright-1.1.409-py3-none-any.whl", hash = "sha256:aa3ea228cab90c845c7a60d28db7a844c04315356392aa09fafcee98c8c22fb3", size = 6438161, upload-time = "2026-04-23T11:02:01.309Z" }, + { url = "https://files.pythonhosted.org/packages/16/6b/330d8ebae582b30c2959a1ef4c3bc344ebde48c2ff0c3f113c4710735e11/pyright-1.1.409-py3-none-any.whl", hash = "sha256:aa3ea228cab90c845c7a60d28db7a844c04315356392aa09fafcee98c8c22fb3", size = 6438161, upload-time = "2026-04-23T11:02:01.309Z" }, ] [[package]] name = "pyserial" version = "3.5" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/7d/ae3f0a63f41e4d2f6cb66a5b57197850f919f59e558159a4dd3a818f5082/pyserial-3.5.tar.gz", hash = "sha256:3c77e014170dfffbd816e6ffc205e9842efb10be9f58ec16d3e8675b4925cddb", size = 159125, upload-time = "2020-11-23T03:59:15.045Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1e/7d/ae3f0a63f41e4d2f6cb66a5b57197850f919f59e558159a4dd3a818f5082/pyserial-3.5.tar.gz", hash = "sha256:3c77e014170dfffbd816e6ffc205e9842efb10be9f58ec16d3e8675b4925cddb", size = 159125, upload-time = "2020-11-23T03:59:15.045Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/07/bc/587a445451b253b285629263eb51c2d8e9bcea4fc97826266d186f96f558/pyserial-3.5-py2.py3-none-any.whl", hash = "sha256:c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0", size = 90585, upload-time = "2020-11-23T03:59:13.41Z" }, + { url = "https://files.pythonhosted.org/packages/07/bc/587a445451b253b285629263eb51c2d8e9bcea4fc97826266d186f96f558/pyserial-3.5-py2.py3-none-any.whl", hash = "sha256:c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0", size = 90585, upload-time = "2020-11-23T03:59:13.41Z" }, ] [[package]] name = "pytest" version = "8.4.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "iniconfig" }, @@ -3938,88 +3938,88 @@ dependencies = [ { name = "pluggy" }, { name = "pygments" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a3/5c/00a0e072241553e1a7496d638deababa67c5058571567b92a7eaa258397c/pytest-8.4.2.tar.gz", hash = "sha256:86c0d0b93306b961d58d62a4db4879f27fe25513d4b969df351abdddb3c30e01", size = 1519618, upload-time = "2025-09-04T14:34:22.711Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a3/5c/00a0e072241553e1a7496d638deababa67c5058571567b92a7eaa258397c/pytest-8.4.2.tar.gz", hash = "sha256:86c0d0b93306b961d58d62a4db4879f27fe25513d4b969df351abdddb3c30e01", size = 1519618, upload-time = "2025-09-04T14:34:22.711Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a8/a4/20da314d277121d6534b3a980b29035dcd51e6744bd79075a6ce8fa4eb8d/pytest-8.4.2-py3-none-any.whl", hash = "sha256:872f880de3fc3a5bdc88a11b39c9710c3497a547cfa9320bc3c5e62fbf272e79", size = 365750, upload-time = "2025-09-04T14:34:20.226Z" }, + { url = "https://files.pythonhosted.org/packages/a8/a4/20da314d277121d6534b3a980b29035dcd51e6744bd79075a6ce8fa4eb8d/pytest-8.4.2-py3-none-any.whl", hash = "sha256:872f880de3fc3a5bdc88a11b39c9710c3497a547cfa9320bc3c5e62fbf272e79", size = 365750, upload-time = "2025-09-04T14:34:20.226Z" }, ] [[package]] name = "pytest-asyncio" version = "1.3.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pytest" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/90/2c/8af215c0f776415f3590cac4f9086ccefd6fd463befeae41cd4d3f193e5a/pytest_asyncio-1.3.0.tar.gz", hash = "sha256:d7f52f36d231b80ee124cd216ffb19369aa168fc10095013c6b014a34d3ee9e5", size = 50087, upload-time = "2025-11-10T16:07:47.256Z" } +sdist = { url = "https://files.pythonhosted.org/packages/90/2c/8af215c0f776415f3590cac4f9086ccefd6fd463befeae41cd4d3f193e5a/pytest_asyncio-1.3.0.tar.gz", hash = "sha256:d7f52f36d231b80ee124cd216ffb19369aa168fc10095013c6b014a34d3ee9e5", size = 50087, upload-time = "2025-11-10T16:07:47.256Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/35/f8b19922b6a25bc0880171a2f1a003eaeb93657475193ab516fd87cac9da/pytest_asyncio-1.3.0-py3-none-any.whl", hash = "sha256:611e26147c7f77640e6d0a92a38ed17c3e9848063698d5c93d5aa7aa11cebff5", size = 15075, upload-time = "2025-11-10T16:07:45.537Z" }, + { url = "https://files.pythonhosted.org/packages/e5/35/f8b19922b6a25bc0880171a2f1a003eaeb93657475193ab516fd87cac9da/pytest_asyncio-1.3.0-py3-none-any.whl", hash = "sha256:611e26147c7f77640e6d0a92a38ed17c3e9848063698d5c93d5aa7aa11cebff5", size = 15075, upload-time = "2025-11-10T16:07:45.537Z" }, ] [[package]] name = "pytest-cov" version = "7.1.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "coverage" }, { name = "pluggy" }, { name = "pytest" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b1/51/a849f96e117386044471c8ec2bd6cfebacda285da9525c9106aeb28da671/pytest_cov-7.1.0.tar.gz", hash = "sha256:30674f2b5f6351aa09702a9c8c364f6a01c27aae0c1366ae8016160d1efc56b2", size = 55592, upload-time = "2026-03-21T20:11:16.284Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b1/51/a849f96e117386044471c8ec2bd6cfebacda285da9525c9106aeb28da671/pytest_cov-7.1.0.tar.gz", hash = "sha256:30674f2b5f6351aa09702a9c8c364f6a01c27aae0c1366ae8016160d1efc56b2", size = 55592, upload-time = "2026-03-21T20:11:16.284Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl", hash = "sha256:a0461110b7865f9a271aa1b51e516c9a95de9d696734a2f71e3e78f46e1d4678", size = 22876, upload-time = "2026-03-21T20:11:14.438Z" }, + { url = "https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl", hash = "sha256:a0461110b7865f9a271aa1b51e516c9a95de9d696734a2f71e3e78f46e1d4678", size = 22876, upload-time = "2026-03-21T20:11:14.438Z" }, ] [[package]] name = "python-dateutil" version = "2.9.0.post0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, ] [[package]] name = "python-discovery" version = "1.2.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "filelock" }, { name = "platformdirs" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/ef/3bae0e537cfe91e8431efcba4434463d2c5a65f5a89edd47c6cf2f03c55f/python_discovery-1.2.2.tar.gz", hash = "sha256:876e9c57139eb757cb5878cbdd9ae5379e5d96266c99ef731119e04fffe533bb", size = 58872, upload-time = "2026-04-07T17:28:49.249Z" } +sdist = { url = "https://files.pythonhosted.org/packages/de/ef/3bae0e537cfe91e8431efcba4434463d2c5a65f5a89edd47c6cf2f03c55f/python_discovery-1.2.2.tar.gz", hash = "sha256:876e9c57139eb757cb5878cbdd9ae5379e5d96266c99ef731119e04fffe533bb", size = 58872, upload-time = "2026-04-07T17:28:49.249Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/db/795879cc3ddfe338599bddea6388cc5100b088db0a4caf6e6c1af1c27e04/python_discovery-1.2.2-py3-none-any.whl", hash = "sha256:e1ae95d9af875e78f15e19aed0c6137ab1bb49c200f21f5061786490c9585c7a", size = 31894, upload-time = "2026-04-07T17:28:48.09Z" }, + { url = "https://files.pythonhosted.org/packages/d8/db/795879cc3ddfe338599bddea6388cc5100b088db0a4caf6e6c1af1c27e04/python_discovery-1.2.2-py3-none-any.whl", hash = "sha256:e1ae95d9af875e78f15e19aed0c6137ab1bb49c200f21f5061786490c9585c7a", size = 31894, upload-time = "2026-04-07T17:28:48.09Z" }, ] [[package]] name = "python-dotenv" version = "1.2.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz", hash = "sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3", size = 50135, upload-time = "2026-03-01T16:00:26.196Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz", hash = "sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3", size = 50135, upload-time = "2026-03-01T16:00:26.196Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a", size = 22101, upload-time = "2026-03-01T16:00:25.09Z" }, + { url = "https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a", size = 22101, upload-time = "2026-03-01T16:00:25.09Z" }, ] [[package]] name = "python-xlib" version = "0.33" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/f5/8c0653e5bb54e0cbdfe27bf32d41f27bc4e12faa8742778c17f2a71be2c0/python-xlib-0.33.tar.gz", hash = "sha256:55af7906a2c75ce6cb280a584776080602444f75815a7aff4d287bb2d7018b32", size = 269068, upload-time = "2022-12-25T18:53:00.824Z" } +sdist = { url = "https://files.pythonhosted.org/packages/86/f5/8c0653e5bb54e0cbdfe27bf32d41f27bc4e12faa8742778c17f2a71be2c0/python-xlib-0.33.tar.gz", hash = "sha256:55af7906a2c75ce6cb280a584776080602444f75815a7aff4d287bb2d7018b32", size = 269068, upload-time = "2022-12-25T18:53:00.824Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/b8/ff33610932e0ee81ae7f1269c890f697d56ff74b9f5b2ee5d9b7fa2c5355/python_xlib-0.33-py2.py3-none-any.whl", hash = "sha256:c3534038d42e0df2f1392a1b30a15a4ff5fdc2b86cfa94f072bf11b10a164398", size = 182185, upload-time = "2022-12-25T18:52:58.662Z" }, + { url = "https://files.pythonhosted.org/packages/fc/b8/ff33610932e0ee81ae7f1269c890f697d56ff74b9f5b2ee5d9b7fa2c5355/python_xlib-0.33-py2.py3-none-any.whl", hash = "sha256:c3534038d42e0df2f1392a1b30a15a4ff5fdc2b86cfa94f072bf11b10a164398", size = 182185, upload-time = "2022-12-25T18:52:58.662Z" }, ] [[package]] name = "pytorch-kinematics" version = "0.7.6" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "absl-py" }, { name = "arm-pytorch-utilities" }, @@ -4028,120 +4028,120 @@ dependencies = [ { name = "numpy" }, { name = "pytorch-seed" }, { name = "pyyaml" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c1/be/f8545873194bc3c09be91ca34b1f710910c8309351233fe9fa9beb706c70/pytorch_kinematics-0.7.6.tar.gz", hash = "sha256:01e6c126751b09d801cf6fd48fefe8da6212581936d9c6a3d535e3f329ccb6f2", size = 66084, upload-time = "2025-10-12T20:38:50.285Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c1/be/f8545873194bc3c09be91ca34b1f710910c8309351233fe9fa9beb706c70/pytorch_kinematics-0.7.6.tar.gz", hash = "sha256:01e6c126751b09d801cf6fd48fefe8da6212581936d9c6a3d535e3f329ccb6f2", size = 66084, upload-time = "2025-10-12T20:38:50.285Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/cd/9c8d9ad2046ea5758ebf34350e1e300ffd8eb327925c1df64a9f21e99f20/pytorch_kinematics-0.7.6-py3-none-any.whl", hash = "sha256:301a53e6400743965490ce6ae5d0d3ef11e220e04e1943f48e3fffd4003b1253", size = 60302, upload-time = "2025-10-12T20:38:48.663Z" }, + { url = "https://files.pythonhosted.org/packages/5d/cd/9c8d9ad2046ea5758ebf34350e1e300ffd8eb327925c1df64a9f21e99f20/pytorch_kinematics-0.7.6-py3-none-any.whl", hash = "sha256:301a53e6400743965490ce6ae5d0d3ef11e220e04e1943f48e3fffd4003b1253", size = 60302, upload-time = "2025-10-12T20:38:48.663Z" }, ] [[package]] name = "pytorch-seed" version = "0.2.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/b5/7d1b68e7eaf16411c3e0e2707e6b0e4ff053f9765deb72a70279fd54d0a5/pytorch_seed-0.2.0.tar.gz", hash = "sha256:096edd3404f8a00f3df2bab41024945806baf1f64b05678c82373b780458e1a3", size = 5234, upload-time = "2023-02-15T18:34:28.759Z" } +sdist = { url = "https://files.pythonhosted.org/packages/de/b5/7d1b68e7eaf16411c3e0e2707e6b0e4ff053f9765deb72a70279fd54d0a5/pytorch_seed-0.2.0.tar.gz", hash = "sha256:096edd3404f8a00f3df2bab41024945806baf1f64b05678c82373b780458e1a3", size = 5234, upload-time = "2023-02-15T18:34:28.759Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/7b/6e29f8600d0df90ffce98850130e5ac993e1e29101fa655e38f6c0f60393/pytorch_seed-0.2.0-py3-none-any.whl", hash = "sha256:50a1ee2f62e55f88c20069849aa12265a007aeaea6893f3d23ad4e40173c5c89", size = 4201, upload-time = "2023-02-15T18:34:27.098Z" }, + { url = "https://files.pythonhosted.org/packages/5c/7b/6e29f8600d0df90ffce98850130e5ac993e1e29101fa655e38f6c0f60393/pytorch_seed-0.2.0-py3-none-any.whl", hash = "sha256:50a1ee2f62e55f88c20069849aa12265a007aeaea6893f3d23ad4e40173c5c89", size = 4201, upload-time = "2023-02-15T18:34:27.098Z" }, ] [[package]] name = "pytz" version = "2026.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ff/46/dd499ec9038423421951e4fad73051febaa13d2df82b4064f87af8b8c0c3/pytz-2026.2.tar.gz", hash = "sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a", size = 320861, upload-time = "2026-05-04T01:35:29.667Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ff/46/dd499ec9038423421951e4fad73051febaa13d2df82b4064f87af8b8c0c3/pytz-2026.2.tar.gz", hash = "sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a", size = 320861, upload-time = "2026-05-04T01:35:29.667Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl", hash = "sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126", size = 510141, upload-time = "2026-05-04T01:35:27.408Z" }, + { url = "https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl", hash = "sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126", size = 510141, upload-time = "2026-05-04T01:35:27.408Z" }, ] [[package]] name = "pyudev" version = "0.24.4" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5e/1d/8bdbf651de1002e8b58fbe817bee22b1e8bfcdd24341d42c3238ce9a75f4/pyudev-0.24.4.tar.gz", hash = "sha256:e788bb983700b1a84efc2e88862b0a51af2a995d5b86bc9997546505cf7b36bc", size = 56135, upload-time = "2025-10-08T17:26:58.661Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5e/1d/8bdbf651de1002e8b58fbe817bee22b1e8bfcdd24341d42c3238ce9a75f4/pyudev-0.24.4.tar.gz", hash = "sha256:e788bb983700b1a84efc2e88862b0a51af2a995d5b86bc9997546505cf7b36bc", size = 56135, upload-time = "2025-10-08T17:26:58.661Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/51/3dc0cd6498b24dea3cdeaed648568e3ca7454d41334d840b114156d7479f/pyudev-0.24.4-py3-none-any.whl", hash = "sha256:b3b6b01c68e6fc628428cc45ff3fe6c277afbb5d96507f14473ddb4a6b959e00", size = 62784, upload-time = "2025-10-08T17:26:57.664Z" }, + { url = "https://files.pythonhosted.org/packages/2a/51/3dc0cd6498b24dea3cdeaed648568e3ca7454d41334d840b114156d7479f/pyudev-0.24.4-py3-none-any.whl", hash = "sha256:b3b6b01c68e6fc628428cc45ff3fe6c277afbb5d96507f14473ddb4a6b959e00", size = 62784, upload-time = "2025-10-08T17:26:57.664Z" }, ] [[package]] name = "pyyaml" version = "6.0.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, ] [[package]] name = "pyyaml-env-tag" version = "1.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyyaml" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/eb/2e/79c822141bfd05a853236b504869ebc6b70159afc570e1d5a20641782eaa/pyyaml_env_tag-1.1.tar.gz", hash = "sha256:2eb38b75a2d21ee0475d6d97ec19c63287a7e140231e4214969d0eac923cd7ff", size = 5737, upload-time = "2025-05-13T15:24:01.64Z" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/2e/79c822141bfd05a853236b504869ebc6b70159afc570e1d5a20641782eaa/pyyaml_env_tag-1.1.tar.gz", hash = "sha256:2eb38b75a2d21ee0475d6d97ec19c63287a7e140231e4214969d0eac923cd7ff", size = 5737, upload-time = "2025-05-13T15:24:01.64Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl", hash = "sha256:17109e1a528561e32f026364712fee1264bc2ea6715120891174ed1b980d2e04", size = 4722, upload-time = "2025-05-13T15:23:59.629Z" }, + { url = "https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl", hash = "sha256:17109e1a528561e32f026364712fee1264bc2ea6715120891174ed1b980d2e04", size = 4722, upload-time = "2025-05-13T15:23:59.629Z" }, ] [[package]] name = "pyyaml-include" version = "1.4.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyyaml" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7f/be/2d07ad85e3d593d69640876a8686eae2c533db8cb7bf298d25c421b4d2d5/pyyaml-include-1.4.1.tar.gz", hash = "sha256:1a96e33a99a3e56235f5221273832464025f02ff3d8539309a3bf00dec624471", size = 20592, upload-time = "2024-03-25T14:56:43.748Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7f/be/2d07ad85e3d593d69640876a8686eae2c533db8cb7bf298d25c421b4d2d5/pyyaml-include-1.4.1.tar.gz", hash = "sha256:1a96e33a99a3e56235f5221273832464025f02ff3d8539309a3bf00dec624471", size = 20592, upload-time = "2024-03-25T14:56:43.748Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/ca/6a2cc3a73170d10b5af1f1613baa2ed1f8f46f62dd0bfab2bffd2c2fe260/pyyaml_include-1.4.1-py3-none-any.whl", hash = "sha256:323c7f3a19c82fbc4d73abbaab7ef4f793e146a13383866831631b26ccc7fb00", size = 19079, upload-time = "2024-03-25T14:56:41.274Z" }, + { url = "https://files.pythonhosted.org/packages/d5/ca/6a2cc3a73170d10b5af1f1613baa2ed1f8f46f62dd0bfab2bffd2c2fe260/pyyaml_include-1.4.1-py3-none-any.whl", hash = "sha256:323c7f3a19c82fbc4d73abbaab7ef4f793e146a13383866831631b26ccc7fb00", size = 19079, upload-time = "2024-03-25T14:56:41.274Z" }, ] [[package]] name = "pyzmq" version = "27.1.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi", marker = "implementation_name == 'pypy' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/0b/3c9baedbdf613ecaa7aa07027780b8867f57b6293b6ee50de316c9f3222b/pyzmq-27.1.0.tar.gz", hash = "sha256:ac0765e3d44455adb6ddbf4417dcce460fc40a05978c08efdf2948072f6db540", size = 281750, upload-time = "2025-09-08T23:10:18.157Z" } +sdist = { url = "https://files.pythonhosted.org/packages/04/0b/3c9baedbdf613ecaa7aa07027780b8867f57b6293b6ee50de316c9f3222b/pyzmq-27.1.0.tar.gz", hash = "sha256:ac0765e3d44455adb6ddbf4417dcce460fc40a05978c08efdf2948072f6db540", size = 281750, upload-time = "2025-09-08T23:10:18.157Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:452631b640340c928fa343801b0d07eb0c3789a5ffa843f6e1a9cee0ba4eb4fc", size = 1306279, upload-time = "2025-09-08T23:08:03.807Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/5e/c3c49fdd0f535ef45eefcc16934648e9e59dace4a37ee88fc53f6cd8e641/pyzmq-27.1.0-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1c179799b118e554b66da67d88ed66cd37a169f1f23b5d9f0a231b4e8d44a113", size = 895645, upload-time = "2025-09-08T23:08:05.301Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f8/e5/b0b2504cb4e903a74dcf1ebae157f9e20ebb6ea76095f6cfffea28c42ecd/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3837439b7f99e60312f0c926a6ad437b067356dc2bc2ec96eb395fd0fe804233", size = 652574, upload-time = "2025-09-08T23:08:06.828Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f8/9b/c108cdb55560eaf253f0cbdb61b29971e9fb34d9c3499b0e96e4e60ed8a5/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43ad9a73e3da1fab5b0e7e13402f0b2fb934ae1c876c51d0afff0e7c052eca31", size = 840995, upload-time = "2025-09-08T23:08:08.396Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c2/bb/b79798ca177b9eb0825b4c9998c6af8cd2a7f15a6a1a4272c1d1a21d382f/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0de3028d69d4cdc475bfe47a6128eb38d8bc0e8f4d69646adfbcd840facbac28", size = 1642070, upload-time = "2025-09-08T23:08:09.989Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/80/2df2e7977c4ede24c79ae39dcef3899bfc5f34d1ca7a5b24f182c9b7a9ca/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:cf44a7763aea9298c0aa7dbf859f87ed7012de8bda0f3977b6fb1d96745df856", size = 2021121, upload-time = "2025-09-08T23:08:11.907Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/46/bd/2d45ad24f5f5ae7e8d01525eb76786fa7557136555cac7d929880519e33a/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f30f395a9e6fbca195400ce833c731e7b64c3919aa481af4d88c3759e0cb7496", size = 1878550, upload-time = "2025-09-08T23:08:13.513Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e6/2f/104c0a3c778d7c2ab8190e9db4f62f0b6957b53c9d87db77c284b69f33ea/pyzmq-27.1.0-cp312-abi3-win32.whl", hash = "sha256:250e5436a4ba13885494412b3da5d518cd0d3a278a1ae640e113c073a5f88edd", size = 559184, upload-time = "2025-09-08T23:08:15.163Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl", hash = "sha256:9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf", size = 619480, upload-time = "2025-09-08T23:08:17.192Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/c2/c012beae5f76b72f007a9e91ee9401cb88c51d0f83c6257a03e785c81cc2/pyzmq-27.1.0-cp312-abi3-win_arm64.whl", hash = "sha256:75a2f36223f0d535a0c919e23615fc85a1e23b71f40c7eb43d7b1dedb4d8f15f", size = 552993, upload-time = "2025-09-08T23:08:18.926Z" }, + { url = "https://files.pythonhosted.org/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:452631b640340c928fa343801b0d07eb0c3789a5ffa843f6e1a9cee0ba4eb4fc", size = 1306279, upload-time = "2025-09-08T23:08:03.807Z" }, + { url = "https://files.pythonhosted.org/packages/e8/5e/c3c49fdd0f535ef45eefcc16934648e9e59dace4a37ee88fc53f6cd8e641/pyzmq-27.1.0-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1c179799b118e554b66da67d88ed66cd37a169f1f23b5d9f0a231b4e8d44a113", size = 895645, upload-time = "2025-09-08T23:08:05.301Z" }, + { url = "https://files.pythonhosted.org/packages/f8/e5/b0b2504cb4e903a74dcf1ebae157f9e20ebb6ea76095f6cfffea28c42ecd/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3837439b7f99e60312f0c926a6ad437b067356dc2bc2ec96eb395fd0fe804233", size = 652574, upload-time = "2025-09-08T23:08:06.828Z" }, + { url = "https://files.pythonhosted.org/packages/f8/9b/c108cdb55560eaf253f0cbdb61b29971e9fb34d9c3499b0e96e4e60ed8a5/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43ad9a73e3da1fab5b0e7e13402f0b2fb934ae1c876c51d0afff0e7c052eca31", size = 840995, upload-time = "2025-09-08T23:08:08.396Z" }, + { url = "https://files.pythonhosted.org/packages/c2/bb/b79798ca177b9eb0825b4c9998c6af8cd2a7f15a6a1a4272c1d1a21d382f/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0de3028d69d4cdc475bfe47a6128eb38d8bc0e8f4d69646adfbcd840facbac28", size = 1642070, upload-time = "2025-09-08T23:08:09.989Z" }, + { url = "https://files.pythonhosted.org/packages/9c/80/2df2e7977c4ede24c79ae39dcef3899bfc5f34d1ca7a5b24f182c9b7a9ca/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:cf44a7763aea9298c0aa7dbf859f87ed7012de8bda0f3977b6fb1d96745df856", size = 2021121, upload-time = "2025-09-08T23:08:11.907Z" }, + { url = "https://files.pythonhosted.org/packages/46/bd/2d45ad24f5f5ae7e8d01525eb76786fa7557136555cac7d929880519e33a/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f30f395a9e6fbca195400ce833c731e7b64c3919aa481af4d88c3759e0cb7496", size = 1878550, upload-time = "2025-09-08T23:08:13.513Z" }, + { url = "https://files.pythonhosted.org/packages/e6/2f/104c0a3c778d7c2ab8190e9db4f62f0b6957b53c9d87db77c284b69f33ea/pyzmq-27.1.0-cp312-abi3-win32.whl", hash = "sha256:250e5436a4ba13885494412b3da5d518cd0d3a278a1ae640e113c073a5f88edd", size = 559184, upload-time = "2025-09-08T23:08:15.163Z" }, + { url = "https://files.pythonhosted.org/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl", hash = "sha256:9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf", size = 619480, upload-time = "2025-09-08T23:08:17.192Z" }, + { url = "https://files.pythonhosted.org/packages/78/c2/c012beae5f76b72f007a9e91ee9401cb88c51d0f83c6257a03e785c81cc2/pyzmq-27.1.0-cp312-abi3-win_arm64.whl", hash = "sha256:75a2f36223f0d535a0c919e23615fc85a1e23b71f40c7eb43d7b1dedb4d8f15f", size = 552993, upload-time = "2025-09-08T23:08:18.926Z" }, ] [[package]] name = "qpsolvers" version = "4.12.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, { name = "scipy" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/35/fc1f8b033b7ba6ecede5db093741df6a3adba6059346a586550f46254315/qpsolvers-4.12.0.tar.gz", hash = "sha256:2ec9c46294ae02bdac8969352726d2c2d5ed85f00c096881b27909e4f103ca7c", size = 235173, upload-time = "2026-05-08T09:18:06.925Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b9/35/fc1f8b033b7ba6ecede5db093741df6a3adba6059346a586550f46254315/qpsolvers-4.12.0.tar.gz", hash = "sha256:2ec9c46294ae02bdac8969352726d2c2d5ed85f00c096881b27909e4f103ca7c", size = 235173, upload-time = "2026-05-08T09:18:06.925Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/68/c6e6f378f79dff83584ed18acae88c1de1ea56afc5ba9a2831ad3716083d/qpsolvers-4.12.0-py3-none-any.whl", hash = "sha256:30545f3eba98655a3c9410a071c70bb016e320a8d80a0c1a854aba00963b9b7f", size = 106752, upload-time = "2026-05-08T09:18:02.366Z" }, + { url = "https://files.pythonhosted.org/packages/da/68/c6e6f378f79dff83584ed18acae88c1de1ea56afc5ba9a2831ad3716083d/qpsolvers-4.12.0-py3-none-any.whl", hash = "sha256:30545f3eba98655a3c9410a071c70bb016e320a8d80a0c1a854aba00963b9b7f", size = 106752, upload-time = "2026-05-08T09:18:02.366Z" }, ] [package.optional-dependencies] @@ -4152,103 +4152,103 @@ quadprog = [ [[package]] name = "quadprog" version = "0.1.13" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/60/fb9b56d425c5b3495bb92683c28f954aedb609ae62f14c81a1b5621ad759/quadprog-0.1.13.tar.gz", hash = "sha256:9d6dd32f2762f29b840fb83741d11e527ddf48745f63b79caad0e530b4a6a0ff", size = 16883, upload-time = "2024-10-24T16:58:58.004Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9e/60/fb9b56d425c5b3495bb92683c28f954aedb609ae62f14c81a1b5621ad759/quadprog-0.1.13.tar.gz", hash = "sha256:9d6dd32f2762f29b840fb83741d11e527ddf48745f63b79caad0e530b4a6a0ff", size = 16883, upload-time = "2024-10-24T16:58:58.004Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/70/d91d208ad6971c8831ec23b86dfc5c3ddd50a0d79c8da3156c5feaad4665/quadprog-0.1.13-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cdae336347fc7488743739ad39943f60976ada74cacd0892f5d1503152359ced", size = 103941, upload-time = "2024-10-24T16:58:42.151Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/10/5e/de8d3911e44699abc4e3ce835e69c3db76525af8018026f9bce61be69a43/quadprog-0.1.13-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8628ea1b1910c0fbfc828fca36ebc76a8c7352fdef782b5971aee1f4db08ba38", size = 95809, upload-time = "2024-10-24T16:58:43.729Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/64/72ae344963db87a15e8566b8c4f1408080ad5746c8e1c32f8d04911074bb/quadprog-0.1.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e2cb007ecf649fb2a614a1954359d534682d7339c3834df30aee7321ae1f7bb", size = 534623, upload-time = "2024-10-24T16:58:44.787Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/47/11/4f8b99099215f6e7f2c8ca9756c590e561d1d3093fedb51a960dc609e347/quadprog-0.1.13-cp312-cp312-win_amd64.whl", hash = "sha256:d3d8d774d6436829ea4a11eeffe4a1a72375df17c9e9a7a48973372e64c826ad", size = 92523, upload-time = "2024-10-24T16:58:46.031Z" }, + { url = "https://files.pythonhosted.org/packages/9a/70/d91d208ad6971c8831ec23b86dfc5c3ddd50a0d79c8da3156c5feaad4665/quadprog-0.1.13-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cdae336347fc7488743739ad39943f60976ada74cacd0892f5d1503152359ced", size = 103941, upload-time = "2024-10-24T16:58:42.151Z" }, + { url = "https://files.pythonhosted.org/packages/10/5e/de8d3911e44699abc4e3ce835e69c3db76525af8018026f9bce61be69a43/quadprog-0.1.13-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8628ea1b1910c0fbfc828fca36ebc76a8c7352fdef782b5971aee1f4db08ba38", size = 95809, upload-time = "2024-10-24T16:58:43.729Z" }, + { url = "https://files.pythonhosted.org/packages/20/64/72ae344963db87a15e8566b8c4f1408080ad5746c8e1c32f8d04911074bb/quadprog-0.1.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e2cb007ecf649fb2a614a1954359d534682d7339c3834df30aee7321ae1f7bb", size = 534623, upload-time = "2024-10-24T16:58:44.787Z" }, + { url = "https://files.pythonhosted.org/packages/47/11/4f8b99099215f6e7f2c8ca9756c590e561d1d3093fedb51a960dc609e347/quadprog-0.1.13-cp312-cp312-win_amd64.whl", hash = "sha256:d3d8d774d6436829ea4a11eeffe4a1a72375df17c9e9a7a48973372e64c826ad", size = 92523, upload-time = "2024-10-24T16:58:46.031Z" }, ] [[package]] name = "qwen-vl-utils" version = "0.0.14" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "av" }, { name = "packaging" }, { name = "pillow" }, { name = "requests" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b6/b1/ad4fc2260a3badd278b38d642f3b987412f1f6682f0ef2b31b0572d5caa8/qwen_vl_utils-0.0.14.tar.gz", hash = "sha256:9c7cad5ae803b3a10f8bb7194deb12aeacdd032f92f4224e880c73587a7346ad", size = 8453, upload-time = "2025-09-23T09:38:57.532Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b6/b1/ad4fc2260a3badd278b38d642f3b987412f1f6682f0ef2b31b0572d5caa8/qwen_vl_utils-0.0.14.tar.gz", hash = "sha256:9c7cad5ae803b3a10f8bb7194deb12aeacdd032f92f4224e880c73587a7346ad", size = 8453, upload-time = "2025-09-23T09:38:57.532Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/43/80f67e0336cb2fc725f8e06f7fe35c1d0fe946f4d2b8b2175e797e07349e/qwen_vl_utils-0.0.14-py3-none-any.whl", hash = "sha256:5e28657bfd031e56bd447c5901b58ddfc3835285ed100f4c56580e0ade054e96", size = 8120, upload-time = "2025-09-23T09:38:56.297Z" }, + { url = "https://files.pythonhosted.org/packages/c4/43/80f67e0336cb2fc725f8e06f7fe35c1d0fe946f4d2b8b2175e797e07349e/qwen_vl_utils-0.0.14-py3-none-any.whl", hash = "sha256:5e28657bfd031e56bd447c5901b58ddfc3835285ed100f4c56580e0ade054e96", size = 8120, upload-time = "2025-09-23T09:38:56.297Z" }, ] [[package]] name = "referencing" version = "0.37.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, { name = "rpds-py" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size = 78036, upload-time = "2025-10-13T15:30:48.871Z" } +sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size = 78036, upload-time = "2025-10-13T15:30:48.871Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231", size = 26766, upload-time = "2025-10-13T15:30:47.625Z" }, + { url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231", size = 26766, upload-time = "2025-10-13T15:30:47.625Z" }, ] [[package]] name = "regex" version = "2026.4.4" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cb/0e/3a246dbf05666918bd3664d9d787f84a9108f6f43cc953a077e4a7dfdb7e/regex-2026.4.4.tar.gz", hash = "sha256:e08270659717f6973523ce3afbafa53515c4dc5dcad637dc215b6fd50f689423", size = 416000, upload-time = "2026-04-03T20:56:28.155Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/28/b972a4d3df61e1d7bcf1b59fdb3cddef22f88b6be43f161bb41ebc0e4081/regex-2026.4.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c07ab8794fa929e58d97a0e1796b8b76f70943fa39df225ac9964615cf1f9d52", size = 490434, upload-time = "2026-04-03T20:53:40.219Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/20/30041446cf6dc3e0eab344fc62770e84c23b6b68a3b657821f9f80cb69b4/regex-2026.4.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2c785939dc023a1ce4ec09599c032cc9933d258a998d16ca6f2b596c010940eb", size = 292061, upload-time = "2026-04-03T20:53:41.862Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/c8/3baa06d75c98c46d4cc4262b71fd2edb9062b5665e868bca57859dadf93a/regex-2026.4.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1b1ce5c81c9114f1ce2f9288a51a8fd3aeea33a0cc440c415bf02da323aa0a76", size = 289628, upload-time = "2026-04-03T20:53:43.701Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/31/87/3accf55634caad8c0acab23f5135ef7d4a21c39f28c55c816ae012931408/regex-2026.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:760ef21c17d8e6a4fe8cf406a97cf2806a4df93416ccc82fc98d25b1c20425be", size = 796651, upload-time = "2026-04-03T20:53:45.379Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/0c/aaa2c83f34efedbf06f61cb1942c25f6cf1ee3b200f832c4d05f28306c2e/regex-2026.4.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7088fcdcb604a4417c208e2169715800d28838fefd7455fbe40416231d1d47c1", size = 865916, upload-time = "2026-04-03T20:53:47.064Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d9/f6/8c6924c865124643e8f37823eca845dc27ac509b2ee58123685e71cd0279/regex-2026.4.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:07edca1ba687998968f7db5bc355288d0c6505caa7374f013d27356d93976d13", size = 912287, upload-time = "2026-04-03T20:53:49.422Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/0e/a9f6f81013e0deaf559b25711623864970fe6a098314e374ccb1540a4152/regex-2026.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:993f657a7c1c6ec51b5e0ba97c9817d06b84ea5fa8d82e43b9405de0defdc2b9", size = 801126, upload-time = "2026-04-03T20:53:51.096Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/71/61/3a0cc8af2dc0c8deb48e644dd2521f173f7e6513c6e195aad9aa8dd77ac5/regex-2026.4.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:2b69102a743e7569ebee67e634a69c4cb7e59d6fa2e1aa7d3bdbf3f61435f62d", size = 776788, upload-time = "2026-04-03T20:53:52.889Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/0b/8bb9cbf21ef7dee58e49b0fdb066a7aded146c823202e16494a36777594f/regex-2026.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dac006c8b6dda72d86ea3d1333d45147de79a3a3f26f10c1cf9287ca4ca0ac3", size = 785184, upload-time = "2026-04-03T20:53:55.627Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/c2/d3e80e8137b25ee06c92627de4e4d98b94830e02b3e6f81f3d2e3f504cf5/regex-2026.4.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:50a766ee2010d504554bfb5f578ed2e066898aa26411d57e6296230627cdefa0", size = 859913, upload-time = "2026-04-03T20:53:57.249Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/e6/9d5d876157d969c804622456ef250017ac7a8f83e0e14f903b9e6df5ce95/regex-2026.4.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:9e2f5217648f68e3028c823df58663587c1507a5ba8419f4fdfc8a461be76043", size = 765732, upload-time = "2026-04-03T20:53:59.428Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/80/b568935b4421388561c8ed42aff77247285d3ae3bb2a6ca22af63bae805e/regex-2026.4.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:39d8de85a08e32632974151ba59c6e9140646dcc36c80423962b1c5c0a92e244", size = 852152, upload-time = "2026-04-03T20:54:01.505Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/39/29/f0f81217e21cd998245da047405366385d5c6072048038a3d33b37a79dc0/regex-2026.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:55d9304e0e7178dfb1e106c33edf834097ddf4a890e2f676f6c5118f84390f73", size = 789076, upload-time = "2026-04-03T20:54:03.323Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/49/1d/1d957a61976ab9d4e767dd4f9d04b66cc0c41c5e36cf40e2d43688b5ae6f/regex-2026.4.4-cp312-cp312-win32.whl", hash = "sha256:04bb679bc0bde8a7bfb71e991493d47314e7b98380b083df2447cda4b6edb60f", size = 266700, upload-time = "2026-04-03T20:54:05.639Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c5/5c/bf575d396aeb58ea13b06ef2adf624f65b70fafef6950a80fc3da9cae3bc/regex-2026.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:db0ac18435a40a2543dbb3d21e161a6c78e33e8159bd2e009343d224bb03bb1b", size = 277768, upload-time = "2026-04-03T20:54:07.312Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c9/27/049df16ec6a6828ccd72add3c7f54b4df029669bea8e9817df6fff58be90/regex-2026.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:4ce255cc05c1947a12989c6db801c96461947adb7a59990f1360b5983fab4983", size = 270568, upload-time = "2026-04-03T20:54:09.484Z" }, +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cb/0e/3a246dbf05666918bd3664d9d787f84a9108f6f43cc953a077e4a7dfdb7e/regex-2026.4.4.tar.gz", hash = "sha256:e08270659717f6973523ce3afbafa53515c4dc5dcad637dc215b6fd50f689423", size = 416000, upload-time = "2026-04-03T20:56:28.155Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/28/b972a4d3df61e1d7bcf1b59fdb3cddef22f88b6be43f161bb41ebc0e4081/regex-2026.4.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c07ab8794fa929e58d97a0e1796b8b76f70943fa39df225ac9964615cf1f9d52", size = 490434, upload-time = "2026-04-03T20:53:40.219Z" }, + { url = "https://files.pythonhosted.org/packages/84/20/30041446cf6dc3e0eab344fc62770e84c23b6b68a3b657821f9f80cb69b4/regex-2026.4.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2c785939dc023a1ce4ec09599c032cc9933d258a998d16ca6f2b596c010940eb", size = 292061, upload-time = "2026-04-03T20:53:41.862Z" }, + { url = "https://files.pythonhosted.org/packages/62/c8/3baa06d75c98c46d4cc4262b71fd2edb9062b5665e868bca57859dadf93a/regex-2026.4.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1b1ce5c81c9114f1ce2f9288a51a8fd3aeea33a0cc440c415bf02da323aa0a76", size = 289628, upload-time = "2026-04-03T20:53:43.701Z" }, + { url = "https://files.pythonhosted.org/packages/31/87/3accf55634caad8c0acab23f5135ef7d4a21c39f28c55c816ae012931408/regex-2026.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:760ef21c17d8e6a4fe8cf406a97cf2806a4df93416ccc82fc98d25b1c20425be", size = 796651, upload-time = "2026-04-03T20:53:45.379Z" }, + { url = "https://files.pythonhosted.org/packages/f6/0c/aaa2c83f34efedbf06f61cb1942c25f6cf1ee3b200f832c4d05f28306c2e/regex-2026.4.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7088fcdcb604a4417c208e2169715800d28838fefd7455fbe40416231d1d47c1", size = 865916, upload-time = "2026-04-03T20:53:47.064Z" }, + { url = "https://files.pythonhosted.org/packages/d9/f6/8c6924c865124643e8f37823eca845dc27ac509b2ee58123685e71cd0279/regex-2026.4.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:07edca1ba687998968f7db5bc355288d0c6505caa7374f013d27356d93976d13", size = 912287, upload-time = "2026-04-03T20:53:49.422Z" }, + { url = "https://files.pythonhosted.org/packages/11/0e/a9f6f81013e0deaf559b25711623864970fe6a098314e374ccb1540a4152/regex-2026.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:993f657a7c1c6ec51b5e0ba97c9817d06b84ea5fa8d82e43b9405de0defdc2b9", size = 801126, upload-time = "2026-04-03T20:53:51.096Z" }, + { url = "https://files.pythonhosted.org/packages/71/61/3a0cc8af2dc0c8deb48e644dd2521f173f7e6513c6e195aad9aa8dd77ac5/regex-2026.4.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:2b69102a743e7569ebee67e634a69c4cb7e59d6fa2e1aa7d3bdbf3f61435f62d", size = 776788, upload-time = "2026-04-03T20:53:52.889Z" }, + { url = "https://files.pythonhosted.org/packages/64/0b/8bb9cbf21ef7dee58e49b0fdb066a7aded146c823202e16494a36777594f/regex-2026.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dac006c8b6dda72d86ea3d1333d45147de79a3a3f26f10c1cf9287ca4ca0ac3", size = 785184, upload-time = "2026-04-03T20:53:55.627Z" }, + { url = "https://files.pythonhosted.org/packages/99/c2/d3e80e8137b25ee06c92627de4e4d98b94830e02b3e6f81f3d2e3f504cf5/regex-2026.4.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:50a766ee2010d504554bfb5f578ed2e066898aa26411d57e6296230627cdefa0", size = 859913, upload-time = "2026-04-03T20:53:57.249Z" }, + { url = "https://files.pythonhosted.org/packages/bc/e6/9d5d876157d969c804622456ef250017ac7a8f83e0e14f903b9e6df5ce95/regex-2026.4.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:9e2f5217648f68e3028c823df58663587c1507a5ba8419f4fdfc8a461be76043", size = 765732, upload-time = "2026-04-03T20:53:59.428Z" }, + { url = "https://files.pythonhosted.org/packages/82/80/b568935b4421388561c8ed42aff77247285d3ae3bb2a6ca22af63bae805e/regex-2026.4.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:39d8de85a08e32632974151ba59c6e9140646dcc36c80423962b1c5c0a92e244", size = 852152, upload-time = "2026-04-03T20:54:01.505Z" }, + { url = "https://files.pythonhosted.org/packages/39/29/f0f81217e21cd998245da047405366385d5c6072048038a3d33b37a79dc0/regex-2026.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:55d9304e0e7178dfb1e106c33edf834097ddf4a890e2f676f6c5118f84390f73", size = 789076, upload-time = "2026-04-03T20:54:03.323Z" }, + { url = "https://files.pythonhosted.org/packages/49/1d/1d957a61976ab9d4e767dd4f9d04b66cc0c41c5e36cf40e2d43688b5ae6f/regex-2026.4.4-cp312-cp312-win32.whl", hash = "sha256:04bb679bc0bde8a7bfb71e991493d47314e7b98380b083df2447cda4b6edb60f", size = 266700, upload-time = "2026-04-03T20:54:05.639Z" }, + { url = "https://files.pythonhosted.org/packages/c5/5c/bf575d396aeb58ea13b06ef2adf624f65b70fafef6950a80fc3da9cae3bc/regex-2026.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:db0ac18435a40a2543dbb3d21e161a6c78e33e8159bd2e009343d224bb03bb1b", size = 277768, upload-time = "2026-04-03T20:54:07.312Z" }, + { url = "https://files.pythonhosted.org/packages/c9/27/049df16ec6a6828ccd72add3c7f54b4df029669bea8e9817df6fff58be90/regex-2026.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:4ce255cc05c1947a12989c6db801c96461947adb7a59990f1360b5983fab4983", size = 270568, upload-time = "2026-04-03T20:54:09.484Z" }, ] [[package]] name = "requests" version = "2.33.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, { name = "charset-normalizer" }, { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5f/a4/98b9c7c6428a668bf7e42ebb7c79d576a1c3c1e3ae2d47e674b468388871/requests-2.33.1.tar.gz", hash = "sha256:18817f8c57c6263968bc123d237e3b8b08ac046f5456bd1e307ee8f4250d3517", size = 134120, upload-time = "2026-03-30T16:09:15.531Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5f/a4/98b9c7c6428a668bf7e42ebb7c79d576a1c3c1e3ae2d47e674b468388871/requests-2.33.1.tar.gz", hash = "sha256:18817f8c57c6263968bc123d237e3b8b08ac046f5456bd1e307ee8f4250d3517", size = 134120, upload-time = "2026-03-30T16:09:15.531Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d7/8e/7540e8a2036f79a125c1d2ebadf69ed7901608859186c856fa0388ef4197/requests-2.33.1-py3-none-any.whl", hash = "sha256:4e6d1ef462f3626a1f0a0a9c42dd93c63bad33f9f1c1937509b8c5c8718ab56a", size = 64947, upload-time = "2026-03-30T16:09:13.83Z" }, + { url = "https://files.pythonhosted.org/packages/d7/8e/7540e8a2036f79a125c1d2ebadf69ed7901608859186c856fa0388ef4197/requests-2.33.1-py3-none-any.whl", hash = "sha256:4e6d1ef462f3626a1f0a0a9c42dd93c63bad33f9f1c1937509b8c5c8718ab56a", size = 64947, upload-time = "2026-03-30T16:09:13.83Z" }, ] [[package]] name = "rich" version = "15.0.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown-it-py" }, { name = "pygments" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36", size = 230680, upload-time = "2026-04-12T08:24:00.75Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36", size = 230680, upload-time = "2026-04-12T08:24:00.75Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl", hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb", size = 310654, upload-time = "2026-04-12T08:24:02.83Z" }, + { url = "https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl", hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb", size = 310654, upload-time = "2026-04-12T08:24:02.83Z" }, ] [[package]] name = "robomimic" version = "0.2.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "h5py", marker = "sys_platform == 'linux'" }, { name = "imageio", marker = "sys_platform == 'linux'" }, @@ -4258,16 +4258,16 @@ dependencies = [ { name = "tensorboard", marker = "sys_platform == 'linux'" }, { name = "tensorboardx", marker = "sys_platform == 'linux'" }, { name = "termcolor", marker = "sys_platform == 'linux'" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux'" }, - { name = "torchvision", version = "0.24.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux'" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux'" }, + { name = "torchvision", version = "0.24.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux'" }, { name = "tqdm", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3d/c3/44b1d1ea4bcb4bbed43d19e09505f4142714451ded74020d4f679cdc89fb/robomimic-0.2.0.tar.gz", hash = "sha256:ee3bb5cf9c3e1feead6b57b43c5db738fd0a8e0c015fdf6419808af8fffdc463" } +sdist = { url = "https://files.pythonhosted.org/packages/3d/c3/44b1d1ea4bcb4bbed43d19e09505f4142714451ded74020d4f679cdc89fb/robomimic-0.2.0.tar.gz", hash = "sha256:ee3bb5cf9c3e1feead6b57b43c5db738fd0a8e0c015fdf6419808af8fffdc463", size = 192919, upload-time = "2021-12-17T19:00:33.279Z" } [[package]] name = "robosuite" version = "1.4.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } resolution-markers = [ "(platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')", "platform_machine != 'AMD64' and platform_machine != 'aarch64' and platform_machine != 'arm64' and platform_machine != 'armv7l' and platform_machine != 's390x' and platform_machine != 'x86_64' and sys_platform == 'linux'", @@ -4282,9 +4282,9 @@ dependencies = [ { name = "pillow", marker = "sys_platform == 'linux'" }, { name = "scipy", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/25/a1/9dd07a9a5e09c6aa032faf531da985808b34437cbf6c8f358fe8f7c47118/robosuite-1.4.0.tar.gz", hash = "sha256:a8a6233d7458dbd91bf00a86cab15aa1c178bd9d1b28d515db2cf3d152cb48e6", size = 192182147, upload-time = "2022-12-01T07:31:55.791Z" } +sdist = { url = "https://files.pythonhosted.org/packages/25/a1/9dd07a9a5e09c6aa032faf531da985808b34437cbf6c8f358fe8f7c47118/robosuite-1.4.0.tar.gz", hash = "sha256:a8a6233d7458dbd91bf00a86cab15aa1c178bd9d1b28d515db2cf3d152cb48e6", size = 192182147, upload-time = "2022-12-01T07:31:55.791Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2e/08/fe231064caaf2766d47818ca12fd8acf10dc4e762a33dabc6293e83bfead/robosuite-1.4.0-py3-none-any.whl", hash = "sha256:aba065e7b36745738cede259457b2cb349427f3608728d867ef3a2034cb62994", size = 193477875, upload-time = "2022-12-01T07:28:53.457Z" }, + { url = "https://files.pythonhosted.org/packages/2e/08/fe231064caaf2766d47818ca12fd8acf10dc4e762a33dabc6293e83bfead/robosuite-1.4.0-py3-none-any.whl", hash = "sha256:aba065e7b36745738cede259457b2cb349427f3608728d867ef3a2034cb62994", size = 193477875, upload-time = "2022-12-01T07:28:53.457Z" }, ] [[package]] @@ -4322,128 +4322,128 @@ dependencies = [ [[package]] name = "robosuite-models" version = "1.0.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/93/8001bef17c1bbce6a9be55dcf9a87ff0d95512e6e9d30e574ea8a62b3703/robosuite_models-1.0.0-1-py3-none-any.whl", hash = "sha256:f764c44aef7fb36c8ebd2c4f27119678da6d662a419ca4f6f8a96dc4cbbf405d", size = 59114547, upload-time = "2024-10-30T00:26:11.329Z" }, + { url = "https://files.pythonhosted.org/packages/2a/93/8001bef17c1bbce6a9be55dcf9a87ff0d95512e6e9d30e574ea8a62b3703/robosuite_models-1.0.0-1-py3-none-any.whl", hash = "sha256:f764c44aef7fb36c8ebd2c4f27119678da6d662a419ca4f6f8a96dc4cbbf405d", size = 59114547, upload-time = "2024-10-30T00:26:11.329Z" }, ] [[package]] name = "robot-descriptions" version = "2.0.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "gitpython" }, { name = "tqdm" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/f7/347f284511de1f0e3d19a3313a52b12dfc6e73a1ffe52ef06b60fa10b89c/robot_descriptions-2.0.0.tar.gz", hash = "sha256:ff6c2dd8929064e16351a372b925ca8cd70c180f4264bc6942333bae377ebaf6", size = 251156, upload-time = "2026-05-05T09:18:37.497Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8c/f7/347f284511de1f0e3d19a3313a52b12dfc6e73a1ffe52ef06b60fa10b89c/robot_descriptions-2.0.0.tar.gz", hash = "sha256:ff6c2dd8929064e16351a372b925ca8cd70c180f4264bc6942333bae377ebaf6", size = 251156, upload-time = "2026-05-05T09:18:37.497Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/07/98/8c2e60b168f5ff521518e0831752a4c4d31cbb55ba0f1c6344432ac08577/robot_descriptions-2.0.0-py3-none-any.whl", hash = "sha256:70775f12d489cb1c7e10deb93bbee920b242205bd2f08ce4f79fdc70ea662cde", size = 137152, upload-time = "2026-05-05T09:18:33.71Z" }, + { url = "https://files.pythonhosted.org/packages/07/98/8c2e60b168f5ff521518e0831752a4c4d31cbb55ba0f1c6344432ac08577/robot_descriptions-2.0.0-py3-none-any.whl", hash = "sha256:70775f12d489cb1c7e10deb93bbee920b242205bd2f08ce4f79fdc70ea662cde", size = 137152, upload-time = "2026-05-05T09:18:33.71Z" }, ] [[package]] name = "rospkg" version = "1.6.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "catkin-pkg" }, { name = "distro" }, { name = "pyyaml" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/c3/29f5da89f346d2fe36fc22af58246f68c705ec363d8cd28be857cff9bb9e/rospkg-1.6.1.tar.gz", hash = "sha256:39aa81fe212c5bd392e20fc9e6000df02e4c8d79765f7a8caf5a9e5e7898d79d", size = 42655, upload-time = "2025-12-19T21:47:05.126Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4b/c3/29f5da89f346d2fe36fc22af58246f68c705ec363d8cd28be857cff9bb9e/rospkg-1.6.1.tar.gz", hash = "sha256:39aa81fe212c5bd392e20fc9e6000df02e4c8d79765f7a8caf5a9e5e7898d79d", size = 42655, upload-time = "2025-12-19T21:47:05.126Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/50/19/1ee204b047ef84ce3dc9f77a5f935076211832f50bc7a4c918275193f807/rospkg-1.6.1-py3-none-any.whl", hash = "sha256:3a09b0ab5c1753536e4a171b480889c6afd65a6573a327ead3e2d3bb2c6f3fcd", size = 36018, upload-time = "2025-12-19T21:47:03.879Z" }, + { url = "https://files.pythonhosted.org/packages/50/19/1ee204b047ef84ce3dc9f77a5f935076211832f50bc7a4c918275193f807/rospkg-1.6.1-py3-none-any.whl", hash = "sha256:3a09b0ab5c1753536e4a171b480889c6afd65a6573a327ead3e2d3bb2c6f3fcd", size = 36018, upload-time = "2025-12-19T21:47:03.879Z" }, ] [[package]] name = "rpds-py" version = "0.30.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/af/3f2f423103f1113b36230496629986e0ef7e199d2aa8392452b484b38ced/rpds_py-0.30.0.tar.gz", hash = "sha256:dd8ff7cf90014af0c0f787eea34794ebf6415242ee1d6fa91eaba725cc441e84", size = 69469, upload-time = "2025-11-30T20:24:38.837Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/03/e7/98a2f4ac921d82f33e03f3835f5bf3a4a40aa1bfdc57975e74a97b2b4bdd/rpds_py-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a161f20d9a43006833cd7068375a94d035714d73a172b681d8881820600abfad", size = 375086, upload-time = "2025-11-30T20:22:17.93Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/a1/bca7fd3d452b272e13335db8d6b0b3ecde0f90ad6f16f3328c6fb150c889/rpds_py-0.30.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6abc8880d9d036ecaafe709079969f56e876fcf107f7a8e9920ba6d5a3878d05", size = 359053, upload-time = "2025-11-30T20:22:19.297Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/1c/ae157e83a6357eceff62ba7e52113e3ec4834a84cfe07fa4b0757a7d105f/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca28829ae5f5d569bb62a79512c842a03a12576375d5ece7d2cadf8abe96ec28", size = 390763, upload-time = "2025-11-30T20:22:21.661Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/36/eb2eb8515e2ad24c0bd43c3ee9cd74c33f7ca6430755ccdb240fd3144c44/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1010ed9524c73b94d15919ca4d41d8780980e1765babf85f9a2f90d247153dd", size = 408951, upload-time = "2025-11-30T20:22:23.408Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d6/65/ad8dc1784a331fabbd740ef6f71ce2198c7ed0890dab595adb9ea2d775a1/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8d1736cfb49381ba528cd5baa46f82fdc65c06e843dab24dd70b63d09121b3f", size = 514622, upload-time = "2025-11-30T20:22:25.16Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/63/8e/0cfa7ae158e15e143fe03993b5bcd743a59f541f5952e1546b1ac1b5fd45/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d948b135c4693daff7bc2dcfc4ec57237a29bd37e60c2fabf5aff2bbacf3e2f1", size = 414492, upload-time = "2025-11-30T20:22:26.505Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/60/1b/6f8f29f3f995c7ffdde46a626ddccd7c63aefc0efae881dc13b6e5d5bb16/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47f236970bccb2233267d89173d3ad2703cd36a0e2a6e92d0560d333871a3d23", size = 394080, upload-time = "2025-11-30T20:22:27.934Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6d/d5/a266341051a7a3ca2f4b750a3aa4abc986378431fc2da508c5034d081b70/rpds_py-0.30.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:2e6ecb5a5bcacf59c3f912155044479af1d0b6681280048b338b28e364aca1f6", size = 408680, upload-time = "2025-11-30T20:22:29.341Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/10/3b/71b725851df9ab7a7a4e33cf36d241933da66040d195a84781f49c50490c/rpds_py-0.30.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a8fa71a2e078c527c3e9dc9fc5a98c9db40bcc8a92b4e8858e36d329f8684b51", size = 423589, upload-time = "2025-11-30T20:22:31.469Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/00/2b/e59e58c544dc9bd8bd8384ecdb8ea91f6727f0e37a7131baeff8d6f51661/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73c67f2db7bc334e518d097c6d1e6fed021bbc9b7d678d6cc433478365d1d5f5", size = 573289, upload-time = "2025-11-30T20:22:32.997Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/3e/a18e6f5b460893172a7d6a680e86d3b6bc87a54c1f0b03446a3c8c7b588f/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5ba103fb455be00f3b1c2076c9d4264bfcb037c976167a6047ed82f23153f02e", size = 599737, upload-time = "2025-11-30T20:22:34.419Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/e2/714694e4b87b85a18e2c243614974413c60aa107fd815b8cbc42b873d1d7/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7cee9c752c0364588353e627da8a7e808a66873672bcb5f52890c33fd965b394", size = 563120, upload-time = "2025-11-30T20:22:35.903Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/ab/d5d5e3bcedb0a77f4f613706b750e50a5a3ba1c15ccd3665ecc636c968fd/rpds_py-0.30.0-cp312-cp312-win32.whl", hash = "sha256:1ab5b83dbcf55acc8b08fc62b796ef672c457b17dbd7820a11d6c52c06839bdf", size = 223782, upload-time = "2025-11-30T20:22:37.271Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/39/3b/f786af9957306fdc38a74cef405b7b93180f481fb48453a114bb6465744a/rpds_py-0.30.0-cp312-cp312-win_amd64.whl", hash = "sha256:a090322ca841abd453d43456ac34db46e8b05fd9b3b4ac0c78bcde8b089f959b", size = 240463, upload-time = "2025-11-30T20:22:39.021Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/d2/b91dc748126c1559042cfe41990deb92c4ee3e2b415f6b5234969ffaf0cc/rpds_py-0.30.0-cp312-cp312-win_arm64.whl", hash = "sha256:669b1805bd639dd2989b281be2cfd951c6121b65e729d9b843e9639ef1fd555e", size = 230868, upload-time = "2025-11-30T20:22:40.493Z" }, +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/af/3f2f423103f1113b36230496629986e0ef7e199d2aa8392452b484b38ced/rpds_py-0.30.0.tar.gz", hash = "sha256:dd8ff7cf90014af0c0f787eea34794ebf6415242ee1d6fa91eaba725cc441e84", size = 69469, upload-time = "2025-11-30T20:24:38.837Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/03/e7/98a2f4ac921d82f33e03f3835f5bf3a4a40aa1bfdc57975e74a97b2b4bdd/rpds_py-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a161f20d9a43006833cd7068375a94d035714d73a172b681d8881820600abfad", size = 375086, upload-time = "2025-11-30T20:22:17.93Z" }, + { url = "https://files.pythonhosted.org/packages/4d/a1/bca7fd3d452b272e13335db8d6b0b3ecde0f90ad6f16f3328c6fb150c889/rpds_py-0.30.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6abc8880d9d036ecaafe709079969f56e876fcf107f7a8e9920ba6d5a3878d05", size = 359053, upload-time = "2025-11-30T20:22:19.297Z" }, + { url = "https://files.pythonhosted.org/packages/65/1c/ae157e83a6357eceff62ba7e52113e3ec4834a84cfe07fa4b0757a7d105f/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca28829ae5f5d569bb62a79512c842a03a12576375d5ece7d2cadf8abe96ec28", size = 390763, upload-time = "2025-11-30T20:22:21.661Z" }, + { url = "https://files.pythonhosted.org/packages/d4/36/eb2eb8515e2ad24c0bd43c3ee9cd74c33f7ca6430755ccdb240fd3144c44/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1010ed9524c73b94d15919ca4d41d8780980e1765babf85f9a2f90d247153dd", size = 408951, upload-time = "2025-11-30T20:22:23.408Z" }, + { url = "https://files.pythonhosted.org/packages/d6/65/ad8dc1784a331fabbd740ef6f71ce2198c7ed0890dab595adb9ea2d775a1/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8d1736cfb49381ba528cd5baa46f82fdc65c06e843dab24dd70b63d09121b3f", size = 514622, upload-time = "2025-11-30T20:22:25.16Z" }, + { url = "https://files.pythonhosted.org/packages/63/8e/0cfa7ae158e15e143fe03993b5bcd743a59f541f5952e1546b1ac1b5fd45/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d948b135c4693daff7bc2dcfc4ec57237a29bd37e60c2fabf5aff2bbacf3e2f1", size = 414492, upload-time = "2025-11-30T20:22:26.505Z" }, + { url = "https://files.pythonhosted.org/packages/60/1b/6f8f29f3f995c7ffdde46a626ddccd7c63aefc0efae881dc13b6e5d5bb16/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47f236970bccb2233267d89173d3ad2703cd36a0e2a6e92d0560d333871a3d23", size = 394080, upload-time = "2025-11-30T20:22:27.934Z" }, + { url = "https://files.pythonhosted.org/packages/6d/d5/a266341051a7a3ca2f4b750a3aa4abc986378431fc2da508c5034d081b70/rpds_py-0.30.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:2e6ecb5a5bcacf59c3f912155044479af1d0b6681280048b338b28e364aca1f6", size = 408680, upload-time = "2025-11-30T20:22:29.341Z" }, + { url = "https://files.pythonhosted.org/packages/10/3b/71b725851df9ab7a7a4e33cf36d241933da66040d195a84781f49c50490c/rpds_py-0.30.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a8fa71a2e078c527c3e9dc9fc5a98c9db40bcc8a92b4e8858e36d329f8684b51", size = 423589, upload-time = "2025-11-30T20:22:31.469Z" }, + { url = "https://files.pythonhosted.org/packages/00/2b/e59e58c544dc9bd8bd8384ecdb8ea91f6727f0e37a7131baeff8d6f51661/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73c67f2db7bc334e518d097c6d1e6fed021bbc9b7d678d6cc433478365d1d5f5", size = 573289, upload-time = "2025-11-30T20:22:32.997Z" }, + { url = "https://files.pythonhosted.org/packages/da/3e/a18e6f5b460893172a7d6a680e86d3b6bc87a54c1f0b03446a3c8c7b588f/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5ba103fb455be00f3b1c2076c9d4264bfcb037c976167a6047ed82f23153f02e", size = 599737, upload-time = "2025-11-30T20:22:34.419Z" }, + { url = "https://files.pythonhosted.org/packages/5c/e2/714694e4b87b85a18e2c243614974413c60aa107fd815b8cbc42b873d1d7/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7cee9c752c0364588353e627da8a7e808a66873672bcb5f52890c33fd965b394", size = 563120, upload-time = "2025-11-30T20:22:35.903Z" }, + { url = "https://files.pythonhosted.org/packages/6f/ab/d5d5e3bcedb0a77f4f613706b750e50a5a3ba1c15ccd3665ecc636c968fd/rpds_py-0.30.0-cp312-cp312-win32.whl", hash = "sha256:1ab5b83dbcf55acc8b08fc62b796ef672c457b17dbd7820a11d6c52c06839bdf", size = 223782, upload-time = "2025-11-30T20:22:37.271Z" }, + { url = "https://files.pythonhosted.org/packages/39/3b/f786af9957306fdc38a74cef405b7b93180f481fb48453a114bb6465744a/rpds_py-0.30.0-cp312-cp312-win_amd64.whl", hash = "sha256:a090322ca841abd453d43456ac34db46e8b05fd9b3b4ac0c78bcde8b089f959b", size = 240463, upload-time = "2025-11-30T20:22:39.021Z" }, + { url = "https://files.pythonhosted.org/packages/f3/d2/b91dc748126c1559042cfe41990deb92c4ee3e2b415f6b5234969ffaf0cc/rpds_py-0.30.0-cp312-cp312-win_arm64.whl", hash = "sha256:669b1805bd639dd2989b281be2cfd951c6121b65e729d9b843e9639ef1fd555e", size = 230868, upload-time = "2025-11-30T20:22:40.493Z" }, ] [[package]] name = "rtree" version = "1.4.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/95/09/7302695875a019514de9a5dd17b8320e7a19d6e7bc8f85dcfb79a4ce2da3/rtree-1.4.1.tar.gz", hash = "sha256:c6b1b3550881e57ebe530cc6cffefc87cd9bf49c30b37b894065a9f810875e46", size = 52425, upload-time = "2025-08-13T19:32:01.413Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/95/09/7302695875a019514de9a5dd17b8320e7a19d6e7bc8f85dcfb79a4ce2da3/rtree-1.4.1.tar.gz", hash = "sha256:c6b1b3550881e57ebe530cc6cffefc87cd9bf49c30b37b894065a9f810875e46", size = 52425, upload-time = "2025-08-13T19:32:01.413Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/d9/108cd989a4c0954e60b3cdc86fd2826407702b5375f6dfdab2802e5fed98/rtree-1.4.1-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:d672184298527522d4914d8ae53bf76982b86ca420b0acde9298a7a87d81d4a4", size = 468484, upload-time = "2025-08-13T19:31:50.593Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/cf/2710b6fd6b07ea0aef317b29f335790ba6adf06a28ac236078ed9bd8a91d/rtree-1.4.1-py3-none-macosx_11_0_arm64.whl", hash = "sha256:a7e48d805e12011c2cf739a29d6a60ae852fb1de9fc84220bbcef67e6e595d7d", size = 436325, upload-time = "2025-08-13T19:31:52.367Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/55/e1/4d075268a46e68db3cac51846eb6a3ab96ed481c585c5a1ad411b3c23aad/rtree-1.4.1-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:efa8c4496e31e9ad58ff6c7df89abceac7022d906cb64a3e18e4fceae6b77f65", size = 459789, upload-time = "2025-08-13T19:31:53.926Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/75/e5d44be90525cd28503e7f836d077ae6663ec0687a13ba7810b4114b3668/rtree-1.4.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:12de4578f1b3381a93a655846900be4e3d5f4cd5e306b8b00aa77c1121dc7e8c", size = 507644, upload-time = "2025-08-13T19:31:55.164Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/85/b8684f769a142163b52859a38a486493b05bafb4f2fb71d4f945de28ebf9/rtree-1.4.1-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:b558edda52eca3e6d1ee629042192c65e6b7f2c150d6d6cd207ce82f85be3967", size = 1454478, upload-time = "2025-08-13T19:31:56.808Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/a4/c2292b95246b9165cc43a0c3757e80995d58bc9b43da5cb47ad6e3535213/rtree-1.4.1-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:f155bc8d6bac9dcd383481dee8c130947a4866db1d16cb6dff442329a038a0dc", size = 1555140, upload-time = "2025-08-13T19:31:58.031Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/74/25/5282c8270bfcd620d3e73beb35b40ac4ab00f0a898d98ebeb41ef0989ec8/rtree-1.4.1-py3-none-win_amd64.whl", hash = "sha256:efe125f416fd27150197ab8521158662943a40f87acab8028a1aac4ad667a489", size = 389358, upload-time = "2025-08-13T19:31:59.247Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3f/50/0a9e7e7afe7339bd5e36911f0ceb15fed51945836ed803ae5afd661057fd/rtree-1.4.1-py3-none-win_arm64.whl", hash = "sha256:3d46f55729b28138e897ffef32f7ce93ac335cb67f9120125ad3742a220800f0", size = 355253, upload-time = "2025-08-13T19:32:00.296Z" }, + { url = "https://files.pythonhosted.org/packages/04/d9/108cd989a4c0954e60b3cdc86fd2826407702b5375f6dfdab2802e5fed98/rtree-1.4.1-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:d672184298527522d4914d8ae53bf76982b86ca420b0acde9298a7a87d81d4a4", size = 468484, upload-time = "2025-08-13T19:31:50.593Z" }, + { url = "https://files.pythonhosted.org/packages/f3/cf/2710b6fd6b07ea0aef317b29f335790ba6adf06a28ac236078ed9bd8a91d/rtree-1.4.1-py3-none-macosx_11_0_arm64.whl", hash = "sha256:a7e48d805e12011c2cf739a29d6a60ae852fb1de9fc84220bbcef67e6e595d7d", size = 436325, upload-time = "2025-08-13T19:31:52.367Z" }, + { url = "https://files.pythonhosted.org/packages/55/e1/4d075268a46e68db3cac51846eb6a3ab96ed481c585c5a1ad411b3c23aad/rtree-1.4.1-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:efa8c4496e31e9ad58ff6c7df89abceac7022d906cb64a3e18e4fceae6b77f65", size = 459789, upload-time = "2025-08-13T19:31:53.926Z" }, + { url = "https://files.pythonhosted.org/packages/d1/75/e5d44be90525cd28503e7f836d077ae6663ec0687a13ba7810b4114b3668/rtree-1.4.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:12de4578f1b3381a93a655846900be4e3d5f4cd5e306b8b00aa77c1121dc7e8c", size = 507644, upload-time = "2025-08-13T19:31:55.164Z" }, + { url = "https://files.pythonhosted.org/packages/fd/85/b8684f769a142163b52859a38a486493b05bafb4f2fb71d4f945de28ebf9/rtree-1.4.1-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:b558edda52eca3e6d1ee629042192c65e6b7f2c150d6d6cd207ce82f85be3967", size = 1454478, upload-time = "2025-08-13T19:31:56.808Z" }, + { url = "https://files.pythonhosted.org/packages/e9/a4/c2292b95246b9165cc43a0c3757e80995d58bc9b43da5cb47ad6e3535213/rtree-1.4.1-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:f155bc8d6bac9dcd383481dee8c130947a4866db1d16cb6dff442329a038a0dc", size = 1555140, upload-time = "2025-08-13T19:31:58.031Z" }, + { url = "https://files.pythonhosted.org/packages/74/25/5282c8270bfcd620d3e73beb35b40ac4ab00f0a898d98ebeb41ef0989ec8/rtree-1.4.1-py3-none-win_amd64.whl", hash = "sha256:efe125f416fd27150197ab8521158662943a40f87acab8028a1aac4ad667a489", size = 389358, upload-time = "2025-08-13T19:31:59.247Z" }, + { url = "https://files.pythonhosted.org/packages/3f/50/0a9e7e7afe7339bd5e36911f0ceb15fed51945836ed803ae5afd661057fd/rtree-1.4.1-py3-none-win_arm64.whl", hash = "sha256:3d46f55729b28138e897ffef32f7ce93ac335cb67f9120125ad3742a220800f0", size = 355253, upload-time = "2025-08-13T19:32:00.296Z" }, ] [[package]] name = "ruff" version = "0.15.12" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/43/3291f1cc9106f4c63bdce7a8d0df5047fe8422a75b091c16b5e9355e0b11/ruff-0.15.12.tar.gz", hash = "sha256:ecea26adb26b4232c0c2ca19ccbc0083a68344180bba2a600605538ce51a40a6", size = 4643852, upload-time = "2026-04-24T18:17:14.305Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c3/6e/e78ffb61d4686f3d96ba3df2c801161843746dcbcbb17a1e927d4829312b/ruff-0.15.12-py3-none-linux_armv6l.whl", hash = "sha256:f86f176e188e94d6bdbc09f09bfd9dc729059ad93d0e7390b5a73efe19f8861c", size = 10640713, upload-time = "2026-04-24T18:17:22.841Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ae/08/a317bc231fb9e7b93e4ef3089501e51922ff88d6936ce5cf870c4fe55419/ruff-0.15.12-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:e3bcd123364c3770b8e1b7baaf343cc99a35f197c5c6e8af79015c666c423a6c", size = 11069267, upload-time = "2026-04-24T18:17:30.105Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/aa/a4/f828e9718d3dce1f5f11c39c4f65afd32783c8b2aebb2e3d259e492c47bd/ruff-0.15.12-py3-none-macosx_11_0_arm64.whl", hash = "sha256:fe87510d000220aa1ed530d4448a7c696a0cae1213e5ec30e5874287b66557b5", size = 10397182, upload-time = "2026-04-24T18:17:07.177Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/71/e0/3310fc6d1b5e1fdea22bf3b1b807c7e187b581021b0d7d4514cccdb5fb71/ruff-0.15.12-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84a1630093121375a3e2a95b4a6dc7b59e2b4ee76216e32d81aae550a832d002", size = 10758012, upload-time = "2026-04-24T18:16:55.759Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/c1/a606911aee04c324ddaa883ae418f3569792fd3c4a10c50e0dd0a2311e1e/ruff-0.15.12-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fb129f40f114f089ebe0ca56c0d251cf2061b17651d464bb6478dc01e69f11f5", size = 10447479, upload-time = "2026-04-24T18:16:51.677Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/68/4201e8444f0894f21ab4aeeaee68aa4f10b51613514a20d80bd628d57e88/ruff-0.15.12-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0c862b172d695db7598426b8af465e7e9ac00a3ea2a3630ee67eb82e366aaa6", size = 11234040, upload-time = "2026-04-24T18:17:16.529Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/34/ff/8a6d6cf4ccc23fd67060874e832c18919d1557a0611ebef03fdb01fff11e/ruff-0.15.12-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2849ea9f3484c3aca43a82f484210370319e7170df4dfe4843395ddf6c57bc33", size = 12087377, upload-time = "2026-04-24T18:17:04.944Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/85/f6/c669cf73f5152f623d34e69866a46d5e6185816b19fcd5b6dd8a2d299922/ruff-0.15.12-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9e77c7e51c07fe396826d5969a5b846d9cd4c402535835fb6e21ce8b28fef847", size = 11367784, upload-time = "2026-04-24T18:17:25.409Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/39/c61d193b8a1daaa8977f7dea9e8d8ba866e02ea7b65d32f6861693aa4c12/ruff-0.15.12-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83b2f4f2f3b1026b5fb449b467d9264bf22067b600f7b6f41fc5958909f449d0", size = 11344088, upload-time = "2026-04-24T18:17:12.258Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c2/8d/49afab3645e31e12c590acb6d3b5b69d7aab5b81926dbaf7461f9441f37a/ruff-0.15.12-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:9ba3b8f1afd7e2e43d8943e55f249e13f9682fde09711644a6e7290eb4f3e339", size = 11271770, upload-time = "2026-04-24T18:17:02.457Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/46/06/33f41fe94403e2b755481cdfb9b7ef3e4e0ed031c4581124658d935d52b4/ruff-0.15.12-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:e852ba9fdc890655e1d78f2df1499efbe0e54126bd405362154a75e2bde159c5", size = 10719355, upload-time = "2026-04-24T18:17:27.648Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0d/59/18aa4e014debbf559670e4048e39260a85c7fcee84acfd761ac01e7b8d35/ruff-0.15.12-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:dd8aed930da53780d22fc70bdf84452c843cf64f8cb4eb38984319c24c5cd5fd", size = 10462758, upload-time = "2026-04-24T18:17:32.347Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/25/e7/cc9f16fd0f3b5fddcbd7ec3d6ae30c8f3fde1047f32a4093a98d633c6570/ruff-0.15.12-py3-none-musllinux_1_2_i686.whl", hash = "sha256:01da3988d225628b709493d7dc67c3b9b12c0210016b08690ef9bd27970b262b", size = 10953498, upload-time = "2026-04-24T18:17:20.674Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/72/7a/a9ba7f98c7a575978698f4230c5e8cc54bbc761af34f560818f933dafa0c/ruff-0.15.12-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:9cae0f92bd5700d1213188b31cd3bdd2b315361296d10b96b8e2337d3d11f53e", size = 11447765, upload-time = "2026-04-24T18:17:09.755Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ea/f9/0ae446942c846b8266059ad8a30702a35afae55f5cdc54c5adf8d7afdc27/ruff-0.15.12-py3-none-win32.whl", hash = "sha256:d0185894e038d7043ba8fd6aee7499ece6462dc0ea9f1e260c7451807c714c20", size = 10657277, upload-time = "2026-04-24T18:17:18.591Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/f1/9614e03e1cdcbf9437570b5400ced8a720b5db22b28d8e0f1bda429f660d/ruff-0.15.12-py3-none-win_amd64.whl", hash = "sha256:c87a162d61ab3adca47c03f7f717c68672edec7d1b5499e652331780fe74950d", size = 11837758, upload-time = "2026-04-24T18:17:00.113Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/98/6beb4b351e472e5f4c4613f7c35a5290b8be2497e183825310c4c3a3984b/ruff-0.15.12-py3-none-win_arm64.whl", hash = "sha256:a538f7a82d061cee7be55542aca1d86d1393d55d81d4fcc314370f4340930d4f", size = 11120821, upload-time = "2026-04-24T18:16:57.979Z" }, +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/99/43/3291f1cc9106f4c63bdce7a8d0df5047fe8422a75b091c16b5e9355e0b11/ruff-0.15.12.tar.gz", hash = "sha256:ecea26adb26b4232c0c2ca19ccbc0083a68344180bba2a600605538ce51a40a6", size = 4643852, upload-time = "2026-04-24T18:17:14.305Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c3/6e/e78ffb61d4686f3d96ba3df2c801161843746dcbcbb17a1e927d4829312b/ruff-0.15.12-py3-none-linux_armv6l.whl", hash = "sha256:f86f176e188e94d6bdbc09f09bfd9dc729059ad93d0e7390b5a73efe19f8861c", size = 10640713, upload-time = "2026-04-24T18:17:22.841Z" }, + { url = "https://files.pythonhosted.org/packages/ae/08/a317bc231fb9e7b93e4ef3089501e51922ff88d6936ce5cf870c4fe55419/ruff-0.15.12-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:e3bcd123364c3770b8e1b7baaf343cc99a35f197c5c6e8af79015c666c423a6c", size = 11069267, upload-time = "2026-04-24T18:17:30.105Z" }, + { url = "https://files.pythonhosted.org/packages/aa/a4/f828e9718d3dce1f5f11c39c4f65afd32783c8b2aebb2e3d259e492c47bd/ruff-0.15.12-py3-none-macosx_11_0_arm64.whl", hash = "sha256:fe87510d000220aa1ed530d4448a7c696a0cae1213e5ec30e5874287b66557b5", size = 10397182, upload-time = "2026-04-24T18:17:07.177Z" }, + { url = "https://files.pythonhosted.org/packages/71/e0/3310fc6d1b5e1fdea22bf3b1b807c7e187b581021b0d7d4514cccdb5fb71/ruff-0.15.12-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84a1630093121375a3e2a95b4a6dc7b59e2b4ee76216e32d81aae550a832d002", size = 10758012, upload-time = "2026-04-24T18:16:55.759Z" }, + { url = "https://files.pythonhosted.org/packages/11/c1/a606911aee04c324ddaa883ae418f3569792fd3c4a10c50e0dd0a2311e1e/ruff-0.15.12-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fb129f40f114f089ebe0ca56c0d251cf2061b17651d464bb6478dc01e69f11f5", size = 10447479, upload-time = "2026-04-24T18:16:51.677Z" }, + { url = "https://files.pythonhosted.org/packages/9d/68/4201e8444f0894f21ab4aeeaee68aa4f10b51613514a20d80bd628d57e88/ruff-0.15.12-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0c862b172d695db7598426b8af465e7e9ac00a3ea2a3630ee67eb82e366aaa6", size = 11234040, upload-time = "2026-04-24T18:17:16.529Z" }, + { url = "https://files.pythonhosted.org/packages/34/ff/8a6d6cf4ccc23fd67060874e832c18919d1557a0611ebef03fdb01fff11e/ruff-0.15.12-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2849ea9f3484c3aca43a82f484210370319e7170df4dfe4843395ddf6c57bc33", size = 12087377, upload-time = "2026-04-24T18:17:04.944Z" }, + { url = "https://files.pythonhosted.org/packages/85/f6/c669cf73f5152f623d34e69866a46d5e6185816b19fcd5b6dd8a2d299922/ruff-0.15.12-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9e77c7e51c07fe396826d5969a5b846d9cd4c402535835fb6e21ce8b28fef847", size = 11367784, upload-time = "2026-04-24T18:17:25.409Z" }, + { url = "https://files.pythonhosted.org/packages/e8/39/c61d193b8a1daaa8977f7dea9e8d8ba866e02ea7b65d32f6861693aa4c12/ruff-0.15.12-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83b2f4f2f3b1026b5fb449b467d9264bf22067b600f7b6f41fc5958909f449d0", size = 11344088, upload-time = "2026-04-24T18:17:12.258Z" }, + { url = "https://files.pythonhosted.org/packages/c2/8d/49afab3645e31e12c590acb6d3b5b69d7aab5b81926dbaf7461f9441f37a/ruff-0.15.12-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:9ba3b8f1afd7e2e43d8943e55f249e13f9682fde09711644a6e7290eb4f3e339", size = 11271770, upload-time = "2026-04-24T18:17:02.457Z" }, + { url = "https://files.pythonhosted.org/packages/46/06/33f41fe94403e2b755481cdfb9b7ef3e4e0ed031c4581124658d935d52b4/ruff-0.15.12-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:e852ba9fdc890655e1d78f2df1499efbe0e54126bd405362154a75e2bde159c5", size = 10719355, upload-time = "2026-04-24T18:17:27.648Z" }, + { url = "https://files.pythonhosted.org/packages/0d/59/18aa4e014debbf559670e4048e39260a85c7fcee84acfd761ac01e7b8d35/ruff-0.15.12-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:dd8aed930da53780d22fc70bdf84452c843cf64f8cb4eb38984319c24c5cd5fd", size = 10462758, upload-time = "2026-04-24T18:17:32.347Z" }, + { url = "https://files.pythonhosted.org/packages/25/e7/cc9f16fd0f3b5fddcbd7ec3d6ae30c8f3fde1047f32a4093a98d633c6570/ruff-0.15.12-py3-none-musllinux_1_2_i686.whl", hash = "sha256:01da3988d225628b709493d7dc67c3b9b12c0210016b08690ef9bd27970b262b", size = 10953498, upload-time = "2026-04-24T18:17:20.674Z" }, + { url = "https://files.pythonhosted.org/packages/72/7a/a9ba7f98c7a575978698f4230c5e8cc54bbc761af34f560818f933dafa0c/ruff-0.15.12-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:9cae0f92bd5700d1213188b31cd3bdd2b315361296d10b96b8e2337d3d11f53e", size = 11447765, upload-time = "2026-04-24T18:17:09.755Z" }, + { url = "https://files.pythonhosted.org/packages/ea/f9/0ae446942c846b8266059ad8a30702a35afae55f5cdc54c5adf8d7afdc27/ruff-0.15.12-py3-none-win32.whl", hash = "sha256:d0185894e038d7043ba8fd6aee7499ece6462dc0ea9f1e260c7451807c714c20", size = 10657277, upload-time = "2026-04-24T18:17:18.591Z" }, + { url = "https://files.pythonhosted.org/packages/33/f1/9614e03e1cdcbf9437570b5400ced8a720b5db22b28d8e0f1bda429f660d/ruff-0.15.12-py3-none-win_amd64.whl", hash = "sha256:c87a162d61ab3adca47c03f7f717c68672edec7d1b5499e652331780fe74950d", size = 11837758, upload-time = "2026-04-24T18:17:00.113Z" }, + { url = "https://files.pythonhosted.org/packages/c0/98/6beb4b351e472e5f4c4613f7c35a5290b8be2497e183825310c4c3a3984b/ruff-0.15.12-py3-none-win_arm64.whl", hash = "sha256:a538f7a82d061cee7be55542aca1d86d1393d55d81d4fcc314370f4340930d4f", size = 11120821, upload-time = "2026-04-24T18:16:57.979Z" }, ] [[package]] name = "safetensors" version = "0.7.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/9c/6e74567782559a63bd040a236edca26fd71bc7ba88de2ef35d75df3bca5e/safetensors-0.7.0.tar.gz", hash = "sha256:07663963b67e8bd9f0b8ad15bb9163606cd27cc5a1b96235a50d8369803b96b0", size = 200878, upload-time = "2025-11-19T15:18:43.199Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/47/aef6c06649039accf914afef490268e1067ed82be62bcfa5b7e886ad15e8/safetensors-0.7.0-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:c82f4d474cf725255d9e6acf17252991c3c8aac038d6ef363a4bf8be2f6db517", size = 467781, upload-time = "2025-11-19T15:18:35.84Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/00/374c0c068e30cd31f1e1b46b4b5738168ec79e7689ca82ee93ddfea05109/safetensors-0.7.0-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:94fd4858284736bb67a897a41608b5b0c2496c9bdb3bf2af1fa3409127f20d57", size = 447058, upload-time = "2025-11-19T15:18:34.416Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f1/06/578ffed52c2296f93d7fd2d844cabfa92be51a587c38c8afbb8ae449ca89/safetensors-0.7.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e07d91d0c92a31200f25351f4acb2bc6aff7f48094e13ebb1d0fb995b54b6542", size = 491748, upload-time = "2025-11-19T15:18:09.79Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ae/33/1debbbb70e4791dde185edb9413d1fe01619255abb64b300157d7f15dddd/safetensors-0.7.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8469155f4cb518bafb4acf4865e8bb9d6804110d2d9bdcaa78564b9fd841e104", size = 503881, upload-time = "2025-11-19T15:18:16.145Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8e/1c/40c2ca924d60792c3be509833df711b553c60effbd91da6f5284a83f7122/safetensors-0.7.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:54bef08bf00a2bff599982f6b08e8770e09cc012d7bba00783fc7ea38f1fb37d", size = 623463, upload-time = "2025-11-19T15:18:21.11Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9b/3a/13784a9364bd43b0d61eef4bea2845039bc2030458b16594a1bd787ae26e/safetensors-0.7.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:42cb091236206bb2016d245c377ed383aa7f78691748f3bb6ee1bfa51ae2ce6a", size = 532855, upload-time = "2025-11-19T15:18:25.719Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a0/60/429e9b1cb3fc651937727befe258ea24122d9663e4d5709a48c9cbfceecb/safetensors-0.7.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac7252938f0696ddea46f5e855dd3138444e82236e3be475f54929f0c510d48", size = 507152, upload-time = "2025-11-19T15:18:33.023Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3c/a8/4b45e4e059270d17af60359713ffd83f97900d45a6afa73aaa0d737d48b6/safetensors-0.7.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1d060c70284127fa805085d8f10fbd0962792aed71879d00864acda69dbab981", size = 541856, upload-time = "2025-11-19T15:18:31.075Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/06/87/d26d8407c44175d8ae164a95b5a62707fcc445f3c0c56108e37d98070a3d/safetensors-0.7.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:cdab83a366799fa730f90a4ebb563e494f28e9e92c4819e556152ad55e43591b", size = 674060, upload-time = "2025-11-19T15:18:37.211Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/f5/57644a2ff08dc6325816ba7217e5095f17269dada2554b658442c66aed51/safetensors-0.7.0-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:672132907fcad9f2aedcb705b2d7b3b93354a2aec1b2f706c4db852abe338f85", size = 771715, upload-time = "2025-11-19T15:18:38.689Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/31/17883e13a814bd278ae6e266b13282a01049b0c81341da7fd0e3e71a80a3/safetensors-0.7.0-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:5d72abdb8a4d56d4020713724ba81dac065fedb7f3667151c4a637f1d3fb26c0", size = 714377, upload-time = "2025-11-19T15:18:40.162Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/d8/0c8a7dc9b41dcac53c4cbf9df2b9c83e0e0097203de8b37a712b345c0be5/safetensors-0.7.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b0f6d66c1c538d5a94a73aa9ddca8ccc4227e6c9ff555322ea40bdd142391dd4", size = 677368, upload-time = "2025-11-19T15:18:41.627Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/e5/cb4b713c8a93469e3c5be7c3f8d77d307e65fe89673e731f5c2bfd0a9237/safetensors-0.7.0-cp38-abi3-win32.whl", hash = "sha256:c74af94bf3ac15ac4d0f2a7c7b4663a15f8c2ab15ed0fc7531ca61d0835eccba", size = 326423, upload-time = "2025-11-19T15:18:45.74Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/e6/ec8471c8072382cb91233ba7267fd931219753bb43814cbc71757bfd4dab/safetensors-0.7.0-cp38-abi3-win_amd64.whl", hash = "sha256:d1239932053f56f3456f32eb9625590cc7582e905021f94636202a864d470755", size = 341380, upload-time = "2025-11-19T15:18:44.427Z" }, +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/29/9c/6e74567782559a63bd040a236edca26fd71bc7ba88de2ef35d75df3bca5e/safetensors-0.7.0.tar.gz", hash = "sha256:07663963b67e8bd9f0b8ad15bb9163606cd27cc5a1b96235a50d8369803b96b0", size = 200878, upload-time = "2025-11-19T15:18:43.199Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fa/47/aef6c06649039accf914afef490268e1067ed82be62bcfa5b7e886ad15e8/safetensors-0.7.0-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:c82f4d474cf725255d9e6acf17252991c3c8aac038d6ef363a4bf8be2f6db517", size = 467781, upload-time = "2025-11-19T15:18:35.84Z" }, + { url = "https://files.pythonhosted.org/packages/e8/00/374c0c068e30cd31f1e1b46b4b5738168ec79e7689ca82ee93ddfea05109/safetensors-0.7.0-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:94fd4858284736bb67a897a41608b5b0c2496c9bdb3bf2af1fa3409127f20d57", size = 447058, upload-time = "2025-11-19T15:18:34.416Z" }, + { url = "https://files.pythonhosted.org/packages/f1/06/578ffed52c2296f93d7fd2d844cabfa92be51a587c38c8afbb8ae449ca89/safetensors-0.7.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e07d91d0c92a31200f25351f4acb2bc6aff7f48094e13ebb1d0fb995b54b6542", size = 491748, upload-time = "2025-11-19T15:18:09.79Z" }, + { url = "https://files.pythonhosted.org/packages/ae/33/1debbbb70e4791dde185edb9413d1fe01619255abb64b300157d7f15dddd/safetensors-0.7.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8469155f4cb518bafb4acf4865e8bb9d6804110d2d9bdcaa78564b9fd841e104", size = 503881, upload-time = "2025-11-19T15:18:16.145Z" }, + { url = "https://files.pythonhosted.org/packages/8e/1c/40c2ca924d60792c3be509833df711b553c60effbd91da6f5284a83f7122/safetensors-0.7.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:54bef08bf00a2bff599982f6b08e8770e09cc012d7bba00783fc7ea38f1fb37d", size = 623463, upload-time = "2025-11-19T15:18:21.11Z" }, + { url = "https://files.pythonhosted.org/packages/9b/3a/13784a9364bd43b0d61eef4bea2845039bc2030458b16594a1bd787ae26e/safetensors-0.7.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:42cb091236206bb2016d245c377ed383aa7f78691748f3bb6ee1bfa51ae2ce6a", size = 532855, upload-time = "2025-11-19T15:18:25.719Z" }, + { url = "https://files.pythonhosted.org/packages/a0/60/429e9b1cb3fc651937727befe258ea24122d9663e4d5709a48c9cbfceecb/safetensors-0.7.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac7252938f0696ddea46f5e855dd3138444e82236e3be475f54929f0c510d48", size = 507152, upload-time = "2025-11-19T15:18:33.023Z" }, + { url = "https://files.pythonhosted.org/packages/3c/a8/4b45e4e059270d17af60359713ffd83f97900d45a6afa73aaa0d737d48b6/safetensors-0.7.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1d060c70284127fa805085d8f10fbd0962792aed71879d00864acda69dbab981", size = 541856, upload-time = "2025-11-19T15:18:31.075Z" }, + { url = "https://files.pythonhosted.org/packages/06/87/d26d8407c44175d8ae164a95b5a62707fcc445f3c0c56108e37d98070a3d/safetensors-0.7.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:cdab83a366799fa730f90a4ebb563e494f28e9e92c4819e556152ad55e43591b", size = 674060, upload-time = "2025-11-19T15:18:37.211Z" }, + { url = "https://files.pythonhosted.org/packages/11/f5/57644a2ff08dc6325816ba7217e5095f17269dada2554b658442c66aed51/safetensors-0.7.0-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:672132907fcad9f2aedcb705b2d7b3b93354a2aec1b2f706c4db852abe338f85", size = 771715, upload-time = "2025-11-19T15:18:38.689Z" }, + { url = "https://files.pythonhosted.org/packages/86/31/17883e13a814bd278ae6e266b13282a01049b0c81341da7fd0e3e71a80a3/safetensors-0.7.0-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:5d72abdb8a4d56d4020713724ba81dac065fedb7f3667151c4a637f1d3fb26c0", size = 714377, upload-time = "2025-11-19T15:18:40.162Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d8/0c8a7dc9b41dcac53c4cbf9df2b9c83e0e0097203de8b37a712b345c0be5/safetensors-0.7.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b0f6d66c1c538d5a94a73aa9ddca8ccc4227e6c9ff555322ea40bdd142391dd4", size = 677368, upload-time = "2025-11-19T15:18:41.627Z" }, + { url = "https://files.pythonhosted.org/packages/05/e5/cb4b713c8a93469e3c5be7c3f8d77d307e65fe89673e731f5c2bfd0a9237/safetensors-0.7.0-cp38-abi3-win32.whl", hash = "sha256:c74af94bf3ac15ac4d0f2a7c7b4663a15f8c2ab15ed0fc7531ca61d0835eccba", size = 326423, upload-time = "2025-11-19T15:18:45.74Z" }, + { url = "https://files.pythonhosted.org/packages/5d/e6/ec8471c8072382cb91233ba7267fd931219753bb43814cbc71757bfd4dab/safetensors-0.7.0-cp38-abi3-win_amd64.whl", hash = "sha256:d1239932053f56f3456f32eb9625590cc7582e905021f94636202a864d470755", size = 341380, upload-time = "2025-11-19T15:18:44.427Z" }, ] [[package]] name = "sapien" version = "3.0.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "importlib-resources", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "lxml", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, @@ -4456,15 +4456,15 @@ dependencies = [ { name = "transforms3d", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6d/d2/f931aa6745663cee4b93ae71d83db08eb24550301e0ffa0c064682e5ae91/sapien-3.0.3-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:331a749cc1aa2d869e9257d43a2f35899006cc5df0833a8b84b676b6f5afa396", size = 35652901, upload-time = "2026-03-10T08:34:40.326Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/37/9b1c6fd9696225600d42b9f9b6727450283e4d4bbd1e665195b563d8f64b/sapien-3.0.3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:98200797b2ac41bda48ca21cf89c9ebeb6a20e84f584013378ba45c844425ca5", size = 51299041, upload-time = "2026-03-10T08:34:49.457Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f4/59/68ca835587aa0e63235d48dcd6ef71dc4dd9ac98e0cd70394998c1cff297/sapien-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:b9af3676cd76788d468ed7114e6496f16280393f25bb1b87665f14798a98f7e6", size = 44605281, upload-time = "2026-03-10T08:35:02.865Z" }, + { url = "https://files.pythonhosted.org/packages/6d/d2/f931aa6745663cee4b93ae71d83db08eb24550301e0ffa0c064682e5ae91/sapien-3.0.3-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:331a749cc1aa2d869e9257d43a2f35899006cc5df0833a8b84b676b6f5afa396", size = 35652901, upload-time = "2026-03-10T08:34:40.326Z" }, + { url = "https://files.pythonhosted.org/packages/75/37/9b1c6fd9696225600d42b9f9b6727450283e4d4bbd1e665195b563d8f64b/sapien-3.0.3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:98200797b2ac41bda48ca21cf89c9ebeb6a20e84f584013378ba45c844425ca5", size = 51299041, upload-time = "2026-03-10T08:34:49.457Z" }, + { url = "https://files.pythonhosted.org/packages/f4/59/68ca835587aa0e63235d48dcd6ef71dc4dd9ac98e0cd70394998c1cff297/sapien-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:b9af3676cd76788d468ed7114e6496f16280393f25bb1b87665f14798a98f7e6", size = 44605281, upload-time = "2026-03-10T08:35:02.865Z" }, ] [[package]] name = "scikit-image" version = "0.26.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "imageio" }, { name = "lazy-loader" }, @@ -4475,204 +4475,204 @@ dependencies = [ { name = "scipy" }, { name = "tifffile" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/b4/2528bb43c67d48053a7a649a9666432dc307d66ba02e3a6d5c40f46655df/scikit_image-0.26.0.tar.gz", hash = "sha256:f5f970ab04efad85c24714321fcc91613fcb64ef2a892a13167df2f3e59199fa", size = 22729739, upload-time = "2025-12-20T17:12:21.824Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/b4/2528bb43c67d48053a7a649a9666432dc307d66ba02e3a6d5c40f46655df/scikit_image-0.26.0.tar.gz", hash = "sha256:f5f970ab04efad85c24714321fcc91613fcb64ef2a892a13167df2f3e59199fa", size = 22729739, upload-time = "2025-12-20T17:12:21.824Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/e8/e13757982264b33a1621628f86b587e9a73a13f5256dad49b19ba7dc9083/scikit_image-0.26.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d454b93a6fa770ac5ae2d33570f8e7a321bb80d29511ce4b6b78058ebe176e8c", size = 12376452, upload-time = "2025-12-20T17:10:52.796Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/be/f8dd17d0510f9911f9f17ba301f7455328bf13dae416560126d428de9568/scikit_image-0.26.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3409e89d66eff5734cd2b672d1c48d2759360057e714e1d92a11df82c87cba37", size = 12061567, upload-time = "2025-12-20T17:10:55.207Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b3/2b/c70120a6880579fb42b91567ad79feb4772f7be72e8d52fec403a3dde0c6/scikit_image-0.26.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c717490cec9e276afb0438dd165b7c3072d6c416709cc0f9f5a4c1070d23a44", size = 13084214, upload-time = "2025-12-20T17:10:57.468Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f4/a2/70401a107d6d7466d64b466927e6b96fcefa99d57494b972608e2f8be50f/scikit_image-0.26.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7df650e79031634ac90b11e64a9eedaf5a5e06fcd09bcd03a34be01745744466", size = 13561683, upload-time = "2025-12-20T17:10:59.49Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/13/a5/48bdfd92794c5002d664e0910a349d0a1504671ef5ad358150f21643c79a/scikit_image-0.26.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cefd85033e66d4ea35b525bb0937d7f42d4cdcfed2d1888e1570d5ce450d3932", size = 14112147, upload-time = "2025-12-20T17:11:02.083Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ee/b5/ac71694da92f5def5953ca99f18a10fe98eac2dd0a34079389b70b4d0394/scikit_image-0.26.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3f5bf622d7c0435884e1e141ebbe4b2804e16b2dd23ae4c6183e2ea99233be70", size = 14661625, upload-time = "2025-12-20T17:11:04.528Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/23/4d/a3cc1e96f080e253dad2251bfae7587cf2b7912bcd76fd43fd366ff35a87/scikit_image-0.26.0-cp312-cp312-win_amd64.whl", hash = "sha256:abed017474593cd3056ae0fe948d07d0747b27a085e92df5474f4955dd65aec0", size = 11911059, upload-time = "2025-12-20T17:11:06.61Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/35/8a/d1b8055f584acc937478abf4550d122936f420352422a1a625eef2c605d8/scikit_image-0.26.0-cp312-cp312-win_arm64.whl", hash = "sha256:4d57e39ef67a95d26860c8caf9b14b8fb130f83b34c6656a77f191fa6d1d04d8", size = 11348740, upload-time = "2025-12-20T17:11:09.118Z" }, + { url = "https://files.pythonhosted.org/packages/99/e8/e13757982264b33a1621628f86b587e9a73a13f5256dad49b19ba7dc9083/scikit_image-0.26.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d454b93a6fa770ac5ae2d33570f8e7a321bb80d29511ce4b6b78058ebe176e8c", size = 12376452, upload-time = "2025-12-20T17:10:52.796Z" }, + { url = "https://files.pythonhosted.org/packages/e3/be/f8dd17d0510f9911f9f17ba301f7455328bf13dae416560126d428de9568/scikit_image-0.26.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3409e89d66eff5734cd2b672d1c48d2759360057e714e1d92a11df82c87cba37", size = 12061567, upload-time = "2025-12-20T17:10:55.207Z" }, + { url = "https://files.pythonhosted.org/packages/b3/2b/c70120a6880579fb42b91567ad79feb4772f7be72e8d52fec403a3dde0c6/scikit_image-0.26.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c717490cec9e276afb0438dd165b7c3072d6c416709cc0f9f5a4c1070d23a44", size = 13084214, upload-time = "2025-12-20T17:10:57.468Z" }, + { url = "https://files.pythonhosted.org/packages/f4/a2/70401a107d6d7466d64b466927e6b96fcefa99d57494b972608e2f8be50f/scikit_image-0.26.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7df650e79031634ac90b11e64a9eedaf5a5e06fcd09bcd03a34be01745744466", size = 13561683, upload-time = "2025-12-20T17:10:59.49Z" }, + { url = "https://files.pythonhosted.org/packages/13/a5/48bdfd92794c5002d664e0910a349d0a1504671ef5ad358150f21643c79a/scikit_image-0.26.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cefd85033e66d4ea35b525bb0937d7f42d4cdcfed2d1888e1570d5ce450d3932", size = 14112147, upload-time = "2025-12-20T17:11:02.083Z" }, + { url = "https://files.pythonhosted.org/packages/ee/b5/ac71694da92f5def5953ca99f18a10fe98eac2dd0a34079389b70b4d0394/scikit_image-0.26.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3f5bf622d7c0435884e1e141ebbe4b2804e16b2dd23ae4c6183e2ea99233be70", size = 14661625, upload-time = "2025-12-20T17:11:04.528Z" }, + { url = "https://files.pythonhosted.org/packages/23/4d/a3cc1e96f080e253dad2251bfae7587cf2b7912bcd76fd43fd366ff35a87/scikit_image-0.26.0-cp312-cp312-win_amd64.whl", hash = "sha256:abed017474593cd3056ae0fe948d07d0747b27a085e92df5474f4955dd65aec0", size = 11911059, upload-time = "2025-12-20T17:11:06.61Z" }, + { url = "https://files.pythonhosted.org/packages/35/8a/d1b8055f584acc937478abf4550d122936f420352422a1a625eef2c605d8/scikit_image-0.26.0-cp312-cp312-win_arm64.whl", hash = "sha256:4d57e39ef67a95d26860c8caf9b14b8fb130f83b34c6656a77f191fa6d1d04d8", size = 11348740, upload-time = "2025-12-20T17:11:09.118Z" }, ] [[package]] name = "scipy" version = "1.17.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7a/97/5a3609c4f8d58b039179648e62dd220f89864f56f7357f5d4f45c29eb2cc/scipy-1.17.1.tar.gz", hash = "sha256:95d8e012d8cb8816c226aef832200b1d45109ed4464303e997c5b13122b297c0", size = 30573822, upload-time = "2026-02-23T00:26:24.851Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7a/97/5a3609c4f8d58b039179648e62dd220f89864f56f7357f5d4f45c29eb2cc/scipy-1.17.1.tar.gz", hash = "sha256:95d8e012d8cb8816c226aef832200b1d45109ed4464303e997c5b13122b297c0", size = 30573822, upload-time = "2026-02-23T00:26:24.851Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/35/48/b992b488d6f299dbe3f11a20b24d3dda3d46f1a635ede1c46b5b17a7b163/scipy-1.17.1-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:35c3a56d2ef83efc372eaec584314bd0ef2e2f0d2adb21c55e6ad5b344c0dcb8", size = 31610954, upload-time = "2026-02-23T00:17:49.855Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b2/02/cf107b01494c19dc100f1d0b7ac3cc08666e96ba2d64db7626066cee895e/scipy-1.17.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:fcb310ddb270a06114bb64bbe53c94926b943f5b7f0842194d585c65eb4edd76", size = 28172662, upload-time = "2026-02-23T00:18:01.64Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/a9/599c28631bad314d219cf9ffd40e985b24d603fc8a2f4ccc5ae8419a535b/scipy-1.17.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:cc90d2e9c7e5c7f1a482c9875007c095c3194b1cfedca3c2f3291cdc2bc7c086", size = 20344366, upload-time = "2026-02-23T00:18:12.015Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/35/f5/906eda513271c8deb5af284e5ef0206d17a96239af79f9fa0aebfe0e36b4/scipy-1.17.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:c80be5ede8f3f8eded4eff73cc99a25c388ce98e555b17d31da05287015ffa5b", size = 22704017, upload-time = "2026-02-23T00:18:21.502Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/34/16f10e3042d2f1d6b66e0428308ab52224b6a23049cb2f5c1756f713815f/scipy-1.17.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e19ebea31758fac5893a2ac360fedd00116cbb7628e650842a6691ba7ca28a21", size = 32927842, upload-time = "2026-02-23T00:18:35.367Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/01/8e/1e35281b8ab6d5d72ebe9911edcdffa3f36b04ed9d51dec6dd140396e220/scipy-1.17.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:02ae3b274fde71c5e92ac4d54bc06c42d80e399fec704383dcd99b301df37458", size = 35235890, upload-time = "2026-02-23T00:18:49.188Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c5/5c/9d7f4c88bea6e0d5a4f1bc0506a53a00e9fcb198de372bfe4d3652cef482/scipy-1.17.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a604bae87c6195d8b1045eddece0514d041604b14f2727bbc2b3020172045eb", size = 35003557, upload-time = "2026-02-23T00:18:54.74Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/94/7698add8f276dbab7a9de9fb6b0e02fc13ee61d51c7c3f85ac28b65e1239/scipy-1.17.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f590cd684941912d10becc07325a3eeb77886fe981415660d9265c4c418d0bea", size = 37625856, upload-time = "2026-02-23T00:19:00.307Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/84/dc08d77fbf3d87d3ee27f6a0c6dcce1de5829a64f2eae85a0ecc1f0daa73/scipy-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:41b71f4a3a4cab9d366cd9065b288efc4d4f3c0b37a91a8e0947fb5bd7f31d87", size = 36549682, upload-time = "2026-02-23T00:19:07.67Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/98/fe9ae9ffb3b54b62559f52dedaebe204b408db8109a8c66fdd04869e6424/scipy-1.17.1-cp312-cp312-win_arm64.whl", hash = "sha256:f4115102802df98b2b0db3cce5cb9b92572633a1197c77b7553e5203f284a5b3", size = 24547340, upload-time = "2026-02-23T00:19:12.024Z" }, + { url = "https://files.pythonhosted.org/packages/35/48/b992b488d6f299dbe3f11a20b24d3dda3d46f1a635ede1c46b5b17a7b163/scipy-1.17.1-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:35c3a56d2ef83efc372eaec584314bd0ef2e2f0d2adb21c55e6ad5b344c0dcb8", size = 31610954, upload-time = "2026-02-23T00:17:49.855Z" }, + { url = "https://files.pythonhosted.org/packages/b2/02/cf107b01494c19dc100f1d0b7ac3cc08666e96ba2d64db7626066cee895e/scipy-1.17.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:fcb310ddb270a06114bb64bbe53c94926b943f5b7f0842194d585c65eb4edd76", size = 28172662, upload-time = "2026-02-23T00:18:01.64Z" }, + { url = "https://files.pythonhosted.org/packages/cf/a9/599c28631bad314d219cf9ffd40e985b24d603fc8a2f4ccc5ae8419a535b/scipy-1.17.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:cc90d2e9c7e5c7f1a482c9875007c095c3194b1cfedca3c2f3291cdc2bc7c086", size = 20344366, upload-time = "2026-02-23T00:18:12.015Z" }, + { url = "https://files.pythonhosted.org/packages/35/f5/906eda513271c8deb5af284e5ef0206d17a96239af79f9fa0aebfe0e36b4/scipy-1.17.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:c80be5ede8f3f8eded4eff73cc99a25c388ce98e555b17d31da05287015ffa5b", size = 22704017, upload-time = "2026-02-23T00:18:21.502Z" }, + { url = "https://files.pythonhosted.org/packages/da/34/16f10e3042d2f1d6b66e0428308ab52224b6a23049cb2f5c1756f713815f/scipy-1.17.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e19ebea31758fac5893a2ac360fedd00116cbb7628e650842a6691ba7ca28a21", size = 32927842, upload-time = "2026-02-23T00:18:35.367Z" }, + { url = "https://files.pythonhosted.org/packages/01/8e/1e35281b8ab6d5d72ebe9911edcdffa3f36b04ed9d51dec6dd140396e220/scipy-1.17.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:02ae3b274fde71c5e92ac4d54bc06c42d80e399fec704383dcd99b301df37458", size = 35235890, upload-time = "2026-02-23T00:18:49.188Z" }, + { url = "https://files.pythonhosted.org/packages/c5/5c/9d7f4c88bea6e0d5a4f1bc0506a53a00e9fcb198de372bfe4d3652cef482/scipy-1.17.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a604bae87c6195d8b1045eddece0514d041604b14f2727bbc2b3020172045eb", size = 35003557, upload-time = "2026-02-23T00:18:54.74Z" }, + { url = "https://files.pythonhosted.org/packages/65/94/7698add8f276dbab7a9de9fb6b0e02fc13ee61d51c7c3f85ac28b65e1239/scipy-1.17.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f590cd684941912d10becc07325a3eeb77886fe981415660d9265c4c418d0bea", size = 37625856, upload-time = "2026-02-23T00:19:00.307Z" }, + { url = "https://files.pythonhosted.org/packages/a2/84/dc08d77fbf3d87d3ee27f6a0c6dcce1de5829a64f2eae85a0ecc1f0daa73/scipy-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:41b71f4a3a4cab9d366cd9065b288efc4d4f3c0b37a91a8e0947fb5bd7f31d87", size = 36549682, upload-time = "2026-02-23T00:19:07.67Z" }, + { url = "https://files.pythonhosted.org/packages/bc/98/fe9ae9ffb3b54b62559f52dedaebe204b408db8109a8c66fdd04869e6424/scipy-1.17.1-cp312-cp312-win_arm64.whl", hash = "sha256:f4115102802df98b2b0db3cce5cb9b92572633a1197c77b7553e5203f284a5b3", size = 24547340, upload-time = "2026-02-23T00:19:12.024Z" }, ] [[package]] name = "sentry-sdk" version = "2.59.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi", marker = "sys_platform == 'linux'" }, { name = "urllib3", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/e0/9bf5e5fc7442b10880f3ec0eff0ef4208b84a099606f343ec4f5445227fb/sentry_sdk-2.59.0.tar.gz", hash = "sha256:cd265808ef8bf3f3edf69b527c0a0b2b6b1322762679e55b8987db2e9584aec1", size = 447331, upload-time = "2026-05-04T12:19:06.538Z" } +sdist = { url = "https://files.pythonhosted.org/packages/65/e0/9bf5e5fc7442b10880f3ec0eff0ef4208b84a099606f343ec4f5445227fb/sentry_sdk-2.59.0.tar.gz", hash = "sha256:cd265808ef8bf3f3edf69b527c0a0b2b6b1322762679e55b8987db2e9584aec1", size = 447331, upload-time = "2026-05-04T12:19:06.538Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bf/00/b8cc413748fb6383d1582e7cda51314f99743351c462a92dc690d5b5853b/sentry_sdk-2.59.0-py2.py3-none-any.whl", hash = "sha256:abcf65ee9a9d9cdebf9ad369782408ecca9c1c792686ef06ba34f5ab233527fe", size = 468432, upload-time = "2026-05-04T12:19:04.741Z" }, + { url = "https://files.pythonhosted.org/packages/bf/00/b8cc413748fb6383d1582e7cda51314f99743351c462a92dc690d5b5853b/sentry_sdk-2.59.0-py2.py3-none-any.whl", hash = "sha256:abcf65ee9a9d9cdebf9ad369782408ecca9c1c792686ef06ba34f5ab233527fe", size = 468432, upload-time = "2026-05-04T12:19:04.741Z" }, ] [[package]] name = "setuptools" version = "80.10.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/76/95/faf61eb8363f26aa7e1d762267a8d602a1b26d4f3a1e758e92cb3cb8b054/setuptools-80.10.2.tar.gz", hash = "sha256:8b0e9d10c784bf7d262c4e5ec5d4ec94127ce206e8738f29a437945fbc219b70", size = 1200343, upload-time = "2026-01-25T22:38:17.252Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/76/95/faf61eb8363f26aa7e1d762267a8d602a1b26d4f3a1e758e92cb3cb8b054/setuptools-80.10.2.tar.gz", hash = "sha256:8b0e9d10c784bf7d262c4e5ec5d4ec94127ce206e8738f29a437945fbc219b70", size = 1200343, upload-time = "2026-01-25T22:38:17.252Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/b8/f1f62a5e3c0ad2ff1d189590bfa4c46b4f3b6e49cef6f26c6ee4e575394d/setuptools-80.10.2-py3-none-any.whl", hash = "sha256:95b30ddfb717250edb492926c92b5221f7ef3fbcc2b07579bcd4a27da21d0173", size = 1064234, upload-time = "2026-01-25T22:38:15.216Z" }, + { url = "https://files.pythonhosted.org/packages/94/b8/f1f62a5e3c0ad2ff1d189590bfa4c46b4f3b6e49cef6f26c6ee4e575394d/setuptools-80.10.2-py3-none-any.whl", hash = "sha256:95b30ddfb717250edb492926c92b5221f7ef3fbcc2b07579bcd4a27da21d0173", size = 1064234, upload-time = "2026-01-25T22:38:15.216Z" }, ] [[package]] name = "shapely" version = "2.1.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/bc/0989043118a27cccb4e906a46b7565ce36ca7b57f5a18b78f4f1b0f72d9d/shapely-2.1.2.tar.gz", hash = "sha256:2ed4ecb28320a433db18a5bf029986aa8afcfd740745e78847e330d5d94922a9", size = 315489, upload-time = "2025-09-24T13:51:41.432Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4d/bc/0989043118a27cccb4e906a46b7565ce36ca7b57f5a18b78f4f1b0f72d9d/shapely-2.1.2.tar.gz", hash = "sha256:2ed4ecb28320a433db18a5bf029986aa8afcfd740745e78847e330d5d94922a9", size = 315489, upload-time = "2025-09-24T13:51:41.432Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/c0/f3b6453cf2dfa99adc0ba6675f9aaff9e526d2224cbd7ff9c1a879238693/shapely-2.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fe2533caae6a91a543dec62e8360fe86ffcdc42a7c55f9dfd0128a977a896b94", size = 1833550, upload-time = "2025-09-24T13:50:30.019Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/07/59dee0bc4b913b7ab59ab1086225baca5b8f19865e6101db9ebb7243e132/shapely-2.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ba4d1333cc0bc94381d6d4308d2e4e008e0bd128bdcff5573199742ee3634359", size = 1643556, upload-time = "2025-09-24T13:50:32.291Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/26/29/a5397e75b435b9895cd53e165083faed5d12fd9626eadec15a83a2411f0f/shapely-2.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0bd308103340030feef6c111d3eb98d50dc13feea33affc8a6f9fa549e9458a3", size = 2988308, upload-time = "2025-09-24T13:50:33.862Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/37/e781683abac55dde9771e086b790e554811a71ed0b2b8a1e789b7430dd44/shapely-2.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1e7d4d7ad262a48bb44277ca12c7c78cb1b0f56b32c10734ec9a1d30c0b0c54b", size = 3099844, upload-time = "2025-09-24T13:50:35.459Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/f3/9876b64d4a5a321b9dc482c92bb6f061f2fa42131cba643c699f39317cb9/shapely-2.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e9eddfe513096a71896441a7c37db72da0687b34752c4e193577a145c71736fc", size = 3988842, upload-time = "2025-09-24T13:50:37.478Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/a0/704c7292f7014c7e74ec84eddb7b109e1fbae74a16deae9c1504b1d15565/shapely-2.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:980c777c612514c0cf99bc8a9de6d286f5e186dcaf9091252fcd444e5638193d", size = 4152714, upload-time = "2025-09-24T13:50:39.9Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/53/46/319c9dc788884ad0785242543cdffac0e6530e4d0deb6c4862bc4143dcf3/shapely-2.1.2-cp312-cp312-win32.whl", hash = "sha256:9111274b88e4d7b54a95218e243282709b330ef52b7b86bc6aaf4f805306f454", size = 1542745, upload-time = "2025-09-24T13:50:41.414Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/bf/cb6c1c505cb31e818e900b9312d514f381fbfa5c4363edfce0fcc4f8c1a4/shapely-2.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:743044b4cfb34f9a67205cee9279feaf60ba7d02e69febc2afc609047cb49179", size = 1722861, upload-time = "2025-09-24T13:50:43.35Z" }, + { url = "https://files.pythonhosted.org/packages/24/c0/f3b6453cf2dfa99adc0ba6675f9aaff9e526d2224cbd7ff9c1a879238693/shapely-2.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fe2533caae6a91a543dec62e8360fe86ffcdc42a7c55f9dfd0128a977a896b94", size = 1833550, upload-time = "2025-09-24T13:50:30.019Z" }, + { url = "https://files.pythonhosted.org/packages/86/07/59dee0bc4b913b7ab59ab1086225baca5b8f19865e6101db9ebb7243e132/shapely-2.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ba4d1333cc0bc94381d6d4308d2e4e008e0bd128bdcff5573199742ee3634359", size = 1643556, upload-time = "2025-09-24T13:50:32.291Z" }, + { url = "https://files.pythonhosted.org/packages/26/29/a5397e75b435b9895cd53e165083faed5d12fd9626eadec15a83a2411f0f/shapely-2.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0bd308103340030feef6c111d3eb98d50dc13feea33affc8a6f9fa549e9458a3", size = 2988308, upload-time = "2025-09-24T13:50:33.862Z" }, + { url = "https://files.pythonhosted.org/packages/b9/37/e781683abac55dde9771e086b790e554811a71ed0b2b8a1e789b7430dd44/shapely-2.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1e7d4d7ad262a48bb44277ca12c7c78cb1b0f56b32c10734ec9a1d30c0b0c54b", size = 3099844, upload-time = "2025-09-24T13:50:35.459Z" }, + { url = "https://files.pythonhosted.org/packages/d8/f3/9876b64d4a5a321b9dc482c92bb6f061f2fa42131cba643c699f39317cb9/shapely-2.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e9eddfe513096a71896441a7c37db72da0687b34752c4e193577a145c71736fc", size = 3988842, upload-time = "2025-09-24T13:50:37.478Z" }, + { url = "https://files.pythonhosted.org/packages/d1/a0/704c7292f7014c7e74ec84eddb7b109e1fbae74a16deae9c1504b1d15565/shapely-2.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:980c777c612514c0cf99bc8a9de6d286f5e186dcaf9091252fcd444e5638193d", size = 4152714, upload-time = "2025-09-24T13:50:39.9Z" }, + { url = "https://files.pythonhosted.org/packages/53/46/319c9dc788884ad0785242543cdffac0e6530e4d0deb6c4862bc4143dcf3/shapely-2.1.2-cp312-cp312-win32.whl", hash = "sha256:9111274b88e4d7b54a95218e243282709b330ef52b7b86bc6aaf4f805306f454", size = 1542745, upload-time = "2025-09-24T13:50:41.414Z" }, + { url = "https://files.pythonhosted.org/packages/ec/bf/cb6c1c505cb31e818e900b9312d514f381fbfa5c4363edfce0fcc4f8c1a4/shapely-2.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:743044b4cfb34f9a67205cee9279feaf60ba7d02e69febc2afc609047cb49179", size = 1722861, upload-time = "2025-09-24T13:50:43.35Z" }, ] [[package]] name = "shellingham" version = "1.5.4" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310, upload-time = "2023-10-24T04:13:40.426Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310, upload-time = "2023-10-24T04:13:40.426Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" }, + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" }, ] [[package]] name = "six" version = "1.17.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, ] [[package]] name = "smbus2" version = "0.6.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/87/37/b3f7b501502c4915ba3819d1dc277bf3f5fae4a9d067caa4f502aaddd889/smbus2-0.6.1.tar.gz", hash = "sha256:2b043372abf8f6029a632c3aab36b641c5d5872b1cbad599fc68e17ac4fd90a5", size = 17274, upload-time = "2026-04-09T20:37:54.821Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/87/37/b3f7b501502c4915ba3819d1dc277bf3f5fae4a9d067caa4f502aaddd889/smbus2-0.6.1.tar.gz", hash = "sha256:2b043372abf8f6029a632c3aab36b641c5d5872b1cbad599fc68e17ac4fd90a5", size = 17274, upload-time = "2026-04-09T20:37:54.821Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/96/f2/c78a68bd739ac8fc608747cff73a4db3b19f3135658ed4e64374f6425cbf/smbus2-0.6.1-py2.py3-none-any.whl", hash = "sha256:650feeb27ca0ed58b07db4c10201c2a662c41305b7bf6e5fab9d888056f48180", size = 11767, upload-time = "2026-04-09T20:37:53.728Z" }, + { url = "https://files.pythonhosted.org/packages/96/f2/c78a68bd739ac8fc608747cff73a4db3b19f3135658ed4e64374f6425cbf/smbus2-0.6.1-py2.py3-none-any.whl", hash = "sha256:650feeb27ca0ed58b07db4c10201c2a662c41305b7bf6e5fab9d888056f48180", size = 11767, upload-time = "2026-04-09T20:37:53.728Z" }, ] [[package]] name = "smmap" version = "5.0.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1f/ea/49c993d6dfdd7338c9b1000a0f36817ed7ec84577ae2e52f890d1a4ff909/smmap-5.0.3.tar.gz", hash = "sha256:4d9debb8b99007ae47165abc08670bd74cb74b5227dda7f643eccc4e9eb5642c", size = 22506, upload-time = "2026-03-09T03:43:26.1Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1f/ea/49c993d6dfdd7338c9b1000a0f36817ed7ec84577ae2e52f890d1a4ff909/smmap-5.0.3.tar.gz", hash = "sha256:4d9debb8b99007ae47165abc08670bd74cb74b5227dda7f643eccc4e9eb5642c", size = 22506, upload-time = "2026-03-09T03:43:26.1Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c1/d4/59e74daffcb57a07668852eeeb6035af9f32cbfd7a1d2511f17d2fe6a738/smmap-5.0.3-py3-none-any.whl", hash = "sha256:c106e05d5a61449cf6ba9a1e650227ecfb141590d2a98412103ff35d89fc7b2f", size = 24390, upload-time = "2026-03-09T03:43:24.361Z" }, + { url = "https://files.pythonhosted.org/packages/c1/d4/59e74daffcb57a07668852eeeb6035af9f32cbfd7a1d2511f17d2fe6a738/smmap-5.0.3-py3-none-any.whl", hash = "sha256:c106e05d5a61449cf6ba9a1e650227ecfb141590d2a98412103ff35d89fc7b2f", size = 24390, upload-time = "2026-03-09T03:43:24.361Z" }, ] [[package]] name = "sniffio" version = "1.3.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, ] [[package]] name = "sortedcontainers" version = "2.4.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/c4/ba2f8066cceb6f23394729afe52f3bf7adec04bf9ed2c820b39e19299111/sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88", size = 30594, upload-time = "2021-05-16T22:03:42.897Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e8/c4/ba2f8066cceb6f23394729afe52f3bf7adec04bf9ed2c820b39e19299111/sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88", size = 30594, upload-time = "2021-05-16T22:03:42.897Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575, upload-time = "2021-05-16T22:03:41.177Z" }, + { url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575, upload-time = "2021-05-16T22:03:41.177Z" }, ] [[package]] name = "stack-data" version = "0.6.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "asttokens" }, { name = "executing" }, { name = "pure-eval" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707, upload-time = "2023-09-30T13:58:05.479Z" } +sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707, upload-time = "2023-09-30T13:58:05.479Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload-time = "2023-09-30T13:58:03.53Z" }, + { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload-time = "2023-09-30T13:58:03.53Z" }, ] [[package]] name = "starlette" version = "1.0.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/69/17425771797c36cded50b7fe44e850315d039f28b15901ab44839e70b593/starlette-1.0.0.tar.gz", hash = "sha256:6a4beaf1f81bb472fd19ea9b918b50dc3a77a6f2e190a12954b25e6ed5eea149", size = 2655289, upload-time = "2026-03-22T18:29:46.779Z" } +sdist = { url = "https://files.pythonhosted.org/packages/81/69/17425771797c36cded50b7fe44e850315d039f28b15901ab44839e70b593/starlette-1.0.0.tar.gz", hash = "sha256:6a4beaf1f81bb472fd19ea9b918b50dc3a77a6f2e190a12954b25e6ed5eea149", size = 2655289, upload-time = "2026-03-22T18:29:46.779Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0b/c9/584bc9651441b4ba60cc4d557d8a547b5aff901af35bda3a4ee30c819b82/starlette-1.0.0-py3-none-any.whl", hash = "sha256:d3ec55e0bb321692d275455ddfd3df75fff145d009685eb40dc91fc66b03d38b", size = 72651, upload-time = "2026-03-22T18:29:45.111Z" }, + { url = "https://files.pythonhosted.org/packages/0b/c9/584bc9651441b4ba60cc4d557d8a547b5aff901af35bda3a4ee30c819b82/starlette-1.0.0-py3-none-any.whl", hash = "sha256:d3ec55e0bb321692d275455ddfd3df75fff145d009685eb40dc91fc66b03d38b", size = 72651, upload-time = "2026-03-22T18:29:45.111Z" }, ] [[package]] name = "structlog" version = "25.5.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ef/52/9ba0f43b686e7f3ddfeaa78ac3af750292662284b3661e91ad5494f21dbc/structlog-25.5.0.tar.gz", hash = "sha256:098522a3bebed9153d4570c6d0288abf80a031dfdb2048d59a49e9dc2190fc98", size = 1460830, upload-time = "2025-10-27T08:28:23.028Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ef/52/9ba0f43b686e7f3ddfeaa78ac3af750292662284b3661e91ad5494f21dbc/structlog-25.5.0.tar.gz", hash = "sha256:098522a3bebed9153d4570c6d0288abf80a031dfdb2048d59a49e9dc2190fc98", size = 1460830, upload-time = "2025-10-27T08:28:23.028Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a8/45/a132b9074aa18e799b891b91ad72133c98d8042c70f6240e4c5f9dabee2f/structlog-25.5.0-py3-none-any.whl", hash = "sha256:a8453e9b9e636ec59bd9e79bbd4a72f025981b3ba0f5837aebf48f02f37a7f9f", size = 72510, upload-time = "2025-10-27T08:28:21.535Z" }, + { url = "https://files.pythonhosted.org/packages/a8/45/a132b9074aa18e799b891b91ad72133c98d8042c70f6240e4c5f9dabee2f/structlog-25.5.0-py3-none-any.whl", hash = "sha256:a8453e9b9e636ec59bd9e79bbd4a72f025981b3ba0f5837aebf48f02f37a7f9f", size = 72510, upload-time = "2025-10-27T08:28:21.535Z" }, ] [[package]] name = "svg-path" version = "7.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/b9/649abbe870842c185b12920e937e9b95d4c2b18de50af98d2c140df3e179/svg_path-7.0.tar.gz", hash = "sha256:9037486957cb1dcf4375ef42206499a47c111b8ffcbac6e3e55f9d079d875bb0", size = 23552, upload-time = "2025-07-06T15:20:40.823Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/66/b9/649abbe870842c185b12920e937e9b95d4c2b18de50af98d2c140df3e179/svg_path-7.0.tar.gz", hash = "sha256:9037486957cb1dcf4375ef42206499a47c111b8ffcbac6e3e55f9d079d875bb0", size = 23552, upload-time = "2025-07-06T15:20:40.823Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/83/4f5b250220e1a5acd31345a5ec1c95a7769725d0d8135276f399f44062f8/svg_path-7.0-py2.py3-none-any.whl", hash = "sha256:447cb1e16a95acea2dd867fe737fa99cb75d587b4fc64dbee709a8dd6891ad9c", size = 18208, upload-time = "2025-07-06T15:20:39.59Z" }, + { url = "https://files.pythonhosted.org/packages/3a/83/4f5b250220e1a5acd31345a5ec1c95a7769725d0d8135276f399f44062f8/svg_path-7.0-py2.py3-none-any.whl", hash = "sha256:447cb1e16a95acea2dd867fe737fa99cb75d587b4fc64dbee709a8dd6891ad9c", size = 18208, upload-time = "2025-07-06T15:20:39.59Z" }, ] [[package]] name = "sympy" version = "1.14.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mpmath" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921, upload-time = "2025-04-27T18:05:01.611Z" } +sdist = { url = "https://files.pythonhosted.org/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921, upload-time = "2025-04-27T18:05:01.611Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5", size = 6299353, upload-time = "2025-04-27T18:04:59.103Z" }, + { url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5", size = 6299353, upload-time = "2025-04-27T18:04:59.103Z" }, ] [[package]] name = "tabulate" version = "0.10.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/46/58/8c37dea7bbf769b20d58e7ace7e5edfe65b849442b00ffcdd56be88697c6/tabulate-0.10.0.tar.gz", hash = "sha256:e2cfde8f79420f6deeffdeda9aaec3b6bc5abce947655d17ac662b126e48a60d", size = 91754, upload-time = "2026-03-04T18:55:34.402Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/46/58/8c37dea7bbf769b20d58e7ace7e5edfe65b849442b00ffcdd56be88697c6/tabulate-0.10.0.tar.gz", hash = "sha256:e2cfde8f79420f6deeffdeda9aaec3b6bc5abce947655d17ac662b126e48a60d", size = 91754, upload-time = "2026-03-04T18:55:34.402Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl", hash = "sha256:f0b0622e567335c8fabaaa659f1b33bcb6ddfe2e496071b743aa113f8774f2d3", size = 39814, upload-time = "2026-03-04T18:55:31.284Z" }, + { url = "https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl", hash = "sha256:f0b0622e567335c8fabaaa659f1b33bcb6ddfe2e496071b743aa113f8774f2d3", size = 39814, upload-time = "2026-03-04T18:55:31.284Z" }, ] [[package]] name = "tensorboard" version = "2.20.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "absl-py", marker = "sys_platform == 'linux'" }, { name = "grpcio", marker = "sys_platform == 'linux'" }, @@ -4686,133 +4686,133 @@ dependencies = [ { name = "werkzeug", marker = "sys_platform == 'linux'" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/d9/a5db55f88f258ac669a92858b70a714bbbd5acd993820b41ec4a96a4d77f/tensorboard-2.20.0-py3-none-any.whl", hash = "sha256:9dc9f978cb84c0723acf9a345d96c184f0293d18f166bb8d59ee098e6cfaaba6", size = 5525680, upload-time = "2025-07-17T19:20:49.638Z" }, + { url = "https://files.pythonhosted.org/packages/9c/d9/a5db55f88f258ac669a92858b70a714bbbd5acd993820b41ec4a96a4d77f/tensorboard-2.20.0-py3-none-any.whl", hash = "sha256:9dc9f978cb84c0723acf9a345d96c184f0293d18f166bb8d59ee098e6cfaaba6", size = 5525680, upload-time = "2025-07-17T19:20:49.638Z" }, ] [[package]] name = "tensorboard-data-server" version = "0.7.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl", hash = "sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/85/dabeaf902892922777492e1d253bb7e1264cadce3cea932f7ff599e53fea/tensorboard_data_server-0.7.2-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:9fe5d24221b29625dbc7328b0436ca7fc1c23de4acf4d272f1180856e32f9f60" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/73/c6/825dab04195756cf8ff2e12698f22513b3db2f64925bdd41671bfb33aaa5/tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl", hash = "sha256:ef687163c24185ae9754ed5650eb5bc4d84ff257aabdc33f0cc6f74d8ba54530" }, + { url = "https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl", hash = "sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb", size = 2356, upload-time = "2023-10-23T21:23:32.16Z" }, + { url = "https://files.pythonhosted.org/packages/b7/85/dabeaf902892922777492e1d253bb7e1264cadce3cea932f7ff599e53fea/tensorboard_data_server-0.7.2-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:9fe5d24221b29625dbc7328b0436ca7fc1c23de4acf4d272f1180856e32f9f60", size = 4823598, upload-time = "2023-10-23T21:23:33.714Z" }, + { url = "https://files.pythonhosted.org/packages/73/c6/825dab04195756cf8ff2e12698f22513b3db2f64925bdd41671bfb33aaa5/tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl", hash = "sha256:ef687163c24185ae9754ed5650eb5bc4d84ff257aabdc33f0cc6f74d8ba54530", size = 6590363, upload-time = "2023-10-23T21:23:35.583Z" }, ] [[package]] name = "tensorboardx" version = "2.6.5" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy", marker = "sys_platform == 'linux'" }, { name = "packaging", marker = "sys_platform == 'linux'" }, { name = "protobuf", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/48/a9/fc520ea91ab1f3ba51cbf3fe24f2b6364ed3b49046969e0868d46d6da372/tensorboardx-2.6.5.tar.gz", hash = "sha256:ca176db3997ee8c07d2eb77381225956a3fd1c10c91beafab1f17069adc47017", size = 4770195, upload-time = "2026-04-03T15:40:23.803Z" } +sdist = { url = "https://files.pythonhosted.org/packages/48/a9/fc520ea91ab1f3ba51cbf3fe24f2b6364ed3b49046969e0868d46d6da372/tensorboardx-2.6.5.tar.gz", hash = "sha256:ca176db3997ee8c07d2eb77381225956a3fd1c10c91beafab1f17069adc47017", size = 4770195, upload-time = "2026-04-03T15:40:23.803Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/87/0f/69fbab4c30b2f3a76e6de67585ea72a8eccf381751f5c0046b966fde9658/tensorboardx-2.6.5-py3-none-any.whl", hash = "sha256:c10b891d00af306537cb8b58a039b2ba41571f0da06f433a41c4ca8d6abe1373", size = 87510, upload-time = "2026-04-03T15:40:22.111Z" }, + { url = "https://files.pythonhosted.org/packages/87/0f/69fbab4c30b2f3a76e6de67585ea72a8eccf381751f5c0046b966fde9658/tensorboardx-2.6.5-py3-none-any.whl", hash = "sha256:c10b891d00af306537cb8b58a039b2ba41571f0da06f433a41c4ca8d6abe1373", size = 87510, upload-time = "2026-04-03T15:40:22.111Z" }, ] [[package]] name = "termcolor" version = "3.3.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/46/79/cf31d7a93a8fdc6aa0fbb665be84426a8c5a557d9240b6239e9e11e35fc5/termcolor-3.3.0.tar.gz", hash = "sha256:348871ca648ec6a9a983a13ab626c0acce02f515b9e1983332b17af7979521c5", size = 14434, upload-time = "2025-12-29T12:55:21.882Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/46/79/cf31d7a93a8fdc6aa0fbb665be84426a8c5a557d9240b6239e9e11e35fc5/termcolor-3.3.0.tar.gz", hash = "sha256:348871ca648ec6a9a983a13ab626c0acce02f515b9e1983332b17af7979521c5", size = 14434, upload-time = "2025-12-29T12:55:21.882Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/d1/8bb87d21e9aeb323cc03034f5eaf2c8f69841e40e4853c2627edf8111ed3/termcolor-3.3.0-py3-none-any.whl", hash = "sha256:cf642efadaf0a8ebbbf4bc7a31cec2f9b5f21a9f726f4ccbb08192c9c26f43a5", size = 7734, upload-time = "2025-12-29T12:55:20.718Z" }, + { url = "https://files.pythonhosted.org/packages/33/d1/8bb87d21e9aeb323cc03034f5eaf2c8f69841e40e4853c2627edf8111ed3/termcolor-3.3.0-py3-none-any.whl", hash = "sha256:cf642efadaf0a8ebbbf4bc7a31cec2f9b5f21a9f726f4ccbb08192c9c26f43a5", size = 7734, upload-time = "2025-12-29T12:55:20.718Z" }, ] [[package]] name = "thop" version = "0.1.1.post2209072238" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux'" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux'" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bb/0f/72beeab4ff5221dc47127c80f8834b4bcd0cb36f6ba91c0b1d04a1233403/thop-0.1.1.post2209072238-py3-none-any.whl", hash = "sha256:01473c225231927d2ad718351f78ebf7cffe6af3bed464c4f1ba1ef0f7cdda27", size = 15443, upload-time = "2022-09-07T14:38:37.211Z" }, + { url = "https://files.pythonhosted.org/packages/bb/0f/72beeab4ff5221dc47127c80f8834b4bcd0cb36f6ba91c0b1d04a1233403/thop-0.1.1.post2209072238-py3-none-any.whl", hash = "sha256:01473c225231927d2ad718351f78ebf7cffe6af3bed464c4f1ba1ef0f7cdda27", size = 15443, upload-time = "2022-09-07T14:38:37.211Z" }, ] [[package]] name = "tifffile" version = "2026.5.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6c/3e/695c7ab56be57814e369c1f38bc3f64b9dea0a83e867d00c0c9d613a9929/tifffile-2026.5.2.tar.gz", hash = "sha256:21b10227ede8493814a34676774797f721f487e36cb0530e7c3bd882caa87f5a", size = 429140, upload-time = "2026-05-02T20:19:31.497Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/3e/695c7ab56be57814e369c1f38bc3f64b9dea0a83e867d00c0c9d613a9929/tifffile-2026.5.2.tar.gz", hash = "sha256:21b10227ede8493814a34676774797f721f487e36cb0530e7c3bd882caa87f5a", size = 429140, upload-time = "2026-05-02T20:19:31.497Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b4/af/ce4df3ca29122d219c45d3e86e5ff9a9df03b8cf31afd76817b662c803a3/tifffile-2026.5.2-py3-none-any.whl", hash = "sha256:5129b53b826e768a5b1af26b765eeea75c2d0a227d2d12849617e0737588e105", size = 266420, upload-time = "2026-05-02T20:19:29.814Z" }, + { url = "https://files.pythonhosted.org/packages/b4/af/ce4df3ca29122d219c45d3e86e5ff9a9df03b8cf31afd76817b662c803a3/tifffile-2026.5.2-py3-none-any.whl", hash = "sha256:5129b53b826e768a5b1af26b765eeea75c2d0a227d2d12849617e0737588e105", size = 266420, upload-time = "2026-05-02T20:19:29.814Z" }, ] [[package]] name = "timm" version = "1.0.27" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "huggingface-hub" }, { name = "pyyaml" }, { name = "safetensors" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchvision", version = "0.24.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchvision", version = "0.25.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchvision", version = "0.24.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchvision", version = "0.25.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/08/54/ece85b0eef3700c90db8271a43669b05a0ebbe2edb1962329c34374a297e/timm-1.0.27.tar.gz", hash = "sha256:315dfe63186ca9fb7ff941268941231fd5be259f2b4bb4afa28560ae1015cb9a", size = 2439861, upload-time = "2026-05-08T19:38:36.844Z" } +sdist = { url = "https://files.pythonhosted.org/packages/08/54/ece85b0eef3700c90db8271a43669b05a0ebbe2edb1962329c34374a297e/timm-1.0.27.tar.gz", hash = "sha256:315dfe63186ca9fb7ff941268941231fd5be259f2b4bb4afa28560ae1015cb9a", size = 2439861, upload-time = "2026-05-08T19:38:36.844Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1f/2e/26bab7686ff4aed48f8f5f6c23e2aa37b7a37ddd9effe3aa61e908fd518f/timm-1.0.27-py3-none-any.whl", hash = "sha256:5ff07c9ddf53cbada88eab1c93ff175c64cab683b5a2fddf863bcee985926f89", size = 2589280, upload-time = "2026-05-08T19:38:35.034Z" }, + { url = "https://files.pythonhosted.org/packages/1f/2e/26bab7686ff4aed48f8f5f6c23e2aa37b7a37ddd9effe3aa61e908fd518f/timm-1.0.27-py3-none-any.whl", hash = "sha256:5ff07c9ddf53cbada88eab1c93ff175c64cab683b5a2fddf863bcee985926f89", size = 2589280, upload-time = "2026-05-08T19:38:35.034Z" }, ] [[package]] name = "tokenizers" version = "0.22.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "huggingface-hub" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/73/6f/f80cfef4a312e1fb34baf7d85c72d4411afde10978d4657f8cdd811d3ccc/tokenizers-0.22.2.tar.gz", hash = "sha256:473b83b915e547aa366d1eee11806deaf419e17be16310ac0a14077f1e28f917", size = 372115, upload-time = "2026-01-05T10:45:15.988Z" } +sdist = { url = "https://files.pythonhosted.org/packages/73/6f/f80cfef4a312e1fb34baf7d85c72d4411afde10978d4657f8cdd811d3ccc/tokenizers-0.22.2.tar.gz", hash = "sha256:473b83b915e547aa366d1eee11806deaf419e17be16310ac0a14077f1e28f917", size = 372115, upload-time = "2026-01-05T10:45:15.988Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/97/5dbfabf04c7e348e655e907ed27913e03db0923abb5dfdd120d7b25630e1/tokenizers-0.22.2-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:544dd704ae7238755d790de45ba8da072e9af3eea688f698b137915ae959281c", size = 3100275, upload-time = "2026-01-05T10:41:02.158Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2e/47/174dca0502ef88b28f1c9e06b73ce33500eedfac7a7692108aec220464e7/tokenizers-0.22.2-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:1e418a55456beedca4621dbab65a318981467a2b188e982a23e117f115ce5001", size = 2981472, upload-time = "2026-01-05T10:41:00.276Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d6/84/7990e799f1309a8b87af6b948f31edaa12a3ed22d11b352eaf4f4b2e5753/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2249487018adec45d6e3554c71d46eb39fa8ea67156c640f7513eb26f318cec7", size = 3290736, upload-time = "2026-01-05T10:40:32.165Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/59/09d0d9ba94dcd5f4f1368d4858d24546b4bdc0231c2354aa31d6199f0399/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25b85325d0815e86e0bac263506dd114578953b7b53d7de09a6485e4a160a7dd", size = 3168835, upload-time = "2026-01-05T10:40:38.847Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/47/50/b3ebb4243e7160bda8d34b731e54dd8ab8b133e50775872e7a434e524c28/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfb88f22a209ff7b40a576d5324bf8286b519d7358663db21d6246fb17eea2d5", size = 3521673, upload-time = "2026-01-05T10:40:56.614Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e0/fa/89f4cb9e08df770b57adb96f8cbb7e22695a4cb6c2bd5f0c4f0ebcf33b66/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c774b1276f71e1ef716e5486f21e76333464f47bece56bbd554485982a9e03e", size = 3724818, upload-time = "2026-01-05T10:40:44.507Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/04/ca2363f0bfbe3b3d36e95bf67e56a4c88c8e3362b658e616d1ac185d47f2/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df6c4265b289083bf710dff49bc51ef252f9d5be33a45ee2bed151114a56207b", size = 3379195, upload-time = "2026-01-05T10:40:51.139Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2e/76/932be4b50ef6ccedf9d3c6639b056a967a86258c6d9200643f01269211ca/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:369cc9fc8cc10cb24143873a0d95438bb8ee257bb80c71989e3ee290e8d72c67", size = 3274982, upload-time = "2026-01-05T10:40:58.331Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1d/28/5f9f5a4cc211b69e89420980e483831bcc29dade307955cc9dc858a40f01/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:29c30b83d8dcd061078b05ae0cb94d3c710555fbb44861139f9f83dcca3dc3e4", size = 9478245, upload-time = "2026-01-05T10:41:04.053Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6c/fb/66e2da4704d6aadebf8cb39f1d6d1957df667ab24cff2326b77cda0dcb85/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:37ae80a28c1d3265bb1f22464c856bd23c02a05bb211e56d0c5301a435be6c1a", size = 9560069, upload-time = "2026-01-05T10:45:10.673Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/04/fed398b05caa87ce9b1a1bb5166645e38196081b225059a6edaff6440fac/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:791135ee325f2336f498590eb2f11dc5c295232f288e75c99a36c5dbce63088a", size = 9899263, upload-time = "2026-01-05T10:45:12.559Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/a1/d62dfe7376beaaf1394917e0f8e93ee5f67fea8fcf4107501db35996586b/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:38337540fbbddff8e999d59970f3c6f35a82de10053206a7562f1ea02d046fa5", size = 10033429, upload-time = "2026-01-05T10:45:14.333Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/18/a545c4ea42af3df6effd7d13d250ba77a0a86fb20393143bbb9a92e434d4/tokenizers-0.22.2-cp39-abi3-win32.whl", hash = "sha256:a6bf3f88c554a2b653af81f3204491c818ae2ac6fbc09e76ef4773351292bc92", size = 2502363, upload-time = "2026-01-05T10:45:20.593Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/71/0670843133a43d43070abeb1949abfdef12a86d490bea9cd9e18e37c5ff7/tokenizers-0.22.2-cp39-abi3-win_amd64.whl", hash = "sha256:c9ea31edff2968b44a88f97d784c2f16dc0729b8b143ed004699ebca91f05c48", size = 2747786, upload-time = "2026-01-05T10:45:18.411Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/72/f4/0de46cfa12cdcbcd464cc59fde36912af405696f687e53a091fb432f694c/tokenizers-0.22.2-cp39-abi3-win_arm64.whl", hash = "sha256:9ce725d22864a1e965217204946f830c37876eee3b2ba6fc6255e8e903d5fcbc", size = 2612133, upload-time = "2026-01-05T10:45:17.232Z" }, + { url = "https://files.pythonhosted.org/packages/92/97/5dbfabf04c7e348e655e907ed27913e03db0923abb5dfdd120d7b25630e1/tokenizers-0.22.2-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:544dd704ae7238755d790de45ba8da072e9af3eea688f698b137915ae959281c", size = 3100275, upload-time = "2026-01-05T10:41:02.158Z" }, + { url = "https://files.pythonhosted.org/packages/2e/47/174dca0502ef88b28f1c9e06b73ce33500eedfac7a7692108aec220464e7/tokenizers-0.22.2-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:1e418a55456beedca4621dbab65a318981467a2b188e982a23e117f115ce5001", size = 2981472, upload-time = "2026-01-05T10:41:00.276Z" }, + { url = "https://files.pythonhosted.org/packages/d6/84/7990e799f1309a8b87af6b948f31edaa12a3ed22d11b352eaf4f4b2e5753/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2249487018adec45d6e3554c71d46eb39fa8ea67156c640f7513eb26f318cec7", size = 3290736, upload-time = "2026-01-05T10:40:32.165Z" }, + { url = "https://files.pythonhosted.org/packages/78/59/09d0d9ba94dcd5f4f1368d4858d24546b4bdc0231c2354aa31d6199f0399/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25b85325d0815e86e0bac263506dd114578953b7b53d7de09a6485e4a160a7dd", size = 3168835, upload-time = "2026-01-05T10:40:38.847Z" }, + { url = "https://files.pythonhosted.org/packages/47/50/b3ebb4243e7160bda8d34b731e54dd8ab8b133e50775872e7a434e524c28/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfb88f22a209ff7b40a576d5324bf8286b519d7358663db21d6246fb17eea2d5", size = 3521673, upload-time = "2026-01-05T10:40:56.614Z" }, + { url = "https://files.pythonhosted.org/packages/e0/fa/89f4cb9e08df770b57adb96f8cbb7e22695a4cb6c2bd5f0c4f0ebcf33b66/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c774b1276f71e1ef716e5486f21e76333464f47bece56bbd554485982a9e03e", size = 3724818, upload-time = "2026-01-05T10:40:44.507Z" }, + { url = "https://files.pythonhosted.org/packages/64/04/ca2363f0bfbe3b3d36e95bf67e56a4c88c8e3362b658e616d1ac185d47f2/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df6c4265b289083bf710dff49bc51ef252f9d5be33a45ee2bed151114a56207b", size = 3379195, upload-time = "2026-01-05T10:40:51.139Z" }, + { url = "https://files.pythonhosted.org/packages/2e/76/932be4b50ef6ccedf9d3c6639b056a967a86258c6d9200643f01269211ca/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:369cc9fc8cc10cb24143873a0d95438bb8ee257bb80c71989e3ee290e8d72c67", size = 3274982, upload-time = "2026-01-05T10:40:58.331Z" }, + { url = "https://files.pythonhosted.org/packages/1d/28/5f9f5a4cc211b69e89420980e483831bcc29dade307955cc9dc858a40f01/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:29c30b83d8dcd061078b05ae0cb94d3c710555fbb44861139f9f83dcca3dc3e4", size = 9478245, upload-time = "2026-01-05T10:41:04.053Z" }, + { url = "https://files.pythonhosted.org/packages/6c/fb/66e2da4704d6aadebf8cb39f1d6d1957df667ab24cff2326b77cda0dcb85/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:37ae80a28c1d3265bb1f22464c856bd23c02a05bb211e56d0c5301a435be6c1a", size = 9560069, upload-time = "2026-01-05T10:45:10.673Z" }, + { url = "https://files.pythonhosted.org/packages/16/04/fed398b05caa87ce9b1a1bb5166645e38196081b225059a6edaff6440fac/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:791135ee325f2336f498590eb2f11dc5c295232f288e75c99a36c5dbce63088a", size = 9899263, upload-time = "2026-01-05T10:45:12.559Z" }, + { url = "https://files.pythonhosted.org/packages/05/a1/d62dfe7376beaaf1394917e0f8e93ee5f67fea8fcf4107501db35996586b/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:38337540fbbddff8e999d59970f3c6f35a82de10053206a7562f1ea02d046fa5", size = 10033429, upload-time = "2026-01-05T10:45:14.333Z" }, + { url = "https://files.pythonhosted.org/packages/fd/18/a545c4ea42af3df6effd7d13d250ba77a0a86fb20393143bbb9a92e434d4/tokenizers-0.22.2-cp39-abi3-win32.whl", hash = "sha256:a6bf3f88c554a2b653af81f3204491c818ae2ac6fbc09e76ef4773351292bc92", size = 2502363, upload-time = "2026-01-05T10:45:20.593Z" }, + { url = "https://files.pythonhosted.org/packages/65/71/0670843133a43d43070abeb1949abfdef12a86d490bea9cd9e18e37c5ff7/tokenizers-0.22.2-cp39-abi3-win_amd64.whl", hash = "sha256:c9ea31edff2968b44a88f97d784c2f16dc0729b8b143ed004699ebca91f05c48", size = 2747786, upload-time = "2026-01-05T10:45:18.411Z" }, + { url = "https://files.pythonhosted.org/packages/72/f4/0de46cfa12cdcbcd464cc59fde36912af405696f687e53a091fb432f694c/tokenizers-0.22.2-cp39-abi3-win_arm64.whl", hash = "sha256:9ce725d22864a1e965217204946f830c37876eee3b2ba6fc6255e8e903d5fcbc", size = 2612133, upload-time = "2026-01-05T10:45:17.232Z" }, ] [[package]] name = "toml" version = "0.10.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/ba/1f744cdc819428fc6b5084ec34d9b30660f6f9daaf70eead706e3203ec3c/toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f", size = 22253, upload-time = "2020-11-01T01:40:22.204Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/be/ba/1f744cdc819428fc6b5084ec34d9b30660f6f9daaf70eead706e3203ec3c/toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f", size = 22253, upload-time = "2020-11-01T01:40:22.204Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", size = 16588, upload-time = "2020-11-01T01:40:20.672Z" }, + { url = "https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", size = 16588, upload-time = "2020-11-01T01:40:20.672Z" }, ] [[package]] name = "toppra" version = "0.6.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "matplotlib", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "numpy", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "scipy", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/46/03751ca33b7cdbb4cb47f24c3c6217e1bd6faf637d6ba0235e9a35c94f40/toppra-0.6.3.tar.gz", hash = "sha256:5a8926128a9decce85d11bac3e9a2aa2fbf2882653053b10f5cb42e0e21a401e", size = 256133, upload-time = "2025-03-16T22:33:19.512Z" } +sdist = { url = "https://files.pythonhosted.org/packages/82/46/03751ca33b7cdbb4cb47f24c3c6217e1bd6faf637d6ba0235e9a35c94f40/toppra-0.6.3.tar.gz", hash = "sha256:5a8926128a9decce85d11bac3e9a2aa2fbf2882653053b10f5cb42e0e21a401e", size = 256133, upload-time = "2025-03-16T22:33:19.512Z" } [[package]] name = "torch" version = "2.9.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } resolution-markers = [ "(platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')", "platform_machine != 'AMD64' and platform_machine != 'aarch64' and platform_machine != 'arm64' and platform_machine != 'armv7l' and platform_machine != 's390x' and platform_machine != 'x86_64' and sys_platform == 'linux'", @@ -4845,16 +4845,16 @@ dependencies = [ { name = "typing-extensions", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0f/27/07c645c7673e73e53ded71705045d6cb5bae94c4b021b03aa8d03eee90ab/torch-2.9.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:da5f6f4d7f4940a173e5572791af238cb0b9e21b1aab592bd8b26da4c99f1cd6", size = 104126592, upload-time = "2025-11-12T15:20:41.62Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/17/e377a460603132b00760511299fceba4102bd95db1a0ee788da21298ccff/torch-2.9.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:27331cd902fb4322252657f3902adf1c4f6acad9dcad81d8df3ae14c7c4f07c4", size = 899742281, upload-time = "2025-11-12T15:22:17.602Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b1/1a/64f5769025db846a82567fa5b7d21dba4558a7234ee631712ee4771c436c/torch-2.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:81a285002d7b8cfd3fdf1b98aa8df138d41f1a8334fd9ea37511517cedf43083", size = 110940568, upload-time = "2025-11-12T15:21:18.689Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/ab/07739fd776618e5882661d04c43f5b5586323e2f6a2d7d84aac20d8f20bd/torch-2.9.1-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:c0d25d1d8e531b8343bea0ed811d5d528958f1dcbd37e7245bc686273177ad7e", size = 74479191, upload-time = "2025-11-12T15:21:25.816Z" }, + { url = "https://files.pythonhosted.org/packages/0f/27/07c645c7673e73e53ded71705045d6cb5bae94c4b021b03aa8d03eee90ab/torch-2.9.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:da5f6f4d7f4940a173e5572791af238cb0b9e21b1aab592bd8b26da4c99f1cd6", size = 104126592, upload-time = "2025-11-12T15:20:41.62Z" }, + { url = "https://files.pythonhosted.org/packages/19/17/e377a460603132b00760511299fceba4102bd95db1a0ee788da21298ccff/torch-2.9.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:27331cd902fb4322252657f3902adf1c4f6acad9dcad81d8df3ae14c7c4f07c4", size = 899742281, upload-time = "2025-11-12T15:22:17.602Z" }, + { url = "https://files.pythonhosted.org/packages/b1/1a/64f5769025db846a82567fa5b7d21dba4558a7234ee631712ee4771c436c/torch-2.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:81a285002d7b8cfd3fdf1b98aa8df138d41f1a8334fd9ea37511517cedf43083", size = 110940568, upload-time = "2025-11-12T15:21:18.689Z" }, + { url = "https://files.pythonhosted.org/packages/6e/ab/07739fd776618e5882661d04c43f5b5586323e2f6a2d7d84aac20d8f20bd/torch-2.9.1-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:c0d25d1d8e531b8343bea0ed811d5d528958f1dcbd37e7245bc686273177ad7e", size = 74479191, upload-time = "2025-11-12T15:21:25.816Z" }, ] [[package]] name = "torch" version = "2.10.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } resolution-markers = [ "platform_machine != 's390x' and sys_platform == 'win32'", "platform_machine == 's390x' and sys_platform == 'win32'", @@ -4875,60 +4875,60 @@ dependencies = [ { name = "typing-extensions", marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d3/54/a2ba279afcca44bbd320d4e73675b282fcee3d81400ea1b53934efca6462/torch-2.10.0-2-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:13ec4add8c3faaed8d13e0574f5cd4a323c11655546f91fbe6afa77b57423574", size = 79498202, upload-time = "2026-02-10T21:44:52.603Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b3/7a/abada41517ce0011775f0f4eacc79659bc9bc6c361e6bfe6f7052a6b9363/torch-2.10.0-3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:98c01b8bb5e3240426dcde1446eed6f40c778091c8544767ef1168fc663a05a6", size = 915622781, upload-time = "2026-03-11T14:17:11.354Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/af/758e242e9102e9988969b5e621d41f36b8f258bb4a099109b7a4b4b50ea4/torch-2.10.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:5fd4117d89ffd47e3dcc71e71a22efac24828ad781c7e46aaaf56bf7f2796acf", size = 145996088, upload-time = "2026-01-21T16:24:44.171Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/23/8e/3c74db5e53bff7ed9e34c8123e6a8bfef718b2450c35eefab85bb4a7e270/torch-2.10.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:787124e7db3b379d4f1ed54dd12ae7c741c16a4d29b49c0226a89bea50923ffb", size = 915711952, upload-time = "2026-01-21T16:23:53.503Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/01/624c4324ca01f66ae4c7cd1b74eb16fb52596dce66dbe51eff95ef9e7a4c/torch-2.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:2c66c61f44c5f903046cc696d088e21062644cbe541c7f1c4eaae88b2ad23547", size = 113757972, upload-time = "2026-01-21T16:24:39.516Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c9/5c/dee910b87c4d5c0fcb41b50839ae04df87c1cfc663cf1b5fca7ea565eeaa/torch-2.10.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:6d3707a61863d1c4d6ebba7be4ca320f42b869ee657e9b2c21c736bf17000294", size = 79498198, upload-time = "2026-01-21T16:24:34.704Z" }, + { url = "https://files.pythonhosted.org/packages/d3/54/a2ba279afcca44bbd320d4e73675b282fcee3d81400ea1b53934efca6462/torch-2.10.0-2-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:13ec4add8c3faaed8d13e0574f5cd4a323c11655546f91fbe6afa77b57423574", size = 79498202, upload-time = "2026-02-10T21:44:52.603Z" }, + { url = "https://files.pythonhosted.org/packages/b3/7a/abada41517ce0011775f0f4eacc79659bc9bc6c361e6bfe6f7052a6b9363/torch-2.10.0-3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:98c01b8bb5e3240426dcde1446eed6f40c778091c8544767ef1168fc663a05a6", size = 915622781, upload-time = "2026-03-11T14:17:11.354Z" }, + { url = "https://files.pythonhosted.org/packages/cc/af/758e242e9102e9988969b5e621d41f36b8f258bb4a099109b7a4b4b50ea4/torch-2.10.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:5fd4117d89ffd47e3dcc71e71a22efac24828ad781c7e46aaaf56bf7f2796acf", size = 145996088, upload-time = "2026-01-21T16:24:44.171Z" }, + { url = "https://files.pythonhosted.org/packages/23/8e/3c74db5e53bff7ed9e34c8123e6a8bfef718b2450c35eefab85bb4a7e270/torch-2.10.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:787124e7db3b379d4f1ed54dd12ae7c741c16a4d29b49c0226a89bea50923ffb", size = 915711952, upload-time = "2026-01-21T16:23:53.503Z" }, + { url = "https://files.pythonhosted.org/packages/6e/01/624c4324ca01f66ae4c7cd1b74eb16fb52596dce66dbe51eff95ef9e7a4c/torch-2.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:2c66c61f44c5f903046cc696d088e21062644cbe541c7f1c4eaae88b2ad23547", size = 113757972, upload-time = "2026-01-21T16:24:39.516Z" }, + { url = "https://files.pythonhosted.org/packages/c9/5c/dee910b87c4d5c0fcb41b50839ae04df87c1cfc663cf1b5fca7ea565eeaa/torch-2.10.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:6d3707a61863d1c4d6ebba7be4ca320f42b869ee657e9b2c21c736bf17000294", size = 79498198, upload-time = "2026-01-21T16:24:34.704Z" }, ] [[package]] name = "torchcodec" version = "0.9.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } resolution-markers = [ "(platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')", ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/60/3bfa459e09987af08e188811b191437c9d8215a74f4d418be6ff7df87b5c/torchcodec-0.9.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8996ec62b72c69545c30246df64df386d06d7ec7de0689be5d20dfc06aad6442", size = 4064264, upload-time = "2025-12-10T15:55:56.313Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/17/c8/bfb74babec98aff11ab4f239b0901f39e1a93338b3438e842d864dc46935/torchcodec-0.9.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:a50568ce73b70395d113833fb07394c223f5546ef5d4fafe0fdcd91627fca270", size = 2061978, upload-time = "2025-12-10T15:55:33.415Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b2/12/c0bbf01b0ed52b69aaeed4af1043dc8308ccc522a47fcc082b34882e2ba2/torchcodec-0.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:d9c8efe5845bde45a428f96493b4a041511f47f5bd53b333a0ad90426be4623a", size = 2187178, upload-time = "2025-12-10T15:56:16.968Z" }, + { url = "https://files.pythonhosted.org/packages/4b/60/3bfa459e09987af08e188811b191437c9d8215a74f4d418be6ff7df87b5c/torchcodec-0.9.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8996ec62b72c69545c30246df64df386d06d7ec7de0689be5d20dfc06aad6442", size = 4064264, upload-time = "2025-12-10T15:55:56.313Z" }, + { url = "https://files.pythonhosted.org/packages/17/c8/bfb74babec98aff11ab4f239b0901f39e1a93338b3438e842d864dc46935/torchcodec-0.9.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:a50568ce73b70395d113833fb07394c223f5546ef5d4fafe0fdcd91627fca270", size = 2061978, upload-time = "2025-12-10T15:55:33.415Z" }, + { url = "https://files.pythonhosted.org/packages/b2/12/c0bbf01b0ed52b69aaeed4af1043dc8308ccc522a47fcc082b34882e2ba2/torchcodec-0.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:d9c8efe5845bde45a428f96493b4a041511f47f5bd53b333a0ad90426be4623a", size = 2187178, upload-time = "2025-12-10T15:56:16.968Z" }, ] [[package]] name = "torchcodec" version = "0.10.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } resolution-markers = [ "platform_machine != 's390x' and sys_platform == 'darwin'", ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/52/ff/2b27797e039673156710e5a0febe87cafc203722acafa3d34db283b40cf9/torchcodec-0.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b35fa4061c5757f8d714187c040a90a11669de6470a644bb04e3cd335ff1c110", size = 4073213, upload-time = "2026-01-22T15:41:45.485Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/34/ccc711b6dc581e43b8d8d227e4173a8826994ee7b68d6b3d82291f307325/torchcodec-0.10.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6e43184d83ccced965b31cad5bb6200c779646fee2ec153a6d784b4def40c91b", size = 2083121, upload-time = "2026-01-22T15:41:37.947Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/6c/9af3bd945a610d6c757d898aa4624e0f5135cc8a6992d0a1d846f1084576/torchcodec-0.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:e4f022fa53d91b414b4177fe87b0afc40a806092da4595d24de4b245d6fb0fba", size = 2225338, upload-time = "2026-01-22T15:41:52.094Z" }, + { url = "https://files.pythonhosted.org/packages/52/ff/2b27797e039673156710e5a0febe87cafc203722acafa3d34db283b40cf9/torchcodec-0.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b35fa4061c5757f8d714187c040a90a11669de6470a644bb04e3cd335ff1c110", size = 4073213, upload-time = "2026-01-22T15:41:45.485Z" }, + { url = "https://files.pythonhosted.org/packages/29/34/ccc711b6dc581e43b8d8d227e4173a8826994ee7b68d6b3d82291f307325/torchcodec-0.10.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6e43184d83ccced965b31cad5bb6200c779646fee2ec153a6d784b4def40c91b", size = 2083121, upload-time = "2026-01-22T15:41:37.947Z" }, + { url = "https://files.pythonhosted.org/packages/cf/6c/9af3bd945a610d6c757d898aa4624e0f5135cc8a6992d0a1d846f1084576/torchcodec-0.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:e4f022fa53d91b414b4177fe87b0afc40a806092da4595d24de4b245d6fb0fba", size = 2225338, upload-time = "2026-01-22T15:41:52.094Z" }, ] [[package]] name = "torchcodec" version = "0.11.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } resolution-markers = [ "(platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'arm64' and sys_platform == 'linux') or (platform_machine == 'armv7l' and sys_platform == 'linux')", "platform_machine != 's390x' and sys_platform == 'win32'", "platform_machine == 's390x' and sys_platform == 'win32'", ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/85/38f4843ff2a6bf7dfb71a153acd99024dadb96749965a67524c2f1cc1894/torchcodec-0.11.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:57056e91d1d883d0fb77ca7759e304be9c0bdb4ea0e37bde5c2e361347063b8c", size = 4368988, upload-time = "2026-04-14T18:24:51.46Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/85/3b41034b0f1289423745f918ace2a1e1e86b9c578c2e2461b6afcbb5354a/torchcodec-0.11.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f1aee486a84247fcaa67870ac5005aa8d382a9839e91e476fa71b5b3d9fda9b7", size = 2397532, upload-time = "2026-04-14T18:24:53.368Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ca/a9/a2b6ee3e84c55bdd0c45fd991dde71c95a99115ec9e26938b212b4545dcf/torchcodec-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6c26e90e7aa982302644d0af8cb706318682bb390f48a80ecbfeab03499acd04", size = 2329883, upload-time = "2026-04-14T18:24:55.467Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/48/683114a4ed6b59f76b6919532a5db0f4068787be26bab92cc18a1dfa6794/torchcodec-0.11.1-cp312-cp312-win_amd64.whl", hash = "sha256:3fd2d10e0e0a5f455c1c87dc1380b3bd43b77dd5eeeaf479470643b1c04a2dd2", size = 1921066, upload-time = "2026-04-14T18:24:57.102Z" }, + { url = "https://files.pythonhosted.org/packages/64/85/38f4843ff2a6bf7dfb71a153acd99024dadb96749965a67524c2f1cc1894/torchcodec-0.11.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:57056e91d1d883d0fb77ca7759e304be9c0bdb4ea0e37bde5c2e361347063b8c", size = 4368988, upload-time = "2026-04-14T18:24:51.46Z" }, + { url = "https://files.pythonhosted.org/packages/4b/85/3b41034b0f1289423745f918ace2a1e1e86b9c578c2e2461b6afcbb5354a/torchcodec-0.11.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f1aee486a84247fcaa67870ac5005aa8d382a9839e91e476fa71b5b3d9fda9b7", size = 2397532, upload-time = "2026-04-14T18:24:53.368Z" }, + { url = "https://files.pythonhosted.org/packages/ca/a9/a2b6ee3e84c55bdd0c45fd991dde71c95a99115ec9e26938b212b4545dcf/torchcodec-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6c26e90e7aa982302644d0af8cb706318682bb390f48a80ecbfeab03499acd04", size = 2329883, upload-time = "2026-04-14T18:24:55.467Z" }, + { url = "https://files.pythonhosted.org/packages/82/48/683114a4ed6b59f76b6919532a5db0f4068787be26bab92cc18a1dfa6794/torchcodec-0.11.1-cp312-cp312-win_amd64.whl", hash = "sha256:3fd2d10e0e0a5f455c1c87dc1380b3bd43b77dd5eeeaf479470643b1c04a2dd2", size = 1921066, upload-time = "2026-04-14T18:24:57.102Z" }, ] [[package]] name = "torchvision" version = "0.24.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } resolution-markers = [ "(platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')", "platform_machine != 'AMD64' and platform_machine != 'aarch64' and platform_machine != 'arm64' and platform_machine != 'armv7l' and platform_machine != 's390x' and platform_machine != 'x86_64' and sys_platform == 'linux'", @@ -4938,19 +4938,19 @@ resolution-markers = [ dependencies = [ { name = "numpy", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "pillow", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f0/af/18e2c6b9538a045f60718a0c5a058908ccb24f88fde8e6f0fc12d5ff7bd3/torchvision-0.24.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e48bf6a8ec95872eb45763f06499f87bd2fb246b9b96cb00aae260fda2f96193", size = 1891433, upload-time = "2025-11-12T15:25:03.232Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/43/600e5cfb0643d10d633124f5982d7abc2170dfd7ce985584ff16edab3e76/torchvision-0.24.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:7fb7590c737ebe3e1c077ad60c0e5e2e56bb26e7bccc3b9d04dbfc34fd09f050", size = 2386737, upload-time = "2025-11-12T15:25:08.288Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/93/b1/db2941526ecddd84884132e2742a55c9311296a6a38627f9e2627f5ac889/torchvision-0.24.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:66a98471fc18cad9064123106d810a75f57f0838eee20edc56233fd8484b0cc7", size = 8049868, upload-time = "2025-11-12T15:25:13.058Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/98/16e583f59f86cd59949f59d52bfa8fc286f86341a229a9d15cbe7a694f0c/torchvision-0.24.1-cp312-cp312-win_amd64.whl", hash = "sha256:4aa6cb806eb8541e92c9b313e96192c6b826e9eb0042720e2fa250d021079952", size = 4302006, upload-time = "2025-11-12T15:25:16.184Z" }, + { url = "https://files.pythonhosted.org/packages/f0/af/18e2c6b9538a045f60718a0c5a058908ccb24f88fde8e6f0fc12d5ff7bd3/torchvision-0.24.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e48bf6a8ec95872eb45763f06499f87bd2fb246b9b96cb00aae260fda2f96193", size = 1891433, upload-time = "2025-11-12T15:25:03.232Z" }, + { url = "https://files.pythonhosted.org/packages/9d/43/600e5cfb0643d10d633124f5982d7abc2170dfd7ce985584ff16edab3e76/torchvision-0.24.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:7fb7590c737ebe3e1c077ad60c0e5e2e56bb26e7bccc3b9d04dbfc34fd09f050", size = 2386737, upload-time = "2025-11-12T15:25:08.288Z" }, + { url = "https://files.pythonhosted.org/packages/93/b1/db2941526ecddd84884132e2742a55c9311296a6a38627f9e2627f5ac889/torchvision-0.24.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:66a98471fc18cad9064123106d810a75f57f0838eee20edc56233fd8484b0cc7", size = 8049868, upload-time = "2025-11-12T15:25:13.058Z" }, + { url = "https://files.pythonhosted.org/packages/69/98/16e583f59f86cd59949f59d52bfa8fc286f86341a229a9d15cbe7a694f0c/torchvision-0.24.1-cp312-cp312-win_amd64.whl", hash = "sha256:4aa6cb806eb8541e92c9b313e96192c6b826e9eb0042720e2fa250d021079952", size = 4302006, upload-time = "2025-11-12T15:25:16.184Z" }, ] [[package]] name = "torchvision" version = "0.25.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } resolution-markers = [ "platform_machine != 's390x' and sys_platform == 'win32'", "platform_machine == 's390x' and sys_platform == 'win32'", @@ -4964,40 +4964,40 @@ resolution-markers = [ dependencies = [ { name = "numpy", marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "pillow", marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/56/3a/6ea0d73f49a9bef38a1b3a92e8dd455cea58470985d25635beab93841748/torchvision-0.25.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c2abe430c90b1d5e552680037d68da4eb80a5852ebb1c811b2b89d299b10573b", size = 1874920, upload-time = "2026-01-21T16:27:45.348Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/51/f8/c0e1ef27c66e15406fece94930e7d6feee4cb6374bbc02d945a630d6426e/torchvision-0.25.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:b75deafa2dfea3e2c2a525559b04783515e3463f6e830cb71de0fb7ea36fe233", size = 2344556, upload-time = "2026-01-21T16:27:40.125Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/68/2f/f24b039169db474e8688f649377de082a965fbf85daf4e46c44412f1d15a/torchvision-0.25.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:f25aa9e380865b11ea6e9d99d84df86b9cc959f1a007cd966fc6f1ab2ed0e248", size = 8072351, upload-time = "2026-01-21T16:27:21.074Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ad/16/8f650c2e288977cf0f8f85184b90ee56ed170a4919347fc74ee99286ed6f/torchvision-0.25.0-cp312-cp312-win_amd64.whl", hash = "sha256:f9c55ae8d673ab493325d1267cbd285bb94d56f99626c00ac4644de32a59ede3", size = 4303059, upload-time = "2026-01-21T16:27:11.08Z" }, + { url = "https://files.pythonhosted.org/packages/56/3a/6ea0d73f49a9bef38a1b3a92e8dd455cea58470985d25635beab93841748/torchvision-0.25.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c2abe430c90b1d5e552680037d68da4eb80a5852ebb1c811b2b89d299b10573b", size = 1874920, upload-time = "2026-01-21T16:27:45.348Z" }, + { url = "https://files.pythonhosted.org/packages/51/f8/c0e1ef27c66e15406fece94930e7d6feee4cb6374bbc02d945a630d6426e/torchvision-0.25.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:b75deafa2dfea3e2c2a525559b04783515e3463f6e830cb71de0fb7ea36fe233", size = 2344556, upload-time = "2026-01-21T16:27:40.125Z" }, + { url = "https://files.pythonhosted.org/packages/68/2f/f24b039169db474e8688f649377de082a965fbf85daf4e46c44412f1d15a/torchvision-0.25.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:f25aa9e380865b11ea6e9d99d84df86b9cc959f1a007cd966fc6f1ab2ed0e248", size = 8072351, upload-time = "2026-01-21T16:27:21.074Z" }, + { url = "https://files.pythonhosted.org/packages/ad/16/8f650c2e288977cf0f8f85184b90ee56ed170a4919347fc74ee99286ed6f/torchvision-0.25.0-cp312-cp312-win_amd64.whl", hash = "sha256:f9c55ae8d673ab493325d1267cbd285bb94d56f99626c00ac4644de32a59ede3", size = 4303059, upload-time = "2026-01-21T16:27:11.08Z" }, ] [[package]] name = "tqdm" version = "4.67.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/09/a9/6ba95a270c6f1fbcd8dac228323f2777d886cb206987444e4bce66338dd4/tqdm-4.67.3.tar.gz", hash = "sha256:7d825f03f89244ef73f1d4ce193cb1774a8179fd96f31d7e1dcde62092b960bb", size = 169598, upload-time = "2026-02-03T17:35:53.048Z" } +sdist = { url = "https://files.pythonhosted.org/packages/09/a9/6ba95a270c6f1fbcd8dac228323f2777d886cb206987444e4bce66338dd4/tqdm-4.67.3.tar.gz", hash = "sha256:7d825f03f89244ef73f1d4ce193cb1774a8179fd96f31d7e1dcde62092b960bb", size = 169598, upload-time = "2026-02-03T17:35:53.048Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/e1/3079a9ff9b8e11b846c6ac5c8b5bfb7ff225eee721825310c91b3b50304f/tqdm-4.67.3-py3-none-any.whl", hash = "sha256:ee1e4c0e59148062281c49d80b25b67771a127c85fc9676d3be5f243206826bf", size = 78374, upload-time = "2026-02-03T17:35:50.982Z" }, + { url = "https://files.pythonhosted.org/packages/16/e1/3079a9ff9b8e11b846c6ac5c8b5bfb7ff225eee721825310c91b3b50304f/tqdm-4.67.3-py3-none-any.whl", hash = "sha256:ee1e4c0e59148062281c49d80b25b67771a127c85fc9676d3be5f243206826bf", size = 78374, upload-time = "2026-02-03T17:35:50.982Z" }, ] [[package]] name = "traitlets" version = "5.14.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621, upload-time = "2024-04-19T11:11:49.746Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621, upload-time = "2024-04-19T11:11:49.746Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359, upload-time = "2024-04-19T11:11:46.763Z" }, + { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359, upload-time = "2024-04-19T11:11:46.763Z" }, ] [[package]] name = "transformers" version = "5.5.4" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "huggingface-hub" }, { name = "numpy" }, @@ -5009,33 +5009,33 @@ dependencies = [ { name = "tqdm" }, { name = "typer" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a5/1e/1e244ab2ab50a863e6b52cc55761910567fa532b69a6740f6e99c5fdbd98/transformers-5.5.4.tar.gz", hash = "sha256:2e67cadba81fc7608cc07c4dd54f524820bc3d95b1cabd0ef3db7733c4f8b82e", size = 8227649, upload-time = "2026-04-13T16:55:55.181Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a5/1e/1e244ab2ab50a863e6b52cc55761910567fa532b69a6740f6e99c5fdbd98/transformers-5.5.4.tar.gz", hash = "sha256:2e67cadba81fc7608cc07c4dd54f524820bc3d95b1cabd0ef3db7733c4f8b82e", size = 8227649, upload-time = "2026-04-13T16:55:55.181Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/fb/162a66789c65e5afa3b051309240c26bf37fbc8fea285b4546ae747995a2/transformers-5.5.4-py3-none-any.whl", hash = "sha256:0bd6281b82966fe5a7a16f553ea517a9db1dee6284d7cb224dfd88fc0dd1c167", size = 10236696, upload-time = "2026-04-13T16:55:51.497Z" }, + { url = "https://files.pythonhosted.org/packages/29/fb/162a66789c65e5afa3b051309240c26bf37fbc8fea285b4546ae747995a2/transformers-5.5.4-py3-none-any.whl", hash = "sha256:0bd6281b82966fe5a7a16f553ea517a9db1dee6284d7cb224dfd88fc0dd1c167", size = 10236696, upload-time = "2026-04-13T16:55:51.497Z" }, ] [[package]] name = "transforms3d" version = "0.4.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/1e/626c2d87c29a35fadc8de5624f4302e1ee56cff380d282d62cb3780e6620/transforms3d-0.4.2.tar.gz", hash = "sha256:e8b5df30eaedbee556e81c6938e55aab5365894e47d0a17615d7db7fd2393680", size = 1368797, upload-time = "2024-06-17T11:43:33.231Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d5/1e/626c2d87c29a35fadc8de5624f4302e1ee56cff380d282d62cb3780e6620/transforms3d-0.4.2.tar.gz", hash = "sha256:e8b5df30eaedbee556e81c6938e55aab5365894e47d0a17615d7db7fd2393680", size = 1368797, upload-time = "2024-06-17T11:43:33.231Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/61/7a/f38385f1b2d5f54221baf1db3d6371dc6eef8041d95abff39576c694e9d9/transforms3d-0.4.2-py3-none-any.whl", hash = "sha256:1c70399d9e9473ecc23311fd947f727f7c69ed0b063244828c383aa1aefa5941", size = 1376759, upload-time = "2024-06-20T11:09:19.43Z" }, + { url = "https://files.pythonhosted.org/packages/61/7a/f38385f1b2d5f54221baf1db3d6371dc6eef8041d95abff39576c694e9d9/transforms3d-0.4.2-py3-none-any.whl", hash = "sha256:1c70399d9e9473ecc23311fd947f727f7c69ed0b063244828c383aa1aefa5941", size = 1376759, upload-time = "2024-06-20T11:09:19.43Z" }, ] [[package]] name = "trimesh" version = "4.12.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/37/5cb90f04990260d2caceb6093560c6cefafca1ec522c1e43be01ca658244/trimesh-4.12.2.tar.gz", hash = "sha256:c8ca31571ac00b112e4e160e66a2d4c3491df321f056bd33806be0485d1af9d9", size = 842220, upload-time = "2026-05-01T00:57:43.333Z" } +sdist = { url = "https://files.pythonhosted.org/packages/79/37/5cb90f04990260d2caceb6093560c6cefafca1ec522c1e43be01ca658244/trimesh-4.12.2.tar.gz", hash = "sha256:c8ca31571ac00b112e4e160e66a2d4c3491df321f056bd33806be0485d1af9d9", size = 842220, upload-time = "2026-05-01T00:57:43.333Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/98/716a473cfb24750858ddd5d14e6527539dd206583a46408d08eeb2844a75/trimesh-4.12.2-py3-none-any.whl", hash = "sha256:b5b5afa63c5272345f2858f7676bc8c217dc8a89f4fadf6193fe10a81b5ff2aa", size = 741043, upload-time = "2026-05-01T00:57:40.763Z" }, + { url = "https://files.pythonhosted.org/packages/05/98/716a473cfb24750858ddd5d14e6527539dd206583a46408d08eeb2844a75/trimesh-4.12.2-py3-none-any.whl", hash = "sha256:b5b5afa63c5272345f2858f7676bc8c217dc8a89f4fadf6193fe10a81b5ff2aa", size = 741043, upload-time = "2026-05-01T00:57:40.763Z" }, ] [package.optional-dependencies] @@ -5062,134 +5062,134 @@ easy = [ [[package]] name = "triton" version = "3.5.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/53/2bcc46879910991f09c063eea07627baef2bc62fe725302ba8f46a2c1ae5/triton-3.5.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:275a045b6ed670dd1bd005c3e6c2d61846c74c66f4512d6f33cc027b11de8fd4", size = 159940689, upload-time = "2025-11-11T17:51:55.938Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f2/50/9a8358d3ef58162c0a415d173cfb45b67de60176e1024f71fbc4d24c0b6d/triton-3.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d2c6b915a03888ab931a9fd3e55ba36785e1fe70cbea0b40c6ef93b20fc85232", size = 170470207, upload-time = "2025-11-11T17:41:00.253Z" }, + { url = "https://files.pythonhosted.org/packages/db/53/2bcc46879910991f09c063eea07627baef2bc62fe725302ba8f46a2c1ae5/triton-3.5.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:275a045b6ed670dd1bd005c3e6c2d61846c74c66f4512d6f33cc027b11de8fd4", size = 159940689, upload-time = "2025-11-11T17:51:55.938Z" }, + { url = "https://files.pythonhosted.org/packages/f2/50/9a8358d3ef58162c0a415d173cfb45b67de60176e1024f71fbc4d24c0b6d/triton-3.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d2c6b915a03888ab931a9fd3e55ba36785e1fe70cbea0b40c6ef93b20fc85232", size = 170470207, upload-time = "2025-11-11T17:41:00.253Z" }, ] [[package]] name = "typeguard" version = "4.5.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2b/e8/66e25efcc18542d58706ce4e50415710593721aae26e794ab1dec34fb66f/typeguard-4.5.1.tar.gz", hash = "sha256:f6f8ecbbc819c9bc749983cc67c02391e16a9b43b8b27f15dc70ed7c4a007274", size = 80121, upload-time = "2026-02-19T16:09:03.392Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2b/e8/66e25efcc18542d58706ce4e50415710593721aae26e794ab1dec34fb66f/typeguard-4.5.1.tar.gz", hash = "sha256:f6f8ecbbc819c9bc749983cc67c02391e16a9b43b8b27f15dc70ed7c4a007274", size = 80121, upload-time = "2026-02-19T16:09:03.392Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/91/88/b55b3117287a8540b76dbdd87733808d4d01c8067a3b339408c250bb3600/typeguard-4.5.1-py3-none-any.whl", hash = "sha256:44d2bf329d49a244110a090b55f5f91aa82d9a9834ebfd30bcc73651e4a8cc40", size = 36745, upload-time = "2026-02-19T16:09:01.6Z" }, + { url = "https://files.pythonhosted.org/packages/91/88/b55b3117287a8540b76dbdd87733808d4d01c8067a3b339408c250bb3600/typeguard-4.5.1-py3-none-any.whl", hash = "sha256:44d2bf329d49a244110a090b55f5f91aa82d9a9834ebfd30bcc73651e4a8cc40", size = 36745, upload-time = "2026-02-19T16:09:01.6Z" }, ] [[package]] name = "typer" version = "0.25.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-doc" }, { name = "click" }, { name = "rich" }, { name = "shellingham" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/51/9aed62104cea109b820bbd6c14245af756112017d309da813ef107d42e7e/typer-0.25.1.tar.gz", hash = "sha256:9616eb8853a09ffeabab1698952f33c6f29ffdbceb4eaeecf571880e8d7664cc", size = 122276, upload-time = "2026-04-30T19:32:16.964Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e4/51/9aed62104cea109b820bbd6c14245af756112017d309da813ef107d42e7e/typer-0.25.1.tar.gz", hash = "sha256:9616eb8853a09ffeabab1698952f33c6f29ffdbceb4eaeecf571880e8d7664cc", size = 122276, upload-time = "2026-04-30T19:32:16.964Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3f/f9/2b3ff4e56e5fa7debfaf9eb135d0da96f3e9a1d5b27222223c7296336e5f/typer-0.25.1-py3-none-any.whl", hash = "sha256:75caa44ed46a03fb2dab8808753ffacdbfea88495e74c85a28c5eefcf5f39c89", size = 58409, upload-time = "2026-04-30T19:32:18.271Z" }, + { url = "https://files.pythonhosted.org/packages/3f/f9/2b3ff4e56e5fa7debfaf9eb135d0da96f3e9a1d5b27222223c7296336e5f/typer-0.25.1-py3-none-any.whl", hash = "sha256:75caa44ed46a03fb2dab8808753ffacdbfea88495e74c85a28c5eefcf5f39c89", size = 58409, upload-time = "2026-04-30T19:32:18.271Z" }, ] [[package]] name = "types-protobuf" version = "7.34.1.20260518" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/59/e2b13b499d15e6720150c4b1a8d91e31fcacf716b432397475b3151ff7e4/types_protobuf-7.34.1.20260518.tar.gz", hash = "sha256:28cfaded25889cb83ebfb63cfb0a43628f0b6f3785767bec17287dc6468795f2", size = 68936, upload-time = "2026-05-18T06:01:47.332Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/29/59/e2b13b499d15e6720150c4b1a8d91e31fcacf716b432397475b3151ff7e4/types_protobuf-7.34.1.20260518.tar.gz", hash = "sha256:28cfaded25889cb83ebfb63cfb0a43628f0b6f3785767bec17287dc6468795f2", size = 68936, upload-time = "2026-05-18T06:01:47.332Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/1f/ec5caf72c2e3b688ca3927e0979a04ddad19e1afc4bf1c199bd743e0f419/types_protobuf-7.34.1.20260518-py3-none-any.whl", hash = "sha256:a0a5337413347166439c0e07cbc26c6164d091401c6f01b1dfd8cdb966c4dd8f", size = 85992, upload-time = "2026-05-18T06:01:45.696Z" }, + { url = "https://files.pythonhosted.org/packages/2a/1f/ec5caf72c2e3b688ca3927e0979a04ddad19e1afc4bf1c199bd743e0f419/types_protobuf-7.34.1.20260518-py3-none-any.whl", hash = "sha256:a0a5337413347166439c0e07cbc26c6164d091401c6f01b1dfd8cdb966c4dd8f", size = 85992, upload-time = "2026-05-18T06:01:45.696Z" }, ] [[package]] name = "types-pyyaml" version = "6.0.12.20260408" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/74/73/b759b1e413c31034cc01ecdfb96b38115d0ab4db55a752a3929f0cd449fd/types_pyyaml-6.0.12.20260408.tar.gz", hash = "sha256:92a73f2b8d7f39ef392a38131f76b970f8c66e4c42b3125ae872b7c93b556307", size = 17735, upload-time = "2026-04-08T04:30:50.974Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/74/73/b759b1e413c31034cc01ecdfb96b38115d0ab4db55a752a3929f0cd449fd/types_pyyaml-6.0.12.20260408.tar.gz", hash = "sha256:92a73f2b8d7f39ef392a38131f76b970f8c66e4c42b3125ae872b7c93b556307", size = 17735, upload-time = "2026-04-08T04:30:50.974Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1c/f0/c391068b86abb708882c6d75a08cd7d25b2c7227dab527b3a3685a3c635b/types_pyyaml-6.0.12.20260408-py3-none-any.whl", hash = "sha256:fbc42037d12159d9c801ebfcc79ebd28335a7c13b08a4cfbc6916df78fee9384", size = 20339, upload-time = "2026-04-08T04:30:50.113Z" }, + { url = "https://files.pythonhosted.org/packages/1c/f0/c391068b86abb708882c6d75a08cd7d25b2c7227dab527b3a3685a3c635b/types_pyyaml-6.0.12.20260408-py3-none-any.whl", hash = "sha256:fbc42037d12159d9c801ebfcc79ebd28335a7c13b08a4cfbc6916df78fee9384", size = 20339, upload-time = "2026-04-08T04:30:50.113Z" }, ] [[package]] name = "typing-extensions" version = "4.15.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, + { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, ] [[package]] name = "typing-inspect" version = "0.9.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mypy-extensions" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825, upload-time = "2023-05-24T20:25:47.612Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f" }, + { url = "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f", size = 8827, upload-time = "2023-05-24T20:25:45.287Z" }, ] [[package]] name = "typing-inspection" version = "0.4.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } +sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, + { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, ] [[package]] name = "tyro" version = "1.0.13" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "docstring-parser" }, { name = "typeguard" }, { name = "typing-extensions" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/d6/7126f9e7de139632134d59b5d1972e93c610ee2cb13829e8f4f48f6613cb/tyro-1.0.13.tar.gz", hash = "sha256:731a90c9836b77fffe7c3fa0477ef2d3b6fa91252ddc0bb4d32dadd4fcc143d4", size = 489479, upload-time = "2026-04-14T18:21:52.888Z" } +sdist = { url = "https://files.pythonhosted.org/packages/24/d6/7126f9e7de139632134d59b5d1972e93c610ee2cb13829e8f4f48f6613cb/tyro-1.0.13.tar.gz", hash = "sha256:731a90c9836b77fffe7c3fa0477ef2d3b6fa91252ddc0bb4d32dadd4fcc143d4", size = 489479, upload-time = "2026-04-14T18:21:52.888Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/93/4f/c43a0a8f0c66fd40a1d6cc47332a5a1d1043e9b331f7070ea701b91a7598/tyro-1.0.13-py3-none-any.whl", hash = "sha256:a0bdb8462c551dd84fc00a76916ce4d37e879c84eefaf34e2165312407cc6c09", size = 185221, upload-time = "2026-04-14T18:21:54.328Z" }, + { url = "https://files.pythonhosted.org/packages/93/4f/c43a0a8f0c66fd40a1d6cc47332a5a1d1043e9b331f7070ea701b91a7598/tyro-1.0.13-py3-none-any.whl", hash = "sha256:a0bdb8462c551dd84fc00a76916ce4d37e879c84eefaf34e2165312407cc6c09", size = 185221, upload-time = "2026-04-14T18:21:54.328Z" }, ] [[package]] name = "tzdata" version = "2026.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ba/19/1b9b0e29f30c6d35cb345486df41110984ea67ae69dddbc0e8a100999493/tzdata-2026.2.tar.gz", hash = "sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10", size = 198254, upload-time = "2026-04-24T15:22:08.651Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ba/19/1b9b0e29f30c6d35cb345486df41110984ea67ae69dddbc0e8a100999493/tzdata-2026.2.tar.gz", hash = "sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10", size = 198254, upload-time = "2026-04-24T15:22:08.651Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl", hash = "sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7", size = 349321, upload-time = "2026-04-24T15:22:05.876Z" }, + { url = "https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl", hash = "sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7", size = 349321, upload-time = "2026-04-24T15:22:05.876Z" }, ] [[package]] name = "urllib3" version = "2.6.3" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed", size = 435556, upload-time = "2026-01-07T16:24:43.925Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed", size = 435556, upload-time = "2026-01-07T16:24:43.925Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4", size = 131584, upload-time = "2026-01-07T16:24:42.685Z" }, + { url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4", size = 131584, upload-time = "2026-01-07T16:24:42.685Z" }, ] [[package]] name = "uvicorn" version = "0.47.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "h11" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/b1/8e7077a8641086aea449e1b5752a570f1b5906c64e0a33cd6d93b63a066b/uvicorn-0.47.0.tar.gz", hash = "sha256:7c9a0ea1a9414106bbab7324609c162d8fa0cdcdcb703060987269d77c7bb533", size = 90582, upload-time = "2026-05-14T18:16:54.455Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f6/b1/8e7077a8641086aea449e1b5752a570f1b5906c64e0a33cd6d93b63a066b/uvicorn-0.47.0.tar.gz", hash = "sha256:7c9a0ea1a9414106bbab7324609c162d8fa0cdcdcb703060987269d77c7bb533", size = 90582, upload-time = "2026-05-14T18:16:54.455Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/15/41/ac2dfdbc1f60c7af4f994c7a335cfa7040c01642b605d65f611cecc2a1e4/uvicorn-0.47.0-py3-none-any.whl", hash = "sha256:2c5715bc12d1892d84752049f400cd1c3cb018514967fdfeb97640443a6a9432", size = 71301, upload-time = "2026-05-14T18:16:51.762Z" }, + { url = "https://files.pythonhosted.org/packages/15/41/ac2dfdbc1f60c7af4f994c7a335cfa7040c01642b605d65f611cecc2a1e4/uvicorn-0.47.0-py3-none-any.whl", hash = "sha256:2c5715bc12d1892d84752049f400cd1c3cb018514967fdfeb97640443a6a9432", size = 71301, upload-time = "2026-05-14T18:16:51.762Z" }, ] [package.optional-dependencies] @@ -5206,54 +5206,54 @@ standard = [ [[package]] name = "uvloop" version = "0.22.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/06/f0/18d39dbd1971d6d62c4629cc7fa67f74821b0dc1f5a77af43719de7936a7/uvloop-0.22.1.tar.gz", hash = "sha256:6c84bae345b9147082b17371e3dd5d42775bddce91f885499017f4607fdaf39f", size = 2443250, upload-time = "2025-10-16T22:17:19.342Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/06/f0/18d39dbd1971d6d62c4629cc7fa67f74821b0dc1f5a77af43719de7936a7/uvloop-0.22.1.tar.gz", hash = "sha256:6c84bae345b9147082b17371e3dd5d42775bddce91f885499017f4607fdaf39f", size = 2443250, upload-time = "2025-10-16T22:17:19.342Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3d/ff/7f72e8170be527b4977b033239a83a68d5c881cc4775fca255c677f7ac5d/uvloop-0.22.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fe94b4564e865d968414598eea1a6de60adba0c040ba4ed05ac1300de402cd42", size = 1359936, upload-time = "2025-10-16T22:16:29.436Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c3/c6/e5d433f88fd54d81ef4be58b2b7b0cea13c442454a1db703a1eea0db1a59/uvloop-0.22.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:51eb9bd88391483410daad430813d982010f9c9c89512321f5b60e2cddbdddd6", size = 752769, upload-time = "2025-10-16T22:16:30.493Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/68/a6ac446820273e71aa762fa21cdcc09861edd3536ff47c5cd3b7afb10eeb/uvloop-0.22.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:700e674a166ca5778255e0e1dc4e9d79ab2acc57b9171b79e65feba7184b3370", size = 4317413, upload-time = "2025-10-16T22:16:31.644Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b5b1ac819a3f946d3b2ee07f09149578ae76066d70b44df3fa990add49a82e4", size = 4426307, upload-time = "2025-10-16T22:16:32.917Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/90/60/97362554ac21e20e81bcef1150cb2a7e4ffdaf8ea1e5b2e8bf7a053caa18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e047cc068570bac9866237739607d1313b9253c3051ad84738cbb095be0537b2", size = 4131970, upload-time = "2025-10-16T22:16:34.015Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/39/6b3f7d234ba3964c428a6e40006340f53ba37993f46ed6e111c6e9141d18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:512fec6815e2dd45161054592441ef76c830eddaad55c8aa30952e6fe1ed07c0", size = 4296343, upload-time = "2025-10-16T22:16:35.149Z" }, + { url = "https://files.pythonhosted.org/packages/3d/ff/7f72e8170be527b4977b033239a83a68d5c881cc4775fca255c677f7ac5d/uvloop-0.22.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fe94b4564e865d968414598eea1a6de60adba0c040ba4ed05ac1300de402cd42", size = 1359936, upload-time = "2025-10-16T22:16:29.436Z" }, + { url = "https://files.pythonhosted.org/packages/c3/c6/e5d433f88fd54d81ef4be58b2b7b0cea13c442454a1db703a1eea0db1a59/uvloop-0.22.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:51eb9bd88391483410daad430813d982010f9c9c89512321f5b60e2cddbdddd6", size = 752769, upload-time = "2025-10-16T22:16:30.493Z" }, + { url = "https://files.pythonhosted.org/packages/24/68/a6ac446820273e71aa762fa21cdcc09861edd3536ff47c5cd3b7afb10eeb/uvloop-0.22.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:700e674a166ca5778255e0e1dc4e9d79ab2acc57b9171b79e65feba7184b3370", size = 4317413, upload-time = "2025-10-16T22:16:31.644Z" }, + { url = "https://files.pythonhosted.org/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b5b1ac819a3f946d3b2ee07f09149578ae76066d70b44df3fa990add49a82e4", size = 4426307, upload-time = "2025-10-16T22:16:32.917Z" }, + { url = "https://files.pythonhosted.org/packages/90/60/97362554ac21e20e81bcef1150cb2a7e4ffdaf8ea1e5b2e8bf7a053caa18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e047cc068570bac9866237739607d1313b9253c3051ad84738cbb095be0537b2", size = 4131970, upload-time = "2025-10-16T22:16:34.015Z" }, + { url = "https://files.pythonhosted.org/packages/99/39/6b3f7d234ba3964c428a6e40006340f53ba37993f46ed6e111c6e9141d18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:512fec6815e2dd45161054592441ef76c830eddaad55c8aa30952e6fe1ed07c0", size = 4296343, upload-time = "2025-10-16T22:16:35.149Z" }, ] [[package]] name = "vhacdx" version = "0.0.10" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/15/e3/d2abc3dc4c1cb216c2efdc70b36f80efeb1bdbd7d420a676ddc9d9d980e1/vhacdx-0.0.10.tar.gz", hash = "sha256:fcc23201e319d79fe25e064847efc254bd39ac30af28cc761409e1f9142dd033", size = 58125, upload-time = "2025-12-02T20:58:45.358Z" } +sdist = { url = "https://files.pythonhosted.org/packages/15/e3/d2abc3dc4c1cb216c2efdc70b36f80efeb1bdbd7d420a676ddc9d9d980e1/vhacdx-0.0.10.tar.gz", hash = "sha256:fcc23201e319d79fe25e064847efc254bd39ac30af28cc761409e1f9142dd033", size = 58125, upload-time = "2025-12-02T20:58:45.358Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/9c/66375e65634c80f6efb46e81915126bf3e55dc9d6615217590cbc8316d2e/vhacdx-0.0.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7dd17d697d6d4d7cf66f1e947e0530041913981e05f7025236bec28a350b1a33", size = 224998, upload-time = "2025-12-02T20:57:51.639Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4e/e3/fc2644d3e7d0b2b52e2f681eb2878c0e1b9cafc53946f66736d0f01e237c/vhacdx-0.0.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:189ded39b709436cb732cdf694d4cf22e877aefb97e2ab2b55bf7ada9c030f93", size = 211130, upload-time = "2025-12-02T20:57:53.018Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/93/0b0f1977f5b3c2e1bbea5ef85e37a808ff73f1b7daf42950c57090e90dc7/vhacdx-0.0.10-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3b03d35ab56a93beee338175dbe0b87552353e5dfb3ff37467e88f56cedf7cc", size = 239661, upload-time = "2025-12-02T20:57:54.144Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/98/d2a6aeb1c6570a1fc1be29ee03db795f643ab03c6df7635522f23796b39d/vhacdx-0.0.10-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ea8c54ed193fa0db0248928fbf5d438b3872d615a506889d5b89fc6467d6411a", size = 252938, upload-time = "2025-12-02T20:57:55.275Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/2e/1e678efc161a0d7fe1806f5e037ce11cc5964db7e08ccfc220ef63951863/vhacdx-0.0.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a5c898104140c72e4dc789e6125812671eee5e412916e83eff24a6148248ff5e", size = 1226696, upload-time = "2025-12-02T20:57:56.438Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/90/5b/b302a0420a241c4910f4870eb9f39e6ada59858db441cc35bda511c17982/vhacdx-0.0.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:abdd0ba17786e578206594731df15c90e2751b6884220c8673124f47fd7ac620", size = 1287794, upload-time = "2025-12-02T20:57:57.694Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/73/e9/f9729603ac75047a257f1b4ddac60cbde72b0abfd49ffed305751ba630a2/vhacdx-0.0.10-cp312-cp312-win_amd64.whl", hash = "sha256:79e7db59b4042295b21b79d55ba486a9a480550f696d466f158a30ed920dd0ec", size = 195033, upload-time = "2025-12-02T20:57:58.95Z" }, + { url = "https://files.pythonhosted.org/packages/cf/9c/66375e65634c80f6efb46e81915126bf3e55dc9d6615217590cbc8316d2e/vhacdx-0.0.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7dd17d697d6d4d7cf66f1e947e0530041913981e05f7025236bec28a350b1a33", size = 224998, upload-time = "2025-12-02T20:57:51.639Z" }, + { url = "https://files.pythonhosted.org/packages/4e/e3/fc2644d3e7d0b2b52e2f681eb2878c0e1b9cafc53946f66736d0f01e237c/vhacdx-0.0.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:189ded39b709436cb732cdf694d4cf22e877aefb97e2ab2b55bf7ada9c030f93", size = 211130, upload-time = "2025-12-02T20:57:53.018Z" }, + { url = "https://files.pythonhosted.org/packages/e3/93/0b0f1977f5b3c2e1bbea5ef85e37a808ff73f1b7daf42950c57090e90dc7/vhacdx-0.0.10-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3b03d35ab56a93beee338175dbe0b87552353e5dfb3ff37467e88f56cedf7cc", size = 239661, upload-time = "2025-12-02T20:57:54.144Z" }, + { url = "https://files.pythonhosted.org/packages/94/98/d2a6aeb1c6570a1fc1be29ee03db795f643ab03c6df7635522f23796b39d/vhacdx-0.0.10-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ea8c54ed193fa0db0248928fbf5d438b3872d615a506889d5b89fc6467d6411a", size = 252938, upload-time = "2025-12-02T20:57:55.275Z" }, + { url = "https://files.pythonhosted.org/packages/94/2e/1e678efc161a0d7fe1806f5e037ce11cc5964db7e08ccfc220ef63951863/vhacdx-0.0.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a5c898104140c72e4dc789e6125812671eee5e412916e83eff24a6148248ff5e", size = 1226696, upload-time = "2025-12-02T20:57:56.438Z" }, + { url = "https://files.pythonhosted.org/packages/90/5b/b302a0420a241c4910f4870eb9f39e6ada59858db441cc35bda511c17982/vhacdx-0.0.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:abdd0ba17786e578206594731df15c90e2751b6884220c8673124f47fd7ac620", size = 1287794, upload-time = "2025-12-02T20:57:57.694Z" }, + { url = "https://files.pythonhosted.org/packages/73/e9/f9729603ac75047a257f1b4ddac60cbde72b0abfd49ffed305751ba630a2/vhacdx-0.0.10-cp312-cp312-win_amd64.whl", hash = "sha256:79e7db59b4042295b21b79d55ba486a9a480550f696d466f158a30ed920dd0ec", size = 195033, upload-time = "2025-12-02T20:57:58.95Z" }, ] [[package]] name = "virtualenv" version = "21.3.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "distlib" }, { name = "filelock" }, { name = "platformdirs" }, { name = "python-discovery" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3f/8b/6331f7a7fe70131c301106ec1e7cf23e2501bf7d4ca3636805801ca191bb/virtualenv-21.3.0.tar.gz", hash = "sha256:733750db978ec95c2d8eb4feadaa57091002bce404cb39ba69899cf7bd28944e", size = 7614069, upload-time = "2026-04-27T17:05:58.927Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3f/8b/6331f7a7fe70131c301106ec1e7cf23e2501bf7d4ca3636805801ca191bb/virtualenv-21.3.0.tar.gz", hash = "sha256:733750db978ec95c2d8eb4feadaa57091002bce404cb39ba69899cf7bd28944e", size = 7614069, upload-time = "2026-04-27T17:05:58.927Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/eb/03bfb1299d4c4510329e470f13f9a4ce793df7fcb5a2fd3510f911066f61/virtualenv-21.3.0-py3-none-any.whl", hash = "sha256:4d28ee41f6d9ec8f1f00cd472b9ffbcedda1b3d3b9a575b5c94a2d004fd51bd7", size = 7594690, upload-time = "2026-04-27T17:05:55.468Z" }, + { url = "https://files.pythonhosted.org/packages/4b/eb/03bfb1299d4c4510329e470f13f9a4ce793df7fcb5a2fd3510f911066f61/virtualenv-21.3.0-py3-none-any.whl", hash = "sha256:4d28ee41f6d9ec8f1f00cd472b9ffbcedda1b3d3b9a575b5c94a2d004fd51bd7", size = 7594690, upload-time = "2026-04-27T17:05:55.468Z" }, ] [[package]] name = "wandb" version = "0.24.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click", marker = "sys_platform == 'linux'" }, { name = "gitpython", marker = "sys_platform == 'linux'" }, @@ -5266,274 +5266,274 @@ dependencies = [ { name = "sentry-sdk", marker = "sys_platform == 'linux'" }, { name = "typing-extensions", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/97/5c/53cf9f74b89e90facc8c7892d1449f7b39527e50e5cd577346baeb97e423/wandb-0.24.2.tar.gz", hash = "sha256:968b5b91d0a164dfb2f8c604cdf69e6fb09de6596b85b9f9d3c916b71ae86198", size = 44237317, upload-time = "2026-02-05T00:12:16.739Z" } +sdist = { url = "https://files.pythonhosted.org/packages/97/5c/53cf9f74b89e90facc8c7892d1449f7b39527e50e5cd577346baeb97e423/wandb-0.24.2.tar.gz", hash = "sha256:968b5b91d0a164dfb2f8c604cdf69e6fb09de6596b85b9f9d3c916b71ae86198", size = 44237317, upload-time = "2026-02-05T00:12:16.739Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/98/82/5299fa22faf2dd55f33f05c26bf908b11ea4d25f32ac270d4bf838b0d97e/wandb-0.24.2-py3-none-macosx_12_0_arm64.whl", hash = "sha256:755b8a92edd28e15c052dc2bdc4652e26bce379fa7745360249cbfc589ff5f53", size = 21640026, upload-time = "2026-02-05T00:11:55.267Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ca/38/33cb321258778c25c00fb7eb578e69ce99428a66d4376eee4058f230a21a/wandb-0.24.2-py3-none-macosx_12_0_x86_64.whl", hash = "sha256:5e6c0ad176792c7c3d1620a2ad65bd9a5f3886c69362af540d3667bfc97b67fb", size = 22894053, upload-time = "2026-02-05T00:11:58.304Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/99/33b0281ac9a0b0c251195e6ce6cb310efa2f84ee117a15e9997fc2f9503b/wandb-0.24.2-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:85861f9b3e54a07b84bade0aa5f4caa156028ab959351d98816a45e3b1411d35", size = 21286409, upload-time = "2026-02-05T00:12:00.584Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/70/c8/1b758bd903afee000f023cd03f335ff328a21b3914f9f9deda49b1e57723/wandb-0.24.2-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:38661c666e70d7e1f460fc0a0edab8a393eaaa5f8773c17be534961a7022779d", size = 23026085, upload-time = "2026-02-05T00:12:02.682Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/60/87/724583f258aaeb2c368c79d7412167ce628f8a5ca667faed3cd427dd3be2/wandb-0.24.2-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:656a4272000999569eb8e0773f1259403bc6bd3e7d1c7d2238d3e359874da9c4", size = 21342088, upload-time = "2026-02-05T00:12:05.375Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/5c/e9b36ddc9beb2745a4fb1ec67ae7f995c31f7305a6d17837b72b228360ff/wandb-0.24.2-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:33cba098d95fd46720cc9023bd23e4a38e9b11836a836b4a57b8d41cff8985f2", size = 23120819, upload-time = "2026-02-05T00:12:07.487Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/6e/1ad011da4a5c860fdb88645c738a2dae914b1eea2249aa606659ccd1443f/wandb-0.24.2-py3-none-win32.whl", hash = "sha256:70db8680e8d7edb5bd60dfb7f31aeb5af30b31ad72498c47e1aba7471c337bb2", size = 22295643, upload-time = "2026-02-05T00:12:09.85Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/38/8b/721c77616bd1fca8963bffef309da09cdff71002f9d4201dfd5bd370591a/wandb-0.24.2-py3-none-win_amd64.whl", hash = "sha256:a78ac1fa116b196cd33250b3d80f4a5c05c141ad949175515c007ec9826e49a6", size = 22295646, upload-time = "2026-02-05T00:12:11.898Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/9a/f3919d7ee7ba99dabf0aac7e299c6c328f5eae94f9f6b28c76005f882d5d/wandb-0.24.2-py3-none-win_arm64.whl", hash = "sha256:b42614b99f8b9af69f88c15a84283a973c8cd5750e9c4752aa3ce21f13dbac9a", size = 20268261, upload-time = "2026-02-05T00:12:14.353Z" }, + { url = "https://files.pythonhosted.org/packages/98/82/5299fa22faf2dd55f33f05c26bf908b11ea4d25f32ac270d4bf838b0d97e/wandb-0.24.2-py3-none-macosx_12_0_arm64.whl", hash = "sha256:755b8a92edd28e15c052dc2bdc4652e26bce379fa7745360249cbfc589ff5f53", size = 21640026, upload-time = "2026-02-05T00:11:55.267Z" }, + { url = "https://files.pythonhosted.org/packages/ca/38/33cb321258778c25c00fb7eb578e69ce99428a66d4376eee4058f230a21a/wandb-0.24.2-py3-none-macosx_12_0_x86_64.whl", hash = "sha256:5e6c0ad176792c7c3d1620a2ad65bd9a5f3886c69362af540d3667bfc97b67fb", size = 22894053, upload-time = "2026-02-05T00:11:58.304Z" }, + { url = "https://files.pythonhosted.org/packages/3e/99/33b0281ac9a0b0c251195e6ce6cb310efa2f84ee117a15e9997fc2f9503b/wandb-0.24.2-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:85861f9b3e54a07b84bade0aa5f4caa156028ab959351d98816a45e3b1411d35", size = 21286409, upload-time = "2026-02-05T00:12:00.584Z" }, + { url = "https://files.pythonhosted.org/packages/70/c8/1b758bd903afee000f023cd03f335ff328a21b3914f9f9deda49b1e57723/wandb-0.24.2-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:38661c666e70d7e1f460fc0a0edab8a393eaaa5f8773c17be534961a7022779d", size = 23026085, upload-time = "2026-02-05T00:12:02.682Z" }, + { url = "https://files.pythonhosted.org/packages/60/87/724583f258aaeb2c368c79d7412167ce628f8a5ca667faed3cd427dd3be2/wandb-0.24.2-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:656a4272000999569eb8e0773f1259403bc6bd3e7d1c7d2238d3e359874da9c4", size = 21342088, upload-time = "2026-02-05T00:12:05.375Z" }, + { url = "https://files.pythonhosted.org/packages/1e/5c/e9b36ddc9beb2745a4fb1ec67ae7f995c31f7305a6d17837b72b228360ff/wandb-0.24.2-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:33cba098d95fd46720cc9023bd23e4a38e9b11836a836b4a57b8d41cff8985f2", size = 23120819, upload-time = "2026-02-05T00:12:07.487Z" }, + { url = "https://files.pythonhosted.org/packages/f6/6e/1ad011da4a5c860fdb88645c738a2dae914b1eea2249aa606659ccd1443f/wandb-0.24.2-py3-none-win32.whl", hash = "sha256:70db8680e8d7edb5bd60dfb7f31aeb5af30b31ad72498c47e1aba7471c337bb2", size = 22295643, upload-time = "2026-02-05T00:12:09.85Z" }, + { url = "https://files.pythonhosted.org/packages/38/8b/721c77616bd1fca8963bffef309da09cdff71002f9d4201dfd5bd370591a/wandb-0.24.2-py3-none-win_amd64.whl", hash = "sha256:a78ac1fa116b196cd33250b3d80f4a5c05c141ad949175515c007ec9826e49a6", size = 22295646, upload-time = "2026-02-05T00:12:11.898Z" }, + { url = "https://files.pythonhosted.org/packages/3a/9a/f3919d7ee7ba99dabf0aac7e299c6c328f5eae94f9f6b28c76005f882d5d/wandb-0.24.2-py3-none-win_arm64.whl", hash = "sha256:b42614b99f8b9af69f88c15a84283a973c8cd5750e9c4752aa3ce21f13dbac9a", size = 20268261, upload-time = "2026-02-05T00:12:14.353Z" }, ] [[package]] name = "watchdog" version = "6.0.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220, upload-time = "2024-11-01T14:07:13.037Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220, upload-time = "2024-11-01T14:07:13.037Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471, upload-time = "2024-11-01T14:06:37.745Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449, upload-time = "2024-11-01T14:06:39.748Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054, upload-time = "2024-11-01T14:06:41.009Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079, upload-time = "2024-11-01T14:06:59.472Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078, upload-time = "2024-11-01T14:07:01.431Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076, upload-time = "2024-11-01T14:07:02.568Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077, upload-time = "2024-11-01T14:07:03.893Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078, upload-time = "2024-11-01T14:07:05.189Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077, upload-time = "2024-11-01T14:07:06.376Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078, upload-time = "2024-11-01T14:07:07.547Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065, upload-time = "2024-11-01T14:07:09.525Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070, upload-time = "2024-11-01T14:07:10.686Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067, upload-time = "2024-11-01T14:07:11.845Z" }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471, upload-time = "2024-11-01T14:06:37.745Z" }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449, upload-time = "2024-11-01T14:06:39.748Z" }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054, upload-time = "2024-11-01T14:06:41.009Z" }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079, upload-time = "2024-11-01T14:06:59.472Z" }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078, upload-time = "2024-11-01T14:07:01.431Z" }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076, upload-time = "2024-11-01T14:07:02.568Z" }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077, upload-time = "2024-11-01T14:07:03.893Z" }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078, upload-time = "2024-11-01T14:07:05.189Z" }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077, upload-time = "2024-11-01T14:07:06.376Z" }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078, upload-time = "2024-11-01T14:07:07.547Z" }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065, upload-time = "2024-11-01T14:07:09.525Z" }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070, upload-time = "2024-11-01T14:07:10.686Z" }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067, upload-time = "2024-11-01T14:07:11.845Z" }, ] [[package]] name = "watchfiles" version = "1.1.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz", hash = "sha256:a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2", size = 94440, upload-time = "2025-10-14T15:06:21.08Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz", hash = "sha256:a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2", size = 94440, upload-time = "2025-10-14T15:06:21.08Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/74/d5/f039e7e3c639d9b1d09b07ea412a6806d38123f0508e5f9b48a87b0a76cc/watchfiles-1.1.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:8c89f9f2f740a6b7dcc753140dd5e1ab9215966f7a3530d0c0705c83b401bd7d", size = 404745, upload-time = "2025-10-14T15:04:46.731Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a5/96/a881a13aa1349827490dab2d363c8039527060cfcc2c92cc6d13d1b1049e/watchfiles-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bd404be08018c37350f0d6e34676bd1e2889990117a2b90070b3007f172d0610", size = 391769, upload-time = "2025-10-14T15:04:48.003Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/5b/d3b460364aeb8da471c1989238ea0e56bec24b6042a68046adf3d9ddb01c/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8526e8f916bb5b9a0a777c8317c23ce65de259422bba5b31325a6fa6029d33af", size = 449374, upload-time = "2025-10-14T15:04:49.179Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/44/5769cb62d4ed055cb17417c0a109a92f007114a4e07f30812a73a4efdb11/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2edc3553362b1c38d9f06242416a5d8e9fe235c204a4072e988ce2e5bb1f69f6", size = 459485, upload-time = "2025-10-14T15:04:50.155Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/0c/286b6301ded2eccd4ffd0041a1b726afda999926cf720aab63adb68a1e36/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30f7da3fb3f2844259cba4720c3fc7138eb0f7b659c38f3bfa65084c7fc7abce", size = 488813, upload-time = "2025-10-14T15:04:51.059Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c7/2b/8530ed41112dd4a22f4dcfdb5ccf6a1baad1ff6eed8dc5a5f09e7e8c41c7/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8979280bdafff686ba5e4d8f97840f929a87ed9cdf133cbbd42f7766774d2aa", size = 594816, upload-time = "2025-10-14T15:04:52.031Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/d2/f5f9fb49489f184f18470d4f99f4e862a4b3e9ac2865688eb2099e3d837a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dcc5c24523771db3a294c77d94771abcfcb82a0e0ee8efd910c37c59ec1b31bb", size = 475186, upload-time = "2025-10-14T15:04:53.064Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/68/5707da262a119fb06fbe214d82dd1fe4a6f4af32d2d14de368d0349eb52a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db5d7ae38ff20153d542460752ff397fcf5c96090c1230803713cf3147a6803", size = 456812, upload-time = "2025-10-14T15:04:55.174Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/ab/3cbb8756323e8f9b6f9acb9ef4ec26d42b2109bce830cc1f3468df20511d/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:28475ddbde92df1874b6c5c8aaeb24ad5be47a11f87cde5a28ef3835932e3e94", size = 630196, upload-time = "2025-10-14T15:04:56.22Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/46/7152ec29b8335f80167928944a94955015a345440f524d2dfe63fc2f437b/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:36193ed342f5b9842edd3532729a2ad55c4160ffcfa3700e0d54be496b70dd43", size = 622657, upload-time = "2025-10-14T15:04:57.521Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0a/bf/95895e78dd75efe9a7f31733607f384b42eb5feb54bd2eb6ed57cc2e94f4/watchfiles-1.1.1-cp312-cp312-win32.whl", hash = "sha256:859e43a1951717cc8de7f4c77674a6d389b106361585951d9e69572823f311d9", size = 272042, upload-time = "2025-10-14T15:04:59.046Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/87/0a/90eb755f568de2688cb220171c4191df932232c20946966c27a59c400850/watchfiles-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:91d4c9a823a8c987cce8fa2690923b069966dabb196dd8d137ea2cede885fde9", size = 288410, upload-time = "2025-10-14T15:05:00.081Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/36/76/f322701530586922fbd6723c4f91ace21364924822a8772c549483abed13/watchfiles-1.1.1-cp312-cp312-win_arm64.whl", hash = "sha256:a625815d4a2bdca61953dbba5a39d60164451ef34c88d751f6c368c3ea73d404", size = 278209, upload-time = "2025-10-14T15:05:01.168Z" }, + { url = "https://files.pythonhosted.org/packages/74/d5/f039e7e3c639d9b1d09b07ea412a6806d38123f0508e5f9b48a87b0a76cc/watchfiles-1.1.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:8c89f9f2f740a6b7dcc753140dd5e1ab9215966f7a3530d0c0705c83b401bd7d", size = 404745, upload-time = "2025-10-14T15:04:46.731Z" }, + { url = "https://files.pythonhosted.org/packages/a5/96/a881a13aa1349827490dab2d363c8039527060cfcc2c92cc6d13d1b1049e/watchfiles-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bd404be08018c37350f0d6e34676bd1e2889990117a2b90070b3007f172d0610", size = 391769, upload-time = "2025-10-14T15:04:48.003Z" }, + { url = "https://files.pythonhosted.org/packages/4b/5b/d3b460364aeb8da471c1989238ea0e56bec24b6042a68046adf3d9ddb01c/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8526e8f916bb5b9a0a777c8317c23ce65de259422bba5b31325a6fa6029d33af", size = 449374, upload-time = "2025-10-14T15:04:49.179Z" }, + { url = "https://files.pythonhosted.org/packages/b9/44/5769cb62d4ed055cb17417c0a109a92f007114a4e07f30812a73a4efdb11/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2edc3553362b1c38d9f06242416a5d8e9fe235c204a4072e988ce2e5bb1f69f6", size = 459485, upload-time = "2025-10-14T15:04:50.155Z" }, + { url = "https://files.pythonhosted.org/packages/19/0c/286b6301ded2eccd4ffd0041a1b726afda999926cf720aab63adb68a1e36/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30f7da3fb3f2844259cba4720c3fc7138eb0f7b659c38f3bfa65084c7fc7abce", size = 488813, upload-time = "2025-10-14T15:04:51.059Z" }, + { url = "https://files.pythonhosted.org/packages/c7/2b/8530ed41112dd4a22f4dcfdb5ccf6a1baad1ff6eed8dc5a5f09e7e8c41c7/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8979280bdafff686ba5e4d8f97840f929a87ed9cdf133cbbd42f7766774d2aa", size = 594816, upload-time = "2025-10-14T15:04:52.031Z" }, + { url = "https://files.pythonhosted.org/packages/ce/d2/f5f9fb49489f184f18470d4f99f4e862a4b3e9ac2865688eb2099e3d837a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dcc5c24523771db3a294c77d94771abcfcb82a0e0ee8efd910c37c59ec1b31bb", size = 475186, upload-time = "2025-10-14T15:04:53.064Z" }, + { url = "https://files.pythonhosted.org/packages/cf/68/5707da262a119fb06fbe214d82dd1fe4a6f4af32d2d14de368d0349eb52a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db5d7ae38ff20153d542460752ff397fcf5c96090c1230803713cf3147a6803", size = 456812, upload-time = "2025-10-14T15:04:55.174Z" }, + { url = "https://files.pythonhosted.org/packages/66/ab/3cbb8756323e8f9b6f9acb9ef4ec26d42b2109bce830cc1f3468df20511d/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:28475ddbde92df1874b6c5c8aaeb24ad5be47a11f87cde5a28ef3835932e3e94", size = 630196, upload-time = "2025-10-14T15:04:56.22Z" }, + { url = "https://files.pythonhosted.org/packages/78/46/7152ec29b8335f80167928944a94955015a345440f524d2dfe63fc2f437b/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:36193ed342f5b9842edd3532729a2ad55c4160ffcfa3700e0d54be496b70dd43", size = 622657, upload-time = "2025-10-14T15:04:57.521Z" }, + { url = "https://files.pythonhosted.org/packages/0a/bf/95895e78dd75efe9a7f31733607f384b42eb5feb54bd2eb6ed57cc2e94f4/watchfiles-1.1.1-cp312-cp312-win32.whl", hash = "sha256:859e43a1951717cc8de7f4c77674a6d389b106361585951d9e69572823f311d9", size = 272042, upload-time = "2025-10-14T15:04:59.046Z" }, + { url = "https://files.pythonhosted.org/packages/87/0a/90eb755f568de2688cb220171c4191df932232c20946966c27a59c400850/watchfiles-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:91d4c9a823a8c987cce8fa2690923b069966dabb196dd8d137ea2cede885fde9", size = 288410, upload-time = "2025-10-14T15:05:00.081Z" }, + { url = "https://files.pythonhosted.org/packages/36/76/f322701530586922fbd6723c4f91ace21364924822a8772c549483abed13/watchfiles-1.1.1-cp312-cp312-win_arm64.whl", hash = "sha256:a625815d4a2bdca61953dbba5a39d60164451ef34c88d751f6c368c3ea73d404", size = 278209, upload-time = "2025-10-14T15:05:01.168Z" }, ] [[package]] name = "wcwidth" version = "0.7.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/ee/afaf0f85a9a18fe47a67f1e4422ed6cf1fe642f0ae0a2f81166231303c52/wcwidth-0.7.0.tar.gz", hash = "sha256:90e3a7ea092341c44b99562e75d09e4d5160fe7a3974c6fb842a101a95e7eed0", size = 182132, upload-time = "2026-05-02T16:04:12.653Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2c/ee/afaf0f85a9a18fe47a67f1e4422ed6cf1fe642f0ae0a2f81166231303c52/wcwidth-0.7.0.tar.gz", hash = "sha256:90e3a7ea092341c44b99562e75d09e4d5160fe7a3974c6fb842a101a95e7eed0", size = 182132, upload-time = "2026-05-02T16:04:12.653Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/41/52/e465037f5375f43533d1a80b6923955201596a99142ed524d77b571a1418/wcwidth-0.7.0-py3-none-any.whl", hash = "sha256:5d69154c429a82910e241c738cd0e2976fac8a2dd47a1a805f4afed1c0f136f2", size = 110825, upload-time = "2026-05-02T16:04:11.033Z" }, + { url = "https://files.pythonhosted.org/packages/41/52/e465037f5375f43533d1a80b6923955201596a99142ed524d77b571a1418/wcwidth-0.7.0-py3-none-any.whl", hash = "sha256:5d69154c429a82910e241c738cd0e2976fac8a2dd47a1a805f4afed1c0f136f2", size = 110825, upload-time = "2026-05-02T16:04:11.033Z" }, ] [[package]] name = "websockets" version = "16.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/24/4b2031d72e840ce4c1ccb255f693b15c334757fc50023e4db9537080b8c4/websockets-16.0.tar.gz", hash = "sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5", size = 179346, upload-time = "2026-01-10T09:23:47.181Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/04/24/4b2031d72e840ce4c1ccb255f693b15c334757fc50023e4db9537080b8c4/websockets-16.0.tar.gz", hash = "sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5", size = 179346, upload-time = "2026-01-10T09:23:47.181Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/7b/bac442e6b96c9d25092695578dda82403c77936104b5682307bd4deb1ad4/websockets-16.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00", size = 177365, upload-time = "2026-01-10T09:22:46.787Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b0/fe/136ccece61bd690d9c1f715baaeefd953bb2360134de73519d5df19d29ca/websockets-16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79", size = 175038, upload-time = "2026-01-10T09:22:47.999Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/40/1e/9771421ac2286eaab95b8575b0cb701ae3663abf8b5e1f64f1fd90d0a673/websockets-16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39", size = 175328, upload-time = "2026-01-10T09:22:49.809Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/29/71729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802/websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c", size = 184915, upload-time = "2026-01-10T09:22:51.071Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/97/bb/21c36b7dbbafc85d2d480cd65df02a1dc93bf76d97147605a8e27ff9409d/websockets-16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f", size = 186152, upload-time = "2026-01-10T09:22:52.224Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/34/9bf8df0c0cf88fa7bfe36678dc7b02970c9a7d5e065a3099292db87b1be2/websockets-16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1", size = 185583, upload-time = "2026-01-10T09:22:53.443Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/47/88/4dd516068e1a3d6ab3c7c183288404cd424a9a02d585efbac226cb61ff2d/websockets-16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2", size = 184880, upload-time = "2026-01-10T09:22:55.033Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/91/d6/7d4553ad4bf1c0421e1ebd4b18de5d9098383b5caa1d937b63df8d04b565/websockets-16.0-cp312-cp312-win32.whl", hash = "sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89", size = 178261, upload-time = "2026-01-10T09:22:56.251Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c3/f0/f3a17365441ed1c27f850a80b2bc680a0fa9505d733fe152fdf5e98c1c0b/websockets-16.0-cp312-cp312-win_amd64.whl", hash = "sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea", size = 178693, upload-time = "2026-01-10T09:22:57.478Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/28/258ebab549c2bf3e64d2b0217b973467394a9cea8c42f70418ca2c5d0d2e/websockets-16.0-py3-none-any.whl", hash = "sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec", size = 171598, upload-time = "2026-01-10T09:23:45.395Z" }, + { url = "https://files.pythonhosted.org/packages/84/7b/bac442e6b96c9d25092695578dda82403c77936104b5682307bd4deb1ad4/websockets-16.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00", size = 177365, upload-time = "2026-01-10T09:22:46.787Z" }, + { url = "https://files.pythonhosted.org/packages/b0/fe/136ccece61bd690d9c1f715baaeefd953bb2360134de73519d5df19d29ca/websockets-16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79", size = 175038, upload-time = "2026-01-10T09:22:47.999Z" }, + { url = "https://files.pythonhosted.org/packages/40/1e/9771421ac2286eaab95b8575b0cb701ae3663abf8b5e1f64f1fd90d0a673/websockets-16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39", size = 175328, upload-time = "2026-01-10T09:22:49.809Z" }, + { url = "https://files.pythonhosted.org/packages/18/29/71729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802/websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c", size = 184915, upload-time = "2026-01-10T09:22:51.071Z" }, + { url = "https://files.pythonhosted.org/packages/97/bb/21c36b7dbbafc85d2d480cd65df02a1dc93bf76d97147605a8e27ff9409d/websockets-16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f", size = 186152, upload-time = "2026-01-10T09:22:52.224Z" }, + { url = "https://files.pythonhosted.org/packages/4a/34/9bf8df0c0cf88fa7bfe36678dc7b02970c9a7d5e065a3099292db87b1be2/websockets-16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1", size = 185583, upload-time = "2026-01-10T09:22:53.443Z" }, + { url = "https://files.pythonhosted.org/packages/47/88/4dd516068e1a3d6ab3c7c183288404cd424a9a02d585efbac226cb61ff2d/websockets-16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2", size = 184880, upload-time = "2026-01-10T09:22:55.033Z" }, + { url = "https://files.pythonhosted.org/packages/91/d6/7d4553ad4bf1c0421e1ebd4b18de5d9098383b5caa1d937b63df8d04b565/websockets-16.0-cp312-cp312-win32.whl", hash = "sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89", size = 178261, upload-time = "2026-01-10T09:22:56.251Z" }, + { url = "https://files.pythonhosted.org/packages/c3/f0/f3a17365441ed1c27f850a80b2bc680a0fa9505d733fe152fdf5e98c1c0b/websockets-16.0-cp312-cp312-win_amd64.whl", hash = "sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea", size = 178693, upload-time = "2026-01-10T09:22:57.478Z" }, + { url = "https://files.pythonhosted.org/packages/6f/28/258ebab549c2bf3e64d2b0217b973467394a9cea8c42f70418ca2c5d0d2e/websockets-16.0-py3-none-any.whl", hash = "sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec", size = 171598, upload-time = "2026-01-10T09:23:45.395Z" }, ] [[package]] name = "werkzeug" version = "3.1.8" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dd/b2/381be8cfdee792dd117872481b6e378f85c957dd7c5bca38897b08f765fd/werkzeug-3.1.8.tar.gz", hash = "sha256:9bad61a4268dac112f1c5cd4630a56ede601b6ed420300677a869083d70a4c44", size = 875852, upload-time = "2026-04-02T18:49:14.268Z" } +sdist = { url = "https://files.pythonhosted.org/packages/dd/b2/381be8cfdee792dd117872481b6e378f85c957dd7c5bca38897b08f765fd/werkzeug-3.1.8.tar.gz", hash = "sha256:9bad61a4268dac112f1c5cd4630a56ede601b6ed420300677a869083d70a4c44", size = 875852, upload-time = "2026-04-02T18:49:14.268Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/93/8c/2e650f2afeb7ee576912636c23ddb621c91ac6a98e66dc8d29c3c69446e1/werkzeug-3.1.8-py3-none-any.whl", hash = "sha256:63a77fb8892bf28ebc3178683445222aa500e48ebad5ec77b0ad80f8726b1f50", size = 226459, upload-time = "2026-04-02T18:49:12.72Z" }, + { url = "https://files.pythonhosted.org/packages/93/8c/2e650f2afeb7ee576912636c23ddb621c91ac6a98e66dc8d29c3c69446e1/werkzeug-3.1.8-py3-none-any.whl", hash = "sha256:63a77fb8892bf28ebc3178683445222aa500e48ebad5ec77b0ad80f8726b1f50", size = 226459, upload-time = "2026-04-02T18:49:12.72Z" }, ] [[package]] name = "wrapt" version = "2.1.2" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2e/64/925f213fdcbb9baeb1530449ac71a4d57fc361c053d06bf78d0c5c7cd80c/wrapt-2.1.2.tar.gz", hash = "sha256:3996a67eecc2c68fd47b4e3c564405a5777367adfd9b8abb58387b63ee83b21e", size = 81678, upload-time = "2026-03-06T02:53:25.134Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2e/64/925f213fdcbb9baeb1530449ac71a4d57fc361c053d06bf78d0c5c7cd80c/wrapt-2.1.2.tar.gz", hash = "sha256:3996a67eecc2c68fd47b4e3c564405a5777367adfd9b8abb58387b63ee83b21e", size = 81678, upload-time = "2026-03-06T02:53:25.134Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4c/b6/1db817582c49c7fcbb7df6809d0f515af29d7c2fbf57eb44c36e98fb1492/wrapt-2.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ff2aad9c4cda28a8f0653fc2d487596458c2a3f475e56ba02909e950a9efa6a9", size = 61255, upload-time = "2026-03-06T02:52:45.663Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/16/9b02a6b99c09227c93cd4b73acc3678114154ec38da53043c0ddc1fba0dc/wrapt-2.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6433ea84e1cfacf32021d2a4ee909554ade7fd392caa6f7c13f1f4bf7b8e8748", size = 61848, upload-time = "2026-03-06T02:53:48.728Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/af/aa/ead46a88f9ec3a432a4832dfedb84092fc35af2d0ba40cd04aea3889f247/wrapt-2.1.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:c20b757c268d30d6215916a5fa8461048d023865d888e437fab451139cad6c8e", size = 121433, upload-time = "2026-03-06T02:54:40.328Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/9f/742c7c7cdf58b59085a1ee4b6c37b013f66ac33673a7ef4aaed5e992bc33/wrapt-2.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:79847b83eb38e70d93dc392c7c5b587efe65b3e7afcc167aa8abd5d60e8761c8", size = 123013, upload-time = "2026-03-06T02:53:26.58Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/44/2c3dd45d53236b7ed7c646fcf212251dc19e48e599debd3926b52310fafb/wrapt-2.1.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f8fba1bae256186a83d1875b2b1f4e2d1242e8fac0f58ec0d7e41b26967b965c", size = 117326, upload-time = "2026-03-06T02:53:11.547Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/74/e2/b17d66abc26bd96f89dec0ecd0ef03da4a1286e6ff793839ec431b9fae57/wrapt-2.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e3d3b35eedcf5f7d022291ecd7533321c4775f7b9cd0050a31a68499ba45757c", size = 121444, upload-time = "2026-03-06T02:54:09.5Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3c/62/e2977843fdf9f03daf1586a0ff49060b1b2fc7ff85a7ea82b6217c1ae36e/wrapt-2.1.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:6f2c5390460de57fa9582bc8a1b7a6c86e1a41dfad74c5225fc07044c15cc8d1", size = 116237, upload-time = "2026-03-06T02:54:03.884Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/dd/27fc67914e68d740bce512f11734aec08696e6b17641fef8867c00c949fc/wrapt-2.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7dfa9f2cf65d027b951d05c662cc99ee3bd01f6e4691ed39848a7a5fffc902b2", size = 120563, upload-time = "2026-03-06T02:53:20.412Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/9f/b750b3692ed2ef4705cb305bd68858e73010492b80e43d2a4faa5573cbe7/wrapt-2.1.2-cp312-cp312-win32.whl", hash = "sha256:eba8155747eb2cae4a0b913d9ebd12a1db4d860fc4c829d7578c7b989bd3f2f0", size = 58198, upload-time = "2026-03-06T02:53:37.732Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8e/b2/feecfe29f28483d888d76a48f03c4c4d8afea944dbee2b0cd3380f9df032/wrapt-2.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:1c51c738d7d9faa0b3601708e7e2eda9bf779e1b601dce6c77411f2a1b324a63", size = 60441, upload-time = "2026-03-06T02:52:47.138Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/44/e1/e328f605d6e208547ea9fd120804fcdec68536ac748987a68c47c606eea8/wrapt-2.1.2-cp312-cp312-win_arm64.whl", hash = "sha256:c8e46ae8e4032792eb2f677dbd0d557170a8e5524d22acc55199f43efedd39bf", size = 58836, upload-time = "2026-03-06T02:53:22.053Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1a/c7/8528ac2dfa2c1e6708f647df7ae144ead13f0a31146f43c7264b4942bf12/wrapt-2.1.2-py3-none-any.whl", hash = "sha256:b8fd6fa2b2c4e7621808f8c62e8317f4aae56e59721ad933bac5239d913cf0e8", size = 43993, upload-time = "2026-03-06T02:53:12.905Z" }, + { url = "https://files.pythonhosted.org/packages/4c/b6/1db817582c49c7fcbb7df6809d0f515af29d7c2fbf57eb44c36e98fb1492/wrapt-2.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ff2aad9c4cda28a8f0653fc2d487596458c2a3f475e56ba02909e950a9efa6a9", size = 61255, upload-time = "2026-03-06T02:52:45.663Z" }, + { url = "https://files.pythonhosted.org/packages/a2/16/9b02a6b99c09227c93cd4b73acc3678114154ec38da53043c0ddc1fba0dc/wrapt-2.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6433ea84e1cfacf32021d2a4ee909554ade7fd392caa6f7c13f1f4bf7b8e8748", size = 61848, upload-time = "2026-03-06T02:53:48.728Z" }, + { url = "https://files.pythonhosted.org/packages/af/aa/ead46a88f9ec3a432a4832dfedb84092fc35af2d0ba40cd04aea3889f247/wrapt-2.1.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:c20b757c268d30d6215916a5fa8461048d023865d888e437fab451139cad6c8e", size = 121433, upload-time = "2026-03-06T02:54:40.328Z" }, + { url = "https://files.pythonhosted.org/packages/3a/9f/742c7c7cdf58b59085a1ee4b6c37b013f66ac33673a7ef4aaed5e992bc33/wrapt-2.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:79847b83eb38e70d93dc392c7c5b587efe65b3e7afcc167aa8abd5d60e8761c8", size = 123013, upload-time = "2026-03-06T02:53:26.58Z" }, + { url = "https://files.pythonhosted.org/packages/e8/44/2c3dd45d53236b7ed7c646fcf212251dc19e48e599debd3926b52310fafb/wrapt-2.1.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f8fba1bae256186a83d1875b2b1f4e2d1242e8fac0f58ec0d7e41b26967b965c", size = 117326, upload-time = "2026-03-06T02:53:11.547Z" }, + { url = "https://files.pythonhosted.org/packages/74/e2/b17d66abc26bd96f89dec0ecd0ef03da4a1286e6ff793839ec431b9fae57/wrapt-2.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e3d3b35eedcf5f7d022291ecd7533321c4775f7b9cd0050a31a68499ba45757c", size = 121444, upload-time = "2026-03-06T02:54:09.5Z" }, + { url = "https://files.pythonhosted.org/packages/3c/62/e2977843fdf9f03daf1586a0ff49060b1b2fc7ff85a7ea82b6217c1ae36e/wrapt-2.1.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:6f2c5390460de57fa9582bc8a1b7a6c86e1a41dfad74c5225fc07044c15cc8d1", size = 116237, upload-time = "2026-03-06T02:54:03.884Z" }, + { url = "https://files.pythonhosted.org/packages/88/dd/27fc67914e68d740bce512f11734aec08696e6b17641fef8867c00c949fc/wrapt-2.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7dfa9f2cf65d027b951d05c662cc99ee3bd01f6e4691ed39848a7a5fffc902b2", size = 120563, upload-time = "2026-03-06T02:53:20.412Z" }, + { url = "https://files.pythonhosted.org/packages/ec/9f/b750b3692ed2ef4705cb305bd68858e73010492b80e43d2a4faa5573cbe7/wrapt-2.1.2-cp312-cp312-win32.whl", hash = "sha256:eba8155747eb2cae4a0b913d9ebd12a1db4d860fc4c829d7578c7b989bd3f2f0", size = 58198, upload-time = "2026-03-06T02:53:37.732Z" }, + { url = "https://files.pythonhosted.org/packages/8e/b2/feecfe29f28483d888d76a48f03c4c4d8afea944dbee2b0cd3380f9df032/wrapt-2.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:1c51c738d7d9faa0b3601708e7e2eda9bf779e1b601dce6c77411f2a1b324a63", size = 60441, upload-time = "2026-03-06T02:52:47.138Z" }, + { url = "https://files.pythonhosted.org/packages/44/e1/e328f605d6e208547ea9fd120804fcdec68536ac748987a68c47c606eea8/wrapt-2.1.2-cp312-cp312-win_arm64.whl", hash = "sha256:c8e46ae8e4032792eb2f677dbd0d557170a8e5524d22acc55199f43efedd39bf", size = 58836, upload-time = "2026-03-06T02:53:22.053Z" }, + { url = "https://files.pythonhosted.org/packages/1a/c7/8528ac2dfa2c1e6708f647df7ae144ead13f0a31146f43c7264b4942bf12/wrapt-2.1.2-py3-none-any.whl", hash = "sha256:b8fd6fa2b2c4e7621808f8c62e8317f4aae56e59721ad933bac5239d913cf0e8", size = 43993, upload-time = "2026-03-06T02:53:12.905Z" }, ] [[package]] name = "xacro" version = "2.1.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyyaml" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/b2/12fc318d3563481fe01482dd8e925d38e83b62d64291ed16ab0b6d836a91/xacro-2.1.1.tar.gz", hash = "sha256:3e7adf33cdd90d9fbe8ca0d07d9118acf770a2ad8bf575977019a5c8a60d4d1b", size = 104752, upload-time = "2025-08-28T18:21:20.397Z" } +sdist = { url = "https://files.pythonhosted.org/packages/62/b2/12fc318d3563481fe01482dd8e925d38e83b62d64291ed16ab0b6d836a91/xacro-2.1.1.tar.gz", hash = "sha256:3e7adf33cdd90d9fbe8ca0d07d9118acf770a2ad8bf575977019a5c8a60d4d1b", size = 104752, upload-time = "2025-08-28T18:21:20.397Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/93/6b/3fcfd8589d0e319f5fb56f105acbe791198fd36bb54469a91fbe49d828c4/xacro-2.1.1-py3-none-any.whl", hash = "sha256:c3b330ebd984a3bce6d6482e0047eae5c5333fedd49b30b9b6df863a086b35f7", size = 27087, upload-time = "2025-08-28T18:21:19.165Z" }, + { url = "https://files.pythonhosted.org/packages/93/6b/3fcfd8589d0e319f5fb56f105acbe791198fd36bb54469a91fbe49d828c4/xacro-2.1.1-py3-none-any.whl", hash = "sha256:c3b330ebd984a3bce6d6482e0047eae5c5333fedd49b30b9b6df863a086b35f7", size = 27087, upload-time = "2025-08-28T18:21:19.165Z" }, ] [[package]] name = "xacrodoc" version = "2.0.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "rospkg" }, { name = "xacro" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ef/85/b4e9c53564bb5451dc1b199710b4815268e65b3d43c2f009c1ba20bd021c/xacrodoc-2.0.1.tar.gz", hash = "sha256:073652f88cf5a1f6bb489daccf025fe89d5d08e39a4aab3d0da036d9d5f42191", size = 44740330, upload-time = "2026-04-20T15:10:31.005Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ef/85/b4e9c53564bb5451dc1b199710b4815268e65b3d43c2f009c1ba20bd021c/xacrodoc-2.0.1.tar.gz", hash = "sha256:073652f88cf5a1f6bb489daccf025fe89d5d08e39a4aab3d0da036d9d5f42191", size = 44740330, upload-time = "2026-04-20T15:10:31.005Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/da/46848bdd75cf3d046ccb1879a2f683900730f5ee52794d0a3493d5af319b/xacrodoc-2.0.1-py3-none-any.whl", hash = "sha256:6fbc2a4ca2d937145d23af53d284ea18ca331c1586515e257d82814963da48b3", size = 17263, upload-time = "2026-04-20T15:10:27.39Z" }, + { url = "https://files.pythonhosted.org/packages/86/da/46848bdd75cf3d046ccb1879a2f683900730f5ee52794d0a3493d5af319b/xacrodoc-2.0.1-py3-none-any.whl", hash = "sha256:6fbc2a4ca2d937145d23af53d284ea18ca331c1586515e257d82814963da48b3", size = 17263, upload-time = "2026-04-20T15:10:27.39Z" }, ] [[package]] name = "xxhash" version = "3.7.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/2f/e183a1b407002f5af81822bee18b61cdb94b8670208ef34734d8d2b8ebe9/xxhash-3.7.0.tar.gz", hash = "sha256:6cc4eefbb542a5d6ffd6d70ea9c502957c925e800f998c5630ecc809d6702bae", size = 82022, upload-time = "2026-04-25T11:10:32.553Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f2/8a/51a14cdef4728c6c2337db8a7d8704422cc65676d9199d77215464c880af/xxhash-3.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:082c87bfdd2b9f457606c7a4a53457f4c4b48b0cdc48de0277f4349d79bb3d7a", size = 33357, upload-time = "2026-04-25T11:06:20.44Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/1b/0c2c933809421ffd9bf42b59315552c143c755db5d9a816b2f1ae273e884/xxhash-3.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5e7ce913b61f35b0c1c839a49ac9c8e75dd8d860150688aed353b0ce1bf409d8", size = 30869, upload-time = "2026-04-25T11:06:21.989Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/03/a8/89d5fdd6ee12d70ba99451de46dd0e8010167468dcd913ec855653f4dd50/xxhash-3.7.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:3beb1de3b1e9694fcdd853e570ee64c631c7062435d2f8c69c1adf809bc086f0", size = 194100, upload-time = "2026-04-25T11:06:23.586Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/87/ee/2f9f2ed993e77206d1e66991290a1ebe22e843351ca3ebec8e49e01ba186/xxhash-3.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3e7b689c3bce16699efcf736066f5c6cc4472c3840fe4b22bd8279daf4abdac", size = 212977, upload-time = "2026-04-25T11:06:25.019Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/60/5a91644615a9e9d4e42c2e9925f1908e3a24e4e691d9de7340d565bea024/xxhash-3.7.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a6545e6b409e3d5cbafc850fb84c55a1ca26ed15a6b11e3bf07a0e0cd84517c8", size = 236373, upload-time = "2026-04-25T11:06:26.482Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/c0/f3a9384eaaed9d14d4d062a5d953aa0da489bfe9747877aa994caa87cd0b/xxhash-3.7.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:31ab1461c77a11461d703c88eb949e132a1c6515933cf675d97ec680f4bd18de", size = 212229, upload-time = "2026-04-25T11:06:28.065Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2e/67/02f07a9fd79726804190f2172c4894c3ed9a4ebccaca05653c84beb58025/xxhash-3.7.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7c4d596b7676f811172687ec567cbafb9e4dea2f9be1bbb4f622410cb7f40f40", size = 445462, upload-time = "2026-04-25T11:06:30.048Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/40/37/558f5a90c0672fc9b4402dc25d87ac5b7406616e8969430c9ca4e52ee74d/xxhash-3.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13805f0461cba0a857924e70ff91ae6d52d2598f79a884e788db80532614a4a1", size = 193932, upload-time = "2026-04-25T11:06:31.857Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/90/aaa09cd58661d32044dbbad7df55bbe22a623032b810e7ed3b8c569a2a6f/xxhash-3.7.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1d398f372496152f1c6933a33566373f8d1b37b98b8c9d608fa6edc0976f23b2", size = 284807, upload-time = "2026-04-25T11:06:33.697Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d6/f3/53df3719ab127a02c174f0c1c74924fcd110866e89c966bc7909cfa8fa84/xxhash-3.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d610aa62cdb7d4d497740741772a24a794903bf3e79eaa51d2e800082abe11e5", size = 210445, upload-time = "2026-04-25T11:06:35.488Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/72/33/d219975c0e8b6fa2eb9ccd486fe47e21bf1847985b878dd2fbc3126e0d5c/xxhash-3.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:073c23900a9fbf3d26616c17c830db28af9803677cd5b33aea3224d824111514", size = 241273, upload-time = "2026-04-25T11:06:37.24Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/50/49b1afe610eb3964cedcb90a4d4c3d46a261ee8669cbd4f060652619ae3c/xxhash-3.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:418a463c3e6a590c0cdc890f8be19adb44a8c8acd175ca5b2a6de77e61d0b386", size = 197950, upload-time = "2026-04-25T11:06:39.148Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c6/75/5f42a1a4c78717d906a4b6a140c6dbf837ab1f547a54d23c4e2903310936/xxhash-3.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:03f8ff4474ee61c845758ce00711d7087a770d77efb36f7e74a6e867301000b8", size = 210709, upload-time = "2026-04-25T11:06:40.958Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8a/85/237e446c25abced71e9c53d269f2cef5bab8a82b3f88a12e00c5368e7368/xxhash-3.7.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:44fba4a5f1d179b7ddc7b3dc40f56f9209046421679b57025d4d8821b376fd8d", size = 275345, upload-time = "2026-04-25T11:06:42.525Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/34/c2c26c0a6a9cc739bc2a5f0ae03ba8b87deb12b8bce35f7ac495e790dc6d/xxhash-3.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31e3516a0f829d06ded4a2c0f3c7c5561993256bfa1c493975fb9dc7bfa828a1", size = 414056, upload-time = "2026-04-25T11:06:44.343Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a0/aa/5c58e9bc8071b8afd8dcf297ff362f723c4892168faba149f19904132bf4/xxhash-3.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b59ee2ac81de57771a09ecad09191e840a1d2fae1ef684208320591055768f83", size = 191485, upload-time = "2026-04-25T11:06:46.262Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/69/a929cf9d1e2e65a48b818cdce72cb6b69eab2e6877f21436d0a1942aff43/xxhash-3.7.0-cp312-cp312-win32.whl", hash = "sha256:74bbd92f8c7fcc397ba0a11bfdc106bc72ad7f11e3a60277753f87e7532b4d81", size = 30671, upload-time = "2026-04-25T11:06:48.039Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/1b/104b41a8947f4e1d4a66ce1e628eea752f37d1890bfd7453559ca7a3d950/xxhash-3.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:7bd7bc82dd4f185f28f35193c2e968ef46131628e3cac62f639dadf321cba4d1", size = 31514, upload-time = "2026-04-25T11:06:49.279Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/98/a0/1fd0ea1f1b886d9e7c73f0397571e22333a7d79e31da6d7127c2a4a71d75/xxhash-3.7.0-cp312-cp312-win_arm64.whl", hash = "sha256:7d7148180ec99ba36585b42c8c5de25e9b40191613bc4be68909b4d25a77a852", size = 27761, upload-time = "2026-04-25T11:06:50.448Z" }, +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/24/2f/e183a1b407002f5af81822bee18b61cdb94b8670208ef34734d8d2b8ebe9/xxhash-3.7.0.tar.gz", hash = "sha256:6cc4eefbb542a5d6ffd6d70ea9c502957c925e800f998c5630ecc809d6702bae", size = 82022, upload-time = "2026-04-25T11:10:32.553Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/8a/51a14cdef4728c6c2337db8a7d8704422cc65676d9199d77215464c880af/xxhash-3.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:082c87bfdd2b9f457606c7a4a53457f4c4b48b0cdc48de0277f4349d79bb3d7a", size = 33357, upload-time = "2026-04-25T11:06:20.44Z" }, + { url = "https://files.pythonhosted.org/packages/b9/1b/0c2c933809421ffd9bf42b59315552c143c755db5d9a816b2f1ae273e884/xxhash-3.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5e7ce913b61f35b0c1c839a49ac9c8e75dd8d860150688aed353b0ce1bf409d8", size = 30869, upload-time = "2026-04-25T11:06:21.989Z" }, + { url = "https://files.pythonhosted.org/packages/03/a8/89d5fdd6ee12d70ba99451de46dd0e8010167468dcd913ec855653f4dd50/xxhash-3.7.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:3beb1de3b1e9694fcdd853e570ee64c631c7062435d2f8c69c1adf809bc086f0", size = 194100, upload-time = "2026-04-25T11:06:23.586Z" }, + { url = "https://files.pythonhosted.org/packages/87/ee/2f9f2ed993e77206d1e66991290a1ebe22e843351ca3ebec8e49e01ba186/xxhash-3.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3e7b689c3bce16699efcf736066f5c6cc4472c3840fe4b22bd8279daf4abdac", size = 212977, upload-time = "2026-04-25T11:06:25.019Z" }, + { url = "https://files.pythonhosted.org/packages/de/60/5a91644615a9e9d4e42c2e9925f1908e3a24e4e691d9de7340d565bea024/xxhash-3.7.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a6545e6b409e3d5cbafc850fb84c55a1ca26ed15a6b11e3bf07a0e0cd84517c8", size = 236373, upload-time = "2026-04-25T11:06:26.482Z" }, + { url = "https://files.pythonhosted.org/packages/22/c0/f3a9384eaaed9d14d4d062a5d953aa0da489bfe9747877aa994caa87cd0b/xxhash-3.7.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:31ab1461c77a11461d703c88eb949e132a1c6515933cf675d97ec680f4bd18de", size = 212229, upload-time = "2026-04-25T11:06:28.065Z" }, + { url = "https://files.pythonhosted.org/packages/2e/67/02f07a9fd79726804190f2172c4894c3ed9a4ebccaca05653c84beb58025/xxhash-3.7.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7c4d596b7676f811172687ec567cbafb9e4dea2f9be1bbb4f622410cb7f40f40", size = 445462, upload-time = "2026-04-25T11:06:30.048Z" }, + { url = "https://files.pythonhosted.org/packages/40/37/558f5a90c0672fc9b4402dc25d87ac5b7406616e8969430c9ca4e52ee74d/xxhash-3.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13805f0461cba0a857924e70ff91ae6d52d2598f79a884e788db80532614a4a1", size = 193932, upload-time = "2026-04-25T11:06:31.857Z" }, + { url = "https://files.pythonhosted.org/packages/d5/90/aaa09cd58661d32044dbbad7df55bbe22a623032b810e7ed3b8c569a2a6f/xxhash-3.7.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1d398f372496152f1c6933a33566373f8d1b37b98b8c9d608fa6edc0976f23b2", size = 284807, upload-time = "2026-04-25T11:06:33.697Z" }, + { url = "https://files.pythonhosted.org/packages/d6/f3/53df3719ab127a02c174f0c1c74924fcd110866e89c966bc7909cfa8fa84/xxhash-3.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d610aa62cdb7d4d497740741772a24a794903bf3e79eaa51d2e800082abe11e5", size = 210445, upload-time = "2026-04-25T11:06:35.488Z" }, + { url = "https://files.pythonhosted.org/packages/72/33/d219975c0e8b6fa2eb9ccd486fe47e21bf1847985b878dd2fbc3126e0d5c/xxhash-3.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:073c23900a9fbf3d26616c17c830db28af9803677cd5b33aea3224d824111514", size = 241273, upload-time = "2026-04-25T11:06:37.24Z" }, + { url = "https://files.pythonhosted.org/packages/3e/50/49b1afe610eb3964cedcb90a4d4c3d46a261ee8669cbd4f060652619ae3c/xxhash-3.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:418a463c3e6a590c0cdc890f8be19adb44a8c8acd175ca5b2a6de77e61d0b386", size = 197950, upload-time = "2026-04-25T11:06:39.148Z" }, + { url = "https://files.pythonhosted.org/packages/c6/75/5f42a1a4c78717d906a4b6a140c6dbf837ab1f547a54d23c4e2903310936/xxhash-3.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:03f8ff4474ee61c845758ce00711d7087a770d77efb36f7e74a6e867301000b8", size = 210709, upload-time = "2026-04-25T11:06:40.958Z" }, + { url = "https://files.pythonhosted.org/packages/8a/85/237e446c25abced71e9c53d269f2cef5bab8a82b3f88a12e00c5368e7368/xxhash-3.7.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:44fba4a5f1d179b7ddc7b3dc40f56f9209046421679b57025d4d8821b376fd8d", size = 275345, upload-time = "2026-04-25T11:06:42.525Z" }, + { url = "https://files.pythonhosted.org/packages/62/34/c2c26c0a6a9cc739bc2a5f0ae03ba8b87deb12b8bce35f7ac495e790dc6d/xxhash-3.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31e3516a0f829d06ded4a2c0f3c7c5561993256bfa1c493975fb9dc7bfa828a1", size = 414056, upload-time = "2026-04-25T11:06:44.343Z" }, + { url = "https://files.pythonhosted.org/packages/a0/aa/5c58e9bc8071b8afd8dcf297ff362f723c4892168faba149f19904132bf4/xxhash-3.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b59ee2ac81de57771a09ecad09191e840a1d2fae1ef684208320591055768f83", size = 191485, upload-time = "2026-04-25T11:06:46.262Z" }, + { url = "https://files.pythonhosted.org/packages/d4/69/a929cf9d1e2e65a48b818cdce72cb6b69eab2e6877f21436d0a1942aff43/xxhash-3.7.0-cp312-cp312-win32.whl", hash = "sha256:74bbd92f8c7fcc397ba0a11bfdc106bc72ad7f11e3a60277753f87e7532b4d81", size = 30671, upload-time = "2026-04-25T11:06:48.039Z" }, + { url = "https://files.pythonhosted.org/packages/b9/1b/104b41a8947f4e1d4a66ce1e628eea752f37d1890bfd7453559ca7a3d950/xxhash-3.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:7bd7bc82dd4f185f28f35193c2e968ef46131628e3cac62f639dadf321cba4d1", size = 31514, upload-time = "2026-04-25T11:06:49.279Z" }, + { url = "https://files.pythonhosted.org/packages/98/a0/1fd0ea1f1b886d9e7c73f0397571e22333a7d79e31da6d7127c2a4a71d75/xxhash-3.7.0-cp312-cp312-win_arm64.whl", hash = "sha256:7d7148180ec99ba36585b42c8c5de25e9b40191613bc4be68909b4d25a77a852", size = 27761, upload-time = "2026-04-25T11:06:50.448Z" }, ] [[package]] name = "yarl" version = "1.23.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "idna" }, { name = "multidict" }, { name = "propcache" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/23/6e/beb1beec874a72f23815c1434518bfc4ed2175065173fb138c3705f658d4/yarl-1.23.0.tar.gz", hash = "sha256:53b1ea6ca88ebd4420379c330aea57e258408dd0df9af0992e5de2078dc9f5d5", size = 194676, upload-time = "2026-03-01T22:07:53.373Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/8a/94615bc31022f711add374097ad4144d569e95ff3c38d39215d07ac153a0/yarl-1.23.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1932b6b8bba8d0160a9d1078aae5838a66039e8832d41d2992daa9a3a08f7860", size = 124737, upload-time = "2026-03-01T22:05:12.897Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/6f/c6554045d59d64052698add01226bc867b52fe4a12373415d7991fdca95d/yarl-1.23.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:411225bae281f114067578891bc75534cfb3d92a3b4dfef7a6ca78ba354e6069", size = 87029, upload-time = "2026-03-01T22:05:14.376Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/2a/725ecc166d53438bc88f76822ed4b1e3b10756e790bafd7b523fe97c322d/yarl-1.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:13a563739ae600a631c36ce096615fe307f131344588b0bc0daec108cdb47b25", size = 86310, upload-time = "2026-03-01T22:05:15.71Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/30/58260ed98e6ff7f90ba84442c1ddd758c9170d70327394a6227b310cd60f/yarl-1.23.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cbf44c5cb4a7633d078788e1b56387e3d3cf2b8139a3be38040b22d6c3221c8", size = 97587, upload-time = "2026-03-01T22:05:17.384Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/76/0a/8b08aac08b50682e65759f7f8dde98ae8168f72487e7357a5d684c581ef9/yarl-1.23.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:53ad387048f6f09a8969631e4de3f1bf70c50e93545d64af4f751b2498755072", size = 92528, upload-time = "2026-03-01T22:05:18.804Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/52/07/0b7179101fe5f8385ec6c6bb5d0cb9f76bd9fb4a769591ab6fb5cdbfc69a/yarl-1.23.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4a59ba56f340334766f3a4442e0efd0af895fae9e2b204741ef885c446b3a1a8", size = 105339, upload-time = "2026-03-01T22:05:20.235Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d3/8a/36d82869ab5ec829ca8574dfcb92b51286fcfb1e9c7a73659616362dc880/yarl-1.23.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:803a3c3ce4acc62eaf01eaca1208dcf0783025ef27572c3336502b9c232005e7", size = 105061, upload-time = "2026-03-01T22:05:22.268Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/3e/868e5c3364b6cee19ff3e1a122194fa4ce51def02c61023970442162859e/yarl-1.23.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a3d2bff8f37f8d0f96c7ec554d16945050d54462d6e95414babaa18bfafc7f51", size = 100132, upload-time = "2026-03-01T22:05:23.638Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/26/9c89acf82f08a52cb52d6d39454f8d18af15f9d386a23795389d1d423823/yarl-1.23.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c75eb09e8d55bceb4367e83496ff8ef2bc7ea6960efb38e978e8073ea59ecb67", size = 99289, upload-time = "2026-03-01T22:05:25.749Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/54/5b0db00d2cb056922356104468019c0a132e89c8d3ab67d8ede9f4483d2a/yarl-1.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:877b0738624280e34c55680d6054a307aa94f7d52fa0e3034a9cc6e790871da7", size = 96950, upload-time = "2026-03-01T22:05:27.318Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/40/10fa93811fd439341fad7e0718a86aca0de9548023bbb403668d6555acab/yarl-1.23.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b5405bb8f0e783a988172993cfc627e4d9d00432d6bbac65a923041edacf997d", size = 93960, upload-time = "2026-03-01T22:05:28.738Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/d2/8ae2e6cd77d0805f4526e30ec43b6f9a3dfc542d401ac4990d178e4bf0cf/yarl-1.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1c3a3598a832590c5a3ce56ab5576361b5688c12cb1d39429cf5dba30b510760", size = 104703, upload-time = "2026-03-01T22:05:30.438Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2f/0c/b3ceacf82c3fe21183ce35fa2acf5320af003d52bc1fcf5915077681142e/yarl-1.23.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:8419ebd326430d1cbb7efb5292330a2cf39114e82df5cc3d83c9a0d5ebeaf2f2", size = 98325, upload-time = "2026-03-01T22:05:31.835Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/e0/12900edd28bdab91a69bd2554b85ad7b151f64e8b521fe16f9ad2f56477a/yarl-1.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:be61f6fff406ca40e3b1d84716fde398fc08bc63dd96d15f3a14230a0973ed86", size = 105067, upload-time = "2026-03-01T22:05:33.358Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/15/61/74bb1182cf79c9bbe4eb6b1f14a57a22d7a0be5e9cedf8e2d5c2086474c3/yarl-1.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ceb13c5c858d01321b5d9bb65e4cf37a92169ea470b70fec6f236b2c9dd7e34", size = 100285, upload-time = "2026-03-01T22:05:35.4Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/7f/cd5ef733f2550de6241bd8bd8c3febc78158b9d75f197d9c7baa113436af/yarl-1.23.0-cp312-cp312-win32.whl", hash = "sha256:fffc45637bcd6538de8b85f51e3df3223e4ad89bccbfca0481c08c7fc8b7ed7d", size = 82359, upload-time = "2026-03-01T22:05:36.811Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f5/be/25216a49daeeb7af2bec0db22d5e7df08ed1d7c9f65d78b14f3b74fd72fc/yarl-1.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:f69f57305656a4852f2a7203efc661d8c042e6cc67f7acd97d8667fb448a426e", size = 87674, upload-time = "2026-03-01T22:05:38.171Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d2/35/aeab955d6c425b227d5b7247eafb24f2653fedc32f95373a001af5dfeb9e/yarl-1.23.0-cp312-cp312-win_arm64.whl", hash = "sha256:6e87a6e8735b44816e7db0b2fbc9686932df473c826b0d9743148432e10bb9b9", size = 81879, upload-time = "2026-03-01T22:05:40.006Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/68/c8739671f5699c7dc470580a4f821ef37c32c4cb0b047ce223a7f115757f/yarl-1.23.0-py3-none-any.whl", hash = "sha256:a2df6afe50dea8ae15fa34c9f824a3ee958d785fd5d089063d960bae1daa0a3f", size = 48288, upload-time = "2026-03-01T22:07:51.388Z" }, +sdist = { url = "https://files.pythonhosted.org/packages/23/6e/beb1beec874a72f23815c1434518bfc4ed2175065173fb138c3705f658d4/yarl-1.23.0.tar.gz", hash = "sha256:53b1ea6ca88ebd4420379c330aea57e258408dd0df9af0992e5de2078dc9f5d5", size = 194676, upload-time = "2026-03-01T22:07:53.373Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/8a/94615bc31022f711add374097ad4144d569e95ff3c38d39215d07ac153a0/yarl-1.23.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1932b6b8bba8d0160a9d1078aae5838a66039e8832d41d2992daa9a3a08f7860", size = 124737, upload-time = "2026-03-01T22:05:12.897Z" }, + { url = "https://files.pythonhosted.org/packages/e3/6f/c6554045d59d64052698add01226bc867b52fe4a12373415d7991fdca95d/yarl-1.23.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:411225bae281f114067578891bc75534cfb3d92a3b4dfef7a6ca78ba354e6069", size = 87029, upload-time = "2026-03-01T22:05:14.376Z" }, + { url = "https://files.pythonhosted.org/packages/19/2a/725ecc166d53438bc88f76822ed4b1e3b10756e790bafd7b523fe97c322d/yarl-1.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:13a563739ae600a631c36ce096615fe307f131344588b0bc0daec108cdb47b25", size = 86310, upload-time = "2026-03-01T22:05:15.71Z" }, + { url = "https://files.pythonhosted.org/packages/99/30/58260ed98e6ff7f90ba84442c1ddd758c9170d70327394a6227b310cd60f/yarl-1.23.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cbf44c5cb4a7633d078788e1b56387e3d3cf2b8139a3be38040b22d6c3221c8", size = 97587, upload-time = "2026-03-01T22:05:17.384Z" }, + { url = "https://files.pythonhosted.org/packages/76/0a/8b08aac08b50682e65759f7f8dde98ae8168f72487e7357a5d684c581ef9/yarl-1.23.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:53ad387048f6f09a8969631e4de3f1bf70c50e93545d64af4f751b2498755072", size = 92528, upload-time = "2026-03-01T22:05:18.804Z" }, + { url = "https://files.pythonhosted.org/packages/52/07/0b7179101fe5f8385ec6c6bb5d0cb9f76bd9fb4a769591ab6fb5cdbfc69a/yarl-1.23.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4a59ba56f340334766f3a4442e0efd0af895fae9e2b204741ef885c446b3a1a8", size = 105339, upload-time = "2026-03-01T22:05:20.235Z" }, + { url = "https://files.pythonhosted.org/packages/d3/8a/36d82869ab5ec829ca8574dfcb92b51286fcfb1e9c7a73659616362dc880/yarl-1.23.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:803a3c3ce4acc62eaf01eaca1208dcf0783025ef27572c3336502b9c232005e7", size = 105061, upload-time = "2026-03-01T22:05:22.268Z" }, + { url = "https://files.pythonhosted.org/packages/66/3e/868e5c3364b6cee19ff3e1a122194fa4ce51def02c61023970442162859e/yarl-1.23.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a3d2bff8f37f8d0f96c7ec554d16945050d54462d6e95414babaa18bfafc7f51", size = 100132, upload-time = "2026-03-01T22:05:23.638Z" }, + { url = "https://files.pythonhosted.org/packages/cf/26/9c89acf82f08a52cb52d6d39454f8d18af15f9d386a23795389d1d423823/yarl-1.23.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c75eb09e8d55bceb4367e83496ff8ef2bc7ea6960efb38e978e8073ea59ecb67", size = 99289, upload-time = "2026-03-01T22:05:25.749Z" }, + { url = "https://files.pythonhosted.org/packages/6f/54/5b0db00d2cb056922356104468019c0a132e89c8d3ab67d8ede9f4483d2a/yarl-1.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:877b0738624280e34c55680d6054a307aa94f7d52fa0e3034a9cc6e790871da7", size = 96950, upload-time = "2026-03-01T22:05:27.318Z" }, + { url = "https://files.pythonhosted.org/packages/f6/40/10fa93811fd439341fad7e0718a86aca0de9548023bbb403668d6555acab/yarl-1.23.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b5405bb8f0e783a988172993cfc627e4d9d00432d6bbac65a923041edacf997d", size = 93960, upload-time = "2026-03-01T22:05:28.738Z" }, + { url = "https://files.pythonhosted.org/packages/bc/d2/8ae2e6cd77d0805f4526e30ec43b6f9a3dfc542d401ac4990d178e4bf0cf/yarl-1.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1c3a3598a832590c5a3ce56ab5576361b5688c12cb1d39429cf5dba30b510760", size = 104703, upload-time = "2026-03-01T22:05:30.438Z" }, + { url = "https://files.pythonhosted.org/packages/2f/0c/b3ceacf82c3fe21183ce35fa2acf5320af003d52bc1fcf5915077681142e/yarl-1.23.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:8419ebd326430d1cbb7efb5292330a2cf39114e82df5cc3d83c9a0d5ebeaf2f2", size = 98325, upload-time = "2026-03-01T22:05:31.835Z" }, + { url = "https://files.pythonhosted.org/packages/9d/e0/12900edd28bdab91a69bd2554b85ad7b151f64e8b521fe16f9ad2f56477a/yarl-1.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:be61f6fff406ca40e3b1d84716fde398fc08bc63dd96d15f3a14230a0973ed86", size = 105067, upload-time = "2026-03-01T22:05:33.358Z" }, + { url = "https://files.pythonhosted.org/packages/15/61/74bb1182cf79c9bbe4eb6b1f14a57a22d7a0be5e9cedf8e2d5c2086474c3/yarl-1.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ceb13c5c858d01321b5d9bb65e4cf37a92169ea470b70fec6f236b2c9dd7e34", size = 100285, upload-time = "2026-03-01T22:05:35.4Z" }, + { url = "https://files.pythonhosted.org/packages/69/7f/cd5ef733f2550de6241bd8bd8c3febc78158b9d75f197d9c7baa113436af/yarl-1.23.0-cp312-cp312-win32.whl", hash = "sha256:fffc45637bcd6538de8b85f51e3df3223e4ad89bccbfca0481c08c7fc8b7ed7d", size = 82359, upload-time = "2026-03-01T22:05:36.811Z" }, + { url = "https://files.pythonhosted.org/packages/f5/be/25216a49daeeb7af2bec0db22d5e7df08ed1d7c9f65d78b14f3b74fd72fc/yarl-1.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:f69f57305656a4852f2a7203efc661d8c042e6cc67f7acd97d8667fb448a426e", size = 87674, upload-time = "2026-03-01T22:05:38.171Z" }, + { url = "https://files.pythonhosted.org/packages/d2/35/aeab955d6c425b227d5b7247eafb24f2653fedc32f95373a001af5dfeb9e/yarl-1.23.0-cp312-cp312-win_arm64.whl", hash = "sha256:6e87a6e8735b44816e7db0b2fbc9686932df473c826b0d9743148432e10bb9b9", size = 81879, upload-time = "2026-03-01T22:05:40.006Z" }, + { url = "https://files.pythonhosted.org/packages/69/68/c8739671f5699c7dc470580a4f821ef37c32c4cb0b047ce223a7f115757f/yarl-1.23.0-py3-none-any.whl", hash = "sha256:a2df6afe50dea8ae15fa34c9f824a3ee958d785fd5d089063d960bae1daa0a3f", size = 48288, upload-time = "2026-03-01T22:07:51.388Z" }, ] [[package]] name = "yourdfpy" version = "0.0.60" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "lxml" }, { name = "numpy" }, { name = "six" }, { name = "trimesh", extra = ["easy"] }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ff/19/20c50861f30aff7720f9a601f386d73760c2df9961de1f98d0dbf3b85e69/yourdfpy-0.0.60.tar.gz", hash = "sha256:2af2d8bdeea1b85b642590a3b4236fdb35746d7b3e38ce460a169c18d9c4f868", size = 538238, upload-time = "2026-01-23T07:32:47.856Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ff/19/20c50861f30aff7720f9a601f386d73760c2df9961de1f98d0dbf3b85e69/yourdfpy-0.0.60.tar.gz", hash = "sha256:2af2d8bdeea1b85b642590a3b4236fdb35746d7b3e38ce460a169c18d9c4f868", size = 538238, upload-time = "2026-01-23T07:32:47.856Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c8/60/4ea0d6df0b497d51bf2ef87eaab0eb26f8bc3b3313c012da5df3383cced9/yourdfpy-0.0.60-py3-none-any.whl", hash = "sha256:8a187a8b18c98db87c76e9a950581b3c875b761e00df83942526c17ea693166c", size = 22194, upload-time = "2026-01-23T07:32:46.481Z" }, + { url = "https://files.pythonhosted.org/packages/c8/60/4ea0d6df0b497d51bf2ef87eaab0eb26f8bc3b3313c012da5df3383cced9/yourdfpy-0.0.60-py3-none-any.whl", hash = "sha256:8a187a8b18c98db87c76e9a950581b3c875b761e00df83942526c17ea693166c", size = 22194, upload-time = "2026-01-23T07:32:46.481Z" }, ] [[package]] name = "zeroconf" version = "0.149.17" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "ifaddr" }, ] -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7b/95/1be51e0a98f629bf8fc8dd8b038c0323f3a090969cb007cdcf436bd844d9/zeroconf-0.149.17.tar.gz", hash = "sha256:f10e58071bc5e749176b8dc8d7e7ed4d2e6b507dde20fd8169b760cf4f7f4c5a", size = 198435, upload-time = "2026-06-21T23:02:41.445Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/95/1be51e0a98f629bf8fc8dd8b038c0323f3a090969cb007cdcf436bd844d9/zeroconf-0.149.17.tar.gz", hash = "sha256:f10e58071bc5e749176b8dc8d7e7ed4d2e6b507dde20fd8169b760cf4f7f4c5a", size = 198435, upload-time = "2026-06-21T23:02:41.445Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/83/688e127c2e05e290267c807972ca6fa0b48544c184c46cb04f4fdff8c255/zeroconf-0.149.17-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f2614d52ef0f3b7bf943ff4348058fa58d29f6970c97ba2d1abcb496662d83b9", size = 1676559, upload-time = "2026-06-21T23:31:08.309Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/5b/e2bf194e3b3f2cea8193f273ff887a69edd9e7d9508e61614221c255de11/zeroconf-0.149.17-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b785da4c27d571460831c12bb4204eb7eb41384c54355e7f1981f6a530532279", size = 2080015, upload-time = "2026-06-21T23:31:10.035Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b8/4d/15d76fc7e4517dc042c22b543efc4bda17f7ffdcab2db9cb27b3597ea889/zeroconf-0.149.17-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:4e4f56e39537778a82ce98fbe9d6ebceda1340f2f9de490d8ae6c747e9e22f81", size = 1876602, upload-time = "2026-06-21T23:31:12.708Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/91/90c82a755caec9311c828150772a36b8202f8ea82f58621c3cd290ca3e04/zeroconf-0.149.17-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:df55d5aca0668c85b9cb9e7b62d2a5d690d1a92835af43bf6bc24f9f2376395b", size = 2177647, upload-time = "2026-06-21T23:31:14.842Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/21/3c/a3edc6ae0be155ee309defec7ce1ffda9d2fd896eb7192b225aa37761c20/zeroconf-0.149.17-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:2d735c7b559ddd614c192be4cd4afbdab642610e05c3a6fb1188731652864b4a", size = 2108263, upload-time = "2026-06-21T23:31:16.956Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/f1/513b4401197349b5e7d297a24813dd0c1207b333e093d2e6266882b41821/zeroconf-0.149.17-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0784735c0d595e63096fb9c7bfb385b86a68979924b6b72cbfd877fb0d42399", size = 2106442, upload-time = "2026-06-21T23:31:18.908Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/58/c581bee10ff0ec6f1602ec48daab18b48223834768ec4b0090856ebb89fa/zeroconf-0.149.17-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:51c403e96b551149d5dca1079680191aa8aead5f218021efc88f5776ea33d103", size = 1966283, upload-time = "2026-06-21T23:31:20.972Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/15/65/f66eddac757c5e814f36d4cfe02294e489b82b704a899bed8d457d7b3e3f/zeroconf-0.149.17-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:61b0ef752394f05565d60d5093ff92570f83412c191f40d7e352407bf86fd222", size = 2112526, upload-time = "2026-06-21T23:31:22.795Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/3a/4dccfc128956d89e21368e91218eed20ba723289f31c077515d26bcd2c7d/zeroconf-0.149.17-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9605cef67b2c096cf27a035c784a09f458112ec063185c7f0ea77213af69deb2", size = 2199169, upload-time = "2026-06-21T23:31:25.1Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a6/b3/da72fe27ff0750682ba4d24971a337798bf23988bd0e82473f8874179bbd/zeroconf-0.149.17-cp312-cp312-win32.whl", hash = "sha256:e881334e041a60245ad5e5ae3bb6afb5adc1ecb33a6ee0320080799d268904e2", size = 1269537, upload-time = "2026-06-21T23:31:27.04Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/83/1d4493e4f732a849bcf7babfd6377013292fe3a55ef3933227024f867073/zeroconf-0.149.17-cp312-cp312-win_amd64.whl", hash = "sha256:5455a6351a5df757a35be58fb64295c3a07887fc42aeed47903f4375631b5f9a", size = 1506730, upload-time = "2026-06-21T23:31:29.766Z" }, + { url = "https://files.pythonhosted.org/packages/f3/83/688e127c2e05e290267c807972ca6fa0b48544c184c46cb04f4fdff8c255/zeroconf-0.149.17-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f2614d52ef0f3b7bf943ff4348058fa58d29f6970c97ba2d1abcb496662d83b9", size = 1676559, upload-time = "2026-06-21T23:31:08.309Z" }, + { url = "https://files.pythonhosted.org/packages/04/5b/e2bf194e3b3f2cea8193f273ff887a69edd9e7d9508e61614221c255de11/zeroconf-0.149.17-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b785da4c27d571460831c12bb4204eb7eb41384c54355e7f1981f6a530532279", size = 2080015, upload-time = "2026-06-21T23:31:10.035Z" }, + { url = "https://files.pythonhosted.org/packages/b8/4d/15d76fc7e4517dc042c22b543efc4bda17f7ffdcab2db9cb27b3597ea889/zeroconf-0.149.17-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:4e4f56e39537778a82ce98fbe9d6ebceda1340f2f9de490d8ae6c747e9e22f81", size = 1876602, upload-time = "2026-06-21T23:31:12.708Z" }, + { url = "https://files.pythonhosted.org/packages/a2/91/90c82a755caec9311c828150772a36b8202f8ea82f58621c3cd290ca3e04/zeroconf-0.149.17-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:df55d5aca0668c85b9cb9e7b62d2a5d690d1a92835af43bf6bc24f9f2376395b", size = 2177647, upload-time = "2026-06-21T23:31:14.842Z" }, + { url = "https://files.pythonhosted.org/packages/21/3c/a3edc6ae0be155ee309defec7ce1ffda9d2fd896eb7192b225aa37761c20/zeroconf-0.149.17-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:2d735c7b559ddd614c192be4cd4afbdab642610e05c3a6fb1188731652864b4a", size = 2108263, upload-time = "2026-06-21T23:31:16.956Z" }, + { url = "https://files.pythonhosted.org/packages/04/f1/513b4401197349b5e7d297a24813dd0c1207b333e093d2e6266882b41821/zeroconf-0.149.17-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0784735c0d595e63096fb9c7bfb385b86a68979924b6b72cbfd877fb0d42399", size = 2106442, upload-time = "2026-06-21T23:31:18.908Z" }, + { url = "https://files.pythonhosted.org/packages/c4/58/c581bee10ff0ec6f1602ec48daab18b48223834768ec4b0090856ebb89fa/zeroconf-0.149.17-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:51c403e96b551149d5dca1079680191aa8aead5f218021efc88f5776ea33d103", size = 1966283, upload-time = "2026-06-21T23:31:20.972Z" }, + { url = "https://files.pythonhosted.org/packages/15/65/f66eddac757c5e814f36d4cfe02294e489b82b704a899bed8d457d7b3e3f/zeroconf-0.149.17-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:61b0ef752394f05565d60d5093ff92570f83412c191f40d7e352407bf86fd222", size = 2112526, upload-time = "2026-06-21T23:31:22.795Z" }, + { url = "https://files.pythonhosted.org/packages/2a/3a/4dccfc128956d89e21368e91218eed20ba723289f31c077515d26bcd2c7d/zeroconf-0.149.17-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9605cef67b2c096cf27a035c784a09f458112ec063185c7f0ea77213af69deb2", size = 2199169, upload-time = "2026-06-21T23:31:25.1Z" }, + { url = "https://files.pythonhosted.org/packages/a6/b3/da72fe27ff0750682ba4d24971a337798bf23988bd0e82473f8874179bbd/zeroconf-0.149.17-cp312-cp312-win32.whl", hash = "sha256:e881334e041a60245ad5e5ae3bb6afb5adc1ecb33a6ee0320080799d268904e2", size = 1269537, upload-time = "2026-06-21T23:31:27.04Z" }, + { url = "https://files.pythonhosted.org/packages/80/83/1d4493e4f732a849bcf7babfd6377013292fe3a55ef3933227024f867073/zeroconf-0.149.17-cp312-cp312-win_amd64.whl", hash = "sha256:5455a6351a5df757a35be58fb64295c3a07887fc42aeed47903f4375631b5f9a", size = 1506730, upload-time = "2026-06-21T23:31:29.766Z" }, ] [[package]] name = "zipp" version = "3.23.1" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/30/21/093488dfc7cc8964ded15ab726fad40f25fd3d788fd741cc1c5a17d78ee8/zipp-3.23.1.tar.gz", hash = "sha256:32120e378d32cd9714ad503c1d024619063ec28aad2248dc6672ad13edfa5110", size = 25965, upload-time = "2026-04-13T23:21:46.6Z" } +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/30/21/093488dfc7cc8964ded15ab726fad40f25fd3d788fd741cc1c5a17d78ee8/zipp-3.23.1.tar.gz", hash = "sha256:32120e378d32cd9714ad503c1d024619063ec28aad2248dc6672ad13edfa5110", size = 25965, upload-time = "2026-04-13T23:21:46.6Z" } wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/08/8a/0861bec20485572fbddf3dfba2910e38fe249796cb73ecdeb74e07eeb8d3/zipp-3.23.1-py3-none-any.whl", hash = "sha256:0b3596c50a5c700c9cb40ba8d86d9f2cc4807e9bedb06bcdf7fac85633e444dc", size = 10378, upload-time = "2026-04-13T23:21:45.386Z" }, + { url = "https://files.pythonhosted.org/packages/08/8a/0861bec20485572fbddf3dfba2910e38fe249796cb73ecdeb74e07eeb8d3/zipp-3.23.1-py3-none-any.whl", hash = "sha256:0b3596c50a5c700c9cb40ba8d86d9f2cc4807e9bedb06bcdf7fac85633e444dc", size = 10378, upload-time = "2026-04-13T23:21:45.386Z" }, ] [[package]] name = "zstandard" version = "0.25.0" -source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } -sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/aa/3e0508d5a5dd96529cdc5a97011299056e14c6505b678fd58938792794b1/zstandard-0.25.0.tar.gz", hash = "sha256:7713e1179d162cf5c7906da876ec2ccb9c3a9dcbdffef0cc7f70c3667a205f0b", size = 711513, upload-time = "2025-09-14T22:15:54.002Z" } -wheels = [ - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/fc/f26eb6ef91ae723a03e16eddb198abcfce2bc5a42e224d44cc8b6765e57e/zstandard-0.25.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7b3c3a3ab9daa3eed242d6ecceead93aebbb8f5f84318d82cee643e019c4b73b", size = 795738, upload-time = "2025-09-14T22:16:56.237Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/aa/1c/d920d64b22f8dd028a8b90e2d756e431a5d86194caa78e3819c7bf53b4b3/zstandard-0.25.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:913cbd31a400febff93b564a23e17c3ed2d56c064006f54efec210d586171c00", size = 640436, upload-time = "2025-09-14T22:16:57.774Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/53/6c/288c3f0bd9fcfe9ca41e2c2fbfd17b2097f6af57b62a81161941f09afa76/zstandard-0.25.0-cp312-cp312-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:011d388c76b11a0c165374ce660ce2c8efa8e5d87f34996aa80f9c0816698b64", size = 5343019, upload-time = "2025-09-14T22:16:59.302Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/15/efef5a2f204a64bdb5571e6161d49f7ef0fffdbca953a615efbec045f60f/zstandard-0.25.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6dffecc361d079bb48d7caef5d673c88c8988d3d33fb74ab95b7ee6da42652ea", size = 5063012, upload-time = "2025-09-14T22:17:01.156Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/37/a6ce629ffdb43959e92e87ebdaeebb5ac81c944b6a75c9c47e300f85abdf/zstandard-0.25.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:7149623bba7fdf7e7f24312953bcf73cae103db8cae49f8154dd1eadc8a29ecb", size = 5394148, upload-time = "2025-09-14T22:17:03.091Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/79/2bf870b3abeb5c070fe2d670a5a8d1057a8270f125ef7676d29ea900f496/zstandard-0.25.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:6a573a35693e03cf1d67799fd01b50ff578515a8aeadd4595d2a7fa9f3ec002a", size = 5451652, upload-time = "2025-09-14T22:17:04.979Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/53/60/7be26e610767316c028a2cbedb9a3beabdbe33e2182c373f71a1c0b88f36/zstandard-0.25.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5a56ba0db2d244117ed744dfa8f6f5b366e14148e00de44723413b2f3938a902", size = 5546993, upload-time = "2025-09-14T22:17:06.781Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/85/c7/3483ad9ff0662623f3648479b0380d2de5510abf00990468c286c6b04017/zstandard-0.25.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:10ef2a79ab8e2974e2075fb984e5b9806c64134810fac21576f0668e7ea19f8f", size = 5046806, upload-time = "2025-09-14T22:17:08.415Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/08/b3/206883dd25b8d1591a1caa44b54c2aad84badccf2f1de9e2d60a446f9a25/zstandard-0.25.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aaf21ba8fb76d102b696781bddaa0954b782536446083ae3fdaa6f16b25a1c4b", size = 5576659, upload-time = "2025-09-14T22:17:10.164Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/31/76c0779101453e6c117b0ff22565865c54f48f8bd807df2b00c2c404b8e0/zstandard-0.25.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1869da9571d5e94a85a5e8d57e4e8807b175c9e4a6294e3b66fa4efb074d90f6", size = 4953933, upload-time = "2025-09-14T22:17:11.857Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/e1/97680c664a1bf9a247a280a053d98e251424af51f1b196c6d52f117c9720/zstandard-0.25.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:809c5bcb2c67cd0ed81e9229d227d4ca28f82d0f778fc5fea624a9def3963f91", size = 5268008, upload-time = "2025-09-14T22:17:13.627Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/73/316e4010de585ac798e154e88fd81bb16afc5c5cb1a72eeb16dd37e8024a/zstandard-0.25.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f27662e4f7dbf9f9c12391cb37b4c4c3cb90ffbd3b1fb9284dadbbb8935fa708", size = 5433517, upload-time = "2025-09-14T22:17:16.103Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5b/60/dd0f8cfa8129c5a0ce3ea6b7f70be5b33d2618013a161e1ff26c2b39787c/zstandard-0.25.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99c0c846e6e61718715a3c9437ccc625de26593fea60189567f0118dc9db7512", size = 5814292, upload-time = "2025-09-14T22:17:17.827Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/5f/75aafd4b9d11b5407b641b8e41a57864097663699f23e9ad4dbb91dc6bfe/zstandard-0.25.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:474d2596a2dbc241a556e965fb76002c1ce655445e4e3bf38e5477d413165ffa", size = 5360237, upload-time = "2025-09-14T22:17:19.954Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ff/8d/0309daffea4fcac7981021dbf21cdb2e3427a9e76bafbcdbdf5392ff99a4/zstandard-0.25.0-cp312-cp312-win32.whl", hash = "sha256:23ebc8f17a03133b4426bcc04aabd68f8236eb78c3760f12783385171b0fd8bd", size = 436922, upload-time = "2025-09-14T22:17:24.398Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/3b/fa54d9015f945330510cb5d0b0501e8253c127cca7ebe8ba46a965df18c5/zstandard-0.25.0-cp312-cp312-win_amd64.whl", hash = "sha256:ffef5a74088f1e09947aecf91011136665152e0b4b359c42be3373897fb39b01", size = 506276, upload-time = "2025-09-14T22:17:21.429Z" }, - { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ea/6b/8b51697e5319b1f9ac71087b0af9a40d8a6288ff8025c36486e0c12abcc4/zstandard-0.25.0-cp312-cp312-win_arm64.whl", hash = "sha256:181eb40e0b6a29b3cd2849f825e0fa34397f649170673d385f3598ae17cca2e9", size = 462679, upload-time = "2025-09-14T22:17:23.147Z" }, +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/aa/3e0508d5a5dd96529cdc5a97011299056e14c6505b678fd58938792794b1/zstandard-0.25.0.tar.gz", hash = "sha256:7713e1179d162cf5c7906da876ec2ccb9c3a9dcbdffef0cc7f70c3667a205f0b", size = 711513, upload-time = "2025-09-14T22:15:54.002Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/82/fc/f26eb6ef91ae723a03e16eddb198abcfce2bc5a42e224d44cc8b6765e57e/zstandard-0.25.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7b3c3a3ab9daa3eed242d6ecceead93aebbb8f5f84318d82cee643e019c4b73b", size = 795738, upload-time = "2025-09-14T22:16:56.237Z" }, + { url = "https://files.pythonhosted.org/packages/aa/1c/d920d64b22f8dd028a8b90e2d756e431a5d86194caa78e3819c7bf53b4b3/zstandard-0.25.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:913cbd31a400febff93b564a23e17c3ed2d56c064006f54efec210d586171c00", size = 640436, upload-time = "2025-09-14T22:16:57.774Z" }, + { url = "https://files.pythonhosted.org/packages/53/6c/288c3f0bd9fcfe9ca41e2c2fbfd17b2097f6af57b62a81161941f09afa76/zstandard-0.25.0-cp312-cp312-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:011d388c76b11a0c165374ce660ce2c8efa8e5d87f34996aa80f9c0816698b64", size = 5343019, upload-time = "2025-09-14T22:16:59.302Z" }, + { url = "https://files.pythonhosted.org/packages/1e/15/efef5a2f204a64bdb5571e6161d49f7ef0fffdbca953a615efbec045f60f/zstandard-0.25.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6dffecc361d079bb48d7caef5d673c88c8988d3d33fb74ab95b7ee6da42652ea", size = 5063012, upload-time = "2025-09-14T22:17:01.156Z" }, + { url = "https://files.pythonhosted.org/packages/b7/37/a6ce629ffdb43959e92e87ebdaeebb5ac81c944b6a75c9c47e300f85abdf/zstandard-0.25.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:7149623bba7fdf7e7f24312953bcf73cae103db8cae49f8154dd1eadc8a29ecb", size = 5394148, upload-time = "2025-09-14T22:17:03.091Z" }, + { url = "https://files.pythonhosted.org/packages/e3/79/2bf870b3abeb5c070fe2d670a5a8d1057a8270f125ef7676d29ea900f496/zstandard-0.25.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:6a573a35693e03cf1d67799fd01b50ff578515a8aeadd4595d2a7fa9f3ec002a", size = 5451652, upload-time = "2025-09-14T22:17:04.979Z" }, + { url = "https://files.pythonhosted.org/packages/53/60/7be26e610767316c028a2cbedb9a3beabdbe33e2182c373f71a1c0b88f36/zstandard-0.25.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5a56ba0db2d244117ed744dfa8f6f5b366e14148e00de44723413b2f3938a902", size = 5546993, upload-time = "2025-09-14T22:17:06.781Z" }, + { url = "https://files.pythonhosted.org/packages/85/c7/3483ad9ff0662623f3648479b0380d2de5510abf00990468c286c6b04017/zstandard-0.25.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:10ef2a79ab8e2974e2075fb984e5b9806c64134810fac21576f0668e7ea19f8f", size = 5046806, upload-time = "2025-09-14T22:17:08.415Z" }, + { url = "https://files.pythonhosted.org/packages/08/b3/206883dd25b8d1591a1caa44b54c2aad84badccf2f1de9e2d60a446f9a25/zstandard-0.25.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aaf21ba8fb76d102b696781bddaa0954b782536446083ae3fdaa6f16b25a1c4b", size = 5576659, upload-time = "2025-09-14T22:17:10.164Z" }, + { url = "https://files.pythonhosted.org/packages/9d/31/76c0779101453e6c117b0ff22565865c54f48f8bd807df2b00c2c404b8e0/zstandard-0.25.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1869da9571d5e94a85a5e8d57e4e8807b175c9e4a6294e3b66fa4efb074d90f6", size = 4953933, upload-time = "2025-09-14T22:17:11.857Z" }, + { url = "https://files.pythonhosted.org/packages/18/e1/97680c664a1bf9a247a280a053d98e251424af51f1b196c6d52f117c9720/zstandard-0.25.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:809c5bcb2c67cd0ed81e9229d227d4ca28f82d0f778fc5fea624a9def3963f91", size = 5268008, upload-time = "2025-09-14T22:17:13.627Z" }, + { url = "https://files.pythonhosted.org/packages/1e/73/316e4010de585ac798e154e88fd81bb16afc5c5cb1a72eeb16dd37e8024a/zstandard-0.25.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f27662e4f7dbf9f9c12391cb37b4c4c3cb90ffbd3b1fb9284dadbbb8935fa708", size = 5433517, upload-time = "2025-09-14T22:17:16.103Z" }, + { url = "https://files.pythonhosted.org/packages/5b/60/dd0f8cfa8129c5a0ce3ea6b7f70be5b33d2618013a161e1ff26c2b39787c/zstandard-0.25.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99c0c846e6e61718715a3c9437ccc625de26593fea60189567f0118dc9db7512", size = 5814292, upload-time = "2025-09-14T22:17:17.827Z" }, + { url = "https://files.pythonhosted.org/packages/fc/5f/75aafd4b9d11b5407b641b8e41a57864097663699f23e9ad4dbb91dc6bfe/zstandard-0.25.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:474d2596a2dbc241a556e965fb76002c1ce655445e4e3bf38e5477d413165ffa", size = 5360237, upload-time = "2025-09-14T22:17:19.954Z" }, + { url = "https://files.pythonhosted.org/packages/ff/8d/0309daffea4fcac7981021dbf21cdb2e3427a9e76bafbcdbdf5392ff99a4/zstandard-0.25.0-cp312-cp312-win32.whl", hash = "sha256:23ebc8f17a03133b4426bcc04aabd68f8236eb78c3760f12783385171b0fd8bd", size = 436922, upload-time = "2025-09-14T22:17:24.398Z" }, + { url = "https://files.pythonhosted.org/packages/79/3b/fa54d9015f945330510cb5d0b0501e8253c127cca7ebe8ba46a965df18c5/zstandard-0.25.0-cp312-cp312-win_amd64.whl", hash = "sha256:ffef5a74088f1e09947aecf91011136665152e0b4b359c42be3373897fb39b01", size = 506276, upload-time = "2025-09-14T22:17:21.429Z" }, + { url = "https://files.pythonhosted.org/packages/ea/6b/8b51697e5319b1f9ac71087b0af9a40d8a6288ff8025c36486e0c12abcc4/zstandard-0.25.0-cp312-cp312-win_arm64.whl", hash = "sha256:181eb40e0b6a29b3cd2849f825e0fa34397f649170673d385f3598ae17cca2e9", size = 462679, upload-time = "2025-09-14T22:17:23.147Z" }, ] From be2872a6b2c4658ff37f001a77bbeeb9d6976273 Mon Sep 17 00:00:00 2001 From: PengYue Date: Sun, 26 Jul 2026 00:24:57 +0800 Subject: [PATCH 07/10] refactor(deploy): decouple A1 Runtime checkout Signed-off-by: PengYue --- docs/methods/00-core-schemas.md | 6 +- docs/methods/01-hal.md | 23 +- docs/methods/02-sensors.md | 6 +- docs/methods/05-inference-runner.md | 32 +- docs/methods/07-eval-sim.md | 42 +- python/core/src/openral_core/schemas.py | 15 +- python/runner/pyproject.toml | 1 + .../backends/galaxea_a1_camera_bridge.py | 297 ++++---- .../openral_runner/backends/galaxea_a1_ipc.py | 169 +++++ python/runner/src/openral_runner/factory.py | 39 +- .../src/openral_sim/policies/lingbot_va_a1.py | 641 +++++------------- python/sim/src/openral_sim/policy_deps.py | 4 +- .../README.md | 32 +- .../rskill.yaml | 7 +- scenes/deploy/galaxea_a1_bench.yaml | 6 +- tests/unit/test_galaxea_a1.py | 278 ++------ uv.lock | 2 + 17 files changed, 650 insertions(+), 950 deletions(-) create mode 100644 python/runner/src/openral_runner/backends/galaxea_a1_ipc.py diff --git a/docs/methods/00-core-schemas.md b/docs/methods/00-core-schemas.md index c133413..b3867e9 100644 --- a/docs/methods/00-core-schemas.md +++ b/docs/methods/00-core-schemas.md @@ -66,7 +66,7 @@ _openral schema v0 — normative Pydantic v2 contracts for all layers._ - `class ComputeSpec(BaseModel)` — Compute profile for one deployment tier (edge / local / cloud). Populated by `openral_detect._enrich_compute` from GPU probe results; attached to `RobotDescription.compute_edge`, `compute_local`, or `compute_cloud`. (L667) fields: `compute_tops, system_memory_gb, num_gpus, gpu_vram_gb, cuda_compute_capability, cuda_toolkit_version, tensorrt_version, gpu_supported_runtimes, gpu_supported_dtypes, nvmm_available, endpoint, network_latency_ms`. Shared across all three tiers — `endpoint` and `network_latency_ms` are `None` for edge/local. `nvmm_available` is probed on all tiers (returns `False` gracefully when absent). `num_gpus > 1` captures cloud multi-GPU pods. GPU/runtime fields moved here from `RobotCapabilities` to separate physical robot capabilities from host compute properties. - `supports_cumotion() -> bool` — True when the host meets the cuMotion (Isaac ROS) GPU floor: compute capability >= (8, 0), CUDA toolkit major >= 13, and `gpu_vram_gb` >= `_CUMOTION_MIN_VRAM_GIB` (7.5; nominal-8 GB cards report ~7.99 GiB). The MoveIt planner gate uses it to pick cuMotion vs OMPL. False on non-CUDA hosts or when the CUDA toolkit version is unknown. -- `class ReasonerModel(BaseModel)` — Frozen curated S2 model registry entry (ADR-0088). Fields: `id`, `display_name`, `dialect (anthropic|openai)`, `hosting (cloud|managed_local|byo_local)`, `served_model_id`, `default_endpoint`, `auth_required`, `tool_choice`, `max_tokens_default`, `min_gpu_vram_gb`, `required_dtype`, `weights_license`; property `is_local`. `REASONER_MODELS` is the curated map (`claude-opus-4-8`, `gpt-5.5`, `gpt-5.6`, `cosmos3-edge`); membership means the model passed the robotics tool-calling contract. `REASONER_MANAGED_ENDPOINT="managed"` is the managed-local sentinel. (L8081) +- `class ReasonerModel(BaseModel)` — Frozen curated S2 model registry entry (ADR-0088). Fields: `id`, `display_name`, `dialect (anthropic|openai)`, `hosting (cloud|managed_local|byo_local)`, `served_model_id`, `default_endpoint`, `auth_required`, `tool_choice`, `max_tokens_default`, `min_gpu_vram_gb`, `required_dtype`, `weights_license`; property `is_local`. `REASONER_MODELS` is the curated map (`claude-opus-4-8`, `gpt-5.5`, `gpt-5.6`, `cosmos3-edge`); membership means the model passed the robotics tool-calling contract. `REASONER_MANAGED_ENDPOINT="managed"` is the managed-local sentinel. (L8082) - `class RobotCapabilities(BaseModel)` — Physical capability flags for skill compatibility. (L760) fields: `locomotion, can_lift_kg, has_dexterous_hands, has_tactile, has_force_control, has_vision, has_lidar, has_vision_slam, has_audio, bimanual, supported_control_modes, supported_vla_embodiments, embodiment_tags`. GPU/compute fields moved to `ComputeSpec` (attached at `RobotDescription.compute`). **`has_vision_slam`** gates the camera-based cuVSLAM+nvblox SLAM backend for lidar-less robots; independent of `has_lidar` (lidar backend wins when both set). - `class SafetyEnvelope(BaseModel)` — Constraints enforced by C++ safety kernel. (L808) @@ -210,7 +210,7 @@ _Advisory, queryable Layer-2 world model the S2 Reasoner consults to recall wher - `WRAPPED_TASK_SPACE_LAYOUTS: frozenset[StateLayout]` — Subset of `StateLayout` covering Cartesian/FK-derived composites: `{rc365, human300_16d, libero_eef8d}`. These layouts REQUIRE `StateContract.bindings`; the cross-validator on `StateContract` enforces this at manifest load (`human300_16d`/`rc365` require `eef_frame`+`base_frame`; `libero_eef8d` requires `eef_frame`+`gripper_qpos_joints` — world-frame absolute EE pose, so no `base_frame`). Joint-space layouts (`smolvla_9d`, `gr1`, `simpler_*`) are excluded — they're served verbatim from raw `JointState.position`. - `StateContractBindings` (Pydantic model) — Per-robot source bindings for an rSkill's `state_contract.layout`. Fields: `eef_frame: str | None`, `base_frame: str | None`, `world_frame: str | None = "map"`, `gripper_qpos_joints: list[str]`, `quaternion_convention: Literal["xyzw","wxyz"] = "xyzw"`. Symmetric to `ControlModeSemantics` on the action side. Required when `StateContract.layout` is in `WRAPPED_TASK_SPACE_LAYOUTS`, forbidden otherwise. - `BenchmarkName` (TypeAlias = Literal[...]) — Closed canonical benchmark ids matching `benchmarks/*.yaml` suites (plus retained `aloha_insertion`/`aloha_transfer_cube` task-level ids cited by the act-aloha* manifests after the two suites were unified into `aloha.yaml`). Members: `aloha, aloha_insertion, aloha_transfer_cube, gr1_tabletop, libero_10, libero_goal, libero_object, libero_spatial, maniskill3_panda, metaworld_mt10, metaworld_mt50, pusht, rlbench, robocasa_pnp, robotwin, simpler_env_widowx`. (L2633) -- `ModelFamily` (TypeAlias = Literal["smolvla","pi05","xvla","act","diffusion","rldx","molmoact2","gr00t","diffuser_actor","openvla","lingbot_vla2","lingbot_vla","lingbot_va_a1","internvla_n1"]) — Closed VLA/policy family used by the eval/runner adapter dispatch. Required only when `RSkillManifest.kind == "vla"`. `gr00t` (NVIDIA Isaac GR00T) runs out-of-process via a ZMQ sidecar, reusing the `rldx` adapter. `diffuser_actor` (3D Diffuser Actor, RLBench keyframe policy) runs out-of-process via its own py3.10 sidecar. `openvla` (OpenVLA / OpenVLA-OFT) loads in-process as a transformers custom-code model and de-normalizes discrete action tokens via the checkpoint's `unnorm_key`. `lingbot_vla2` (Robbyant LingBot-VLA 2.0, Qwen3-VL-4B + sparse-MoE flow-matching expert, Apache-2.0) runs out-of-process via its own auto-provisioned py3.12 + torch-2.8 sidecar (`openral_sim.policies.lingbot_vla2`); `lingbot_vla` (LingBot-VLA 1.0, 4B Qwen2.5-VL + dense Qwen2 flow-matching expert, the RoboTwin post-train) shares that sidecar via `--variant v1` (a separate V1 repo + transformers==4.51.3 / lerobot==0.4.2 venv). `lingbot_va_a1` is the Galaxea A1 EEF adapter for the separate LingBot-VA family; the task-specific Runtime config is carried by `policy_extras.runtime_config`, and the adapter lowers contract-checked EEF outputs to absolute joint/gripper actions before the OpenRAL safety boundary. `internvla_n1` (InternRobotics InternVLA-N1 / DualVLN, arXiv:2512.08186) is a dual-system vision-language **navigation** policy (Qwen2.5-VL-7B System-2 + NavDP DiT System-1); it runs out-of-process via a py3.11 ZMQ sidecar (upstream pins transformers 4.51) and emits a 6-D `BODY_TWIST` base velocity from RGB-D + instruction. (L2655) +- `ModelFamily` (TypeAlias = Literal["smolvla","pi05","xvla","act","diffusion","rldx","molmoact2","gr00t","diffuser_actor","openvla","lingbot_vla2","lingbot_vla","lingbot_va_a1","internvla_n1"]) — Closed VLA/policy family used by the eval/runner adapter dispatch. Required only when `RSkillManifest.kind == "vla"`. `gr00t` (NVIDIA Isaac GR00T) runs out-of-process via a ZMQ sidecar, reusing the `rldx` adapter. `diffuser_actor` (3D Diffuser Actor, RLBench keyframe policy) runs out-of-process via its own py3.10 sidecar. `openvla` (OpenVLA / OpenVLA-OFT) loads in-process as a transformers custom-code model and de-normalizes discrete action tokens via the checkpoint's `unnorm_key`. `lingbot_vla2` (Robbyant LingBot-VLA 2.0, Qwen3-VL-4B + sparse-MoE flow-matching expert, Apache-2.0) runs out-of-process via its own auto-provisioned py3.12 + torch-2.8 sidecar (`openral_sim.policies.lingbot_vla2`); `lingbot_vla` (LingBot-VLA 1.0, 4B Qwen2.5-VL + dense Qwen2 flow-matching expert, the RoboTwin post-train) shares that sidecar via `--variant v1`. `lingbot_va_a1` connects to the Runtime-owned versioned policy gateway; Runtime owns model configuration, EEF/cache semantics, and IK while OpenRAL owns candidate-action safety and HAL execution. `internvla_n1` is a dual-system vision-language navigation policy that runs out-of-process and emits a 6-D `BODY_TWIST`. (L2655) - `RSkillKind` (TypeAlias = Literal["vla","wam","ros_action","ros_service","detector","vlm","reward","playbook"]) — Discriminator selecting the loader / runner branch. `"vla"` is today's learnable policy path; `"ros_action"` / `"ros_service"` route through `ROSActionRskill`; `"wam"` is reserved (loader rejects at resolve time); `"detector"` is a perception producer that runs an exported ONNX/TRT detection model and publishes `ObjectsMetadata` — emits no `Action`; `"vlm"` is a video-language model answering natural-language scene queries from camera frames — emits text, no actions/boxes, `role: s2` (reached via the read-only `query_scene` tool, not `ExecuteRskill`); `"reward"` is a progress/reward monitor; `"playbook"` is a symbolic, human-authored S2 decision procedure (Markdown SOP) the reasoner *reads* into its system prompt — no weights, actuators, or `Action`, `role: s2`. (L2752) **Pydantic models — skill benchmark results (`rskills//eval/.json`)** @@ -258,7 +258,7 @@ On-disk + runtime contracts for the hardware inference runner (`openral deploy - - `_decode_data(cls, value: Any) -> bytes | None` [@field_validator("data", mode="before")] — Accept raw `bytes` or a base64-encoded `str` on JSON parse. (L614) - `_encode_data(self, value: bytes | None) -> str | None` [@field_serializer("data", when_used="json")] — JSON-serialize the binary payload as base64. (L632) - `model_post_init(_context: object) -> None` — Cross-field validation: exactly one of `(data, topic, handle)` must be set. (L637) -- `class SensorReaderBackend(str, Enum)` — Which `SensorReader` implementation a sensor uses. Includes `galaxea_a1_camera_bridge`, which consumes the paired raw-frame owner exposed by an external A1 Runtime checkout without reopening either RealSense device. (L1691) +- `class SensorReaderBackend(str, Enum)` — Which `SensorReader` implementation a sensor uses. Includes `galaxea_a1_camera_bridge`, which consumes the versioned paired raw-frame owner exposed by an external A1 Runtime process without importing Runtime or reopening either RealSense device. (L1691) `OPENCV_THREAD, ROS2_IMAGE, GSTREAMER` - `class DeadlineOverrunPolicy(str, Enum)` — Behaviour when a tick exceeds `1 / rate_hz`. (L1706) `WARN, DROP, RAISE` diff --git a/docs/methods/01-hal.md b/docs/methods/01-hal.md index 82f1f1a..8829e2f 100644 --- a/docs/methods/01-hal.md +++ b/docs/methods/01-hal.md @@ -354,26 +354,27 @@ checkpoint-specific A1 rSkill. The dependency direction is deliberate: ```text A1 Camera Bridge -> OpenRAL WorldState -> LingBot-VA rSkill - -> A1 Runtime EEF validation + IK + -> A1 Runtime policy gateway (model contract + EEF/cache + IK) -> OpenRAL candidate_action -> C++ safety kernel -> safe_action -> GalaxeaA1HAL -> isolated ROS 1 sidecar -> official A1 driver ``` The A1 Runtime is a public capability provider, not a second controller: -start only its persistent camera owner and LingBot policy server. Do not start -its LingBot ROS execution bridge or A1 joint runtime while OpenRAL owns the -deployment. The rSkill owns its `policy_extras.max_joint_substep_rad` replay +start only its persistent camera owner, LingBot policy server, and OpenRAL +policy gateway. The gateway has no ROS imports or command publisher. Do not +start its LingBot ROS execution bridge or A1 joint runtime while OpenRAL owns +the deployment. The rSkill owns its `policy_extras.max_joint_substep_rad` replay setting and reads the independent `max_target_step_rad` ceiling from the same `RobotDescription` used to construct the HAL. Startup rejects a policy bound that exceeds either the HAL's live target-step ceiling or locked-relay alignment tolerance. The policy bound is 0.045 rad, below the 0.05 rad locked-relay alignment threshold; the independent HAL/sidecar live limit is -0.08 rad. The adapter also constructs the Runtime-provided IK implementation -with the active OpenRAL `RobotDescription`'s ordered command limits. Runtime -calibration bounds may be wider, but they cannot widen the typed OpenRAL, -safety-kernel, or official sidecar command envelope. +0.08 rad. The gateway constructs Runtime's IK implementation with the active +OpenRAL `RobotDescription`'s ordered command limits after verifying they are no +wider than Runtime's envelope. Runtime calibration margins therefore cannot +widen the typed OpenRAL, safety-kernel, or official sidecar command envelope. -The adapter emits one bounded target per 30 Hz control tick. When its IK +The gateway emits one bounded target per 30 Hz control tick. When its IK solution is farther than 0.045 rad from fresh feedback, it keeps advancing toward that same solved target on subsequent ticks and only consumes the next model action after the solved target has been dispatched. The FK of the actual @@ -388,6 +389,9 @@ reachability check, not a motor-command step limit. cd /absolute/path/to/A1-Research just cameras start scripts/apps/lingbot/a1_lingbot_runtime.sh server +uv run galaxea-a1-openral-policy \ + --config configs/deployments/lingbot/fruit_placement_eef.toml \ + --repo-root . # Terminal B — official ROS 1 sidecar, as in the bring-up section above. cd /absolute/path/to/OpenRAL @@ -398,7 +402,6 @@ tools/run_galaxea_a1_sidecar.sh \ # Terminal C — the complete OpenRAL real deployment. cd /absolute/path/to/OpenRAL -export OPENRAL_GALAXEA_A1_RUNTIME_ROOT=/absolute/path/to/A1-Research uv run --group lingbot openral deploy run \ --config scenes/deploy/galaxea_a1_bench.yaml ``` diff --git a/docs/methods/02-sensors.md b/docs/methods/02-sensors.md index 73db36b..f577ac6 100644 --- a/docs/methods/02-sensors.md +++ b/docs/methods/02-sensors.md @@ -55,9 +55,9 @@ _Sensor catalog — vendor-agnostic registry of `SensorSpec` / `SensorBundle` fa _Generalised sensor → ROS 2 image publisher; non-GStreamer fallback to `RosImagePublisher`._ - `class SensorRosPublisher(*, reader, topic, rate_hz, node_name=None, frame_id=None, qos_depth=5, camera_info=None, info_topic=None)` — Background-thread publisher that polls any `SensorReader.read_latest()` and republishes as `sensor_msgs/Image`. Lazy-imports rclpy; raises `RuntimeError` at `start()` with install hint when ROS 2 isn't sourced. Optional `CameraInfo` companion (from an `IntrinsicsPinhole`) with RELIABLE QoS on `info_topic` — `None` derives `/camera_info` (camera_info_manager convention); the deploy sensor leg overrides it to the OpenRAL sibling layout `/openral/cameras//camera_info` so real cameras match the sim HAL (mono visual SLAM subscribes there). Reader lifecycle (open/close) is owned by the caller. (L79) - - `start() -> None` — Init rclpy if needed, create publishers, spawn the pump thread. (L190) - - `stop() -> None` — Signal the pump thread, tear down publishers + node; idempotent. (L259) - - prop `is_started`, `n_published`, `n_stale_skipped`, `topic`, `info_topic` — Diagnostics surface consumed by the `openral_sensors_ros` lifecycle node. (L166) + - `start() -> None` — Init rclpy if needed, create publishers, spawn the pump thread. (L251) + - `stop() -> None` — Signal the pump thread, tear down publishers + node; idempotent. (L272) + - prop `is_started`, `n_published`, `n_stale_skipped`, `topic`, `info_topic` — Diagnostics surface consumed by the `openral_sensors_ros` lifecycle node. (L169) ### `python/sensors/src/openral_sensors/_reader_protocol.py` _Internal Protocol shim mirroring `openral_runner.SensorReader` to avoid a sensors↔runner import cycle._ diff --git a/docs/methods/05-inference-runner.md b/docs/methods/05-inference-runner.md index beb918c..8ba84b0 100644 --- a/docs/methods/05-inference-runner.md +++ b/docs/methods/05-inference-runner.md @@ -63,12 +63,24 @@ _:class:`OpenCVThreadSensorReader` — default backend. Mirrors lerobot's per-ca ### `python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py` _Real-deploy reader for the public A1 Runtime paired-frame bridge. It never -opens a camera device; the A1 camera monitor stays the only RealSense owner._ +opens a camera device or imports the Runtime checkout; the A1 camera monitor +stays the only RealSense owner._ - `class GalaxeaA1CameraBridgeReader` — Reads either the `front` or `wrist` - member of the session's atomically cached pair and returns an inline RGB8 - `SensorFrame`. Both views receive the same pair timestamp. Missing - roots/configs, stale pairs, wrong shapes, and unknown params fail explicitly. + member of a native versioned Unix-socket session and returns an inline RGB8 + `SensorFrame`. The client discovers and pins the Runtime contract digest and + camera shapes before reading; stale pairs, wrong shapes, and drift fail + explicitly. + +### `python/runner/src/openral_runner/backends/galaxea_a1_ipc.py` +_Shared native transport for public A1 Runtime local services._ + +- `runtime_socket_path(name) -> Path` — Resolves a private per-user Runtime + endpoint from `A1_PROCESS_STATE_ROOT` or the standard runtime directory. +- `class RuntimeLocalClient` — Bounded, synchronous length-prefixed MessagePack + client with typed connect-time and request-time failures. +- `encode_array(value) -> dict[str, Any]` / `decode_array(...) -> NDArray` — + Exact shape/dtype/data ndarray wire helpers. ### `python/runner/src/openral_runner/backends/__init__.py` _Per-backend `SensorReader` implementations. Default `OpenCVThreadSensorReader` is always available; `GStreamerSensorReader` (PR I) + `Ros2ImageSensorReader` gate on optional deps._ @@ -175,19 +187,17 @@ _Public surface of the inference runner. Imports are PEP 562 lazy (M8 PR I/8): h _Library deploy runner used by runtime nodes; the public deploy CLI now shells the ROS graph from a `DeployScene`._ - `SKILL_REGISTRY: dict[str, Callable[[dict[str, object]], rSkillBase]]` — `vla.id` → skill factory. Today: `hello`, `gpu_passthrough` (M8 PR I/10). (L92) -- `SENSOR_BACKEND_REGISTRY: dict[str, Callable[[SensorReaderConfig], SensorReader]]` — `backend` id → reader factory. Today: `opencv_thread`, `gstreamer`, `galaxea_a1_camera_bridge`. (L344) +- `SENSOR_BACKEND_REGISTRY: dict[str, Callable[[SensorReaderConfig], SensorReader]]` — `backend` id → reader factory. Today: `opencv_thread`, `gstreamer`, `galaxea_a1_camera_bridge`. (L325) - `_to_int(value, *, field, sensor_id) -> int` — YAML `object` → `int` coercion helper used across factories; rejects bools explicitly. (L48) - `_make_gpu_passthrough_skill(extra) -> rSkillBase` — Builds `GpuPassthroughSkill`; recognised `extra`: `sensor_id` (default `"wrist_rgb"`), `n_joints`, `horizon`, `device` (default `"cuda"`, raises if unavailable). (L69) - `_make_opencv_thread_reader(cfg) -> SensorReader` — Builds `OpenCVThreadSensorReader` from a `SensorReaderConfig`; requires `backend_params.device`. (L98) - `_make_gstreamer_reader(cfg) -> SensorReader` — Builds `GStreamerSensorReader` from a `SensorReaderConfig`. Translates `publish_to_ros` / `publish_topic` / `publish_rate_hz` → `PipelineSpec.enable_ros_tee`. (M8 PR I/2 + I/4.) (L138) - `_make_galaxea_a1_camera_bridge_reader(cfg) -> SensorReader` — Builds the - A1 Runtime paired-camera connector. Accepts only `camera`, - `runtime_root_env`, and `system_config`; unknown values are rejected and the - scene must declare `system_config` explicitly. + native A1 Runtime paired-camera connector. Accepts only `camera`; unknown + values are rejected. - `make_sensor_readers(configs) -> list[SensorReader]` — Batch constructor that - preserves config order and shares one A1 paired-camera session for matching - `runtime_root_env` / `system_config` bindings. Other backends still dispatch - through `SENSOR_BACKEND_REGISTRY`. + preserves config order and shares one A1 paired-camera session across both + views. Other backends still dispatch through `SENSOR_BACKEND_REGISTRY`. ### `python/runner/src/openral_runner/deploy_runner.py` _:class:`DeployRunner` — concrete `InferenceRunnerBase` subclass composing HAL + Skill + WorldStateAggregator + SensorReaders + SafetyClient._ diff --git a/docs/methods/07-eval-sim.md b/docs/methods/07-eval-sim.md index fe5b3b2..67c0da2 100644 --- a/docs/methods/07-eval-sim.md +++ b/docs/methods/07-eval-sim.md @@ -403,37 +403,23 @@ _Robbyant LingBot-VLA 2.0 policy adapter (Apache-2.0 code + weights). Proxies th - `_policy_default_port(model_id, robo_name, variant="v2") -> int` / `_resolve_camera_keys(env_cfg, extra) -> tuple[str, ...]` / `_resolve_model_id(spec, extra, default_model_id) -> str` / `_locate_sidecar_script() -> Path` / `_opt_int(value, default) -> int` — per-(variant, model, embodiment) SHA-256-bucketed default port (20000–39999); scene-camera resolution (order load-bearing: top/left-wrist/right-wrist); model-id resolution (`vla.extra.model_id` > manifest `weights_uri` > `spec.weights_uri` > per-variant default); boot-helper locator; `vla.extra` int coercion. (L119) #### `python/sim/src/openral_sim/policies/lingbot_va_a1.py` -_LingBot-VA real-deployment adapter for the Galaxea A1 embodiment. The external -A1 Runtime owns model serving, EEF validation, IK, and synchronized camera -acquisition; this adapter returns absolute six-joint plus normalized-gripper -actions through OpenRAL's normal candidate-action and safety path._ +_Thin LingBot-VA real-deployment adapter for the Galaxea A1 embodiment. It +connects to the Runtime-owned versioned policy gateway and returns its absolute +six-joint plus normalized-gripper proposals through OpenRAL's normal +candidate-action and safety path._ - `_LingBotVaA1Adapter(spec, *, robot_description)` — Validates the A1 - embodiment, loads the tracked external deployment contract, sends paired RGB - observations to LingBot, validates/solves each EEF target, and replays the - resulting joint solution using the rSkill-owned - `policy_extras.max_joint_substep_rad` bounded by the robot HAL's target-step - and initial-alignment ceilings. Chunk-boundary inference runs on one worker - while the adapter repeats the last validated absolute target. -- `_bounded_joint_substep(current, target, *, max_step_rad)` — Pure - feedback-relative subdivision; finite matching vectors and a positive bound - are required. -- `_joint_limits_from_description(robot_description, *, expected_joint_names)` — - Extracts the ordered finite joint-position command envelope from the active - OpenRAL `RobotDescription`. -- `_build_manifest_bounded_ik_solver(*, ik_module, system, robot_description)` — - Constructs the A1 Runtime IK implementation with the OpenRAL limits rather - than its independently calibrated Runtime bounds, so every lowered target - already matches the C++ kernel and ROS 1 sidecar contract. -- `_runtime_paths(spec) -> tuple[Path, Path]` — Resolves the external A1 - Runtime checkout and the rSkill-owned relative deployment config, rejecting - missing, absolute, escaping, and nonexistent paths before importing Runtime - code. + embodiment and rSkill model identity, negotiates the active OpenRAL joint + envelope and policy-owned step bound, sends joints plus paired RGB + observations, and validates the returned 7-D action proposal. Runtime owns + its exact deployment config, EEF transforms, chunk/cache replay, and IK. +- `_joint_contract(spec, robot_description)` — Extracts ordered finite command + limits and rejects a policy substep above either active HAL phase limit. +- `_model_identity(spec) -> tuple[str, str]` — Resolves the rSkill's immutable + model repo/revision for the gateway identity handshake. - `_build_lingbot_va_a1(env_cfg) -> _LingBotVaA1Adapter` — - `@POLICIES.register("lingbot_va_a1")` factory. The task-specific A1 Runtime - deployment config is read from the manifest's `policy_extras.runtime_config`; - it is not a hidden adapter default. The adapter explicitly accepts only the - `galaxea_a1` embodiment. + `@POLICIES.register("lingbot_va_a1")` factory. The adapter explicitly accepts + only the `galaxea_a1` embodiment. #### `tools/lingbot_vla2_sidecar.py` + `tools/_lingbot_vla2_server.py` _Boot helper + server for the LingBot-VLA 2.0 sidecar, companion to `openral_sim.policies.lingbot_vla2`._ The boot helper runs under the openral interpreter: it clones `github.com/robbyant/lingbot-vla-v2` at the pinned SHA `69729b4` into `/source` (shallow-fetch of the exact commit; `$OPENRAL_LINGBOT_VLA2_REPO` reuses a checkout), builds a Python 3.12 venv from the upstream fully-pinned `requirements.txt` (torch==2.8.0 / transformers==4.57.3 / triton==3.4.0 / numpy==1.26.4) + `pyzmq` + `bitsandbytes` via the shared `ensure_pip_venv` (`$OPENRAL_LINGBOT_VLA2_SIDECAR_PYTHON` reuses an interpreter), stamps the sidecar identity record, then `os.execvpe`s into the server with `make_isolated_env`. The server (sidecar venv, no openral import) loads `LingbotVLAv2Server` (NF4 Qwen3-VL backbone via `_nf4_backbone_in_place`, bf16 MoE expert), reconstructs the missing `lingbotvla_cli.yaml` from `configs/vla/robotwin/robotwin.yaml`, and answers `ping`/`reset`/`get_action`/`close` over the same msgpack ndarray wire as `openral_sim.sidecar`. flash-attn is NOT installed; `_install_attn_fallback` / `_coerce_attn_config` patch the upstream `flash_attention_2` hardcode to `sdpa` (or `eager`) before the model is built. `_install_lerobot_stub` installs a meta-path finder that stubs the training-only `lerobot.*` imports the model class pulls in (uninstallable here — it wants transformers 5.x), and `_write_cli_yaml` stringifies the `joints`/`norm_type` entries the upstream loader `ast.literal_eval`s; both are required for the inference-only load to succeed (verified live). diff --git a/python/core/src/openral_core/schemas.py b/python/core/src/openral_core/schemas.py index f88fb08..95bc481 100644 --- a/python/core/src/openral_core/schemas.py +++ b/python/core/src/openral_core/schemas.py @@ -4431,11 +4431,11 @@ class EmbodimentExtra(BaseModel): (adapter: ``openral_sim.policies.lingbot_vla2`` id ``lingbot_vla``). ``lingbot_va_a1`` is the Galaxea A1 EEF deployment adapter for the LingBot-VA -checkpoint. It uses a separately maintained A1 Runtime checkout for the -contract-checked LingBot service, paired camera bridge, EEF transforms, and IK, -then returns joint/gripper actions through the normal OpenRAL safety and HAL -path. The task-specific runtime configuration is declared by the rSkill's -``policy_extras.runtime_config`` field rather than hidden in the adapter. +checkpoint. It connects to versioned local Camera Bridge and policy-gateway +services owned by the separately maintained A1 Runtime, without importing its +checkout. Runtime owns the exact model configuration, EEF transforms, cache +semantics, and IK; OpenRAL validates the gateway identity and returns its +joint/gripper proposals through the normal safety and HAL path. ``openvla`` (OpenVLA / OpenVLA-OFT) is a transformers *custom-code* model loaded in-process (``trust_remote_code``, gated by @@ -7334,8 +7334,9 @@ class SensorReaderBackend(str, Enum): ``opencv_thread`` is the default and mirrors lerobot's per-camera background-thread pattern. ``galaxea_a1_camera_bridge`` consumes the - paired raw-frame service owned by an external A1 Runtime checkout without - opening either RealSense device. Three additional backends are reserved. + versioned paired raw-frame service owned by an external A1 Runtime process + without importing Runtime or opening either RealSense device. Three + additional backends are reserved. ``ros2_image`` subscribes to a ROS 2 image topic published by a vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink delivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86). diff --git a/python/runner/pyproject.toml b/python/runner/pyproject.toml index ae86c4d..44ab541 100644 --- a/python/runner/pyproject.toml +++ b/python/runner/pyproject.toml @@ -11,6 +11,7 @@ dependencies = [ "openral-observability", # reason: rskill_span / safety_span wired into HardwareRunner ticks "openral-rskill", # reason: HardwareRunner accepts a Skill and calls Skill.step "openral-world-state", # reason: WorldStateAggregator is the runner's WorldState producer + "msgpack>=1.1", # reason: native A1 Runtime local service framing "structlog>=24.1", # reason: structured logging per CLAUDE.md §5.1 ] diff --git a/python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py b/python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py index f55d671..1dc98bb 100644 --- a/python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py +++ b/python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py @@ -1,169 +1,87 @@ -"""Galaxea A1 Runtime Camera Bridge reader. - -The A1 Runtime remains the sole owner of both RealSense devices. This -backend consumes its public, paired raw-frame bridge and presents one view as -an ordinary OpenRAL :class:`SensorReader`. It never opens a camera device -itself and therefore cannot race the A1 Runtime camera monitor. -""" +"""Native SensorReader for the A1 Runtime paired Camera Bridge.""" from __future__ import annotations -import os -import sys import time -from collections.abc import Callable from dataclasses import dataclass -from importlib import import_module -from pathlib import Path from threading import RLock -from typing import Any, Literal +from typing import Literal, cast import numpy as np from numpy.typing import NDArray from openral_core import FrameEncoding, SensorFrame -from openral_core.exceptions import ROSConfigError, ROSPerceptionStale +from openral_core.exceptions import ROSConfigError, ROSPerceptionStale, ROSRuntimeError + +from openral_runner.backends.galaxea_a1_ipc import ( + RuntimeLocalClient, + decode_array, +) __all__ = ["GalaxeaA1CameraBridgeReader"] +_PROTOCOL_VERSION = 2 +_SOCKET_NAME = "a1-camera-bridge.sock" +_MAX_RESPONSE_BYTES = 128 * 1024 * 1024 +_SHA256_HEX_LENGTH = 64 _COLOR_NDIM = 3 _COLOR_CHANNELS = 3 @dataclass(frozen=True) class _CachedCameraFrame: - """One view from an atomically cached paired-camera observation.""" - rgb: NDArray[np.uint8] stamp_monotonic_ns: int stamp_wall_ns: int -class _PairedObservationCache: - """Serve both camera views from one Runtime bridge observation.""" - - def __init__( - self, - read_observation: Callable[[], dict[str, NDArray[np.uint8]] | None], - ) -> None: - self._read_observation = read_observation - self._lock = RLock() - self._observation: dict[str, NDArray[np.uint8]] | None = None - self._consumed: set[str] = set() - self._stamp_monotonic_ns = 0 - self._stamp_wall_ns = 0 - - def read( - self, - camera: Literal["front", "wrist"], - *, - max_age_ms: int, - ) -> _CachedCameraFrame: - """Return ``camera`` while pairing one front and one wrist read.""" - if max_age_ms <= 0: - raise ROSConfigError("max_age_ms must be positive") - with self._lock: - if self._observation is None or camera in self._consumed: - started_ns = time.monotonic_ns() - observation = self._read_observation() - completed_ns = time.monotonic_ns() - if observation is None: - raise ROSPerceptionStale("no fresh synchronized Galaxea A1 camera pair") - elapsed_ms = (completed_ns - started_ns) / 1e6 - if elapsed_ms > max_age_ms: - raise ROSPerceptionStale( - "Galaxea A1 paired camera bridge read took " - f"{elapsed_ms:.1f} ms (budget {max_age_ms} ms)" - ) - self._observation = { - name: self._validated_rgb(observation, name) for name in ("front", "wrist") - } - self._consumed.clear() - self._stamp_monotonic_ns = completed_ns - self._stamp_wall_ns = time.time_ns() - - rgb = self._observation[camera] - self._consumed.add(camera) - return _CachedCameraFrame( - rgb=rgb, - stamp_monotonic_ns=self._stamp_monotonic_ns, - stamp_wall_ns=self._stamp_wall_ns, - ) - - @staticmethod - def _validated_rgb( - observation: dict[str, NDArray[np.uint8]], - camera: str, - ) -> NDArray[np.uint8]: - try: - rgb = np.asarray(observation[camera]) - except (KeyError, TypeError) as exc: - raise RuntimeError(f"Galaxea A1 paired observation is missing {camera!r}") from exc - if rgb.ndim != _COLOR_NDIM or rgb.shape[2] != _COLOR_CHANNELS or rgb.dtype != np.uint8: - raise RuntimeError( - f"Galaxea A1 {camera} camera returned shape={rgb.shape} " - f"dtype={rgb.dtype}, expected HWC uint8 RGB" - ) - return rgb - - class _GalaxeaA1CameraBridgeSession: - """Reference-counted owner of one paired A1 Runtime camera client.""" + """Reference-counted native client for one atomic paired-frame stream.""" - def __init__( - self, - *, - runtime_root_env: str, - system_config: str, - ) -> None: - """Store the Runtime root selector and relative System config.""" - if not runtime_root_env: - raise ROSConfigError("runtime_root_env must be a non-empty environment variable name") - if Path(system_config).is_absolute(): - raise ROSConfigError("system_config must be relative to the A1 Runtime root") - self.runtime_root_env = runtime_root_env - self.system_config = system_config + def __init__(self) -> None: self._lock = RLock() self._owners = 0 - self._policy_session: Any | None = None - self._cache: _PairedObservationCache | None = None + self._client: RuntimeLocalClient | None = None + self._contract_digest: str | None = None + self._shapes: dict[str, tuple[int, int, int]] = {} + self._after = {"front": -1, "wrist": -1} + self._pair: dict[str, _CachedCameraFrame] | None = None + self._consumed: set[str] = set() def open(self) -> None: - """Acquire this shared session, opening the Runtime client once.""" with self._lock: if self._owners: self._owners += 1 return - root, config_path = self._runtime_paths() - embodied_ops = root / "external" / "embodied-ops" / "src" - for import_root in (embodied_ops, root): - value = str(import_root) - if value not in sys.path: - sys.path.insert(0, value) - - config_module = import_module("galaxea_a1_runtime.configuration.system") - camera_module = import_module("galaxea_a1_runtime.apps.policy_camera") - system = config_module.load_system_config(config_path, repo_root=root) - policy_session = camera_module.PolicyCameraSession( - system, - front_key="front", - wrist_key="wrist", + client = RuntimeLocalClient( + _SOCKET_NAME, + label="Galaxea A1 Camera Bridge", + max_response_bytes=_MAX_RESPONSE_BYTES, ) - self._policy_session = policy_session - self._cache = _PairedObservationCache(policy_session.read_observation) + client.connect(timeout_s=5.0) + try: + response = client.call( + {"version": _PROTOCOL_VERSION, "op": "describe"}, + timeout_s=5.0, + ) + self._install_description(response.get("metadata")) + except BaseException: + client.close() + raise + self._client = client self._owners = 1 def close(self) -> None: - """Release one reader and close the Runtime client after the last.""" with self._lock: if not self._owners: return self._owners -= 1 if self._owners: return - policy_session, self._policy_session = self._policy_session, None - self._cache = None - if policy_session is not None: - policy_session.close() + client, self._client = self._client, None + self._pair = None + self._consumed.clear() + if client is not None: + client.close() def read( self, @@ -171,29 +89,103 @@ def read( *, max_age_ms: int, ) -> _CachedCameraFrame: - """Read one view from the current shared observation pair.""" + if max_age_ms <= 0: + raise ROSConfigError("max_age_ms must be positive") with self._lock: - if self._cache is None: - raise RuntimeError("Galaxea A1 paired camera session is closed") - return self._cache.read(camera, max_age_ms=max_age_ms) - - def _runtime_paths(self) -> tuple[Path, Path]: - raw_root = os.environ.get(self.runtime_root_env) - if raw_root is None: - raise ROSConfigError( - f"{self.runtime_root_env} is required for the Galaxea A1 camera bridge" + if self._client is None: + raise ROSRuntimeError("Galaxea A1 Camera Bridge session is closed") + if self._pair is None or camera in self._consumed: + self._pair = self._read_pair(timeout_s=max_age_ms / 1000.0) + self._consumed.clear() + frame = self._pair[camera] + age_ms = (time.monotonic_ns() - frame.stamp_monotonic_ns) / 1e6 + if age_ms > max_age_ms: + raise ROSPerceptionStale( + f"Galaxea A1 {camera} frame is {age_ms:.1f} ms old (budget {max_age_ms} ms)" + ) + self._consumed.add(camera) + return frame + + def _install_description(self, value: object) -> None: + if not isinstance(value, dict): + raise ROSRuntimeError("A1 Camera Bridge metadata is missing") + metadata = cast(dict[str, object], value) + digest = metadata.get("contract_digest") + if not isinstance(digest, str) or len(digest) != _SHA256_HEX_LENGTH: + raise ROSRuntimeError("A1 Camera Bridge contract digest is invalid") + self._contract_digest = digest + self._shapes = { + camera: _shape3(metadata.get(f"{camera}_color_shape"), camera=camera) + for camera in ("front", "wrist") + } + + def _read_pair(self, *, timeout_s: float) -> dict[str, _CachedCameraFrame]: + assert self._client is not None + assert self._contract_digest is not None + response = self._client.call( + { + "version": _PROTOCOL_VERSION, + "op": "next_pair", + "contract_digest": self._contract_digest, + "after": dict(self._after), + }, + timeout_s=max(1.0, timeout_s), + ) + if response.get("changed") is not True: + raise ROSPerceptionStale("no fresh synchronized Galaxea A1 camera pair") + metadata = response.get("metadata") + if ( + not isinstance(metadata, dict) + or metadata.get("contract_digest") != self._contract_digest + ): + raise ROSRuntimeError("A1 Camera Bridge contract changed while connected") + wall_ns = time.time_ns() + pair = { + camera: self._decode_frame( + response.get(camera), + camera=camera, + wall_ns=wall_ns, ) - root = Path(raw_root).expanduser().resolve() - config_path = (root / self.system_config).resolve() - if not config_path.is_relative_to(root): - raise ROSConfigError("system_config escapes the A1 Runtime root") - if not config_path.is_file(): - raise ROSConfigError(f"A1 Runtime system config not found: {config_path}") - return root, config_path + for camera in ("front", "wrist") + } + self._after = { + camera: _plain_int(response[camera].get("seq"), label=f"{camera}.seq") + for camera in ("front", "wrist") + } + return pair + + def _decode_frame( + self, + value: object, + *, + camera: str, + wall_ns: int, + ) -> _CachedCameraFrame: + if not isinstance(value, dict): + raise ROSRuntimeError(f"A1 Camera Bridge response is missing {camera}") + payload = cast(dict[str, object], value) + monotonic_s = payload.get("monotonic_s") + if ( + isinstance(monotonic_s, bool) + or not isinstance(monotonic_s, (int, float)) + or not np.isfinite(monotonic_s) + ): + raise ROSRuntimeError(f"A1 Camera Bridge {camera} timestamp is invalid") + bgr = decode_array( + payload.get("color_bgr"), + shape=self._shapes[camera], + dtype=np.dtype(np.uint8), + label=f"A1 Camera Bridge {camera} color", + ) + return _CachedCameraFrame( + rgb=np.ascontiguousarray(bgr[..., ::-1]), + stamp_monotonic_ns=int(float(monotonic_s) * 1e9), + stamp_wall_ns=wall_ns, + ) class GalaxeaA1CameraBridgeReader: - """Expose one synchronized A1 Camera Bridge view as an RGB8 sensor.""" + """Expose one synchronized A1 Runtime camera view as RGB8.""" def __init__( self, @@ -203,7 +195,7 @@ def __init__( session: _GalaxeaA1CameraBridgeSession, default_max_age_ms: int, ) -> None: - """Store the camera view and explicitly shared paired session.""" + """Store one camera view over an explicitly shared native session.""" if default_max_age_ms <= 0: raise ROSConfigError("default_max_age_ms must be positive") self.sensor_id = sensor_id @@ -213,14 +205,14 @@ def __init__( self._default_max_age_ms = default_max_age_ms def open(self) -> None: - """Connect to the persistent A1 Camera Bridge without opening hardware.""" + """Acquire the shared Runtime camera connection.""" if self.is_open: return self._session.open() self.is_open = True def close(self) -> None: - """Close only this bridge client; the persistent camera owner remains alive.""" + """Release this view and close the connection after the last owner.""" if not self.is_open: return try: @@ -229,7 +221,7 @@ def close(self) -> None: self.is_open = False def read_latest(self, max_age_ms: int | None = None) -> SensorFrame: - """Return the latest synchronized view as an inline RGB8 frame.""" + """Return the latest source-timestamped RGB frame.""" if not self.is_open: raise RuntimeError(f"GalaxeaA1CameraBridgeReader({self.sensor_id!r}) is closed") budget_ms = self._default_max_age_ms if max_age_ms is None else max_age_ms @@ -245,3 +237,20 @@ def read_latest(self, max_age_ms: int | None = None) -> SensorFrame: channels=int(channels), data=frame.rgb.tobytes(), ) + + +def _shape3(value: object, *, camera: str) -> tuple[int, int, int]: + if ( + not isinstance(value, (list, tuple)) + or len(value) != _COLOR_NDIM + or value[2] != _COLOR_CHANNELS + or any(isinstance(item, bool) or not isinstance(item, int) or item <= 0 for item in value) + ): + raise ROSRuntimeError(f"A1 Camera Bridge {camera} shape is invalid") + return cast(tuple[int, int, int], tuple(value)) + + +def _plain_int(value: object, *, label: str) -> int: + if isinstance(value, bool) or not isinstance(value, int): + raise ROSRuntimeError(f"A1 Camera Bridge {label} must be an integer") + return value diff --git a/python/runner/src/openral_runner/backends/galaxea_a1_ipc.py b/python/runner/src/openral_runner/backends/galaxea_a1_ipc.py new file mode 100644 index 0000000..05184ac --- /dev/null +++ b/python/runner/src/openral_runner/backends/galaxea_a1_ipc.py @@ -0,0 +1,169 @@ +"""Native client for Galaxea A1 Runtime local MessagePack services.""" + +from __future__ import annotations + +import os +import socket +import struct +from pathlib import Path +from typing import Any + +import msgpack +import numpy as np +from numpy.typing import NDArray +from openral_core.exceptions import ROSConfigError, ROSRuntimeError + +_PACKET_LENGTH = struct.Struct("!I") + + +def runtime_socket_path(name: str) -> Path: + """Resolve one public Runtime endpoint without locating its source checkout.""" + if not name or Path(name).name != name: + raise ROSConfigError("A1 Runtime socket name must be one path component") + configured = os.environ.get("A1_PROCESS_STATE_ROOT", "").strip() + if configured: + state_root = Path(configured) + else: + runtime_root = Path(os.environ.get("XDG_RUNTIME_DIR", "/tmp")) + state_root = runtime_root / f"galaxea-a1-runtime-{os.getuid()}" + return state_root.expanduser().resolve() / name + + +class RuntimeLocalClient: + """One synchronous connection to a private A1 Runtime service.""" + + def __init__( + self, + socket_name: str, + *, + label: str, + max_response_bytes: int, + ) -> None: + """Store one endpoint contract without opening the socket.""" + if max_response_bytes <= 0: + raise ROSConfigError("A1 Runtime max_response_bytes must be positive") + self.path = runtime_socket_path(socket_name) + self.label = label + self.max_response_bytes = max_response_bytes + self._socket: socket.socket | None = None + + def connect(self, *, timeout_s: float) -> None: + """Connect to the Runtime-owned Unix socket.""" + if timeout_s <= 0: + raise ROSConfigError(f"{self.label} connect timeout must be positive") + if self._socket is not None: + return + active_socket = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) + active_socket.settimeout(timeout_s) + try: + active_socket.connect(str(self.path)) + except OSError as exc: + active_socket.close() + raise ROSConfigError( + f"{self.label} is unavailable at {self.path}; start the " + "corresponding A1 Runtime service" + ) from exc + self._socket = active_socket + + def call( + self, + request: dict[str, Any], + *, + timeout_s: float, + ) -> dict[str, Any]: + """Perform one bounded request and require an explicit success reply.""" + active_socket = self._socket + if active_socket is None: + raise ROSRuntimeError(f"{self.label} client is closed") + if timeout_s <= 0: + raise ROSConfigError(f"{self.label} request timeout must be positive") + active_socket.settimeout(timeout_s) + try: + _send_packet(active_socket, request) + response = _receive_packet( + active_socket, + max_bytes=self.max_response_bytes, + ) + except (OSError, ValueError) as exc: + self.close() + raise ROSRuntimeError(f"{self.label} transport failed: {exc}") from exc + if not isinstance(response, dict): + self.close() + raise ROSRuntimeError(f"{self.label} returned a non-map response") + if response.get("ok") is not True: + raise ROSRuntimeError( + f"{self.label} rejected the request: {response.get('error', 'unknown error')}" + ) + return response + + def close(self) -> None: + """Close the local connection idempotently.""" + active_socket, self._socket = self._socket, None + if active_socket is not None: + active_socket.close() + + +def encode_array(value: NDArray[Any]) -> dict[str, Any]: + """Encode one contiguous ndarray with an explicit shape and dtype.""" + array = np.ascontiguousarray(value) + return { + "shape": list(array.shape), + "dtype": array.dtype.str, + "data": array.tobytes(), + } + + +def decode_array( + value: object, + *, + shape: tuple[int, ...], + dtype: np.dtype[Any], + label: str, +) -> NDArray[Any]: + """Decode an exact ndarray payload and reject protocol drift.""" + if not isinstance(value, dict) or set(value) != {"shape", "dtype", "data"}: + raise ROSRuntimeError(f"{label} array payload is invalid") + if value["shape"] != list(shape) or value["dtype"] != dtype.str: + raise ROSRuntimeError(f"{label} array contract mismatch: expected {shape} {dtype}") + data = value["data"] + size = int(np.prod(shape)) * dtype.itemsize + if not isinstance(data, bytes) or len(data) != size: + raise ROSRuntimeError(f"{label} array byte length mismatch") + return np.frombuffer(data, dtype=dtype).reshape(shape).copy() + + +def _send_packet(active_socket: socket.socket, value: object) -> None: + payload = msgpack.packb(value, use_bin_type=True) + active_socket.sendall(_PACKET_LENGTH.pack(len(payload)) + payload) + + +def _receive_packet( + active_socket: socket.socket, + *, + max_bytes: int, +) -> object | None: + header = _receive_exact(active_socket, _PACKET_LENGTH.size) + if header is None: + return None + (size,) = _PACKET_LENGTH.unpack(header) + if size <= 0 or size > max_bytes: + raise ValueError(f"invalid A1 Runtime packet size: {size}") + payload = _receive_exact(active_socket, size) + if payload is None: + raise ConnectionError("A1 Runtime packet ended early") + decoded: object = msgpack.unpackb(payload, raw=False, strict_map_key=False) + return decoded + + +def _receive_exact(active_socket: socket.socket, size: int) -> bytes | None: + chunks: list[bytes] = [] + remaining = size + while remaining: + chunk = active_socket.recv(remaining) + if not chunk: + if remaining == size: + return None + raise ConnectionError("A1 Runtime connection ended mid-packet") + chunks.append(chunk) + remaining -= len(chunk) + return b"".join(chunks) diff --git a/python/runner/src/openral_runner/factory.py b/python/runner/src/openral_runner/factory.py index 98b41f6..f2e347d 100644 --- a/python/runner/src/openral_runner/factory.py +++ b/python/runner/src/openral_runner/factory.py @@ -196,10 +196,10 @@ def _make_gstreamer_reader(cfg: SensorReaderConfig) -> SensorReader: def _galaxea_a1_camera_bridge_params( cfg: SensorReaderConfig, -) -> tuple[Literal["front", "wrist"], str, str]: +) -> Literal["front", "wrist"]: """Validate and return the explicit A1 camera bridge scene parameters.""" params = cfg.backend_params - allowed = {"camera", "runtime_root_env", "system_config"} + allowed = {"camera"} unknown = set(params) - allowed if unknown: raise ROSConfigError( @@ -213,17 +213,7 @@ def _galaxea_a1_camera_bridge_params( "backend=galaxea_a1_camera_bridge) requires " "backend_params.camera to be 'front' or 'wrist'" ) - runtime_root_env = params.get("runtime_root_env", "OPENRAL_GALAXEA_A1_RUNTIME_ROOT") - system_config = params.get("system_config") - if not isinstance(runtime_root_env, str) or not runtime_root_env: - raise ROSConfigError("Galaxea A1 camera bridge runtime_root_env must be a non-empty string") - if not isinstance(system_config, str) or not system_config: - raise ROSConfigError( - f"SensorReaderConfig({cfg.sensor_id!r}, " - "backend=galaxea_a1_camera_bridge) requires " - "backend_params.system_config" - ) - return cast(Literal["front", "wrist"], camera), runtime_root_env, system_config + return cast(Literal["front", "wrist"], camera) def _make_galaxea_a1_camera_bridge_reader( @@ -237,12 +227,9 @@ def _make_galaxea_a1_camera_bridge_reader( _GalaxeaA1CameraBridgeSession, ) - camera, runtime_root_env, system_config = _galaxea_a1_camera_bridge_params(cfg) + camera = _galaxea_a1_camera_bridge_params(cfg) if session is None: - paired_session = _GalaxeaA1CameraBridgeSession( - runtime_root_env=runtime_root_env, - system_config=system_config, - ) + paired_session = _GalaxeaA1CameraBridgeSession() elif isinstance(session, _GalaxeaA1CameraBridgeSession): paired_session = session else: @@ -258,7 +245,7 @@ def _make_galaxea_a1_camera_bridge_reader( def make_sensor_readers(configs: Sequence[SensorReaderConfig]) -> list[SensorReader]: """Build readers in order, sharing resources within one deployment batch.""" a1_backend = "galaxea_a1_camera_bridge" - a1_sessions: dict[tuple[str, str], _GalaxeaA1CameraBridgeSession] = {} + a1_session: _GalaxeaA1CameraBridgeSession | None = None readers: list[SensorReader] = [] for cfg in configs: if cfg.backend.value == a1_backend: @@ -266,16 +253,10 @@ def make_sensor_readers(configs: Sequence[SensorReaderConfig]) -> list[SensorRea _GalaxeaA1CameraBridgeSession, ) - _, runtime_root_env, system_config = _galaxea_a1_camera_bridge_params(cfg) - key = runtime_root_env, system_config - session = a1_sessions.get(key) - if session is None: - session = _GalaxeaA1CameraBridgeSession( - runtime_root_env=runtime_root_env, - system_config=system_config, - ) - a1_sessions[key] = session - readers.append(_make_galaxea_a1_camera_bridge_reader(cfg, session=session)) + _galaxea_a1_camera_bridge_params(cfg) + if a1_session is None: + a1_session = _GalaxeaA1CameraBridgeSession() + readers.append(_make_galaxea_a1_camera_bridge_reader(cfg, session=a1_session)) continue factory = SENSOR_BACKEND_REGISTRY.get(cfg.backend.value) if factory is None: diff --git a/python/sim/src/openral_sim/policies/lingbot_va_a1.py b/python/sim/src/openral_sim/policies/lingbot_va_a1.py index 8087153..7e76b47 100644 --- a/python/sim/src/openral_sim/policies/lingbot_va_a1.py +++ b/python/sim/src/openral_sim/policies/lingbot_va_a1.py @@ -1,534 +1,253 @@ -"""A1 Runtime LingBot-VA EEF policy adapter for real OpenRAL deployment. - -The external A1 Runtime owns model serving and the proven EEF/IK contract. -This adapter owns only the policy boundary: OpenRAL observations go to the -LingBot server, predicted EEF steps are validated and lowered to six absolute -A1 joint targets plus one normalized gripper target, and that typed vector -continues through OpenRAL's safety kernel and HAL. -""" +"""LingBot-VA adapter for the Runtime-owned Galaxea A1 policy gateway.""" from __future__ import annotations -import os -import sys -import time -from concurrent.futures import Future, ThreadPoolExecutor -from importlib import import_module -from pathlib import Path -from typing import Any, cast +from typing import Any import numpy as np from numpy.typing import NDArray from openral_core import VLASpec from openral_core.exceptions import ROSConfigError, ROSRuntimeError +from openral_rskill.loader import load_rskill_manifest +from openral_runner.backends.galaxea_a1_ipc import ( + RuntimeLocalClient, + decode_array, + encode_array, +) from openral_sim.registry import POLICIES -_RUNTIME_ROOT_ENV = "OPENRAL_GALAXEA_A1_RUNTIME_ROOT" +_PROTOCOL_VERSION = "galaxea_a1_openral_policy_v1" +_SOCKET_NAME = "a1-openral-policy.sock" +_MAX_RESPONSE_BYTES = 2 * 1024 * 1024 +_ACTION_DIM = 7 _COLOR_NDIM = 3 _COLOR_CHANNELS = 3 -def _bounded_joint_substep( - current: NDArray[np.float64], - target: NDArray[np.float64], - *, - max_step_rad: float, -) -> tuple[NDArray[np.float64], bool]: - """Return a target within the declared feedback-relative joint-step limit.""" - if ( - current.shape != target.shape - or current.ndim != 1 - or not np.isfinite(current).all() - or not np.isfinite(target).all() - ): - raise ValueError("bounded joint substep requires matching finite vectors") - if not np.isfinite(max_step_rad) or max_step_rad <= 0: - raise ValueError("max_step_rad must be finite and positive") - delta = target - current - largest = float(np.max(np.abs(delta))) - if largest <= max_step_rad: - return target.copy(), True - float32_bound = float( - np.nextafter( - np.float32(max_step_rad), - np.float32(0.0), - ) - ) - return current + delta * (float32_bound / largest), False - - -def _validated_joint_substep_limit( - *, - policy_substep_rad: float, - max_target_step_rad: float, - initial_alignment_tolerance_rad: float, -) -> float: - """Validate the policy bound against both HAL command phases.""" - policy_limit = float(policy_substep_rad) - limits = (policy_limit, float(max_target_step_rad), float(initial_alignment_tolerance_rad)) - if any(not np.isfinite(value) or value <= 0.0 for value in limits): - raise ValueError("A1 joint substep limits must be finite and positive") - if policy_limit > min(limits[1:]): - raise ValueError( - "policy joint substep must not exceed the HAL target-step or initial-alignment limit" - ) - return policy_limit - - -def _joint_limits_from_description( +def _joint_contract( + spec: VLASpec, robot_description: Any, - *, - expected_joint_names: tuple[str, ...], -) -> tuple[NDArray[np.float64], NDArray[np.float64]]: - """Return ordered command limits from the active OpenRAL robot contract.""" - joints = getattr(robot_description, "joints", ()) - by_name = {getattr(joint, "name", None): joint for joint in joints} - if len(by_name) != len(joints) or set(by_name) != set(expected_joint_names): - raise ValueError("A1 Runtime IK joint names must exactly match the OpenRAL description") +) -> tuple[tuple[str, ...], NDArray[np.float64], NDArray[np.float64], float]: + """Validate the rSkill replay bound against the active A1 HAL contract.""" + if robot_description is None or robot_description.name != "galaxea_a1": + raise ROSConfigError("lingbot_va_a1 requires the Galaxea A1 RobotDescription") + joints = tuple(robot_description.joints) + names = tuple(joint.name for joint in joints) lower: list[float] = [] upper: list[float] = [] - for name in expected_joint_names: - limits = getattr(by_name[name], "position_limits", None) + for joint in joints: + limits = joint.position_limits if limits is None: - raise ValueError(f"OpenRAL joint {name!r} requires finite position limits") - try: - lo_raw, hi_raw = limits - lo, hi = float(lo_raw), float(hi_raw) - except (TypeError, ValueError): - raise ValueError(f"OpenRAL joint {name!r} requires finite position limits") from None + raise ROSConfigError(f"OpenRAL joint {joint.name!r} requires finite position limits") + lo, hi = (float(item) for item in limits) if not np.isfinite((lo, hi)).all() or lo >= hi: - raise ValueError(f"OpenRAL joint {name!r} requires finite position limits") + raise ROSConfigError(f"OpenRAL joint {joint.name!r} requires finite position limits") lower.append(lo) upper.append(hi) - return np.asarray(lower, dtype=np.float64), np.asarray(upper, dtype=np.float64) - - -def _build_manifest_bounded_ik_solver( - *, - ik_module: Any, - system: Any, - robot_description: Any, -) -> Any: - """Construct Runtime IK with the active OpenRAL command envelope.""" - joint_names = tuple(system.joint_safety.names) - lower_limits, upper_limits = _joint_limits_from_description( - robot_description, - expected_joint_names=joint_names, - ) - config = system.eef_ik - return ik_module.A1EefIkSolver( - urdf_path=config.urdf, - joint_names=joint_names, - lower_limits=lower_limits, - upper_limits=upper_limits, - max_iterations=config.max_iterations, - damping=config.damping, - orientation_weight=config.orientation_weight, - max_iteration_step_rad=config.max_iteration_step_rad, - position_tolerance_m=config.position_tolerance_m, - orientation_tolerance_rad=config.orientation_tolerance_rad, - max_solution_delta_rad=config.max_solution_delta_rad, + raw_step = spec.extra.get("max_joint_substep_rad") + if isinstance(raw_step, bool) or not isinstance(raw_step, (int, float)): + raise ROSConfigError("lingbot_va_a1 requires numeric policy_extras.max_joint_substep_rad") + step = float(raw_step) + try: + defaults = robot_description.hal.parameters.defaults + phase_limits = ( + float(defaults["max_target_step_rad"]), + float(defaults["initial_alignment_tolerance_rad"]), + ) + except (AttributeError, KeyError, TypeError, ValueError) as exc: + raise ROSConfigError( + "Galaxea A1 HAL requires target-step and initial-alignment limits" + ) from exc + if ( + not np.isfinite(step) + or step <= 0 + or any(not np.isfinite(limit) or limit <= 0 for limit in phase_limits) + or step > min(phase_limits) + ): + raise ROSConfigError( + "policy max_joint_substep_rad must be positive and no greater than " + "the A1 HAL target-step and initial-alignment limits" + ) + return ( + names, + np.asarray(lower, dtype=np.float64), + np.asarray(upper, dtype=np.float64), + step, ) -def _runtime_paths(spec: VLASpec) -> tuple[Path, Path]: - """Resolve the external Runtime checkout and its manifest-owned config.""" - raw = os.environ.get(_RUNTIME_ROOT_ENV) - if raw is None: - raise ROSConfigError(f"{_RUNTIME_ROOT_ENV} is required for the lingbot_va_a1 adapter") - root = Path(raw).expanduser().resolve() - runtime_config = spec.extra.get("runtime_config") - if not isinstance(runtime_config, str) or not runtime_config.strip(): +def _model_identity(spec: VLASpec) -> tuple[str, str]: + """Return the immutable model repo and revision from the loaded rSkill.""" + manifest = load_rskill_manifest(spec.weights_uri) + uri = manifest.weights_uri + if not isinstance(uri, str) or not uri.startswith("hf://") or "@" not in uri: raise ROSConfigError( - "lingbot_va_a1 requires policy_extras.runtime_config " - "(a relative path inside the A1 Runtime checkout)" + "lingbot_va_a1 rSkill weights_uri must pin an hf:// repository revision" ) - if Path(runtime_config).is_absolute(): - raise ROSConfigError("policy_extras.runtime_config must be relative") - config = (root / runtime_config).resolve() - if not config.is_relative_to(root): - raise ROSConfigError("policy_extras.runtime_config escapes the A1 Runtime checkout") - if not config.is_file(): - raise ROSConfigError(f"A1 Runtime LingBot config not found: {config}") - return root, config + repo_id, revision = uri.removeprefix("hf://").rsplit("@", 1) + if not repo_id or not revision: + raise ROSConfigError("lingbot_va_a1 rSkill model identity is incomplete") + return repo_id, revision class _LingBotVaA1Adapter: - """Replay LingBot EEF chunks as safe A1 joint/gripper action steps.""" + """Proxy A1 observations to Runtime and return its typed action proposal.""" device = "external:a1-runtime" def __init__(self, spec: VLASpec, *, robot_description: Any) -> None: - root, runtime_config = _runtime_paths(spec) - for import_root in (root / "external" / "embodied-ops" / "src", root): - value = str(import_root) - if value not in sys.path: - sys.path.insert(0, value) - client_module, config_module, protocol_module, ik_module, action_module = ( - import_module("galaxea_a1_runtime.apps.lingbot.client"), - import_module("galaxea_a1_runtime.apps.lingbot.config"), - import_module("galaxea_a1_runtime.apps.lingbot.protocol"), - import_module("galaxea_a1_runtime.hardware.eef_ik"), - import_module("galaxea_a1_runtime.policies.eef_actions"), - ) self.spec = spec - self._config = config_module.load_lingbot_config( - runtime_config, - repo_root=root, - ) - self._action_config = action_module.build_action_transform_config( - system=self._config.system - ) - if robot_description is None or robot_description.name != "galaxea_a1": - raise ROSConfigError("lingbot_va_a1 requires the Galaxea A1 RobotDescription") - system = self._config.system - try: - self._solver = _build_manifest_bounded_ik_solver( - ik_module=ik_module, - system=system, - robot_description=robot_description, - ) - except (AttributeError, KeyError, TypeError, ValueError) as exc: - raise ROSConfigError( - "lingbot_va_a1 could not construct A1 Runtime IK with the " - "OpenRAL RobotDescription joint contract" - ) from exc - try: - hal_defaults = robot_description.hal.parameters.defaults - policy_substep_raw = spec.extra["max_joint_substep_rad"] - if isinstance(policy_substep_raw, bool) or not isinstance( - policy_substep_raw, (int, float) - ): - raise TypeError("max_joint_substep_rad must be numeric") - policy_substep_rad = float(policy_substep_raw) - self._max_joint_step_rad = _validated_joint_substep_limit( - policy_substep_rad=policy_substep_rad, - max_target_step_rad=hal_defaults["max_target_step_rad"], - initial_alignment_tolerance_rad=hal_defaults["initial_alignment_tolerance_rad"], - ) - except (AttributeError, KeyError, TypeError, ValueError) as exc: - raise ROSConfigError( - "lingbot_va_a1 requires a finite positive policy " - "max_joint_substep_rad plus the Galaxea A1 HAL target-step " - "and initial-alignment limits" - ) from exc - server = self._config.server - self._client = client_module.LingBotClient( - server.host, - server.port, - connect_timeout_s=server.connect_timeout_s, - close_timeout_s=server.close_timeout_s, - expected_metadata=protocol_module.server_metadata(self._config), - ) + names, lower, upper, max_step = _joint_contract(spec, robot_description) latency_budget_ms = spec.extra.get("latency_budget_ms") - if isinstance(latency_budget_ms, bool) or not isinstance(latency_budget_ms, (int, float)): + if isinstance(latency_budget_ms, bool) or not isinstance( + latency_budget_ms, + (int, float), + ): raise ROSConfigError( "lingbot_va_a1 requires its manifest latency budget in VLASpec.extra" ) - self._inference_timeout_s = float(latency_budget_ms) / 1000.0 - if not np.isfinite(self._inference_timeout_s) or self._inference_timeout_s <= 0.0: - raise ROSConfigError("lingbot_va_a1 requires a positive per-chunk latency budget") - self._inference_executor = ThreadPoolExecutor( - max_workers=1, - thread_name_prefix="openral-lingbot-a1", + self._timeout_s = float(latency_budget_ms) / 1000.0 + if not np.isfinite(self._timeout_s) or self._timeout_s <= 0: + raise ROSConfigError("lingbot_va_a1 latency budget must be positive") + self._client = RuntimeLocalClient( + _SOCKET_NAME, + label="Galaxea A1 OpenRAL policy gateway", + max_response_bytes=_MAX_RESPONSE_BYTES, ) - self._boundary_future: Future[dict[str, Any]] | None = None - self._boundary_deadline = 0.0 self._instruction: str | None = None - self._origin_pose7: NDArray[np.float64] | None = None - self._chunk: Any | None = None - self._steps: list[tuple[int, int, int, NDArray[np.float32]]] = [] - self._step_index = 0 - self._pending_observation = False - self._key_frames: list[dict[str, NDArray[np.uint8]]] = [] - self._first = True - self._model_calls = 0 - self._active_joint_target: NDArray[np.float64] | None = None - self._active_gripper: float | None = None - self._active_cache_frame_index: int | None = None - self._active_action_index: int | None = None - self._last_joint_target: NDArray[np.float64] | None = None - self._last_gripper_target: float | None = None + try: + self._client.connect(timeout_s=5.0) + description = self._client.call( + {"protocol": _PROTOCOL_VERSION, "op": "describe"}, + timeout_s=5.0, + ) + self._validate_description( + description.get("metadata"), + joint_names=names, + expected_model=_model_identity(spec), + ) + self._client.call( + { + "protocol": _PROTOCOL_VERSION, + "op": "configure", + "contract": { + "joint_names": list(names), + "lower_limits": lower.tolist(), + "upper_limits": upper.tolist(), + "max_joint_step_rad": max_step, + }, + }, + timeout_s=5.0, + ) + except BaseException: + self._client.close() + raise def reset(self) -> None: - """Clear episode coordinates and chunk/cache state.""" - if self._boundary_future is not None: - raise ROSRuntimeError("cannot reset LingBot while cache inference is active") + """Clear the local instruction identity; Runtime resets on the next step.""" self._instruction = None - self._origin_pose7 = None - self._chunk = None - self._steps.clear() - self._step_index = 0 - self._pending_observation = False - self._key_frames.clear() - self._first = True - self._model_calls = 0 - self._clear_active_action() - self._last_joint_target = None - self._last_gripper_target = None def close(self) -> None: - """Close only the inference client; the managed server remains external.""" + """Close only this client; the Runtime-owned gateway remains alive.""" self._client.close() - self._inference_executor.shutdown(wait=True, cancel_futures=True) def step( self, observation: dict[str, Any], instruction: str, ) -> NDArray[np.float32]: - """Return one absolute joint/gripper action through the OpenRAL contract.""" - joints = self._joint_state(observation) - model_observation = self._model_observation(observation) + """Return one absolute A1 joint/gripper action.""" + if not instruction.strip(): + raise ROSRuntimeError("lingbot_va_a1 instruction must be non-empty") if self._instruction != instruction: - self.reset() - self._client.reset(instruction) + self._client.call( + { + "protocol": _PROTOCOL_VERSION, + "op": "reset", + "instruction": instruction, + }, + timeout_s=self._timeout_s, + ) self._instruction = instruction - if self._origin_pose7 is None: - xyz, quat = self._solver.forward(joints) - self._origin_pose7 = np.concatenate([xyz, quat]) - - if self._pending_observation: - self._key_frames.append(model_observation) - self._pending_observation = False - boundary_hold = self._poll_chunk_boundary() - if boundary_hold is not None: - return boundary_hold - if self._chunk is not None and self._step_index >= len(self._steps): - self._start_chunk_boundary(model_observation, instruction) - return self._hold_action() - if self._chunk is None: - self._infer_chunk(model_observation, instruction) - - assert self._chunk is not None - if self._active_joint_target is None: - _frame, action_index, cache_frame_index, raw_action = self._steps[self._step_index] - self._begin_action( - raw_action, - joints=joints, - cache_frame_index=cache_frame_index, - action_index=action_index, + joints = np.asarray(observation.get("state"), dtype=np.float64) + if joints.shape != (6,) or not np.isfinite(joints).all(): + raise ROSRuntimeError( + f"lingbot_va_a1 requires six finite A1 joint positions, got {joints.shape}" ) - return self._step_active_action(joints) - - def _infer_chunk( - self, - model_observation: dict[str, NDArray[np.uint8]], - instruction: str, - ) -> None: - limit = self._config.execution.max_model_calls - if limit > 0 and self._model_calls >= limit: - raise ROSRuntimeError(f"LingBot rollout reached configured max_model_calls={limit}") - response = self._client.infer({"obs": [model_observation], "prompt": instruction}) - self._install_chunk(response, first=self._first) - - def _install_chunk(self, response: dict[str, Any], *, first: bool) -> None: - """Validate and install one completed LingBot response on the runner thread.""" - rollout_module = import_module("galaxea_a1_runtime.apps.lingbot.rollout") - try: - raw = response["action"] - except KeyError as exc: - raise ROSRuntimeError("LingBot response did not contain 'action'") from exc - policy = self._config.policy_server - chunk = rollout_module.LingBotActionChunk.from_response( - raw, - expected_shape=( - len(policy.action_channel_ids), - policy.frame_chunk_size, - policy.action_per_frame, - ), - first=first, - execute_frames=self._config.execution.execute_frames, - observations_per_frame=self._config.execution.kv_observations_per_frame, + images = observation.get("images") + if not isinstance(images, dict): + raise ROSRuntimeError("lingbot_va_a1 requires OpenRAL image observations") + front = _rgb_image(images.get("front"), name="front") + wrist = _rgb_image(images.get("wrist"), name="wrist") + response = self._client.call( + { + "protocol": _PROTOCOL_VERSION, + "op": "step", + "instruction": instruction, + "timeout_s": self._timeout_s, + "joints": encode_array(joints), + "front_rgb": encode_array(front), + "wrist_rgb": encode_array(wrist), + }, + timeout_s=self._timeout_s, ) - self._chunk = chunk - self._steps = list(chunk.steps()) - self._step_index = 0 - self._key_frames.clear() - self._model_calls += 1 - self._first = first - - def _start_chunk_boundary( - self, - model_observation: dict[str, NDArray[np.uint8]], - instruction: str, - ) -> None: - """Run cache synchronization and the next inference without starving actuation.""" - if self._chunk is None or self._boundary_future is not None: - raise ROSRuntimeError("invalid LingBot chunk-boundary state") - if not self._key_frames: - raise ROSRuntimeError("LingBot chunk ended without KV-cache observations") - limit = self._config.execution.max_model_calls - if limit > 0 and self._model_calls >= limit: - raise ROSRuntimeError(f"LingBot rollout reached configured max_model_calls={limit}") - cache_request = { - "obs": [ - {key: np.array(value, copy=True) for key, value in frame.items()} - for frame in self._key_frames - ], - "compute_kv_cache": True, - "imagine": False, - "state": np.array(self._chunk.cache_state, copy=True), - } - next_request = { - "obs": [{key: np.array(value, copy=True) for key, value in model_observation.items()}], - "prompt": instruction, - } - - def infer_next() -> dict[str, Any]: - self._client.infer(cache_request) - response = self._client.infer(next_request) - if not isinstance(response, dict): - raise ROSRuntimeError("LingBot inference response must be a mapping") - return cast(dict[str, Any], response) - - self._boundary_future = self._inference_executor.submit(infer_next) - self._boundary_deadline = time.monotonic() + self._inference_timeout_s - self._first = False - self._chunk = None - self._steps.clear() - self._step_index = 0 - self._key_frames.clear() - - def _poll_chunk_boundary(self) -> NDArray[np.float32] | None: - """Return a hold while boundary inference is pending; install it when ready.""" - if self._boundary_future is None: - return None - if not self._boundary_future.done(): - if time.monotonic() > self._boundary_deadline: - raise ROSRuntimeError( - "LingBot cache/inference exceeded the rSkill " - f"{self._inference_timeout_s:.3f} s per-chunk latency budget" - ) - return self._hold_action() - try: - response = self._boundary_future.result() - except Exception as exc: - raise ROSRuntimeError(f"LingBot cache/inference failed: {exc}") from exc - self._boundary_future = None - self._install_chunk(response, first=False) - return None - - def _hold_action(self) -> NDArray[np.float32]: - """Repeat the last absolute target while bounded cache inference runs.""" - if self._last_joint_target is None or self._last_gripper_target is None: - raise ROSRuntimeError("LingBot cannot hold before its first validated action") - return np.concatenate([self._last_joint_target, [self._last_gripper_target]]).astype( - np.float32 + action = decode_array( + response.get("action"), + shape=(7,), + dtype=np.dtype(np.float32), + label="Galaxea A1 OpenRAL policy action", ) + if not np.isfinite(action).all() or not 0.0 <= float(action[6]) <= 1.0: + raise ROSRuntimeError( + "Galaxea A1 OpenRAL policy returned an invalid joint/gripper action" + ) + return action - def _begin_action( - self, - raw_action: NDArray[np.float32], + @staticmethod + def _validate_description( + value: Any, *, - joints: NDArray[np.float64], - cache_frame_index: int, - action_index: int, + joint_names: tuple[str, ...], + expected_model: tuple[str, str], ) -> None: - action_module = import_module("galaxea_a1_runtime.policies.eef_actions") - assert self._origin_pose7 is not None - if self._config.action.pose_mode == "absolute": - absolute = np.asarray(raw_action, dtype=np.float64) - else: - absolute = action_module.relative_action_to_absolute( - raw_action, - self._origin_pose7, - min_quat_norm=self._action_config.min_quat_norm, + if not isinstance(value, dict): + raise ROSConfigError("Galaxea A1 OpenRAL policy metadata is missing") + if value.get("protocol") != _PROTOCOL_VERSION: + raise ROSConfigError("Galaxea A1 OpenRAL policy protocol mismatch") + if value.get("joint_names") != list(joint_names): + raise ROSConfigError( + "Galaxea A1 OpenRAL policy joint contract does not match the robot" ) - validated = action_module.validate_policy_action(absolute, self._action_config) - try: - solution = self._solver.solve(joints, validated[:3], validated[3:7]) - except Exception as exc: - raise ROSRuntimeError(f"LingBot A1 EEF target was rejected: {exc}") from exc - solved_joints = np.asarray(solution.joint_positions, dtype=np.float64) - self._active_joint_target = solved_joints - self._active_gripper = float(validated[7]) - self._active_cache_frame_index = cache_frame_index - self._active_action_index = action_index - - def _step_active_action(self, joints: NDArray[np.float64]) -> NDArray[np.float32]: - """Advance one model action without truncating its solved joint target.""" - assert self._active_joint_target is not None - assert self._active_gripper is not None - target, reaches_solution = _bounded_joint_substep( - joints, - self._active_joint_target, - max_step_rad=self._max_joint_step_rad, + if value.get("action_dim") != _ACTION_DIM or value.get("gripper_range") != [ + 0.0, + 1.0, + ]: + raise ROSConfigError("Galaxea A1 OpenRAL policy action contract mismatch") + actual_model = ( + value.get("model_repo_id"), + value.get("model_revision"), ) - - action = np.concatenate([target, [self._active_gripper]]).astype(np.float32) - self._last_joint_target = target.copy() - self._last_gripper_target = self._active_gripper - if not reaches_solution: - return action - - assert self._chunk is not None - assert self._active_cache_frame_index is not None - assert self._active_action_index is not None - assert self._origin_pose7 is not None - executed_xyz, executed_quat = self._solver.forward(target) - executed = np.concatenate([executed_xyz, executed_quat, [self._active_gripper]]) - if self._config.action.pose_mode == "absolute": - cache_action = executed - else: - action_module = import_module("galaxea_a1_runtime.policies.eef_actions") - cache_action = action_module.absolute_action_to_relative( - executed, - self._origin_pose7, - min_quat_norm=self._action_config.min_quat_norm, + if actual_model != expected_model: + raise ROSConfigError( + "Galaxea A1 OpenRAL policy serves a different model: " + f"expected {expected_model[0]}@{expected_model[1]}, " + f"got {actual_model[0]}@{actual_model[1]}" ) - self._chunk.cache_state[ - :, - self._active_cache_frame_index, - self._active_action_index, - ] = cache_action - self._pending_observation = self._chunk.needs_observation_after(self._active_action_index) - self._step_index += 1 - self._clear_active_action() - return action - def _clear_active_action(self) -> None: - self._active_joint_target = None - self._active_gripper = None - self._active_cache_frame_index = None - self._active_action_index = None - @staticmethod - def _joint_state(observation: dict[str, Any]) -> NDArray[np.float64]: - state = np.asarray(observation.get("state"), dtype=np.float64) - if state.shape != (6,) or not np.isfinite(state).all(): - raise ROSRuntimeError( - f"lingbot_va_a1 requires six finite A1 joint positions, got {state.shape}" - ) - return state - - def _model_observation(self, observation: dict[str, Any]) -> dict[str, NDArray[np.uint8]]: - images = observation.get("images") - if not isinstance(images, dict): - raise ROSRuntimeError("lingbot_va_a1 requires OpenRAL image observations") - result: dict[str, NDArray[np.uint8]] = {} - for source, target in ( - ("front", self._config.observations.front_key), - ("wrist", self._config.observations.wrist_key), - ): - image = np.asarray(images.get(source)) - if ( - image.ndim != _COLOR_NDIM - or image.shape[2] != _COLOR_CHANNELS - or image.dtype != np.uint8 - ): - raise ROSRuntimeError( - f"lingbot_va_a1 image {source!r} must be HWC uint8 RGB, " - f"got shape={image.shape} dtype={image.dtype}" - ) - result[target] = image - return result +def _rgb_image(value: Any, *, name: str) -> NDArray[np.uint8]: + image = np.asarray(value) + if image.ndim != _COLOR_NDIM or image.shape[2] != _COLOR_CHANNELS or image.dtype != np.uint8: + raise ROSRuntimeError( + f"lingbot_va_a1 image {name!r} must be HWC uint8 RGB, " + f"got shape={image.shape} dtype={image.dtype}" + ) + return image @POLICIES.register("lingbot_va_a1") def _build_lingbot_va_a1(env_cfg: Any) -> _LingBotVaA1Adapter: - """Build the A1 Runtime-backed LingBot-VA adapter.""" return _LingBotVaA1Adapter( env_cfg.vla, robot_description=getattr(env_cfg, "robot_description", None), diff --git a/python/sim/src/openral_sim/policy_deps.py b/python/sim/src/openral_sim/policy_deps.py index 4aa512c..a0f5a3c 100644 --- a/python/sim/src/openral_sim/policy_deps.py +++ b/python/sim/src/openral_sim/policy_deps.py @@ -98,8 +98,8 @@ ), "lingbot_va_a1": ( "Install the LingBot wire dependencies with `just sync --all-packages " - "--group lingbot`, set OPENRAL_GALAXEA_A1_RUNTIME_ROOT to the A1 " - "Runtime checkout, and start its contract-checked policy server." + "--group lingbot`, then start the A1 Runtime camera bridge, " + "contract-checked LingBot server, and OpenRAL policy gateway." ), "internvla_n1": ( "Install the rldx extras: `just sync --all-packages --group rldx` " diff --git a/rskills/lingbot-va-galaxea-a1-fruit-placement/README.md b/rskills/lingbot-va-galaxea-a1-fruit-placement/README.md index 65b7165..c1e8c9c 100644 --- a/rskills/lingbot-va-galaxea-a1-fruit-placement/README.md +++ b/rskills/lingbot-va-galaxea-a1-fruit-placement/README.md @@ -60,17 +60,17 @@ action-channel map `[0, 1, 2, 3, 4, 5, 6, 28]` are applied in the external LingBot server from the checkpoint's `configs/va_a1_cfg.py`; this is not a LeRobot `PolicyProcessorPipeline`. -OpenRAL's `lingbot_va_a1` adapter validates each physical EEF target with the A1 -Runtime contract, solves IK, and emits six absolute joint targets plus one -normalized gripper target. If an IK solution is farther than the rSkill's -feedback-relative joint-step bound, the adapter advances toward that same -solution on subsequent 30 Hz ticks and does not consume the next model action -until the full solved target can be dispatched. It then writes the dispatched -target's FK result into the LingBot KV cache. The typed action follows OpenRAL's normal -candidate-action, C++ safety-kernel, safe-action, and Galaxea A1 HAL path. -The Runtime-provided IK implementation is constructed with the active OpenRAL -robot manifest's ordered joint limits, so Runtime calibration margins cannot -widen the official command envelope. +The A1 Runtime policy gateway validates each physical EEF target, solves IK, +and emits six absolute joint targets plus one normalized gripper target. If an +IK solution is farther than the rSkill's feedback-relative joint-step bound, +the gateway advances toward that same solution on subsequent 30 Hz ticks and +does not consume the next model action until the full solved target can be +dispatched. It then writes the dispatched target's FK result into the LingBot +KV cache. OpenRAL's thin adapter validates the gateway model and robot contract, +then routes the typed proposal through the normal candidate-action, C++ safety +kernel, safe-action, and Galaxea A1 HAL path. Runtime's IK is constructed with +the active OpenRAL robot manifest's ordered joint limits, so Runtime calibration +margins cannot widen the official command envelope. ## Sensors and observation contract @@ -82,7 +82,9 @@ widen the official command envelope. | out | action | `(7,)` float32 | Six absolute joint targets in radians and one normalized gripper target | The A1 Runtime remains the sole camera-device owner. OpenRAL connects to its -paired Camera Bridge and does not open either RealSense device itself. +versioned paired Camera Bridge and policy gateway over private per-user Unix +sockets; it neither imports the Runtime checkout nor opens either RealSense +device. ## Supported robots @@ -124,9 +126,9 @@ uv run --group lingbot openral rskill check \ For real deployment, follow the owner-separated startup sequence in [`docs/methods/01-hal.md`](../../docs/methods/01-hal.md): start the A1 Runtime -camera owner and LingBot server, start the isolated OpenRAL ROS1 sidecar, then -run the OpenRAL deployment scene. Do not start the A1 Runtime joint execution -bridge at the same time. +camera owner, LingBot server, and policy gateway; start the isolated OpenRAL +ROS1 sidecar; then run the OpenRAL deployment scene. Do not start the A1 +Runtime joint execution bridge at the same time. ## Evaluation diff --git a/rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml b/rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml index 0c08ac5..86ffae2 100644 --- a/rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml +++ b/rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml @@ -1,8 +1,8 @@ # A1 Runtime LingBot-VA checkpoint deployed through OpenRAL. # # The model predicts episode-relative EEF pose + normalized gripper chunks. -# The adapter validates those targets with the tracked A1 Runtime contract and -# lowers each step to six absolute A1 joint positions plus one gripper value. +# The Runtime-owned policy gateway validates those targets and lowers each step +# to six absolute A1 joint positions plus one gripper value. # Both typed actions then traverse OpenRAL's safety kernel and A1 HAL. schema_version: "0.1" name: "OpenRAL/rskill-lingbot_va_a1-galaxea_a1-fruit_placement-bf16" @@ -75,9 +75,6 @@ description: > # bound remains below both the HAL's 0.08 rad live target-step ceiling and its # 0.05 rad initial-alignment ceiling. policy_extras: - # Relative to OPENRAL_GALAXEA_A1_RUNTIME_ROOT. This task-specific Runtime - # config belongs to the rSkill contract, not to the policy adapter code. - runtime_config: "configs/deployments/lingbot/fruit_placement_eef.toml" max_joint_substep_rad: 0.045 actions: diff --git a/scenes/deploy/galaxea_a1_bench.yaml b/scenes/deploy/galaxea_a1_bench.yaml index 15027db..c1a67b8 100644 --- a/scenes/deploy/galaxea_a1_bench.yaml +++ b/scenes/deploy/galaxea_a1_bench.yaml @@ -1,5 +1,5 @@ # Galaxea A1 hardware deployment. Start the ROS 1 sidecar, A1 Camera Bridge, -# and LingBot policy server first, then run: +# LingBot policy server, and A1 Runtime OpenRAL policy gateway first, then run: # openral deploy run --config scenes/deploy/galaxea_a1_bench.yaml scene: id: galaxea_a1_bench @@ -27,8 +27,6 @@ sensors: backend: galaxea_a1_camera_bridge backend_params: camera: front - runtime_root_env: OPENRAL_GALAXEA_A1_RUNTIME_ROOT - system_config: configs/system/a1.toml max_age_ms: 500 - name: wrist modality: rgb @@ -50,8 +48,6 @@ sensors: backend: galaxea_a1_camera_bridge backend_params: camera: wrist - runtime_root_env: OPENRAL_GALAXEA_A1_RUNTIME_ROOT - system_config: configs/system/a1.toml max_age_ms: 500 runtime: enable_reasoner: false diff --git a/tests/unit/test_galaxea_a1.py b/tests/unit/test_galaxea_a1.py index e128504..01435d4 100644 --- a/tests/unit/test_galaxea_a1.py +++ b/tests/unit/test_galaxea_a1.py @@ -9,11 +9,9 @@ import sys import threading import time -from concurrent.futures import Future from pathlib import Path from types import SimpleNamespace -import numpy as np import pytest from openral_core import ( Action, @@ -34,14 +32,11 @@ _SocketTransport, ) from openral_hal.protocol import HAL, HALHealthProvider, LifecycleEStopHAL -from openral_runner.backends.galaxea_a1_camera_bridge import _PairedObservationCache +from openral_runner.backends.galaxea_a1_ipc import RuntimeLocalClient, runtime_socket_path from openral_runner.factory import SENSOR_BACKEND_REGISTRY, make_sensor_readers from openral_sim.policies.lingbot_va_a1 import ( - _bounded_joint_substep, - _joint_limits_from_description, - _LingBotVaA1Adapter, - _runtime_paths, - _validated_joint_substep_limit, + _joint_contract, + _model_identity, ) _SIDECAR = runpy.run_path( @@ -119,81 +114,48 @@ def test_lingbot_manifest_owns_policy_joint_substep() -> None: manifest = RSkillManifest.from_yaml(str(manifest_path)) assert manifest.policy_extras["max_joint_substep_rad"] == 0.045 - assert ( - manifest.policy_extras["runtime_config"] - == "configs/deployments/lingbot/fruit_placement_eef.toml" - ) + assert "runtime_config" not in manifest.policy_extras -def test_lingbot_runtime_config_resolves_inside_runtime_checkout( - monkeypatch: pytest.MonkeyPatch, - tmp_path: Path, -) -> None: - config = tmp_path / "configs" / "deployments" / "lingbot" / "fruit_placement_eef.toml" - config.parent.mkdir(parents=True) - config.write_text("[deployment]\n", encoding="utf-8") - monkeypatch.setenv("OPENRAL_GALAXEA_A1_RUNTIME_ROOT", str(tmp_path)) +def test_lingbot_rskill_pins_the_gateway_model_identity() -> None: spec = VLASpec( id="lingbot_va_a1", weights_uri="rskills/lingbot-va-galaxea-a1-fruit-placement", - extra={"runtime_config": str(config.relative_to(tmp_path))}, ) - assert _runtime_paths(spec) == (tmp_path.resolve(), config.resolve()) - - -def test_lingbot_runtime_config_is_required( - monkeypatch: pytest.MonkeyPatch, tmp_path: Path -) -> None: - monkeypatch.setenv("OPENRAL_GALAXEA_A1_RUNTIME_ROOT", str(tmp_path)) - spec = VLASpec( - id="lingbot_va_a1", - weights_uri="rskills/lingbot-va-galaxea-a1-fruit-placement", - ) + repo_id, revision = _model_identity(spec) - with pytest.raises(ROSConfigError, match=r"policy_extras\.runtime_config"): - _runtime_paths(spec) + assert repo_id == "pengyue-polaron/lingbot-va-galaxea-a1-fruit-placement-eef" + assert revision == "90e017bdbc6afac2e441b4634c9192776bbcb8b7" -@pytest.mark.parametrize("runtime_config", ["/tmp/outside.toml", "../outside.toml"]) -def test_lingbot_runtime_config_cannot_escape_runtime_checkout( - runtime_config: str, - monkeypatch: pytest.MonkeyPatch, - tmp_path: Path, -) -> None: - monkeypatch.setenv("OPENRAL_GALAXEA_A1_RUNTIME_ROOT", str(tmp_path)) +def test_lingbot_joint_contract_uses_manifest_limits_and_policy_bound() -> None: spec = VLASpec( id="lingbot_va_a1", weights_uri="rskills/lingbot-va-galaxea-a1-fruit-placement", - extra={"runtime_config": runtime_config}, + extra={"max_joint_substep_rad": 0.045}, ) - with pytest.raises(ROSConfigError, match=r"must be relative|escapes"): - _runtime_paths(spec) - - -def test_lingbot_ik_uses_openral_manifest_joint_limits() -> None: - names = tuple(joint.name for joint in GALAXEA_A1_DESCRIPTION.joints) - - lower, upper = _joint_limits_from_description( + names, lower, upper, step = _joint_contract( + spec, GALAXEA_A1_DESCRIPTION, - expected_joint_names=names, ) + assert names == tuple(f"arm_joint{index}" for index in range(1, 7)) assert lower == pytest.approx([-2.8798, 0.0, -3.3161, -2.8798, -1.6581, -2.8798]) assert upper == pytest.approx([2.8798, 3.1415, 0.0, 2.8798, 1.6581, 2.8798]) + assert step == 0.045 -def test_lingbot_ik_rejects_description_without_command_limits() -> None: - joints = list(GALAXEA_A1_DESCRIPTION.joints) - joints[1] = joints[1].model_copy(update={"position_limits": None}) - description = GALAXEA_A1_DESCRIPTION.model_copy(update={"joints": joints}) +def test_lingbot_joint_contract_rejects_bound_above_hal_phase_limit() -> None: + spec = VLASpec( + id="lingbot_va_a1", + weights_uri="rskills/lingbot-va-galaxea-a1-fruit-placement", + extra={"max_joint_substep_rad": 0.06}, + ) - with pytest.raises(ValueError, match="finite position limits"): - _joint_limits_from_description( - description, - expected_joint_names=tuple(joint.name for joint in joints), - ) + with pytest.raises(ROSConfigError, match="no greater than"): + _joint_contract(spec, GALAXEA_A1_DESCRIPTION) def test_manifest_and_hal_pin_official_a1_joint_transforms() -> None: @@ -226,35 +188,36 @@ def test_hal_rejects_invalid_sidecar_ports(port: object) -> None: GalaxeaA1HAL(port=port) # type: ignore[arg-type] # reason: runtime validation contract -def test_camera_bridge_backend_requires_explicit_a1_runtime_root( +def test_camera_bridge_backend_uses_runtime_process_endpoint( monkeypatch: pytest.MonkeyPatch, + tmp_path: Path, ) -> None: + monkeypatch.setenv("A1_PROCESS_STATE_ROOT", str(tmp_path)) cfg = SensorReaderConfig( sensor_id="front", backend=SensorReaderBackend.GALAXEA_A1_CAMERA_BRIDGE, - backend_params={ - "camera": "front", - "runtime_root_env": "OPENRAL_TEST_A1_RUNTIME_ROOT", - "system_config": "configs/system/a1.toml", - }, + backend_params={"camera": "front"}, max_age_ms=500, ) reader = SENSOR_BACKEND_REGISTRY[cfg.backend.value](cfg) assert reader.sensor_id == "front" assert not reader.is_open - monkeypatch.delenv("OPENRAL_TEST_A1_RUNTIME_ROOT", raising=False) - with pytest.raises(ROSConfigError, match="OPENRAL_TEST_A1_RUNTIME_ROOT"): + assert runtime_socket_path("a1-camera-bridge.sock") == (tmp_path / "a1-camera-bridge.sock") + with pytest.raises(ROSConfigError, match="corresponding A1 Runtime service"): reader.open() -def test_camera_bridge_backend_requires_explicit_system_config() -> None: +def test_camera_bridge_backend_rejects_checkout_parameters() -> None: cfg = SensorReaderConfig( sensor_id="front", backend=SensorReaderBackend.GALAXEA_A1_CAMERA_BRIDGE, - backend_params={"camera": "front"}, + backend_params={ + "camera": "front", + "runtime_root_env": "OPENRAL_GALAXEA_A1_RUNTIME_ROOT", + }, ) - with pytest.raises(ROSConfigError, match=r"backend_params\.system_config"): + with pytest.raises(ROSConfigError, match="unknown params"): SENSOR_BACKEND_REGISTRY[cfg.backend.value](cfg) @@ -268,16 +231,28 @@ def test_camera_bridge_backend_rejects_unknown_camera() -> None: SENSOR_BACKEND_REGISTRY[cfg.backend.value](cfg) +def test_runtime_local_client_closes_a_broken_transport() -> None: + client_socket, peer_socket = socket.socketpair() + client = RuntimeLocalClient( + "test.sock", + label="test Runtime service", + max_response_bytes=1024, + ) + client._socket = client_socket + peer_socket.close() + + with pytest.raises(ROSRuntimeError, match="transport failed"): + client.call({"op": "describe"}, timeout_s=0.1) + + assert client._socket is None + + def test_camera_bridge_batch_shares_one_paired_session() -> None: configs = [ SensorReaderConfig( sensor_id=camera, backend=SensorReaderBackend.GALAXEA_A1_CAMERA_BRIDGE, - backend_params={ - "camera": camera, - "runtime_root_env": "OPENRAL_TEST_A1_RUNTIME_ROOT", - "system_config": "configs/system/a1.toml", - }, + backend_params={"camera": camera}, max_age_ms=500, ) for camera in ("front", "wrist") @@ -288,157 +263,6 @@ def test_camera_bridge_batch_shares_one_paired_session() -> None: assert front._session is wrist._session -def test_camera_bridge_pair_is_read_once_with_one_shared_timestamp() -> None: - calls = 0 - - def read_observation() -> dict[str, np.ndarray]: - nonlocal calls - calls += 1 - return { - "front": np.full((2, 3, 3), calls, dtype=np.uint8), - "wrist": np.full((2, 4, 3), calls + 10, dtype=np.uint8), - } - - cache = _PairedObservationCache(read_observation) - - front = cache.read("front", max_age_ms=500) - wrist = cache.read("wrist", max_age_ms=500) - - assert calls == 1 - assert front.stamp_monotonic_ns == wrist.stamp_monotonic_ns - assert front.stamp_wall_ns == wrist.stamp_wall_ns - assert int(front.rgb[0, 0, 0]) == 1 - assert int(wrist.rgb[0, 0, 0]) == 11 - - cache.read("front", max_age_ms=500) - assert calls == 2 - - -def test_lingbot_joint_lowering_respects_manifest_step_limit() -> None: - current = np.zeros(6, dtype=np.float64) - target = np.array([0.16, -0.08, 0.04, 0.0, 0.0, 0.0], dtype=np.float64) - step_limit = _validated_joint_substep_limit( - policy_substep_rad=0.04, - max_target_step_rad=0.04, - initial_alignment_tolerance_rad=0.05, - ) - first, reached = _bounded_joint_substep( - current, - target, - max_step_rad=step_limit, - ) - assert not reached - assert float(np.max(np.abs(first - current))) < 0.04 - second, reached = _bounded_joint_substep( - first, - target, - max_step_rad=step_limit, - ) - assert not reached - assert float(np.max(np.abs(second - first))) < 0.04 - third, reached = _bounded_joint_substep(second, target, max_step_rad=step_limit) - assert not reached - fourth, reached = _bounded_joint_substep(third, target, max_step_rad=step_limit) - assert not reached - final, reached = _bounded_joint_substep(fourth, target, max_step_rad=step_limit) - assert reached - assert final == pytest.approx(target) - - -def test_lingbot_joint_lowering_rejects_nonfinite_input() -> None: - with pytest.raises(ValueError, match="matching finite vectors"): - _bounded_joint_substep( - np.zeros(6, dtype=np.float64), - np.array([np.nan, 0, 0, 0, 0, 0], dtype=np.float64), - max_step_rad=0.08, - ) - - -def test_lingbot_joint_lowering_rejects_policy_bound_above_hal_phase_limits() -> None: - with pytest.raises(ValueError, match="must not exceed"): - _validated_joint_substep_limit( - policy_substep_rad=0.06, - max_target_step_rad=0.08, - initial_alignment_tolerance_rad=0.05, - ) - - -def test_lingbot_boundary_inference_replays_last_safe_target_without_blocking() -> None: - adapter = _LingBotVaA1Adapter.__new__(_LingBotVaA1Adapter) - adapter._boundary_future = Future() - adapter._boundary_deadline = time.monotonic() + 1.0 - adapter._inference_timeout_s = 1.0 - adapter._last_joint_target = np.arange(6, dtype=np.float64) / 10.0 - adapter._last_gripper_target = 0.25 - - started = time.monotonic() - action = adapter._poll_chunk_boundary() - - assert time.monotonic() - started < 0.05 - assert action == pytest.approx([0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.25]) - - -def test_lingbot_boundary_inference_fails_at_manifest_latency_budget() -> None: - adapter = _LingBotVaA1Adapter.__new__(_LingBotVaA1Adapter) - adapter._boundary_future = Future() - adapter._boundary_deadline = time.monotonic() - 0.001 - adapter._inference_timeout_s = 6.0 - - with pytest.raises(ROSRuntimeError, match=r"6\.000 s per-chunk latency budget"): - adapter._poll_chunk_boundary() - - -def test_lingbot_action_advances_only_after_reaching_solved_target() -> None: - adapter = _LingBotVaA1Adapter.__new__(_LingBotVaA1Adapter) - adapter._active_joint_target = np.array( - [0.12, -0.06, 0.03, 0.0, 0.0, 0.0], - dtype=np.float64, - ) - adapter._active_gripper = 0.25 - adapter._max_joint_step_rad = 0.03 - adapter._origin_pose7 = np.array([0.5, 0.0, 0.2, 0.0, 0.0, 0.0, 1.0]) - adapter._solver = SimpleNamespace( - forward=lambda joints: ( - np.asarray(joints[:3], dtype=np.float64), - np.array([0.0, 0.0, 0.0, 1.0]), - ) - ) - adapter._config = SimpleNamespace(action=SimpleNamespace(pose_mode="absolute")) - adapter._action_config = SimpleNamespace(min_quat_norm=1e-6) - adapter._chunk = SimpleNamespace( - cache_state=np.zeros((8, 1, 1), dtype=np.float64), - needs_observation_after=lambda _index: True, - ) - adapter._active_cache_frame_index = 0 - adapter._active_action_index = 0 - adapter._step_index = 0 - adapter._pending_observation = False - adapter._last_joint_target = None - adapter._last_gripper_target = None - - first = adapter._step_active_action(np.zeros(6, dtype=np.float64)) - - assert first == pytest.approx([0.03, -0.015, 0.0075, 0.0, 0.0, 0.0, 0.25]) - assert adapter._step_index == 0 - assert adapter._pending_observation is False - assert adapter._active_joint_target is not None - assert adapter._chunk.cache_state == pytest.approx(np.zeros((8, 1, 1))) - - final_feedback = np.array( - [0.11, -0.055, 0.0275, 0.0, 0.0, 0.0], - dtype=np.float64, - ) - final = adapter._step_active_action(final_feedback) - - assert final == pytest.approx([0.12, -0.06, 0.03, 0.0, 0.0, 0.0, 0.25]) - assert adapter._step_index == 1 - assert adapter._pending_observation is True - assert adapter._active_joint_target is None - assert adapter._chunk.cache_state[:, 0, 0] == pytest.approx( - [0.12, -0.06, 0.03, 0.0, 0.0, 0.0, 1.0, 0.25] - ) - - def test_connect_reads_state_and_sends_aligned_joint_target() -> None: transport = FakeA1Transport() hal = GalaxeaA1HAL(transport=transport) diff --git a/uv.lock b/uv.lock index f074e84..aaa6780 100644 --- a/uv.lock +++ b/uv.lock @@ -2878,6 +2878,7 @@ name = "openral-runner" version = "0.1.0" source = { editable = "python/runner" } dependencies = [ + { name = "msgpack" }, { name = "openral-core" }, { name = "openral-hal" }, { name = "openral-observability" }, @@ -2896,6 +2897,7 @@ opencv = [ [package.metadata] requires-dist = [ + { name = "msgpack", specifier = ">=1.1" }, { name = "opencv-python", marker = "extra == 'opencv'", specifier = ">=4.8" }, { name = "openral-core", editable = "python/core" }, { name = "openral-hal", editable = "python/hal" }, From e4b0f9d9913ec54b548bf2053ec0cd80ab4cc971 Mon Sep 17 00:00:00 2001 From: PengYue Date: Sun, 26 Jul 2026 00:29:01 +0800 Subject: [PATCH 08/10] docs(schema): refresh A1 service descriptions Signed-off-by: PengYue --- docs/reference/schemas/BenchmarkScene.json | 2 +- docs/reference/schemas/DeployScene.json | 2 +- docs/reference/schemas/RobotDescription.json | 2 +- docs/reference/schemas/SensorBundle.json | 2 +- docs/reference/schemas/SensorDeployBinding.json | 2 +- docs/reference/schemas/SensorReaderConfig.json | 2 +- docs/reference/schemas/SensorSpec.json | 2 +- docs/reference/schemas/SimScene.json | 2 +- docs/reference/schemas/all.json | 16 ++++++++-------- 9 files changed, 16 insertions(+), 16 deletions(-) diff --git a/docs/reference/schemas/BenchmarkScene.json b/docs/reference/schemas/BenchmarkScene.json index 652f846..5633bed 100644 --- a/docs/reference/schemas/BenchmarkScene.json +++ b/docs/reference/schemas/BenchmarkScene.json @@ -839,7 +839,7 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\nversioned paired raw-frame service owned by an external A1 Runtime process\nwithout importing Runtime or opening either RealSense device. Three\nadditional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", diff --git a/docs/reference/schemas/DeployScene.json b/docs/reference/schemas/DeployScene.json index 95d4061..404bf82 100644 --- a/docs/reference/schemas/DeployScene.json +++ b/docs/reference/schemas/DeployScene.json @@ -795,7 +795,7 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\nversioned paired raw-frame service owned by an external A1 Runtime process\nwithout importing Runtime or opening either RealSense device. Three\nadditional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", diff --git a/docs/reference/schemas/RobotDescription.json b/docs/reference/schemas/RobotDescription.json index 40cd30f..cfac77b 100644 --- a/docs/reference/schemas/RobotDescription.json +++ b/docs/reference/schemas/RobotDescription.json @@ -1392,7 +1392,7 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\nversioned paired raw-frame service owned by an external A1 Runtime process\nwithout importing Runtime or opening either RealSense device. Three\nadditional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", diff --git a/docs/reference/schemas/SensorBundle.json b/docs/reference/schemas/SensorBundle.json index 172f85f..2edfdc2 100644 --- a/docs/reference/schemas/SensorBundle.json +++ b/docs/reference/schemas/SensorBundle.json @@ -193,7 +193,7 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\nversioned paired raw-frame service owned by an external A1 Runtime process\nwithout importing Runtime or opening either RealSense device. Three\nadditional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", diff --git a/docs/reference/schemas/SensorDeployBinding.json b/docs/reference/schemas/SensorDeployBinding.json index 5b1a7aa..6ca84eb 100644 --- a/docs/reference/schemas/SensorDeployBinding.json +++ b/docs/reference/schemas/SensorDeployBinding.json @@ -1,7 +1,7 @@ { "$defs": { "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\nversioned paired raw-frame service owned by an external A1 Runtime process\nwithout importing Runtime or opening either RealSense device. Three\nadditional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", diff --git a/docs/reference/schemas/SensorReaderConfig.json b/docs/reference/schemas/SensorReaderConfig.json index 6da2e0a..edaa538 100644 --- a/docs/reference/schemas/SensorReaderConfig.json +++ b/docs/reference/schemas/SensorReaderConfig.json @@ -1,7 +1,7 @@ { "$defs": { "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\nversioned paired raw-frame service owned by an external A1 Runtime process\nwithout importing Runtime or opening either RealSense device. Three\nadditional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", diff --git a/docs/reference/schemas/SensorSpec.json b/docs/reference/schemas/SensorSpec.json index 7d0f436..a46ba75 100644 --- a/docs/reference/schemas/SensorSpec.json +++ b/docs/reference/schemas/SensorSpec.json @@ -193,7 +193,7 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\nversioned paired raw-frame service owned by an external A1 Runtime process\nwithout importing Runtime or opening either RealSense device. Three\nadditional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", diff --git a/docs/reference/schemas/SimScene.json b/docs/reference/schemas/SimScene.json index 4f7f81b..0a12154 100644 --- a/docs/reference/schemas/SimScene.json +++ b/docs/reference/schemas/SimScene.json @@ -839,7 +839,7 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\nversioned paired raw-frame service owned by an external A1 Runtime process\nwithout importing Runtime or opening either RealSense device. Three\nadditional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", diff --git a/docs/reference/schemas/all.json b/docs/reference/schemas/all.json index 67b9fc0..3ebfda4 100644 --- a/docs/reference/schemas/all.json +++ b/docs/reference/schemas/all.json @@ -515,7 +515,7 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\nversioned paired raw-frame service owned by an external A1 Runtime process\nwithout importing Runtime or opening either RealSense device. Three\nadditional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", @@ -1073,7 +1073,7 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\nversioned paired raw-frame service owned by an external A1 Runtime process\nwithout importing Runtime or opening either RealSense device. Three\nadditional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", @@ -3610,7 +3610,7 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\nversioned paired raw-frame service owned by an external A1 Runtime process\nwithout importing Runtime or opening either RealSense device. Three\nadditional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", @@ -9556,7 +9556,7 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\nversioned paired raw-frame service owned by an external A1 Runtime process\nwithout importing Runtime or opening either RealSense device. Three\nadditional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", @@ -10877,7 +10877,7 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\nversioned paired raw-frame service owned by an external A1 Runtime process\nwithout importing Runtime or opening either RealSense device. Three\nadditional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", @@ -12342,7 +12342,7 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\nversioned paired raw-frame service owned by an external A1 Runtime process\nwithout importing Runtime or opening either RealSense device. Three\nadditional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", @@ -13291,7 +13291,7 @@ "SensorReaderConfig": { "$defs": { "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\nversioned paired raw-frame service owned by an external A1 Runtime process\nwithout importing Runtime or opening either RealSense device. Three\nadditional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", @@ -13366,7 +13366,7 @@ "SensorDeployBinding": { "$defs": { "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\nversioned paired raw-frame service owned by an external A1 Runtime process\nwithout importing Runtime or opening either RealSense device. Three\nadditional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", From f01050322f08a02e39aa0e91de67a8de90396f25 Mon Sep 17 00:00:00 2001 From: Adrian Llopart Date: Thu, 30 Jul 2026 21:56:16 +0200 Subject: [PATCH 09/10] fix(sim): make _Registry iterable so unknown-scene errors raise typed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit sim_bringup's unknown-scene error message does sorted(SCENES), but _Registry never implemented __iter__ — any unknown scene id crashed with "TypeError: '_Registry' object is not iterable" while formatting the typed ROSConfigError it was about to raise (masking the real diagnostic). The type-ignore at the call site claimed iterability that did not exist; both are fixed and the regression is pinned by a unit test. Co-Authored-By: Claude Fable 5 Signed-off-by: Adrian Llopart --- python/hal/src/openral_hal/sim_bringup.py | 2 +- python/sim/src/openral_sim/registry.py | 6 +++++- tests/unit/test_eval_registry_and_runner.py | 17 +++++++++++++++++ 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/python/hal/src/openral_hal/sim_bringup.py b/python/hal/src/openral_hal/sim_bringup.py index 003dfc5..023c1f2 100644 --- a/python/hal/src/openral_hal/sim_bringup.py +++ b/python/hal/src/openral_hal/sim_bringup.py @@ -229,7 +229,7 @@ def build_sim_env_from_yaml( if scene_id not in SCENES: raise ROSConfigError( f"build_sim_env_from_yaml: scene id {scene_id!r} is not registered in " - f"openral_sim.SCENES. Available: {sorted(SCENES)}." # type: ignore[call-overload] # reason: _Registry is iterable and yields comparable str keys at runtime + f"openral_sim.SCENES. Available: {sorted(SCENES)}." ) # Resolve robot_id from the YAML, the SCENES fixed_robot registry, diff --git a/python/sim/src/openral_sim/registry.py b/python/sim/src/openral_sim/registry.py index c38418f..5318e4b 100644 --- a/python/sim/src/openral_sim/registry.py +++ b/python/sim/src/openral_sim/registry.py @@ -24,7 +24,7 @@ def _build(env_cfg): from __future__ import annotations -from collections.abc import Callable +from collections.abc import Callable, Iterator from typing import TYPE_CHECKING, Generic, TypeVar from openral_core.exceptions import ROSConfigError @@ -129,6 +129,10 @@ def names(self) -> list[str]: def __contains__(self, name: object) -> bool: return isinstance(name, str) and name in self._items + def __iter__(self) -> Iterator[str]: + """Iterate over registered IDs, so ``sorted(REGISTRY)`` works in error messages.""" + return iter(self._items) + SCENES: _Registry[SimRollout] = _Registry("scene") POLICIES: _Registry[PolicyAdapter] = _Registry("policy") diff --git a/tests/unit/test_eval_registry_and_runner.py b/tests/unit/test_eval_registry_and_runner.py index 69f410c..66f5ecc 100644 --- a/tests/unit/test_eval_registry_and_runner.py +++ b/tests/unit/test_eval_registry_and_runner.py @@ -88,6 +88,23 @@ def _factory_a() -> int: assert "widget" in msg and "typo" in msg and "['a']" in msg +def test_registry_iterates_ids_for_error_messages() -> None: + """``sorted(REGISTRY)`` is used in error paths (e.g. sim_bringup's unknown-scene + message); before ``__iter__`` existed that crashed with a TypeError, masking the + typed ROSConfigError it was formatting.""" + reg: _Registry[int] = _Registry("widget") + + @reg.register("b") + def _factory_b() -> int: + return 2 + + @reg.register("a") + def _factory_a() -> int: + return 1 + + assert sorted(reg) == ["a", "b"] + + def test_registry_duplicate_registration_rejected() -> None: reg: _Registry[int] = _Registry("widget") reg.register("a")(lambda: 1) From 2b34eca23b899a696c2fd236f7fb8e833da0a87c Mon Sep 17 00:00:00 2001 From: Adrian Llopart Date: Thu, 30 Jul 2026 21:56:31 +0200 Subject: [PATCH 10/10] fix(hal): gate sidecar gripper on relay ACTIVE; keep snapshot joint_states through e-stop MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Review fixes on the Galaxea A1 deployment path: - The sidecar forwarded gripper setpoints to /gripper_position_control_host regardless of the LOCKED/ARMING/ACTIVE relay machine that gates arm joints. The gripper bypasses the tracker's staged-hold interpolation, so it now fails closed unless the relay is ACTIVE — matching the validated bring-up order (HIL streams the joint hold to ACTIVE before the first gripper setpoint). Covered for LOCKED, ARMING (including riding in a joint packet), and ACTIVE. - _publish_joint_state went dark for every HAL while the e-stop latch was set. Snapshot-backed (sim-attached) HALs now keep publishing the last post-step frame so operators retain joint visibility; only real HALs — whose transport may already be torn down — are skipped. - GalaxeaA1CameraBridgeReader.read_latest raised a bare RuntimeError for "reader closed" where the sibling session class raises ROSRuntimeError. - Docstrings: runnable Examples on the galaxea_a1 module and GalaxeaA1HAL (matching every sibling real-HW HAL), the estop() timeout comment now states the real 4 s bound (3 s SIGINT grace + 1 s SIGKILL wait), and _on_estop_cleared documents the per-HAL RESTART_REQUIRED / RESETTABLE recovery branching it implements. - deploy-sim of the real-only robot is pinned by a test: bare sim mode raises ROSCapabilityMismatch and the scene-attached path raises the typed unknown-scene ROSConfigError (not the TypeError fixed in the prior commit). Sidecar test fakes are hoisted to module scope and shared. Co-Authored-By: Claude Fable 5 Signed-off-by: Adrian Llopart --- docs/methods/01-hal.md | 11 +- .../test/test_lifecycle_safety.py | 49 ++++ python/hal/src/openral_hal/galaxea_a1.py | 25 +- python/hal/src/openral_hal/lifecycle.py | 26 +- .../backends/galaxea_a1_camera_bridge.py | 2 +- tests/unit/test_galaxea_a1.py | 272 +++++++++++------- tools/galaxea_a1_ros1_sidecar.py | 11 + 7 files changed, 283 insertions(+), 113 deletions(-) diff --git a/docs/methods/01-hal.md b/docs/methods/01-hal.md index 8829e2f..ee22436 100644 --- a/docs/methods/01-hal.md +++ b/docs/methods/01-hal.md @@ -205,7 +205,10 @@ JSON-lines sidecar. No vendor source, binary, or message package is distributed. publisher to `/arm_joint_command_host`. The relay stays `LOCKED` until the first target, then `ARMING` until a fresh, valid tracker command is aligned with both that target and measured joint feedback. Only `ACTIVE` forwards - unchanged tracker commands. Repeated identical joint and gripper setpoints + unchanged tracker commands, and gripper setpoints are gated on the same + machine — a gripper command while the relay is `LOCKED`/`ARMING` is refused + fail-closed (the gripper bypasses the tracker's staged-hold interpolation, + so it must never actuate before alignment). Repeated identical joint and gripper setpoints refresh the command lease without restarting the official tracker. A command lease, alignment timeout, malformed command, stale feedback, motor fault, client disconnect, or e-stop stops the complete owned process group. @@ -547,10 +550,10 @@ _Generic ROS 2 managed lifecycle node wrapper for every HAL adapter — UR5e / U - `on_deactivate_pre_teardown(self) -> None` — Subclass hook (optional): stop robot-specific timers before base teardown. Default: no-op. (L462) - `on_cleanup_pre_disconnect(self) -> None` — Subclass hook (optional): tear down robot-specific resources (viewers, renderers) before HAL.disconnect(). Default: no-op. (L469) - `_publish_joint_state(self) -> None` — Timer callback. Wraps `self._hal.read_state()` in a `hal.read_state` span (identity attrs + `producer.record_joint_state`) and publishes the standard `/joint_states` + `~/joint_states` messages. Subclasses may override + call `super()._publish_joint_state()` to extend (OpenArm does this for viewer-sync). (L775) - - `_on_safe_action(self, msg) -> None` — `/openral/safe_action` callback. Decodes the `openral_msgs/ActionChunk` into an `openral_core.Action` and forwards through `_send_action_traced(action, source="safe_action")`. (L840) - - `_send_action_traced(self, action, *, source) -> None` — Forward `action` to `self._hal.send_action` inside a `hal.send_action` span. The `source` attribute disambiguates the origin on the dashboard's Commands card (kept on the span so future subscriber additions can fan in without changing the span shape). (L860) + - `_on_safe_action(self, msg) -> None` — `/openral/safe_action` callback. Decodes the `openral_msgs/ActionChunk` into an `openral_core.Action` and forwards through `_send_action_traced(action, source="safe_action")`. (L846) + - `_send_action_traced(self, action, *, source) -> None` — Forward `action` to `self._hal.send_action` inside a `hal.send_action` span. The `source` attribute disambiguates the origin on the dashboard's Commands card (kept on the span so future subscriber additions can fan in without changing the span shape). (L866) - `make_lifecycle_main(node_name, hal_factory) -> Callable[[], None]` — Build a `main()` entry point for a zero-parameter HAL adapter. Internally constructs a `_FactoryHALLifecycleNode(HALLifecycleNodeBase)` whose `_create_hal()` returns `hal_factory()`. Superseded for the standard arms by `make_lifecycle_main_from_manifest`; retained for bespoke nodes. (L194) -- `class ManifestHALLifecycleNode(HALLifecycleNodeBase)` — Public generic manifest-driven lifecycle node (promoted from the private `_ManifestHALLifecycleNode` under issue #191). Reads `robot_yaml` + `hal_mode` + sensor knobs as ROS params and builds its HAL via `openral_hal.build_hal`, so a robot's construction kwargs come from the manifest's `hal.parameters.defaults` — no bespoke `_create_hal` subclass. Attaches `SimSensorBridge` (cameras / depth / scan / viewer) in `on_activate_post_subs`. In `on_configure_post_hal`, **reflects** on the built HAL and opens `/openral//reset_to_pose` (`openral_msgs/srv/ResetToPose`) iff it exposes `reset_to_pose` — generalising the openarm-only service to every `MujocoArmHAL` sim arm (issue #191 Phase 2); HALs without the method (panda_mobile, scene-attached twins) get no service. In `_create_hal`, when a scene composition is declared (and not scene-attaching), calls the named composer and threads the composed MJCF in as the HAL's `mjcf_path` (issue #191 Phase 3b — openarm tabletop); the composition is read from the `scene_composition_json` ROS param (the DeployScene's own `composition`) which **takes precedence** over the robot manifest's `scene_defaults.composition` (back-compat fallback) — so the scene owns its arena, the robot manifest describes the robot. Bare-twin camera robots (so100/so101) need no composition: their cameras are spliced by the generic camera rig at HAL connect from `sensors[].sim_placement`. In `on_activate_post_subs`, when the manifest declares a planar base (`base_joints`), also attaches a `MobileBaseBridge` (`/odom` + `odom->base_link` TF + `/cmd_vel`→BODY_TWIST) — so panda_mobile runs on this node with no subclass (issue #191 Phase 3a). The per-robot lifecycle packages collapse into this node (issue #191 Phases 2-3). A back-compat alias `_ManifestHALLifecycleNode` is retained. (L1016) +- `class ManifestHALLifecycleNode(HALLifecycleNodeBase)` — Public generic manifest-driven lifecycle node (promoted from the private `_ManifestHALLifecycleNode` under issue #191). Reads `robot_yaml` + `hal_mode` + sensor knobs as ROS params and builds its HAL via `openral_hal.build_hal`, so a robot's construction kwargs come from the manifest's `hal.parameters.defaults` — no bespoke `_create_hal` subclass. Attaches `SimSensorBridge` (cameras / depth / scan / viewer) in `on_activate_post_subs`. In `on_configure_post_hal`, **reflects** on the built HAL and opens `/openral//reset_to_pose` (`openral_msgs/srv/ResetToPose`) iff it exposes `reset_to_pose` — generalising the openarm-only service to every `MujocoArmHAL` sim arm (issue #191 Phase 2); HALs without the method (panda_mobile, scene-attached twins) get no service. In `_create_hal`, when a scene composition is declared (and not scene-attaching), calls the named composer and threads the composed MJCF in as the HAL's `mjcf_path` (issue #191 Phase 3b — openarm tabletop); the composition is read from the `scene_composition_json` ROS param (the DeployScene's own `composition`) which **takes precedence** over the robot manifest's `scene_defaults.composition` (back-compat fallback) — so the scene owns its arena, the robot manifest describes the robot. Bare-twin camera robots (so100/so101) need no composition: their cameras are spliced by the generic camera rig at HAL connect from `sensors[].sim_placement`. In `on_activate_post_subs`, when the manifest declares a planar base (`base_joints`), also attaches a `MobileBaseBridge` (`/odom` + `odom->base_link` TF + `/cmd_vel`→BODY_TWIST) — so panda_mobile runs on this node with no subclass (issue #191 Phase 3a). The per-robot lifecycle packages collapse into this node (issue #191 Phases 2-3). A back-compat alias `_ManifestHALLifecycleNode` is retained. (L1028) - `make_lifecycle_main_from_manifest(node_name) -> Callable[[], None]` — Build a `main()` that spins up `ManifestHALLifecycleNode`. The node reads `robot_yaml` + `hal_mode` ("sim"|"real") ROS params and constructs its HAL via `openral_hal.build_hal(description, mode=hal_mode)` — one node class serves both modes for every robot. Used by franka / ur5e / ur10e / aloha / g1 / h1 / rizon4 / so100 / so101 (issue #191 Phase 2 migrated so100/so101 off their bespoke node); `openral deploy sim` injects `hal_mode="sim"`, `openral deploy run` injects `hal_mode="real"`. A robot lacking the requested mode raises `ROSCapabilityMismatch`. (L252) - `decode_action_chunk(msg) -> Action | None` — Inverse of `ros_publishing_hal._flatten_action_payload`. Decodes the `ActionChunk` wire shape (`flat` + `n_dof` + `horizon` + `control_mode`) back into a typed `openral_core.Action` with the per-mode payload field populated (`cartesian_delta` / `gripper` / `body_twist` / `joint_*`). Returns `None` for degenerate chunks (`flat=[]`, `n_dof≤0`) and for modes the F1/F5 publisher doesn't encode (`CARTESIAN_POSE`, `FOOT_PLACEMENT`, `DEX_HAND_JOINT`). Used by `HALLifecycleNodeBase._on_safe_action`; lives at module scope so unit tests in `tests/unit/test_lifecycle_action_chunk_decoder.py` exercise it without a ROS 2 install. (L103) diff --git a/packages/openral_hal_galaxea_a1/test/test_lifecycle_safety.py b/packages/openral_hal_galaxea_a1/test/test_lifecycle_safety.py index 1c795fa..0c11b1c 100644 --- a/packages/openral_hal_galaxea_a1/test/test_lifecycle_safety.py +++ b/packages/openral_hal_galaxea_a1/test/test_lifecycle_safety.py @@ -95,6 +95,55 @@ def test_estopped_node_does_not_poll_disconnected_real_hal() -> None: rclpy.try_shutdown() +def test_estopped_snapshot_backed_node_keeps_publishing_joint_state() -> None: + """Snapshot-backed (sim-attached) HALs keep /joint_states alive through the latch. + + Only real HALs skip the publish while ``_estopped`` — their transport may + already be torn down. A proprio snapshot is plain data, so operators keep + joint visibility during an e-stop instead of the topic going dark. + """ + import time + + from openral_core.schemas import JointState + from openral_hal.galaxea_a1 import GALAXEA_A1_DESCRIPTION, GalaxeaA1HAL + from openral_hal.proprio_snapshot import ProprioFrame, ProprioSnapshot + from sensor_msgs.msg import JointState as RosJointState + + rclpy.init() + try: + node = ManifestHALLifecycleNode("openral_hal_galaxea_a1_snapshot_estop") + listener = rclpy.create_node("t_estop_joint_state_listener") + received: list[RosJointState] = [] + listener.create_subscription(RosJointState, "/t_estop_joint_states", received.append, 5) + try: + node._publisher = node.create_publisher(RosJointState, "/t_estop_joint_states", 5) + node._hal = cast(HAL, GalaxeaA1HAL()) + names = [joint.name for joint in GALAXEA_A1_DESCRIPTION.joints] + positions = [0.25] * len(names) + snapshot = ProprioSnapshot() + snapshot.set( + ProprioFrame( + state=JointState(name=names, position=positions, stamp_ns=1), + base_pose=(0.0, 0.0, 0.0), + base_pose_6dof=None, + base_twist=(0.0, 0.0, 0.0, 0.0, 0.0, 0.0), + ) + ) + node._proprio = snapshot + node._estopped = True + node._publish_joint_state() + deadline = time.monotonic() + 2.0 + while not received and time.monotonic() < deadline: + rclpy.spin_once(listener, timeout_sec=0.1) + assert received, "estopped snapshot-backed node stopped publishing joint state" + assert list(received[0].position) == positions + finally: + node.destroy_node() + listener.destroy_node() + finally: + rclpy.try_shutdown() + + def test_downstream_estop_failure_stays_latched_without_crashing_callback() -> None: rclpy.init() try: diff --git a/python/hal/src/openral_hal/galaxea_a1.py b/python/hal/src/openral_hal/galaxea_a1.py index 6114849..7bfe850 100644 --- a/python/hal/src/openral_hal/galaxea_a1.py +++ b/python/hal/src/openral_hal/galaxea_a1.py @@ -4,6 +4,15 @@ adapter therefore owns no vendor imports: an operator-provisioned sidecar runs the official SDK and streams typed JSON records over loopback TCP. Network I/O lives on a worker thread so ``read_state`` and ``send_action`` never block. + +Example: + >>> from openral_hal.galaxea_a1 import GALAXEA_A1_DESCRIPTION, GalaxeaA1HAL + >>> hal = GalaxeaA1HAL() # doctest: +SKIP + >>> hal.connect() # requires the running ROS 1 sidecar # doctest: +SKIP + >>> state = hal.read_state() # doctest: +SKIP + >>> len(state.position) == len(GALAXEA_A1_DESCRIPTION.joints) == 7 # doctest: +SKIP + True + >>> hal.disconnect() # doctest: +SKIP """ from __future__ import annotations @@ -550,7 +559,18 @@ def _decode_nonnegative_int(raw: dict[str, object], key: str, *, default: int | class GalaxeaA1HAL(HALBase): - """OpenRAL real HAL for the six-axis Galaxea A1 plus parallel gripper.""" + """OpenRAL real HAL for the six-axis Galaxea A1 plus parallel gripper. + + Example: + >>> from openral_hal.galaxea_a1 import GalaxeaA1HAL + >>> from openral_core import Action, ControlMode + >>> hal = GalaxeaA1HAL(port=46011) # doctest: +SKIP + >>> hal.connect() # doctest: +SKIP + >>> hal.send_action( # doctest: +SKIP + ... Action(control_mode=ControlMode.GRIPPER_POSITION, gripper=[0.5], stamp_ns=0) + ... ) + >>> hal.disconnect() # doctest: +SKIP + """ description = GALAXEA_A1_DESCRIPTION estop_recovery = EStopRecovery.RESTART_REQUIRED @@ -767,7 +787,8 @@ def estop(self) -> None: log.critical("hal.estop", robot=self.description.name) try: # The sidecar acknowledges only after tracker, driver, and roscore - # have exited. Its bounded shutdown allows up to three seconds. + # have exited. Its bounded shutdown allows up to four seconds + # (3 s SIGINT grace + 1 s SIGKILL wait). self._transport.estop(timeout_s=4.0) finally: self._connected = False diff --git a/python/hal/src/openral_hal/lifecycle.py b/python/hal/src/openral_hal/lifecycle.py index b7e28dd..09d4dd1 100644 --- a/python/hal/src/openral_hal/lifecycle.py +++ b/python/hal/src/openral_hal/lifecycle.py @@ -776,9 +776,15 @@ def _publish_joint_state(self) -> None: """Timer callback: publish joint state. From the proprio snapshot for sim-attached HALs, else a live - ``hal.read_state``. + ``hal.read_state``. While the e-stop latch is set, snapshot-backed + HALs keep publishing the last post-step frame so operators retain + joint visibility through the latch; real HALs are skipped instead — + their transport may already be torn down (``RESTART_REQUIRED`` + stops the whole vendor stack) and polling would only spam errors. """ - if self._hal is None or self._publisher is None or self._estopped: + if self._hal is None or self._publisher is None: + return + if self._estopped and self._proprio is None: return from openral_observability import producer as ral_producer @@ -954,11 +960,17 @@ def _on_estop(self, _msg: object) -> None: def _on_estop_cleared(self, _msg: object) -> None: """Clear the estop latch when the reset authority broadcasts /openral/estop_cleared. - Without this the HAL stayed latched after the kernel's estop_reset — - it dropped every command (``_on_safe_action`` returns early on - ``_estopped``) so the robot never resumed until a node restart. The - kernel's cooldown gate has already passed by the time this fires - (the dashboard publishes it only after estop_reset returns success). + Recovery is per-HAL policy. HALs without the hardware-estop opt-in + just clear the local latch — without that the node dropped every + command (``_on_safe_action`` returns early on ``_estopped``) and + never resumed until a node restart. Opted-in HALs declare + ``estop_recovery``: ``RESETTABLE`` HALs get ``reset_estop()`` and + then resume, while ``RESTART_REQUIRED`` HALs (e.g. Galaxea A1, + whose estop stops the entire ROS 1 sidecar) deliberately keep the + latch — a full lifecycle restart with fresh alignment is the only + way back. The kernel's cooldown gate has already passed by the + time this fires (the dashboard publishes it only after estop_reset + returns success). """ if not self._estopped: return diff --git a/python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py b/python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py index 1dc98bb..b41b3ae 100644 --- a/python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py +++ b/python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py @@ -223,7 +223,7 @@ def close(self) -> None: def read_latest(self, max_age_ms: int | None = None) -> SensorFrame: """Return the latest source-timestamped RGB frame.""" if not self.is_open: - raise RuntimeError(f"GalaxeaA1CameraBridgeReader({self.sensor_id!r}) is closed") + raise ROSRuntimeError(f"GalaxeaA1CameraBridgeReader({self.sensor_id!r}) is closed") budget_ms = self._default_max_age_ms if max_age_ms is None else max_age_ms frame = self._session.read(self._camera, max_age_ms=budget_ms) height, width, channels = frame.rgb.shape diff --git a/tests/unit/test_galaxea_a1.py b/tests/unit/test_galaxea_a1.py index 01435d4..8fe6644 100644 --- a/tests/unit/test_galaxea_a1.py +++ b/tests/unit/test_galaxea_a1.py @@ -11,6 +11,7 @@ import time from pathlib import Path from types import SimpleNamespace +from typing import Any import pytest from openral_core import ( @@ -336,116 +337,122 @@ def test_sidecar_pins_every_vendor_topic_in_launch_commands() -> None: assert not any("eePose" in key for key in tracker_parameters) -def test_sidecar_relay_never_forwards_unaligned_tracker_startup() -> None: - class FakePublisher: - def __init__(self, topic: str) -> None: - self.topic = topic - self.messages: list[object] = [] - - def publish(self, message: object) -> None: - self.messages.append(message) - - def get_num_connections(self) -> int: - return 1 - - class FakeSubscriber: - def get_num_connections(self) -> int: - return 1 - - class FakeRospy: - class Time: - @staticmethod - def now() -> int: - return 123 +class _FakeSidecarPublisher: + def __init__(self, topic: str) -> None: + self.topic = topic + self.messages: list[object] = [] - def __init__(self) -> None: - self.publishers: dict[str, FakePublisher] = {} - - def Publisher( # noqa: N802 - mirrors rospy's public API - self, topic: str, _message_type: object, *, queue_size: int - ) -> FakePublisher: - assert queue_size == 1 - publisher = FakePublisher(topic) - self.publishers[topic] = publisher - return publisher - - def Subscriber( # noqa: N802 - mirrors rospy's public API - self, - _topic: str, - _message_type: object, - _callback: object, - *, - queue_size: int, - ) -> FakeSubscriber: - assert queue_size == 1 - return FakeSubscriber() - - def logerr(self, *_args: object) -> None: - pass + def publish(self, message: object) -> None: + self.messages.append(message) - def logwarn(self, *_args: object) -> None: - pass + def get_num_connections(self) -> int: + return 1 + + +class _FakeSidecarSubscriber: + def get_num_connections(self) -> int: + return 1 + + +class _FakeSidecarRospy: + class Time: + @staticmethod + def now() -> int: + return 123 + + def __init__(self) -> None: + self.publishers: dict[str, _FakeSidecarPublisher] = {} + + def Publisher( # noqa: N802 - mirrors rospy's public API + self, topic: str, _message_type: object, *, queue_size: int + ) -> _FakeSidecarPublisher: + assert queue_size == 1 + publisher = _FakeSidecarPublisher(topic) + self.publishers[topic] = publisher + return publisher + + def Subscriber( # noqa: N802 - mirrors rospy's public API + self, + _topic: str, + _message_type: object, + _callback: object, + *, + queue_size: int, + ) -> _FakeSidecarSubscriber: + assert queue_size == 1 + return _FakeSidecarSubscriber() + + def logerr(self, *_args: object) -> None: + pass + + def logwarn(self, *_args: object) -> None: + pass + + +def _sidecar_joint_state() -> SimpleNamespace: + return SimpleNamespace( + header=SimpleNamespace( + stamp=SimpleNamespace(to_nsec=time.time_ns), + frame_id="", + ), + name=[], + position=[], + velocity=[], + effort=[], + ) - def joint_state() -> SimpleNamespace: - return SimpleNamespace( - header=SimpleNamespace( - stamp=SimpleNamespace(to_nsec=time.time_ns), - frame_id="", - ), - name=[], - position=[], - velocity=[], - effort=[], - ) - def arm_command(position: tuple[float, ...]) -> SimpleNamespace: - return SimpleNamespace( - header=SimpleNamespace(stamp=0), - p_des=list(position), - v_des=[0.0] * 6, - kp=[1.0] * 6, - kd=[1.0] * 6, - t_ff=[0.0] * 6, - mode=0, - ) +def _sidecar_arm_command(position: tuple[float, ...]) -> SimpleNamespace: + return SimpleNamespace( + header=SimpleNamespace(stamp=0), + p_des=list(position), + v_des=[0.0] * 6, + kp=[1.0] * 6, + kd=[1.0] * 6, + t_ff=[0.0] * 6, + mode=0, + ) - def gripper_command() -> SimpleNamespace: - return SimpleNamespace(header=SimpleNamespace(stamp=0), gripper_stroke=0.0) - rospy = FakeRospy() +def _sidecar_gripper_command() -> SimpleNamespace: + return SimpleNamespace(header=SimpleNamespace(stamp=0), gripper_stroke=0.0) + + +_SIDECAR_HELLO: dict[str, object] = { + "op": "hello", + "protocol": 1, + "robot": "galaxea_a1", + "joint_names": [f"arm_joint{i}" for i in range(1, 7)], + "joint_position_min": [-2.8798, 0.0, -3.3161, -2.8798, -1.6581, -2.8798], + "joint_position_max": [2.8798, 3.1415, 0.0, 2.8798, 1.6581, 2.8798], + "initial_alignment_tolerance_rad": 0.05, + "tracker_alignment_timeout_s": 5.0, + "max_target_step_rad": 0.08, + "command_lease_s": 0.5, + "state_timeout_s": 0.5, + "status_timeout_s": 1.0, + "feedback_limit_tolerance_rad": 0.01, + "idle_timeout_error_mask": 64, + "gripper_ignored_error_mask": 8, + "gripper_stroke_min_mm": 0.0, + "gripper_stroke_max_mm": 104.0, +} + + +def _primed_sidecar_bridge( + current: tuple[float, ...], +) -> tuple[_FakeSidecarRospy, Any, dict[str, object]]: + """Build a configured Bridge with joint/gripper/status feedback already latched.""" + rospy = _FakeSidecarRospy() bridge = _SIDECAR["Bridge"]( rospy, - joint_state, + _sidecar_joint_state, object, - gripper_command, + _sidecar_gripper_command, SimpleNamespace, ) - config = _SIDECAR["_hello_config"]( - { - "op": "hello", - "protocol": 1, - "robot": "galaxea_a1", - "joint_names": [f"arm_joint{i}" for i in range(1, 7)], - "joint_position_min": [-2.8798, 0.0, -3.3161, -2.8798, -1.6581, -2.8798], - "joint_position_max": [2.8798, 3.1415, 0.0, 2.8798, 1.6581, 2.8798], - "initial_alignment_tolerance_rad": 0.05, - "tracker_alignment_timeout_s": 5.0, - "max_target_step_rad": 0.08, - "command_lease_s": 0.5, - "state_timeout_s": 0.5, - "status_timeout_s": 1.0, - "feedback_limit_tolerance_rad": 0.01, - "idle_timeout_error_mask": 64, - "gripper_ignored_error_mask": 8, - "gripper_stroke_min_mm": 0.0, - "gripper_stroke_max_mm": 104.0, - } - ) - # Encoder zero/quantization can leave feedback just beyond a nominal - # endpoint. The requested hold is projected to the exact legal endpoint. - current = (0.0, -0.001, -1.0, 0.0, 0.0, 0.0) - hold_target = (0.0, 0.0, -1.0, 0.0, 0.0, 0.0) - joint_feedback = joint_state() + config = _SIDECAR["_hello_config"](dict(_SIDECAR_HELLO)) + joint_feedback = _sidecar_joint_state() joint_feedback.name = [f"arm_joint{i}" for i in range(1, 7)] joint_feedback.position = list(current) joint_feedback.velocity = [0.0] * 6 @@ -458,6 +465,16 @@ def gripper_command() -> SimpleNamespace: ) ) bridge.configure(config) + return rospy, bridge, config + + +def test_sidecar_relay_never_forwards_unaligned_tracker_startup() -> None: + arm_command = _sidecar_arm_command + # Encoder zero/quantization can leave feedback just beyond a nominal + # endpoint. The requested hold is projected to the exact legal endpoint. + current = (0.0, -0.001, -1.0, 0.0, 0.0, 0.0) + hold_target = (0.0, 0.0, -1.0, 0.0, 0.0, 0.0) + rospy, bridge, config = _primed_sidecar_bridge(current) assert not bridge.apply({"joint_targets": list(hold_target)}, config, True) target_publisher = rospy.publishers["/arm_joint_target_position"] @@ -488,6 +505,63 @@ def gripper_command() -> SimpleNamespace: assert gripper_publisher.messages[0].gripper_stroke == 78.0 +def test_sidecar_gripper_requires_active_relay() -> None: + """Gripper actuation is gated by the same relay machine as arm joints. + + The gripper bypasses the tracker's staged-hold interpolation, so a + setpoint arriving while the relay is still ``LOCKED`` or ``ARMING`` must + fail closed instead of moving the physical gripper before alignment. + """ + current = (0.0, -0.001, -1.0, 0.0, 0.0, 0.0) + hold_target = (0.0, 0.0, -1.0, 0.0, 0.0, 0.0) + rospy, bridge, config = _primed_sidecar_bridge(current) + gripper_publisher = rospy.publishers["/gripper_position_control_host"] + + # LOCKED: a gripper-only action is refused and nothing is published. + with pytest.raises(RuntimeError, match="not ACTIVE: LOCKED"): + bridge.apply({"gripper": 0.5}, config, True) + assert gripper_publisher.messages == [] + + # First joint command stages the relay (ARMING); gripper stays refused, + # even when it rides in the same packet as a valid joint target. + assert not bridge.apply({"joint_targets": list(hold_target)}, config, True) + assert bridge.relay_state() == "ARMING" + with pytest.raises(RuntimeError, match="not ACTIVE: ARMING"): + bridge.apply({"gripper": 0.5, "joint_targets": list(hold_target)}, config, False) + assert gripper_publisher.messages == [] + + # Tracker aligns with the staged hold -> ACTIVE: the setpoint now forwards. + bridge._on_staged(_sidecar_arm_command(hold_target)) + assert bridge.relay_state() == "ACTIVE" + assert not bridge.apply({"gripper": 0.5}, config, False) + assert len(gripper_publisher.messages) == 1 + assert gripper_publisher.messages[0].gripper_stroke == 52.0 + + +def test_deploy_sim_of_real_only_robot_raises_typed_errors() -> None: + """`deploy sim` of the hardware-only A1 fails with typed errors, never a TypeError. + + The bare-twin path reports the robot as real-hardware-only; attaching the + deploy bench scene (which registers no sim scene id) reports the unknown + scene id — the latter used to crash with ``TypeError: '_Registry' object + is not iterable`` while formatting its own error message. + """ + from openral_core.exceptions import ROSCapabilityMismatch + from openral_hal.resolver import build_hal + + repo_root = Path(__file__).resolve().parents[2] + robot_yaml = repo_root / "robots" / "galaxea_a1" / "robot.yaml" + description = RobotDescription.from_yaml(str(robot_yaml)) + with pytest.raises(ROSCapabilityMismatch, match="real-hardware-only"): + build_hal(description, mode="sim") + with pytest.raises(ROSConfigError, match="not registered"): + build_hal( + description, + mode="sim", + sim_env_yaml=str(repo_root / "scenes" / "deploy" / "galaxea_a1_bench.yaml"), + ) + + def test_sidecar_stop_waits_for_sigkill_completion() -> None: stack = _SIDECAR["Stack"](shutdown_grace_s=0.05, kill_wait_s=1.0) child = stack.start( diff --git a/tools/galaxea_a1_ros1_sidecar.py b/tools/galaxea_a1_ros1_sidecar.py index 21a635e..03f3506 100755 --- a/tools/galaxea_a1_ros1_sidecar.py +++ b/tools/galaxea_a1_ros1_sidecar.py @@ -520,6 +520,17 @@ def apply( gripper = float(gripper) if not math.isfinite(gripper) or not 0.0 <= gripper <= 1.0: raise ValueError("gripper must be within [0, 1]") + with self._lock: + gripper_relay_state = self._relay_state + if gripper_relay_state != "ACTIVE": + # The gripper bypasses the tracker's staged-hold interpolation, + # so it must not actuate before the arm relay has finished + # alignment. Same fail-closed contract as the joint path above; + # the deploy flow always streams the joint hold to ACTIVE + # before the first gripper setpoint. + raise RuntimeError( + f"gripper command refused: command relay is not ACTIVE: {gripper_relay_state}" + ) gripper_mm = config["gripper_min"] + gripper * ( config["gripper_max"] - config["gripper_min"] )

    Ug!>M;I}<)2udmr8h=Yl$;KO3rx40RZ8k-eT?vP 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 + S1 Vision-Language-Action policy. Capabilities: pick, place on fruit, mango, bowl, plate. LingBot-VA fruit-placement policy for the Galaxea A1. It consumes the synchronized front and wrist RGB views, predicts episode-relative EEF pose and continuous gripper chunks, and uses the tracked A1 Runtime IK contract before OpenRAL validates and executes the resulting joint/gripper actions. Discovery view of an OpenRAL rSkill — NOT directly runnable by an agent harness; it runs via rSkill.from_pretrained + the robot HAL. +metadata: + openral_rskill: true # generated discovery view of an rSkill + schema_version: 0.1 + rskill_id: OpenRAL/rskill-lingbot_va-galaxea_a1-fruit_placement-bf16 + manifest: ./rskill.yaml + role: s1 + kind: vla + model_family: lingbot_va + embodiment_tags: [galaxea_a1] + actions: [pick, place] + objects: [fruit, mango, bowl, plate] + scenes: [tabletop] + sensors_required: ['rgb:observation.images.front', 'rgb:observation.images.wrist'] + state_dim: 6 + action_dim: 7 + runtime: pytorch + quantization: bf16/pytorch + chunk_size: 16 + n_action_steps: 8 + latency_budget: {per_chunk_ms: 6000.0, max_execution_s: 420.0} + license_code: Apache-2.0 + license_weights: apache-2.0 + weights_uri: hf://pengyue-polaron/lingbot-va-galaxea-a1-fruit-placement-eef@90e017bdbc6afac2e441b4634c9192776bbcb8b7 + source_repo: hf://robbyant/lingbot-va-base +--- + +# lingbot-va-galaxea-a1-fruit-placement — rSkill discovery view + +> **Generated view, not a hand-written skill.** This `SKILL.md` is a discovery-only +> mirror of [`rskill.yaml`](./rskill.yaml), produced by `tools/generate_rskill_skillmd.py`. +> It lets tools that read the standard agent-skill format find and reason about this +> OpenRAL rSkill. The `rskill.yaml` manifest is the single source of truth +> (CLAUDE.md §1.3). Do not edit by hand — edit the manifest and regenerate. + +## What it is + +An OpenRAL **Vision-Language-Action policy** (`role: s1`, `kind: vla`). LingBot-VA fruit-placement policy for the Galaxea A1. It consumes the synchronized front and wrist RGB views, predicts episode-relative EEF pose and continuous gripper chunks, and uses the tracked A1 Runtime IK contract before OpenRAL validates and executes the resulting joint/gripper actions. + +## Capabilities + +- **Verbs:** pick · place +- **Objects:** fruit · mango · bowl · plate +- **Scenes:** tabletop +- **Embodiments:** galaxea_a1 + +## Why this is discovery-only + +An agent skill is natural-language instructions loaded into an LLM's context. An rSkill +is an executable artifact: it carries a typed capability/embodiment contract, model weights, +a runtime, and a license/provenance gate — none of which fit in freeform markdown. So an +agent can use this view to *select* the right skill, but cannot *execute* it by loading +this file. Execution always goes through the OpenRAL loader and the robot HAL. + +## License + +- **Code:** Apache-2.0. +- **Weights:** `apache-2.0` — permissive / commercial-use OK + +## How to actually run it (not via an agent harness) + +```python +from openral_rskill import rSkill + +skill = rSkill.from_pretrained("OpenRAL/rskill-lingbot_va-galaxea_a1-fruit_placement-bf16") +# the loader validates embodiment / sensors / runtime / quantization against the target +# RobotDescription and enforces the weight-license gate before any weights load. +``` + +See [`rskill.yaml`](./rskill.yaml) for the authoritative, validated manifest. From 454fd098055384c28893a8e8f600c8822e5dff37 Mon Sep 17 00:00:00 2001 From: PengYue Date: Sat, 25 Jul 2026 22:24:16 +0800 Subject: [PATCH 04/10] refactor(rskill): make A1 LingBot deployment manifest-driven Signed-off-by: PengYue --- docs/methods/00-core-schemas.md | 6 +- docs/methods/05-inference-runner.md | 5 +- docs/methods/07-eval-sim.md | 11 +++- docs/reference/schemas/RSkillManifest.json | 2 +- docs/reference/schemas/all.json | 2 +- python/core/src/openral_core/schemas.py | 19 +++--- python/runner/src/openral_runner/factory.py | 13 ++-- .../src/openral_sim/policies/lingbot_va_a1.py | 56 +++++++++------- python/sim/src/openral_sim/policy_deps.py | 6 +- .../README.md | 10 +-- .../SKILL.md | 6 +- .../rskill.yaml | 7 +- tests/unit/test_eval_registry_and_runner.py | 2 +- tests/unit/test_galaxea_a1.py | 64 +++++++++++++++++++ 14 files changed, 148 insertions(+), 61 deletions(-) diff --git a/docs/methods/00-core-schemas.md b/docs/methods/00-core-schemas.md index 490c9ce..c133413 100644 --- a/docs/methods/00-core-schemas.md +++ b/docs/methods/00-core-schemas.md @@ -45,7 +45,7 @@ _openral schema v0 — normative Pydantic v2 contracts for all layers._ `APACHE_2_0, MIT, BSD, PERMISSIVE_RESEARCH, NVIDIA_NON_COMMERCIAL, NVIDIA_OPEN_MODEL, RLWRLD_NON_COMMERCIAL, PROPRIETARY, UNKNOWN` (NVIDIA_OPEN_MODEL = GR00T N1.7+, commercial OK) - `class RSkillRuntime(str, Enum)` — Manifest runtime hint. (L2775) `PYTORCH, ONNX, TENSORRT, TRT_LLM, VLLM, GGUF, MLX, JAX` -- `class PhysicsBackend(str, Enum)` — Sim backend. (L6531) +- `class PhysicsBackend(str, Enum)` — Sim backend. (L6532) `MUJOCO, MUJOCO_MJX, PYBULLET, SAPIEN, ISAACSIM, COPPELIASIM, GENESIS, MOCK` (SAPIEN = ManiSkill3 / RoboTwin engine; RoboTwin uses it via a py3.10 sidecar; `COPPELIASIM` = CoppeliaSim/PyRep RLBench backend, out-of-process py3.10 sidecar) **Pydantic models — robot manifest hierarchy** @@ -66,7 +66,7 @@ _openral schema v0 — normative Pydantic v2 contracts for all layers._ - `class ComputeSpec(BaseModel)` — Compute profile for one deployment tier (edge / local / cloud). Populated by `openral_detect._enrich_compute` from GPU probe results; attached to `RobotDescription.compute_edge`, `compute_local`, or `compute_cloud`. (L667) fields: `compute_tops, system_memory_gb, num_gpus, gpu_vram_gb, cuda_compute_capability, cuda_toolkit_version, tensorrt_version, gpu_supported_runtimes, gpu_supported_dtypes, nvmm_available, endpoint, network_latency_ms`. Shared across all three tiers — `endpoint` and `network_latency_ms` are `None` for edge/local. `nvmm_available` is probed on all tiers (returns `False` gracefully when absent). `num_gpus > 1` captures cloud multi-GPU pods. GPU/runtime fields moved here from `RobotCapabilities` to separate physical robot capabilities from host compute properties. - `supports_cumotion() -> bool` — True when the host meets the cuMotion (Isaac ROS) GPU floor: compute capability >= (8, 0), CUDA toolkit major >= 13, and `gpu_vram_gb` >= `_CUMOTION_MIN_VRAM_GIB` (7.5; nominal-8 GB cards report ~7.99 GiB). The MoveIt planner gate uses it to pick cuMotion vs OMPL. False on non-CUDA hosts or when the CUDA toolkit version is unknown. -- `class ReasonerModel(BaseModel)` — Frozen curated S2 model registry entry (ADR-0088). Fields: `id`, `display_name`, `dialect (anthropic|openai)`, `hosting (cloud|managed_local|byo_local)`, `served_model_id`, `default_endpoint`, `auth_required`, `tool_choice`, `max_tokens_default`, `min_gpu_vram_gb`, `required_dtype`, `weights_license`; property `is_local`. `REASONER_MODELS` is the curated map (`claude-opus-4-8`, `gpt-5.5`, `gpt-5.6`, `cosmos3-edge`); membership means the model passed the robotics tool-calling contract. `REASONER_MANAGED_ENDPOINT="managed"` is the managed-local sentinel. (L8080) +- `class ReasonerModel(BaseModel)` — Frozen curated S2 model registry entry (ADR-0088). Fields: `id`, `display_name`, `dialect (anthropic|openai)`, `hosting (cloud|managed_local|byo_local)`, `served_model_id`, `default_endpoint`, `auth_required`, `tool_choice`, `max_tokens_default`, `min_gpu_vram_gb`, `required_dtype`, `weights_license`; property `is_local`. `REASONER_MODELS` is the curated map (`claude-opus-4-8`, `gpt-5.5`, `gpt-5.6`, `cosmos3-edge`); membership means the model passed the robotics tool-calling contract. `REASONER_MANAGED_ENDPOINT="managed"` is the managed-local sentinel. (L8081) - `class RobotCapabilities(BaseModel)` — Physical capability flags for skill compatibility. (L760) fields: `locomotion, can_lift_kg, has_dexterous_hands, has_tactile, has_force_control, has_vision, has_lidar, has_vision_slam, has_audio, bimanual, supported_control_modes, supported_vla_embodiments, embodiment_tags`. GPU/compute fields moved to `ComputeSpec` (attached at `RobotDescription.compute`). **`has_vision_slam`** gates the camera-based cuVSLAM+nvblox SLAM backend for lidar-less robots; independent of `has_lidar` (lidar backend wins when both set). - `class SafetyEnvelope(BaseModel)` — Constraints enforced by C++ safety kernel. (L808) @@ -210,7 +210,7 @@ _Advisory, queryable Layer-2 world model the S2 Reasoner consults to recall wher - `WRAPPED_TASK_SPACE_LAYOUTS: frozenset[StateLayout]` — Subset of `StateLayout` covering Cartesian/FK-derived composites: `{rc365, human300_16d, libero_eef8d}`. These layouts REQUIRE `StateContract.bindings`; the cross-validator on `StateContract` enforces this at manifest load (`human300_16d`/`rc365` require `eef_frame`+`base_frame`; `libero_eef8d` requires `eef_frame`+`gripper_qpos_joints` — world-frame absolute EE pose, so no `base_frame`). Joint-space layouts (`smolvla_9d`, `gr1`, `simpler_*`) are excluded — they're served verbatim from raw `JointState.position`. - `StateContractBindings` (Pydantic model) — Per-robot source bindings for an rSkill's `state_contract.layout`. Fields: `eef_frame: str | None`, `base_frame: str | None`, `world_frame: str | None = "map"`, `gripper_qpos_joints: list[str]`, `quaternion_convention: Literal["xyzw","wxyz"] = "xyzw"`. Symmetric to `ControlModeSemantics` on the action side. Required when `StateContract.layout` is in `WRAPPED_TASK_SPACE_LAYOUTS`, forbidden otherwise. - `BenchmarkName` (TypeAlias = Literal[...]) — Closed canonical benchmark ids matching `benchmarks/*.yaml` suites (plus retained `aloha_insertion`/`aloha_transfer_cube` task-level ids cited by the act-aloha* manifests after the two suites were unified into `aloha.yaml`). Members: `aloha, aloha_insertion, aloha_transfer_cube, gr1_tabletop, libero_10, libero_goal, libero_object, libero_spatial, maniskill3_panda, metaworld_mt10, metaworld_mt50, pusht, rlbench, robocasa_pnp, robotwin, simpler_env_widowx`. (L2633) -- `ModelFamily` (TypeAlias = Literal["smolvla","pi05","xvla","act","diffusion","rldx","molmoact2","gr00t","diffuser_actor","openvla","lingbot_vla2","lingbot_vla","lingbot_va","internvla_n1"]) — Closed VLA/policy family used by the eval/runner adapter dispatch. Required only when `RSkillManifest.kind == "vla"`. `gr00t` (NVIDIA Isaac GR00T) runs out-of-process via a ZMQ sidecar, reusing the `rldx` adapter. `diffuser_actor` (3D Diffuser Actor, RLBench keyframe policy) runs out-of-process via its own py3.10 sidecar. `openvla` (OpenVLA / OpenVLA-OFT) loads in-process as a transformers custom-code model and de-normalizes discrete action tokens via the checkpoint's `unnorm_key`. `lingbot_vla2` (Robbyant LingBot-VLA 2.0, Qwen3-VL-4B + sparse-MoE flow-matching expert, Apache-2.0) runs out-of-process via its own auto-provisioned py3.12 + torch-2.8 sidecar (`openral_sim.policies.lingbot_vla2`); `lingbot_vla` (LingBot-VLA 1.0, 4B Qwen2.5-VL + dense Qwen2 flow-matching expert, the RoboTwin post-train) shares that sidecar via `--variant v1` (a separate V1 repo + transformers==4.51.3 / lerobot==0.4.2 venv). `lingbot_va` is the separate LingBot-VA family; its current adapter targets the Galaxea A1 and lowers contract-checked EEF outputs to absolute joint/gripper actions before the OpenRAL safety boundary. `internvla_n1` (InternRobotics InternVLA-N1 / DualVLN, arXiv:2512.08186) is a dual-system vision-language **navigation** policy (Qwen2.5-VL-7B System-2 + NavDP DiT System-1); it runs out-of-process via a py3.11 ZMQ sidecar (upstream pins transformers 4.51) and emits a 6-D `BODY_TWIST` base velocity from RGB-D + instruction. (L2655) +- `ModelFamily` (TypeAlias = Literal["smolvla","pi05","xvla","act","diffusion","rldx","molmoact2","gr00t","diffuser_actor","openvla","lingbot_vla2","lingbot_vla","lingbot_va_a1","internvla_n1"]) — Closed VLA/policy family used by the eval/runner adapter dispatch. Required only when `RSkillManifest.kind == "vla"`. `gr00t` (NVIDIA Isaac GR00T) runs out-of-process via a ZMQ sidecar, reusing the `rldx` adapter. `diffuser_actor` (3D Diffuser Actor, RLBench keyframe policy) runs out-of-process via its own py3.10 sidecar. `openvla` (OpenVLA / OpenVLA-OFT) loads in-process as a transformers custom-code model and de-normalizes discrete action tokens via the checkpoint's `unnorm_key`. `lingbot_vla2` (Robbyant LingBot-VLA 2.0, Qwen3-VL-4B + sparse-MoE flow-matching expert, Apache-2.0) runs out-of-process via its own auto-provisioned py3.12 + torch-2.8 sidecar (`openral_sim.policies.lingbot_vla2`); `lingbot_vla` (LingBot-VLA 1.0, 4B Qwen2.5-VL + dense Qwen2 flow-matching expert, the RoboTwin post-train) shares that sidecar via `--variant v1` (a separate V1 repo + transformers==4.51.3 / lerobot==0.4.2 venv). `lingbot_va_a1` is the Galaxea A1 EEF adapter for the separate LingBot-VA family; the task-specific Runtime config is carried by `policy_extras.runtime_config`, and the adapter lowers contract-checked EEF outputs to absolute joint/gripper actions before the OpenRAL safety boundary. `internvla_n1` (InternRobotics InternVLA-N1 / DualVLN, arXiv:2512.08186) is a dual-system vision-language **navigation** policy (Qwen2.5-VL-7B System-2 + NavDP DiT System-1); it runs out-of-process via a py3.11 ZMQ sidecar (upstream pins transformers 4.51) and emits a 6-D `BODY_TWIST` base velocity from RGB-D + instruction. (L2655) - `RSkillKind` (TypeAlias = Literal["vla","wam","ros_action","ros_service","detector","vlm","reward","playbook"]) — Discriminator selecting the loader / runner branch. `"vla"` is today's learnable policy path; `"ros_action"` / `"ros_service"` route through `ROSActionRskill`; `"wam"` is reserved (loader rejects at resolve time); `"detector"` is a perception producer that runs an exported ONNX/TRT detection model and publishes `ObjectsMetadata` — emits no `Action`; `"vlm"` is a video-language model answering natural-language scene queries from camera frames — emits text, no actions/boxes, `role: s2` (reached via the read-only `query_scene` tool, not `ExecuteRskill`); `"reward"` is a progress/reward monitor; `"playbook"` is a symbolic, human-authored S2 decision procedure (Markdown SOP) the reasoner *reads* into its system prompt — no weights, actuators, or `Action`, `role: s2`. (L2752) **Pydantic models — skill benchmark results (`rskills//eval/.json`)** diff --git a/docs/methods/05-inference-runner.md b/docs/methods/05-inference-runner.md index 4c37953..abbda5a 100644 --- a/docs/methods/05-inference-runner.md +++ b/docs/methods/05-inference-runner.md @@ -177,14 +177,15 @@ _Public surface of the inference runner. Imports are PEP 562 lazy (M8 PR I/8): h _Library deploy runner used by runtime nodes; the public deploy CLI now shells the ROS graph from a `DeployScene`._ - `SKILL_REGISTRY: dict[str, Callable[[dict[str, object]], rSkillBase]]` — `vla.id` → skill factory. Today: `hello`, `gpu_passthrough` (M8 PR I/10). (L86) -- `SENSOR_BACKEND_REGISTRY: dict[str, Callable[[SensorReaderConfig], SensorReader]]` — `backend` id → reader factory. Today: `opencv_thread`, `gstreamer`, `galaxea_a1_camera_bridge`. (L287) +- `SENSOR_BACKEND_REGISTRY: dict[str, Callable[[SensorReaderConfig], SensorReader]]` — `backend` id → reader factory. Today: `opencv_thread`, `gstreamer`, `galaxea_a1_camera_bridge`. (L288) - `_to_int(value, *, field, sensor_id) -> int` — YAML `object` → `int` coercion helper used across factories; rejects bools explicitly. (L42) - `_make_gpu_passthrough_skill(extra) -> rSkillBase` — Builds `GpuPassthroughSkill`; recognised `extra`: `sensor_id` (default `"wrist_rgb"`), `n_joints`, `horizon`, `device` (default `"cuda"`, raises if unavailable). (L63) - `_make_opencv_thread_reader(cfg) -> SensorReader` — Builds `OpenCVThreadSensorReader` from a `SensorReaderConfig`; requires `backend_params.device`. (L92) - `_make_gstreamer_reader(cfg) -> SensorReader` — Builds `GStreamerSensorReader` from a `SensorReaderConfig`. Translates `publish_to_ros` / `publish_topic` / `publish_rate_hz` → `PipelineSpec.enable_ros_tee`. (M8 PR I/2 + I/4.) (L132) - `_make_galaxea_a1_camera_bridge_reader(cfg) -> SensorReader` — Builds the A1 Runtime paired-camera connector. Accepts only `camera`, - `runtime_root_env`, and `deployment_config`; unknown values are rejected. + `runtime_root_env`, and `deployment_config`; unknown values are rejected and + the scene must declare `deployment_config` explicitly. ### `python/runner/src/openral_runner/deploy_runner.py` _:class:`DeployRunner` — concrete `InferenceRunnerBase` subclass composing HAL + Skill + WorldStateAggregator + SensorReaders + SafetyClient._ diff --git a/docs/methods/07-eval-sim.md b/docs/methods/07-eval-sim.md index fd00ca1..fe5b3b2 100644 --- a/docs/methods/07-eval-sim.md +++ b/docs/methods/07-eval-sim.md @@ -425,9 +425,14 @@ actions through OpenRAL's normal candidate-action and safety path._ Constructs the A1 Runtime IK implementation with the OpenRAL limits rather than its independently calibrated Runtime bounds, so every lowered target already matches the C++ kernel and ROS 1 sidecar contract. -- `_build_lingbot_va(env_cfg) -> _LingBotVaA1Adapter` — - `@POLICIES.register("lingbot_va")` factory. The model family remains - robot-agnostic; the current adapter explicitly accepts only the +- `_runtime_paths(spec) -> tuple[Path, Path]` — Resolves the external A1 + Runtime checkout and the rSkill-owned relative deployment config, rejecting + missing, absolute, escaping, and nonexistent paths before importing Runtime + code. +- `_build_lingbot_va_a1(env_cfg) -> _LingBotVaA1Adapter` — + `@POLICIES.register("lingbot_va_a1")` factory. The task-specific A1 Runtime + deployment config is read from the manifest's `policy_extras.runtime_config`; + it is not a hidden adapter default. The adapter explicitly accepts only the `galaxea_a1` embodiment. #### `tools/lingbot_vla2_sidecar.py` + `tools/_lingbot_vla2_server.py` diff --git a/docs/reference/schemas/RSkillManifest.json b/docs/reference/schemas/RSkillManifest.json index 41d7f6f..f612516 100644 --- a/docs/reference/schemas/RSkillManifest.json +++ b/docs/reference/schemas/RSkillManifest.json @@ -1312,7 +1312,7 @@ "openvla", "lingbot_vla2", "lingbot_vla", - "lingbot_va", + "lingbot_va_a1", "internvla_n1" ], "type": "string" diff --git a/docs/reference/schemas/all.json b/docs/reference/schemas/all.json index 480a4d8..67b9fc0 100644 --- a/docs/reference/schemas/all.json +++ b/docs/reference/schemas/all.json @@ -6186,7 +6186,7 @@ "openvla", "lingbot_vla2", "lingbot_vla", - "lingbot_va", + "lingbot_va_a1", "internvla_n1" ], "type": "string" diff --git a/python/core/src/openral_core/schemas.py b/python/core/src/openral_core/schemas.py index 4139bad..f88fb08 100644 --- a/python/core/src/openral_core/schemas.py +++ b/python/core/src/openral_core/schemas.py @@ -4401,7 +4401,7 @@ class EmbodimentExtra(BaseModel): "openvla", "lingbot_vla2", "lingbot_vla", - "lingbot_va", + "lingbot_va_a1", "internvla_n1", ] """VLA / policy family the skill belongs to. @@ -4430,11 +4430,12 @@ class EmbodimentExtra(BaseModel): ``lerobot==0.4.2`` venv, driven by ``tools/_lingbot_vla2_server.py --variant v1`` (adapter: ``openral_sim.policies.lingbot_vla2`` id ``lingbot_vla``). -``lingbot_va`` is the LingBot-VA model family. Its current real-deployment -adapter supports the Galaxea A1 embodiment and -uses a separately maintained A1 Runtime checkout for the contract-checked -LingBot service, paired camera bridge, EEF transforms, and IK, then returns -joint/gripper actions through the normal OpenRAL safety and HAL path. +``lingbot_va_a1`` is the Galaxea A1 EEF deployment adapter for the LingBot-VA +checkpoint. It uses a separately maintained A1 Runtime checkout for the +contract-checked LingBot service, paired camera bridge, EEF transforms, and IK, +then returns joint/gripper actions through the normal OpenRAL safety and HAL +path. The task-specific runtime configuration is declared by the rSkill's +``policy_extras.runtime_config`` field rather than hidden in the adapter. ``openvla`` (OpenVLA / OpenVLA-OFT) is a transformers *custom-code* model loaded in-process (``trust_remote_code``, gated by @@ -5995,7 +5996,7 @@ def from_yaml(cls, path: str) -> RSkillManifest: "3d_diffuser_actor", # family diffuser_actor "lingbot_vla", # family lingbot_vla "lingbot_vla2", # family lingbot_vla2 - "lingbot_va", # family lingbot_va + "lingbot_va_a1", # family lingbot_va_a1 "internvla_n1", # family internvla_n1 (InternVLA-N1 / DualVLN) # Non-VLA tool-model tokens (detector / vlm / reward). "omdet_turbo", @@ -6029,7 +6030,7 @@ def from_yaml(cls, path: str) -> RSkillManifest: "openvla": "openvla_oft", "lingbot_vla": "lingbot_vla", "lingbot_vla2": "lingbot_vla2", - "lingbot_va": "lingbot_va", + "lingbot_va_a1": "lingbot_va_a1", "internvla_n1": "internvla_n1", } """VLA :data:`ModelFamily` → its canonical ```` *suggestion* token @@ -6049,7 +6050,7 @@ def from_yaml(cls, path: str) -> RSkillManifest: "openvla": frozenset({"openvla", "openvla_oft"}), "lingbot_vla": frozenset({"lingbot_vla"}), "lingbot_vla2": frozenset({"lingbot_vla2"}), - "lingbot_va": frozenset({"lingbot_va"}), + "lingbot_va_a1": frozenset({"lingbot_va_a1"}), "internvla_n1": frozenset({"internvla_n1"}), } """The documented **family → allowed ```` tokens** map: when a manifest diff --git a/python/runner/src/openral_runner/factory.py b/python/runner/src/openral_runner/factory.py index 294a3a6..2e579f1 100644 --- a/python/runner/src/openral_runner/factory.py +++ b/python/runner/src/openral_runner/factory.py @@ -210,13 +210,14 @@ def _make_galaxea_a1_camera_bridge_reader(cfg: SensorReaderConfig) -> SensorRead "backend_params.camera to be 'front' or 'wrist'" ) runtime_root_env = params.get("runtime_root_env", "OPENRAL_GALAXEA_A1_RUNTIME_ROOT") - deployment_config = params.get( - "deployment_config", - "configs/deployments/lingbot/fruit_placement_eef.toml", - ) - if not isinstance(runtime_root_env, str) or not isinstance(deployment_config, str): + deployment_config = params.get("deployment_config") + if not isinstance(runtime_root_env, str) or not runtime_root_env: + raise ROSConfigError("Galaxea A1 camera bridge runtime_root_env must be a non-empty string") + if not isinstance(deployment_config, str) or not deployment_config: raise ROSConfigError( - "Galaxea A1 camera bridge runtime_root_env and deployment_config must be strings" + f"SensorReaderConfig({cfg.sensor_id!r}, " + "backend=galaxea_a1_camera_bridge) requires " + "backend_params.deployment_config" ) return GalaxeaA1CameraBridgeReader( sensor_id=cfg.sensor_id, diff --git a/python/sim/src/openral_sim/policies/lingbot_va_a1.py b/python/sim/src/openral_sim/policies/lingbot_va_a1.py index 93f6e6b..8087153 100644 --- a/python/sim/src/openral_sim/policies/lingbot_va_a1.py +++ b/python/sim/src/openral_sim/policies/lingbot_va_a1.py @@ -25,7 +25,6 @@ from openral_sim.registry import POLICIES _RUNTIME_ROOT_ENV = "OPENRAL_GALAXEA_A1_RUNTIME_ROOT" -_DEPLOYMENT_CONFIG = "configs/deployments/lingbot/fruit_placement_eef.toml" _COLOR_NDIM = 3 _COLOR_CHANNELS = 3 @@ -133,19 +132,26 @@ def _build_manifest_bounded_ik_solver( ) -def _runtime_root() -> Path: +def _runtime_paths(spec: VLASpec) -> tuple[Path, Path]: + """Resolve the external Runtime checkout and its manifest-owned config.""" raw = os.environ.get(_RUNTIME_ROOT_ENV) if raw is None: - raise ROSConfigError(f"{_RUNTIME_ROOT_ENV} is required for the lingbot_va policy adapter") + raise ROSConfigError(f"{_RUNTIME_ROOT_ENV} is required for the lingbot_va_a1 adapter") root = Path(raw).expanduser().resolve() - config = root / _DEPLOYMENT_CONFIG + runtime_config = spec.extra.get("runtime_config") + if not isinstance(runtime_config, str) or not runtime_config.strip(): + raise ROSConfigError( + "lingbot_va_a1 requires policy_extras.runtime_config " + "(a relative path inside the A1 Runtime checkout)" + ) + if Path(runtime_config).is_absolute(): + raise ROSConfigError("policy_extras.runtime_config must be relative") + config = (root / runtime_config).resolve() + if not config.is_relative_to(root): + raise ROSConfigError("policy_extras.runtime_config escapes the A1 Runtime checkout") if not config.is_file(): raise ROSConfigError(f"A1 Runtime LingBot config not found: {config}") - for import_root in (root / "external" / "embodied-ops" / "src", root): - value = str(import_root) - if value not in sys.path: - sys.path.insert(0, value) - return root + return root, config class _LingBotVaA1Adapter: @@ -154,7 +160,11 @@ class _LingBotVaA1Adapter: device = "external:a1-runtime" def __init__(self, spec: VLASpec, *, robot_description: Any) -> None: - root = _runtime_root() + root, runtime_config = _runtime_paths(spec) + for import_root in (root / "external" / "embodied-ops" / "src", root): + value = str(import_root) + if value not in sys.path: + sys.path.insert(0, value) client_module, config_module, protocol_module, ik_module, action_module = ( import_module("galaxea_a1_runtime.apps.lingbot.client"), import_module("galaxea_a1_runtime.apps.lingbot.config"), @@ -164,14 +174,14 @@ def __init__(self, spec: VLASpec, *, robot_description: Any) -> None: ) self.spec = spec self._config = config_module.load_lingbot_config( - root / _DEPLOYMENT_CONFIG, + runtime_config, repo_root=root, ) self._action_config = action_module.build_action_transform_config( system=self._config.system ) if robot_description is None or robot_description.name != "galaxea_a1": - raise ROSConfigError("lingbot_va requires the Galaxea A1 RobotDescription") + raise ROSConfigError("lingbot_va_a1 requires the Galaxea A1 RobotDescription") system = self._config.system try: self._solver = _build_manifest_bounded_ik_solver( @@ -181,7 +191,7 @@ def __init__(self, spec: VLASpec, *, robot_description: Any) -> None: ) except (AttributeError, KeyError, TypeError, ValueError) as exc: raise ROSConfigError( - "lingbot_va could not construct A1 Runtime IK with the " + "lingbot_va_a1 could not construct A1 Runtime IK with the " "OpenRAL RobotDescription joint contract" ) from exc try: @@ -199,7 +209,7 @@ def __init__(self, spec: VLASpec, *, robot_description: Any) -> None: ) except (AttributeError, KeyError, TypeError, ValueError) as exc: raise ROSConfigError( - "lingbot_va requires a finite positive policy " + "lingbot_va_a1 requires a finite positive policy " "max_joint_substep_rad plus the Galaxea A1 HAL target-step " "and initial-alignment limits" ) from exc @@ -213,10 +223,12 @@ def __init__(self, spec: VLASpec, *, robot_description: Any) -> None: ) latency_budget_ms = spec.extra.get("latency_budget_ms") if isinstance(latency_budget_ms, bool) or not isinstance(latency_budget_ms, (int, float)): - raise ROSConfigError("lingbot_va requires its manifest latency budget in VLASpec.extra") + raise ROSConfigError( + "lingbot_va_a1 requires its manifest latency budget in VLASpec.extra" + ) self._inference_timeout_s = float(latency_budget_ms) / 1000.0 if not np.isfinite(self._inference_timeout_s) or self._inference_timeout_s <= 0.0: - raise ROSConfigError("lingbot_va requires a positive per-chunk latency budget") + raise ROSConfigError("lingbot_va_a1 requires a positive per-chunk latency budget") self._inference_executor = ThreadPoolExecutor( max_workers=1, thread_name_prefix="openral-lingbot-a1", @@ -487,14 +499,14 @@ def _joint_state(observation: dict[str, Any]) -> NDArray[np.float64]: state = np.asarray(observation.get("state"), dtype=np.float64) if state.shape != (6,) or not np.isfinite(state).all(): raise ROSRuntimeError( - f"lingbot_va requires six finite A1 joint positions, got {state.shape}" + f"lingbot_va_a1 requires six finite A1 joint positions, got {state.shape}" ) return state def _model_observation(self, observation: dict[str, Any]) -> dict[str, NDArray[np.uint8]]: images = observation.get("images") if not isinstance(images, dict): - raise ROSRuntimeError("lingbot_va requires OpenRAL image observations") + raise ROSRuntimeError("lingbot_va_a1 requires OpenRAL image observations") result: dict[str, NDArray[np.uint8]] = {} for source, target in ( ("front", self._config.observations.front_key), @@ -507,16 +519,16 @@ def _model_observation(self, observation: dict[str, Any]) -> dict[str, NDArray[n or image.dtype != np.uint8 ): raise ROSRuntimeError( - f"lingbot_va image {source!r} must be HWC uint8 RGB, " + f"lingbot_va_a1 image {source!r} must be HWC uint8 RGB, " f"got shape={image.shape} dtype={image.dtype}" ) result[target] = image return result -@POLICIES.register("lingbot_va") -def _build_lingbot_va(env_cfg: Any) -> _LingBotVaA1Adapter: - """Build the external A1 Runtime-backed LingBot adapter.""" +@POLICIES.register("lingbot_va_a1") +def _build_lingbot_va_a1(env_cfg: Any) -> _LingBotVaA1Adapter: + """Build the A1 Runtime-backed LingBot-VA adapter.""" return _LingBotVaA1Adapter( env_cfg.vla, robot_description=getattr(env_cfg, "robot_description", None), diff --git a/python/sim/src/openral_sim/policy_deps.py b/python/sim/src/openral_sim/policy_deps.py index 12dda3d..4aa512c 100644 --- a/python/sim/src/openral_sim/policy_deps.py +++ b/python/sim/src/openral_sim/policy_deps.py @@ -96,7 +96,7 @@ "runs in tools/lingbot_vla2_sidecar.py's own auto-provisioned Python 3.12 " "+ torch-2.8 venv." ), - "lingbot_va": ( + "lingbot_va_a1": ( "Install the LingBot wire dependencies with `just sync --all-packages " "--group lingbot`, set OPENRAL_GALAXEA_A1_RUNTIME_ROOT to the A1 " "Runtime checkout, and start its contract-checked policy server." @@ -128,7 +128,7 @@ "gr00t": ("sim", "gr00t"), "diffuser_actor": ("rlbench",), "lingbot_vla2": ("lingbot",), - "lingbot_va": ("lingbot",), + "lingbot_va_a1": ("lingbot",), "internvla_n1": ("rldx",), "mock": (), } @@ -164,7 +164,7 @@ # sidecar's own auto-provisioned py3.12 + torch-2.8 venv). See # openral_sim.policies.lingbot_vla2. "lingbot_vla2": ("zmq", "msgpack"), - "lingbot_va": ("websockets", "msgpack"), + "lingbot_va_a1": ("websockets", "msgpack"), # InternVLA-N1 shares the sidecar contract — the openral side only # needs the ZMQ + msgpack wire; the transformers-4.51 stack lives in # the sidecar's auto-provisioned py3.11 venv. diff --git a/rskills/lingbot-va-galaxea-a1-fruit-placement/README.md b/rskills/lingbot-va-galaxea-a1-fruit-placement/README.md index a07f371..65b7165 100644 --- a/rskills/lingbot-va-galaxea-a1-fruit-placement/README.md +++ b/rskills/lingbot-va-galaxea-a1-fruit-placement/README.md @@ -6,7 +6,7 @@ pipeline_tag: robotics tags: - OpenRAL - rskill -- lingbot_va +- lingbot_va_a1 - vision-language-action - galaxea_a1 base_model: @@ -17,7 +17,7 @@ datasets: inference: false --- -# rskill-lingbot_va-galaxea_a1-fruit_placement-bf16 +# rskill-lingbot_va_a1-galaxea_a1-fruit_placement-bf16 > **OpenRAL rSkill** — a LingBot-VA fruit-placement policy for the Galaxea A1, > deployed through OpenRAL's observation, typed-action, safety-kernel, and HAL @@ -60,7 +60,7 @@ action-channel map `[0, 1, 2, 3, 4, 5, 6, 28]` are applied in the external LingBot server from the checkpoint's `configs/va_a1_cfg.py`; this is not a LeRobot `PolicyProcessorPipeline`. -OpenRAL's `lingbot_va` adapter validates each physical EEF target with the A1 +OpenRAL's `lingbot_va_a1` adapter validates each physical EEF target with the A1 Runtime contract, solves IK, and emits six absolute joint targets plus one normalized gripper target. If an IK solution is farther than the rSkill's feedback-relative joint-step bound, the adapter advances toward that same @@ -98,10 +98,10 @@ enable the vendor AnyGrasp/AnyEffector path. | Field | Value | | --- | --- | -| `name` | `OpenRAL/rskill-lingbot_va-galaxea_a1-fruit_placement-bf16` | +| `name` | `OpenRAL/rskill-lingbot_va_a1-galaxea_a1-fruit_placement-bf16` | | `version` | `0.1.0` | | `license` | `apache-2.0` | -| `model_family` | `lingbot_va` | +| `model_family` | `lingbot_va_a1` | | `embodiment_tags` | `galaxea_a1` | | `runtime` / precision | `pytorch` / `bf16` | | `weights_uri` | revision-pinned public LingBot-VA A1 checkpoint | diff --git a/rskills/lingbot-va-galaxea-a1-fruit-placement/SKILL.md b/rskills/lingbot-va-galaxea-a1-fruit-placement/SKILL.md index 2e0abf5..a70a9b0 100644 --- a/rskills/lingbot-va-galaxea-a1-fruit-placement/SKILL.md +++ b/rskills/lingbot-va-galaxea-a1-fruit-placement/SKILL.md @@ -5,11 +5,11 @@ description: >- metadata: openral_rskill: true # generated discovery view of an rSkill schema_version: 0.1 - rskill_id: OpenRAL/rskill-lingbot_va-galaxea_a1-fruit_placement-bf16 + rskill_id: OpenRAL/rskill-lingbot_va_a1-galaxea_a1-fruit_placement-bf16 manifest: ./rskill.yaml role: s1 kind: vla - model_family: lingbot_va + model_family: lingbot_va_a1 embodiment_tags: [galaxea_a1] actions: [pick, place] objects: [fruit, mango, bowl, plate] @@ -65,7 +65,7 @@ this file. Execution always goes through the OpenRAL loader and the robot HAL. ```python from openral_rskill import rSkill -skill = rSkill.from_pretrained("OpenRAL/rskill-lingbot_va-galaxea_a1-fruit_placement-bf16") +skill = rSkill.from_pretrained("OpenRAL/rskill-lingbot_va_a1-galaxea_a1-fruit_placement-bf16") # the loader validates embodiment / sensors / runtime / quantization against the target # RobotDescription and enforces the weight-license gate before any weights load. ``` diff --git a/rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml b/rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml index fdc194d..0c08ac5 100644 --- a/rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml +++ b/rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml @@ -5,12 +5,12 @@ # lowers each step to six absolute A1 joint positions plus one gripper value. # Both typed actions then traverse OpenRAL's safety kernel and A1 HAL. schema_version: "0.1" -name: "OpenRAL/rskill-lingbot_va-galaxea_a1-fruit_placement-bf16" +name: "OpenRAL/rskill-lingbot_va_a1-galaxea_a1-fruit_placement-bf16" version: "0.1.0" license: "apache-2.0" role: "s1" kind: "vla" -model_family: "lingbot_va" +model_family: "lingbot_va_a1" embodiment_tags: - "galaxea_a1" @@ -75,6 +75,9 @@ description: > # bound remains below both the HAL's 0.08 rad live target-step ceiling and its # 0.05 rad initial-alignment ceiling. policy_extras: + # Relative to OPENRAL_GALAXEA_A1_RUNTIME_ROOT. This task-specific Runtime + # config belongs to the rSkill contract, not to the policy adapter code. + runtime_config: "configs/deployments/lingbot/fruit_placement_eef.toml" max_joint_substep_rad: 0.045 actions: diff --git a/tests/unit/test_eval_registry_and_runner.py b/tests/unit/test_eval_registry_and_runner.py index 973cefc..69f410c 100644 --- a/tests/unit/test_eval_registry_and_runner.py +++ b/tests/unit/test_eval_registry_and_runner.py @@ -72,7 +72,7 @@ def test_builtin_registries_populated() -> None: assert "zero" in POLICIES assert "random" in POLICIES assert "smolvla" in POLICIES - assert "lingbot_va" in POLICIES + assert "lingbot_va_a1" in POLICIES def test_registry_unknown_id_raises_with_known_list() -> None: diff --git a/tests/unit/test_galaxea_a1.py b/tests/unit/test_galaxea_a1.py index 293e3f6..dfed3e6 100644 --- a/tests/unit/test_galaxea_a1.py +++ b/tests/unit/test_galaxea_a1.py @@ -25,6 +25,7 @@ RSkillManifest, SensorReaderBackend, SensorReaderConfig, + VLASpec, ) from openral_hal.galaxea_a1 import ( GALAXEA_A1_DESCRIPTION, @@ -38,6 +39,7 @@ _bounded_joint_substep, _joint_limits_from_description, _LingBotVaA1Adapter, + _runtime_paths, _validated_joint_substep_limit, ) @@ -116,6 +118,57 @@ def test_lingbot_manifest_owns_policy_joint_substep() -> None: manifest = RSkillManifest.from_yaml(str(manifest_path)) assert manifest.policy_extras["max_joint_substep_rad"] == 0.045 + assert ( + manifest.policy_extras["runtime_config"] + == "configs/deployments/lingbot/fruit_placement_eef.toml" + ) + + +def test_lingbot_runtime_config_resolves_inside_runtime_checkout( + monkeypatch: pytest.MonkeyPatch, + tmp_path: Path, +) -> None: + config = tmp_path / "configs" / "deployments" / "lingbot" / "fruit_placement_eef.toml" + config.parent.mkdir(parents=True) + config.write_text("[deployment]\n", encoding="utf-8") + monkeypatch.setenv("OPENRAL_GALAXEA_A1_RUNTIME_ROOT", str(tmp_path)) + spec = VLASpec( + id="lingbot_va_a1", + weights_uri="rskills/lingbot-va-galaxea-a1-fruit-placement", + extra={"runtime_config": str(config.relative_to(tmp_path))}, + ) + + assert _runtime_paths(spec) == (tmp_path.resolve(), config.resolve()) + + +def test_lingbot_runtime_config_is_required( + monkeypatch: pytest.MonkeyPatch, tmp_path: Path +) -> None: + monkeypatch.setenv("OPENRAL_GALAXEA_A1_RUNTIME_ROOT", str(tmp_path)) + spec = VLASpec( + id="lingbot_va_a1", + weights_uri="rskills/lingbot-va-galaxea-a1-fruit-placement", + ) + + with pytest.raises(ROSConfigError, match=r"policy_extras\.runtime_config"): + _runtime_paths(spec) + + +@pytest.mark.parametrize("runtime_config", ["/tmp/outside.toml", "../outside.toml"]) +def test_lingbot_runtime_config_cannot_escape_runtime_checkout( + runtime_config: str, + monkeypatch: pytest.MonkeyPatch, + tmp_path: Path, +) -> None: + monkeypatch.setenv("OPENRAL_GALAXEA_A1_RUNTIME_ROOT", str(tmp_path)) + spec = VLASpec( + id="lingbot_va_a1", + weights_uri="rskills/lingbot-va-galaxea-a1-fruit-placement", + extra={"runtime_config": runtime_config}, + ) + + with pytest.raises(ROSConfigError, match=r"must be relative|escapes"): + _runtime_paths(spec) def test_lingbot_ik_uses_openral_manifest_joint_limits() -> None: @@ -193,6 +246,17 @@ def test_camera_bridge_backend_requires_explicit_a1_runtime_root( reader.open() +def test_camera_bridge_backend_requires_explicit_deployment_config() -> None: + cfg = SensorReaderConfig( + sensor_id="front", + backend=SensorReaderBackend.GALAXEA_A1_CAMERA_BRIDGE, + backend_params={"camera": "front"}, + ) + + with pytest.raises(ROSConfigError, match=r"backend_params\.deployment_config"): + SENSOR_BACKEND_REGISTRY[cfg.backend.value](cfg) + + def test_camera_bridge_backend_rejects_unknown_camera() -> None: cfg = SensorReaderConfig( sensor_id="front", From 607f372ccb76ef86a9cc8e60d8c495db5e0d1d8d Mon Sep 17 00:00:00 2001 From: PengYue Date: Sat, 25 Jul 2026 23:04:38 +0800 Subject: [PATCH 05/10] fix(deploy): share Galaxea A1 camera sessions Signed-off-by: PengYue --- docs/methods/05-inference-runner.md | 28 +- docs/methods/11-ros2-nodes.md | 2 +- .../openral_rskill_ros/sensor_leg.py | 49 ++-- .../backends/galaxea_a1_camera_bridge.py | 242 +++++++++++++----- python/runner/src/openral_runner/factory.py | 86 +++++-- scenes/deploy/galaxea_a1_bench.yaml | 4 +- tests/unit/test_galaxea_a1.py | 55 +++- tests/unit/test_skill_runner_camera_slots.py | 7 +- 8 files changed, 351 insertions(+), 122 deletions(-) diff --git a/docs/methods/05-inference-runner.md b/docs/methods/05-inference-runner.md index abbda5a..beb918c 100644 --- a/docs/methods/05-inference-runner.md +++ b/docs/methods/05-inference-runner.md @@ -66,11 +66,9 @@ _Real-deploy reader for the public A1 Runtime paired-frame bridge. It never opens a camera device; the A1 camera monitor stays the only RealSense owner._ - `class GalaxeaA1CameraBridgeReader` — Reads either the `front` or `wrist` - member of a fresh synchronized pair and returns an inline RGB8 - `SensorFrame`. The A1 Runtime root is named by the scene's - `runtime_root_env`; the tracked LingBot deployment config supplies camera - geometry, freshness, crop, and pair-skew rules. Missing roots/configs, - stale pairs, wrong shapes, and unknown backend params fail explicitly. + member of the session's atomically cached pair and returns an inline RGB8 + `SensorFrame`. Both views receive the same pair timestamp. Missing + roots/configs, stale pairs, wrong shapes, and unknown params fail explicitly. ### `python/runner/src/openral_runner/backends/__init__.py` _Per-backend `SensorReader` implementations. Default `OpenCVThreadSensorReader` is always available; `GStreamerSensorReader` (PR I) + `Ros2ImageSensorReader` gate on optional deps._ @@ -176,16 +174,20 @@ _Public surface of the inference runner. Imports are PEP 562 lazy (M8 PR I/8): h ### `python/runner/src/openral_runner/factory.py` _Library deploy runner used by runtime nodes; the public deploy CLI now shells the ROS graph from a `DeployScene`._ -- `SKILL_REGISTRY: dict[str, Callable[[dict[str, object]], rSkillBase]]` — `vla.id` → skill factory. Today: `hello`, `gpu_passthrough` (M8 PR I/10). (L86) -- `SENSOR_BACKEND_REGISTRY: dict[str, Callable[[SensorReaderConfig], SensorReader]]` — `backend` id → reader factory. Today: `opencv_thread`, `gstreamer`, `galaxea_a1_camera_bridge`. (L288) -- `_to_int(value, *, field, sensor_id) -> int` — YAML `object` → `int` coercion helper used across factories; rejects bools explicitly. (L42) -- `_make_gpu_passthrough_skill(extra) -> rSkillBase` — Builds `GpuPassthroughSkill`; recognised `extra`: `sensor_id` (default `"wrist_rgb"`), `n_joints`, `horizon`, `device` (default `"cuda"`, raises if unavailable). (L63) -- `_make_opencv_thread_reader(cfg) -> SensorReader` — Builds `OpenCVThreadSensorReader` from a `SensorReaderConfig`; requires `backend_params.device`. (L92) -- `_make_gstreamer_reader(cfg) -> SensorReader` — Builds `GStreamerSensorReader` from a `SensorReaderConfig`. Translates `publish_to_ros` / `publish_topic` / `publish_rate_hz` → `PipelineSpec.enable_ros_tee`. (M8 PR I/2 + I/4.) (L132) +- `SKILL_REGISTRY: dict[str, Callable[[dict[str, object]], rSkillBase]]` — `vla.id` → skill factory. Today: `hello`, `gpu_passthrough` (M8 PR I/10). (L92) +- `SENSOR_BACKEND_REGISTRY: dict[str, Callable[[SensorReaderConfig], SensorReader]]` — `backend` id → reader factory. Today: `opencv_thread`, `gstreamer`, `galaxea_a1_camera_bridge`. (L344) +- `_to_int(value, *, field, sensor_id) -> int` — YAML `object` → `int` coercion helper used across factories; rejects bools explicitly. (L48) +- `_make_gpu_passthrough_skill(extra) -> rSkillBase` — Builds `GpuPassthroughSkill`; recognised `extra`: `sensor_id` (default `"wrist_rgb"`), `n_joints`, `horizon`, `device` (default `"cuda"`, raises if unavailable). (L69) +- `_make_opencv_thread_reader(cfg) -> SensorReader` — Builds `OpenCVThreadSensorReader` from a `SensorReaderConfig`; requires `backend_params.device`. (L98) +- `_make_gstreamer_reader(cfg) -> SensorReader` — Builds `GStreamerSensorReader` from a `SensorReaderConfig`. Translates `publish_to_ros` / `publish_topic` / `publish_rate_hz` → `PipelineSpec.enable_ros_tee`. (M8 PR I/2 + I/4.) (L138) - `_make_galaxea_a1_camera_bridge_reader(cfg) -> SensorReader` — Builds the A1 Runtime paired-camera connector. Accepts only `camera`, - `runtime_root_env`, and `deployment_config`; unknown values are rejected and - the scene must declare `deployment_config` explicitly. + `runtime_root_env`, and `system_config`; unknown values are rejected and the + scene must declare `system_config` explicitly. +- `make_sensor_readers(configs) -> list[SensorReader]` — Batch constructor that + preserves config order and shares one A1 paired-camera session for matching + `runtime_root_env` / `system_config` bindings. Other backends still dispatch + through `SENSOR_BACKEND_REGISTRY`. ### `python/runner/src/openral_runner/deploy_runner.py` _:class:`DeployRunner` — concrete `InferenceRunnerBase` subclass composing HAL + Skill + WorldStateAggregator + SensorReaders + SafetyClient._ diff --git a/docs/methods/11-ros2-nodes.md b/docs/methods/11-ros2-nodes.md index 52be00d..2de2910 100644 --- a/docs/methods/11-ros2-nodes.md +++ b/docs/methods/11-ros2-nodes.md @@ -32,7 +32,7 @@ matching Python HAL class and call `openral_hal.lifecycle.make_lifecycle_main(.. - `packages/openral_rskill_ros/scripts/runtime_node` — Composed-runtime entry point installed as `lib/openral_rskill_ros/runtime_node`. Reads ROS parameter `robot_yaml` (absolute path), calls `compose_runtime`, and spins both lifecycle nodes on a `MultiThreadedExecutor`. Spawned once per `openral deploy sim/run` invocation by `sim_e2e.launch.py` (one generic launch — the per-robot `openarm_e2e.launch.py` / `so100_e2e.launch.py` were unified into `sim_e2e.launch.py` in 2026-05-24). The dashboard SLAM Map bridge is now always part of `compose_runtime`; there is no `enable_slam_bridge` launch parameter. Params `world_cloud_topic` + `slam_source_node` (both default `""`) thread the mono visual-SLAM dashboard wiring through to `compose_runtime` (nvblox voxel-cloud topic + SLAM-card source label). Real deploys (`openral deploy run`): the `deploy_config` parameter carries the DeployScene YAML path; when set the script opens every deploy-bound SensorSpec (robot manifest ∪ scene `sensors:`) via `open_deploy_sensor_readers` before spinning and closes them in the teardown `finally`. Script top eagerly runs `gi` + `Gst.init()` BEFORE any numpy/pydantic/rclpy import — under Fast-DDS a later `rclpy.Node()` segfaults when numpy/pydantic loaded first (x86 Ubuntu 24.04 / system PyGObject; bisected 2026-07-02). - `packages/openral_rskill_ros/launch/sim_e2e.launch.py` — Generic deploy ROS graph. Reasoner launch args are model-first: `reasoner_model` (default `OPENRAL_REASONER_MODEL` or curated `gpt-5.5`) and optional `reasoner_endpoint`; these become `OPENRAL_REASONER_{MODEL,ENDPOINT,MAX_TOKENS}` on the reasoner node. Deprecated `reasoner_provider` remains for one release and switches the node back to the legacy `OPENRAL_REASONER_LLM_*` shim. Launch arg `workcell_json` carries the `DeployScene` safety/ACM subset when non-empty; the launch parses it, calls `compute_intersection(robot, skill=None, deploy=...)`, applies `merge_extra_allowed_pairs`, and forwards the resulting kernel params. Visual-SLAM args: `slam_visual_impl`, `slam_stereo_cameras`, `slam_mono_camera` (non-empty → `_build_visual_slam_includes` composes the **mono RGBD** leg: pycuvslam in RGBD mode + the DA3 depth provider (framed at the camera's manifest `frame_id`) + nvblox — always, not gated on nav2), and `slam_depth_sidecar_autostart` (default true → an `ExecuteProcess` runs `tools/da3_depth_sidecar.py --port 5771`; a port-conflicting operator sidecar wins because the child's death never tears down the launch). - `packages/openral_rskill_ros/openral_rskill_ros/sensor_leg.py` — Real-mode camera leg for `openral deploy run` (the real-hardware counterpart of the sim HAL's `SimSensorBridge`). - - `open_deploy_sensor_readers(sensors, *, topic_prefix="/openral/cameras", aggregator=None) -> SensorLeg` (L113) — Opens one `SensorReader` per deploy-bound `SensorSpec` (specs without a `deploy_binding` are skipped) via the runner's `SENSOR_BACKEND_REGISTRY` and guarantees each camera publishes on `//image` (the WorldState subscription): `gstreamer` backends get the in-pipeline ROS tee forced on (`publish_to_ros=True`); other backends (`opencv_thread`) are wrapped in a polling `SensorRosPublisher` — stamped with the spec's manifest `frame_id` and, when the spec carries calibrated `intrinsics`, publishing a companion `CameraInfo` on `//camera_info` (the sim HAL's layout), which is what lets mono visual SLAM run on real hardware. When the composed runtime's shared `aggregator` is passed, every reader also gets an `_AggregatorPump` writing `read_latest()` frames straight into `WorldStateAggregator.update_image_frame` — zero-copy NVMM `SensorFrame.handle`s survive (no intra-process ROS round trip on the policy leg) — and the sensor lands in `SensorLeg.direct_sensors`. Half-open legs are closed before the raising error propagates. + - `open_deploy_sensor_readers(sensors, *, topic_prefix="/openral/cameras", aggregator=None) -> SensorLeg` (L113) — Builds the complete deploy-bound batch through `make_sensor_readers`, so multi-view backends can share explicitly scoped resources (the A1 front/wrist readers share one paired session) without module-global state. Specs without a `deploy_binding` are skipped. Every camera publishes on `//image`: `gstreamer` backends get the in-pipeline ROS tee forced on (`publish_to_ros=True`); other backends are wrapped in a polling `SensorRosPublisher`, with manifest frame/intrinsics and companion `CameraInfo`. When the composed runtime's shared `aggregator` is passed, every reader also gets an `_AggregatorPump` writing frames directly into `WorldStateAggregator.update_image_frame`; half-open legs are closed before errors propagate. - `_AggregatorPump` — daemon-thread pump (start/stop like `SensorRosPublisher`) polling `read_latest` at the spec rate into the aggregator; deduplicates on the frame's monotonic stamp so a re-polled latched frame never refreshes the staleness stamp. - `merge_deploy_sensors(manifest_sensors, scene_sensors) -> list[SensorSpec]` — Robot-manifest ∪ scene sensors with the scene entry winning on name collision (a same-named scene entry is that robot sensor's deploy binding — keeping both would double-open the device). - `SensorLeg` (L62) — dataclass holding `readers` + `publishers` + `direct_sensors` (forward to WorldState's `direct_image_frame_sensors` parameter so `_on_image` keeps serving observability but doesn't double-write the aggregator for directly-fed sensors); `close()` (L78) stops publishers first, then closes readers, idempotently and exception-safe (teardown must always reach the HAL shutdown behind it). diff --git a/packages/openral_rskill_ros/openral_rskill_ros/sensor_leg.py b/packages/openral_rskill_ros/openral_rskill_ros/sensor_leg.py index acdd7b7..c9b17a5 100644 --- a/packages/openral_rskill_ros/openral_rskill_ros/sensor_leg.py +++ b/packages/openral_rskill_ros/openral_rskill_ros/sensor_leg.py @@ -305,27 +305,39 @@ def open_deploy_sensor_readers( # Deferred imports — openral_runner pulls torch-adjacent modules; keep # this module importable for AST/shape tests on minimal hosts. from openral_core import SensorReaderBackend, SensorReaderConfig - from openral_runner.factory import SENSOR_BACKEND_REGISTRY + from openral_runner.factory import make_sensor_readers leg = SensorLeg() - try: - for spec in sensors: - binding = spec.deploy_binding - if binding is None: - continue - topic = f"{topic_prefix}/{spec.name}/image" - if binding.backend == SensorReaderBackend.GSTREAMER: - # Native in-pipeline tee: force it on so the frames reach ROS. - cfg = SensorReaderConfig( + prepared: list[tuple[SensorSpec, str, SensorReaderConfig, bool]] = [] + for spec in sensors: + binding = spec.deploy_binding + if binding is None: + continue + topic = f"{topic_prefix}/{spec.name}/image" + native_tee = binding.backend == SensorReaderBackend.GSTREAMER + prepared.append( + ( + spec, + topic, + SensorReaderConfig( sensor_id=spec.name, backend=binding.backend, backend_params=binding.backend_params, max_age_ms=binding.max_age_ms, - publish_to_ros=True, - publish_topic=topic, - publish_rate_hz=_publish_rate_hz(spec), - ) - reader = SENSOR_BACKEND_REGISTRY[cfg.backend.value](cfg) + publish_to_ros=native_tee, + publish_topic=topic if native_tee else None, + publish_rate_hz=_publish_rate_hz(spec) if native_tee else None, + ), + native_tee, + ) + ) + readers = make_sensor_readers([cfg for _, _, cfg, _ in prepared]) + try: + for (spec, topic, _cfg, native_tee), reader in zip(prepared, readers, strict=True): + binding = spec.deploy_binding + assert binding is not None # reason: prepared filters unbound specs + if native_tee: + # Native in-pipeline tee: force it on so the frames reach ROS. reader.open() # Serialise cold-start: block until this camera streams a frame # before opening the next one (reopening on a transient bus @@ -340,13 +352,6 @@ def open_deploy_sensor_readers( # attach the polling ROS publisher pump. from openral_sensors.ros_publisher import SensorRosPublisher - cfg = SensorReaderConfig( - sensor_id=spec.name, - backend=binding.backend, - backend_params=binding.backend_params, - max_age_ms=binding.max_age_ms, - ) - reader = SENSOR_BACKEND_REGISTRY[cfg.backend.value](cfg) reader.open() leg.readers.append(reader) # Manifest-calibrated intrinsics → companion CameraInfo on the diff --git a/python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py b/python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py index 10bfec2..f55d671 100644 --- a/python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py +++ b/python/runner/src/openral_runner/backends/galaxea_a1_camera_bridge.py @@ -11,11 +11,15 @@ import os import sys import time +from collections.abc import Callable +from dataclasses import dataclass from importlib import import_module from pathlib import Path +from threading import RLock from typing import Any, Literal import numpy as np +from numpy.typing import NDArray from openral_core import FrameEncoding, SensorFrame from openral_core.exceptions import ROSConfigError, ROSPerceptionStale @@ -25,6 +29,169 @@ _COLOR_CHANNELS = 3 +@dataclass(frozen=True) +class _CachedCameraFrame: + """One view from an atomically cached paired-camera observation.""" + + rgb: NDArray[np.uint8] + stamp_monotonic_ns: int + stamp_wall_ns: int + + +class _PairedObservationCache: + """Serve both camera views from one Runtime bridge observation.""" + + def __init__( + self, + read_observation: Callable[[], dict[str, NDArray[np.uint8]] | None], + ) -> None: + self._read_observation = read_observation + self._lock = RLock() + self._observation: dict[str, NDArray[np.uint8]] | None = None + self._consumed: set[str] = set() + self._stamp_monotonic_ns = 0 + self._stamp_wall_ns = 0 + + def read( + self, + camera: Literal["front", "wrist"], + *, + max_age_ms: int, + ) -> _CachedCameraFrame: + """Return ``camera`` while pairing one front and one wrist read.""" + if max_age_ms <= 0: + raise ROSConfigError("max_age_ms must be positive") + with self._lock: + if self._observation is None or camera in self._consumed: + started_ns = time.monotonic_ns() + observation = self._read_observation() + completed_ns = time.monotonic_ns() + if observation is None: + raise ROSPerceptionStale("no fresh synchronized Galaxea A1 camera pair") + elapsed_ms = (completed_ns - started_ns) / 1e6 + if elapsed_ms > max_age_ms: + raise ROSPerceptionStale( + "Galaxea A1 paired camera bridge read took " + f"{elapsed_ms:.1f} ms (budget {max_age_ms} ms)" + ) + self._observation = { + name: self._validated_rgb(observation, name) for name in ("front", "wrist") + } + self._consumed.clear() + self._stamp_monotonic_ns = completed_ns + self._stamp_wall_ns = time.time_ns() + + rgb = self._observation[camera] + self._consumed.add(camera) + return _CachedCameraFrame( + rgb=rgb, + stamp_monotonic_ns=self._stamp_monotonic_ns, + stamp_wall_ns=self._stamp_wall_ns, + ) + + @staticmethod + def _validated_rgb( + observation: dict[str, NDArray[np.uint8]], + camera: str, + ) -> NDArray[np.uint8]: + try: + rgb = np.asarray(observation[camera]) + except (KeyError, TypeError) as exc: + raise RuntimeError(f"Galaxea A1 paired observation is missing {camera!r}") from exc + if rgb.ndim != _COLOR_NDIM or rgb.shape[2] != _COLOR_CHANNELS or rgb.dtype != np.uint8: + raise RuntimeError( + f"Galaxea A1 {camera} camera returned shape={rgb.shape} " + f"dtype={rgb.dtype}, expected HWC uint8 RGB" + ) + return rgb + + +class _GalaxeaA1CameraBridgeSession: + """Reference-counted owner of one paired A1 Runtime camera client.""" + + def __init__( + self, + *, + runtime_root_env: str, + system_config: str, + ) -> None: + """Store the Runtime root selector and relative System config.""" + if not runtime_root_env: + raise ROSConfigError("runtime_root_env must be a non-empty environment variable name") + if Path(system_config).is_absolute(): + raise ROSConfigError("system_config must be relative to the A1 Runtime root") + self.runtime_root_env = runtime_root_env + self.system_config = system_config + self._lock = RLock() + self._owners = 0 + self._policy_session: Any | None = None + self._cache: _PairedObservationCache | None = None + + def open(self) -> None: + """Acquire this shared session, opening the Runtime client once.""" + with self._lock: + if self._owners: + self._owners += 1 + return + root, config_path = self._runtime_paths() + embodied_ops = root / "external" / "embodied-ops" / "src" + for import_root in (embodied_ops, root): + value = str(import_root) + if value not in sys.path: + sys.path.insert(0, value) + + config_module = import_module("galaxea_a1_runtime.configuration.system") + camera_module = import_module("galaxea_a1_runtime.apps.policy_camera") + system = config_module.load_system_config(config_path, repo_root=root) + policy_session = camera_module.PolicyCameraSession( + system, + front_key="front", + wrist_key="wrist", + ) + self._policy_session = policy_session + self._cache = _PairedObservationCache(policy_session.read_observation) + self._owners = 1 + + def close(self) -> None: + """Release one reader and close the Runtime client after the last.""" + with self._lock: + if not self._owners: + return + self._owners -= 1 + if self._owners: + return + policy_session, self._policy_session = self._policy_session, None + self._cache = None + if policy_session is not None: + policy_session.close() + + def read( + self, + camera: Literal["front", "wrist"], + *, + max_age_ms: int, + ) -> _CachedCameraFrame: + """Read one view from the current shared observation pair.""" + with self._lock: + if self._cache is None: + raise RuntimeError("Galaxea A1 paired camera session is closed") + return self._cache.read(camera, max_age_ms=max_age_ms) + + def _runtime_paths(self) -> tuple[Path, Path]: + raw_root = os.environ.get(self.runtime_root_env) + if raw_root is None: + raise ROSConfigError( + f"{self.runtime_root_env} is required for the Galaxea A1 camera bridge" + ) + root = Path(raw_root).expanduser().resolve() + config_path = (root / self.system_config).resolve() + if not config_path.is_relative_to(root): + raise ROSConfigError("system_config escapes the A1 Runtime root") + if not config_path.is_file(): + raise ROSConfigError(f"A1 Runtime system config not found: {config_path}") + return root, config_path + + class GalaxeaA1CameraBridgeReader: """Expose one synchronized A1 Camera Bridge view as an RGB8 sensor.""" @@ -33,97 +200,48 @@ def __init__( *, sensor_id: str, camera: Literal["front", "wrist"], - runtime_root_env: str, - deployment_config: str, + session: _GalaxeaA1CameraBridgeSession, default_max_age_ms: int, ) -> None: - """Store the explicit bridge and A1 Runtime configuration.""" - if not runtime_root_env: - raise ROSConfigError("runtime_root_env must be a non-empty environment variable name") - if Path(deployment_config).is_absolute(): - raise ROSConfigError("deployment_config must be relative to the A1 Runtime root") + """Store the camera view and explicitly shared paired session.""" if default_max_age_ms <= 0: raise ROSConfigError("default_max_age_ms must be positive") self.sensor_id = sensor_id self.is_open = False self._camera = camera - self._runtime_root_env = runtime_root_env - self._deployment_config = deployment_config + self._session = session self._default_max_age_ms = default_max_age_ms - self._session: Any | None = None def open(self) -> None: """Connect to the persistent A1 Camera Bridge without opening hardware.""" if self.is_open: return - raw_root = os.environ.get(self._runtime_root_env) - if raw_root is None: - raise ROSConfigError( - f"{self._runtime_root_env} is required for the Galaxea A1 camera bridge" - ) - root = Path(raw_root).expanduser().resolve() - config_path = (root / self._deployment_config).resolve() - if not config_path.is_relative_to(root): - raise ROSConfigError("deployment_config escapes the A1 Runtime root") - if not config_path.is_file(): - raise ROSConfigError(f"A1 Runtime deployment config not found: {config_path}") - embodied_ops = root / "external" / "embodied-ops" / "src" - for import_root in (embodied_ops, root): - value = str(import_root) - if value not in sys.path: - sys.path.insert(0, value) - - config_module = import_module("galaxea_a1_runtime.apps.lingbot.config") - camera_module = import_module("galaxea_a1_runtime.apps.policy_camera") - config = config_module.load_lingbot_config(config_path, repo_root=root) - self._session = camera_module.PolicyCameraSession( - config.system, - front_key="front", - wrist_key="wrist", - ) + self._session.open() self.is_open = True def close(self) -> None: """Close only this bridge client; the persistent camera owner remains alive.""" - session, self._session = self._session, None + if not self.is_open: + return try: - if session is not None: - session.close() + self._session.close() finally: self.is_open = False def read_latest(self, max_age_ms: int | None = None) -> SensorFrame: """Return the latest synchronized view as an inline RGB8 frame.""" - if not self.is_open or self._session is None: + if not self.is_open: raise RuntimeError(f"GalaxeaA1CameraBridgeReader({self.sensor_id!r}) is closed") budget_ms = self._default_max_age_ms if max_age_ms is None else max_age_ms - started_ns = time.monotonic_ns() - observation = self._session.read_observation() - if observation is None: - raise ROSPerceptionStale( - f"GalaxeaA1CameraBridgeReader({self.sensor_id!r}): " - "no fresh synchronized camera pair" - ) - rgb = np.asarray(observation[self._camera], dtype=np.uint8) - if rgb.ndim != _COLOR_NDIM or rgb.shape[2] != _COLOR_CHANNELS: - raise RuntimeError( - f"Galaxea A1 {self._camera} camera returned shape {rgb.shape}, expected HWC RGB" - ) - age_ms = (time.monotonic_ns() - started_ns) / 1e6 - if age_ms > budget_ms: - raise ROSPerceptionStale( - f"GalaxeaA1CameraBridgeReader({self.sensor_id!r}): bridge read " - f"took {age_ms:.1f} ms (budget {budget_ms} ms)" - ) - stamp_monotonic_ns = time.monotonic_ns() - height, width, channels = rgb.shape + frame = self._session.read(self._camera, max_age_ms=budget_ms) + height, width, channels = frame.rgb.shape return SensorFrame( sensor_id=self.sensor_id, - stamp_monotonic_ns=stamp_monotonic_ns, - stamp_wall_ns=time.time_ns(), + stamp_monotonic_ns=frame.stamp_monotonic_ns, + stamp_wall_ns=frame.stamp_wall_ns, encoding=FrameEncoding.RGB8, width=int(width), height=int(height), channels=int(channels), - data=rgb.tobytes(), + data=frame.rgb.tobytes(), ) diff --git a/python/runner/src/openral_runner/factory.py b/python/runner/src/openral_runner/factory.py index 2e579f1..98b41f6 100644 --- a/python/runner/src/openral_runner/factory.py +++ b/python/runner/src/openral_runner/factory.py @@ -16,8 +16,8 @@ from __future__ import annotations -from collections.abc import Callable -from typing import Literal, cast +from collections.abc import Callable, Sequence +from typing import TYPE_CHECKING, Literal, cast import structlog from openral_core import ( @@ -31,9 +31,15 @@ from openral_runner.backends.gstreamer.pipeline import PipelineSpec, Source from openral_runner.sensor_reader import SensorReader +if TYPE_CHECKING: + from openral_runner.backends.galaxea_a1_camera_bridge import ( + _GalaxeaA1CameraBridgeSession, + ) + __all__ = [ "SENSOR_BACKEND_REGISTRY", "SKILL_REGISTRY", + "make_sensor_readers", ] log = structlog.get_logger(__name__) @@ -188,14 +194,12 @@ def _make_gstreamer_reader(cfg: SensorReaderConfig) -> SensorReader: ) -def _make_galaxea_a1_camera_bridge_reader(cfg: SensorReaderConfig) -> SensorReader: - """Build the A1 Runtime Camera Bridge adapter from explicit scene params.""" - from openral_runner.backends.galaxea_a1_camera_bridge import ( - GalaxeaA1CameraBridgeReader, - ) - +def _galaxea_a1_camera_bridge_params( + cfg: SensorReaderConfig, +) -> tuple[Literal["front", "wrist"], str, str]: + """Validate and return the explicit A1 camera bridge scene parameters.""" params = cfg.backend_params - allowed = {"camera", "runtime_root_env", "deployment_config"} + allowed = {"camera", "runtime_root_env", "system_config"} unknown = set(params) - allowed if unknown: raise ROSConfigError( @@ -210,24 +214,76 @@ def _make_galaxea_a1_camera_bridge_reader(cfg: SensorReaderConfig) -> SensorRead "backend_params.camera to be 'front' or 'wrist'" ) runtime_root_env = params.get("runtime_root_env", "OPENRAL_GALAXEA_A1_RUNTIME_ROOT") - deployment_config = params.get("deployment_config") + system_config = params.get("system_config") if not isinstance(runtime_root_env, str) or not runtime_root_env: raise ROSConfigError("Galaxea A1 camera bridge runtime_root_env must be a non-empty string") - if not isinstance(deployment_config, str) or not deployment_config: + if not isinstance(system_config, str) or not system_config: raise ROSConfigError( f"SensorReaderConfig({cfg.sensor_id!r}, " "backend=galaxea_a1_camera_bridge) requires " - "backend_params.deployment_config" + "backend_params.system_config" + ) + return cast(Literal["front", "wrist"], camera), runtime_root_env, system_config + + +def _make_galaxea_a1_camera_bridge_reader( + cfg: SensorReaderConfig, + *, + session: _GalaxeaA1CameraBridgeSession | None = None, +) -> SensorReader: + """Build one view over an explicitly shareable A1 paired-camera session.""" + from openral_runner.backends.galaxea_a1_camera_bridge import ( + GalaxeaA1CameraBridgeReader, + _GalaxeaA1CameraBridgeSession, + ) + + camera, runtime_root_env, system_config = _galaxea_a1_camera_bridge_params(cfg) + if session is None: + paired_session = _GalaxeaA1CameraBridgeSession( + runtime_root_env=runtime_root_env, + system_config=system_config, ) + elif isinstance(session, _GalaxeaA1CameraBridgeSession): + paired_session = session + else: + raise TypeError("session must be an A1 camera bridge session") return GalaxeaA1CameraBridgeReader( sensor_id=cfg.sensor_id, - camera=cast(Literal["front", "wrist"], camera), - runtime_root_env=runtime_root_env, - deployment_config=deployment_config, + camera=camera, + session=paired_session, default_max_age_ms=cfg.max_age_ms, ) +def make_sensor_readers(configs: Sequence[SensorReaderConfig]) -> list[SensorReader]: + """Build readers in order, sharing resources within one deployment batch.""" + a1_backend = "galaxea_a1_camera_bridge" + a1_sessions: dict[tuple[str, str], _GalaxeaA1CameraBridgeSession] = {} + readers: list[SensorReader] = [] + for cfg in configs: + if cfg.backend.value == a1_backend: + from openral_runner.backends.galaxea_a1_camera_bridge import ( + _GalaxeaA1CameraBridgeSession, + ) + + _, runtime_root_env, system_config = _galaxea_a1_camera_bridge_params(cfg) + key = runtime_root_env, system_config + session = a1_sessions.get(key) + if session is None: + session = _GalaxeaA1CameraBridgeSession( + runtime_root_env=runtime_root_env, + system_config=system_config, + ) + a1_sessions[key] = session + readers.append(_make_galaxea_a1_camera_bridge_reader(cfg, session=session)) + continue + factory = SENSOR_BACKEND_REGISTRY.get(cfg.backend.value) + if factory is None: + raise ROSConfigError(f"unknown sensor reader backend {cfg.backend.value!r}") + readers.append(factory(cfg)) + return readers + + def _gstreamer_spec_from_params( cfg: SensorReaderConfig, source_param: object, diff --git a/scenes/deploy/galaxea_a1_bench.yaml b/scenes/deploy/galaxea_a1_bench.yaml index 12137d4..15027db 100644 --- a/scenes/deploy/galaxea_a1_bench.yaml +++ b/scenes/deploy/galaxea_a1_bench.yaml @@ -28,7 +28,7 @@ sensors: backend_params: camera: front runtime_root_env: OPENRAL_GALAXEA_A1_RUNTIME_ROOT - deployment_config: configs/deployments/lingbot/fruit_placement_eef.toml + system_config: configs/system/a1.toml max_age_ms: 500 - name: wrist modality: rgb @@ -51,7 +51,7 @@ sensors: backend_params: camera: wrist runtime_root_env: OPENRAL_GALAXEA_A1_RUNTIME_ROOT - deployment_config: configs/deployments/lingbot/fruit_placement_eef.toml + system_config: configs/system/a1.toml max_age_ms: 500 runtime: enable_reasoner: false diff --git a/tests/unit/test_galaxea_a1.py b/tests/unit/test_galaxea_a1.py index dfed3e6..e128504 100644 --- a/tests/unit/test_galaxea_a1.py +++ b/tests/unit/test_galaxea_a1.py @@ -34,7 +34,8 @@ _SocketTransport, ) from openral_hal.protocol import HAL, HALHealthProvider, LifecycleEStopHAL -from openral_runner.factory import SENSOR_BACKEND_REGISTRY +from openral_runner.backends.galaxea_a1_camera_bridge import _PairedObservationCache +from openral_runner.factory import SENSOR_BACKEND_REGISTRY, make_sensor_readers from openral_sim.policies.lingbot_va_a1 import ( _bounded_joint_substep, _joint_limits_from_description, @@ -234,7 +235,7 @@ def test_camera_bridge_backend_requires_explicit_a1_runtime_root( backend_params={ "camera": "front", "runtime_root_env": "OPENRAL_TEST_A1_RUNTIME_ROOT", - "deployment_config": "configs/deployments/lingbot/fruit_placement_eef.toml", + "system_config": "configs/system/a1.toml", }, max_age_ms=500, ) @@ -246,14 +247,14 @@ def test_camera_bridge_backend_requires_explicit_a1_runtime_root( reader.open() -def test_camera_bridge_backend_requires_explicit_deployment_config() -> None: +def test_camera_bridge_backend_requires_explicit_system_config() -> None: cfg = SensorReaderConfig( sensor_id="front", backend=SensorReaderBackend.GALAXEA_A1_CAMERA_BRIDGE, backend_params={"camera": "front"}, ) - with pytest.raises(ROSConfigError, match=r"backend_params\.deployment_config"): + with pytest.raises(ROSConfigError, match=r"backend_params\.system_config"): SENSOR_BACKEND_REGISTRY[cfg.backend.value](cfg) @@ -267,6 +268,52 @@ def test_camera_bridge_backend_rejects_unknown_camera() -> None: SENSOR_BACKEND_REGISTRY[cfg.backend.value](cfg) +def test_camera_bridge_batch_shares_one_paired_session() -> None: + configs = [ + SensorReaderConfig( + sensor_id=camera, + backend=SensorReaderBackend.GALAXEA_A1_CAMERA_BRIDGE, + backend_params={ + "camera": camera, + "runtime_root_env": "OPENRAL_TEST_A1_RUNTIME_ROOT", + "system_config": "configs/system/a1.toml", + }, + max_age_ms=500, + ) + for camera in ("front", "wrist") + ] + + front, wrist = make_sensor_readers(configs) + + assert front._session is wrist._session + + +def test_camera_bridge_pair_is_read_once_with_one_shared_timestamp() -> None: + calls = 0 + + def read_observation() -> dict[str, np.ndarray]: + nonlocal calls + calls += 1 + return { + "front": np.full((2, 3, 3), calls, dtype=np.uint8), + "wrist": np.full((2, 4, 3), calls + 10, dtype=np.uint8), + } + + cache = _PairedObservationCache(read_observation) + + front = cache.read("front", max_age_ms=500) + wrist = cache.read("wrist", max_age_ms=500) + + assert calls == 1 + assert front.stamp_monotonic_ns == wrist.stamp_monotonic_ns + assert front.stamp_wall_ns == wrist.stamp_wall_ns + assert int(front.rgb[0, 0, 0]) == 1 + assert int(wrist.rgb[0, 0, 0]) == 11 + + cache.read("front", max_age_ms=500) + assert calls == 2 + + def test_lingbot_joint_lowering_respects_manifest_step_limit() -> None: current = np.zeros(6, dtype=np.float64) target = np.array([0.16, -0.08, 0.04, 0.0, 0.0, 0.0], dtype=np.float64) diff --git a/tests/unit/test_skill_runner_camera_slots.py b/tests/unit/test_skill_runner_camera_slots.py index 6247604..52b2d47 100644 --- a/tests/unit/test_skill_runner_camera_slots.py +++ b/tests/unit/test_skill_runner_camera_slots.py @@ -25,7 +25,7 @@ import numpy as np import pytest -from openral_core import RobotDescription +from openral_core import RobotDescription, RSkillManifest from openral_core.exceptions import ROSRuntimeError from openral_core.schemas import FrameEncoding, SensorFrame @@ -148,9 +148,10 @@ def _capture(env_cfg: object) -> object: description=description, ) + manifest = RSkillManifest.from_yaml(str(yaml_path)) assert captured["extra"] == { - "max_joint_substep_rad": 0.045, - "latency_budget_ms": 6000.0, + **manifest.policy_extras, + "latency_budget_ms": manifest.latency_budget.per_chunk_ms, } def test_overrides_sensor_name_scene_cameras_with_vla_slots( From a3327e67a1448035b07cf65a45d47f2ad4864515 Mon Sep 17 00:00:00 2001 From: PengYue Date: Sat, 25 Jul 2026 23:04:49 +0800 Subject: [PATCH 06/10] chore: clean Galaxea A1 PR artifacts Signed-off-by: PengYue --- .../galaxea-a1-lingbot-lemon-placement.gif | Bin 802187 -> 0 bytes uv.lock | 3502 ++++++++--------- 2 files changed, 1751 insertions(+), 1751 deletions(-) delete mode 100644 docs/assets/galaxea-a1-lingbot-lemon-placement.gif diff --git a/docs/assets/galaxea-a1-lingbot-lemon-placement.gif b/docs/assets/galaxea-a1-lingbot-lemon-placement.gif deleted file mode 100644 index 1cc229097791bb90fd1273ff40d59c98c8ae0004..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 802187 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%0AhS=;GlrkIxX1-SIuYS5tBx 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𝔛rx|pzv-^y zlynWoc$7N@M%7pWWQNV4NYO!0PR(6MdCO?OIvv6Ma6Qbv6A27inK{JDzkQou?D^@E&XT;E&{{xBq2X38n3lB2grq4fpdNUHDDTfx=Q$yR{Bq zDCgeSuWR>3^OEkf>bj-dSl28pd~Pc7bWhC%NK6J914xfM^8AaxTx9w-O|k-w*Li9u zGQCL9ok1x^EQP%f7m<9G9~X?*6wu%bDFNdFV|T_l6f|wK+QvB92?ZNOLRIv7qSXV zf82Qb+RU~+E|FFe;bCfh;XGx=)_&-F^TJR59SKo$XJ_{7mlEi*Fj7g^T=wwYZP3}@ zuTFf&`oHv5`IK#qCcYS$htex3G&`plu=Q5i`+t0V8>eKbe3omkp83v3-6vwDFj(#7 zk0lRvh4Yzp8u}THwMg09yry4&Yw-{HFNPTLHmZM>mJbV9)Ml3#@uEtm`?GfqG3WBJ zGxhqh{6squUYAOH2f~5(yRw!)6rVG$=+2lxJyjr)(RP100^R@D-m_%uXPaGSSV4B7 zjulALFxFb3I3#V^=7938sTf#}>imaD5_DZD$B(N&mH5j)hk3ZY?Z-m6<+*y~*v*!G zIG)I_nKr62*^M)1xYuz>;J6m=tS|rpA0Y3#t%QN%2{a&TYU82KvNrBl8N*oW^ooj>QR}H z)RO9V#KCrxOjI^d&+2A7kH4yI9XPBtQ7Q!K_%@XOrRB7X{GVr;=sV+)r7VdiadG#q zyqPC-6_TQ%zs>Iza4%* z6}eljTN*7_^y6T@%Chb3JsaL<21|xWV4RxU(!#-oMEg9m#!^_=_59N)g7>GM3O-nK zSL%GRS*mX}|7kXQL3qpn53JKgF3hp1~5DpNhdc!!S94DN$g|$-M0_#B3+xVpei@+6X#iEuc8oMgfXt9*-=W&nH#~T*k8aH|I2OHw2>{^F!$#S zAV(1+Z)DXz+Wwxo^*XAzNB(1PxZn4X!swTwA8ue@eWNIBKH0hy5W9eG)C7X9;fYT% zlZ@7!&bdoB@7*Jbii`2^3;l_=-_)~Mv#V_ZAP#{NT~2;StNYtH;OKU_rJkwvO4NW? ze7Q?15j_kBn5-+T^f|+MjcF2y<;ifcQdvAxP@8AK^4leub4k z5VcFH$m{2J-1_dS6n>+?x84_8bM51`EG8q9-@cj)m*96}3W0*WS~+ zd6j~?Y&1RZEj-K;(Yb`rEP_wm*R&mi5{M!M4df67s&r>!VlGpgsn8>VeGR}oq5}7r z(LO$A+02Rezh=~``s2P@p5jQR$Wg#cGgnfXrmSCI%rvyRTm3BT_vZ`-dau1Kk%ki{ z2QIzOWzR(e`CY2mOl^>Prp3~uc3XpeJ0a4{>)3DQBU+1E*>jyf!bp=<#!&pj@3$#Z#^kQ)ESq`m zy~7(Gl9uf3&kJKqJ4C)w&;&)9K9o$XdN3_x&I0+b+K!x^MyfIZOu-e|tU<~cX`(@S zOyL(`aC76D!>5yd{^jCKjHMCc1;XAEz0G#Z(FM)rarAztJz}5Tg9*<6fD$>c;{EYP z3Y*iE_>-GH!?BIpRph~oMxc#mR}&DJ|HpJ^BF5ZH*1wN6y=lSDOhN=Ltlqe@tF4oc z4_07ud^CX``;%o%8fTKJ;i|FDs>!^gmo@D&0H6lUtNrQUvB&|BNm<%A|B-Wrqx(tP zo=cd0HK}^WgsJ*rVoI{b z-F)q@D>e(QL>B1-lkE_;1xGg(ic>B!)7Trl*veQ#v%8LFa~K*t0HPNz`!lY1`(g+q zέ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

  • Ug!>M;I}<)2udmr8h=Yl$;KO3rx40RZ8k-eT?vP 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 1` captures cloud multi-GPU pods. GPU/runtime fields moved here from `RobotCapabilities` to separate physical robot capabilities from host compute properties. - `supports_cumotion() -> bool` — True when the host meets the cuMotion (Isaac ROS) GPU floor: compute capability >= (8, 0), CUDA toolkit major >= 13, and `gpu_vram_gb` >= `_CUMOTION_MIN_VRAM_GIB` (7.5; nominal-8 GB cards report ~7.99 GiB). The MoveIt planner gate uses it to pick cuMotion vs OMPL. False on non-CUDA hosts or when the CUDA toolkit version is unknown. -- `class ReasonerModel(BaseModel)` — Frozen curated S2 model registry entry (ADR-0088). Fields: `id`, `display_name`, `dialect (anthropic|openai)`, `hosting (cloud|managed_local|byo_local)`, `served_model_id`, `default_endpoint`, `auth_required`, `tool_choice`, `max_tokens_default`, `min_gpu_vram_gb`, `required_dtype`, `weights_license`; property `is_local`. `REASONER_MODELS` is the curated map (`claude-opus-4-8`, `gpt-5.5`, `gpt-5.6`, `cosmos3-edge`); membership means the model passed the robotics tool-calling contract. `REASONER_MANAGED_ENDPOINT="managed"` is the managed-local sentinel. (L8079) +- `class ReasonerModel(BaseModel)` — Frozen curated S2 model registry entry (ADR-0088). Fields: `id`, `display_name`, `dialect (anthropic|openai)`, `hosting (cloud|managed_local|byo_local)`, `served_model_id`, `default_endpoint`, `auth_required`, `tool_choice`, `max_tokens_default`, `min_gpu_vram_gb`, `required_dtype`, `weights_license`; property `is_local`. `REASONER_MODELS` is the curated map (`claude-opus-4-8`, `gpt-5.5`, `gpt-5.6`, `cosmos3-edge`); membership means the model passed the robotics tool-calling contract. `REASONER_MANAGED_ENDPOINT="managed"` is the managed-local sentinel. (L8080) - `class RobotCapabilities(BaseModel)` — Physical capability flags for skill compatibility. (L760) fields: `locomotion, can_lift_kg, has_dexterous_hands, has_tactile, has_force_control, has_vision, has_lidar, has_vision_slam, has_audio, bimanual, supported_control_modes, supported_vla_embodiments, embodiment_tags`. GPU/compute fields moved to `ComputeSpec` (attached at `RobotDescription.compute`). **`has_vision_slam`** gates the camera-based cuVSLAM+nvblox SLAM backend for lidar-less robots; independent of `has_lidar` (lidar backend wins when both set). - `class SafetyEnvelope(BaseModel)` — Constraints enforced by C++ safety kernel. (L808) @@ -210,7 +210,7 @@ _Advisory, queryable Layer-2 world model the S2 Reasoner consults to recall wher - `WRAPPED_TASK_SPACE_LAYOUTS: frozenset[StateLayout]` — Subset of `StateLayout` covering Cartesian/FK-derived composites: `{rc365, human300_16d, libero_eef8d}`. These layouts REQUIRE `StateContract.bindings`; the cross-validator on `StateContract` enforces this at manifest load (`human300_16d`/`rc365` require `eef_frame`+`base_frame`; `libero_eef8d` requires `eef_frame`+`gripper_qpos_joints` — world-frame absolute EE pose, so no `base_frame`). Joint-space layouts (`smolvla_9d`, `gr1`, `simpler_*`) are excluded — they're served verbatim from raw `JointState.position`. - `StateContractBindings` (Pydantic model) — Per-robot source bindings for an rSkill's `state_contract.layout`. Fields: `eef_frame: str | None`, `base_frame: str | None`, `world_frame: str | None = "map"`, `gripper_qpos_joints: list[str]`, `quaternion_convention: Literal["xyzw","wxyz"] = "xyzw"`. Symmetric to `ControlModeSemantics` on the action side. Required when `StateContract.layout` is in `WRAPPED_TASK_SPACE_LAYOUTS`, forbidden otherwise. - `BenchmarkName` (TypeAlias = Literal[...]) — Closed canonical benchmark ids matching `benchmarks/*.yaml` suites (plus retained `aloha_insertion`/`aloha_transfer_cube` task-level ids cited by the act-aloha* manifests after the two suites were unified into `aloha.yaml`). Members: `aloha, aloha_insertion, aloha_transfer_cube, gr1_tabletop, libero_10, libero_goal, libero_object, libero_spatial, maniskill3_panda, metaworld_mt10, metaworld_mt50, pusht, rlbench, robocasa_pnp, robotwin, simpler_env_widowx`. (L2633) -- `ModelFamily` (TypeAlias = Literal["smolvla","pi05","xvla","act","diffusion","rldx","molmoact2","gr00t","diffuser_actor","openvla","lingbot_vla2","lingbot_vla","internvla_n1"]) — Closed VLA/policy family used by the eval/runner adapter dispatch. Required only when `RSkillManifest.kind == "vla"`. `gr00t` (NVIDIA Isaac GR00T) runs out-of-process via a ZMQ sidecar, reusing the `rldx` adapter. `diffuser_actor` (3D Diffuser Actor, RLBench keyframe policy) runs out-of-process via its own py3.10 sidecar. `openvla` (OpenVLA / OpenVLA-OFT) loads in-process as a transformers custom-code model and de-normalizes discrete action tokens via the checkpoint's `unnorm_key`. `lingbot_vla2` (Robbyant LingBot-VLA 2.0, Qwen3-VL-4B + sparse-MoE flow-matching expert, Apache-2.0) runs out-of-process via its own auto-provisioned py3.12 + torch-2.8 sidecar (`openral_sim.policies.lingbot_vla2`); `lingbot_vla` (LingBot-VLA 1.0, 4B Qwen2.5-VL + dense Qwen2 flow-matching expert, the RoboTwin post-train) shares that sidecar via `--variant v1` (a separate V1 repo + transformers==4.51.3 / lerobot==0.4.2 venv). `internvla_n1` (InternRobotics InternVLA-N1 / DualVLN, arXiv:2512.08186) is a dual-system vision-language **navigation** policy (Qwen2.5-VL-7B System-2 + NavDP DiT System-1); it runs out-of-process via a py3.11 ZMQ sidecar (upstream pins transformers 4.51) and emits a 6-D `BODY_TWIST` base velocity from RGB-D + instruction. (L2655) +- `ModelFamily` (TypeAlias = Literal["smolvla","pi05","xvla","act","diffusion","rldx","molmoact2","gr00t","diffuser_actor","openvla","lingbot_vla2","lingbot_vla","lingbot_va","internvla_n1"]) — Closed VLA/policy family used by the eval/runner adapter dispatch. Required only when `RSkillManifest.kind == "vla"`. `gr00t` (NVIDIA Isaac GR00T) runs out-of-process via a ZMQ sidecar, reusing the `rldx` adapter. `diffuser_actor` (3D Diffuser Actor, RLBench keyframe policy) runs out-of-process via its own py3.10 sidecar. `openvla` (OpenVLA / OpenVLA-OFT) loads in-process as a transformers custom-code model and de-normalizes discrete action tokens via the checkpoint's `unnorm_key`. `lingbot_vla2` (Robbyant LingBot-VLA 2.0, Qwen3-VL-4B + sparse-MoE flow-matching expert, Apache-2.0) runs out-of-process via its own auto-provisioned py3.12 + torch-2.8 sidecar (`openral_sim.policies.lingbot_vla2`); `lingbot_vla` (LingBot-VLA 1.0, 4B Qwen2.5-VL + dense Qwen2 flow-matching expert, the RoboTwin post-train) shares that sidecar via `--variant v1` (a separate V1 repo + transformers==4.51.3 / lerobot==0.4.2 venv). `lingbot_va` is the separate LingBot-VA family; its current adapter targets the Galaxea A1 and lowers contract-checked EEF outputs to absolute joint/gripper actions before the OpenRAL safety boundary. `internvla_n1` (InternRobotics InternVLA-N1 / DualVLN, arXiv:2512.08186) is a dual-system vision-language **navigation** policy (Qwen2.5-VL-7B System-2 + NavDP DiT System-1); it runs out-of-process via a py3.11 ZMQ sidecar (upstream pins transformers 4.51) and emits a 6-D `BODY_TWIST` base velocity from RGB-D + instruction. (L2655) - `RSkillKind` (TypeAlias = Literal["vla","wam","ros_action","ros_service","detector","vlm","reward","playbook"]) — Discriminator selecting the loader / runner branch. `"vla"` is today's learnable policy path; `"ros_action"` / `"ros_service"` route through `ROSActionRskill`; `"wam"` is reserved (loader rejects at resolve time); `"detector"` is a perception producer that runs an exported ONNX/TRT detection model and publishes `ObjectsMetadata` — emits no `Action`; `"vlm"` is a video-language model answering natural-language scene queries from camera frames — emits text, no actions/boxes, `role: s2` (reached via the read-only `query_scene` tool, not `ExecuteRskill`); `"reward"` is a progress/reward monitor; `"playbook"` is a symbolic, human-authored S2 decision procedure (Markdown SOP) the reasoner *reads* into its system prompt — no weights, actuators, or `Action`, `role: s2`. (L2752) **Pydantic models — skill benchmark results (`rskills//eval/.json`)** diff --git a/docs/methods/01-hal.md b/docs/methods/01-hal.md index 3a08400..82f1f1a 100644 --- a/docs/methods/01-hal.md +++ b/docs/methods/01-hal.md @@ -179,8 +179,8 @@ _SO100FollowerHAL — wraps lerobot's SO-100 follower arm USB driver._ ### `python/hal/src/openral_hal/galaxea_a1.py` _Real-only Galaxea A1 HAL. OpenRAL stays ROS 2 / Python 3.12; the operator's -official ROS 1 Noetic SDK runs out of process behind a loopback JSON-lines -sidecar. No vendor source, binary, or message package is distributed._ +official ROS 1 Noetic SDK runs out of process behind a literal IPv4-loopback +JSON-lines sidecar. No vendor source, binary, or message package is distributed._ - `class GalaxeaA1HAL(HALBase)` — six-axis joint-position + normalized gripper adapter. `read_state` and `send_action` use a cached snapshot/latest @@ -194,7 +194,10 @@ sidecar. No vendor source, binary, or message package is distributed._ - const `GALAXEA_A1_DESCRIPTION` — real-only `RobotDescription`, mirrored by `robots/galaxea_a1/robot.yaml`; official A1 URDF joint names/limits, explicit sidecar deadlines, motor masks, 0..104 mm normalized gripper mapping, and - the calibrated D455 front / D405 wrist RGB observation contracts. + the calibrated D455 front / D405 wrist RGB observation contracts. The six + joint origins, orientations, and axes are transcribed from the official A1 + URDF; collision primitives remain absent until their redistribution and + lowering provenance is cleared. - `tools/galaxea_a1_ros1_sidecar.py` — Python-3.8-compatible ROS 1 process that owns `roscore`, `signal_arm/single_arm_node.launch`, and the official `mobiman/jointTracker_demo_node` binary. The tracker publishes to @@ -281,9 +284,9 @@ GALAXEA_A1_HIL=1 GALAXEA_A1_ALLOW_HOLD=1 just hil galaxea_a1 ``` After the hold passes, a separate lab opt-in moves `arm_joint1` by +0.01 rad, -requires it to settle within 0.006 rad (above the observed 0.001 rad encoder -quantization), continuously bounds all six joint excursions, returns to the -measured start, and then performs the same downstream e-stop: +requires it to settle within 0.008 rad (covering the measured 0.007 rad +small-command residual), continuously bounds all six joint excursions, returns +to the measured start, and then performs the same downstream e-stop: ```bash GALAXEA_A1_HIL=1 GALAXEA_A1_ALLOW_NUDGE=1 just hil galaxea_a1 @@ -359,18 +362,26 @@ A1 Camera Bridge -> OpenRAL WorldState -> LingBot-VA rSkill The A1 Runtime is a public capability provider, not a second controller: start only its persistent camera owner and LingBot policy server. Do not start its LingBot ROS execution bridge or A1 joint runtime while OpenRAL owns the -deployment. The rSkill reads `max_target_step_rad` from the same -`RobotDescription` used to construct the HAL, takes the tighter of the tracked -policy bound and `initial_alignment_tolerance_rad`, and explicitly subdivides a -larger IK result. The policy substep is 0.045 rad, above the official tracker's -observed 0.03..0.038 rad steady-state residual but below the 0.05 rad locked-relay -alignment bound. The independent HAL/sidecar limit is 0.08 rad, leaving 0.035 -rad of feedback/transport headroom and remaining far below the A1 Runtime's -validated 1.70 rad IK-solution bound. An action already within the policy bound -advances in one 30 Hz model tick, matching the A1 Runtime LingBot rollout -cadence. A larger IK solution is subdivided from fresh measured feedback until -it reaches the requested solution. Tracker steady-state error is not a -completion gate. Neither limit is bypassed or duplicated. +deployment. The rSkill owns its `policy_extras.max_joint_substep_rad` replay +setting and reads the independent `max_target_step_rad` ceiling from the same +`RobotDescription` used to construct the HAL. Startup rejects a policy bound +that exceeds either the HAL's live target-step ceiling or locked-relay +alignment tolerance. The policy bound is 0.045 rad, below the 0.05 rad +locked-relay alignment threshold; the independent HAL/sidecar live limit is +0.08 rad. The adapter also constructs the Runtime-provided IK implementation +with the active OpenRAL `RobotDescription`'s ordered command limits. Runtime +calibration bounds may be wider, but they cannot widen the typed OpenRAL, +safety-kernel, or official sidecar command envelope. + +The adapter emits one bounded target per 30 Hz control tick. When its IK +solution is farther than 0.045 rad from fresh feedback, it keeps advancing +toward that same solved target on subsequent ticks and only consumes the next +model action after the solved target has been dispatched. The FK of the actual +dispatched target is written into the KV cache, so the policy state reflects +what OpenRAL commanded rather than an unreachable ideal. The official tracker's +steady-state error cannot widen the command envelope or bypass the bounded +step. The A1 Runtime's 1.70 rad IK-solution validation remains an upstream +reachability check, not a motor-command step limit. ```bash # Terminal A — A1 Runtime capability providers only (no ROS command publisher). diff --git a/docs/methods/07-eval-sim.md b/docs/methods/07-eval-sim.md index 654dc2a..fd00ca1 100644 --- a/docs/methods/07-eval-sim.md +++ b/docs/methods/07-eval-sim.md @@ -402,6 +402,34 @@ _Robbyant LingBot-VLA 2.0 policy adapter (Apache-2.0 code + weights). Proxies th - `_build_lingbot_vla2(env_cfg)` / `_build_lingbot_vla(env_cfg)` — `@POLICIES.register("lingbot_vla2")` (6B) and `@POLICIES.register("lingbot_vla")` (4B RoboTwin post-train, `model_family: "lingbot_vla"` in `rskills/lingbot-vla-4b-robotwin/rskill.yaml`) thin wrappers over `_build_lingbot`. (L385) - `_policy_default_port(model_id, robo_name, variant="v2") -> int` / `_resolve_camera_keys(env_cfg, extra) -> tuple[str, ...]` / `_resolve_model_id(spec, extra, default_model_id) -> str` / `_locate_sidecar_script() -> Path` / `_opt_int(value, default) -> int` — per-(variant, model, embodiment) SHA-256-bucketed default port (20000–39999); scene-camera resolution (order load-bearing: top/left-wrist/right-wrist); model-id resolution (`vla.extra.model_id` > manifest `weights_uri` > `spec.weights_uri` > per-variant default); boot-helper locator; `vla.extra` int coercion. (L119) +#### `python/sim/src/openral_sim/policies/lingbot_va_a1.py` +_LingBot-VA real-deployment adapter for the Galaxea A1 embodiment. The external +A1 Runtime owns model serving, EEF validation, IK, and synchronized camera +acquisition; this adapter returns absolute six-joint plus normalized-gripper +actions through OpenRAL's normal candidate-action and safety path._ + +- `_LingBotVaA1Adapter(spec, *, robot_description)` — Validates the A1 + embodiment, loads the tracked external deployment contract, sends paired RGB + observations to LingBot, validates/solves each EEF target, and replays the + resulting joint solution using the rSkill-owned + `policy_extras.max_joint_substep_rad` bounded by the robot HAL's target-step + and initial-alignment ceilings. Chunk-boundary inference runs on one worker + while the adapter repeats the last validated absolute target. +- `_bounded_joint_substep(current, target, *, max_step_rad)` — Pure + feedback-relative subdivision; finite matching vectors and a positive bound + are required. +- `_joint_limits_from_description(robot_description, *, expected_joint_names)` — + Extracts the ordered finite joint-position command envelope from the active + OpenRAL `RobotDescription`. +- `_build_manifest_bounded_ik_solver(*, ik_module, system, robot_description)` — + Constructs the A1 Runtime IK implementation with the OpenRAL limits rather + than its independently calibrated Runtime bounds, so every lowered target + already matches the C++ kernel and ROS 1 sidecar contract. +- `_build_lingbot_va(env_cfg) -> _LingBotVaA1Adapter` — + `@POLICIES.register("lingbot_va")` factory. The model family remains + robot-agnostic; the current adapter explicitly accepts only the + `galaxea_a1` embodiment. + #### `tools/lingbot_vla2_sidecar.py` + `tools/_lingbot_vla2_server.py` _Boot helper + server for the LingBot-VLA 2.0 sidecar, companion to `openral_sim.policies.lingbot_vla2`._ The boot helper runs under the openral interpreter: it clones `github.com/robbyant/lingbot-vla-v2` at the pinned SHA `69729b4` into `/source` (shallow-fetch of the exact commit; `$OPENRAL_LINGBOT_VLA2_REPO` reuses a checkout), builds a Python 3.12 venv from the upstream fully-pinned `requirements.txt` (torch==2.8.0 / transformers==4.57.3 / triton==3.4.0 / numpy==1.26.4) + `pyzmq` + `bitsandbytes` via the shared `ensure_pip_venv` (`$OPENRAL_LINGBOT_VLA2_SIDECAR_PYTHON` reuses an interpreter), stamps the sidecar identity record, then `os.execvpe`s into the server with `make_isolated_env`. The server (sidecar venv, no openral import) loads `LingbotVLAv2Server` (NF4 Qwen3-VL backbone via `_nf4_backbone_in_place`, bf16 MoE expert), reconstructs the missing `lingbotvla_cli.yaml` from `configs/vla/robotwin/robotwin.yaml`, and answers `ping`/`reset`/`get_action`/`close` over the same msgpack ndarray wire as `openral_sim.sidecar`. flash-attn is NOT installed; `_install_attn_fallback` / `_coerce_attn_config` patch the upstream `flash_attention_2` hardcode to `sdpa` (or `eager`) before the model is built. `_install_lerobot_stub` installs a meta-path finder that stubs the training-only `lerobot.*` imports the model class pulls in (uninstallable here — it wants transformers 5.x), and `_write_cli_yaml` stringifies the `joints`/`norm_type` entries the upstream loader `ast.literal_eval`s; both are required for the inference-only load to succeed (verified live). A `--variant {v2,v1}` switch selects the model family end-to-end. **v1** (LingBot-VLA 1.0, 4B) clones the separate V1 repo `github.com/robbyant/lingbot-vla` at pinned SHA `4eb34b7` and provisions its own `transformers==4.51.3` / `lerobot==0.4.2` (flat layout) venv via `_install_v1` — it uses **real lerobot** (no stub) and its checkpoint ships real `config.json` + `lingbotvla_cli.yaml` (no `_write_cli_yaml` reconstruction). The V1 model (`_LingBotV1Policy`, upstream `LingbotVLAServer`) is a Qwen2.5-VL-3B backbone + a *dense* Qwen2 flow-matching expert; three server-side patches make its flash-free path correct: inject the missing `rotate_half` into the eager vision attention, force `attn=eager` (its custom attention has no `sdpa` kernel), and skip `o_proj` in NF4 (the interleaved attention reads `o_proj.weight.dtype`). diff --git a/docs/reference/schemas/BenchmarkScene.json b/docs/reference/schemas/BenchmarkScene.json index 6c18d21..652f846 100644 --- a/docs/reference/schemas/BenchmarkScene.json +++ b/docs/reference/schemas/BenchmarkScene.json @@ -140,6 +140,18 @@ "additionalProperties": false, "description": "Committed deploy-posture toggles for a workcell scene.\n\nEvery runtime leg ``openral deploy sim`` / ``deploy run`` can bring up is\ndeclared here so a committed :class:`DeployScene` pins its posture\nexplicitly instead of relying on per-invocation CLI flags. Precedence is\n``CLI flag > scene runtime > auto`` \u2014 an explicit CLI flag always wins,\nand ``None`` means \"auto\" (the manifest-derived / built-in default the CLI\ndocuments for that flag: SLAM from ``capabilities.has_lidar``/vision-SLAM,\nNav2 tracks SLAM, octomap from a depth SensorSpec, detector on,\nkernel-check on, reward monitor / critic off).\n\nHost-operational knobs (dashboard, foxglove, ports, dataset recording,\n``--initial-task``, ``--dry-run``) stay CLI-only \u2014 they describe the\ninvocation, not the workcell.\n\nRelative ``*_manifest`` / ``object_detector_onnx`` paths that exist next\nto the scene YAML are resolved against the scene's directory; otherwise\nthe value is passed through verbatim (repo-relative default / alias).", "properties": { + "enable_reasoner": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Enable Reasoner" + }, "enable_slam": { "anyOf": [ { @@ -827,12 +839,13 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\nFour backends are reserved. ``opencv_thread``\nis the default and mirrors lerobot's per-camera background-thread\npattern. ``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ], "title": "SensorReaderBackend", "type": "string" diff --git a/docs/reference/schemas/DeployScene.json b/docs/reference/schemas/DeployScene.json index 65b5340..95d4061 100644 --- a/docs/reference/schemas/DeployScene.json +++ b/docs/reference/schemas/DeployScene.json @@ -96,6 +96,18 @@ "additionalProperties": false, "description": "Committed deploy-posture toggles for a workcell scene.\n\nEvery runtime leg ``openral deploy sim`` / ``deploy run`` can bring up is\ndeclared here so a committed :class:`DeployScene` pins its posture\nexplicitly instead of relying on per-invocation CLI flags. Precedence is\n``CLI flag > scene runtime > auto`` \u2014 an explicit CLI flag always wins,\nand ``None`` means \"auto\" (the manifest-derived / built-in default the CLI\ndocuments for that flag: SLAM from ``capabilities.has_lidar``/vision-SLAM,\nNav2 tracks SLAM, octomap from a depth SensorSpec, detector on,\nkernel-check on, reward monitor / critic off).\n\nHost-operational knobs (dashboard, foxglove, ports, dataset recording,\n``--initial-task``, ``--dry-run``) stay CLI-only \u2014 they describe the\ninvocation, not the workcell.\n\nRelative ``*_manifest`` / ``object_detector_onnx`` paths that exist next\nto the scene YAML are resolved against the scene's directory; otherwise\nthe value is passed through verbatim (repo-relative default / alias).", "properties": { + "enable_reasoner": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Enable Reasoner" + }, "enable_slam": { "anyOf": [ { @@ -783,12 +795,13 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\nFour backends are reserved. ``opencv_thread``\nis the default and mirrors lerobot's per-camera background-thread\npattern. ``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ], "title": "SensorReaderBackend", "type": "string" diff --git a/docs/reference/schemas/RSkillManifest.json b/docs/reference/schemas/RSkillManifest.json index a1051ef..41d7f6f 100644 --- a/docs/reference/schemas/RSkillManifest.json +++ b/docs/reference/schemas/RSkillManifest.json @@ -1312,6 +1312,7 @@ "openvla", "lingbot_vla2", "lingbot_vla", + "lingbot_va", "internvla_n1" ], "type": "string" @@ -1332,6 +1333,7 @@ "custom", "franka_panda", "g1", + "galaxea_a1", "google_robot", "gr1", "h1", diff --git a/docs/reference/schemas/RobotDescription.json b/docs/reference/schemas/RobotDescription.json index ee71b80..40cd30f 100644 --- a/docs/reference/schemas/RobotDescription.json +++ b/docs/reference/schemas/RobotDescription.json @@ -1392,12 +1392,13 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\nFour backends are reserved. ``opencv_thread``\nis the default and mirrors lerobot's per-camera background-thread\npattern. ``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ], "title": "SensorReaderBackend", "type": "string" diff --git a/docs/reference/schemas/SensorBundle.json b/docs/reference/schemas/SensorBundle.json index 8470df0..172f85f 100644 --- a/docs/reference/schemas/SensorBundle.json +++ b/docs/reference/schemas/SensorBundle.json @@ -193,12 +193,13 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\nFour backends are reserved. ``opencv_thread``\nis the default and mirrors lerobot's per-camera background-thread\npattern. ``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ], "title": "SensorReaderBackend", "type": "string" diff --git a/docs/reference/schemas/SensorDeployBinding.json b/docs/reference/schemas/SensorDeployBinding.json index 73d36bd..5b1a7aa 100644 --- a/docs/reference/schemas/SensorDeployBinding.json +++ b/docs/reference/schemas/SensorDeployBinding.json @@ -1,12 +1,13 @@ { "$defs": { "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\nFour backends are reserved. ``opencv_thread``\nis the default and mirrors lerobot's per-camera background-thread\npattern. ``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ], "title": "SensorReaderBackend", "type": "string" diff --git a/docs/reference/schemas/SensorReaderBackend.json b/docs/reference/schemas/SensorReaderBackend.json index 9067bf9..2c57a64 100644 --- a/docs/reference/schemas/SensorReaderBackend.json +++ b/docs/reference/schemas/SensorReaderBackend.json @@ -7,6 +7,7 @@ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ] } diff --git a/docs/reference/schemas/SensorReaderConfig.json b/docs/reference/schemas/SensorReaderConfig.json index b9d1247..6da2e0a 100644 --- a/docs/reference/schemas/SensorReaderConfig.json +++ b/docs/reference/schemas/SensorReaderConfig.json @@ -1,12 +1,13 @@ { "$defs": { "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\nFour backends are reserved. ``opencv_thread``\nis the default and mirrors lerobot's per-camera background-thread\npattern. ``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ], "title": "SensorReaderBackend", "type": "string" diff --git a/docs/reference/schemas/SensorSpec.json b/docs/reference/schemas/SensorSpec.json index 02aaebc..7d0f436 100644 --- a/docs/reference/schemas/SensorSpec.json +++ b/docs/reference/schemas/SensorSpec.json @@ -193,12 +193,13 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\nFour backends are reserved. ``opencv_thread``\nis the default and mirrors lerobot's per-camera background-thread\npattern. ``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ], "title": "SensorReaderBackend", "type": "string" diff --git a/docs/reference/schemas/SimScene.json b/docs/reference/schemas/SimScene.json index a6bcaa2..4f7f81b 100644 --- a/docs/reference/schemas/SimScene.json +++ b/docs/reference/schemas/SimScene.json @@ -140,6 +140,18 @@ "additionalProperties": false, "description": "Committed deploy-posture toggles for a workcell scene.\n\nEvery runtime leg ``openral deploy sim`` / ``deploy run`` can bring up is\ndeclared here so a committed :class:`DeployScene` pins its posture\nexplicitly instead of relying on per-invocation CLI flags. Precedence is\n``CLI flag > scene runtime > auto`` \u2014 an explicit CLI flag always wins,\nand ``None`` means \"auto\" (the manifest-derived / built-in default the CLI\ndocuments for that flag: SLAM from ``capabilities.has_lidar``/vision-SLAM,\nNav2 tracks SLAM, octomap from a depth SensorSpec, detector on,\nkernel-check on, reward monitor / critic off).\n\nHost-operational knobs (dashboard, foxglove, ports, dataset recording,\n``--initial-task``, ``--dry-run``) stay CLI-only \u2014 they describe the\ninvocation, not the workcell.\n\nRelative ``*_manifest`` / ``object_detector_onnx`` paths that exist next\nto the scene YAML are resolved against the scene's directory; otherwise\nthe value is passed through verbatim (repo-relative default / alias).", "properties": { + "enable_reasoner": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Enable Reasoner" + }, "enable_slam": { "anyOf": [ { @@ -827,12 +839,13 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\nFour backends are reserved. ``opencv_thread``\nis the default and mirrors lerobot's per-camera background-thread\npattern. ``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ], "title": "SensorReaderBackend", "type": "string" diff --git a/docs/reference/schemas/all.json b/docs/reference/schemas/all.json index 4fae408..480a4d8 100644 --- a/docs/reference/schemas/all.json +++ b/docs/reference/schemas/all.json @@ -155,7 +155,8 @@ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ] }, "DeadlineOverrunPolicy": { @@ -514,12 +515,13 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\nFour backends are reserved. ``opencv_thread``\nis the default and mirrors lerobot's per-camera background-thread\npattern. ``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ], "title": "SensorReaderBackend", "type": "string" @@ -1071,12 +1073,13 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\nFour backends are reserved. ``opencv_thread``\nis the default and mirrors lerobot's per-camera background-thread\npattern. ``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ], "title": "SensorReaderBackend", "type": "string" @@ -3607,12 +3610,13 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\nFour backends are reserved. ``opencv_thread``\nis the default and mirrors lerobot's per-camera background-thread\npattern. ``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ], "title": "SensorReaderBackend", "type": "string" @@ -6182,6 +6186,7 @@ "openvla", "lingbot_vla2", "lingbot_vla", + "lingbot_va", "internvla_n1" ], "type": "string" @@ -6202,6 +6207,7 @@ "custom", "franka_panda", "g1", + "galaxea_a1", "google_robot", "gr1", "h1", @@ -8851,6 +8857,18 @@ "additionalProperties": false, "description": "Committed deploy-posture toggles for a workcell scene.\n\nEvery runtime leg ``openral deploy sim`` / ``deploy run`` can bring up is\ndeclared here so a committed :class:`DeployScene` pins its posture\nexplicitly instead of relying on per-invocation CLI flags. Precedence is\n``CLI flag > scene runtime > auto`` \u2014 an explicit CLI flag always wins,\nand ``None`` means \"auto\" (the manifest-derived / built-in default the CLI\ndocuments for that flag: SLAM from ``capabilities.has_lidar``/vision-SLAM,\nNav2 tracks SLAM, octomap from a depth SensorSpec, detector on,\nkernel-check on, reward monitor / critic off).\n\nHost-operational knobs (dashboard, foxglove, ports, dataset recording,\n``--initial-task``, ``--dry-run``) stay CLI-only \u2014 they describe the\ninvocation, not the workcell.\n\nRelative ``*_manifest`` / ``object_detector_onnx`` paths that exist next\nto the scene YAML are resolved against the scene's directory; otherwise\nthe value is passed through verbatim (repo-relative default / alias).", "properties": { + "enable_reasoner": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Enable Reasoner" + }, "enable_slam": { "anyOf": [ { @@ -9538,12 +9556,13 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\nFour backends are reserved. ``opencv_thread``\nis the default and mirrors lerobot's per-camera background-thread\npattern. ``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ], "title": "SensorReaderBackend", "type": "string" @@ -10159,6 +10178,18 @@ "additionalProperties": false, "description": "Committed deploy-posture toggles for a workcell scene.\n\nEvery runtime leg ``openral deploy sim`` / ``deploy run`` can bring up is\ndeclared here so a committed :class:`DeployScene` pins its posture\nexplicitly instead of relying on per-invocation CLI flags. Precedence is\n``CLI flag > scene runtime > auto`` \u2014 an explicit CLI flag always wins,\nand ``None`` means \"auto\" (the manifest-derived / built-in default the CLI\ndocuments for that flag: SLAM from ``capabilities.has_lidar``/vision-SLAM,\nNav2 tracks SLAM, octomap from a depth SensorSpec, detector on,\nkernel-check on, reward monitor / critic off).\n\nHost-operational knobs (dashboard, foxglove, ports, dataset recording,\n``--initial-task``, ``--dry-run``) stay CLI-only \u2014 they describe the\ninvocation, not the workcell.\n\nRelative ``*_manifest`` / ``object_detector_onnx`` paths that exist next\nto the scene YAML are resolved against the scene's directory; otherwise\nthe value is passed through verbatim (repo-relative default / alias).", "properties": { + "enable_reasoner": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Enable Reasoner" + }, "enable_slam": { "anyOf": [ { @@ -10846,12 +10877,13 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\nFour backends are reserved. ``opencv_thread``\nis the default and mirrors lerobot's per-camera background-thread\npattern. ``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ], "title": "SensorReaderBackend", "type": "string" @@ -11611,6 +11643,18 @@ "additionalProperties": false, "description": "Committed deploy-posture toggles for a workcell scene.\n\nEvery runtime leg ``openral deploy sim`` / ``deploy run`` can bring up is\ndeclared here so a committed :class:`DeployScene` pins its posture\nexplicitly instead of relying on per-invocation CLI flags. Precedence is\n``CLI flag > scene runtime > auto`` \u2014 an explicit CLI flag always wins,\nand ``None`` means \"auto\" (the manifest-derived / built-in default the CLI\ndocuments for that flag: SLAM from ``capabilities.has_lidar``/vision-SLAM,\nNav2 tracks SLAM, octomap from a depth SensorSpec, detector on,\nkernel-check on, reward monitor / critic off).\n\nHost-operational knobs (dashboard, foxglove, ports, dataset recording,\n``--initial-task``, ``--dry-run``) stay CLI-only \u2014 they describe the\ninvocation, not the workcell.\n\nRelative ``*_manifest`` / ``object_detector_onnx`` paths that exist next\nto the scene YAML are resolved against the scene's directory; otherwise\nthe value is passed through verbatim (repo-relative default / alias).", "properties": { + "enable_reasoner": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Enable Reasoner" + }, "enable_slam": { "anyOf": [ { @@ -12298,12 +12342,13 @@ "type": "string" }, "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\nFour backends are reserved. ``opencv_thread``\nis the default and mirrors lerobot's per-camera background-thread\npattern. ``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ], "title": "SensorReaderBackend", "type": "string" @@ -13246,12 +13291,13 @@ "SensorReaderConfig": { "$defs": { "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\nFour backends are reserved. ``opencv_thread``\nis the default and mirrors lerobot's per-camera background-thread\npattern. ``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ], "title": "SensorReaderBackend", "type": "string" @@ -13320,12 +13366,13 @@ "SensorDeployBinding": { "$defs": { "SensorReaderBackend": { - "description": "Which :class:`SensorReader` implementation to instantiate.\n\nFour backends are reserved. ``opencv_thread``\nis the default and mirrors lerobot's per-camera background-thread\npattern. ``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", + "description": "Which :class:`SensorReader` implementation to instantiate.\n\n``opencv_thread`` is the default and mirrors lerobot's per-camera\nbackground-thread pattern. ``galaxea_a1_camera_bridge`` consumes the\npaired raw-frame service owned by an external A1 Runtime checkout without\nopening either RealSense device. Three additional backends are reserved.\n``ros2_image`` subscribes to a ROS 2 image topic published by\na vendor driver. ``gstreamer`` runs a GStreamer pipeline whose appsink\ndelivers frames (NVMM / DMA-BUF on Jetson; CPU bytes on x86).\n\n``holoscan`` is **reserved-but-unimplemented**: a 2026-05-12 evaluation\nof NVIDIA Holoscan SDK as a parallel ingest backbone\ndeferred adoption (lean GStreamer with custom NvBufSurface glue\nwon the comparison). The enum value exists so a future PR can add\nthe backend additively without bumping the schema again; configs\nthat select it today raise ``ROSConfigError`` at factory time.", "enum": [ "opencv_thread", "ros2_image", "gstreamer", - "holoscan" + "holoscan", + "galaxea_a1_camera_bridge" ], "title": "SensorReaderBackend", "type": "string" diff --git a/packages/openral_hal_galaxea_a1/README.md b/packages/openral_hal_galaxea_a1/README.md index 0e1a868..04abfec 100644 --- a/packages/openral_hal_galaxea_a1/README.md +++ b/packages/openral_hal_galaxea_a1/README.md @@ -3,6 +3,9 @@ ROS 2 lifecycle host for the real-only Galaxea A1 HAL. The Python HAL talks to `tools/galaxea_a1_ros1_sidecar.py`; the sidecar runs in an operator-provisioned ROS Noetic environment and owns the official SDK driver and joint tracker. +The HAL accepts only literal IPv4 loopback sidecar addresses and strict integer +TCP ports; remote, IPv6, and DNS-resolved endpoints are rejected before any +connection attempt. The vendor SDK is not bundled. See `docs/methods/01-hal.md` for the deployment and hardware bring-up sequence. diff --git a/packages/openral_hal_galaxea_a1/package.xml b/packages/openral_hal_galaxea_a1/package.xml index 5973beb..bf1e147 100644 --- a/packages/openral_hal_galaxea_a1/package.xml +++ b/packages/openral_hal_galaxea_a1/package.xml @@ -23,5 +23,9 @@ ament_cmake_pytest ament_flake8 ament_pep257 - ament_cmake + python3-pytest + + + ament_cmake + diff --git a/packages/openral_rskill_ros/openral_rskill_ros/rskill_runner_node.py b/packages/openral_rskill_ros/openral_rskill_ros/rskill_runner_node.py index 53b4305..314ad3f 100644 --- a/packages/openral_rskill_ros/openral_rskill_ros/rskill_runner_node.py +++ b/packages/openral_rskill_ros/openral_rskill_ros/rskill_runner_node.py @@ -1846,13 +1846,15 @@ def _build_runtime_skill_from_manifest( "are resolved via make_default_skill_resolver(), which branches " "on manifest.kind before reaching this helper." ) + policy_extra = dict(manifest.policy_extras) + policy_extra["latency_budget_ms"] = manifest.latency_budget.per_chunk_ms vla = VLASpec( id=manifest.model_family, # Pass the absolute local directory so the same resolver that # `openral sim run` uses can find the manifest on disk. weights_uri=str(yaml_path.parent), device="auto", - extra={"latency_budget_ms": manifest.latency_budget.per_chunk_ms}, + extra=policy_extra, ) # The policy factories only access `env_cfg.vla`; a SimpleNamespace # wrapper is enough to avoid building a full Pydantic SimEnvironment diff --git a/packages/openral_rskill_ros/openral_rskill_ros/sensor_leg.py b/packages/openral_rskill_ros/openral_rskill_ros/sensor_leg.py index 40be584..acdd7b7 100644 --- a/packages/openral_rskill_ros/openral_rskill_ros/sensor_leg.py +++ b/packages/openral_rskill_ros/openral_rskill_ros/sensor_leg.py @@ -11,7 +11,7 @@ This module is that leg. :func:`open_deploy_sensor_readers` builds one reader per bound spec via the runner's ``SENSOR_BACKEND_REGISTRY`` and -guarantees every camera ends up on the WorldState subscription topic +prepares every camera for the WorldState subscription topic ``//image``: * ``gstreamer`` backend — the reader's built-in ROS tee publishes @@ -38,10 +38,11 @@ WorldState's ``direct_image_frame_sensors`` parameter stops ``_on_image`` from double-writing those sensors into the aggregator. -The caller owns teardown: :meth:`SensorLeg.close` stops publishers and -closes readers idempotently. ``runtime_node`` wires this in when its -``deploy_config`` parameter is set (real deploys only — sim keeps the -HAL bridge as its single camera source). +The caller starts the prepared pumps with :meth:`SensorLeg.start` only after +the composed ROS lifecycle nodes are configured, then owns teardown through +:meth:`SensorLeg.close`. ``runtime_node`` wires this in when its +``deploy_config`` parameter is set (real deploys only — sim keeps the HAL +bridge as its single camera source). """ from __future__ import annotations @@ -130,13 +131,13 @@ def _run(self) -> None: @dataclass class SensorLeg: - """Open readers + started publishers for one deploy session. + """Open readers + prepared publishers for one deploy session. Attributes: readers: Open :class:`SensorReader` instances, one per deploy-bound :class:`SensorSpec` (gstreamer readers publish via their internal ROS tee). - publishers: Started :class:`SensorRosPublisher` pumps for the + publishers: Prepared :class:`SensorRosPublisher` pumps for the readers without a native ROS tee. Parallel list, NOT index-aligned with ``readers``. """ @@ -148,6 +149,19 @@ class SensorLeg: #: so ``_on_image`` doesn't double-write them from the ROS tee. direct_sensors: list[str] = field(default_factory=list) + def start(self) -> None: + """Start every prepared publisher after ROS lifecycle configuration. + + Entity creation and lifecycle transitions remain single-threaded. + Only after those complete may camera pumps publish concurrently. + """ + try: + for publisher in self.publishers: + publisher.start() # type: ignore[attr-defined] # reason: duck-typed pump + except Exception: + self.close() + raise + def close(self) -> None: """Stop publishers first (they poll the readers), then close readers. @@ -248,8 +262,9 @@ def open_deploy_sensor_readers( *, topic_prefix: str = DEFAULT_TOPIC_PREFIX, aggregator: Any | None = None, # reason: WorldStateAggregator — deferred import + ros_node: Any | None = None, # reason: composed rclpy node — deferred import ) -> SensorLeg: - """Open every deploy-bound sensor in ``sensors`` and publish each onto ROS. + """Open deploy-bound sensors and prepare their ROS publishing resources. Args: sensors: Robot-manifest sensors plus :attr:`DeployScene.sensors` @@ -264,10 +279,13 @@ def open_deploy_sensor_readers( intact) straight into it, and the sensor is recorded in :attr:`SensorLeg.direct_sensors` — forward that list to WorldState's ``direct_image_frame_sensors`` parameter. + ros_node: Existing composed ROS node that owns image publishers. When + omitted, each fallback publisher owns its historical private node. Returns: - A :class:`SensorLeg` holding the open readers + started - publishers. Call :meth:`SensorLeg.close` on shutdown. + A :class:`SensorLeg` holding open readers and prepared publishers. + Call :meth:`SensorLeg.start` after the owning ROS lifecycle nodes are + configured, then :meth:`SensorLeg.close` on shutdown. Raises: ROSConfigError: A binding names an unknown backend, or a backend's @@ -278,6 +296,7 @@ def open_deploy_sensor_readers( >>> desc = RobotDescription.from_yaml("robots/so101_follower/robot.yaml") # doctest: +SKIP >>> scene = DeployScene.from_yaml("scenes/deploy/so101_bench.yaml") # doctest: +SKIP >>> leg = open_deploy_sensor_readers([*desc.sensors, *scene.sensors]) # doctest: +SKIP + >>> leg.start() # doctest: +SKIP >>> try: # doctest: +SKIP ... ... # spin the graph ... finally: @@ -342,15 +361,14 @@ def open_deploy_sensor_readers( frame_id=spec.frame_id, camera_info=spec.intrinsics, info_topic=f"{topic_prefix}/{spec.name}/camera_info", + node=ros_node, ) - publisher.start() leg.publishers.append(publisher) if aggregator is not None: # Zero-copy vision path: in-process reader → aggregator, no ROS hop # for the policy leg (NVMM handles survive). The ROS tee above # keeps serving observability consumers. pump = _AggregatorPump(reader, spec.name, aggregator, _publish_rate_hz(spec)) - pump.start() leg.publishers.append(pump) leg.direct_sensors.append(spec.name) log.info( @@ -360,6 +378,14 @@ def open_deploy_sensor_readers( topic=topic, direct_to_aggregator=aggregator is not None, ) + # Prepare every ROS entity while execution is still single-threaded. + # SensorLeg.start() runs only after the composed lifecycle nodes have + # also finished creating their publishers, subscriptions, and action + # servers. + for publisher in leg.publishers: + prepare = getattr(publisher, "prepare", None) + if prepare is not None: + prepare() except Exception: # Half-open leg → close what we already opened before re-raising; # a failed camera must not leak a v4l2 handle past the error. diff --git a/packages/openral_rskill_ros/scripts/runtime_node b/packages/openral_rskill_ros/scripts/runtime_node index 4bcdf6a..1c22287 100755 --- a/packages/openral_rskill_ros/scripts/runtime_node +++ b/packages/openral_rskill_ros/scripts/runtime_node @@ -147,9 +147,7 @@ def _main() -> int: # noqa: PLR0911, PLR0912, PLR0915 # reason: linear bootstr dataset_license: str = ( bootstrap.get_parameter("dataset_license").get_parameter_value().string_value ) - deploy_config: str = ( - bootstrap.get_parameter("deploy_config").get_parameter_value().string_value - ) + deploy_config: str = bootstrap.get_parameter("deploy_config").get_parameter_value().string_value bootstrap.destroy_node() if not robot_yaml: @@ -238,6 +236,7 @@ def _main() -> int: # noqa: PLR0911, PLR0912, PLR0915 # reason: linear bootstr sensor_leg = open_deploy_sensor_readers( merge_deploy_sensors(runtime.description.sensors, scene.sensors), aggregator=runtime.aggregator, + ros_node=runtime.world_state_node, ) if sensor_leg.direct_sensors: from rclpy.parameter import Parameter @@ -297,6 +296,17 @@ def _main() -> int: # noqa: PLR0911, PLR0912, PLR0915 # reason: linear bootstr rclpy.try_shutdown() return 5 + # Start camera publication only after both composed lifecycle nodes have + # created all ROS entities. Concurrent publishing during runner configure + # can block rclpy entity creation before the ExecuteRskill server exists. + if sensor_leg is not None: + try: + sensor_leg.start() + except Exception as exc: # surface as exit code, not stack trace + print(f"runtime_node: sensor leg failed to start: {exc!s}", file=sys.stderr) + rclpy.try_shutdown() + return 6 + try: executor.spin() except (KeyboardInterrupt, ExternalShutdownException): diff --git a/python/core/src/openral_core/schemas.py b/python/core/src/openral_core/schemas.py index 309fb2c..4139bad 100644 --- a/python/core/src/openral_core/schemas.py +++ b/python/core/src/openral_core/schemas.py @@ -4401,7 +4401,7 @@ class EmbodimentExtra(BaseModel): "openvla", "lingbot_vla2", "lingbot_vla", - "lingbot_va_a1", + "lingbot_va", "internvla_n1", ] """VLA / policy family the skill belongs to. @@ -4430,7 +4430,8 @@ class EmbodimentExtra(BaseModel): ``lerobot==0.4.2`` venv, driven by ``tools/_lingbot_vla2_server.py --variant v1`` (adapter: ``openral_sim.policies.lingbot_vla2`` id ``lingbot_vla``). -``lingbot_va_a1`` is a checkpoint-specific real-deployment connector. It +``lingbot_va`` is the LingBot-VA model family. Its current real-deployment +adapter supports the Galaxea A1 embodiment and uses a separately maintained A1 Runtime checkout for the contract-checked LingBot service, paired camera bridge, EEF transforms, and IK, then returns joint/gripper actions through the normal OpenRAL safety and HAL path. @@ -5994,7 +5995,7 @@ def from_yaml(cls, path: str) -> RSkillManifest: "3d_diffuser_actor", # family diffuser_actor "lingbot_vla", # family lingbot_vla "lingbot_vla2", # family lingbot_vla2 - "lingbot_va", # family lingbot_va_a1 + "lingbot_va", # family lingbot_va "internvla_n1", # family internvla_n1 (InternVLA-N1 / DualVLN) # Non-VLA tool-model tokens (detector / vlm / reward). "omdet_turbo", @@ -6028,7 +6029,7 @@ def from_yaml(cls, path: str) -> RSkillManifest: "openvla": "openvla_oft", "lingbot_vla": "lingbot_vla", "lingbot_vla2": "lingbot_vla2", - "lingbot_va_a1": "lingbot_va", + "lingbot_va": "lingbot_va", "internvla_n1": "internvla_n1", } """VLA :data:`ModelFamily` → its canonical ```` *suggestion* token @@ -6048,7 +6049,7 @@ def from_yaml(cls, path: str) -> RSkillManifest: "openvla": frozenset({"openvla", "openvla_oft"}), "lingbot_vla": frozenset({"lingbot_vla"}), "lingbot_vla2": frozenset({"lingbot_vla2"}), - "lingbot_va_a1": frozenset({"lingbot_va"}), + "lingbot_va": frozenset({"lingbot_va"}), "internvla_n1": frozenset({"internvla_n1"}), } """The documented **family → allowed ```` tokens** map: when a manifest diff --git a/python/hal/README.md b/python/hal/README.md index c0b4f2f..456ff32 100644 --- a/python/hal/README.md +++ b/python/hal/README.md @@ -36,7 +36,7 @@ satisfies it. There is no inheritance requirement. | `ros_control.py` | `RosControlHAL` — adapter on top of `ros2_control` (no real ROS 2 import; works against `SimTransport` for unit tests and the live transport at runtime). | | `sim_transport.py` | `SimTransport` — typed in-memory `ros2_control` transport for unit tests. | | `so100_follower.py` | `SO100FollowerHAL` + `SO100_DESCRIPTION` + `so100_with_sensors` — real SO-100 follower arm via the `lerobot` SDK. | -| `galaxea_a1.py` | `GalaxeaA1HAL` + `GALAXEA_A1_DESCRIPTION` — real-only six-axis A1 and normalized gripper over a loopback JSON-lines transport. The operator-provided ROS 1 SDK stays in an isolated sidecar; OpenRAL bundles no vendor code. | +| `galaxea_a1.py` | `GalaxeaA1HAL` + `GALAXEA_A1_DESCRIPTION` — real-only six-axis A1 and normalized gripper over a literal IPv4-loopback JSON-lines transport. The operator-provided ROS 1 SDK stays in an isolated sidecar; OpenRAL bundles no vendor code. | | `so100_sim.py` | `SO100DigitalTwin` + `SO100DigitalTwinConfig` — pure-Python in-process simulator (used by smoketests, sim tests, and as a stand-in when no hardware is connected). | | `so100_mujoco.py` | `SO100MujocoHAL` — MuJoCo digital twin for the SO-100 follower, driving the `mujoco_menagerie` MJCF with the same 6-DoF action layout as `SO100FollowerHAL`. | | `_mujoco_arm.py` | `MujocoArmHAL` + `MujocoArmHAL.from_description` (MJCF resolved via `openral_core.assets.resolve_asset`) — shared MuJoCo backend for the arms below. It self-constructs from `RobotDescription.sim` (`SimDescription`), so per-robot subclasses are 5-line wrappers and **no Python file is required to add a new MuJoCo HAL** — declare a `sim:` block in `robots//robot.yaml` and call `MujocoArmHAL.from_description(desc)`. | diff --git a/python/hal/src/openral_hal/galaxea_a1.py b/python/hal/src/openral_hal/galaxea_a1.py index bf56c6f..6114849 100644 --- a/python/hal/src/openral_hal/galaxea_a1.py +++ b/python/hal/src/openral_hal/galaxea_a1.py @@ -9,6 +9,7 @@ from __future__ import annotations import contextlib +import ipaddress import json import math import select @@ -58,6 +59,22 @@ (-1.6581, 1.6581), (-2.8798, 2.8798), ) +_JOINT_ORIGINS_XYZ = ( + (-0.0011147, 0.0, 0.0892), + (0.0, -0.00004, 0.0615), + (0.34928, 0.02, 0.0), + (0.07, -0.00395, -0.00004), + (0.0, 0.0, 0.2776), + (0.0, -0.1575, -0.00023266), +) +_JOINT_ORIGINS_RPY = ( + (0.0, 0.0, 3.1416), + (1.5708, 0.0, 0.0), + (0.0, 0.0, 1.5708), + (-1.5708, 1.5708, 0.0), + (-1.5708, 0.0, 3.1416), + (1.5708, 0.0, 0.0), +) _PROTOCOL_VERSION = 1 _GRIPPER_STATUS_INDEX = len(_JOINT_NAMES) _MAX_TCP_PORT = 65536 @@ -74,6 +91,9 @@ joint_type=JointType.REVOLUTE, parent_link="base_link" if index == 1 else f"arm_seg{index - 1}", child_link=f"arm_seg{index}", + axis_xyz=(0.0, 0.0, 1.0), + origin_xyz=_JOINT_ORIGINS_XYZ[index - 1], + origin_rpy=_JOINT_ORIGINS_RPY[index - 1], position_limits=limits, velocity_limit=velocity, effort_limit=effort, @@ -184,7 +204,6 @@ "initial_alignment_tolerance_rad": 0.05, "tracker_alignment_timeout_s": 5.0, "max_target_step_rad": 0.08, - "policy_substep_rad": 0.045, "command_lease_s": 0.5, "idle_timeout_error_mask": 64, "gripper_ignored_error_mask": 8, @@ -547,7 +566,6 @@ def __init__( initial_alignment_tolerance_rad: float = 0.05, tracker_alignment_timeout_s: float = 5.0, max_target_step_rad: float = 0.08, - policy_substep_rad: float = 0.045, command_lease_s: float = 0.5, idle_timeout_error_mask: int = 64, gripper_ignored_error_mask: int = 8, @@ -557,15 +575,25 @@ def __init__( transport: _A1Transport | None = None, ) -> None: """Configure the sidecar endpoint and explicit safety deadlines.""" - if not host.strip() or not 0 < int(port) < _MAX_TCP_PORT: - raise ROSConfigError("GalaxeaA1HAL requires a valid sidecar host and TCP port.") + if not isinstance(host, str): + raise ROSConfigError("GalaxeaA1HAL requires a literal IPv4 loopback address.") + try: + sidecar_address = ipaddress.ip_address(host) + except ValueError as exc: + raise ROSConfigError("GalaxeaA1HAL requires a literal IPv4 loopback address.") from exc + if ( + not isinstance(sidecar_address, ipaddress.IPv4Address) + or not sidecar_address.is_loopback + ): + raise ROSConfigError("GalaxeaA1HAL requires a literal IPv4 loopback address.") + if isinstance(port, bool) or not isinstance(port, int) or not 0 < port < _MAX_TCP_PORT: + raise ROSConfigError("GalaxeaA1HAL requires a TCP port in [1, 65535].") positive = { "state_timeout_s": state_timeout_s, "status_timeout_s": status_timeout_s, "initial_alignment_tolerance_rad": initial_alignment_tolerance_rad, "tracker_alignment_timeout_s": tracker_alignment_timeout_s, "max_target_step_rad": max_target_step_rad, - "policy_substep_rad": policy_substep_rad, "command_lease_s": command_lease_s, "connect_timeout_s": connect_timeout_s, } @@ -573,8 +601,6 @@ def __init__( raise ROSConfigError( f"GalaxeaA1HAL timing and motion limits must be positive: {positive}" ) - if policy_substep_rad >= max_target_step_rad: - raise ROSConfigError("policy_substep_rad must be smaller than max_target_step_rad.") if not math.isfinite(feedback_limit_tolerance_rad) or feedback_limit_tolerance_rad < 0.0: raise ROSConfigError("feedback_limit_tolerance_rad must be finite and non-negative.") if ( @@ -590,14 +616,13 @@ def __init__( if any(isinstance(v, bool) or not 0 <= int(v) <= _MAX_STATUS_MASK for v in masks.values()): raise ROSConfigError(f"GalaxeaA1HAL motor status masks must be uint32 values: {masks}") self._host = host - self._port = int(port) + self._port = port self._state_timeout_s = state_timeout_s self._status_timeout_s = status_timeout_s self._feedback_limit_tolerance = feedback_limit_tolerance_rad self._alignment = initial_alignment_tolerance_rad self._tracker_alignment_timeout = tracker_alignment_timeout_s self._max_step = max_target_step_rad - self._policy_substep = policy_substep_rad self._lease = command_lease_s self._idle_mask = int(idle_timeout_error_mask) self._gripper_mask = int(gripper_ignored_error_mask) @@ -723,7 +748,6 @@ def health(self) -> HALHealthReport: message="A1 feedback and motor status healthy", fields={ "sidecar": f"{self._host}:{self._port}", - "policy_substep_rad": f"{self._policy_substep:.6f}", "joint_state_age_s": f"{now - state.received_monotonic:.3f}", "motor_status_age_s": f"{now - state.status_received_monotonic:.3f}", "motor_status_codes": ",".join(str(code) for code in state.status_codes), diff --git a/python/sensors/src/openral_sensors/ros_publisher.py b/python/sensors/src/openral_sensors/ros_publisher.py index 2348887..5db4331 100644 --- a/python/sensors/src/openral_sensors/ros_publisher.py +++ b/python/sensors/src/openral_sensors/ros_publisher.py @@ -129,6 +129,7 @@ def __init__( qos_depth: int = _DEFAULT_QOS_DEPTH, camera_info: IntrinsicsPinhole | None = None, info_topic: str | None = None, + node: Node | None = None, ) -> None: """Stash configuration; no ROS I/O until :meth:`start`.""" if not topic.startswith("/"): @@ -149,8 +150,10 @@ def __init__( self._qos_depth = qos_depth self._camera_info_spec = camera_info - # Populated by start(). - self._node: Node | None = None + # A composed runtime injects its existing node. Standalone callers + # retain the original private-node behavior. + self._node: Node | None = node + self._owns_node = node is None self._image_publisher: Publisher | None = None self._info_publisher: Publisher | None = None self._we_initialised_rclpy = False @@ -187,15 +190,19 @@ def info_topic(self) -> str: """The configured ``CameraInfo`` companion topic (read-only).""" return self._info_topic - def start(self) -> None: - """Init rclpy (if needed), create publishers, start the pump thread. + def prepare(self) -> None: + """Create ROS resources without starting the frame-pump thread. + + Multi-camera callers prepare every publisher before starting any + background pump. This avoids concurrent rclpy operations while another + camera's node is still being constructed. Raises: RuntimeError: When ``rclpy`` / ``sensor_msgs`` are not importable. Source a ROS 2 install before instantiating the lifecycle node that owns this publisher. """ - if self._is_started: + if self._image_publisher is not None: return try: import rclpy @@ -217,9 +224,10 @@ def start(self) -> None: rclpy.init() self._we_initialised_rclpy = True - from rclpy.node import Node + if self._node is None: + from rclpy.node import Node - self._node = Node(self._node_name) + self._node = Node(self._node_name) # Image stream QoS — sensor_data-style per CLAUDE.md §5.3. image_qos = QoSProfile( history=QoSHistoryPolicy.KEEP_LAST, @@ -240,6 +248,11 @@ def start(self) -> None: CameraInfo, self._info_topic, info_qos ) + def start(self) -> None: + """Prepare ROS resources and start the frame-pump thread.""" + if self._is_started: + return + self.prepare() self._stop_event.clear() self._thread = threading.Thread( target=self._pump_loop, @@ -263,7 +276,7 @@ def stop(self) -> None: to finish its current publish; a stuck thread is logged but not awaited indefinitely. """ - if not self._is_started: + if not self._is_started and self._image_publisher is None: return self._stop_event.set() if self._thread is not None: @@ -281,10 +294,10 @@ def stop(self) -> None: if self._info_publisher is not None and self._node is not None: self._node.destroy_publisher(self._info_publisher) self._info_publisher = None - if self._node is not None: + if self._node is not None and self._owns_node: self._node.destroy_node() - self._node = None - if self._we_initialised_rclpy: + self._node = None + if self._we_initialised_rclpy and self._owns_node: import rclpy if rclpy.ok(): diff --git a/python/sim/src/openral_sim/policies/lingbot_va_a1.py b/python/sim/src/openral_sim/policies/lingbot_va_a1.py index 549c494..93f6e6b 100644 --- a/python/sim/src/openral_sim/policies/lingbot_va_a1.py +++ b/python/sim/src/openral_sim/policies/lingbot_va_a1.py @@ -59,24 +59,84 @@ def _bounded_joint_substep( return current + delta * (float32_bound / largest), False -def _effective_joint_substep_limit( +def _validated_joint_substep_limit( *, + policy_substep_rad: float, max_target_step_rad: float, initial_alignment_tolerance_rad: float, ) -> float: - """Return the tighter live-step and locked-relay alignment limit.""" - limits = (float(max_target_step_rad), float(initial_alignment_tolerance_rad)) + """Validate the policy bound against both HAL command phases.""" + policy_limit = float(policy_substep_rad) + limits = (policy_limit, float(max_target_step_rad), float(initial_alignment_tolerance_rad)) if any(not np.isfinite(value) or value <= 0.0 for value in limits): raise ValueError("A1 joint substep limits must be finite and positive") - return min(limits) + if policy_limit > min(limits[1:]): + raise ValueError( + "policy joint substep must not exceed the HAL target-step or initial-alignment limit" + ) + return policy_limit + + +def _joint_limits_from_description( + robot_description: Any, + *, + expected_joint_names: tuple[str, ...], +) -> tuple[NDArray[np.float64], NDArray[np.float64]]: + """Return ordered command limits from the active OpenRAL robot contract.""" + joints = getattr(robot_description, "joints", ()) + by_name = {getattr(joint, "name", None): joint for joint in joints} + if len(by_name) != len(joints) or set(by_name) != set(expected_joint_names): + raise ValueError("A1 Runtime IK joint names must exactly match the OpenRAL description") + lower: list[float] = [] + upper: list[float] = [] + for name in expected_joint_names: + limits = getattr(by_name[name], "position_limits", None) + if limits is None: + raise ValueError(f"OpenRAL joint {name!r} requires finite position limits") + try: + lo_raw, hi_raw = limits + lo, hi = float(lo_raw), float(hi_raw) + except (TypeError, ValueError): + raise ValueError(f"OpenRAL joint {name!r} requires finite position limits") from None + if not np.isfinite((lo, hi)).all() or lo >= hi: + raise ValueError(f"OpenRAL joint {name!r} requires finite position limits") + lower.append(lo) + upper.append(hi) + return np.asarray(lower, dtype=np.float64), np.asarray(upper, dtype=np.float64) + + +def _build_manifest_bounded_ik_solver( + *, + ik_module: Any, + system: Any, + robot_description: Any, +) -> Any: + """Construct Runtime IK with the active OpenRAL command envelope.""" + joint_names = tuple(system.joint_safety.names) + lower_limits, upper_limits = _joint_limits_from_description( + robot_description, + expected_joint_names=joint_names, + ) + config = system.eef_ik + return ik_module.A1EefIkSolver( + urdf_path=config.urdf, + joint_names=joint_names, + lower_limits=lower_limits, + upper_limits=upper_limits, + max_iterations=config.max_iterations, + damping=config.damping, + orientation_weight=config.orientation_weight, + max_iteration_step_rad=config.max_iteration_step_rad, + position_tolerance_m=config.position_tolerance_m, + orientation_tolerance_rad=config.orientation_tolerance_rad, + max_solution_delta_rad=config.max_solution_delta_rad, + ) def _runtime_root() -> Path: raw = os.environ.get(_RUNTIME_ROOT_ENV) if raw is None: - raise ROSConfigError( - f"{_RUNTIME_ROOT_ENV} is required for the lingbot_va_a1 policy adapter" - ) + raise ROSConfigError(f"{_RUNTIME_ROOT_ENV} is required for the lingbot_va policy adapter") root = Path(raw).expanduser().resolve() config = root / _DEPLOYMENT_CONFIG if not config.is_file(): @@ -95,11 +155,13 @@ class _LingBotVaA1Adapter: def __init__(self, spec: VLASpec, *, robot_description: Any) -> None: root = _runtime_root() - client_module = import_module("galaxea_a1_runtime.apps.lingbot.client") - config_module = import_module("galaxea_a1_runtime.apps.lingbot.config") - protocol_module = import_module("galaxea_a1_runtime.apps.lingbot.protocol") - ik_module = import_module("galaxea_a1_runtime.hardware.eef_ik") - action_module = import_module("galaxea_a1_runtime.policies.eef_actions") + client_module, config_module, protocol_module, ik_module, action_module = ( + import_module("galaxea_a1_runtime.apps.lingbot.client"), + import_module("galaxea_a1_runtime.apps.lingbot.config"), + import_module("galaxea_a1_runtime.apps.lingbot.protocol"), + import_module("galaxea_a1_runtime.hardware.eef_ik"), + import_module("galaxea_a1_runtime.policies.eef_actions"), + ) self.spec = spec self._config = config_module.load_lingbot_config( root / _DEPLOYMENT_CONFIG, @@ -108,22 +170,38 @@ def __init__(self, spec: VLASpec, *, robot_description: Any) -> None: self._action_config = action_module.build_action_transform_config( system=self._config.system ) - self._solver = ik_module.build_eef_ik_solver(self._config.system) if robot_description is None or robot_description.name != "galaxea_a1": - raise ROSConfigError("lingbot_va_a1 requires the Galaxea A1 RobotDescription") + raise ROSConfigError("lingbot_va requires the Galaxea A1 RobotDescription") + system = self._config.system + try: + self._solver = _build_manifest_bounded_ik_solver( + ik_module=ik_module, + system=system, + robot_description=robot_description, + ) + except (AttributeError, KeyError, TypeError, ValueError) as exc: + raise ROSConfigError( + "lingbot_va could not construct A1 Runtime IK with the " + "OpenRAL RobotDescription joint contract" + ) from exc try: hal_defaults = robot_description.hal.parameters.defaults - self._max_joint_step_rad = _effective_joint_substep_limit( - max_target_step_rad=min( - hal_defaults["max_target_step_rad"], - hal_defaults["policy_substep_rad"], - ), + policy_substep_raw = spec.extra["max_joint_substep_rad"] + if isinstance(policy_substep_raw, bool) or not isinstance( + policy_substep_raw, (int, float) + ): + raise TypeError("max_joint_substep_rad must be numeric") + policy_substep_rad = float(policy_substep_raw) + self._max_joint_step_rad = _validated_joint_substep_limit( + policy_substep_rad=policy_substep_rad, + max_target_step_rad=hal_defaults["max_target_step_rad"], initial_alignment_tolerance_rad=hal_defaults["initial_alignment_tolerance_rad"], ) except (AttributeError, KeyError, TypeError, ValueError) as exc: raise ROSConfigError( - "Galaxea A1 RobotDescription requires finite positive " - "joint step, policy-substep, and initial-alignment limits" + "lingbot_va requires a finite positive policy " + "max_joint_substep_rad plus the Galaxea A1 HAL target-step " + "and initial-alignment limits" ) from exc server = self._config.server self._client = client_module.LingBotClient( @@ -135,12 +213,10 @@ def __init__(self, spec: VLASpec, *, robot_description: Any) -> None: ) latency_budget_ms = spec.extra.get("latency_budget_ms") if isinstance(latency_budget_ms, bool) or not isinstance(latency_budget_ms, (int, float)): - raise ROSConfigError( - "lingbot_va_a1 requires its manifest latency budget in VLASpec.extra" - ) + raise ROSConfigError("lingbot_va requires its manifest latency budget in VLASpec.extra") self._inference_timeout_s = float(latency_budget_ms) / 1000.0 if not np.isfinite(self._inference_timeout_s) or self._inference_timeout_s <= 0.0: - raise ROSConfigError("lingbot_va_a1 requires a positive per-chunk latency budget") + raise ROSConfigError("lingbot_va requires a positive per-chunk latency budget") self._inference_executor = ThreadPoolExecutor( max_workers=1, thread_name_prefix="openral-lingbot-a1", @@ -158,7 +234,6 @@ def __init__(self, spec: VLASpec, *, robot_description: Any) -> None: self._model_calls = 0 self._active_joint_target: NDArray[np.float64] | None = None self._active_gripper: float | None = None - self._active_cache_action: NDArray[np.float64] | None = None self._active_cache_frame_index: int | None = None self._active_action_index: int | None = None self._last_joint_target: NDArray[np.float64] | None = None @@ -355,25 +430,13 @@ def _begin_action( except Exception as exc: raise ROSRuntimeError(f"LingBot A1 EEF target was rejected: {exc}") from exc solved_joints = np.asarray(solution.joint_positions, dtype=np.float64) - executed_xyz, executed_quat = self._solver.forward(solved_joints) - executed = np.concatenate([executed_xyz, executed_quat, [validated[7]]]) - cache_action = ( - executed - if self._config.action.pose_mode == "absolute" - else action_module.absolute_action_to_relative( - executed, - self._origin_pose7, - min_quat_norm=self._action_config.min_quat_norm, - ) - ) self._active_joint_target = solved_joints self._active_gripper = float(validated[7]) - self._active_cache_action = np.asarray(cache_action, dtype=np.float64) self._active_cache_frame_index = cache_frame_index self._active_action_index = action_index def _step_active_action(self, joints: NDArray[np.float64]) -> NDArray[np.float32]: - """Advance one manifest-bounded joint substep toward the EEF solution.""" + """Advance one model action without truncating its solved joint target.""" assert self._active_joint_target is not None assert self._active_gripper is not None target, reaches_solution = _bounded_joint_substep( @@ -381,33 +444,41 @@ def _step_active_action(self, joints: NDArray[np.float64]) -> NDArray[np.float32 self._active_joint_target, max_step_rad=self._max_joint_step_rad, ) + + action = np.concatenate([target, [self._active_gripper]]).astype(np.float32) self._last_joint_target = target.copy() self._last_gripper_target = self._active_gripper if not reaches_solution: - return np.concatenate([target, [self._active_gripper]]).astype(np.float32) + return action assert self._chunk is not None - assert self._active_cache_action is not None assert self._active_cache_frame_index is not None assert self._active_action_index is not None + assert self._origin_pose7 is not None + executed_xyz, executed_quat = self._solver.forward(target) + executed = np.concatenate([executed_xyz, executed_quat, [self._active_gripper]]) + if self._config.action.pose_mode == "absolute": + cache_action = executed + else: + action_module = import_module("galaxea_a1_runtime.policies.eef_actions") + cache_action = action_module.absolute_action_to_relative( + executed, + self._origin_pose7, + min_quat_norm=self._action_config.min_quat_norm, + ) self._chunk.cache_state[ :, self._active_cache_frame_index, self._active_action_index, - ] = self._active_cache_action + ] = cache_action self._pending_observation = self._chunk.needs_observation_after(self._active_action_index) self._step_index += 1 - action = np.concatenate([self._active_joint_target, [self._active_gripper]]).astype( - np.float32 - ) - self._last_joint_target = self._active_joint_target.copy() self._clear_active_action() return action def _clear_active_action(self) -> None: self._active_joint_target = None self._active_gripper = None - self._active_cache_action = None self._active_cache_frame_index = None self._active_action_index = None @@ -416,14 +487,14 @@ def _joint_state(observation: dict[str, Any]) -> NDArray[np.float64]: state = np.asarray(observation.get("state"), dtype=np.float64) if state.shape != (6,) or not np.isfinite(state).all(): raise ROSRuntimeError( - f"lingbot_va_a1 requires six finite A1 joint positions, got {state.shape}" + f"lingbot_va requires six finite A1 joint positions, got {state.shape}" ) return state def _model_observation(self, observation: dict[str, Any]) -> dict[str, NDArray[np.uint8]]: images = observation.get("images") if not isinstance(images, dict): - raise ROSRuntimeError("lingbot_va_a1 requires OpenRAL image observations") + raise ROSRuntimeError("lingbot_va requires OpenRAL image observations") result: dict[str, NDArray[np.uint8]] = {} for source, target in ( ("front", self._config.observations.front_key), @@ -436,15 +507,15 @@ def _model_observation(self, observation: dict[str, Any]) -> dict[str, NDArray[n or image.dtype != np.uint8 ): raise ROSRuntimeError( - f"lingbot_va_a1 image {source!r} must be HWC uint8 RGB, " + f"lingbot_va image {source!r} must be HWC uint8 RGB, " f"got shape={image.shape} dtype={image.dtype}" ) result[target] = image return result -@POLICIES.register("lingbot_va_a1") -def _build_lingbot_va_a1(env_cfg: Any) -> _LingBotVaA1Adapter: +@POLICIES.register("lingbot_va") +def _build_lingbot_va(env_cfg: Any) -> _LingBotVaA1Adapter: """Build the external A1 Runtime-backed LingBot adapter.""" return _LingBotVaA1Adapter( env_cfg.vla, diff --git a/python/sim/src/openral_sim/policy_deps.py b/python/sim/src/openral_sim/policy_deps.py index 4aa512c..12dda3d 100644 --- a/python/sim/src/openral_sim/policy_deps.py +++ b/python/sim/src/openral_sim/policy_deps.py @@ -96,7 +96,7 @@ "runs in tools/lingbot_vla2_sidecar.py's own auto-provisioned Python 3.12 " "+ torch-2.8 venv." ), - "lingbot_va_a1": ( + "lingbot_va": ( "Install the LingBot wire dependencies with `just sync --all-packages " "--group lingbot`, set OPENRAL_GALAXEA_A1_RUNTIME_ROOT to the A1 " "Runtime checkout, and start its contract-checked policy server." @@ -128,7 +128,7 @@ "gr00t": ("sim", "gr00t"), "diffuser_actor": ("rlbench",), "lingbot_vla2": ("lingbot",), - "lingbot_va_a1": ("lingbot",), + "lingbot_va": ("lingbot",), "internvla_n1": ("rldx",), "mock": (), } @@ -164,7 +164,7 @@ # sidecar's own auto-provisioned py3.12 + torch-2.8 venv). See # openral_sim.policies.lingbot_vla2. "lingbot_vla2": ("zmq", "msgpack"), - "lingbot_va_a1": ("websockets", "msgpack"), + "lingbot_va": ("websockets", "msgpack"), # InternVLA-N1 shares the sidecar contract — the openral side only # needs the ZMQ + msgpack wire; the transformers-4.51 stack lives in # the sidecar's auto-provisioned py3.11 venv. diff --git a/robots/galaxea_a1/robot.yaml b/robots/galaxea_a1/robot.yaml index fab5be1..e7095fe 100644 --- a/robots/galaxea_a1/robot.yaml +++ b/robots/galaxea_a1/robot.yaml @@ -15,6 +15,9 @@ joints: joint_type: revolute parent_link: base_link child_link: arm_seg1 + axis_xyz: [0, 0, 1] + origin_xyz: [-0.0011147, 0, 0.0892] + origin_rpy: [0, 0, 3.1416] position_limits: [-2.8798, 2.8798] velocity_limit: 20.944 effort_limit: 40.0 @@ -23,6 +26,9 @@ joints: joint_type: revolute parent_link: arm_seg1 child_link: arm_seg2 + axis_xyz: [0, 0, 1] + origin_xyz: [0, -0.00004, 0.0615] + origin_rpy: [1.5708, 0, 0] position_limits: [0.0, 3.1415] velocity_limit: 20.944 effort_limit: 40.0 @@ -31,6 +37,9 @@ joints: joint_type: revolute parent_link: arm_seg2 child_link: arm_seg3 + axis_xyz: [0, 0, 1] + origin_xyz: [0.34928, 0.02, 0] + origin_rpy: [0, 0, 1.5708] position_limits: [-3.3161, 0.0] velocity_limit: 7.5398 effort_limit: 27.0 @@ -39,6 +48,9 @@ joints: joint_type: revolute parent_link: arm_seg3 child_link: arm_seg4 + axis_xyz: [0, 0, 1] + origin_xyz: [0.07, -0.00395, -0.00004] + origin_rpy: [-1.5708, 1.5708, 0] position_limits: [-2.8798, 2.8798] velocity_limit: 25.133 effort_limit: 7.0 @@ -47,6 +59,9 @@ joints: joint_type: revolute parent_link: arm_seg4 child_link: arm_seg5 + axis_xyz: [0, 0, 1] + origin_xyz: [0, 0, 0.2776] + origin_rpy: [-1.5708, 0, 3.1416] position_limits: [-1.6581, 1.6581] velocity_limit: 25.133 effort_limit: 7.0 @@ -55,6 +70,9 @@ joints: joint_type: revolute parent_link: arm_seg5 child_link: arm_seg6 + axis_xyz: [0, 0, 1] + origin_xyz: [0, -0.1575, -0.00023266] + origin_rpy: [1.5708, 0, 0] position_limits: [-2.8798, 2.8798] velocity_limit: 25.133 effort_limit: 7.0 @@ -143,9 +161,6 @@ hal: # rad IK-solution bound, while allowing the official tracker to cross its # observed 0.03..0.038 rad steady-state residual. max_target_step_rad: 0.08 - # Policy targets stay below both the 0.05 rad locked-relay alignment - # bound and the independent HAL/sidecar command bound above. - policy_substep_rad: 0.045 command_lease_s: 0.5 # The vendor documents bit 6 as ECU->ACU timeout. It is observed while # idle and is the only accepted arm bit. The gripper additionally ignores diff --git a/rskills/lingbot-va-galaxea-a1-fruit-placement/README.md b/rskills/lingbot-va-galaxea-a1-fruit-placement/README.md index 8b97673..a07f371 100644 --- a/rskills/lingbot-va-galaxea-a1-fruit-placement/README.md +++ b/rskills/lingbot-va-galaxea-a1-fruit-placement/README.md @@ -6,7 +6,7 @@ pipeline_tag: robotics tags: - OpenRAL - rskill -- lingbot_va_a1 +- lingbot_va - vision-language-action - galaxea_a1 base_model: @@ -60,13 +60,17 @@ action-channel map `[0, 1, 2, 3, 4, 5, 6, 28]` are applied in the external LingBot server from the checkpoint's `configs/va_a1_cfg.py`; this is not a LeRobot `PolicyProcessorPipeline`. -OpenRAL's `lingbot_va_a1` adapter validates each physical EEF target with the A1 +OpenRAL's `lingbot_va` adapter validates each physical EEF target with the A1 Runtime contract, solves IK, and emits six absolute joint targets plus one -normalized gripper target. If an IK solution is farther than the robot -manifest's per-tick joint-step limit, the adapter explicitly subdivides it -before advancing the model action or KV cache. The typed action then follows -OpenRAL's normal candidate-action, C++ safety-kernel, safe-action, and Galaxea A1 -HAL path. +normalized gripper target. If an IK solution is farther than the rSkill's +feedback-relative joint-step bound, the adapter advances toward that same +solution on subsequent 30 Hz ticks and does not consume the next model action +until the full solved target can be dispatched. It then writes the dispatched +target's FK result into the LingBot KV cache. The typed action follows OpenRAL's normal +candidate-action, C++ safety-kernel, safe-action, and Galaxea A1 HAL path. +The Runtime-provided IK implementation is constructed with the active OpenRAL +robot manifest's ordered joint limits, so Runtime calibration margins cannot +widen the official command envelope. ## Sensors and observation contract @@ -78,13 +82,13 @@ HAL path. | out | action | `(7,)` float32 | Six absolute joint targets in radians and one normalized gripper target | The A1 Runtime remains the sole camera-device owner. OpenRAL connects to its -public paired Camera Bridge and does not open either RealSense device itself. +paired Camera Bridge and does not open either RealSense device itself. ## Supported robots | Robot | Embodiment tag | Status | Notes | | --- | --- | --- | --- | -| Galaxea A1, original arm | `galaxea_a1` | Hardware-in-the-loop integration | Joint and gripper OpenRAL HAL round trips have passed; the combined model-to-hardware task run is the remaining validation step | +| Galaxea A1, original arm | `galaxea_a1` | Hardware-in-the-loop integration | Joint/gripper round trips and one visually verified model-driven lemon pick-and-place have passed through OpenRAL; automatic task adjudication remains pending | This rSkill is specific to the six-joint Galaxea A1 contract in `robots/galaxea_a1/robot.yaml`. It is not a generic Cartesian HAL and does not @@ -97,7 +101,7 @@ enable the vendor AnyGrasp/AnyEffector path. | `name` | `OpenRAL/rskill-lingbot_va-galaxea_a1-fruit_placement-bf16` | | `version` | `0.1.0` | | `license` | `apache-2.0` | -| `model_family` | `lingbot_va_a1` | +| `model_family` | `lingbot_va` | | `embodiment_tags` | `galaxea_a1` | | `runtime` / precision | `pytorch` / `bf16` | | `weights_uri` | revision-pinned public LingBot-VA A1 checkpoint | @@ -126,12 +130,15 @@ bridge at the same time. ## Evaluation -No formal task-success result is shipped yet. Offline validation has exercised -the real paired cameras, real model server, manifest-to-policy construction, -EEF validation and IK, joint-step subdivision, and OpenRAL typed joint/gripper -dispatch. The OpenRAL candidate-action-to-HAL path has also passed separate -real-hardware joint and gripper round trips. One combined live rollout is still -required before claiming end-to-end OpenRAL model deployment on the A1. +No formal automatic task-success result is shipped yet. Validation has +exercised the real paired cameras, real model server, manifest-to-policy +construction, EEF validation and IK, joint-step subdivision, and OpenRAL typed +joint/gripper dispatch. Separate real-hardware joint/gripper round trips and a +visually verified lemon pick-and-place have traversed candidate action, the C++ +safety kernel, safe action, HAL, ROS 1 relay, and the official driver. The +non-terminating VLA continued after the visible placement and was stopped by +the unchanged joint-solution jump guard; a success detector or bounded episode +termination is still needed for a formal task-success result. ## License diff --git a/rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml b/rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml index eae4907..fdc194d 100644 --- a/rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml +++ b/rskills/lingbot-va-galaxea-a1-fruit-placement/rskill.yaml @@ -10,7 +10,7 @@ version: "0.1.0" license: "apache-2.0" role: "s1" kind: "vla" -model_family: "lingbot_va_a1" +model_family: "lingbot_va" embodiment_tags: - "galaxea_a1" @@ -60,7 +60,7 @@ latency_budget: # Measured through the full OpenRAL camera + websocket + EEF/IK adapter: # ~4.05 s for the first model call on this A1 host; replay ticks are cheap. per_chunk_ms: 6000.0 - max_execution_s: 180.0 + max_execution_s: 420.0 dataset_uri: "hf://pengyue-polaron/nyush-galaxea-a1-fruit-placement-eef-v21@1bc2c4035e7dc638f7dd9fa5ec7987bec66d0933" source_repo: "hf://robbyant/lingbot-va-base" @@ -70,6 +70,13 @@ description: > and continuous gripper chunks, and uses the tracked A1 Runtime IK contract before OpenRAL validates and executes the resulting joint/gripper actions. +# The LingBot EEF solution may be farther from current feedback than the A1 +# joint tracker accepts in one update. This policy-owned per-tick lowering +# bound remains below both the HAL's 0.08 rad live target-step ceiling and its +# 0.05 rad initial-alignment ceiling. +policy_extras: + max_joint_substep_rad: 0.045 + actions: - "pick" - "place" diff --git a/tests/hil/test_galaxea_a1.py b/tests/hil/test_galaxea_a1.py index 219f029..afffdf3 100644 --- a/tests/hil/test_galaxea_a1.py +++ b/tests/hil/test_galaxea_a1.py @@ -18,7 +18,7 @@ default is observation-only and sends no action. GALAXEA_A1_ALLOW_NUDGE: When ``"1"``, implies the hold gate, then moves ``arm_joint1`` by +0.01 rad and returns to the measured start. Both - legs must settle within 0.006 rad while every joint remains inside a + legs must settle within 0.008 rad while every joint remains inside a bounded excursion from the initial feedback. GALAXEA_A1_ALLOW_GRIPPER: When ``"1"``, implies the hold gate, moves the G2 gripper by the vendor example's 10 mm step away from the nearest @@ -48,7 +48,7 @@ _HOST = os.environ.get("GALAXEA_A1_HOST", "127.0.0.1") _PORT = int(os.environ.get("GALAXEA_A1_PORT", "46011")) _NUDGE_RAD = 0.01 -_SETTLE_TOLERANCE_RAD = 0.006 +_SETTLE_TOLERANCE_RAD = 0.008 _MOTION_TIMEOUT_S = 3.0 _MAX_EXCURSION_RAD = 0.025 _GRIPPER_NUDGE_MM = 10.0 diff --git a/tests/hil/test_galaxea_a1_deploy.py b/tests/hil/test_galaxea_a1_deploy.py index 5b3d109..709242d 100644 --- a/tests/hil/test_galaxea_a1_deploy.py +++ b/tests/hil/test_galaxea_a1_deploy.py @@ -53,7 +53,7 @@ _ESTOP_TIMEOUT_S = 5.0 _COMMAND_PERIOD_S = 0.05 _NUDGE_RAD = 0.01 -_SETTLE_TOLERANCE_RAD = 0.006 +_SETTLE_TOLERANCE_RAD = 0.008 _MOTION_TIMEOUT_S = 3.0 _MAX_EXCURSION_RAD = 0.025 diff --git a/tests/unit/test_eval_registry_and_runner.py b/tests/unit/test_eval_registry_and_runner.py index 69f410c..973cefc 100644 --- a/tests/unit/test_eval_registry_and_runner.py +++ b/tests/unit/test_eval_registry_and_runner.py @@ -72,7 +72,7 @@ def test_builtin_registries_populated() -> None: assert "zero" in POLICIES assert "random" in POLICIES assert "smolvla" in POLICIES - assert "lingbot_va_a1" in POLICIES + assert "lingbot_va" in POLICIES def test_registry_unknown_id_raises_with_known_list() -> None: diff --git a/tests/unit/test_galaxea_a1.py b/tests/unit/test_galaxea_a1.py index 401a394..293e3f6 100644 --- a/tests/unit/test_galaxea_a1.py +++ b/tests/unit/test_galaxea_a1.py @@ -18,9 +18,11 @@ from openral_core import ( Action, ControlMode, + RobotDescription, ROSConfigError, ROSEStopRequested, ROSRuntimeError, + RSkillManifest, SensorReaderBackend, SensorReaderConfig, ) @@ -34,8 +36,9 @@ from openral_runner.factory import SENSOR_BACKEND_REGISTRY from openral_sim.policies.lingbot_va_a1 import ( _bounded_joint_substep, - _effective_joint_substep_limit, + _joint_limits_from_description, _LingBotVaA1Adapter, + _validated_joint_substep_limit, ) _SIDECAR = runpy.run_path( @@ -100,6 +103,73 @@ def test_description_and_protocol_surface() -> None: assert hal.description.hal.sim is None assert hal.description.capabilities.has_vision assert [sensor.name for sensor in hal.description.sensors] == ["front", "wrist"] + assert "policy_substep_rad" not in hal.description.hal.parameters.defaults + + +def test_lingbot_manifest_owns_policy_joint_substep() -> None: + manifest_path = ( + Path(__file__).resolve().parents[2] + / "rskills" + / "lingbot-va-galaxea-a1-fruit-placement" + / "rskill.yaml" + ) + manifest = RSkillManifest.from_yaml(str(manifest_path)) + + assert manifest.policy_extras["max_joint_substep_rad"] == 0.045 + + +def test_lingbot_ik_uses_openral_manifest_joint_limits() -> None: + names = tuple(joint.name for joint in GALAXEA_A1_DESCRIPTION.joints) + + lower, upper = _joint_limits_from_description( + GALAXEA_A1_DESCRIPTION, + expected_joint_names=names, + ) + + assert lower == pytest.approx([-2.8798, 0.0, -3.3161, -2.8798, -1.6581, -2.8798]) + assert upper == pytest.approx([2.8798, 3.1415, 0.0, 2.8798, 1.6581, 2.8798]) + + +def test_lingbot_ik_rejects_description_without_command_limits() -> None: + joints = list(GALAXEA_A1_DESCRIPTION.joints) + joints[1] = joints[1].model_copy(update={"position_limits": None}) + description = GALAXEA_A1_DESCRIPTION.model_copy(update={"joints": joints}) + + with pytest.raises(ValueError, match="finite position limits"): + _joint_limits_from_description( + description, + expected_joint_names=tuple(joint.name for joint in joints), + ) + + +def test_manifest_and_hal_pin_official_a1_joint_transforms() -> None: + manifest_path = Path(__file__).resolve().parents[2] / "robots" / "galaxea_a1" / "robot.yaml" + manifest = RobotDescription.from_yaml(str(manifest_path)) + expected = [ + ((-0.0011147, 0.0, 0.0892), (0.0, 0.0, 3.1416), (0.0, 0.0, 1.0)), + ((0.0, -0.00004, 0.0615), (1.5708, 0.0, 0.0), (0.0, 0.0, 1.0)), + ((0.34928, 0.02, 0.0), (0.0, 0.0, 1.5708), (0.0, 0.0, 1.0)), + ((0.07, -0.00395, -0.00004), (-1.5708, 1.5708, 0.0), (0.0, 0.0, 1.0)), + ((0.0, 0.0, 0.2776), (-1.5708, 0.0, 3.1416), (0.0, 0.0, 1.0)), + ((0.0, -0.1575, -0.00023266), (1.5708, 0.0, 0.0), (0.0, 0.0, 1.0)), + ] + + for description in (manifest, GALAXEA_A1_DESCRIPTION): + assert [ + (joint.origin_xyz, joint.origin_rpy, joint.axis_xyz) for joint in description.joints + ] == expected + + +@pytest.mark.parametrize("host", ["0.0.0.0", "192.168.1.20", "sidecar.example", "::1"]) +def test_hal_rejects_non_loopback_sidecar_hosts(host: str) -> None: + with pytest.raises(ROSConfigError, match="IPv4 loopback"): + GalaxeaA1HAL(host=host) + + +@pytest.mark.parametrize("port", [True, "46011", 46011.5, 0, 65536]) +def test_hal_rejects_invalid_sidecar_ports(port: object) -> None: + with pytest.raises(ROSConfigError, match="TCP port"): + GalaxeaA1HAL(port=port) # type: ignore[arg-type] # reason: runtime validation contract def test_camera_bridge_backend_requires_explicit_a1_runtime_root( @@ -136,7 +206,8 @@ def test_camera_bridge_backend_rejects_unknown_camera() -> None: def test_lingbot_joint_lowering_respects_manifest_step_limit() -> None: current = np.zeros(6, dtype=np.float64) target = np.array([0.16, -0.08, 0.04, 0.0, 0.0, 0.0], dtype=np.float64) - step_limit = _effective_joint_substep_limit( + step_limit = _validated_joint_substep_limit( + policy_substep_rad=0.04, max_target_step_rad=0.04, initial_alignment_tolerance_rad=0.05, ) @@ -172,6 +243,15 @@ def test_lingbot_joint_lowering_rejects_nonfinite_input() -> None: ) +def test_lingbot_joint_lowering_rejects_policy_bound_above_hal_phase_limits() -> None: + with pytest.raises(ValueError, match="must not exceed"): + _validated_joint_substep_limit( + policy_substep_rad=0.06, + max_target_step_rad=0.08, + initial_alignment_tolerance_rad=0.05, + ) + + def test_lingbot_boundary_inference_replays_last_safe_target_without_blocking() -> None: adapter = _LingBotVaA1Adapter.__new__(_LingBotVaA1Adapter) adapter._boundary_future = Future() @@ -197,19 +277,27 @@ def test_lingbot_boundary_inference_fails_at_manifest_latency_budget() -> None: adapter._poll_chunk_boundary() -def test_lingbot_small_action_advances_without_feedback_completion_gate() -> None: +def test_lingbot_action_advances_only_after_reaching_solved_target() -> None: adapter = _LingBotVaA1Adapter.__new__(_LingBotVaA1Adapter) adapter._active_joint_target = np.array( - [0.01, -0.005, 0.0025, 0.0, 0.0, 0.0], + [0.12, -0.06, 0.03, 0.0, 0.0, 0.0], dtype=np.float64, ) adapter._active_gripper = 0.25 adapter._max_joint_step_rad = 0.03 + adapter._origin_pose7 = np.array([0.5, 0.0, 0.2, 0.0, 0.0, 0.0, 1.0]) + adapter._solver = SimpleNamespace( + forward=lambda joints: ( + np.asarray(joints[:3], dtype=np.float64), + np.array([0.0, 0.0, 0.0, 1.0]), + ) + ) + adapter._config = SimpleNamespace(action=SimpleNamespace(pose_mode="absolute")) + adapter._action_config = SimpleNamespace(min_quat_norm=1e-6) adapter._chunk = SimpleNamespace( cache_state=np.zeros((8, 1, 1), dtype=np.float64), needs_observation_after=lambda _index: True, ) - adapter._active_cache_action = np.arange(8, dtype=np.float64) adapter._active_cache_frame_index = 0 adapter._active_action_index = 0 adapter._step_index = 0 @@ -217,13 +305,27 @@ def test_lingbot_small_action_advances_without_feedback_completion_gate() -> Non adapter._last_joint_target = None adapter._last_gripper_target = None - action = adapter._step_active_action(np.zeros(6, dtype=np.float64)) + first = adapter._step_active_action(np.zeros(6, dtype=np.float64)) - assert action == pytest.approx([0.01, -0.005, 0.0025, 0.0, 0.0, 0.0, 0.25]) + assert first == pytest.approx([0.03, -0.015, 0.0075, 0.0, 0.0, 0.0, 0.25]) + assert adapter._step_index == 0 + assert adapter._pending_observation is False + assert adapter._active_joint_target is not None + assert adapter._chunk.cache_state == pytest.approx(np.zeros((8, 1, 1))) + + final_feedback = np.array( + [0.11, -0.055, 0.0275, 0.0, 0.0, 0.0], + dtype=np.float64, + ) + final = adapter._step_active_action(final_feedback) + + assert final == pytest.approx([0.12, -0.06, 0.03, 0.0, 0.0, 0.0, 0.25]) assert adapter._step_index == 1 assert adapter._pending_observation is True assert adapter._active_joint_target is None - assert adapter._chunk.cache_state[:, 0, 0] == pytest.approx(np.arange(8)) + assert adapter._chunk.cache_state[:, 0, 0] == pytest.approx( + [0.12, -0.06, 0.03, 0.0, 0.0, 0.0, 1.0, 0.25] + ) def test_connect_reads_state_and_sends_aligned_joint_target() -> None: diff --git a/tests/unit/test_sensor_leg.py b/tests/unit/test_sensor_leg.py index 9abd91f..a25b385 100644 --- a/tests/unit/test_sensor_leg.py +++ b/tests/unit/test_sensor_leg.py @@ -14,7 +14,12 @@ from pathlib import Path import pytest -from openral_core import SensorDeployBinding, SensorSpec +from openral_core import ( + SensorDeployBinding, + SensorReaderBackend, + SensorReaderConfig, + SensorSpec, +) from openral_rskill_ros.sensor_leg import ( SensorLeg, _publish_rate_hz, @@ -82,6 +87,70 @@ def test_empty_leg_close_is_idempotent() -> None: assert leg.publishers == [] +def test_multi_camera_ros_publishers_start_only_after_explicit_lifecycle_gate( + monkeypatch: pytest.MonkeyPatch, +) -> None: + """All ROS entities are prepared before background publishing is allowed.""" + from openral_runner.factory import SENSOR_BACKEND_REGISTRY + from openral_sensors.ros_publisher import SensorRosPublisher + + events: list[tuple[str, str]] = [] + + class _Reader: + def __init__(self, sensor_id: str) -> None: + self.sensor_id = sensor_id + + def open(self) -> None: + events.append(("open", self.sensor_id)) + + def close(self) -> None: + events.append(("close", self.sensor_id)) + + def build_reader(config: SensorReaderConfig) -> _Reader: + return _Reader(config.sensor_id) + + backend = SensorReaderBackend.OPENCV_THREAD + monkeypatch.setitem(SENSOR_BACKEND_REGISTRY, backend.value, build_reader) + monkeypatch.setattr( + SensorRosPublisher, + "prepare", + lambda self: events.append(("prepare", self._reader.sensor_id)), + ) + monkeypatch.setattr( + SensorRosPublisher, + "start", + lambda self: events.append(("start", self._reader.sensor_id)), + ) + monkeypatch.setattr(SensorRosPublisher, "stop", lambda self: None) + + binding = SensorDeployBinding(backend=backend) + leg = open_deploy_sensor_readers( + [ + _spec("front", binding=binding), + _spec("wrist", binding=binding), + ], + ros_node=object(), + ) + try: + assert events == [ + ("open", "front"), + ("open", "wrist"), + ("prepare", "front"), + ("prepare", "wrist"), + ] + leg.start() + assert events == [ + ("open", "front"), + ("open", "wrist"), + ("prepare", "front"), + ("prepare", "wrist"), + ("start", "front"), + ("start", "wrist"), + ] + finally: + leg.close() + + def test_gstreamer_testsrc_leg_publishes_frames(tmp_path: Path) -> None: """Full leg over a real videotestsrc pipeline: open → ROS tee → frame → close. @@ -143,6 +212,7 @@ def update_image_frame(self, sensor_name, frame): aggregator = _CountingAggregator(description) leg = open_deploy_sensor_readers([spec], aggregator=aggregator) try: + leg.start() assert len(leg.readers) == 1, leg.readers # The direct-aggregator pump is registered as a publisher-shaped pump; # the sensor is recorded for WorldState's direct_image_frame_sensors. diff --git a/tests/unit/test_sensor_ros_publisher.py b/tests/unit/test_sensor_ros_publisher.py index c5c7f3f..73618fd 100644 --- a/tests/unit/test_sensor_ros_publisher.py +++ b/tests/unit/test_sensor_ros_publisher.py @@ -115,6 +115,23 @@ def test_publisher_construction_does_not_touch_ros() -> None: assert pub.info_topic == "/cam/image_raw/camera_info" +def test_publisher_accepts_external_node_without_owning_its_lifecycle() -> None: + """Composed runtimes retain node ownership across publisher stop.""" + from openral_sensors.ros_publisher import SensorRosPublisher + + reader = _FakeReader(sensor_id="wrist_rgb", frame=_make_frame()) + node = object() + pub = SensorRosPublisher( + reader=reader, + topic="/cam/image_raw", + rate_hz=30.0, + node=node, # type: ignore[arg-type] # reason: constructor is ROS-I/O-free + ) + + assert pub._node is node + assert pub._owns_node is False + + def test_publisher_start_without_rclpy_raises_runtime_error() -> None: """When rclpy is genuinely absent, start() raises RuntimeError with install hint. diff --git a/tests/unit/test_skill_runner_camera_slots.py b/tests/unit/test_skill_runner_camera_slots.py index 2d06646..6247604 100644 --- a/tests/unit/test_skill_runner_camera_slots.py +++ b/tests/unit/test_skill_runner_camera_slots.py @@ -19,30 +19,42 @@ from __future__ import annotations +import importlib.util from pathlib import Path +from types import ModuleType import numpy as np import pytest - -# The module under test bundles the full lifecycle node (rclpy / IDL). -# Skip cleanly when those aren't sourced — the helpers are still defined -# at module top-level, just unreachable. -pytest.importorskip("rclpy") -pytest.importorskip("openral_msgs") - from openral_core import RobotDescription from openral_core.exceptions import ROSRuntimeError from openral_core.schemas import FrameEncoding, SensorFrame -from openral_rskill_ros.rskill_runner_node import ( - _build_runtime_skill_from_manifest, - _decode_image_frames, - _sensor_name_to_vla_slot, - _vla_camera_slots, -) _REPO_ROOT = Path(__file__).resolve().parents[2] +def _load_skill_runner_module() -> ModuleType: + """Load the runner helpers without requiring a sourced ROS 2 workspace.""" + source = ( + _REPO_ROOT + / "packages" + / "openral_rskill_ros" + / "openral_rskill_ros" + / "rskill_runner_node.py" + ) + spec = importlib.util.spec_from_file_location("_test_camera_skill_runner_node", source) + assert spec is not None and spec.loader is not None + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + return module + + +_RUNNER = _load_skill_runner_module() +_build_runtime_skill_from_manifest = _RUNNER._build_runtime_skill_from_manifest +_decode_image_frames = _RUNNER._decode_image_frames +_sensor_name_to_vla_slot = _RUNNER._sensor_name_to_vla_slot +_vla_camera_slots = _RUNNER._vla_camera_slots + + def _franka() -> RobotDescription: return RobotDescription.from_yaml(str(_REPO_ROOT / "robots" / "franka_panda" / "robot.yaml")) @@ -110,6 +122,37 @@ def test_frames_without_data_are_skipped(self) -> None: class TestBuildRuntimeSkillSceneCameras: + def test_threads_manifest_policy_extras_into_runtime_vla( + self, monkeypatch: pytest.MonkeyPatch + ) -> None: + """The deploy runner preserves adapter-owned rSkill configuration.""" + import openral_sim.factory as _sim_factory + + yaml_path = _REPO_ROOT / "rskills" / "lingbot-va-galaxea-a1-fruit-placement" / "rskill.yaml" + description = RobotDescription.from_yaml( + str(_REPO_ROOT / "robots" / "galaxea_a1" / "robot.yaml") + ) + captured: dict[str, object] = {} + + def _capture(env_cfg: object) -> object: + captured["extra"] = dict(env_cfg.vla.extra) # type: ignore[attr-defined] + raise ImportError("stop before A1 Runtime import") + + monkeypatch.setattr(_sim_factory, "make_policy", _capture) + + with pytest.raises(ROSRuntimeError): + _build_runtime_skill_from_manifest( + yaml_path=yaml_path, + prompt="put the mango into the blue bowl", + scene_cameras=("front", "wrist"), + description=description, + ) + + assert captured["extra"] == { + "max_joint_substep_rad": 0.045, + "latency_budget_ms": 6000.0, + } + def test_overrides_sensor_name_scene_cameras_with_vla_slots( self, monkeypatch: pytest.MonkeyPatch ) -> None: diff --git a/uv.lock b/uv.lock index f074e84..5a61e2d 100644 --- a/uv.lock +++ b/uv.lock @@ -44,16 +44,16 @@ overrides = [{ name = "egl-probe", marker = "python_full_version == '3.99.*'" }] [[package]] name = "absl-py" version = "2.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/64/c7/8de93764ad66968d19329a7e0c147a2bb3c7054c554d4a119111b8f9440f/absl_py-2.4.0.tar.gz", hash = "sha256:8c6af82722b35cf71e0f4d1d47dcaebfff286e27110a99fc359349b247dfb5d4", size = 116543, upload-time = "2026-01-28T10:17:05.322Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/c7/8de93764ad66968d19329a7e0c147a2bb3c7054c554d4a119111b8f9440f/absl_py-2.4.0.tar.gz", hash = "sha256:8c6af82722b35cf71e0f4d1d47dcaebfff286e27110a99fc359349b247dfb5d4", size = 116543, upload-time = "2026-01-28T10:17:05.322Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/18/a6/907a406bb7d359e6a63f99c313846d9eec4f7e6f7437809e03aa00fa3074/absl_py-2.4.0-py3-none-any.whl", hash = "sha256:88476fd881ca8aab94ffa78b7b6c632a782ab3ba1cd19c9bd423abc4fb4cd28d", size = 135750, upload-time = "2026-01-28T10:17:04.19Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/a6/907a406bb7d359e6a63f99c313846d9eec4f7e6f7437809e03aa00fa3074/absl_py-2.4.0-py3-none-any.whl", hash = "sha256:88476fd881ca8aab94ffa78b7b6c632a782ab3ba1cd19c9bd423abc4fb4cd28d", size = 135750, upload-time = "2026-01-28T10:17:04.19Z" }, ] [[package]] name = "accelerate" version = "1.13.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "huggingface-hub" }, { name = "numpy" }, @@ -61,27 +61,27 @@ dependencies = [ { name = "psutil" }, { name = "pyyaml" }, { name = "safetensors" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ca/14/787e5498cd062640f0f3d92ef4ae4063174f76f9afd29d13fc52a319daae/accelerate-1.13.0.tar.gz", hash = "sha256:d631b4e0f5b3de4aff2d7e9e6857d164810dfc3237d54d017f075122d057b236", size = 402835, upload-time = "2026-03-04T19:34:12.359Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ca/14/787e5498cd062640f0f3d92ef4ae4063174f76f9afd29d13fc52a319daae/accelerate-1.13.0.tar.gz", hash = "sha256:d631b4e0f5b3de4aff2d7e9e6857d164810dfc3237d54d017f075122d057b236", size = 402835, upload-time = "2026-03-04T19:34:12.359Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/46/02ac5e262d4af18054b3e922b2baedbb2a03289ee792162de60a865defc5/accelerate-1.13.0-py3-none-any.whl", hash = "sha256:cf1a3efb96c18f7b152eb0fa7490f3710b19c3f395699358f08decca2b8b62e0", size = 383744, upload-time = "2026-03-04T19:34:10.313Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7e/46/02ac5e262d4af18054b3e922b2baedbb2a03289ee792162de60a865defc5/accelerate-1.13.0-py3-none-any.whl", hash = "sha256:cf1a3efb96c18f7b152eb0fa7490f3710b19c3f395699358f08decca2b8b62e0", size = 383744, upload-time = "2026-03-04T19:34:10.313Z" }, ] [[package]] name = "aiohappyeyeballs" version = "2.6.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" }, ] [[package]] name = "aiohttp" version = "3.13.5" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "aiohappyeyeballs" }, { name = "aiosignal" }, @@ -91,62 +91,62 @@ dependencies = [ { name = "propcache" }, { name = "yarl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/77/9a/152096d4808df8e4268befa55fba462f440f14beab85e8ad9bf990516918/aiohttp-3.13.5.tar.gz", hash = "sha256:9d98cc980ecc96be6eb4c1994ce35d28d8b1f5e5208a23b421187d1209dbb7d1", size = 7858271, upload-time = "2026-03-31T22:01:03.343Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/77/9a/152096d4808df8e4268befa55fba462f440f14beab85e8ad9bf990516918/aiohttp-3.13.5.tar.gz", hash = "sha256:9d98cc980ecc96be6eb4c1994ce35d28d8b1f5e5208a23b421187d1209dbb7d1", size = 7858271, upload-time = "2026-03-31T22:01:03.343Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/be/6f/353954c29e7dcce7cf00280a02c75f30e133c00793c7a2ed3776d7b2f426/aiohttp-3.13.5-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:023ecba036ddd840b0b19bf195bfae970083fd7024ce1ac22e9bba90464620e9", size = 748876, upload-time = "2026-03-31T21:57:36.319Z" }, - { url = "https://files.pythonhosted.org/packages/f5/1b/428a7c64687b3b2e9cd293186695affc0e1e54a445d0361743b231f11066/aiohttp-3.13.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:15c933ad7920b7d9a20de151efcd05a6e38302cbf0e10c9b2acb9a42210a2416", size = 499557, upload-time = "2026-03-31T21:57:38.236Z" }, - { url = "https://files.pythonhosted.org/packages/29/47/7be41556bfbb6917069d6a6634bb7dd5e163ba445b783a90d40f5ac7e3a7/aiohttp-3.13.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ab2899f9fa2f9f741896ebb6fa07c4c883bfa5c7f2ddd8cf2aafa86fa981b2d2", size = 500258, upload-time = "2026-03-31T21:57:39.923Z" }, - { url = "https://files.pythonhosted.org/packages/67/84/c9ecc5828cb0b3695856c07c0a6817a99d51e2473400f705275a2b3d9239/aiohttp-3.13.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a60eaa2d440cd4707696b52e40ed3e2b0f73f65be07fd0ef23b6b539c9c0b0b4", size = 1749199, upload-time = "2026-03-31T21:57:41.938Z" }, - { url = "https://files.pythonhosted.org/packages/f0/d3/3c6d610e66b495657622edb6ae7c7fd31b2e9086b4ec50b47897ad6042a9/aiohttp-3.13.5-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:55b3bdd3292283295774ab585160c4004f4f2f203946997f49aac032c84649e9", size = 1721013, upload-time = "2026-03-31T21:57:43.904Z" }, - { url = "https://files.pythonhosted.org/packages/49/a0/24409c12217456df0bae7babe3b014e460b0b38a8e60753d6cb339f6556d/aiohttp-3.13.5-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c2b2355dc094e5f7d45a7bb262fe7207aa0460b37a0d87027dcf21b5d890e7d5", size = 1781501, upload-time = "2026-03-31T21:57:46.285Z" }, - { url = "https://files.pythonhosted.org/packages/98/9d/b65ec649adc5bccc008b0957a9a9c691070aeac4e41cea18559fef49958b/aiohttp-3.13.5-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b38765950832f7d728297689ad78f5f2cf79ff82487131c4d26fe6ceecdc5f8e", size = 1878981, upload-time = "2026-03-31T21:57:48.734Z" }, - { url = "https://files.pythonhosted.org/packages/57/d8/8d44036d7eb7b6a8ec4c5494ea0c8c8b94fbc0ed3991c1a7adf230df03bf/aiohttp-3.13.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b18f31b80d5a33661e08c89e202edabf1986e9b49c42b4504371daeaa11b47c1", size = 1767934, upload-time = "2026-03-31T21:57:51.171Z" }, - { url = "https://files.pythonhosted.org/packages/31/04/d3f8211f273356f158e3464e9e45484d3fb8c4ce5eb2f6fe9405c3273983/aiohttp-3.13.5-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:33add2463dde55c4f2d9635c6ab33ce154e5ecf322bd26d09af95c5f81cfa286", size = 1566671, upload-time = "2026-03-31T21:57:53.326Z" }, - { url = "https://files.pythonhosted.org/packages/41/db/073e4ebe00b78e2dfcacff734291651729a62953b48933d765dc513bf798/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:327cc432fdf1356fb4fbc6fe833ad4e9f6aacb71a8acaa5f1855e4b25910e4a9", size = 1705219, upload-time = "2026-03-31T21:57:55.385Z" }, - { url = "https://files.pythonhosted.org/packages/48/45/7dfba71a2f9fd97b15c95c06819de7eb38113d2cdb6319669195a7d64270/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7c35b0bf0b48a70b4cb4fc5d7bed9b932532728e124874355de1a0af8ec4bc88", size = 1743049, upload-time = "2026-03-31T21:57:57.341Z" }, - { url = "https://files.pythonhosted.org/packages/18/71/901db0061e0f717d226386a7f471bb59b19566f2cae5f0d93874b017271f/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:df23d57718f24badef8656c49743e11a89fd6f5358fa8a7b96e728fda2abf7d3", size = 1749557, upload-time = "2026-03-31T21:57:59.626Z" }, - { url = "https://files.pythonhosted.org/packages/08/d5/41eebd16066e59cd43728fe74bce953d7402f2b4ddfdfef2c0e9f17ca274/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:02e048037a6501a5ec1f6fc9736135aec6eb8a004ce48838cb951c515f32c80b", size = 1558931, upload-time = "2026-03-31T21:58:01.972Z" }, - { url = "https://files.pythonhosted.org/packages/30/e6/4a799798bf05740e66c3a1161079bda7a3dd8e22ca392481d7a7f9af82a6/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31cebae8b26f8a615d2b546fee45d5ffb76852ae6450e2a03f42c9102260d6fe", size = 1774125, upload-time = "2026-03-31T21:58:04.007Z" }, - { url = "https://files.pythonhosted.org/packages/84/63/7749337c90f92bc2cb18f9560d67aa6258c7060d1397d21529b8004fcf6f/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:888e78eb5ca55a615d285c3c09a7a91b42e9dd6fc699b166ebd5dee87c9ccf14", size = 1732427, upload-time = "2026-03-31T21:58:06.337Z" }, - { url = "https://files.pythonhosted.org/packages/98/de/cf2f44ff98d307e72fb97d5f5bbae3bfcb442f0ea9790c0bf5c5c2331404/aiohttp-3.13.5-cp312-cp312-win32.whl", hash = "sha256:8bd3ec6376e68a41f9f95f5ed170e2fcf22d4eb27a1f8cb361d0508f6e0557f3", size = 433534, upload-time = "2026-03-31T21:58:08.712Z" }, - { url = "https://files.pythonhosted.org/packages/aa/ca/eadf6f9c8fa5e31d40993e3db153fb5ed0b11008ad5d9de98a95045bed84/aiohttp-3.13.5-cp312-cp312-win_amd64.whl", hash = "sha256:110e448e02c729bcebb18c60b9214a87ba33bac4a9fa5e9a5f139938b56c6cb1", size = 460446, upload-time = "2026-03-31T21:58:10.945Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/6f/353954c29e7dcce7cf00280a02c75f30e133c00793c7a2ed3776d7b2f426/aiohttp-3.13.5-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:023ecba036ddd840b0b19bf195bfae970083fd7024ce1ac22e9bba90464620e9", size = 748876, upload-time = "2026-03-31T21:57:36.319Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f5/1b/428a7c64687b3b2e9cd293186695affc0e1e54a445d0361743b231f11066/aiohttp-3.13.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:15c933ad7920b7d9a20de151efcd05a6e38302cbf0e10c9b2acb9a42210a2416", size = 499557, upload-time = "2026-03-31T21:57:38.236Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/47/7be41556bfbb6917069d6a6634bb7dd5e163ba445b783a90d40f5ac7e3a7/aiohttp-3.13.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ab2899f9fa2f9f741896ebb6fa07c4c883bfa5c7f2ddd8cf2aafa86fa981b2d2", size = 500258, upload-time = "2026-03-31T21:57:39.923Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/67/84/c9ecc5828cb0b3695856c07c0a6817a99d51e2473400f705275a2b3d9239/aiohttp-3.13.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a60eaa2d440cd4707696b52e40ed3e2b0f73f65be07fd0ef23b6b539c9c0b0b4", size = 1749199, upload-time = "2026-03-31T21:57:41.938Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f0/d3/3c6d610e66b495657622edb6ae7c7fd31b2e9086b4ec50b47897ad6042a9/aiohttp-3.13.5-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:55b3bdd3292283295774ab585160c4004f4f2f203946997f49aac032c84649e9", size = 1721013, upload-time = "2026-03-31T21:57:43.904Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/49/a0/24409c12217456df0bae7babe3b014e460b0b38a8e60753d6cb339f6556d/aiohttp-3.13.5-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c2b2355dc094e5f7d45a7bb262fe7207aa0460b37a0d87027dcf21b5d890e7d5", size = 1781501, upload-time = "2026-03-31T21:57:46.285Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/98/9d/b65ec649adc5bccc008b0957a9a9c691070aeac4e41cea18559fef49958b/aiohttp-3.13.5-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b38765950832f7d728297689ad78f5f2cf79ff82487131c4d26fe6ceecdc5f8e", size = 1878981, upload-time = "2026-03-31T21:57:48.734Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/d8/8d44036d7eb7b6a8ec4c5494ea0c8c8b94fbc0ed3991c1a7adf230df03bf/aiohttp-3.13.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b18f31b80d5a33661e08c89e202edabf1986e9b49c42b4504371daeaa11b47c1", size = 1767934, upload-time = "2026-03-31T21:57:51.171Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/31/04/d3f8211f273356f158e3464e9e45484d3fb8c4ce5eb2f6fe9405c3273983/aiohttp-3.13.5-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:33add2463dde55c4f2d9635c6ab33ce154e5ecf322bd26d09af95c5f81cfa286", size = 1566671, upload-time = "2026-03-31T21:57:53.326Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/41/db/073e4ebe00b78e2dfcacff734291651729a62953b48933d765dc513bf798/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:327cc432fdf1356fb4fbc6fe833ad4e9f6aacb71a8acaa5f1855e4b25910e4a9", size = 1705219, upload-time = "2026-03-31T21:57:55.385Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/48/45/7dfba71a2f9fd97b15c95c06819de7eb38113d2cdb6319669195a7d64270/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7c35b0bf0b48a70b4cb4fc5d7bed9b932532728e124874355de1a0af8ec4bc88", size = 1743049, upload-time = "2026-03-31T21:57:57.341Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/71/901db0061e0f717d226386a7f471bb59b19566f2cae5f0d93874b017271f/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:df23d57718f24badef8656c49743e11a89fd6f5358fa8a7b96e728fda2abf7d3", size = 1749557, upload-time = "2026-03-31T21:57:59.626Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/08/d5/41eebd16066e59cd43728fe74bce953d7402f2b4ddfdfef2c0e9f17ca274/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:02e048037a6501a5ec1f6fc9736135aec6eb8a004ce48838cb951c515f32c80b", size = 1558931, upload-time = "2026-03-31T21:58:01.972Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/30/e6/4a799798bf05740e66c3a1161079bda7a3dd8e22ca392481d7a7f9af82a6/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31cebae8b26f8a615d2b546fee45d5ffb76852ae6450e2a03f42c9102260d6fe", size = 1774125, upload-time = "2026-03-31T21:58:04.007Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/63/7749337c90f92bc2cb18f9560d67aa6258c7060d1397d21529b8004fcf6f/aiohttp-3.13.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:888e78eb5ca55a615d285c3c09a7a91b42e9dd6fc699b166ebd5dee87c9ccf14", size = 1732427, upload-time = "2026-03-31T21:58:06.337Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/98/de/cf2f44ff98d307e72fb97d5f5bbae3bfcb442f0ea9790c0bf5c5c2331404/aiohttp-3.13.5-cp312-cp312-win32.whl", hash = "sha256:8bd3ec6376e68a41f9f95f5ed170e2fcf22d4eb27a1f8cb361d0508f6e0557f3", size = 433534, upload-time = "2026-03-31T21:58:08.712Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/aa/ca/eadf6f9c8fa5e31d40993e3db153fb5ed0b11008ad5d9de98a95045bed84/aiohttp-3.13.5-cp312-cp312-win_amd64.whl", hash = "sha256:110e448e02c729bcebb18c60b9214a87ba33bac4a9fa5e9a5f139938b56c6cb1", size = 460446, upload-time = "2026-03-31T21:58:10.945Z" }, ] [[package]] name = "aiosignal" version = "1.4.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "frozenlist" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, ] [[package]] name = "annotated-doc" version = "0.0.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz", hash = "sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4", size = 7288, upload-time = "2025-11-10T22:07:42.062Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz", hash = "sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4", size = 7288, upload-time = "2025-11-10T22:07:42.062Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl", hash = "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320", size = 5303, upload-time = "2025-11-10T22:07:40.673Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl", hash = "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320", size = 5303, upload-time = "2025-11-10T22:07:40.673Z" }, ] [[package]] name = "annotated-types" version = "0.7.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, ] [[package]] name = "anthropic" version = "0.103.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "anyio" }, { name = "distro" }, @@ -157,133 +157,133 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fb/57/0b758b08cf4606c94d63a997d67a0063f7438efbaf81cfedd0d7c0c69d67/anthropic-0.103.1.tar.gz", hash = "sha256:21c12f4fc0fdd87a2e80d58479cd0af640062b3cfb82bbfa01c7977acd4defeb", size = 848877, upload-time = "2026-05-19T15:43:27.698Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fb/57/0b758b08cf4606c94d63a997d67a0063f7438efbaf81cfedd0d7c0c69d67/anthropic-0.103.1.tar.gz", hash = "sha256:21c12f4fc0fdd87a2e80d58479cd0af640062b3cfb82bbfa01c7977acd4defeb", size = 848877, upload-time = "2026-05-19T15:43:27.698Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ad/ec/cf357cf571377a39552c1530390a9b79bbdb6ea463f48fbe4e3624141e3b/anthropic-0.103.1-py3-none-any.whl", hash = "sha256:b9a523fac34e64caf6ee55fdbda213950e6a744b906fce100d34909aad2cd8f4", size = 832551, upload-time = "2026-05-19T15:43:29.663Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ad/ec/cf357cf571377a39552c1530390a9b79bbdb6ea463f48fbe4e3624141e3b/anthropic-0.103.1-py3-none-any.whl", hash = "sha256:b9a523fac34e64caf6ee55fdbda213950e6a744b906fce100d34909aad2cd8f4", size = 832551, upload-time = "2026-05-19T15:43:29.663Z" }, ] [[package]] name = "antlr4-python3-runtime" version = "4.9.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3e/38/7859ff46355f76f8d19459005ca000b6e7012f2f1ca597746cbcd1fbfe5e/antlr4-python3-runtime-4.9.3.tar.gz", hash = "sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b", size = 117034, upload-time = "2021-11-06T17:52:23.524Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/38/7859ff46355f76f8d19459005ca000b6e7012f2f1ca597746cbcd1fbfe5e/antlr4-python3-runtime-4.9.3.tar.gz", hash = "sha256:f224469b4168294902bb1efa80a8bf7855f24c99aef99cbefc1bcd3cce77881b", size = 117034, upload-time = "2021-11-06T17:52:23.524Z" } [[package]] name = "anyio" version = "4.13.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "idna" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz", hash = "sha256:334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc", size = 231622, upload-time = "2026-03-24T12:59:09.671Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz", hash = "sha256:334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc", size = 231622, upload-time = "2026-03-24T12:59:09.671Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl", hash = "sha256:08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad708", size = 114353, upload-time = "2026-03-24T12:59:08.246Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl", hash = "sha256:08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad708", size = 114353, upload-time = "2026-03-24T12:59:08.246Z" }, ] [[package]] name = "arm-pytorch-utilities" version = "0.5.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "matplotlib" }, { name = "numpy" }, { name = "pytorch-seed" }, { name = "scipy" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ae/a6/3772e05ecf17a4b587710d455a93e11a8ac200405a2eef842323a7488d06/arm_pytorch_utilities-0.5.0.tar.gz", hash = "sha256:af0733ffc0a22b5cc7b6d97e637164714fd2ed415f5febd8e42efd83e743278e", size = 41344, upload-time = "2026-03-10T22:03:59.39Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ae/a6/3772e05ecf17a4b587710d455a93e11a8ac200405a2eef842323a7488d06/arm_pytorch_utilities-0.5.0.tar.gz", hash = "sha256:af0733ffc0a22b5cc7b6d97e637164714fd2ed415f5febd8e42efd83e743278e", size = 41344, upload-time = "2026-03-10T22:03:59.39Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/24/35/4398bc89c8f1f398d893b3fcc81a8ede0da7bfa8be5ad070874689219d71/arm_pytorch_utilities-0.5.0-py3-none-any.whl", hash = "sha256:9942c7bf4c1040b3d97e53d178f96b4562b2f28cce6dc3955ca1d3e13ea5c137", size = 41061, upload-time = "2026-03-10T22:03:58.097Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/35/4398bc89c8f1f398d893b3fcc81a8ede0da7bfa8be5ad070874689219d71/arm_pytorch_utilities-0.5.0-py3-none-any.whl", hash = "sha256:9942c7bf4c1040b3d97e53d178f96b4562b2f28cce6dc3955ca1d3e13ea5c137", size = 41061, upload-time = "2026-03-10T22:03:58.097Z" }, ] [[package]] name = "asttokens" version = "3.0.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/be/a5/8e3f9b6771b0b408517c82d97aed8f2036509bc247d46114925e32fe33f0/asttokens-3.0.1.tar.gz", hash = "sha256:71a4ee5de0bde6a31d64f6b13f2293ac190344478f081c3d1bccfcf5eacb0cb7", size = 62308, upload-time = "2025-11-15T16:43:48.578Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/a5/8e3f9b6771b0b408517c82d97aed8f2036509bc247d46114925e32fe33f0/asttokens-3.0.1.tar.gz", hash = "sha256:71a4ee5de0bde6a31d64f6b13f2293ac190344478f081c3d1bccfcf5eacb0cb7", size = 62308, upload-time = "2025-11-15T16:43:48.578Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl", hash = "sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a", size = 27047, upload-time = "2025-11-15T16:43:16.109Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl", hash = "sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a", size = 27047, upload-time = "2025-11-15T16:43:16.109Z" }, ] [[package]] name = "attrs" version = "26.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 952055, upload-time = "2026-03-19T14:22:25.026Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 952055, upload-time = "2026-03-19T14:22:25.026Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 67548, upload-time = "2026-03-19T14:22:23.645Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 67548, upload-time = "2026-03-19T14:22:23.645Z" }, ] [[package]] name = "av" version = "15.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e9/c3/83e6e73d1592bc54436eae0bc61704ae0cff0c3cfbde7b58af9ed67ebb49/av-15.1.0.tar.gz", hash = "sha256:39cda2dc810e11c1938f8cb5759c41d6b630550236b3365790e67a313660ec85", size = 3774192, upload-time = "2025-08-30T04:41:56.076Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/c3/83e6e73d1592bc54436eae0bc61704ae0cff0c3cfbde7b58af9ed67ebb49/av-15.1.0.tar.gz", hash = "sha256:39cda2dc810e11c1938f8cb5759c41d6b630550236b3365790e67a313660ec85", size = 3774192, upload-time = "2025-08-30T04:41:56.076Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/58/de78b276d20db6ffcd4371283df771721a833ba525a3d57e753d00a9fe79/av-15.1.0-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:40c5df37f4c354ab8190c6fd68dab7881d112f527906f64ca73da4c252a58cee", size = 21760991, upload-time = "2025-08-30T04:40:00.801Z" }, - { url = "https://files.pythonhosted.org/packages/56/cc/45f85775304ae60b66976360d82ba5b152ad3fd91f9267d5020a51e9a828/av-15.1.0-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:af455ce65ada3d361f80c90c810d9bced4db5655ab9aa513024d6c71c5c476d5", size = 26953097, upload-time = "2025-08-30T04:40:03.998Z" }, - { url = "https://files.pythonhosted.org/packages/f3/f8/2d781e5e71d02fc829487e775ccb1185e72f95340d05f2e84eb57a11e093/av-15.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:86226d2474c80c3393fa07a9c366106029ae500716098b72b3ec3f67205524c3", size = 38319710, upload-time = "2025-08-30T04:40:07.701Z" }, - { url = "https://files.pythonhosted.org/packages/ac/13/37737ef2193e83862ccacff23580c39de251da456a1bf0459e762cca273c/av-15.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:11326f197e7001c4ca53a83b2dbc67fd39ddff8cdf62ce6be3b22d9f3f9338bd", size = 39915519, upload-time = "2025-08-30T04:40:11.066Z" }, - { url = "https://files.pythonhosted.org/packages/26/e9/e8032c7b8f2a4129a03f63f896544f8b7cf068e2db2950326fa2400d5c47/av-15.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a631ea879cc553080ee62874f4284765c42ba08ee0279851a98a85e2ceb3cc8d", size = 40286166, upload-time = "2025-08-30T04:40:14.561Z" }, - { url = "https://files.pythonhosted.org/packages/e2/23/612c0fd809444d04b8387a2dfd942ccc77829507bd78a387ff65a9d98c24/av-15.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8f383949b010c3e731c245f80351d19dc0c08f345e194fc46becb1cb279be3ff", size = 41150592, upload-time = "2025-08-30T04:40:17.951Z" }, - { url = "https://files.pythonhosted.org/packages/15/74/6f8e38a3b0aea5f28e72813672ff45b64615f2c69e6a4a558718c95edb9f/av-15.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:d5921aa45f4c1f8c1a8d8185eb347e02aa4c3071278a2e2dd56368d54433d643", size = 31336093, upload-time = "2025-08-30T04:40:21.393Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/58/de78b276d20db6ffcd4371283df771721a833ba525a3d57e753d00a9fe79/av-15.1.0-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:40c5df37f4c354ab8190c6fd68dab7881d112f527906f64ca73da4c252a58cee", size = 21760991, upload-time = "2025-08-30T04:40:00.801Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/56/cc/45f85775304ae60b66976360d82ba5b152ad3fd91f9267d5020a51e9a828/av-15.1.0-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:af455ce65ada3d361f80c90c810d9bced4db5655ab9aa513024d6c71c5c476d5", size = 26953097, upload-time = "2025-08-30T04:40:03.998Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/f8/2d781e5e71d02fc829487e775ccb1185e72f95340d05f2e84eb57a11e093/av-15.1.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:86226d2474c80c3393fa07a9c366106029ae500716098b72b3ec3f67205524c3", size = 38319710, upload-time = "2025-08-30T04:40:07.701Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ac/13/37737ef2193e83862ccacff23580c39de251da456a1bf0459e762cca273c/av-15.1.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:11326f197e7001c4ca53a83b2dbc67fd39ddff8cdf62ce6be3b22d9f3f9338bd", size = 39915519, upload-time = "2025-08-30T04:40:11.066Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/26/e9/e8032c7b8f2a4129a03f63f896544f8b7cf068e2db2950326fa2400d5c47/av-15.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a631ea879cc553080ee62874f4284765c42ba08ee0279851a98a85e2ceb3cc8d", size = 40286166, upload-time = "2025-08-30T04:40:14.561Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e2/23/612c0fd809444d04b8387a2dfd942ccc77829507bd78a387ff65a9d98c24/av-15.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8f383949b010c3e731c245f80351d19dc0c08f345e194fc46becb1cb279be3ff", size = 41150592, upload-time = "2025-08-30T04:40:17.951Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/15/74/6f8e38a3b0aea5f28e72813672ff45b64615f2c69e6a4a558718c95edb9f/av-15.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:d5921aa45f4c1f8c1a8d8185eb347e02aa4c3071278a2e2dd56368d54433d643", size = 31336093, upload-time = "2025-08-30T04:40:21.393Z" }, ] [[package]] name = "babel" version = "2.18.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7d/b2/51899539b6ceeeb420d40ed3cd4b7a40519404f9baf3d4ac99dc413a834b/babel-2.18.0.tar.gz", hash = "sha256:b80b99a14bd085fcacfa15c9165f651fbb3406e66cc603abf11c5750937c992d", size = 9959554, upload-time = "2026-02-01T12:30:56.078Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7d/b2/51899539b6ceeeb420d40ed3cd4b7a40519404f9baf3d4ac99dc413a834b/babel-2.18.0.tar.gz", hash = "sha256:b80b99a14bd085fcacfa15c9165f651fbb3406e66cc603abf11c5750937c992d", size = 9959554, upload-time = "2026-02-01T12:30:56.078Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/77/f5/21d2de20e8b8b0408f0681956ca2c69f1320a3848ac50e6e7f39c6159675/babel-2.18.0-py3-none-any.whl", hash = "sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35", size = 10196845, upload-time = "2026-02-01T12:30:53.445Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/77/f5/21d2de20e8b8b0408f0681956ca2c69f1320a3848ac50e6e7f39c6159675/babel-2.18.0-py3-none-any.whl", hash = "sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35", size = 10196845, upload-time = "2026-02-01T12:30:53.445Z" }, ] [[package]] name = "backrefs" version = "7.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5e/a7/a7dd63622beef68cc0d3c3c36d472e143dd95443d5ebf14cd1a5b4dfbf11/backrefs-7.0.tar.gz", hash = "sha256:4989bb9e1e99eb23647c7160ed51fb21d0b41b5d200f2d3017da41e023097e82", size = 7012453, upload-time = "2026-04-28T16:28:04.215Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5e/a7/a7dd63622beef68cc0d3c3c36d472e143dd95443d5ebf14cd1a5b4dfbf11/backrefs-7.0.tar.gz", hash = "sha256:4989bb9e1e99eb23647c7160ed51fb21d0b41b5d200f2d3017da41e023097e82", size = 7012453, upload-time = "2026-04-28T16:28:04.215Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d4/39/39a31d7eae729ea14ed10c3ccef79371197177b9355a86cb3525709e8502/backrefs-7.0-py310-none-any.whl", hash = "sha256:b57cd227ea556b0aed3dc9b8da4628db4eabc0402c6d7fcfc69283a93955f7e9", size = 380824, upload-time = "2026-04-28T16:27:55.647Z" }, - { url = "https://files.pythonhosted.org/packages/c9/b5/9302644225ba7dfa934a2ff2b9c7bb85701313a90dddb3dfaf693fa5bae2/backrefs-7.0-py311-none-any.whl", hash = "sha256:a0fa7360c63509e9e077e174ef4e6d3c21c8db94189b9d957289ae6d794b9475", size = 392626, upload-time = "2026-04-28T16:27:57.42Z" }, - { url = "https://files.pythonhosted.org/packages/36/da/87912ddec6e06feffbaa3d7aa18fc6352bee2e8f1fee185d7d1690f8f4e8/backrefs-7.0-py312-none-any.whl", hash = "sha256:ca42ce6a49ace3d75684dfa9937f3373902a63284ecb385ce36d15e5dcb41c12", size = 398537, upload-time = "2026-04-28T16:27:58.913Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/39/39a31d7eae729ea14ed10c3ccef79371197177b9355a86cb3525709e8502/backrefs-7.0-py310-none-any.whl", hash = "sha256:b57cd227ea556b0aed3dc9b8da4628db4eabc0402c6d7fcfc69283a93955f7e9", size = 380824, upload-time = "2026-04-28T16:27:55.647Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c9/b5/9302644225ba7dfa934a2ff2b9c7bb85701313a90dddb3dfaf693fa5bae2/backrefs-7.0-py311-none-any.whl", hash = "sha256:a0fa7360c63509e9e077e174ef4e6d3c21c8db94189b9d957289ae6d794b9475", size = 392626, upload-time = "2026-04-28T16:27:57.42Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/36/da/87912ddec6e06feffbaa3d7aa18fc6352bee2e8f1fee185d7d1690f8f4e8/backrefs-7.0-py312-none-any.whl", hash = "sha256:ca42ce6a49ace3d75684dfa9937f3373902a63284ecb385ce36d15e5dcb41c12", size = 398537, upload-time = "2026-04-28T16:27:58.913Z" }, ] [[package]] name = "bddl" version = "1.0.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "jupytext", marker = "sys_platform == 'linux'" }, { name = "networkx", marker = "sys_platform == 'linux'" }, { name = "numpy", marker = "sys_platform == 'linux'" }, { name = "pytest", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5c/37/0211f82891a9f14efcfd2b2096f8d9e4351398ad637fdd1ee59cfc580b0e/bddl-1.0.1.tar.gz", hash = "sha256:1fa4e6e5050b93888ff6fd8455c39bfb29d3864ce06b4c37c0f781f513a2ae26", size = 164809, upload-time = "2022-03-08T01:48:23.564Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/37/0211f82891a9f14efcfd2b2096f8d9e4351398ad637fdd1ee59cfc580b0e/bddl-1.0.1.tar.gz", hash = "sha256:1fa4e6e5050b93888ff6fd8455c39bfb29d3864ce06b4c37c0f781f513a2ae26", size = 164809, upload-time = "2022-03-08T01:48:23.564Z" } [[package]] name = "bitsandbytes" version = "0.49.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, { name = "packaging" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/d8/7d/f1fe0992334b18cd8494f89aeec1dcc674635584fcd9f115784fea3a1d05/bitsandbytes-0.49.2-py3-none-macosx_14_0_arm64.whl", hash = "sha256:87be5975edeac5396d699ecbc39dfc47cf2c026daaf2d5852a94368611a6823f", size = 131940, upload-time = "2026-02-16T21:26:04.572Z" }, - { url = "https://files.pythonhosted.org/packages/29/71/acff7af06c818664aa87ff73e17a52c7788ad746b72aea09d3cb8e424348/bitsandbytes-0.49.2-py3-none-manylinux_2_24_aarch64.whl", hash = "sha256:2fc0830c5f7169be36e60e11f2be067c8f812dfcb829801a8703735842450750", size = 31442815, upload-time = "2026-02-16T21:26:06.783Z" }, - { url = "https://files.pythonhosted.org/packages/19/57/3443d6f183436fbdaf5000aac332c4d5ddb056665d459244a5608e98ae92/bitsandbytes-0.49.2-py3-none-manylinux_2_24_x86_64.whl", hash = "sha256:54b771f06e1a3c73af5c7f16ccf0fc23a846052813d4b008d10cb6e017dd1c8c", size = 60651714, upload-time = "2026-02-16T21:26:11.579Z" }, - { url = "https://files.pythonhosted.org/packages/b6/d4/501655842ad6771fb077f576d78cbedb5445d15b1c3c91343ed58ca46f0e/bitsandbytes-0.49.2-py3-none-win_amd64.whl", hash = "sha256:2e0ddd09cd778155388023cbe81f00afbb7c000c214caef3ce83386e7144df7d", size = 55372289, upload-time = "2026-02-16T21:26:16.267Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/7d/f1fe0992334b18cd8494f89aeec1dcc674635584fcd9f115784fea3a1d05/bitsandbytes-0.49.2-py3-none-macosx_14_0_arm64.whl", hash = "sha256:87be5975edeac5396d699ecbc39dfc47cf2c026daaf2d5852a94368611a6823f", size = 131940, upload-time = "2026-02-16T21:26:04.572Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/71/acff7af06c818664aa87ff73e17a52c7788ad746b72aea09d3cb8e424348/bitsandbytes-0.49.2-py3-none-manylinux_2_24_aarch64.whl", hash = "sha256:2fc0830c5f7169be36e60e11f2be067c8f812dfcb829801a8703735842450750", size = 31442815, upload-time = "2026-02-16T21:26:06.783Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/57/3443d6f183436fbdaf5000aac332c4d5ddb056665d459244a5608e98ae92/bitsandbytes-0.49.2-py3-none-manylinux_2_24_x86_64.whl", hash = "sha256:54b771f06e1a3c73af5c7f16ccf0fc23a846052813d4b008d10cb6e017dd1c8c", size = 60651714, upload-time = "2026-02-16T21:26:11.579Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b6/d4/501655842ad6771fb077f576d78cbedb5445d15b1c3c91343ed58ca46f0e/bitsandbytes-0.49.2-py3-none-win_amd64.whl", hash = "sha256:2e0ddd09cd778155388023cbe81f00afbb7c000c214caef3ce83386e7144df7d", size = 55372289, upload-time = "2026-02-16T21:26:16.267Z" }, ] [[package]] name = "catkin-pkg" version = "1.1.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "docutils" }, { name = "packaging" }, @@ -291,230 +291,230 @@ dependencies = [ { name = "python-dateutil" }, { name = "setuptools" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1c/7a/dcd7ba56dc82d88b3059a6770828388fc2e136ca4c5d79003f9febf33087/catkin_pkg-1.1.0.tar.gz", hash = "sha256:df1cb6879a3a772e770a100a6613ce8fc508b4855e5b2790106ddad4a8beb43c", size = 65547, upload-time = "2025-09-10T17:34:36.911Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1c/7a/dcd7ba56dc82d88b3059a6770828388fc2e136ca4c5d79003f9febf33087/catkin_pkg-1.1.0.tar.gz", hash = "sha256:df1cb6879a3a772e770a100a6613ce8fc508b4855e5b2790106ddad4a8beb43c", size = 65547, upload-time = "2025-09-10T17:34:36.911Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/99/1b/50316bd6f95c50686b35799abebb6168d90ee18b7c03e3065f587f010f7c/catkin_pkg-1.1.0-py3-none-any.whl", hash = "sha256:7f5486b4f5681b5f043316ce10fc638c8d0ba8127146e797c85f4024e4356027", size = 76369, upload-time = "2025-09-10T17:34:35.639Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/1b/50316bd6f95c50686b35799abebb6168d90ee18b7c03e3065f587f010f7c/catkin_pkg-1.1.0-py3-none-any.whl", hash = "sha256:7f5486b4f5681b5f043316ce10fc638c8d0ba8127146e797c85f4024e4356027", size = 76369, upload-time = "2025-09-10T17:34:35.639Z" }, ] [[package]] name = "certifi" version = "2026.4.22" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/25/ee/6caf7a40c36a1220410afe15a1cc64993a1f864871f698c0f93acb72842a/certifi-2026.4.22.tar.gz", hash = "sha256:8d455352a37b71bf76a79caa83a3d6c25afee4a385d632127b6afb3963f1c580", size = 137077, upload-time = "2026-04-22T11:26:11.191Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/25/ee/6caf7a40c36a1220410afe15a1cc64993a1f864871f698c0f93acb72842a/certifi-2026.4.22.tar.gz", hash = "sha256:8d455352a37b71bf76a79caa83a3d6c25afee4a385d632127b6afb3963f1c580", size = 137077, upload-time = "2026-04-22T11:26:11.191Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/22/30/7cd8fdcdfbc5b869528b079bfb76dcdf6056b1a2097a662e5e8c04f42965/certifi-2026.4.22-py3-none-any.whl", hash = "sha256:3cb2210c8f88ba2318d29b0388d1023c8492ff72ecdde4ebdaddbb13a31b1c4a", size = 135707, upload-time = "2026-04-22T11:26:09.372Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/30/7cd8fdcdfbc5b869528b079bfb76dcdf6056b1a2097a662e5e8c04f42965/certifi-2026.4.22-py3-none-any.whl", hash = "sha256:3cb2210c8f88ba2318d29b0388d1023c8492ff72ecdde4ebdaddbb13a31b1c4a", size = 135707, upload-time = "2026-04-22T11:26:09.372Z" }, ] [[package]] name = "cffi" version = "2.0.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pycparser", marker = "implementation_name != 'PyPy' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d", size = 185271, upload-time = "2025-09-08T23:22:44.795Z" }, - { url = "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c", size = 181048, upload-time = "2025-09-08T23:22:45.938Z" }, - { url = "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe", size = 212529, upload-time = "2025-09-08T23:22:47.349Z" }, - { url = "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062", size = 220097, upload-time = "2025-09-08T23:22:48.677Z" }, - { url = "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e", size = 207983, upload-time = "2025-09-08T23:22:50.06Z" }, - { url = "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037", size = 206519, upload-time = "2025-09-08T23:22:51.364Z" }, - { url = "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba", size = 219572, upload-time = "2025-09-08T23:22:52.902Z" }, - { url = "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94", size = 222963, upload-time = "2025-09-08T23:22:54.518Z" }, - { url = "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187", size = 221361, upload-time = "2025-09-08T23:22:55.867Z" }, - { url = "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = 172932, upload-time = "2025-09-08T23:22:57.188Z" }, - { url = "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", size = 183557, upload-time = "2025-09-08T23:22:58.351Z" }, - { url = "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", size = 177762, upload-time = "2025-09-08T23:22:59.668Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d", size = 185271, upload-time = "2025-09-08T23:22:44.795Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c", size = 181048, upload-time = "2025-09-08T23:22:45.938Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe", size = 212529, upload-time = "2025-09-08T23:22:47.349Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062", size = 220097, upload-time = "2025-09-08T23:22:48.677Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e", size = 207983, upload-time = "2025-09-08T23:22:50.06Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037", size = 206519, upload-time = "2025-09-08T23:22:51.364Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba", size = 219572, upload-time = "2025-09-08T23:22:52.902Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94", size = 222963, upload-time = "2025-09-08T23:22:54.518Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187", size = 221361, upload-time = "2025-09-08T23:22:55.867Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = 172932, upload-time = "2025-09-08T23:22:57.188Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", size = 183557, upload-time = "2025-09-08T23:22:58.351Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", size = 177762, upload-time = "2025-09-08T23:22:59.668Z" }, ] [[package]] name = "cfgv" version = "3.5.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4e/b5/721b8799b04bf9afe054a3899c6cf4e880fcf8563cc71c15610242490a0c/cfgv-3.5.0.tar.gz", hash = "sha256:d5b1034354820651caa73ede66a6294d6e95c1b00acc5e9b098e917404669132", size = 7334, upload-time = "2025-11-19T20:55:51.612Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4e/b5/721b8799b04bf9afe054a3899c6cf4e880fcf8563cc71c15610242490a0c/cfgv-3.5.0.tar.gz", hash = "sha256:d5b1034354820651caa73ede66a6294d6e95c1b00acc5e9b098e917404669132", size = 7334, upload-time = "2025-11-19T20:55:51.612Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl", hash = "sha256:a8dc6b26ad22ff227d2634a65cb388215ce6cc96bbcc5cfde7641ae87e8dacc0", size = 7445, upload-time = "2025-11-19T20:55:50.744Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl", hash = "sha256:a8dc6b26ad22ff227d2634a65cb388215ce6cc96bbcc5cfde7641ae87e8dacc0", size = 7445, upload-time = "2025-11-19T20:55:50.744Z" }, ] [[package]] name = "charset-normalizer" version = "3.4.7" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz", hash = "sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5", size = 144271, upload-time = "2026-04-02T09:28:39.342Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/eb/4fc8d0a7110eb5fc9cc161723a34a8a6c200ce3b4fbf681bc86feee22308/charset_normalizer-3.4.7-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46", size = 311328, upload-time = "2026-04-02T09:26:24.331Z" }, - { url = "https://files.pythonhosted.org/packages/f8/e3/0fadc706008ac9d7b9b5be6dc767c05f9d3e5df51744ce4cc9605de7b9f4/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2", size = 208061, upload-time = "2026-04-02T09:26:25.568Z" }, - { url = "https://files.pythonhosted.org/packages/42/f0/3dd1045c47f4a4604df85ec18ad093912ae1344ac706993aff91d38773a2/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b", size = 229031, upload-time = "2026-04-02T09:26:26.865Z" }, - { url = "https://files.pythonhosted.org/packages/dc/67/675a46eb016118a2fbde5a277a5d15f4f69d5f3f5f338e5ee2f8948fcf43/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a", size = 225239, upload-time = "2026-04-02T09:26:28.044Z" }, - { url = "https://files.pythonhosted.org/packages/4b/f8/d0118a2f5f23b02cd166fa385c60f9b0d4f9194f574e2b31cef350ad7223/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116", size = 216589, upload-time = "2026-04-02T09:26:29.239Z" }, - { url = "https://files.pythonhosted.org/packages/b1/f1/6d2b0b261b6c4ceef0fcb0d17a01cc5bc53586c2d4796fa04b5c540bc13d/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb", size = 202733, upload-time = "2026-04-02T09:26:30.5Z" }, - { url = "https://files.pythonhosted.org/packages/6f/c0/7b1f943f7e87cc3db9626ba17807d042c38645f0a1d4415c7a14afb5591f/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1", size = 212652, upload-time = "2026-04-02T09:26:31.709Z" }, - { url = "https://files.pythonhosted.org/packages/38/dd/5a9ab159fe45c6e72079398f277b7d2b523e7f716acc489726115a910097/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15", size = 211229, upload-time = "2026-04-02T09:26:33.282Z" }, - { url = "https://files.pythonhosted.org/packages/d5/ff/531a1cad5ca855d1c1a8b69cb71abfd6d85c0291580146fda7c82857caa1/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5", size = 203552, upload-time = "2026-04-02T09:26:34.845Z" }, - { url = "https://files.pythonhosted.org/packages/c1/4c/a5fb52d528a8ca41f7598cb619409ece30a169fbdf9cdce592e53b46c3a6/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d", size = 230806, upload-time = "2026-04-02T09:26:36.152Z" }, - { url = "https://files.pythonhosted.org/packages/59/7a/071feed8124111a32b316b33ae4de83d36923039ef8cf48120266844285b/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7", size = 212316, upload-time = "2026-04-02T09:26:37.672Z" }, - { url = "https://files.pythonhosted.org/packages/fd/35/f7dba3994312d7ba508e041eaac39a36b120f32d4c8662b8814dab876431/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464", size = 227274, upload-time = "2026-04-02T09:26:38.93Z" }, - { url = "https://files.pythonhosted.org/packages/8a/2d/a572df5c9204ab7688ec1edc895a73ebded3b023bb07364710b05dd1c9be/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49", size = 218468, upload-time = "2026-04-02T09:26:40.17Z" }, - { url = "https://files.pythonhosted.org/packages/86/eb/890922a8b03a568ca2f336c36585a4713c55d4d67bf0f0c78924be6315ca/charset_normalizer-3.4.7-cp312-cp312-win32.whl", hash = "sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c", size = 148460, upload-time = "2026-04-02T09:26:41.416Z" }, - { url = "https://files.pythonhosted.org/packages/35/d9/0e7dffa06c5ab081f75b1b786f0aefc88365825dfcd0ac544bdb7b2b6853/charset_normalizer-3.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6", size = 159330, upload-time = "2026-04-02T09:26:42.554Z" }, - { url = "https://files.pythonhosted.org/packages/9e/5d/481bcc2a7c88ea6b0878c299547843b2521ccbc40980cb406267088bc701/charset_normalizer-3.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d", size = 147828, upload-time = "2026-04-02T09:26:44.075Z" }, - { url = "https://files.pythonhosted.org/packages/db/8f/61959034484a4a7c527811f4721e75d02d653a35afb0b6054474d8185d4c/charset_normalizer-3.4.7-py3-none-any.whl", hash = "sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d", size = 61958, upload-time = "2026-04-02T09:28:37.794Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz", hash = "sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5", size = 144271, upload-time = "2026-04-02T09:28:39.342Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0c/eb/4fc8d0a7110eb5fc9cc161723a34a8a6c200ce3b4fbf681bc86feee22308/charset_normalizer-3.4.7-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46", size = 311328, upload-time = "2026-04-02T09:26:24.331Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f8/e3/0fadc706008ac9d7b9b5be6dc767c05f9d3e5df51744ce4cc9605de7b9f4/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2", size = 208061, upload-time = "2026-04-02T09:26:25.568Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/42/f0/3dd1045c47f4a4604df85ec18ad093912ae1344ac706993aff91d38773a2/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b", size = 229031, upload-time = "2026-04-02T09:26:26.865Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dc/67/675a46eb016118a2fbde5a277a5d15f4f69d5f3f5f338e5ee2f8948fcf43/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a", size = 225239, upload-time = "2026-04-02T09:26:28.044Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/f8/d0118a2f5f23b02cd166fa385c60f9b0d4f9194f574e2b31cef350ad7223/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116", size = 216589, upload-time = "2026-04-02T09:26:29.239Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b1/f1/6d2b0b261b6c4ceef0fcb0d17a01cc5bc53586c2d4796fa04b5c540bc13d/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb", size = 202733, upload-time = "2026-04-02T09:26:30.5Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/c0/7b1f943f7e87cc3db9626ba17807d042c38645f0a1d4415c7a14afb5591f/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1", size = 212652, upload-time = "2026-04-02T09:26:31.709Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/38/dd/5a9ab159fe45c6e72079398f277b7d2b523e7f716acc489726115a910097/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15", size = 211229, upload-time = "2026-04-02T09:26:33.282Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/ff/531a1cad5ca855d1c1a8b69cb71abfd6d85c0291580146fda7c82857caa1/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5", size = 203552, upload-time = "2026-04-02T09:26:34.845Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c1/4c/a5fb52d528a8ca41f7598cb619409ece30a169fbdf9cdce592e53b46c3a6/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d", size = 230806, upload-time = "2026-04-02T09:26:36.152Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/59/7a/071feed8124111a32b316b33ae4de83d36923039ef8cf48120266844285b/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7", size = 212316, upload-time = "2026-04-02T09:26:37.672Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/35/f7dba3994312d7ba508e041eaac39a36b120f32d4c8662b8814dab876431/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464", size = 227274, upload-time = "2026-04-02T09:26:38.93Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8a/2d/a572df5c9204ab7688ec1edc895a73ebded3b023bb07364710b05dd1c9be/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49", size = 218468, upload-time = "2026-04-02T09:26:40.17Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/eb/890922a8b03a568ca2f336c36585a4713c55d4d67bf0f0c78924be6315ca/charset_normalizer-3.4.7-cp312-cp312-win32.whl", hash = "sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c", size = 148460, upload-time = "2026-04-02T09:26:41.416Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/35/d9/0e7dffa06c5ab081f75b1b786f0aefc88365825dfcd0ac544bdb7b2b6853/charset_normalizer-3.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6", size = 159330, upload-time = "2026-04-02T09:26:42.554Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/5d/481bcc2a7c88ea6b0878c299547843b2521ccbc40980cb406267088bc701/charset_normalizer-3.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d", size = 147828, upload-time = "2026-04-02T09:26:44.075Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/8f/61959034484a4a7c527811f4721e75d02d653a35afb0b6054474d8185d4c/charset_normalizer-3.4.7-py3-none-any.whl", hash = "sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d", size = 61958, upload-time = "2026-04-02T09:28:37.794Z" }, ] [[package]] name = "click" version = "8.3.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz", hash = "sha256:398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2", size = 328061, upload-time = "2026-04-22T15:11:27.506Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz", hash = "sha256:398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2", size = 328061, upload-time = "2026-04-22T15:11:27.506Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ae/44/c1221527f6a71a01ec6fbad7fa78f1d50dfa02217385cf0fa3eec7087d59/click-8.3.3-py3-none-any.whl", hash = "sha256:a2bf429bb3033c89fa4936ffb35d5cb471e3719e1f3c8a7c3fff0b8314305613", size = 110502, upload-time = "2026-04-22T15:11:25.044Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ae/44/c1221527f6a71a01ec6fbad7fa78f1d50dfa02217385cf0fa3eec7087d59/click-8.3.3-py3-none-any.whl", hash = "sha256:a2bf429bb3033c89fa4936ffb35d5cb471e3719e1f3c8a7c3fff0b8314305613", size = 110502, upload-time = "2026-04-22T15:11:25.044Z" }, ] [[package]] name = "cloudpickle" version = "3.1.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/27/fb/576f067976d320f5f0114a8d9fa1215425441bb35627b1993e5afd8111e5/cloudpickle-3.1.2.tar.gz", hash = "sha256:7fda9eb655c9c230dab534f1983763de5835249750e85fbcef43aaa30a9a2414", size = 22330, upload-time = "2025-11-03T09:25:26.604Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/27/fb/576f067976d320f5f0114a8d9fa1215425441bb35627b1993e5afd8111e5/cloudpickle-3.1.2.tar.gz", hash = "sha256:7fda9eb655c9c230dab534f1983763de5835249750e85fbcef43aaa30a9a2414", size = 22330, upload-time = "2025-11-03T09:25:26.604Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl", hash = "sha256:9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a", size = 22228, upload-time = "2025-11-03T09:25:25.534Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl", hash = "sha256:9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a", size = 22228, upload-time = "2025-11-03T09:25:25.534Z" }, ] [[package]] name = "cmake" version = "4.1.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f2/17/f8f42ae205604319cc36f46d9929bd9bfbd83d3d02d6314c44fa97c42006/cmake-4.1.3.tar.gz", hash = "sha256:89f48ddc2570eb62447e33311cffc6dfeb09631bd0a19423d8a59cec8af030f1", size = 34998, upload-time = "2025-11-19T22:41:27.312Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/24/79/1bf4009d7ef16d62e0b92ddb78efeda830ca5903149abf9dc01d270c3d4e/cmake-4.1.3-py3-none-macosx_10_10_universal2.whl", hash = "sha256:3b6b25ce8fecc768881b36a1dfbca0013adac10a299c73e24cf4cbb99e4c37d6", size = 49246088, upload-time = "2025-11-19T22:40:28.02Z" }, - { url = "https://files.pythonhosted.org/packages/4d/9d/14e076406388efa2bbea2366ec0bbe85e2536787ebbb374dda792f068222/cmake-4.1.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3893eb9c20d8a8bac3d951bbef9a4ce9d5495cd35a08b4e08d76215f5ead5897", size = 30381441, upload-time = "2025-11-19T22:40:31.55Z" }, - { url = "https://files.pythonhosted.org/packages/f7/9e/0f7216dfef03f1cbac0cdf4685da6994559f5ede3452e563335a35d6a6cb/cmake-4.1.3-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:487faf892ff5e05084c6a7f229dd9e568d0542b88487386acb42f0cb2f6634b6", size = 30781002, upload-time = "2025-11-19T22:40:35.325Z" }, - { url = "https://files.pythonhosted.org/packages/e5/2e/69d9b1eee7b7c68e9ce53f8449e372151b4967c223ecd43c7083a4dece8d/cmake-4.1.3-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:3dbddc52f839df0ebc1c6b6915bd78d63d0805137c6f419fbddd587404276c28", size = 32613762, upload-time = "2025-11-19T22:40:39.488Z" }, - { url = "https://files.pythonhosted.org/packages/2a/9b/deac4d6f8cf4adcaa61d7f16d1ec42d41d471bf330ffcdac4d29c83e46a3/cmake-4.1.3-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b42e99eb6e976f455f29283dd7583270d611b55c7687b5fe8d022d9ae7c95de5", size = 28577197, upload-time = "2025-11-19T22:40:42.517Z" }, - { url = "https://files.pythonhosted.org/packages/e0/6c/323c40671c6f1b3e02bb4a7404fbe2bf653190a56e63cf4b6a4f06e876bc/cmake-4.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:81f11b72bc59cbe547d9f283487ef0519bf68176edffcdfa1a4dc5a52f292369", size = 29690899, upload-time = "2025-11-19T22:40:45.363Z" }, - { url = "https://files.pythonhosted.org/packages/19/a3/ab7866f55ee11a07aa446ee31b91b8f337f1b702b9546fc7b18e23d0566f/cmake-4.1.3-py3-none-manylinux_2_31_armv7l.whl", hash = "sha256:fd633c4395b1522caedf0b64034d1a48ea0e483f19e9c2985d14ee7152b21593", size = 26522320, upload-time = "2025-11-19T22:40:48.463Z" }, - { url = "https://files.pythonhosted.org/packages/db/21/a99ed3f1192c85d6d565e61c0cd0161f8046afcf0b0951e6492be632f2f2/cmake-4.1.3-py3-none-manylinux_2_35_riscv64.whl", hash = "sha256:ea40a64b8027f2b7fb1684312a2f170e4d0904b7a4f123cd96e7290103bb1ed4", size = 28869263, upload-time = "2025-11-19T22:40:51.618Z" }, - { url = "https://files.pythonhosted.org/packages/13/66/3c32bb2d5e72f00a0861066b29cc6981cbffcf9786f7339317f151a4d4be/cmake-4.1.3-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:e3782d5f82e8960290e50747b1fb5ff8396363a656ad5716a3aedc77334ca94f", size = 41751469, upload-time = "2025-11-19T22:40:54.75Z" }, - { url = "https://files.pythonhosted.org/packages/05/60/922c05d62ba5b422afd211966877673ddceb634e95552893bf9a11cc4e58/cmake-4.1.3-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:44b011b8374aac8f3d7a7fb319b3c25d54c2fd9342d94a855ae3a64240efe828", size = 35040544, upload-time = "2025-11-19T22:40:57.669Z" }, - { url = "https://files.pythonhosted.org/packages/71/ae/957336b0489f7d3050cd19010585d4ab5ebcdef485292b9baee68ebbeccf/cmake-4.1.3-py3-none-musllinux_1_2_i686.whl", hash = "sha256:1f29e924fd6d1a4f2f731eb743cc687b82063f73f15f0b4fb8e2b8a8211faba8", size = 45811680, upload-time = "2025-11-19T22:41:01.124Z" }, - { url = "https://files.pythonhosted.org/packages/85/0d/41e2ac694b156b249bfaccec071897c46b21deeb4db1ec51d949e7843f4b/cmake-4.1.3-py3-none-musllinux_1_2_ppc64le.whl", hash = "sha256:466cdce904392f18b201471a3a6429cc12b4d98a166faa3ee0ad4461f3043083", size = 45859079, upload-time = "2025-11-19T22:41:04.694Z" }, - { url = "https://files.pythonhosted.org/packages/dd/d4/42ca38f001b1f1327c19734e4c0080557a7991db832aacfe4b193ba7743a/cmake-4.1.3-py3-none-musllinux_1_2_riscv64.whl", hash = "sha256:d37db26f98ac26f0858cf6a30157a4be83b29cb195afeb640b355b097f1d94d7", size = 39946757, upload-time = "2025-11-19T22:41:08.082Z" }, - { url = "https://files.pythonhosted.org/packages/73/ab/a3965bfce6376894c76e17af095b0e360a9e1a1719e3df1e244ea6d6d893/cmake-4.1.3-py3-none-musllinux_1_2_s390x.whl", hash = "sha256:18e1e2b7b226763017521ba8721c74d1a2a3cd7d1ec8e889b0b869d4e939370b", size = 44016695, upload-time = "2025-11-19T22:41:11.84Z" }, - { url = "https://files.pythonhosted.org/packages/a4/66/fa0e8d3c66459a616f0baf9d22933e14137c259f4b62f0dad9c3723cf42d/cmake-4.1.3-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:6966746b25d1e9c8d32c731452e220e84331b5133544f710b21bd228a93812ca", size = 43357408, upload-time = "2025-11-19T22:41:15.302Z" }, - { url = "https://files.pythonhosted.org/packages/6e/8f/5c43c6465af62bb16159de113438365c789c5a69261dad36746aa1ec74b8/cmake-4.1.3-py3-none-win32.whl", hash = "sha256:b1c890af27bb548d0a2c0e1affc81ad180fc17d8dfa9545e0658153446fe7db4", size = 34268275, upload-time = "2025-11-19T22:41:18.733Z" }, - { url = "https://files.pythonhosted.org/packages/c1/51/2bc56a4d8d9c2680913f1a7e0b7a33e48100f336df91176b74dda6dff8b3/cmake-4.1.3-py3-none-win_amd64.whl", hash = "sha256:fd5a2ea9a38c6109036d8c912a7db4df2de241cfbc00b7424ae246494387da80", size = 37545974, upload-time = "2025-11-19T22:41:21.85Z" }, - { url = "https://files.pythonhosted.org/packages/36/a5/ec213d5c228ab7a205abeb51cc23aa1be9b586041c40cdccc157c325822a/cmake-4.1.3-py3-none-win_arm64.whl", hash = "sha256:79bd8f92a3385cc6641949b0274cd10ee9a4f45a2c13840121b68b2e90b5af3a", size = 36337597, upload-time = "2025-11-19T22:41:24.968Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f2/17/f8f42ae205604319cc36f46d9929bd9bfbd83d3d02d6314c44fa97c42006/cmake-4.1.3.tar.gz", hash = "sha256:89f48ddc2570eb62447e33311cffc6dfeb09631bd0a19423d8a59cec8af030f1", size = 34998, upload-time = "2025-11-19T22:41:27.312Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/79/1bf4009d7ef16d62e0b92ddb78efeda830ca5903149abf9dc01d270c3d4e/cmake-4.1.3-py3-none-macosx_10_10_universal2.whl", hash = "sha256:3b6b25ce8fecc768881b36a1dfbca0013adac10a299c73e24cf4cbb99e4c37d6", size = 49246088, upload-time = "2025-11-19T22:40:28.02Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/9d/14e076406388efa2bbea2366ec0bbe85e2536787ebbb374dda792f068222/cmake-4.1.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3893eb9c20d8a8bac3d951bbef9a4ce9d5495cd35a08b4e08d76215f5ead5897", size = 30381441, upload-time = "2025-11-19T22:40:31.55Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f7/9e/0f7216dfef03f1cbac0cdf4685da6994559f5ede3452e563335a35d6a6cb/cmake-4.1.3-py3-none-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:487faf892ff5e05084c6a7f229dd9e568d0542b88487386acb42f0cb2f6634b6", size = 30781002, upload-time = "2025-11-19T22:40:35.325Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/2e/69d9b1eee7b7c68e9ce53f8449e372151b4967c223ecd43c7083a4dece8d/cmake-4.1.3-py3-none-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:3dbddc52f839df0ebc1c6b6915bd78d63d0805137c6f419fbddd587404276c28", size = 32613762, upload-time = "2025-11-19T22:40:39.488Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/9b/deac4d6f8cf4adcaa61d7f16d1ec42d41d471bf330ffcdac4d29c83e46a3/cmake-4.1.3-py3-none-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b42e99eb6e976f455f29283dd7583270d611b55c7687b5fe8d022d9ae7c95de5", size = 28577197, upload-time = "2025-11-19T22:40:42.517Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e0/6c/323c40671c6f1b3e02bb4a7404fbe2bf653190a56e63cf4b6a4f06e876bc/cmake-4.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:81f11b72bc59cbe547d9f283487ef0519bf68176edffcdfa1a4dc5a52f292369", size = 29690899, upload-time = "2025-11-19T22:40:45.363Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/a3/ab7866f55ee11a07aa446ee31b91b8f337f1b702b9546fc7b18e23d0566f/cmake-4.1.3-py3-none-manylinux_2_31_armv7l.whl", hash = "sha256:fd633c4395b1522caedf0b64034d1a48ea0e483f19e9c2985d14ee7152b21593", size = 26522320, upload-time = "2025-11-19T22:40:48.463Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/21/a99ed3f1192c85d6d565e61c0cd0161f8046afcf0b0951e6492be632f2f2/cmake-4.1.3-py3-none-manylinux_2_35_riscv64.whl", hash = "sha256:ea40a64b8027f2b7fb1684312a2f170e4d0904b7a4f123cd96e7290103bb1ed4", size = 28869263, upload-time = "2025-11-19T22:40:51.618Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/13/66/3c32bb2d5e72f00a0861066b29cc6981cbffcf9786f7339317f151a4d4be/cmake-4.1.3-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:e3782d5f82e8960290e50747b1fb5ff8396363a656ad5716a3aedc77334ca94f", size = 41751469, upload-time = "2025-11-19T22:40:54.75Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/60/922c05d62ba5b422afd211966877673ddceb634e95552893bf9a11cc4e58/cmake-4.1.3-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:44b011b8374aac8f3d7a7fb319b3c25d54c2fd9342d94a855ae3a64240efe828", size = 35040544, upload-time = "2025-11-19T22:40:57.669Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/71/ae/957336b0489f7d3050cd19010585d4ab5ebcdef485292b9baee68ebbeccf/cmake-4.1.3-py3-none-musllinux_1_2_i686.whl", hash = "sha256:1f29e924fd6d1a4f2f731eb743cc687b82063f73f15f0b4fb8e2b8a8211faba8", size = 45811680, upload-time = "2025-11-19T22:41:01.124Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/85/0d/41e2ac694b156b249bfaccec071897c46b21deeb4db1ec51d949e7843f4b/cmake-4.1.3-py3-none-musllinux_1_2_ppc64le.whl", hash = "sha256:466cdce904392f18b201471a3a6429cc12b4d98a166faa3ee0ad4461f3043083", size = 45859079, upload-time = "2025-11-19T22:41:04.694Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dd/d4/42ca38f001b1f1327c19734e4c0080557a7991db832aacfe4b193ba7743a/cmake-4.1.3-py3-none-musllinux_1_2_riscv64.whl", hash = "sha256:d37db26f98ac26f0858cf6a30157a4be83b29cb195afeb640b355b097f1d94d7", size = 39946757, upload-time = "2025-11-19T22:41:08.082Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/73/ab/a3965bfce6376894c76e17af095b0e360a9e1a1719e3df1e244ea6d6d893/cmake-4.1.3-py3-none-musllinux_1_2_s390x.whl", hash = "sha256:18e1e2b7b226763017521ba8721c74d1a2a3cd7d1ec8e889b0b869d4e939370b", size = 44016695, upload-time = "2025-11-19T22:41:11.84Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a4/66/fa0e8d3c66459a616f0baf9d22933e14137c259f4b62f0dad9c3723cf42d/cmake-4.1.3-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:6966746b25d1e9c8d32c731452e220e84331b5133544f710b21bd228a93812ca", size = 43357408, upload-time = "2025-11-19T22:41:15.302Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/8f/5c43c6465af62bb16159de113438365c789c5a69261dad36746aa1ec74b8/cmake-4.1.3-py3-none-win32.whl", hash = "sha256:b1c890af27bb548d0a2c0e1affc81ad180fc17d8dfa9545e0658153446fe7db4", size = 34268275, upload-time = "2025-11-19T22:41:18.733Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c1/51/2bc56a4d8d9c2680913f1a7e0b7a33e48100f336df91176b74dda6dff8b3/cmake-4.1.3-py3-none-win_amd64.whl", hash = "sha256:fd5a2ea9a38c6109036d8c912a7db4df2de241cfbc00b7424ae246494387da80", size = 37545974, upload-time = "2025-11-19T22:41:21.85Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/36/a5/ec213d5c228ab7a205abeb51cc23aa1be9b586041c40cdccc157c325822a/cmake-4.1.3-py3-none-win_arm64.whl", hash = "sha256:79bd8f92a3385cc6641949b0274cd10ee9a4f45a2c13840121b68b2e90b5af3a", size = 36337597, upload-time = "2025-11-19T22:41:24.968Z" }, ] [[package]] name = "colorama" version = "0.4.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, ] [[package]] name = "colorlog" version = "6.10.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a2/61/f083b5ac52e505dfc1c624eafbf8c7589a0d7f32daa398d2e7590efa5fda/colorlog-6.10.1.tar.gz", hash = "sha256:eb4ae5cb65fe7fec7773c2306061a8e63e02efc2c72eba9d27b0fa23c94f1321", size = 17162, upload-time = "2025-10-16T16:14:11.978Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/61/f083b5ac52e505dfc1c624eafbf8c7589a0d7f32daa398d2e7590efa5fda/colorlog-6.10.1.tar.gz", hash = "sha256:eb4ae5cb65fe7fec7773c2306061a8e63e02efc2c72eba9d27b0fa23c94f1321", size = 17162, upload-time = "2025-10-16T16:14:11.978Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6d/c1/e419ef3723a074172b68aaa89c9f3de486ed4c2399e2dbd8113a4fdcaf9e/colorlog-6.10.1-py3-none-any.whl", hash = "sha256:2d7e8348291948af66122cff006c9f8da6255d224e7cf8e37d8de2df3bad8c9c", size = 11743, upload-time = "2025-10-16T16:14:10.512Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6d/c1/e419ef3723a074172b68aaa89c9f3de486ed4c2399e2dbd8113a4fdcaf9e/colorlog-6.10.1-py3-none-any.whl", hash = "sha256:2d7e8348291948af66122cff006c9f8da6255d224e7cf8e37d8de2df3bad8c9c", size = 11743, upload-time = "2025-10-16T16:14:10.512Z" }, ] [[package]] name = "contourpy" version = "1.3.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/58/01/1253e6698a07380cd31a736d248a3f2a50a7c88779a1813da27503cadc2a/contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880", size = 13466174, upload-time = "2025-07-26T12:03:12.549Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/58/01/1253e6698a07380cd31a736d248a3f2a50a7c88779a1813da27503cadc2a/contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880", size = 13466174, upload-time = "2025-07-26T12:03:12.549Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/be/45/adfee365d9ea3d853550b2e735f9d66366701c65db7855cd07621732ccfc/contourpy-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b08a32ea2f8e42cf1d4be3169a98dd4be32bafe4f22b6c4cb4ba810fa9e5d2cb", size = 293419, upload-time = "2025-07-26T12:01:21.16Z" }, - { url = "https://files.pythonhosted.org/packages/53/3e/405b59cfa13021a56bba395a6b3aca8cec012b45bf177b0eaf7a202cde2c/contourpy-1.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:556dba8fb6f5d8742f2923fe9457dbdd51e1049c4a43fd3986a0b14a1d815fc6", size = 273979, upload-time = "2025-07-26T12:01:22.448Z" }, - { url = "https://files.pythonhosted.org/packages/d4/1c/a12359b9b2ca3a845e8f7f9ac08bdf776114eb931392fcad91743e2ea17b/contourpy-1.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92d9abc807cf7d0e047b95ca5d957cf4792fcd04e920ca70d48add15c1a90ea7", size = 332653, upload-time = "2025-07-26T12:01:24.155Z" }, - { url = "https://files.pythonhosted.org/packages/63/12/897aeebfb475b7748ea67b61e045accdfcf0d971f8a588b67108ed7f5512/contourpy-1.3.3-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b2e8faa0ed68cb29af51edd8e24798bb661eac3bd9f65420c1887b6ca89987c8", size = 379536, upload-time = "2025-07-26T12:01:25.91Z" }, - { url = "https://files.pythonhosted.org/packages/43/8a/a8c584b82deb248930ce069e71576fc09bd7174bbd35183b7943fb1064fd/contourpy-1.3.3-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:626d60935cf668e70a5ce6ff184fd713e9683fb458898e4249b63be9e28286ea", size = 384397, upload-time = "2025-07-26T12:01:27.152Z" }, - { url = "https://files.pythonhosted.org/packages/cc/8f/ec6289987824b29529d0dfda0d74a07cec60e54b9c92f3c9da4c0ac732de/contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4d00e655fcef08aba35ec9610536bfe90267d7ab5ba944f7032549c55a146da1", size = 362601, upload-time = "2025-07-26T12:01:28.808Z" }, - { url = "https://files.pythonhosted.org/packages/05/0a/a3fe3be3ee2dceb3e615ebb4df97ae6f3828aa915d3e10549ce016302bd1/contourpy-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:451e71b5a7d597379ef572de31eeb909a87246974d960049a9848c3bc6c41bf7", size = 1331288, upload-time = "2025-07-26T12:01:31.198Z" }, - { url = "https://files.pythonhosted.org/packages/33/1d/acad9bd4e97f13f3e2b18a3977fe1b4a37ecf3d38d815333980c6c72e963/contourpy-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:459c1f020cd59fcfe6650180678a9993932d80d44ccde1fa1868977438f0b411", size = 1403386, upload-time = "2025-07-26T12:01:33.947Z" }, - { url = "https://files.pythonhosted.org/packages/cf/8f/5847f44a7fddf859704217a99a23a4f6417b10e5ab1256a179264561540e/contourpy-1.3.3-cp312-cp312-win32.whl", hash = "sha256:023b44101dfe49d7d53932be418477dba359649246075c996866106da069af69", size = 185018, upload-time = "2025-07-26T12:01:35.64Z" }, - { url = "https://files.pythonhosted.org/packages/19/e8/6026ed58a64563186a9ee3f29f41261fd1828f527dd93d33b60feca63352/contourpy-1.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:8153b8bfc11e1e4d75bcb0bff1db232f9e10b274e0929de9d608027e0d34ff8b", size = 226567, upload-time = "2025-07-26T12:01:36.804Z" }, - { url = "https://files.pythonhosted.org/packages/d1/e2/f05240d2c39a1ed228d8328a78b6f44cd695f7ef47beb3e684cf93604f86/contourpy-1.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:07ce5ed73ecdc4a03ffe3e1b3e3c1166db35ae7584be76f65dbbe28a7791b0cc", size = 193655, upload-time = "2025-07-26T12:01:37.999Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/45/adfee365d9ea3d853550b2e735f9d66366701c65db7855cd07621732ccfc/contourpy-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b08a32ea2f8e42cf1d4be3169a98dd4be32bafe4f22b6c4cb4ba810fa9e5d2cb", size = 293419, upload-time = "2025-07-26T12:01:21.16Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/53/3e/405b59cfa13021a56bba395a6b3aca8cec012b45bf177b0eaf7a202cde2c/contourpy-1.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:556dba8fb6f5d8742f2923fe9457dbdd51e1049c4a43fd3986a0b14a1d815fc6", size = 273979, upload-time = "2025-07-26T12:01:22.448Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/1c/a12359b9b2ca3a845e8f7f9ac08bdf776114eb931392fcad91743e2ea17b/contourpy-1.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92d9abc807cf7d0e047b95ca5d957cf4792fcd04e920ca70d48add15c1a90ea7", size = 332653, upload-time = "2025-07-26T12:01:24.155Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/63/12/897aeebfb475b7748ea67b61e045accdfcf0d971f8a588b67108ed7f5512/contourpy-1.3.3-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b2e8faa0ed68cb29af51edd8e24798bb661eac3bd9f65420c1887b6ca89987c8", size = 379536, upload-time = "2025-07-26T12:01:25.91Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/43/8a/a8c584b82deb248930ce069e71576fc09bd7174bbd35183b7943fb1064fd/contourpy-1.3.3-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:626d60935cf668e70a5ce6ff184fd713e9683fb458898e4249b63be9e28286ea", size = 384397, upload-time = "2025-07-26T12:01:27.152Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/8f/ec6289987824b29529d0dfda0d74a07cec60e54b9c92f3c9da4c0ac732de/contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4d00e655fcef08aba35ec9610536bfe90267d7ab5ba944f7032549c55a146da1", size = 362601, upload-time = "2025-07-26T12:01:28.808Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/0a/a3fe3be3ee2dceb3e615ebb4df97ae6f3828aa915d3e10549ce016302bd1/contourpy-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:451e71b5a7d597379ef572de31eeb909a87246974d960049a9848c3bc6c41bf7", size = 1331288, upload-time = "2025-07-26T12:01:31.198Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/1d/acad9bd4e97f13f3e2b18a3977fe1b4a37ecf3d38d815333980c6c72e963/contourpy-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:459c1f020cd59fcfe6650180678a9993932d80d44ccde1fa1868977438f0b411", size = 1403386, upload-time = "2025-07-26T12:01:33.947Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/8f/5847f44a7fddf859704217a99a23a4f6417b10e5ab1256a179264561540e/contourpy-1.3.3-cp312-cp312-win32.whl", hash = "sha256:023b44101dfe49d7d53932be418477dba359649246075c996866106da069af69", size = 185018, upload-time = "2025-07-26T12:01:35.64Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/e8/6026ed58a64563186a9ee3f29f41261fd1828f527dd93d33b60feca63352/contourpy-1.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:8153b8bfc11e1e4d75bcb0bff1db232f9e10b274e0929de9d608027e0d34ff8b", size = 226567, upload-time = "2025-07-26T12:01:36.804Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/e2/f05240d2c39a1ed228d8328a78b6f44cd695f7ef47beb3e684cf93604f86/contourpy-1.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:07ce5ed73ecdc4a03ffe3e1b3e3c1166db35ae7584be76f65dbbe28a7791b0cc", size = 193655, upload-time = "2025-07-26T12:01:37.999Z" }, ] [[package]] name = "coverage" version = "7.13.5" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9d/e0/70553e3000e345daff267cec284ce4cbf3fc141b6da229ac52775b5428f1/coverage-7.13.5.tar.gz", hash = "sha256:c81f6515c4c40141f83f502b07bbfa5c240ba25bbe73da7b33f1e5b6120ff179", size = 915967, upload-time = "2026-03-17T10:33:18.341Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/c3/a396306ba7db865bf96fc1fb3b7fd29bcbf3d829df642e77b13555163cd6/coverage-7.13.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:460cf0114c5016fa841214ff5564aa4864f11948da9440bc97e21ad1f4ba1e01", size = 219554, upload-time = "2026-03-17T10:30:42.208Z" }, - { url = "https://files.pythonhosted.org/packages/a6/16/a68a19e5384e93f811dccc51034b1fd0b865841c390e3c931dcc4699e035/coverage-7.13.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0e223ce4b4ed47f065bfb123687686512e37629be25cc63728557ae7db261422", size = 219908, upload-time = "2026-03-17T10:30:43.906Z" }, - { url = "https://files.pythonhosted.org/packages/29/72/20b917c6793af3a5ceb7fb9c50033f3ec7865f2911a1416b34a7cfa0813b/coverage-7.13.5-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:6e3370441f4513c6252bf042b9c36d22491142385049243253c7e48398a15a9f", size = 251419, upload-time = "2026-03-17T10:30:45.545Z" }, - { url = "https://files.pythonhosted.org/packages/8c/49/cd14b789536ac6a4778c453c6a2338bc0a2fb60c5a5a41b4008328b9acc1/coverage-7.13.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:03ccc709a17a1de074fb1d11f217342fb0d2b1582ed544f554fc9fc3f07e95f5", size = 254159, upload-time = "2026-03-17T10:30:47.204Z" }, - { url = "https://files.pythonhosted.org/packages/9d/00/7b0edcfe64e2ed4c0340dac14a52ad0f4c9bd0b8b5e531af7d55b703db7c/coverage-7.13.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3f4818d065964db3c1c66dc0fbdac5ac692ecbc875555e13374fdbe7eedb4376", size = 255270, upload-time = "2026-03-17T10:30:48.812Z" }, - { url = "https://files.pythonhosted.org/packages/93/89/7ffc4ba0f5d0a55c1e84ea7cee39c9fc06af7b170513d83fbf3bbefce280/coverage-7.13.5-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:012d5319e66e9d5a218834642d6c35d265515a62f01157a45bcc036ecf947256", size = 257538, upload-time = "2026-03-17T10:30:50.77Z" }, - { url = "https://files.pythonhosted.org/packages/81/bd/73ddf85f93f7e6fa83e77ccecb6162d9415c79007b4bc124008a4995e4a7/coverage-7.13.5-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8dd02af98971bdb956363e4827d34425cb3df19ee550ef92855b0acb9c7ce51c", size = 251821, upload-time = "2026-03-17T10:30:52.5Z" }, - { url = "https://files.pythonhosted.org/packages/a0/81/278aff4e8dec4926a0bcb9486320752811f543a3ce5b602cc7a29978d073/coverage-7.13.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f08fd75c50a760c7eb068ae823777268daaf16a80b918fa58eea888f8e3919f5", size = 253191, upload-time = "2026-03-17T10:30:54.543Z" }, - { url = "https://files.pythonhosted.org/packages/70/ee/fe1621488e2e0a58d7e94c4800f0d96f79671553488d401a612bebae324b/coverage-7.13.5-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:843ea8643cf967d1ac7e8ecd4bb00c99135adf4816c0c0593fdcc47b597fcf09", size = 251337, upload-time = "2026-03-17T10:30:56.663Z" }, - { url = "https://files.pythonhosted.org/packages/37/a6/f79fb37aa104b562207cc23cb5711ab6793608e246cae1e93f26b2236ed9/coverage-7.13.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:9d44d7aa963820b1b971dbecd90bfe5fe8f81cff79787eb6cca15750bd2f79b9", size = 255404, upload-time = "2026-03-17T10:30:58.427Z" }, - { url = "https://files.pythonhosted.org/packages/75/f0/ed15262a58ec81ce457ceb717b7f78752a1713556b19081b76e90896e8d4/coverage-7.13.5-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:7132bed4bd7b836200c591410ae7d97bf7ae8be6fc87d160b2bd881df929e7bf", size = 250903, upload-time = "2026-03-17T10:31:00.093Z" }, - { url = "https://files.pythonhosted.org/packages/0f/e9/9129958f20e7e9d4d56d51d42ccf708d15cac355ff4ac6e736e97a9393d2/coverage-7.13.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a698e363641b98843c517817db75373c83254781426e94ada3197cabbc2c919c", size = 252780, upload-time = "2026-03-17T10:31:01.916Z" }, - { url = "https://files.pythonhosted.org/packages/a4/d7/0ad9b15812d81272db94379fe4c6df8fd17781cc7671fdfa30c76ba5ff7b/coverage-7.13.5-cp312-cp312-win32.whl", hash = "sha256:bdba0a6b8812e8c7df002d908a9a2ea3c36e92611b5708633c50869e6d922fdf", size = 222093, upload-time = "2026-03-17T10:31:03.642Z" }, - { url = "https://files.pythonhosted.org/packages/29/3d/821a9a5799fac2556bcf0bd37a70d1d11fa9e49784b6d22e92e8b2f85f18/coverage-7.13.5-cp312-cp312-win_amd64.whl", hash = "sha256:d2c87e0c473a10bffe991502eac389220533024c8082ec1ce849f4218dded810", size = 222900, upload-time = "2026-03-17T10:31:05.651Z" }, - { url = "https://files.pythonhosted.org/packages/d4/fa/2238c2ad08e35cf4f020ea721f717e09ec3152aea75d191a7faf3ef009a8/coverage-7.13.5-cp312-cp312-win_arm64.whl", hash = "sha256:bf69236a9a81bdca3bff53796237aab096cdbf8d78a66ad61e992d9dac7eb2de", size = 221515, upload-time = "2026-03-17T10:31:07.293Z" }, - { url = "https://files.pythonhosted.org/packages/9e/ee/a4cf96b8ce1e566ed238f0659ac2d3f007ed1d14b181bcb684e19561a69a/coverage-7.13.5-py3-none-any.whl", hash = "sha256:34b02417cf070e173989b3db962f7ed56d2f644307b2cf9d5a0f258e13084a61", size = 211346, upload-time = "2026-03-17T10:33:15.691Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/e0/70553e3000e345daff267cec284ce4cbf3fc141b6da229ac52775b5428f1/coverage-7.13.5.tar.gz", hash = "sha256:c81f6515c4c40141f83f502b07bbfa5c240ba25bbe73da7b33f1e5b6120ff179", size = 915967, upload-time = "2026-03-17T10:33:18.341Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a0/c3/a396306ba7db865bf96fc1fb3b7fd29bcbf3d829df642e77b13555163cd6/coverage-7.13.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:460cf0114c5016fa841214ff5564aa4864f11948da9440bc97e21ad1f4ba1e01", size = 219554, upload-time = "2026-03-17T10:30:42.208Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a6/16/a68a19e5384e93f811dccc51034b1fd0b865841c390e3c931dcc4699e035/coverage-7.13.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0e223ce4b4ed47f065bfb123687686512e37629be25cc63728557ae7db261422", size = 219908, upload-time = "2026-03-17T10:30:43.906Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/72/20b917c6793af3a5ceb7fb9c50033f3ec7865f2911a1416b34a7cfa0813b/coverage-7.13.5-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:6e3370441f4513c6252bf042b9c36d22491142385049243253c7e48398a15a9f", size = 251419, upload-time = "2026-03-17T10:30:45.545Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/49/cd14b789536ac6a4778c453c6a2338bc0a2fb60c5a5a41b4008328b9acc1/coverage-7.13.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:03ccc709a17a1de074fb1d11f217342fb0d2b1582ed544f554fc9fc3f07e95f5", size = 254159, upload-time = "2026-03-17T10:30:47.204Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/00/7b0edcfe64e2ed4c0340dac14a52ad0f4c9bd0b8b5e531af7d55b703db7c/coverage-7.13.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3f4818d065964db3c1c66dc0fbdac5ac692ecbc875555e13374fdbe7eedb4376", size = 255270, upload-time = "2026-03-17T10:30:48.812Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/93/89/7ffc4ba0f5d0a55c1e84ea7cee39c9fc06af7b170513d83fbf3bbefce280/coverage-7.13.5-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:012d5319e66e9d5a218834642d6c35d265515a62f01157a45bcc036ecf947256", size = 257538, upload-time = "2026-03-17T10:30:50.77Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/bd/73ddf85f93f7e6fa83e77ccecb6162d9415c79007b4bc124008a4995e4a7/coverage-7.13.5-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8dd02af98971bdb956363e4827d34425cb3df19ee550ef92855b0acb9c7ce51c", size = 251821, upload-time = "2026-03-17T10:30:52.5Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a0/81/278aff4e8dec4926a0bcb9486320752811f543a3ce5b602cc7a29978d073/coverage-7.13.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f08fd75c50a760c7eb068ae823777268daaf16a80b918fa58eea888f8e3919f5", size = 253191, upload-time = "2026-03-17T10:30:54.543Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/70/ee/fe1621488e2e0a58d7e94c4800f0d96f79671553488d401a612bebae324b/coverage-7.13.5-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:843ea8643cf967d1ac7e8ecd4bb00c99135adf4816c0c0593fdcc47b597fcf09", size = 251337, upload-time = "2026-03-17T10:30:56.663Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/37/a6/f79fb37aa104b562207cc23cb5711ab6793608e246cae1e93f26b2236ed9/coverage-7.13.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:9d44d7aa963820b1b971dbecd90bfe5fe8f81cff79787eb6cca15750bd2f79b9", size = 255404, upload-time = "2026-03-17T10:30:58.427Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/f0/ed15262a58ec81ce457ceb717b7f78752a1713556b19081b76e90896e8d4/coverage-7.13.5-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:7132bed4bd7b836200c591410ae7d97bf7ae8be6fc87d160b2bd881df929e7bf", size = 250903, upload-time = "2026-03-17T10:31:00.093Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0f/e9/9129958f20e7e9d4d56d51d42ccf708d15cac355ff4ac6e736e97a9393d2/coverage-7.13.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a698e363641b98843c517817db75373c83254781426e94ada3197cabbc2c919c", size = 252780, upload-time = "2026-03-17T10:31:01.916Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a4/d7/0ad9b15812d81272db94379fe4c6df8fd17781cc7671fdfa30c76ba5ff7b/coverage-7.13.5-cp312-cp312-win32.whl", hash = "sha256:bdba0a6b8812e8c7df002d908a9a2ea3c36e92611b5708633c50869e6d922fdf", size = 222093, upload-time = "2026-03-17T10:31:03.642Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/3d/821a9a5799fac2556bcf0bd37a70d1d11fa9e49784b6d22e92e8b2f85f18/coverage-7.13.5-cp312-cp312-win_amd64.whl", hash = "sha256:d2c87e0c473a10bffe991502eac389220533024c8082ec1ce849f4218dded810", size = 222900, upload-time = "2026-03-17T10:31:05.651Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/fa/2238c2ad08e35cf4f020ea721f717e09ec3152aea75d191a7faf3ef009a8/coverage-7.13.5-cp312-cp312-win_arm64.whl", hash = "sha256:bf69236a9a81bdca3bff53796237aab096cdbf8d78a66ad61e992d9dac7eb2de", size = 221515, upload-time = "2026-03-17T10:31:07.293Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/ee/a4cf96b8ce1e566ed238f0659ac2d3f007ed1d14b181bcb684e19561a69a/coverage-7.13.5-py3-none-any.whl", hash = "sha256:34b02417cf070e173989b3db962f7ed56d2f644307b2cf9d5a0f258e13084a61", size = 211346, upload-time = "2026-03-17T10:33:15.691Z" }, ] [[package]] name = "ctranslate2" version = "4.8.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, { name = "pyyaml" }, { name = "setuptools" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/f8/871b866c10d4fe4479866c4aa9c6a7ba4073dc2a657879d44411b2fb8f4c/ctranslate2-4.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:94ec37527dd815531209694854dd5177e763ed51d35b4b2c34da3c3ad2c9b9fd", size = 1269020, upload-time = "2026-06-06T19:18:00.599Z" }, - { url = "https://files.pythonhosted.org/packages/c4/ea/316e3df68e21f79e20c277bf5c65d9825a42484ed7e3df2e6e325275ea5f/ctranslate2-4.8.0-cp312-cp312-macosx_11_0_x86_64.whl", hash = "sha256:f0b93d127a4efb6481e3d0da4c3a6ac9889a8e9d8b50f9930bc5b2401fe5e598", size = 11928718, upload-time = "2026-06-06T19:18:02.767Z" }, - { url = "https://files.pythonhosted.org/packages/6b/d1/c4234eea5fe84733c0faed486881c7b3ebf9bc1351cb96cde7b0ecc78198/ctranslate2-4.8.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:edfa0c1b348525d6c2713a53c90c0c50ae7a7bb2e4d59d8a59150aadba818991", size = 16880797, upload-time = "2026-06-06T19:18:05.425Z" }, - { url = "https://files.pythonhosted.org/packages/ea/34/a0ac6e2538b7d730e4537cd01ded7817dda9bc97f5b6161bbd52d16e70a3/ctranslate2-4.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:247efccc2da9a63e8bf22abb4e87789f44ec1454bdcb227b07860cdc826fc89a", size = 39526315, upload-time = "2026-06-06T19:18:09.344Z" }, - { url = "https://files.pythonhosted.org/packages/2a/ed/2c3c7b110c48c36d024c5247195f2ad4fc1e34cbf482dab62ccb3898cb70/ctranslate2-4.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:06feaafe134aafa8cb2fb1fdb82e36f050bb05929dfde1a95f4fe4d7881dfc76", size = 19218985, upload-time = "2026-06-06T19:18:12.742Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/f8/871b866c10d4fe4479866c4aa9c6a7ba4073dc2a657879d44411b2fb8f4c/ctranslate2-4.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:94ec37527dd815531209694854dd5177e763ed51d35b4b2c34da3c3ad2c9b9fd", size = 1269020, upload-time = "2026-06-06T19:18:00.599Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/ea/316e3df68e21f79e20c277bf5c65d9825a42484ed7e3df2e6e325275ea5f/ctranslate2-4.8.0-cp312-cp312-macosx_11_0_x86_64.whl", hash = "sha256:f0b93d127a4efb6481e3d0da4c3a6ac9889a8e9d8b50f9930bc5b2401fe5e598", size = 11928718, upload-time = "2026-06-06T19:18:02.767Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6b/d1/c4234eea5fe84733c0faed486881c7b3ebf9bc1351cb96cde7b0ecc78198/ctranslate2-4.8.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:edfa0c1b348525d6c2713a53c90c0c50ae7a7bb2e4d59d8a59150aadba818991", size = 16880797, upload-time = "2026-06-06T19:18:05.425Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ea/34/a0ac6e2538b7d730e4537cd01ded7817dda9bc97f5b6161bbd52d16e70a3/ctranslate2-4.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:247efccc2da9a63e8bf22abb4e87789f44ec1454bdcb227b07860cdc826fc89a", size = 39526315, upload-time = "2026-06-06T19:18:09.344Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/ed/2c3c7b110c48c36d024c5247195f2ad4fc1e34cbf482dab62ccb3898cb70/ctranslate2-4.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:06feaafe134aafa8cb2fb1fdb82e36f050bb05929dfde1a95f4fe4d7881dfc76", size = 19218985, upload-time = "2026-06-06T19:18:12.742Z" }, ] [[package]] name = "cycler" version = "0.12.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615, upload-time = "2023-10-07T05:32:18.335Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321, upload-time = "2023-10-07T05:32:16.783Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30" }, ] [[package]] name = "dacite" version = "1.9.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/55/a0/7ca79796e799a3e782045d29bf052b5cde7439a2bbb17f15ff44f7aacc63/dacite-1.9.2.tar.gz", hash = "sha256:6ccc3b299727c7aa17582f0021f6ae14d5de47c7227932c47fec4cdfefd26f09", size = 22420, upload-time = "2025-02-05T09:27:29.757Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/55/a0/7ca79796e799a3e782045d29bf052b5cde7439a2bbb17f15ff44f7aacc63/dacite-1.9.2.tar.gz", hash = "sha256:6ccc3b299727c7aa17582f0021f6ae14d5de47c7227932c47fec4cdfefd26f09", size = 22420, upload-time = "2025-02-05T09:27:29.757Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/94/35/386550fd60316d1e37eccdda609b074113298f23cef5bddb2049823fe666/dacite-1.9.2-py3-none-any.whl", hash = "sha256:053f7c3f5128ca2e9aceb66892b1a3c8936d02c686e707bee96e19deef4bc4a0", size = 16600, upload-time = "2025-02-05T09:27:24.345Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/35/386550fd60316d1e37eccdda609b074113298f23cef5bddb2049823fe666/dacite-1.9.2-py3-none-any.whl", hash = "sha256:053f7c3f5128ca2e9aceb66892b1a3c8936d02c686e707bee96e19deef4bc4a0", size = 16600, upload-time = "2025-02-05T09:27:24.345Z" }, ] [[package]] name = "datasets" version = "4.8.5" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "dill" }, { name = "filelock" }, @@ -531,57 +531,57 @@ dependencies = [ { name = "tqdm" }, { name = "xxhash" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/34/14cd8e76f907f7d4dca2334cfeec9f81d30fd15c25a015f99aaea694eaed/datasets-4.8.5.tar.gz", hash = "sha256:0f0c1c3d56ffff2c93b2f4c63c95bac94f3d7e8621aea2a2a576275233bba772", size = 605649, upload-time = "2026-04-27T15:43:57.384Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/34/14cd8e76f907f7d4dca2334cfeec9f81d30fd15c25a015f99aaea694eaed/datasets-4.8.5.tar.gz", hash = "sha256:0f0c1c3d56ffff2c93b2f4c63c95bac94f3d7e8621aea2a2a576275233bba772", size = 605649, upload-time = "2026-04-27T15:43:57.384Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/65/99/00f3196036501b53032c4b1ab8337a0b978dee832ed276dae3815df4e8b5/datasets-4.8.5-py3-none-any.whl", hash = "sha256:5079900781719c0e063a8efdd2cd95a31ad0c63209178669cd23cf1b926149ff", size = 528973, upload-time = "2026-04-27T15:43:53.702Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/99/00f3196036501b53032c4b1ab8337a0b978dee832ed276dae3815df4e8b5/datasets-4.8.5-py3-none-any.whl", hash = "sha256:5079900781719c0e063a8efdd2cd95a31ad0c63209178669cd23cf1b926149ff", size = 528973, upload-time = "2026-04-27T15:43:53.702Z" }, ] [[package]] name = "decorator" version = "5.2.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711, upload-time = "2025-02-24T04:41:34.073Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711, upload-time = "2025-02-24T04:41:34.073Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190, upload-time = "2025-02-24T04:41:32.565Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190, upload-time = "2025-02-24T04:41:32.565Z" }, ] [[package]] name = "decord" version = "0.6.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy", marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine != 's390x' and sys_platform != 'linux') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/11/79/936af42edf90a7bd4e41a6cac89c913d4b47fa48a26b042d5129a9242ee3/decord-0.6.0-py3-none-manylinux2010_x86_64.whl", hash = "sha256:51997f20be8958e23b7c4061ba45d0efcd86bffd5fe81c695d0befee0d442976", size = 13602299, upload-time = "2021-06-14T21:30:55.486Z" }, - { url = "https://files.pythonhosted.org/packages/6c/be/e15b5b866da452e62635a7b27513f31cb581fa2ea9cc9b768b535d62a955/decord-0.6.0-py3-none-win_amd64.whl", hash = "sha256:02665d7c4f1193a330205a791bc128f7e108eb6ae5b67144437a02f700943bad", size = 24733380, upload-time = "2021-06-14T21:30:57.766Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/79/936af42edf90a7bd4e41a6cac89c913d4b47fa48a26b042d5129a9242ee3/decord-0.6.0-py3-none-manylinux2010_x86_64.whl", hash = "sha256:51997f20be8958e23b7c4061ba45d0efcd86bffd5fe81c695d0befee0d442976", size = 13602299, upload-time = "2021-06-14T21:30:55.486Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6c/be/e15b5b866da452e62635a7b27513f31cb581fa2ea9cc9b768b535d62a955/decord-0.6.0-py3-none-win_amd64.whl", hash = "sha256:02665d7c4f1193a330205a791bc128f7e108eb6ae5b67144437a02f700943bad", size = 24733380, upload-time = "2021-06-14T21:30:57.766Z" }, ] [[package]] name = "deepdiff" version = "8.6.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "orderly-set" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/89/50/767448e792d41bfb6094ee317a355c1cb221dca24b2e178e2203bbea2a77/deepdiff-8.6.2.tar.gz", hash = "sha256:186dcbd181e4d76cef11ab05f802d0056c5d6083c5a6748c1473e9d7481e183e", size = 634860, upload-time = "2026-03-18T17:16:33.785Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/50/767448e792d41bfb6094ee317a355c1cb221dca24b2e178e2203bbea2a77/deepdiff-8.6.2.tar.gz", hash = "sha256:186dcbd181e4d76cef11ab05f802d0056c5d6083c5a6748c1473e9d7481e183e", size = 634860, upload-time = "2026-03-18T17:16:33.785Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2b/5f/c52bd1255db763d0cdcb7084d2e90c42119cb229302c56bdf1d0aa78abd2/deepdiff-8.6.2-py3-none-any.whl", hash = "sha256:4d22034a866c3928303a9332c279362f714192d9305bac17c498720d095fd1b4", size = 91979, upload-time = "2026-03-18T17:16:32.171Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2b/5f/c52bd1255db763d0cdcb7084d2e90c42119cb229302c56bdf1d0aa78abd2/deepdiff-8.6.2-py3-none-any.whl", hash = "sha256:4d22034a866c3928303a9332c279362f714192d9305bac17c498720d095fd1b4", size = 91979, upload-time = "2026-03-18T17:16:32.171Z" }, ] [[package]] name = "defusedxml" version = "0.7.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520, upload-time = "2021-03-08T10:59:26.269Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69" } wheels = [ - { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604, upload-time = "2021-03-08T10:59:24.45Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" }, ] [[package]] name = "diffusers" version = "0.35.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "filelock" }, { name = "huggingface-hub" }, @@ -592,42 +592,42 @@ dependencies = [ { name = "requests" }, { name = "safetensors" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/03/68/288ca23c7c05c73e87ffe5efffc282400ac9b017f7a9bb03883f4310ea15/diffusers-0.35.2.tar.gz", hash = "sha256:30ecd552303edfcfe1724573c3918a8462ee3ab4d529bdbd4c0045f763affded", size = 3366711, upload-time = "2025-10-15T04:05:17.213Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/03/68/288ca23c7c05c73e87ffe5efffc282400ac9b017f7a9bb03883f4310ea15/diffusers-0.35.2.tar.gz", hash = "sha256:30ecd552303edfcfe1724573c3918a8462ee3ab4d529bdbd4c0045f763affded", size = 3366711, upload-time = "2025-10-15T04:05:17.213Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/2e/38d9824f8c6bb048c5ba21c6d4da54c29c162a46b58b3ef907a360a76d3e/diffusers-0.35.2-py3-none-any.whl", hash = "sha256:d50d5e74fdd6dcf55e5c1d304bc52cc7c2659abd1752740d736d7b54078b4db5", size = 4121649, upload-time = "2025-10-15T04:05:14.391Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/2e/38d9824f8c6bb048c5ba21c6d4da54c29c162a46b58b3ef907a360a76d3e/diffusers-0.35.2-py3-none-any.whl", hash = "sha256:d50d5e74fdd6dcf55e5c1d304bc52cc7c2659abd1752740d736d7b54078b4db5", size = 4121649, upload-time = "2025-10-15T04:05:14.391Z" }, ] [[package]] name = "dill" version = "0.4.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/81/e1/56027a71e31b02ddc53c7d65b01e68edf64dea2932122fe7746a516f75d5/dill-0.4.1.tar.gz", hash = "sha256:423092df4182177d4d8ba8290c8a5b640c66ab35ec7da59ccfa00f6fa3eea5fa", size = 187315, upload-time = "2026-01-19T02:36:56.85Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/e1/56027a71e31b02ddc53c7d65b01e68edf64dea2932122fe7746a516f75d5/dill-0.4.1.tar.gz", hash = "sha256:423092df4182177d4d8ba8290c8a5b640c66ab35ec7da59ccfa00f6fa3eea5fa", size = 187315, upload-time = "2026-01-19T02:36:56.85Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/77/dc8c558f7593132cf8fefec57c4f60c83b16941c574ac5f619abb3ae7933/dill-0.4.1-py3-none-any.whl", hash = "sha256:1e1ce33e978ae97fcfcff5638477032b801c46c7c65cf717f95fbc2248f79a9d", size = 120019, upload-time = "2026-01-19T02:36:55.663Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/77/dc8c558f7593132cf8fefec57c4f60c83b16941c574ac5f619abb3ae7933/dill-0.4.1-py3-none-any.whl", hash = "sha256:1e1ce33e978ae97fcfcff5638477032b801c46c7c65cf717f95fbc2248f79a9d", size = 120019, upload-time = "2026-01-19T02:36:55.663Z" }, ] [[package]] name = "distlib" version = "0.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/96/8e/709914eb2b5749865801041647dc7f4e6d00b549cfe88b65ca192995f07c/distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d", size = 614605, upload-time = "2025-07-17T16:52:00.465Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/96/8e/709914eb2b5749865801041647dc7f4e6d00b549cfe88b65ca192995f07c/distlib-0.4.0.tar.gz", hash = "sha256:feec40075be03a04501a973d81f633735b4b69f98b05450592310c0f401a4e0d", size = 614605, upload-time = "2025-07-17T16:52:00.465Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16", size = 469047, upload-time = "2025-07-17T16:51:58.613Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16", size = 469047, upload-time = "2025-07-17T16:51:58.613Z" }, ] [[package]] name = "distro" version = "1.9.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, ] [[package]] name = "dm-control" version = "1.0.40" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "absl-py" }, { name = "dm-env" }, @@ -645,71 +645,71 @@ dependencies = [ { name = "setuptools" }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/78/27/1d3caa7fa7557b70d766f437979636b6a8c99b14f6e8b8f84795cad9f1df/dm_control-1.0.40.tar.gz", hash = "sha256:af5828af47fe50466008d53b141893a05c4e2779169fc8ef469d1828a016266e", size = 56273764, upload-time = "2026-04-25T22:05:39.202Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/27/1d3caa7fa7557b70d766f437979636b6a8c99b14f6e8b8f84795cad9f1df/dm_control-1.0.40.tar.gz", hash = "sha256:af5828af47fe50466008d53b141893a05c4e2779169fc8ef469d1828a016266e", size = 56273764, upload-time = "2026-04-25T22:05:39.202Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2d/eb/a762d6f15e6c4faccef8fdcdae50cf8f232800a36b70aef93d38a787bb58/dm_control-1.0.40-py3-none-any.whl", hash = "sha256:cd15b1d95f5b320b7924e518715b8ac132043d575588b7e122f21016f49c7e89", size = 56446428, upload-time = "2026-04-25T22:05:33.561Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2d/eb/a762d6f15e6c4faccef8fdcdae50cf8f232800a36b70aef93d38a787bb58/dm_control-1.0.40-py3-none-any.whl", hash = "sha256:cd15b1d95f5b320b7924e518715b8ac132043d575588b7e122f21016f49c7e89", size = 56446428, upload-time = "2026-04-25T22:05:33.561Z" }, ] [[package]] name = "dm-env" version = "1.6" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "absl-py" }, { name = "dm-tree" }, { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/62/c9/93e8d6239d5806508a2ee4b370e67c6069943ca149f59f533923737a99b7/dm-env-1.6.tar.gz", hash = "sha256:a436eb1c654c39e0c986a516cee218bea7140b510fceff63f97eb4fcff3d93de", size = 20187, upload-time = "2022-12-21T00:25:29.306Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/c9/93e8d6239d5806508a2ee4b370e67c6069943ca149f59f533923737a99b7/dm-env-1.6.tar.gz", hash = "sha256:a436eb1c654c39e0c986a516cee218bea7140b510fceff63f97eb4fcff3d93de", size = 20187, upload-time = "2022-12-21T00:25:29.306Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/08/7e/36d548040e61337bf9182637a589c44da407a47a923ee88aec7f0e89867c/dm_env-1.6-py3-none-any.whl", hash = "sha256:0eabb6759dd453b625e041032f7ae0c1e87d4eb61b6a96b9ca586483837abf29", size = 26339, upload-time = "2022-12-21T00:25:37.128Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/08/7e/36d548040e61337bf9182637a589c44da407a47a923ee88aec7f0e89867c/dm_env-1.6-py3-none-any.whl", hash = "sha256:0eabb6759dd453b625e041032f7ae0c1e87d4eb61b6a96b9ca586483837abf29", size = 26339, upload-time = "2022-12-21T00:25:37.128Z" }, ] [[package]] name = "dm-tree" version = "0.1.10" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "absl-py" }, { name = "attrs" }, { name = "numpy" }, { name = "wrapt" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5a/66/a3ec619d22b6baffa5ab853e8dc6ec9d0c837127948af59bb15b988d7312/dm_tree-0.1.10.tar.gz", hash = "sha256:22f37b599e01cc3402a17f79c257a802aebd8d326de05b54657650845956208a", size = 35748, upload-time = "2026-03-31T17:35:39.03Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/66/a3ec619d22b6baffa5ab853e8dc6ec9d0c837127948af59bb15b988d7312/dm_tree-0.1.10.tar.gz", hash = "sha256:22f37b599e01cc3402a17f79c257a802aebd8d326de05b54657650845956208a", size = 35748, upload-time = "2026-03-31T17:35:39.03Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/34/a1/17e0d68eec978c483db4712b14d083ee01484381b29ea85edb2b20210bd0/dm_tree-0.1.10-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:94af18e4fd22ce69eccae89eeed8ed498b6b4cc4957f4ed10b4160e59f620e1d", size = 315976, upload-time = "2026-03-31T17:35:15.21Z" }, - { url = "https://files.pythonhosted.org/packages/cc/6f/ed603715fbc29c887a8985252e2cfe0d449497aea96bac51010159771617/dm_tree-0.1.10-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b442a0c1e9d0960e0314a2e4af81fd328a87921b6d6db6dc41bfa420536884d6", size = 184053, upload-time = "2026-03-31T17:35:16.512Z" }, - { url = "https://files.pythonhosted.org/packages/83/eb/1d55c679cee9a54e552480d308535753c72e2250cf720d7aa777bff2a4fe/dm_tree-0.1.10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:012c2b376e88d3685c73a4b5c23be41fe933e14e380dcd90172971690b0e02d2", size = 186506, upload-time = "2026-03-31T17:35:17.593Z" }, - { url = "https://files.pythonhosted.org/packages/89/2d/adef6924f8dc7f1665eea4ce066387820c14a629d0e1005568892d56ea6a/dm_tree-0.1.10-cp312-cp312-win_amd64.whl", hash = "sha256:da8d5b8995bea1b6bb93f457e0dad5d16e6e2344a6488ced55320e7f3fd50f56", size = 112708, upload-time = "2026-03-31T17:35:18.699Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/34/a1/17e0d68eec978c483db4712b14d083ee01484381b29ea85edb2b20210bd0/dm_tree-0.1.10-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:94af18e4fd22ce69eccae89eeed8ed498b6b4cc4957f4ed10b4160e59f620e1d", size = 315976, upload-time = "2026-03-31T17:35:15.21Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/6f/ed603715fbc29c887a8985252e2cfe0d449497aea96bac51010159771617/dm_tree-0.1.10-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b442a0c1e9d0960e0314a2e4af81fd328a87921b6d6db6dc41bfa420536884d6", size = 184053, upload-time = "2026-03-31T17:35:16.512Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/83/eb/1d55c679cee9a54e552480d308535753c72e2250cf720d7aa777bff2a4fe/dm_tree-0.1.10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:012c2b376e88d3685c73a4b5c23be41fe933e14e380dcd90172971690b0e02d2", size = 186506, upload-time = "2026-03-31T17:35:17.593Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/2d/adef6924f8dc7f1665eea4ce066387820c14a629d0e1005568892d56ea6a/dm_tree-0.1.10-cp312-cp312-win_amd64.whl", hash = "sha256:da8d5b8995bea1b6bb93f457e0dad5d16e6e2344a6488ced55320e7f3fd50f56", size = 112708, upload-time = "2026-03-31T17:35:18.699Z" }, ] [[package]] name = "docopt" version = "0.6.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491", size = 25901, upload-time = "2014-06-16T11:18:57.406Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491", size = 25901, upload-time = "2014-06-16T11:18:57.406Z" } [[package]] name = "docstring-parser" version = "0.18.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e0/4d/f332313098c1de1b2d2ff91cf2674415cc7cddab2ca1b01ae29774bd5fdf/docstring_parser-0.18.0.tar.gz", hash = "sha256:292510982205c12b1248696f44959db3cdd1740237a968ea1e2e7a900eeb2015", size = 29341, upload-time = "2026-04-14T04:09:19.867Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e0/4d/f332313098c1de1b2d2ff91cf2674415cc7cddab2ca1b01ae29774bd5fdf/docstring_parser-0.18.0.tar.gz", hash = "sha256:292510982205c12b1248696f44959db3cdd1740237a968ea1e2e7a900eeb2015", size = 29341, upload-time = "2026-04-14T04:09:19.867Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/5f/ed01f9a3cdffbd5a008556fc7b2a08ddb1cc6ace7effa7340604b1d16699/docstring_parser-0.18.0-py3-none-any.whl", hash = "sha256:b3fcbed555c47d8479be0796ef7e19c2670d428d72e96da63f3a40122860374b", size = 22484, upload-time = "2026-04-14T04:09:18.638Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a7/5f/ed01f9a3cdffbd5a008556fc7b2a08ddb1cc6ace7effa7340604b1d16699/docstring_parser-0.18.0-py3-none-any.whl", hash = "sha256:b3fcbed555c47d8479be0796ef7e19c2670d428d72e96da63f3a40122860374b", size = 22484, upload-time = "2026-04-14T04:09:18.638Z" }, ] [[package]] name = "docutils" version = "0.22.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ae/b6/03bb70946330e88ffec97aefd3ea75ba575cb2e762061e0e62a213befee8/docutils-0.22.4.tar.gz", hash = "sha256:4db53b1fde9abecbb74d91230d32ab626d94f6badfc575d6db9194a49df29968", size = 2291750, upload-time = "2025-12-18T19:00:26.443Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ae/b6/03bb70946330e88ffec97aefd3ea75ba575cb2e762061e0e62a213befee8/docutils-0.22.4.tar.gz", hash = "sha256:4db53b1fde9abecbb74d91230d32ab626d94f6badfc575d6db9194a49df29968", size = 2291750, upload-time = "2025-12-18T19:00:26.443Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/02/10/5da547df7a391dcde17f59520a231527b8571e6f46fc8efb02ccb370ab12/docutils-0.22.4-py3-none-any.whl", hash = "sha256:d0013f540772d1420576855455d050a2180186c91c15779301ac2ccb3eeb68de", size = 633196, upload-time = "2025-12-18T19:00:18.077Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/02/10/5da547df7a391dcde17f59520a231527b8571e6f46fc8efb02ccb370ab12/docutils-0.22.4-py3-none-any.whl", hash = "sha256:d0013f540772d1420576855455d050a2180186c91c15779301ac2ccb3eeb68de", size = 633196, upload-time = "2025-12-18T19:00:18.077Z" }, ] [[package]] name = "draccus" version = "0.10.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "mergedeep" }, { name = "pyyaml" }, @@ -717,56 +717,56 @@ dependencies = [ { name = "toml" }, { name = "typing-inspect" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4e/e2/f5012fda17ee5d1eaf3481b6ca3e11dffa5348e5e08ab745538fdc8041bb/draccus-0.10.0.tar.gz", hash = "sha256:8dd08304219becdcd66cd16058ba98e9c3e6b7bfe48ccb9579dae39f8d37ae19", size = 62243, upload-time = "2025-02-05T07:27:48.182Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4e/e2/f5012fda17ee5d1eaf3481b6ca3e11dffa5348e5e08ab745538fdc8041bb/draccus-0.10.0.tar.gz", hash = "sha256:8dd08304219becdcd66cd16058ba98e9c3e6b7bfe48ccb9579dae39f8d37ae19", size = 62243, upload-time = "2025-02-05T07:27:48.182Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c4/9a/a83083b230d352ee5d205757b74006dbe084448ca45e3bc5ca99215b1e55/draccus-0.10.0-py3-none-any.whl", hash = "sha256:90243418ae0e9271c390a59cafb6acfd37001193696ed36fcc8525f791a83282", size = 71783, upload-time = "2025-02-05T07:27:46.1Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/9a/a83083b230d352ee5d205757b74006dbe084448ca45e3bc5ca99215b1e55/draccus-0.10.0-py3-none-any.whl", hash = "sha256:90243418ae0e9271c390a59cafb6acfd37001193696ed36fcc8525f791a83282", size = 71783, upload-time = "2025-02-05T07:27:46.1Z" }, ] [[package]] name = "easydict" version = "1.13" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/24/9f/d18d6b5e19244788a6d09c14a8406376b4f4bfcc008e6d17a4f4c15362e8/easydict-1.13.tar.gz", hash = "sha256:b1135dedbc41c8010e2bc1f77ec9744c7faa42bce1a1c87416791449d6c87780", size = 6809, upload-time = "2024-03-04T12:04:41.251Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/9f/d18d6b5e19244788a6d09c14a8406376b4f4bfcc008e6d17a4f4c15362e8/easydict-1.13.tar.gz", hash = "sha256:b1135dedbc41c8010e2bc1f77ec9744c7faa42bce1a1c87416791449d6c87780", size = 6809, upload-time = "2024-03-04T12:04:41.251Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/05/ec/fa6963f1198172c2b75c9ab6ecefb3045991f92f75f5eb41b6621b198123/easydict-1.13-py3-none-any.whl", hash = "sha256:6b787daf4dcaf6377b4ad9403a5cee5a86adbc0ca9a5bcf5410e9902002aeac2", size = 6804, upload-time = "2024-03-04T12:04:39.508Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/ec/fa6963f1198172c2b75c9ab6ecefb3045991f92f75f5eb41b6621b198123/easydict-1.13-py3-none-any.whl", hash = "sha256:6b787daf4dcaf6377b4ad9403a5cee5a86adbc0ca9a5bcf5410e9902002aeac2", size = 6804, upload-time = "2024-03-04T12:04:39.508Z" }, ] [[package]] name = "einops" version = "0.8.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2c/77/850bef8d72ffb9219f0b1aac23fbc1bf7d038ee6ea666f331fa273031aa2/einops-0.8.2.tar.gz", hash = "sha256:609da665570e5e265e27283aab09e7f279ade90c4f01bcfca111f3d3e13f2827", size = 56261, upload-time = "2026-01-26T04:13:17.638Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/77/850bef8d72ffb9219f0b1aac23fbc1bf7d038ee6ea666f331fa273031aa2/einops-0.8.2.tar.gz", hash = "sha256:609da665570e5e265e27283aab09e7f279ade90c4f01bcfca111f3d3e13f2827", size = 56261, upload-time = "2026-01-26T04:13:17.638Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/09/f8d8f8f31e4483c10a906437b4ce31bdf3d6d417b73fe33f1a8b59e34228/einops-0.8.2-py3-none-any.whl", hash = "sha256:54058201ac7087911181bfec4af6091bb59380360f069276601256a76af08193", size = 65638, upload-time = "2026-01-26T04:13:18.546Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/09/f8d8f8f31e4483c10a906437b4ce31bdf3d6d417b73fe33f1a8b59e34228/einops-0.8.2-py3-none-any.whl", hash = "sha256:54058201ac7087911181bfec4af6091bb59380360f069276601256a76af08193", size = 65638, upload-time = "2026-01-26T04:13:18.546Z" }, ] [[package]] name = "embreex" version = "4.4.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/04/b3413ba4f1c17f2374cc39b5b86404221aedc632c8b6cdb484697eeffcd8/embreex-4.4.0-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:3bb261a25c21d50bc7f046401e7256e59e43a500b229fb2a00b6393c61e5293d", size = 5097518, upload-time = "2026-04-22T19:46:51.379Z" }, - { url = "https://files.pythonhosted.org/packages/6d/78/8cc0960cc0f2d60d581869a66c8013e1bf1c73bf5bf9609bd8aa79e0f721/embreex-4.4.0-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:8e93bce7cf905365117dea2d0726d19262c88a010044d00631db6bb7dc145612", size = 13214768, upload-time = "2026-04-22T19:46:54.088Z" }, - { url = "https://files.pythonhosted.org/packages/79/b0/05a5b4d49749602b12e13d1871f8e6d1fe6db806eda75f6f57bb4f1acf6f/embreex-4.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cb0872f5bc231f465b840b122847acbaf468ac48f49bfaff127c5347ec0db94f", size = 14529899, upload-time = "2026-04-22T19:46:56.824Z" }, - { url = "https://files.pythonhosted.org/packages/b5/96/625e035f3433071c91de07e66265a261be7bb708367f785000f93d7a992a/embreex-4.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:6c092ee1adf5c48b7430c7ae3902943863745e54b4aef4327ecb3473e0a299d7", size = 13119305, upload-time = "2026-04-22T19:46:59.329Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/04/b3413ba4f1c17f2374cc39b5b86404221aedc632c8b6cdb484697eeffcd8/embreex-4.4.0-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:3bb261a25c21d50bc7f046401e7256e59e43a500b229fb2a00b6393c61e5293d", size = 5097518, upload-time = "2026-04-22T19:46:51.379Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6d/78/8cc0960cc0f2d60d581869a66c8013e1bf1c73bf5bf9609bd8aa79e0f721/embreex-4.4.0-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:8e93bce7cf905365117dea2d0726d19262c88a010044d00631db6bb7dc145612", size = 13214768, upload-time = "2026-04-22T19:46:54.088Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/b0/05a5b4d49749602b12e13d1871f8e6d1fe6db806eda75f6f57bb4f1acf6f/embreex-4.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cb0872f5bc231f465b840b122847acbaf468ac48f49bfaff127c5347ec0db94f", size = 14529899, upload-time = "2026-04-22T19:46:56.824Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/96/625e035f3433071c91de07e66265a261be7bb708367f785000f93d7a992a/embreex-4.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:6c092ee1adf5c48b7430c7ae3902943863745e54b4aef4327ecb3473e0a299d7", size = 13119305, upload-time = "2026-04-22T19:46:59.329Z" }, ] [[package]] name = "empy" version = "3.3.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3b/95/88ed47cb7da88569a78b7d6fb9420298df7e99997810c844a924d96d3c08/empy-3.3.4.tar.gz", hash = "sha256:73ac49785b601479df4ea18a7c79bc1304a8a7c34c02b9472cf1206ae88f01b3", size = 62857, upload-time = "2019-03-21T20:22:03.951Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3b/95/88ed47cb7da88569a78b7d6fb9420298df7e99997810c844a924d96d3c08/empy-3.3.4.tar.gz", hash = "sha256:73ac49785b601479df4ea18a7c79bc1304a8a7c34c02b9472cf1206ae88f01b3", size = 62857, upload-time = "2019-03-21T20:22:03.951Z" } [[package]] name = "etils" version = "1.14.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/26/ce/6e067242fde898841922ac6fc82b0bb2fe35c38e995880bdffdfbe30182a/etils-1.14.0.tar.gz", hash = "sha256:8136e7f4c4173cd0af0ca5481c4475152f0b8686192951eefa60ee8711e1ede4", size = 108127, upload-time = "2026-03-04T17:41:36.291Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/26/ce/6e067242fde898841922ac6fc82b0bb2fe35c38e995880bdffdfbe30182a/etils-1.14.0.tar.gz", hash = "sha256:8136e7f4c4173cd0af0ca5481c4475152f0b8686192951eefa60ee8711e1ede4", size = 108127, upload-time = "2026-03-04T17:41:36.291Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/3d/589663aeeacd59bb2f3e8596bfd3e81cf0fb18d70bb433199041f469771b/etils-1.14.0-py3-none-any.whl", hash = "sha256:b5df7341f54dbe1405a4450b2741207b4a8c279780402b45f87202b94dfc52b4", size = 172934, upload-time = "2026-03-04T17:41:35.01Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/3d/589663aeeacd59bb2f3e8596bfd3e81cf0fb18d70bb433199041f469771b/etils-1.14.0-py3-none-any.whl", hash = "sha256:b5df7341f54dbe1405a4450b2741207b4a8c279780402b45f87202b94dfc52b4", size = 172934, upload-time = "2026-03-04T17:41:35.01Z" }, ] [package.optional-dependencies] @@ -779,31 +779,31 @@ epath = [ [[package]] name = "evdev" version = "1.9.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a5/f5/397b61091120a9ca5001041dd7bf76c385b3bfd67a0e5bcb74b852bd22a4/evdev-1.9.3.tar.gz", hash = "sha256:2c140e01ac8437758fa23fe5c871397412461f42d421aa20241dc8fe8cfccbc9", size = 32723, upload-time = "2026-02-05T21:54:24.987Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a5/f5/397b61091120a9ca5001041dd7bf76c385b3bfd67a0e5bcb74b852bd22a4/evdev-1.9.3.tar.gz", hash = "sha256:2c140e01ac8437758fa23fe5c871397412461f42d421aa20241dc8fe8cfccbc9", size = 32723, upload-time = "2026-02-05T21:54:24.987Z" } [[package]] name = "executing" version = "2.2.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cc/28/c14e053b6762b1044f34a13aab6859bbf40456d37d23aa286ac24cfd9a5d/executing-2.2.1.tar.gz", hash = "sha256:3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4", size = 1129488, upload-time = "2025-09-01T09:48:10.866Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/28/c14e053b6762b1044f34a13aab6859bbf40456d37d23aa286ac24cfd9a5d/executing-2.2.1.tar.gz", hash = "sha256:3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4", size = 1129488, upload-time = "2025-09-01T09:48:10.866Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017", size = 28317, upload-time = "2025-09-01T09:48:08.5Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017", size = 28317, upload-time = "2025-09-01T09:48:08.5Z" }, ] [[package]] name = "farama-notifications" version = "0.0.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ec/91/14397890dde30adc4bee6462158933806207bc5dd10d7b4d09d5c33845cf/farama_notifications-0.0.6.tar.gz", hash = "sha256:b19acac4bb41d76e59e03394b5dd165f4761c86fa327f56307a35cbee3b60158", size = 2517, upload-time = "2026-04-24T08:43:57.603Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/91/14397890dde30adc4bee6462158933806207bc5dd10d7b4d09d5c33845cf/farama_notifications-0.0.6.tar.gz", hash = "sha256:b19acac4bb41d76e59e03394b5dd165f4761c86fa327f56307a35cbee3b60158", size = 2517, upload-time = "2026-04-24T08:43:57.603Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7c/f0/21f81892e4ed10f4ec3ef2e7cf8635fb76e7c0907c55d0da66be50094760/farama_notifications-0.0.6-py3-none-any.whl", hash = "sha256:f84839188efa1ce5bb361c2a84881b2dc2c0d0d7fb661ff00421820170930935", size = 2897, upload-time = "2026-04-24T08:43:56.785Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7c/f0/21f81892e4ed10f4ec3ef2e7cf8635fb76e7c0907c55d0da66be50094760/farama_notifications-0.0.6-py3-none-any.whl", hash = "sha256:f84839188efa1ce5bb361c2a84881b2dc2c0d0d7fb661ff00421820170930935", size = 2897, upload-time = "2026-04-24T08:43:56.785Z" }, ] [[package]] name = "fastapi" version = "0.136.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "annotated-doc" }, { name = "pydantic" }, @@ -811,15 +811,15 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5d/45/c130091c2dfa061bbfe3150f2a5091ef1adf149f2a8d2ae769ecaf6e99a2/fastapi-0.136.1.tar.gz", hash = "sha256:7af665ad7acfa0a3baf8983d393b6b471b9da10ede59c60045f49fbc89a0fa7f", size = 397448, upload-time = "2026-04-23T16:49:44.046Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/45/c130091c2dfa061bbfe3150f2a5091ef1adf149f2a8d2ae769ecaf6e99a2/fastapi-0.136.1.tar.gz", hash = "sha256:7af665ad7acfa0a3baf8983d393b6b471b9da10ede59c60045f49fbc89a0fa7f", size = 397448, upload-time = "2026-04-23T16:49:44.046Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/ff/2e4eca3ade2c22fe1dea7043b8ee9dabe47753349eb1b56a202de8af6349/fastapi-0.136.1-py3-none-any.whl", hash = "sha256:a6e9d7eeada96c93a4d69cb03836b44fa34e2854accb7244a1ece36cd4781c3f", size = 117683, upload-time = "2026-04-23T16:49:42.437Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/ff/2e4eca3ade2c22fe1dea7043b8ee9dabe47753349eb1b56a202de8af6349/fastapi-0.136.1-py3-none-any.whl", hash = "sha256:a6e9d7eeada96c93a4d69cb03836b44fa34e2854accb7244a1ece36cd4781c3f", size = 117683, upload-time = "2026-04-23T16:49:42.437Z" }, ] [[package]] name = "faster-whisper" version = "1.2.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "av" }, { name = "ctranslate2" }, @@ -829,93 +829,93 @@ dependencies = [ { name = "tqdm" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/05/99/49ee85903dee060d9f08297b4a342e5e0bcfca2f027a07b4ee0a38ab13f9/faster_whisper-1.2.1-py3-none-any.whl", hash = "sha256:79a66ad50688c0b794dd501dc340a736992a6342f7f95e5811be60b5224a26a7", size = 1118909, upload-time = "2025-10-31T11:35:47.794Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/99/49ee85903dee060d9f08297b4a342e5e0bcfca2f027a07b4ee0a38ab13f9/faster_whisper-1.2.1-py3-none-any.whl", hash = "sha256:79a66ad50688c0b794dd501dc340a736992a6342f7f95e5811be60b5224a26a7", size = 1118909, upload-time = "2025-10-31T11:35:47.794Z" }, ] [[package]] name = "fastjsonschema" version = "2.21.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/20/b5/23b216d9d985a956623b6bd12d4086b60f0059b27799f23016af04a74ea1/fastjsonschema-2.21.2.tar.gz", hash = "sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de", size = 374130, upload-time = "2025-08-14T18:49:36.666Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/b5/23b216d9d985a956623b6bd12d4086b60f0059b27799f23016af04a74ea1/fastjsonschema-2.21.2.tar.gz", hash = "sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de", size = 374130, upload-time = "2025-08-14T18:49:36.666Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl", hash = "sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463", size = 24024, upload-time = "2025-08-14T18:49:34.776Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl", hash = "sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463", size = 24024, upload-time = "2025-08-14T18:49:34.776Z" }, ] [[package]] name = "feetech-servo-sdk" version = "1.0.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyserial" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5f/8e/c53d6f9a8bf3a86a635b58eeb675723f1b040f1665a0681467756c8989aa/feetech-servo-sdk-1.0.0.tar.gz", hash = "sha256:d4d3832e4b1b22a8222133a414db9f868224c2fb639426a1b11d96ddfe84e69c", size = 8392, upload-time = "2022-11-08T03:44:45.269Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5f/8e/c53d6f9a8bf3a86a635b58eeb675723f1b040f1665a0681467756c8989aa/feetech-servo-sdk-1.0.0.tar.gz", hash = "sha256:d4d3832e4b1b22a8222133a414db9f868224c2fb639426a1b11d96ddfe84e69c", size = 8392, upload-time = "2022-11-08T03:44:45.269Z" } [[package]] name = "filelock" version = "3.29.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b5/fe/997687a931ab51049acce6fa1f23e8f01216374ea81374ddee763c493db5/filelock-3.29.0.tar.gz", hash = "sha256:69974355e960702e789734cb4871f884ea6fe50bd8404051a3530bc07809cf90", size = 57571, upload-time = "2026-04-19T15:39:10.068Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/fe/997687a931ab51049acce6fa1f23e8f01216374ea81374ddee763c493db5/filelock-3.29.0.tar.gz", hash = "sha256:69974355e960702e789734cb4871f884ea6fe50bd8404051a3530bc07809cf90", size = 57571, upload-time = "2026-04-19T15:39:10.068Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/47/dd9a212ef6e343a6857485ffe25bba537304f1913bdbed446a23f7f592e1/filelock-3.29.0-py3-none-any.whl", hash = "sha256:96f5f6344709aa1572bbf631c640e4ebeeb519e08da902c39a001882f30ac258", size = 39812, upload-time = "2026-04-19T15:39:08.752Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/47/dd9a212ef6e343a6857485ffe25bba537304f1913bdbed446a23f7f592e1/filelock-3.29.0-py3-none-any.whl", hash = "sha256:96f5f6344709aa1572bbf631c640e4ebeeb519e08da902c39a001882f30ac258", size = 39812, upload-time = "2026-04-19T15:39:08.752Z" }, ] [[package]] name = "flatbuffers" version = "25.12.19" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl", hash = "sha256:7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4", size = 26661, upload-time = "2025-12-19T23:16:13.622Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl", hash = "sha256:7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4", size = 26661, upload-time = "2025-12-19T23:16:13.622Z" }, ] [[package]] name = "fonttools" version = "4.62.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9a/08/7012b00a9a5874311b639c3920270c36ee0c445b69d9989a85e5c92ebcb0/fonttools-4.62.1.tar.gz", hash = "sha256:e54c75fd6041f1122476776880f7c3c3295ffa31962dc6ebe2543c00dca58b5d", size = 3580737, upload-time = "2026-03-13T13:54:25.52Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/08/7012b00a9a5874311b639c3920270c36ee0c445b69d9989a85e5c92ebcb0/fonttools-4.62.1.tar.gz", hash = "sha256:e54c75fd6041f1122476776880f7c3c3295ffa31962dc6ebe2543c00dca58b5d", size = 3580737, upload-time = "2026-03-13T13:54:25.52Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/47/d4/dbacced3953544b9a93088cc10ef2b596d348c983d5c67a404fa41ec51ba/fonttools-4.62.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:90365821debbd7db678809c7491ca4acd1e0779b9624cdc6ddaf1f31992bf974", size = 2870219, upload-time = "2026-03-13T13:52:53.664Z" }, - { url = "https://files.pythonhosted.org/packages/66/9e/a769c8e99b81e5a87ab7e5e7236684de4e96246aae17274e5347d11ebd78/fonttools-4.62.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12859ff0b47dd20f110804c3e0d0970f7b832f561630cd879969011541a464a9", size = 2414891, upload-time = "2026-03-13T13:52:56.493Z" }, - { url = "https://files.pythonhosted.org/packages/69/64/f19a9e3911968c37e1e620e14dfc5778299e1474f72f4e57c5ec771d9489/fonttools-4.62.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c125ffa00c3d9003cdaaf7f2c79e6e535628093e14b5de1dccb08859b680936", size = 5033197, upload-time = "2026-03-13T13:52:59.179Z" }, - { url = "https://files.pythonhosted.org/packages/9b/8a/99c8b3c3888c5c474c08dbfd7c8899786de9604b727fcefb055b42c84bba/fonttools-4.62.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:149f7d84afca659d1a97e39a4778794a2f83bf344c5ee5134e09995086cc2392", size = 4988768, upload-time = "2026-03-13T13:53:02.761Z" }, - { url = "https://files.pythonhosted.org/packages/d1/c6/0f904540d3e6ab463c1243a0d803504826a11604c72dd58c2949796a1762/fonttools-4.62.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0aa72c43a601cfa9273bb1ae0518f1acadc01ee181a6fc60cd758d7fdadffc04", size = 4971512, upload-time = "2026-03-13T13:53:05.678Z" }, - { url = "https://files.pythonhosted.org/packages/29/0b/5cbef6588dc9bd6b5c9ad6a4d5a8ca384d0cea089da31711bbeb4f9654a6/fonttools-4.62.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:19177c8d96c7c36359266e571c5173bcee9157b59cfc8cb0153c5673dc5a3a7d", size = 5122723, upload-time = "2026-03-13T13:53:08.662Z" }, - { url = "https://files.pythonhosted.org/packages/4a/47/b3a5342d381595ef439adec67848bed561ab7fdb1019fa522e82101b7d9c/fonttools-4.62.1-cp312-cp312-win32.whl", hash = "sha256:a24decd24d60744ee8b4679d38e88b8303d86772053afc29b19d23bb8207803c", size = 2281278, upload-time = "2026-03-13T13:53:10.998Z" }, - { url = "https://files.pythonhosted.org/packages/28/b1/0c2ab56a16f409c6c8a68816e6af707827ad5d629634691ff60a52879792/fonttools-4.62.1-cp312-cp312-win_amd64.whl", hash = "sha256:9e7863e10b3de72376280b515d35b14f5eeed639d1aa7824f4cf06779ec65e42", size = 2331414, upload-time = "2026-03-13T13:53:13.992Z" }, - { url = "https://files.pythonhosted.org/packages/fd/ba/56147c165442cc5ba7e82ecf301c9a68353cede498185869e6e02b4c264f/fonttools-4.62.1-py3-none-any.whl", hash = "sha256:7487782e2113861f4ddcc07c3436450659e3caa5e470b27dc2177cade2d8e7fd", size = 1152647, upload-time = "2026-03-13T13:54:22.735Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/47/d4/dbacced3953544b9a93088cc10ef2b596d348c983d5c67a404fa41ec51ba/fonttools-4.62.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:90365821debbd7db678809c7491ca4acd1e0779b9624cdc6ddaf1f31992bf974", size = 2870219, upload-time = "2026-03-13T13:52:53.664Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/9e/a769c8e99b81e5a87ab7e5e7236684de4e96246aae17274e5347d11ebd78/fonttools-4.62.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12859ff0b47dd20f110804c3e0d0970f7b832f561630cd879969011541a464a9", size = 2414891, upload-time = "2026-03-13T13:52:56.493Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/64/f19a9e3911968c37e1e620e14dfc5778299e1474f72f4e57c5ec771d9489/fonttools-4.62.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c125ffa00c3d9003cdaaf7f2c79e6e535628093e14b5de1dccb08859b680936", size = 5033197, upload-time = "2026-03-13T13:52:59.179Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9b/8a/99c8b3c3888c5c474c08dbfd7c8899786de9604b727fcefb055b42c84bba/fonttools-4.62.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:149f7d84afca659d1a97e39a4778794a2f83bf344c5ee5134e09995086cc2392", size = 4988768, upload-time = "2026-03-13T13:53:02.761Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/c6/0f904540d3e6ab463c1243a0d803504826a11604c72dd58c2949796a1762/fonttools-4.62.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0aa72c43a601cfa9273bb1ae0518f1acadc01ee181a6fc60cd758d7fdadffc04", size = 4971512, upload-time = "2026-03-13T13:53:05.678Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/0b/5cbef6588dc9bd6b5c9ad6a4d5a8ca384d0cea089da31711bbeb4f9654a6/fonttools-4.62.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:19177c8d96c7c36359266e571c5173bcee9157b59cfc8cb0153c5673dc5a3a7d", size = 5122723, upload-time = "2026-03-13T13:53:08.662Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/47/b3a5342d381595ef439adec67848bed561ab7fdb1019fa522e82101b7d9c/fonttools-4.62.1-cp312-cp312-win32.whl", hash = "sha256:a24decd24d60744ee8b4679d38e88b8303d86772053afc29b19d23bb8207803c", size = 2281278, upload-time = "2026-03-13T13:53:10.998Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/28/b1/0c2ab56a16f409c6c8a68816e6af707827ad5d629634691ff60a52879792/fonttools-4.62.1-cp312-cp312-win_amd64.whl", hash = "sha256:9e7863e10b3de72376280b515d35b14f5eeed639d1aa7824f4cf06779ec65e42", size = 2331414, upload-time = "2026-03-13T13:53:13.992Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/ba/56147c165442cc5ba7e82ecf301c9a68353cede498185869e6e02b4c264f/fonttools-4.62.1-py3-none-any.whl", hash = "sha256:7487782e2113861f4ddcc07c3436450659e3caa5e470b27dc2177cade2d8e7fd", size = 1152647, upload-time = "2026-03-13T13:54:22.735Z" }, ] [[package]] name = "frozenlist" version = "1.8.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad", size = 45875, upload-time = "2025-10-06T05:38:17.865Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/69/29/948b9aa87e75820a38650af445d2ef2b6b8a6fab1a23b6bb9e4ef0be2d59/frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1", size = 87782, upload-time = "2025-10-06T05:36:06.649Z" }, - { url = "https://files.pythonhosted.org/packages/64/80/4f6e318ee2a7c0750ed724fa33a4bdf1eacdc5a39a7a24e818a773cd91af/frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b", size = 50594, upload-time = "2025-10-06T05:36:07.69Z" }, - { url = "https://files.pythonhosted.org/packages/2b/94/5c8a2b50a496b11dd519f4a24cb5496cf125681dd99e94c604ccdea9419a/frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4", size = 50448, upload-time = "2025-10-06T05:36:08.78Z" }, - { url = "https://files.pythonhosted.org/packages/6a/bd/d91c5e39f490a49df14320f4e8c80161cfcce09f1e2cde1edd16a551abb3/frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383", size = 242411, upload-time = "2025-10-06T05:36:09.801Z" }, - { url = "https://files.pythonhosted.org/packages/8f/83/f61505a05109ef3293dfb1ff594d13d64a2324ac3482be2cedc2be818256/frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4", size = 243014, upload-time = "2025-10-06T05:36:11.394Z" }, - { url = "https://files.pythonhosted.org/packages/d8/cb/cb6c7b0f7d4023ddda30cf56b8b17494eb3a79e3fda666bf735f63118b35/frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8", size = 234909, upload-time = "2025-10-06T05:36:12.598Z" }, - { url = "https://files.pythonhosted.org/packages/31/c5/cd7a1f3b8b34af009fb17d4123c5a778b44ae2804e3ad6b86204255f9ec5/frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b", size = 250049, upload-time = "2025-10-06T05:36:14.065Z" }, - { url = "https://files.pythonhosted.org/packages/c0/01/2f95d3b416c584a1e7f0e1d6d31998c4a795f7544069ee2e0962a4b60740/frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52", size = 256485, upload-time = "2025-10-06T05:36:15.39Z" }, - { url = "https://files.pythonhosted.org/packages/ce/03/024bf7720b3abaebcff6d0793d73c154237b85bdf67b7ed55e5e9596dc9a/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29", size = 237619, upload-time = "2025-10-06T05:36:16.558Z" }, - { url = "https://files.pythonhosted.org/packages/69/fa/f8abdfe7d76b731f5d8bd217827cf6764d4f1d9763407e42717b4bed50a0/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3", size = 250320, upload-time = "2025-10-06T05:36:17.821Z" }, - { url = "https://files.pythonhosted.org/packages/f5/3c/b051329f718b463b22613e269ad72138cc256c540f78a6de89452803a47d/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143", size = 246820, upload-time = "2025-10-06T05:36:19.046Z" }, - { url = "https://files.pythonhosted.org/packages/0f/ae/58282e8f98e444b3f4dd42448ff36fa38bef29e40d40f330b22e7108f565/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608", size = 250518, upload-time = "2025-10-06T05:36:20.763Z" }, - { url = "https://files.pythonhosted.org/packages/8f/96/007e5944694d66123183845a106547a15944fbbb7154788cbf7272789536/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa", size = 239096, upload-time = "2025-10-06T05:36:22.129Z" }, - { url = "https://files.pythonhosted.org/packages/66/bb/852b9d6db2fa40be96f29c0d1205c306288f0684df8fd26ca1951d461a56/frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf", size = 39985, upload-time = "2025-10-06T05:36:23.661Z" }, - { url = "https://files.pythonhosted.org/packages/b8/af/38e51a553dd66eb064cdf193841f16f077585d4d28394c2fa6235cb41765/frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746", size = 44591, upload-time = "2025-10-06T05:36:24.958Z" }, - { url = "https://files.pythonhosted.org/packages/a7/06/1dc65480ab147339fecc70797e9c2f69d9cea9cf38934ce08df070fdb9cb/frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd", size = 40102, upload-time = "2025-10-06T05:36:26.333Z" }, - { url = "https://files.pythonhosted.org/packages/9a/9a/e35b4a917281c0b8419d4207f4334c8e8c5dbf4f3f5f9ada73958d937dcc/frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d", size = 13409, upload-time = "2025-10-06T05:38:16.721Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad", size = 45875, upload-time = "2025-10-06T05:38:17.865Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/29/948b9aa87e75820a38650af445d2ef2b6b8a6fab1a23b6bb9e4ef0be2d59/frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1", size = 87782, upload-time = "2025-10-06T05:36:06.649Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/80/4f6e318ee2a7c0750ed724fa33a4bdf1eacdc5a39a7a24e818a773cd91af/frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b", size = 50594, upload-time = "2025-10-06T05:36:07.69Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2b/94/5c8a2b50a496b11dd519f4a24cb5496cf125681dd99e94c604ccdea9419a/frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4", size = 50448, upload-time = "2025-10-06T05:36:08.78Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6a/bd/d91c5e39f490a49df14320f4e8c80161cfcce09f1e2cde1edd16a551abb3/frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383", size = 242411, upload-time = "2025-10-06T05:36:09.801Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8f/83/f61505a05109ef3293dfb1ff594d13d64a2324ac3482be2cedc2be818256/frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4", size = 243014, upload-time = "2025-10-06T05:36:11.394Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/cb/cb6c7b0f7d4023ddda30cf56b8b17494eb3a79e3fda666bf735f63118b35/frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8", size = 234909, upload-time = "2025-10-06T05:36:12.598Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/31/c5/cd7a1f3b8b34af009fb17d4123c5a778b44ae2804e3ad6b86204255f9ec5/frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b", size = 250049, upload-time = "2025-10-06T05:36:14.065Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/01/2f95d3b416c584a1e7f0e1d6d31998c4a795f7544069ee2e0962a4b60740/frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52", size = 256485, upload-time = "2025-10-06T05:36:15.39Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/03/024bf7720b3abaebcff6d0793d73c154237b85bdf67b7ed55e5e9596dc9a/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29", size = 237619, upload-time = "2025-10-06T05:36:16.558Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/fa/f8abdfe7d76b731f5d8bd217827cf6764d4f1d9763407e42717b4bed50a0/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3", size = 250320, upload-time = "2025-10-06T05:36:17.821Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f5/3c/b051329f718b463b22613e269ad72138cc256c540f78a6de89452803a47d/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143", size = 246820, upload-time = "2025-10-06T05:36:19.046Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0f/ae/58282e8f98e444b3f4dd42448ff36fa38bef29e40d40f330b22e7108f565/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608", size = 250518, upload-time = "2025-10-06T05:36:20.763Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8f/96/007e5944694d66123183845a106547a15944fbbb7154788cbf7272789536/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa", size = 239096, upload-time = "2025-10-06T05:36:22.129Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/bb/852b9d6db2fa40be96f29c0d1205c306288f0684df8fd26ca1951d461a56/frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf", size = 39985, upload-time = "2025-10-06T05:36:23.661Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b8/af/38e51a553dd66eb064cdf193841f16f077585d4d28394c2fa6235cb41765/frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746", size = 44591, upload-time = "2025-10-06T05:36:24.958Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a7/06/1dc65480ab147339fecc70797e9c2f69d9cea9cf38934ce08df070fdb9cb/frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd", size = 40102, upload-time = "2025-10-06T05:36:26.333Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/9a/e35b4a917281c0b8419d4207f4334c8e8c5dbf4f3f5f9ada73958d937dcc/frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d", size = 13409, upload-time = "2025-10-06T05:38:16.721Z" }, ] [[package]] name = "fsspec" version = "2026.2.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/51/7c/f60c259dcbf4f0c47cc4ddb8f7720d2dcdc8888c8e5ad84c73ea4531cc5b/fsspec-2026.2.0.tar.gz", hash = "sha256:6544e34b16869f5aacd5b90bdf1a71acb37792ea3ddf6125ee69a22a53fb8bff", size = 313441, upload-time = "2026-02-05T21:50:53.743Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/51/7c/f60c259dcbf4f0c47cc4ddb8f7720d2dcdc8888c8e5ad84c73ea4531cc5b/fsspec-2026.2.0.tar.gz", hash = "sha256:6544e34b16869f5aacd5b90bdf1a71acb37792ea3ddf6125ee69a22a53fb8bff", size = 313441, upload-time = "2026-02-05T21:50:53.743Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e6/ab/fb21f4c939bb440104cc2b396d3be1d9b7a9fd3c6c2a53d98c45b3d7c954/fsspec-2026.2.0-py3-none-any.whl", hash = "sha256:98de475b5cb3bd66bedd5c4679e87b4fdfe1a3bf4d707b151b3c07e58c9a2437", size = 202505, upload-time = "2026-02-05T21:50:51.819Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e6/ab/fb21f4c939bb440104cc2b396d3be1d9b7a9fd3c6c2a53d98c45b3d7c954/fsspec-2026.2.0-py3-none-any.whl", hash = "sha256:98de475b5cb3bd66bedd5c4679e87b4fdfe1a3bf4d707b151b3c07e58c9a2437", size = 202505, upload-time = "2026-02-05T21:50:51.819Z" }, ] [package.optional-dependencies] @@ -926,153 +926,153 @@ http = [ [[package]] name = "ftfy" version = "6.3.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "wcwidth" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a5/d3/8650919bc3c7c6e90ee3fa7fd618bf373cbbe55dff043bd67353dbb20cd8/ftfy-6.3.1.tar.gz", hash = "sha256:9b3c3d90f84fb267fe64d375a07b7f8912d817cf86009ae134aa03e1819506ec", size = 308927, upload-time = "2024-10-26T00:50:35.149Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a5/d3/8650919bc3c7c6e90ee3fa7fd618bf373cbbe55dff043bd67353dbb20cd8/ftfy-6.3.1.tar.gz", hash = "sha256:9b3c3d90f84fb267fe64d375a07b7f8912d817cf86009ae134aa03e1819506ec", size = 308927, upload-time = "2024-10-26T00:50:35.149Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ab/6e/81d47999aebc1b155f81eca4477a616a70f238a2549848c38983f3c22a82/ftfy-6.3.1-py3-none-any.whl", hash = "sha256:7c70eb532015cd2f9adb53f101fb6c7945988d023a085d127d1573dc49dd0083", size = 44821, upload-time = "2024-10-26T00:50:33.425Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ab/6e/81d47999aebc1b155f81eca4477a616a70f238a2549848c38983f3c22a82/ftfy-6.3.1-py3-none-any.whl", hash = "sha256:7c70eb532015cd2f9adb53f101fb6c7945988d023a085d127d1573dc49dd0083", size = 44821, upload-time = "2024-10-26T00:50:33.425Z" }, ] [[package]] name = "future" version = "1.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/b2/4140c69c6a66432916b26158687e821ba631a4c9273c474343badf84d3ba/future-1.0.0.tar.gz", hash = "sha256:bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05", size = 1228490, upload-time = "2024-02-21T11:52:38.461Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a7/b2/4140c69c6a66432916b26158687e821ba631a4c9273c474343badf84d3ba/future-1.0.0.tar.gz", hash = "sha256:bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05", size = 1228490, upload-time = "2024-02-21T11:52:38.461Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/71/ae30dadffc90b9006d77af76b393cb9dfbfc9629f339fc1574a1c52e6806/future-1.0.0-py3-none-any.whl", hash = "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216", size = 491326, upload-time = "2024-02-21T11:52:35.956Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/71/ae30dadffc90b9006d77af76b393cb9dfbfc9629f339fc1574a1c52e6806/future-1.0.0-py3-none-any.whl", hash = "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216", size = 491326, upload-time = "2024-02-21T11:52:35.956Z" }, ] [[package]] name = "ghp-import" version = "2.1.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "python-dateutil" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d9/29/d40217cbe2f6b1359e00c6c307bb3fc876ba74068cbab3dde77f03ca0dc4/ghp-import-2.1.0.tar.gz", hash = "sha256:9c535c4c61193c2df8871222567d7fd7e5014d835f97dc7b7439069e2413d343", size = 10943, upload-time = "2022-05-02T15:47:16.11Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d9/29/d40217cbe2f6b1359e00c6c307bb3fc876ba74068cbab3dde77f03ca0dc4/ghp-import-2.1.0.tar.gz", hash = "sha256:9c535c4c61193c2df8871222567d7fd7e5014d835f97dc7b7439069e2413d343", size = 10943, upload-time = "2022-05-02T15:47:16.11Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl", hash = "sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619", size = 11034, upload-time = "2022-05-02T15:47:14.552Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f7/ec/67fbef5d497f86283db54c22eec6f6140243aae73265799baaaa19cd17fb/ghp_import-2.1.0-py3-none-any.whl", hash = "sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619", size = 11034, upload-time = "2022-05-02T15:47:14.552Z" }, ] [[package]] name = "gitdb" version = "4.0.12" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "smmap" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/72/94/63b0fc47eb32792c7ba1fe1b694daec9a63620db1e313033d18140c2320a/gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571", size = 394684, upload-time = "2025-01-02T07:20:46.413Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/72/94/63b0fc47eb32792c7ba1fe1b694daec9a63620db1e313033d18140c2320a/gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571", size = 394684, upload-time = "2025-01-02T07:20:46.413Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf", size = 62794, upload-time = "2025-01-02T07:20:43.624Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf", size = 62794, upload-time = "2025-01-02T07:20:43.624Z" }, ] [[package]] name = "gitpython" version = "3.1.49" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "gitdb" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e1/63/210aaa302d6a0a78daa67c5c15bbac2cad361722841278b0209b6da20855/gitpython-3.1.49.tar.gz", hash = "sha256:42f9399c9eb33fc581014bedd76049dfbaf6375aa2a5754575966387280315e1", size = 219367, upload-time = "2026-04-29T00:31:20.478Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e1/63/210aaa302d6a0a78daa67c5c15bbac2cad361722841278b0209b6da20855/gitpython-3.1.49.tar.gz", hash = "sha256:42f9399c9eb33fc581014bedd76049dfbaf6375aa2a5754575966387280315e1", size = 219367, upload-time = "2026-04-29T00:31:20.478Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/6f/b842bfa6f21d6f87c57f9abf7194225e55279d96d869775e19e9f7236fc5/gitpython-3.1.49-py3-none-any.whl", hash = "sha256:024b0422d7f84d15cd794844e029ffebd4c5d42a7eb9b936b458697ef550a02c", size = 212190, upload-time = "2026-04-29T00:31:18.412Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/6f/b842bfa6f21d6f87c57f9abf7194225e55279d96d869775e19e9f7236fc5/gitpython-3.1.49-py3-none-any.whl", hash = "sha256:024b0422d7f84d15cd794844e029ffebd4c5d42a7eb9b936b458697ef550a02c", size = 212190, upload-time = "2026-04-29T00:31:18.412Z" }, ] [[package]] name = "glfw" version = "2.10.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/96/72/642d4f12f61816ac96777f7360d413e3977a7dd08237d196f02da681b186/glfw-2.10.0.tar.gz", hash = "sha256:801e55d8581b34df9aa2cfea43feb06ff617576e2a8cc5dac23ee75b26d10abe", size = 31475, upload-time = "2025-09-12T08:54:38.871Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3d/1f/a9ce08b1173b0ab625ee92f0c47a5278b3e76fd367699880d8ee7d56c338/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-macosx_10_6_intel.whl", hash = "sha256:5f365a8c94bcea71ec91327e7c16e7cf739128479a18b8c1241b004b40acc412", size = 105329, upload-time = "2025-09-12T08:54:27.938Z" }, - { url = "https://files.pythonhosted.org/packages/7c/96/5a2220abcbd027eebcf8bedd28207a2de168899e51be13ba01ebdd4147a1/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-macosx_11_0_arm64.whl", hash = "sha256:5328db1a92d07abd988730517ec02aa8390d3e6ef7ce98c8b57ecba2f43a39ba", size = 102179, upload-time = "2025-09-12T08:54:29.163Z" }, - { url = "https://files.pythonhosted.org/packages/9d/41/a5bd1d9e1808f400102bd7d328c4ac17b65fb2fc8014014ec6f23d02f662/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux2014_aarch64.whl", hash = "sha256:312c4c1dd5509613ed6bc1e95a8dbb75a36b6dcc4120f50dc3892b40172e9053", size = 230039, upload-time = "2025-09-12T08:54:30.201Z" }, - { url = "https://files.pythonhosted.org/packages/80/aa/3b503c448609dee6cb4e7138b4109338f0e65b97be107ab85562269d378d/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux2014_x86_64.whl", hash = "sha256:59c53387dc08c62e8bed86bbe3a8d53ab1b27161281ffa0e7f27b64284e2627c", size = 241984, upload-time = "2025-09-12T08:54:31.347Z" }, - { url = "https://files.pythonhosted.org/packages/ac/2d/bfe39a42cad8e80b02bf5f7cae19ba67832c1810bbd3624a8e83153d74a4/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux_2_28_aarch64.whl", hash = "sha256:c6f292fdaf3f9a99e598ede6582d21c523a6f51f8f5e66213849101a6bcdc699", size = 231052, upload-time = "2025-09-12T08:54:32.859Z" }, - { url = "https://files.pythonhosted.org/packages/f7/02/6e639e90f181dc9127046e00d0528f9f7ad12d428972e3a5378b9aefdb0b/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux_2_28_x86_64.whl", hash = "sha256:7916034efa867927892635733a3b6af8cd95ceb10566fd7f1e0d2763c2ee8b12", size = 243525, upload-time = "2025-09-12T08:54:34.006Z" }, - { url = "https://files.pythonhosted.org/packages/84/06/cb588ca65561defe0fc48d1df4c2ac12569b81231ae4f2b52ab37007d0bd/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-win32.whl", hash = "sha256:6c9549da71b93e367b4d71438798daae1da2592039fd14204a80a1a2348ae127", size = 552685, upload-time = "2025-09-12T08:54:35.723Z" }, - { url = "https://files.pythonhosted.org/packages/86/27/00c9c96af18ac0a5eac2ff61cbe306551a2d770d7173f396d0792ee1a59e/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-win_amd64.whl", hash = "sha256:6292d5d6634d668cd23d337e6089491d3945a9aa4ac6e1667b0003520d7caa51", size = 559466, upload-time = "2025-09-12T08:54:37.661Z" }, - { url = "https://files.pythonhosted.org/packages/b3/87/de0b33f6f00687499ca1371f22aa73396341b85bf88f1a284f9da8842493/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-macosx_10_6_intel.whl", hash = "sha256:2aab89d2d9535635ba011fc7303390685169a1aa6731ad580d08d043524b8899", size = 105326, upload-time = "2026-01-28T05:57:56.083Z" }, - { url = "https://files.pythonhosted.org/packages/b6/a6/6ea2f73ad4474896d9e38b3ffbe6ffd5a802c738392269e99e8c6621a461/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-macosx_11_0_arm64.whl", hash = "sha256:23936202a107039b5372f0b88ae1d11080746aa1c78910a45d4a0c4cf408cfaa", size = 102180, upload-time = "2026-01-28T05:57:57.787Z" }, - { url = "https://files.pythonhosted.org/packages/58/19/d81b19e8261b9cb51b81d1402167791fef81088dfe91f0c4e9d136fdc5ca/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-manylinux2014_aarch64.whl", hash = "sha256:7be06d0838f61df67bd54cb6266a6193d54083acb3624ff3c3812a6358406fa4", size = 230038, upload-time = "2026-01-28T05:57:59.105Z" }, - { url = "https://files.pythonhosted.org/packages/e2/fa/b035636cd82198b97b51a93efe9cfc4343d6b15cefbd336a3f2be871d848/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-manylinux2014_x86_64.whl", hash = "sha256:91d36b3582a766512eff8e3b5dcc2d3ffcbf10b7cf448551085a08a10f1b8244", size = 241983, upload-time = "2026-01-28T05:58:00.352Z" }, - { url = "https://files.pythonhosted.org/packages/ff/b4/f7b6cc022dd7c68b6c702d19da5d591f978f89c958b9bd3090615db0c739/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-manylinux_2_28_aarch64.whl", hash = "sha256:27c9e9a2d5e1dc3c9e3996171d844d9df9a5a101e797cb94cce217b7afcf8fd9", size = 231053, upload-time = "2026-01-28T05:58:01.683Z" }, - { url = "https://files.pythonhosted.org/packages/5a/3f/efeb7c6801c46e11bd666a5180f0d615f74f72264212f74f39586c6fda9d/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-manylinux_2_28_x86_64.whl", hash = "sha256:ce6724bb7cb3d0543dcba17206dce909f94176e68220b8eafee72e9f92bcf542", size = 243522, upload-time = "2026-01-28T05:58:03.517Z" }, - { url = "https://files.pythonhosted.org/packages/cf/b9/b04c3aa0aad2870cfe799f32f8b59789c98e1816bbce9e83f4823c5b840b/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-win32.whl", hash = "sha256:fca724a21a372731edb290841edd28a9fb1ee490f833392752844ac807c0086a", size = 552682, upload-time = "2026-01-28T05:58:05.649Z" }, - { url = "https://files.pythonhosted.org/packages/bd/e1/6d6816b296a529ac9b897ad228b1e084eb1f92319e96371880eebdc874a6/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-win_amd64.whl", hash = "sha256:823c0bd7770977d4b10e0ed0aef2f3682276b7c88b8b65cfc540afce5951392f", size = 559464, upload-time = "2026-01-28T05:58:07.261Z" }, - { url = "https://files.pythonhosted.org/packages/8c/a8/d4dab8a58fc2e6981fc7a58c4e56ba9d777fb24931cec6a22152edbb3540/glfw-2.10.0-py2.py3-none-macosx_10_6_intel.whl", hash = "sha256:a0d1f29f206219cc291edfb6cace663a86da2470632551c998e3db82d48ea177", size = 105288, upload-time = "2026-03-10T17:21:19.929Z" }, - { url = "https://files.pythonhosted.org/packages/14/61/68d35e001872a7705112418da236fa2418d4f2e5419f8b2837f9b81bb3da/glfw-2.10.0-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:d28d6f3ef217e64e35dc6fd0a7acb4cec9bfe7cd14dd9b35a7228a87002de154", size = 102139, upload-time = "2026-03-10T17:21:21.645Z" }, - { url = "https://files.pythonhosted.org/packages/4e/e1/ca5984081aaae07c9d371cb11dc4e4ff603510678ed9b73e58b6c351fe63/glfw-2.10.0-py2.py3-none-manylinux2014_aarch64.whl", hash = "sha256:f968b522bb6a0e04aaf4dcac30a476d7229308bb2bac406a60587debb5a61e29", size = 229998, upload-time = "2026-03-10T17:21:23.549Z" }, - { url = "https://files.pythonhosted.org/packages/fa/c4/82ac75fdcfba2896da7a573c0fc7f8ceb8f77ead6866d500d06c32f1c464/glfw-2.10.0-py2.py3-none-manylinux2014_x86_64.whl", hash = "sha256:68cf3752bdadb6f4bc0a876247c28c88c7251ac39f8af076ed938fdfd71e72dd", size = 241944, upload-time = "2026-03-10T17:21:26.102Z" }, - { url = "https://files.pythonhosted.org/packages/e3/96/9f691823cca5eb6a08f346bd0ff03b78032db9370b509a1e9c8976fb20a5/glfw-2.10.0-py2.py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:44d98de5dbf8f727e0cb29f9b29d29528ea7570f2e6f42f8430a69df05f12b48", size = 231009, upload-time = "2026-03-10T17:21:28.481Z" }, - { url = "https://files.pythonhosted.org/packages/3f/93/977b9e679e356871d428ae7a1139ec767dd5177bed58a6344b4d2199e00f/glfw-2.10.0-py2.py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:cca5158d62189e08792b1ae54f92307a282921a0e7783315b467e21b0a381c88", size = 243480, upload-time = "2026-03-10T17:21:30.538Z" }, - { url = "https://files.pythonhosted.org/packages/f9/bd/cea9569c8f2188b0a104472951420434a3e1f5cf26f5836ef9d7227a1a30/glfw-2.10.0-py2.py3-none-win32.whl", hash = "sha256:5e024509989740e8e7b86cc4aab508195495f79879072b0e1f68bd036a2916ad", size = 552641, upload-time = "2026-03-10T17:21:32.653Z" }, - { url = "https://files.pythonhosted.org/packages/cc/9b/4366ad3e1c0688146c70aa6143584d6a8d88583b9390f106250e25a3d5cd/glfw-2.10.0-py2.py3-none-win_amd64.whl", hash = "sha256:7f787ee8645781f10e8800438ce4357ab38c573ffb191aba380c1e72eba6311c", size = 559423, upload-time = "2026-03-10T17:21:34.766Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/96/72/642d4f12f61816ac96777f7360d413e3977a7dd08237d196f02da681b186/glfw-2.10.0.tar.gz", hash = "sha256:801e55d8581b34df9aa2cfea43feb06ff617576e2a8cc5dac23ee75b26d10abe", size = 31475, upload-time = "2025-09-12T08:54:38.871Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3d/1f/a9ce08b1173b0ab625ee92f0c47a5278b3e76fd367699880d8ee7d56c338/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-macosx_10_6_intel.whl", hash = "sha256:5f365a8c94bcea71ec91327e7c16e7cf739128479a18b8c1241b004b40acc412", size = 105329, upload-time = "2025-09-12T08:54:27.938Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7c/96/5a2220abcbd027eebcf8bedd28207a2de168899e51be13ba01ebdd4147a1/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-macosx_11_0_arm64.whl", hash = "sha256:5328db1a92d07abd988730517ec02aa8390d3e6ef7ce98c8b57ecba2f43a39ba", size = 102179, upload-time = "2025-09-12T08:54:29.163Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/41/a5bd1d9e1808f400102bd7d328c4ac17b65fb2fc8014014ec6f23d02f662/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux2014_aarch64.whl", hash = "sha256:312c4c1dd5509613ed6bc1e95a8dbb75a36b6dcc4120f50dc3892b40172e9053", size = 230039, upload-time = "2025-09-12T08:54:30.201Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/aa/3b503c448609dee6cb4e7138b4109338f0e65b97be107ab85562269d378d/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux2014_x86_64.whl", hash = "sha256:59c53387dc08c62e8bed86bbe3a8d53ab1b27161281ffa0e7f27b64284e2627c", size = 241984, upload-time = "2025-09-12T08:54:31.347Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ac/2d/bfe39a42cad8e80b02bf5f7cae19ba67832c1810bbd3624a8e83153d74a4/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux_2_28_aarch64.whl", hash = "sha256:c6f292fdaf3f9a99e598ede6582d21c523a6f51f8f5e66213849101a6bcdc699", size = 231052, upload-time = "2025-09-12T08:54:32.859Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f7/02/6e639e90f181dc9127046e00d0528f9f7ad12d428972e3a5378b9aefdb0b/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-manylinux_2_28_x86_64.whl", hash = "sha256:7916034efa867927892635733a3b6af8cd95ceb10566fd7f1e0d2763c2ee8b12", size = 243525, upload-time = "2025-09-12T08:54:34.006Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/06/cb588ca65561defe0fc48d1df4c2ac12569b81231ae4f2b52ab37007d0bd/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-win32.whl", hash = "sha256:6c9549da71b93e367b4d71438798daae1da2592039fd14204a80a1a2348ae127", size = 552685, upload-time = "2025-09-12T08:54:35.723Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/27/00c9c96af18ac0a5eac2ff61cbe306551a2d770d7173f396d0792ee1a59e/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.p39.p310.p311.p312.p313-none-win_amd64.whl", hash = "sha256:6292d5d6634d668cd23d337e6089491d3945a9aa4ac6e1667b0003520d7caa51", size = 559466, upload-time = "2025-09-12T08:54:37.661Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b3/87/de0b33f6f00687499ca1371f22aa73396341b85bf88f1a284f9da8842493/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-macosx_10_6_intel.whl", hash = "sha256:2aab89d2d9535635ba011fc7303390685169a1aa6731ad580d08d043524b8899", size = 105326, upload-time = "2026-01-28T05:57:56.083Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b6/a6/6ea2f73ad4474896d9e38b3ffbe6ffd5a802c738392269e99e8c6621a461/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-macosx_11_0_arm64.whl", hash = "sha256:23936202a107039b5372f0b88ae1d11080746aa1c78910a45d4a0c4cf408cfaa", size = 102180, upload-time = "2026-01-28T05:57:57.787Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/58/19/d81b19e8261b9cb51b81d1402167791fef81088dfe91f0c4e9d136fdc5ca/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-manylinux2014_aarch64.whl", hash = "sha256:7be06d0838f61df67bd54cb6266a6193d54083acb3624ff3c3812a6358406fa4", size = 230038, upload-time = "2026-01-28T05:57:59.105Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e2/fa/b035636cd82198b97b51a93efe9cfc4343d6b15cefbd336a3f2be871d848/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-manylinux2014_x86_64.whl", hash = "sha256:91d36b3582a766512eff8e3b5dcc2d3ffcbf10b7cf448551085a08a10f1b8244", size = 241983, upload-time = "2026-01-28T05:58:00.352Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ff/b4/f7b6cc022dd7c68b6c702d19da5d591f978f89c958b9bd3090615db0c739/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-manylinux_2_28_aarch64.whl", hash = "sha256:27c9e9a2d5e1dc3c9e3996171d844d9df9a5a101e797cb94cce217b7afcf8fd9", size = 231053, upload-time = "2026-01-28T05:58:01.683Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/3f/efeb7c6801c46e11bd666a5180f0d615f74f72264212f74f39586c6fda9d/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-manylinux_2_28_x86_64.whl", hash = "sha256:ce6724bb7cb3d0543dcba17206dce909f94176e68220b8eafee72e9f92bcf542", size = 243522, upload-time = "2026-01-28T05:58:03.517Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/b9/b04c3aa0aad2870cfe799f32f8b59789c98e1816bbce9e83f4823c5b840b/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-win32.whl", hash = "sha256:fca724a21a372731edb290841edd28a9fb1ee490f833392752844ac807c0086a", size = 552682, upload-time = "2026-01-28T05:58:05.649Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bd/e1/6d6816b296a529ac9b897ad228b1e084eb1f92319e96371880eebdc874a6/glfw-2.10.0-py2.py27.py3.py30.py31.py32.py33.py34.py35.py36.py37.py38.py39.py310.py311.py312.py313.py314-none-win_amd64.whl", hash = "sha256:823c0bd7770977d4b10e0ed0aef2f3682276b7c88b8b65cfc540afce5951392f", size = 559464, upload-time = "2026-01-28T05:58:07.261Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/a8/d4dab8a58fc2e6981fc7a58c4e56ba9d777fb24931cec6a22152edbb3540/glfw-2.10.0-py2.py3-none-macosx_10_6_intel.whl", hash = "sha256:a0d1f29f206219cc291edfb6cace663a86da2470632551c998e3db82d48ea177", size = 105288, upload-time = "2026-03-10T17:21:19.929Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/14/61/68d35e001872a7705112418da236fa2418d4f2e5419f8b2837f9b81bb3da/glfw-2.10.0-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:d28d6f3ef217e64e35dc6fd0a7acb4cec9bfe7cd14dd9b35a7228a87002de154", size = 102139, upload-time = "2026-03-10T17:21:21.645Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4e/e1/ca5984081aaae07c9d371cb11dc4e4ff603510678ed9b73e58b6c351fe63/glfw-2.10.0-py2.py3-none-manylinux2014_aarch64.whl", hash = "sha256:f968b522bb6a0e04aaf4dcac30a476d7229308bb2bac406a60587debb5a61e29", size = 229998, upload-time = "2026-03-10T17:21:23.549Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/c4/82ac75fdcfba2896da7a573c0fc7f8ceb8f77ead6866d500d06c32f1c464/glfw-2.10.0-py2.py3-none-manylinux2014_x86_64.whl", hash = "sha256:68cf3752bdadb6f4bc0a876247c28c88c7251ac39f8af076ed938fdfd71e72dd", size = 241944, upload-time = "2026-03-10T17:21:26.102Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/96/9f691823cca5eb6a08f346bd0ff03b78032db9370b509a1e9c8976fb20a5/glfw-2.10.0-py2.py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:44d98de5dbf8f727e0cb29f9b29d29528ea7570f2e6f42f8430a69df05f12b48", size = 231009, upload-time = "2026-03-10T17:21:28.481Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3f/93/977b9e679e356871d428ae7a1139ec767dd5177bed58a6344b4d2199e00f/glfw-2.10.0-py2.py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:cca5158d62189e08792b1ae54f92307a282921a0e7783315b467e21b0a381c88", size = 243480, upload-time = "2026-03-10T17:21:30.538Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f9/bd/cea9569c8f2188b0a104472951420434a3e1f5cf26f5836ef9d7227a1a30/glfw-2.10.0-py2.py3-none-win32.whl", hash = "sha256:5e024509989740e8e7b86cc4aab508195495f79879072b0e1f68bd036a2916ad", size = 552641, upload-time = "2026-03-10T17:21:32.653Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/9b/4366ad3e1c0688146c70aa6143584d6a8d88583b9390f106250e25a3d5cd/glfw-2.10.0-py2.py3-none-win_amd64.whl", hash = "sha256:7f787ee8645781f10e8800438ce4357ab38c573ffb191aba380c1e72eba6311c", size = 559423, upload-time = "2026-03-10T17:21:34.766Z" }, ] [[package]] name = "googleapis-common-protos" version = "1.75.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b5/c8/f439cffde755cffa462bfbb156278fa6f9d09119719af9814b858fd4f81f/googleapis_common_protos-1.75.0.tar.gz", hash = "sha256:53a062ff3c32552fbd62c11fe23768b78e4ddf0494d5e5fd97d3f4689c75fbbd", size = 151035, upload-time = "2026-05-07T08:04:49.423Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/c8/f439cffde755cffa462bfbb156278fa6f9d09119719af9814b858fd4f81f/googleapis_common_protos-1.75.0.tar.gz", hash = "sha256:53a062ff3c32552fbd62c11fe23768b78e4ddf0494d5e5fd97d3f4689c75fbbd", size = 151035, upload-time = "2026-05-07T08:04:49.423Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl", hash = "sha256:961ed60399c457ceb0ee8f285a84c870aabc9c6a832b9d37bb281b5bebde43ed", size = 300631, upload-time = "2026-05-07T08:03:30.345Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl", hash = "sha256:961ed60399c457ceb0ee8f285a84c870aabc9c6a832b9d37bb281b5bebde43ed", size = 300631, upload-time = "2026-05-07T08:03:30.345Z" }, ] [[package]] name = "griffelib" version = "2.0.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9d/82/74f4a3310cdabfbb10da554c3a672847f1ed33c6f61dd472681ce7f1fe67/griffelib-2.0.2.tar.gz", hash = "sha256:3cf20b3bc470e83763ffbf236e0076b1211bac1bc67de13daf494640f2de707e", size = 166461, upload-time = "2026-03-27T11:34:51.091Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/82/74f4a3310cdabfbb10da554c3a672847f1ed33c6f61dd472681ce7f1fe67/griffelib-2.0.2.tar.gz", hash = "sha256:3cf20b3bc470e83763ffbf236e0076b1211bac1bc67de13daf494640f2de707e", size = 166461, upload-time = "2026-03-27T11:34:51.091Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/11/8c/c9138d881c79aa0ea9ed83cbd58d5ca75624378b38cee225dcf5c42cc91f/griffelib-2.0.2-py3-none-any.whl", hash = "sha256:925c857658fb1ba40c0772c37acbc2ab650bd794d9c1b9726922e36ea4117ea1", size = 142357, upload-time = "2026-03-27T11:34:46.275Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/8c/c9138d881c79aa0ea9ed83cbd58d5ca75624378b38cee225dcf5c42cc91f/griffelib-2.0.2-py3-none-any.whl", hash = "sha256:925c857658fb1ba40c0772c37acbc2ab650bd794d9c1b9726922e36ea4117ea1", size = 142357, upload-time = "2026-03-27T11:34:46.275Z" }, ] [[package]] name = "grpcio" version = "1.80.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b7/48/af6173dbca4454f4637a4678b67f52ca7e0c1ed7d5894d89d434fecede05/grpcio-1.80.0.tar.gz", hash = "sha256:29aca15edd0688c22ba01d7cc01cb000d72b2033f4a3c72a81a19b56fd143257", size = 12978905, upload-time = "2026-03-30T08:49:10.502Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/48/af6173dbca4454f4637a4678b67f52ca7e0c1ed7d5894d89d434fecede05/grpcio-1.80.0.tar.gz", hash = "sha256:29aca15edd0688c22ba01d7cc01cb000d72b2033f4a3c72a81a19b56fd143257", size = 12978905, upload-time = "2026-03-30T08:49:10.502Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/e8/a2b749265eb3415abc94f2e619bbd9e9707bebdda787e61c593004ec927a/grpcio-1.80.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:c624cc9f1008361014378c9d776de7182b11fe8b2e5a81bc69f23a295f2a1ad0", size = 6015616, upload-time = "2026-03-30T08:47:13.428Z" }, - { url = "https://files.pythonhosted.org/packages/3e/97/b1282161a15d699d1e90c360df18d19165a045ce1c343c7f313f5e8a0b77/grpcio-1.80.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:f49eddcac43c3bf350c0385366a58f36bed8cc2c0ec35ef7b74b49e56552c0c2", size = 12014204, upload-time = "2026-03-30T08:47:15.873Z" }, - { url = "https://files.pythonhosted.org/packages/6e/5e/d319c6e997b50c155ac5a8cb12f5173d5b42677510e886d250d50264949d/grpcio-1.80.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d334591df610ab94714048e0d5b4f3dd5ad1bee74dfec11eee344220077a79de", size = 6563866, upload-time = "2026-03-30T08:47:18.588Z" }, - { url = "https://files.pythonhosted.org/packages/ae/f6/fdd975a2cb4d78eb67769a7b3b3830970bfa2e919f1decf724ae4445f42c/grpcio-1.80.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0cb517eb1d0d0aaf1d87af7cc5b801d686557c1d88b2619f5e31fab3c2315921", size = 7273060, upload-time = "2026-03-30T08:47:21.113Z" }, - { url = "https://files.pythonhosted.org/packages/db/f0/a3deb5feba60d9538a962913e37bd2e69a195f1c3376a3dd44fe0427e996/grpcio-1.80.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4e78c4ac0d97dc2e569b2f4bcbbb447491167cb358d1a389fc4af71ab6f70411", size = 6782121, upload-time = "2026-03-30T08:47:23.827Z" }, - { url = "https://files.pythonhosted.org/packages/ca/84/36c6dcfddc093e108141f757c407902a05085e0c328007cb090d56646cdf/grpcio-1.80.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2ed770b4c06984f3b47eb0517b1c69ad0b84ef3f40128f51448433be904634cd", size = 7383811, upload-time = "2026-03-30T08:47:26.517Z" }, - { url = "https://files.pythonhosted.org/packages/7c/ef/f3a77e3dc5b471a0ec86c564c98d6adfa3510d38f8ee99010410858d591e/grpcio-1.80.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:256507e2f524092f1473071a05e65a5b10d84b82e3ff24c5b571513cfaa61e2f", size = 8393860, upload-time = "2026-03-30T08:47:29.439Z" }, - { url = "https://files.pythonhosted.org/packages/9b/8d/9d4d27ed7f33d109c50d6b5ce578a9914aa68edab75d65869a17e630a8d1/grpcio-1.80.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9a6284a5d907c37db53350645567c522be314bac859a64a7a5ca63b77bb7958f", size = 7830132, upload-time = "2026-03-30T08:47:33.254Z" }, - { url = "https://files.pythonhosted.org/packages/14/e4/9990b41c6d7a44e1e9dee8ac11d7a9802ba1378b40d77468a7761d1ad288/grpcio-1.80.0-cp312-cp312-win32.whl", hash = "sha256:c71309cfce2f22be26aa4a847357c502db6c621f1a49825ae98aa0907595b193", size = 4140904, upload-time = "2026-03-30T08:47:35.319Z" }, - { url = "https://files.pythonhosted.org/packages/2f/2c/296f6138caca1f4b92a31ace4ae1b87dab692fc16a7a3417af3bb3c805bf/grpcio-1.80.0-cp312-cp312-win_amd64.whl", hash = "sha256:9fe648599c0e37594c4809d81a9e77bd138cc82eb8baa71b6a86af65426723ff", size = 4880944, upload-time = "2026-03-30T08:47:37.831Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/e8/a2b749265eb3415abc94f2e619bbd9e9707bebdda787e61c593004ec927a/grpcio-1.80.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:c624cc9f1008361014378c9d776de7182b11fe8b2e5a81bc69f23a295f2a1ad0", size = 6015616, upload-time = "2026-03-30T08:47:13.428Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/97/b1282161a15d699d1e90c360df18d19165a045ce1c343c7f313f5e8a0b77/grpcio-1.80.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:f49eddcac43c3bf350c0385366a58f36bed8cc2c0ec35ef7b74b49e56552c0c2", size = 12014204, upload-time = "2026-03-30T08:47:15.873Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/5e/d319c6e997b50c155ac5a8cb12f5173d5b42677510e886d250d50264949d/grpcio-1.80.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d334591df610ab94714048e0d5b4f3dd5ad1bee74dfec11eee344220077a79de", size = 6563866, upload-time = "2026-03-30T08:47:18.588Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ae/f6/fdd975a2cb4d78eb67769a7b3b3830970bfa2e919f1decf724ae4445f42c/grpcio-1.80.0-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0cb517eb1d0d0aaf1d87af7cc5b801d686557c1d88b2619f5e31fab3c2315921", size = 7273060, upload-time = "2026-03-30T08:47:21.113Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/f0/a3deb5feba60d9538a962913e37bd2e69a195f1c3376a3dd44fe0427e996/grpcio-1.80.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4e78c4ac0d97dc2e569b2f4bcbbb447491167cb358d1a389fc4af71ab6f70411", size = 6782121, upload-time = "2026-03-30T08:47:23.827Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ca/84/36c6dcfddc093e108141f757c407902a05085e0c328007cb090d56646cdf/grpcio-1.80.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2ed770b4c06984f3b47eb0517b1c69ad0b84ef3f40128f51448433be904634cd", size = 7383811, upload-time = "2026-03-30T08:47:26.517Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7c/ef/f3a77e3dc5b471a0ec86c564c98d6adfa3510d38f8ee99010410858d591e/grpcio-1.80.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:256507e2f524092f1473071a05e65a5b10d84b82e3ff24c5b571513cfaa61e2f", size = 8393860, upload-time = "2026-03-30T08:47:29.439Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9b/8d/9d4d27ed7f33d109c50d6b5ce578a9914aa68edab75d65869a17e630a8d1/grpcio-1.80.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9a6284a5d907c37db53350645567c522be314bac859a64a7a5ca63b77bb7958f", size = 7830132, upload-time = "2026-03-30T08:47:33.254Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/14/e4/9990b41c6d7a44e1e9dee8ac11d7a9802ba1378b40d77468a7761d1ad288/grpcio-1.80.0-cp312-cp312-win32.whl", hash = "sha256:c71309cfce2f22be26aa4a847357c502db6c621f1a49825ae98aa0907595b193", size = 4140904, upload-time = "2026-03-30T08:47:35.319Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2f/2c/296f6138caca1f4b92a31ace4ae1b87dab692fc16a7a3417af3bb3c805bf/grpcio-1.80.0-cp312-cp312-win_amd64.whl", hash = "sha256:9fe648599c0e37594c4809d81a9e77bd138cc82eb8baa71b6a86af65426723ff", size = 4880944, upload-time = "2026-03-30T08:47:37.831Z" }, ] [[package]] name = "gym-aloha" version = "0.1.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "dm-control" }, { name = "gymnasium" }, { name = "imageio", extra = ["ffmpeg"] }, { name = "mujoco" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b5/5e/4bb7204730501c2f645e0532a2df4339206948b2882f77cbf0eaf75bc5fe/gym_aloha-0.1.3.tar.gz", hash = "sha256:b794b246a2e6da6ce5f75e152f553fbd4412704bc217fe6311d0ede3bb72a75e", size = 443468, upload-time = "2025-10-09T14:02:35.024Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/5e/4bb7204730501c2f645e0532a2df4339206948b2882f77cbf0eaf75bc5fe/gym_aloha-0.1.3.tar.gz", hash = "sha256:b794b246a2e6da6ce5f75e152f553fbd4412704bc217fe6311d0ede3bb72a75e", size = 443468, upload-time = "2025-10-09T14:02:35.024Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/57/6c/10da397177c48ce360efa66ec21b10b10ef5fa2766256fcd8d7d9b5fa6fc/gym_aloha-0.1.3-py3-none-any.whl", hash = "sha256:a94e5747e71307897ded7ae17ed97fab05e814dcb714a16d320f110444f9d0c3", size = 447908, upload-time = "2025-10-09T14:02:33.253Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/6c/10da397177c48ce360efa66ec21b10b10ef5fa2766256fcd8d7d9b5fa6fc/gym_aloha-0.1.3-py3-none-any.whl", hash = "sha256:a94e5747e71307897ded7ae17ed97fab05e814dcb714a16d320f110444f9d0c3", size = 447908, upload-time = "2025-10-09T14:02:33.253Z" }, ] [[package]] name = "gym-pusht" version = "0.1.6" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "gymnasium" }, { name = "opencv-python" }, @@ -1081,24 +1081,24 @@ dependencies = [ { name = "scikit-image" }, { name = "shapely" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8c/f1/e856b105ec298bd22235362d6cf3b3ccf355ac1e6f6a7df9c20d1a5127da/gym_pusht-0.1.6.tar.gz", hash = "sha256:b748dc5282c41b504df16359df26d3c2184e194edd20cde691fcda9fdc277005", size = 15796, upload-time = "2025-10-13T09:06:15.273Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/f1/e856b105ec298bd22235362d6cf3b3ccf355ac1e6f6a7df9c20d1a5127da/gym_pusht-0.1.6.tar.gz", hash = "sha256:b748dc5282c41b504df16359df26d3c2184e194edd20cde691fcda9fdc277005", size = 15796, upload-time = "2025-10-13T09:06:15.273Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/b3/330dc180fc32d0a7f99d9ac6caec0413771882665ea1da17899e248e577a/gym_pusht-0.1.6-py3-none-any.whl", hash = "sha256:c0785a29795f17c97c58b00ffaed9e45be5996dbc864d863a39a857403010206", size = 16906, upload-time = "2025-10-13T09:06:14.067Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d0/b3/330dc180fc32d0a7f99d9ac6caec0413771882665ea1da17899e248e577a/gym_pusht-0.1.6-py3-none-any.whl", hash = "sha256:c0785a29795f17c97c58b00ffaed9e45be5996dbc864d863a39a857403010206", size = 16906, upload-time = "2025-10-13T09:06:14.067Z" }, ] [[package]] name = "gymnasium" version = "1.3.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "cloudpickle" }, { name = "farama-notifications" }, { name = "numpy" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4d/ff/14b6880d703dfaca204490979d3254ccd280c99550798993319902873658/gymnasium-1.3.0.tar.gz", hash = "sha256:6939e86e835d6b71b6ba6bfd360487420876deafc79bfb7bacba83a7c446bcf3", size = 830646, upload-time = "2026-04-22T13:47:14.155Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/ff/14b6880d703dfaca204490979d3254ccd280c99550798993319902873658/gymnasium-1.3.0.tar.gz", hash = "sha256:6939e86e835d6b71b6ba6bfd360487420876deafc79bfb7bacba83a7c446bcf3", size = 830646, upload-time = "2026-04-22T13:47:14.155Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/73/fda6a25f3beeb5e49d74330b44092b9e5a547395ccd478d1103ddcbff1fc/gymnasium-1.3.0-py3-none-any.whl", hash = "sha256:6b8c159a8540dcbcb221722d7efda24d78ebbcbc3bd2ea1c2611aa2a34471fc2", size = 953904, upload-time = "2026-04-22T13:47:12.13Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/73/fda6a25f3beeb5e49d74330b44092b9e5a547395ccd478d1103ddcbff1fc/gymnasium-1.3.0-py3-none-any.whl", hash = "sha256:6b8c159a8540dcbcb221722d7efda24d78ebbcbc3bd2ea1c2611aa2a34471fc2", size = 953904, upload-time = "2026-04-22T13:47:12.13Z" }, ] [package.optional-dependencies] @@ -1111,41 +1111,41 @@ mujoco = [ [[package]] name = "h11" version = "0.16.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, ] [[package]] name = "h5py" version = "3.16.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/db/33/acd0ce6863b6c0d7735007df01815403f5589a21ff8c2e1ee2587a38f548/h5py-3.16.0.tar.gz", hash = "sha256:a0dbaad796840ccaa67a4c144a0d0c8080073c34c76d5a6941d6818678ef2738", size = 446526, upload-time = "2026-03-06T13:49:08.07Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/33/acd0ce6863b6c0d7735007df01815403f5589a21ff8c2e1ee2587a38f548/h5py-3.16.0.tar.gz", hash = "sha256:a0dbaad796840ccaa67a4c144a0d0c8080073c34c76d5a6941d6818678ef2738", size = 446526, upload-time = "2026-03-06T13:49:08.07Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/c0/5d4119dba94093bbafede500d3defd2f5eab7897732998c04b54021e530b/h5py-3.16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c5313566f4643121a78503a473f0fb1e6dcc541d5115c44f05e037609c565c4d", size = 3685604, upload-time = "2026-03-06T13:48:04.198Z" }, - { url = "https://files.pythonhosted.org/packages/b0/42/c84efcc1d4caebafb1ecd8be4643f39c85c47a80fe254d92b8b43b1eadaf/h5py-3.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:42b012933a83e1a558c673176676a10ce2fd3759976a0fedee1e672d1e04fc9d", size = 3061940, upload-time = "2026-03-06T13:48:05.783Z" }, - { url = "https://files.pythonhosted.org/packages/89/84/06281c82d4d1686fde1ac6b0f307c50918f1c0151062445ab3b6fa5a921d/h5py-3.16.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:ff24039e2573297787c3063df64b60aab0591980ac898329a08b0320e0cf2527", size = 5198852, upload-time = "2026-03-06T13:48:07.482Z" }, - { url = "https://files.pythonhosted.org/packages/9e/e9/1a19e42cd43cc1365e127db6aae85e1c671da1d9a5d746f4d34a50edb577/h5py-3.16.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:dfc21898ff025f1e8e67e194965a95a8d4754f452f83454538f98f8a3fcb207e", size = 5405250, upload-time = "2026-03-06T13:48:09.628Z" }, - { url = "https://files.pythonhosted.org/packages/b7/8e/9790c1655eabeb85b92b1ecab7d7e62a2069e53baefd58c98f0909c7a948/h5py-3.16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:698dd69291272642ffda44a0ecd6cd3bda5faf9621452d255f57ce91487b9794", size = 5190108, upload-time = "2026-03-06T13:48:11.26Z" }, - { url = "https://files.pythonhosted.org/packages/51/d7/ab693274f1bd7e8c5f9fdd6c7003a88d59bedeaf8752716a55f532924fbb/h5py-3.16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2b2c02b0a160faed5fb33f1ba8a264a37ee240b22e049ecc827345d0d9043074", size = 5419216, upload-time = "2026-03-06T13:48:13.322Z" }, - { url = "https://files.pythonhosted.org/packages/03/c1/0976b235cf29ead553e22f2fb6385a8252b533715e00d0ae52ed7b900582/h5py-3.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:96b422019a1c8975c2d5dadcf61d4ba6f01c31f92bbde6e4649607885fe502d6", size = 3182868, upload-time = "2026-03-06T13:48:15.759Z" }, - { url = "https://files.pythonhosted.org/packages/14/d9/866b7e570b39070f92d47b0ff1800f0f8239b6f9e45f02363d7112336c1f/h5py-3.16.0-cp312-cp312-win_arm64.whl", hash = "sha256:39c2838fb1e8d97bcf1755e60ad1f3dd76a7b2a475928dc321672752678b96db", size = 2653286, upload-time = "2026-03-06T13:48:17.279Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c8/c0/5d4119dba94093bbafede500d3defd2f5eab7897732998c04b54021e530b/h5py-3.16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c5313566f4643121a78503a473f0fb1e6dcc541d5115c44f05e037609c565c4d", size = 3685604, upload-time = "2026-03-06T13:48:04.198Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b0/42/c84efcc1d4caebafb1ecd8be4643f39c85c47a80fe254d92b8b43b1eadaf/h5py-3.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:42b012933a83e1a558c673176676a10ce2fd3759976a0fedee1e672d1e04fc9d", size = 3061940, upload-time = "2026-03-06T13:48:05.783Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/84/06281c82d4d1686fde1ac6b0f307c50918f1c0151062445ab3b6fa5a921d/h5py-3.16.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:ff24039e2573297787c3063df64b60aab0591980ac898329a08b0320e0cf2527", size = 5198852, upload-time = "2026-03-06T13:48:07.482Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/e9/1a19e42cd43cc1365e127db6aae85e1c671da1d9a5d746f4d34a50edb577/h5py-3.16.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:dfc21898ff025f1e8e67e194965a95a8d4754f452f83454538f98f8a3fcb207e", size = 5405250, upload-time = "2026-03-06T13:48:09.628Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/8e/9790c1655eabeb85b92b1ecab7d7e62a2069e53baefd58c98f0909c7a948/h5py-3.16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:698dd69291272642ffda44a0ecd6cd3bda5faf9621452d255f57ce91487b9794", size = 5190108, upload-time = "2026-03-06T13:48:11.26Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/51/d7/ab693274f1bd7e8c5f9fdd6c7003a88d59bedeaf8752716a55f532924fbb/h5py-3.16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2b2c02b0a160faed5fb33f1ba8a264a37ee240b22e049ecc827345d0d9043074", size = 5419216, upload-time = "2026-03-06T13:48:13.322Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/03/c1/0976b235cf29ead553e22f2fb6385a8252b533715e00d0ae52ed7b900582/h5py-3.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:96b422019a1c8975c2d5dadcf61d4ba6f01c31f92bbde6e4649607885fe502d6", size = 3182868, upload-time = "2026-03-06T13:48:15.759Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/14/d9/866b7e570b39070f92d47b0ff1800f0f8239b6f9e45f02363d7112336c1f/h5py-3.16.0-cp312-cp312-win_arm64.whl", hash = "sha256:39c2838fb1e8d97bcf1755e60ad1f3dd76a7b2a475928dc321672752678b96db", size = 2653286, upload-time = "2026-03-06T13:48:17.279Z" }, ] [[package]] name = "hf-egl-probe" version = "1.0.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e6/3e/ffad88145b342d5a972711d0b47e202f2e51c9a436d9b6bdd55f10ed893e/hf_egl_probe-1.0.2.tar.gz", hash = "sha256:0cbc6352236f5c14f681328e2e0d2cb4d101828c81aa58793dbc9a91feee5e93", size = 217668, upload-time = "2025-11-03T15:58:15.592Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e6/3e/ffad88145b342d5a972711d0b47e202f2e51c9a436d9b6bdd55f10ed893e/hf_egl_probe-1.0.2.tar.gz", hash = "sha256:0cbc6352236f5c14f681328e2e0d2cb4d101828c81aa58793dbc9a91feee5e93", size = 217668, upload-time = "2025-11-03T15:58:15.592Z" } [[package]] name = "hf-libero" version = "0.1.4" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "bddl", marker = "sys_platform == 'linux'" }, { name = "cloudpickle", marker = "sys_platform == 'linux'" }, @@ -1160,79 +1160,79 @@ dependencies = [ { name = "numpy", marker = "sys_platform == 'linux'" }, { name = "opencv-python", marker = "sys_platform == 'linux'" }, { name = "robomimic", marker = "sys_platform == 'linux'" }, - { name = "robosuite", version = "1.4.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux'" }, + { name = "robosuite", version = "1.4.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux'" }, { name = "thop", marker = "sys_platform == 'linux'" }, { name = "transformers", marker = "sys_platform == 'linux'" }, { name = "wandb", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/af/aa/4e9eb8715e0bff9cb6553db563a35d253393097d446f82bd53575e8b253d/hf_libero-0.1.4.tar.gz", hash = "sha256:c058d67ad5a2b589529c14d614282ef4cca3a7763dafa134f58a6c9039657e34", size = 2961319, upload-time = "2026-06-10T09:56:13.994Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/af/aa/4e9eb8715e0bff9cb6553db563a35d253393097d446f82bd53575e8b253d/hf_libero-0.1.4.tar.gz", hash = "sha256:c058d67ad5a2b589529c14d614282ef4cca3a7763dafa134f58a6c9039657e34", size = 2961319, upload-time = "2026-06-10T09:56:13.994Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/79/c286b894c051988d062241682834df915c945bcf51009ffdffbe5ecf69bf/hf_libero-0.1.4-py3-none-any.whl", hash = "sha256:207f76e2f28bff30f78132223d8592fe8f64b1f8fd90ce7024948ada0d7e2c27", size = 3169084, upload-time = "2026-06-10T09:56:12.441Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/79/c286b894c051988d062241682834df915c945bcf51009ffdffbe5ecf69bf/hf_libero-0.1.4-py3-none-any.whl", hash = "sha256:207f76e2f28bff30f78132223d8592fe8f64b1f8fd90ce7024948ada0d7e2c27", size = 3169084, upload-time = "2026-06-10T09:56:12.441Z" }, ] [[package]] name = "hf-xet" version = "1.4.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/53/92/ec9ad04d0b5728dca387a45af7bc98fbb0d73b2118759f5f6038b61a57e8/hf_xet-1.4.3.tar.gz", hash = "sha256:8ddedb73c8c08928c793df2f3401ec26f95be7f7e516a7bee2fbb546f6676113", size = 670477, upload-time = "2026-03-31T22:40:07.874Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/53/92/ec9ad04d0b5728dca387a45af7bc98fbb0d73b2118759f5f6038b61a57e8/hf_xet-1.4.3.tar.gz", hash = "sha256:8ddedb73c8c08928c793df2f3401ec26f95be7f7e516a7bee2fbb546f6676113", size = 670477, upload-time = "2026-03-31T22:40:07.874Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ac/9f/9c23e4a447b8f83120798f9279d0297a4d1360bdbf59ef49ebec78fe2545/hf_xet-1.4.3-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:d0da85329eaf196e03e90b84c2d0aca53bd4573d097a75f99609e80775f98025", size = 3805048, upload-time = "2026-03-31T22:39:53.105Z" }, - { url = "https://files.pythonhosted.org/packages/0b/f8/7aacb8e5f4a7899d39c787b5984e912e6c18b11be136ef13947d7a66d265/hf_xet-1.4.3-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:e23717ce4186b265f69afa66e6f0069fe7efbf331546f5c313d00e123dc84583", size = 3562178, upload-time = "2026-03-31T22:39:51.295Z" }, - { url = "https://files.pythonhosted.org/packages/df/9a/a24b26dc8a65f0ecc0fe5be981a19e61e7ca963b85e062c083f3a9100529/hf_xet-1.4.3-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fc360b70c815bf340ed56c7b8c63aacf11762a4b099b2fe2c9bd6d6068668c08", size = 4212320, upload-time = "2026-03-31T22:39:42.922Z" }, - { url = "https://files.pythonhosted.org/packages/53/60/46d493db155d2ee2801b71fb1b0fd67696359047fdd8caee2c914cc50c79/hf_xet-1.4.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:39f2d2e9654cd9b4319885733993807aab6de9dfbd34c42f0b78338d6617421f", size = 3991546, upload-time = "2026-03-31T22:39:41.335Z" }, - { url = "https://files.pythonhosted.org/packages/bc/f5/067363e1c96c6b17256910830d1b54099d06287e10f4ec6ec4e7e08371fc/hf_xet-1.4.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:49ad8a8cead2b56051aa84d7fce3e1335efe68df3cf6c058f22a65513885baac", size = 4193200, upload-time = "2026-03-31T22:40:01.936Z" }, - { url = "https://files.pythonhosted.org/packages/42/4b/53951592882d9c23080c7644542fda34a3813104e9e11fa1a7d82d419cb8/hf_xet-1.4.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:7716d62015477a70ea272d2d68cd7cad140f61c52ee452e133e139abfe2c17ba", size = 4429392, upload-time = "2026-03-31T22:40:03.492Z" }, - { url = "https://files.pythonhosted.org/packages/8a/21/75a6c175b4e79662ad8e62f46a40ce341d8d6b206b06b4320d07d55b188c/hf_xet-1.4.3-cp37-abi3-win_amd64.whl", hash = "sha256:6b591fcad34e272a5b02607485e4f2a1334aebf1bc6d16ce8eb1eb8978ac2021", size = 3677359, upload-time = "2026-03-31T22:40:13.619Z" }, - { url = "https://files.pythonhosted.org/packages/8a/7c/44314ecd0e89f8b2b51c9d9e5e7a60a9c1c82024ac471d415860557d3cd8/hf_xet-1.4.3-cp37-abi3-win_arm64.whl", hash = "sha256:7c2c7e20bcfcc946dc67187c203463f5e932e395845d098cc2a93f5b67ca0b47", size = 3533664, upload-time = "2026-03-31T22:40:12.152Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ac/9f/9c23e4a447b8f83120798f9279d0297a4d1360bdbf59ef49ebec78fe2545/hf_xet-1.4.3-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:d0da85329eaf196e03e90b84c2d0aca53bd4573d097a75f99609e80775f98025", size = 3805048, upload-time = "2026-03-31T22:39:53.105Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0b/f8/7aacb8e5f4a7899d39c787b5984e912e6c18b11be136ef13947d7a66d265/hf_xet-1.4.3-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:e23717ce4186b265f69afa66e6f0069fe7efbf331546f5c313d00e123dc84583", size = 3562178, upload-time = "2026-03-31T22:39:51.295Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/df/9a/a24b26dc8a65f0ecc0fe5be981a19e61e7ca963b85e062c083f3a9100529/hf_xet-1.4.3-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fc360b70c815bf340ed56c7b8c63aacf11762a4b099b2fe2c9bd6d6068668c08", size = 4212320, upload-time = "2026-03-31T22:39:42.922Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/53/60/46d493db155d2ee2801b71fb1b0fd67696359047fdd8caee2c914cc50c79/hf_xet-1.4.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:39f2d2e9654cd9b4319885733993807aab6de9dfbd34c42f0b78338d6617421f", size = 3991546, upload-time = "2026-03-31T22:39:41.335Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/f5/067363e1c96c6b17256910830d1b54099d06287e10f4ec6ec4e7e08371fc/hf_xet-1.4.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:49ad8a8cead2b56051aa84d7fce3e1335efe68df3cf6c058f22a65513885baac", size = 4193200, upload-time = "2026-03-31T22:40:01.936Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/42/4b/53951592882d9c23080c7644542fda34a3813104e9e11fa1a7d82d419cb8/hf_xet-1.4.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:7716d62015477a70ea272d2d68cd7cad140f61c52ee452e133e139abfe2c17ba", size = 4429392, upload-time = "2026-03-31T22:40:03.492Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8a/21/75a6c175b4e79662ad8e62f46a40ce341d8d6b206b06b4320d07d55b188c/hf_xet-1.4.3-cp37-abi3-win_amd64.whl", hash = "sha256:6b591fcad34e272a5b02607485e4f2a1334aebf1bc6d16ce8eb1eb8978ac2021", size = 3677359, upload-time = "2026-03-31T22:40:13.619Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8a/7c/44314ecd0e89f8b2b51c9d9e5e7a60a9c1c82024ac471d415860557d3cd8/hf_xet-1.4.3-cp37-abi3-win_arm64.whl", hash = "sha256:7c2c7e20bcfcc946dc67187c203463f5e932e395845d098cc2a93f5b67ca0b47", size = 3533664, upload-time = "2026-03-31T22:40:12.152Z" }, ] [[package]] name = "httpcore" version = "1.0.9" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "certifi" }, { name = "h11" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, ] [[package]] name = "httptools" version = "0.7.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b5/46/120a669232c7bdedb9d52d4aeae7e6c7dfe151e99dc70802e2fc7a5e1993/httptools-0.7.1.tar.gz", hash = "sha256:abd72556974f8e7c74a259655924a717a2365b236c882c3f6f8a45fe94703ac9", size = 258961, upload-time = "2025-10-10T03:55:08.559Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/46/120a669232c7bdedb9d52d4aeae7e6c7dfe151e99dc70802e2fc7a5e1993/httptools-0.7.1.tar.gz", hash = "sha256:abd72556974f8e7c74a259655924a717a2365b236c882c3f6f8a45fe94703ac9", size = 258961, upload-time = "2025-10-10T03:55:08.559Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/53/7f/403e5d787dc4942316e515e949b0c8a013d84078a915910e9f391ba9b3ed/httptools-0.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:38e0c83a2ea9746ebbd643bdfb521b9aa4a91703e2cd705c20443405d2fd16a5", size = 206280, upload-time = "2025-10-10T03:54:39.274Z" }, - { url = "https://files.pythonhosted.org/packages/2a/0d/7f3fd28e2ce311ccc998c388dd1c53b18120fda3b70ebb022b135dc9839b/httptools-0.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f25bbaf1235e27704f1a7b86cd3304eabc04f569c828101d94a0e605ef7205a5", size = 110004, upload-time = "2025-10-10T03:54:40.403Z" }, - { url = "https://files.pythonhosted.org/packages/84/a6/b3965e1e146ef5762870bbe76117876ceba51a201e18cc31f5703e454596/httptools-0.7.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2c15f37ef679ab9ecc06bfc4e6e8628c32a8e4b305459de7cf6785acd57e4d03", size = 517655, upload-time = "2025-10-10T03:54:41.347Z" }, - { url = "https://files.pythonhosted.org/packages/11/7d/71fee6f1844e6fa378f2eddde6c3e41ce3a1fb4b2d81118dd544e3441ec0/httptools-0.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7fe6e96090df46b36ccfaf746f03034e5ab723162bc51b0a4cf58305324036f2", size = 511440, upload-time = "2025-10-10T03:54:42.452Z" }, - { url = "https://files.pythonhosted.org/packages/22/a5/079d216712a4f3ffa24af4a0381b108aa9c45b7a5cc6eb141f81726b1823/httptools-0.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f72fdbae2dbc6e68b8239defb48e6a5937b12218e6ffc2c7846cc37befa84362", size = 495186, upload-time = "2025-10-10T03:54:43.937Z" }, - { url = "https://files.pythonhosted.org/packages/e9/9e/025ad7b65278745dee3bd0ebf9314934c4592560878308a6121f7f812084/httptools-0.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e99c7b90a29fd82fea9ef57943d501a16f3404d7b9ee81799d41639bdaae412c", size = 499192, upload-time = "2025-10-10T03:54:45.003Z" }, - { url = "https://files.pythonhosted.org/packages/6d/de/40a8f202b987d43afc4d54689600ff03ce65680ede2f31df348d7f368b8f/httptools-0.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:3e14f530fefa7499334a79b0cf7e7cd2992870eb893526fb097d51b4f2d0f321", size = 86694, upload-time = "2025-10-10T03:54:45.923Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/53/7f/403e5d787dc4942316e515e949b0c8a013d84078a915910e9f391ba9b3ed/httptools-0.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:38e0c83a2ea9746ebbd643bdfb521b9aa4a91703e2cd705c20443405d2fd16a5", size = 206280, upload-time = "2025-10-10T03:54:39.274Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/0d/7f3fd28e2ce311ccc998c388dd1c53b18120fda3b70ebb022b135dc9839b/httptools-0.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f25bbaf1235e27704f1a7b86cd3304eabc04f569c828101d94a0e605ef7205a5", size = 110004, upload-time = "2025-10-10T03:54:40.403Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/a6/b3965e1e146ef5762870bbe76117876ceba51a201e18cc31f5703e454596/httptools-0.7.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2c15f37ef679ab9ecc06bfc4e6e8628c32a8e4b305459de7cf6785acd57e4d03", size = 517655, upload-time = "2025-10-10T03:54:41.347Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/7d/71fee6f1844e6fa378f2eddde6c3e41ce3a1fb4b2d81118dd544e3441ec0/httptools-0.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7fe6e96090df46b36ccfaf746f03034e5ab723162bc51b0a4cf58305324036f2", size = 511440, upload-time = "2025-10-10T03:54:42.452Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/a5/079d216712a4f3ffa24af4a0381b108aa9c45b7a5cc6eb141f81726b1823/httptools-0.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f72fdbae2dbc6e68b8239defb48e6a5937b12218e6ffc2c7846cc37befa84362", size = 495186, upload-time = "2025-10-10T03:54:43.937Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/9e/025ad7b65278745dee3bd0ebf9314934c4592560878308a6121f7f812084/httptools-0.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e99c7b90a29fd82fea9ef57943d501a16f3404d7b9ee81799d41639bdaae412c", size = 499192, upload-time = "2025-10-10T03:54:45.003Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6d/de/40a8f202b987d43afc4d54689600ff03ce65680ede2f31df348d7f368b8f/httptools-0.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:3e14f530fefa7499334a79b0cf7e7cd2992870eb893526fb097d51b4f2d0f321", size = 86694, upload-time = "2025-10-10T03:54:45.923Z" }, ] [[package]] name = "httpx" version = "0.28.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "anyio" }, { name = "certifi" }, { name = "httpcore" }, { name = "idna" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, ] [[package]] name = "huggingface-hub" version = "1.13.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "filelock" }, { name = "fsspec" }, @@ -1244,75 +1244,75 @@ dependencies = [ { name = "typer" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/89/ff/ec7ed2eb43bd7ce8bb2233d109cc235c3e807ffe5e469dc09db261fac05e/huggingface_hub-1.13.0.tar.gz", hash = "sha256:f6df2dac5abe82ce2fe05873d10d5ff47bc677d616a2f521f4ee26db9415d9d0", size = 781788, upload-time = "2026-04-30T11:57:33.858Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/ff/ec7ed2eb43bd7ce8bb2233d109cc235c3e807ffe5e469dc09db261fac05e/huggingface_hub-1.13.0.tar.gz", hash = "sha256:f6df2dac5abe82ce2fe05873d10d5ff47bc677d616a2f521f4ee26db9415d9d0", size = 781788, upload-time = "2026-04-30T11:57:33.858Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/93/db/4b1cdae9460ae1f3ca020cd767f013430ce23eb1d9c890ae3a0609b38d26/huggingface_hub-1.13.0-py3-none-any.whl", hash = "sha256:e942cb50d6a08dd5306688b1ac05bda157fd2fcc88b63dae405f7bd0d3234005", size = 660643, upload-time = "2026-04-30T11:57:31.802Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/93/db/4b1cdae9460ae1f3ca020cd767f013430ce23eb1d9c890ae3a0609b38d26/huggingface_hub-1.13.0-py3-none-any.whl", hash = "sha256:e942cb50d6a08dd5306688b1ac05bda157fd2fcc88b63dae405f7bd0d3234005", size = 660643, upload-time = "2026-04-30T11:57:31.802Z" }, ] [[package]] name = "hydra-core" version = "1.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "antlr4-python3-runtime", marker = "sys_platform == 'linux'" }, { name = "omegaconf", marker = "sys_platform == 'linux'" }, { name = "packaging", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6d/8e/07e42bc434a847154083b315779b0a81d567154504624e181caf2c71cd98/hydra-core-1.3.2.tar.gz", hash = "sha256:8a878ed67216997c3e9d88a8e72e7b4767e81af37afb4ea3334b269a4390a824", size = 3263494, upload-time = "2023-02-23T18:33:43.03Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6d/8e/07e42bc434a847154083b315779b0a81d567154504624e181caf2c71cd98/hydra-core-1.3.2.tar.gz", hash = "sha256:8a878ed67216997c3e9d88a8e72e7b4767e81af37afb4ea3334b269a4390a824", size = 3263494, upload-time = "2023-02-23T18:33:43.03Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c6/50/e0edd38dcd63fb26a8547f13d28f7a008bc4a3fd4eb4ff030673f22ad41a/hydra_core-1.3.2-py3-none-any.whl", hash = "sha256:fa0238a9e31df3373b35b0bfb672c34cc92718d21f81311d8996a16de1141d8b", size = 154547, upload-time = "2023-02-23T18:33:40.801Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c6/50/e0edd38dcd63fb26a8547f13d28f7a008bc4a3fd4eb4ff030673f22ad41a/hydra_core-1.3.2-py3-none-any.whl", hash = "sha256:fa0238a9e31df3373b35b0bfb672c34cc92718d21f81311d8996a16de1141d8b", size = 154547, upload-time = "2023-02-23T18:33:40.801Z" }, ] [[package]] name = "hypothesis" version = "6.152.4" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "sortedcontainers" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fa/c7/3147bd903d6b18324a016d43a259cf5b4bb4545e1ead6773dc8a0374e70a/hypothesis-6.152.4.tar.gz", hash = "sha256:31c8f9ce619716f543e2710b489b1633c833586641d9e6c94cee03f109a5afc4", size = 466444, upload-time = "2026-04-27T20:18:37.594Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/c7/3147bd903d6b18324a016d43a259cf5b4bb4545e1ead6773dc8a0374e70a/hypothesis-6.152.4.tar.gz", hash = "sha256:31c8f9ce619716f543e2710b489b1633c833586641d9e6c94cee03f109a5afc4", size = 466444, upload-time = "2026-04-27T20:18:37.594Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/19/89/0f50dd0d92e8a7dffc24f69ab910ff81db89b2f082ba42682bd57695e4d2/hypothesis-6.152.4-py3-none-any.whl", hash = "sha256:e730fd93c7578182efadc7f90b3c5437ee4d55edf738930eb5043c81ac1d97e8", size = 532145, upload-time = "2026-04-27T20:18:35.043Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/89/0f50dd0d92e8a7dffc24f69ab910ff81db89b2f082ba42682bd57695e4d2/hypothesis-6.152.4-py3-none-any.whl", hash = "sha256:e730fd93c7578182efadc7f90b3c5437ee4d55edf738930eb5043c81ac1d97e8", size = 532145, upload-time = "2026-04-27T20:18:35.043Z" }, ] [[package]] name = "identify" version = "2.6.19" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/52/63/51723b5f116cc04b061cb6f5a561790abf249d25931d515cd375e063e0f4/identify-2.6.19.tar.gz", hash = "sha256:6be5020c38fcb07da56c53733538a3081ea5aa70d36a156f83044bfbf9173842", size = 99567, upload-time = "2026-04-17T18:39:50.265Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/52/63/51723b5f116cc04b061cb6f5a561790abf249d25931d515cd375e063e0f4/identify-2.6.19.tar.gz", hash = "sha256:6be5020c38fcb07da56c53733538a3081ea5aa70d36a156f83044bfbf9173842", size = 99567, upload-time = "2026-04-17T18:39:50.265Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/94/84/d9273cd09688070a6523c4aee4663a8538721b2b755c4962aafae0011e72/identify-2.6.19-py2.py3-none-any.whl", hash = "sha256:20e6a87f786f768c092a721ad107fc9df0eb89347be9396cadf3f4abbd1fb78a", size = 99397, upload-time = "2026-04-17T18:39:49.221Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/84/d9273cd09688070a6523c4aee4663a8538721b2b755c4962aafae0011e72/identify-2.6.19-py2.py3-none-any.whl", hash = "sha256:20e6a87f786f768c092a721ad107fc9df0eb89347be9396cadf3f4abbd1fb78a", size = 99397, upload-time = "2026-04-17T18:39:49.221Z" }, ] [[package]] name = "idna" version = "3.13" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ce/cc/762dfb036166873f0059f3b7de4565e1b5bc3d6f28a414c13da27e442f99/idna-3.13.tar.gz", hash = "sha256:585ea8fe5d69b9181ec1afba340451fba6ba764af97026f92a91d4eef164a242", size = 194210, upload-time = "2026-04-22T16:42:42.314Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/cc/762dfb036166873f0059f3b7de4565e1b5bc3d6f28a414c13da27e442f99/idna-3.13.tar.gz", hash = "sha256:585ea8fe5d69b9181ec1afba340451fba6ba764af97026f92a91d4eef164a242", size = 194210, upload-time = "2026-04-22T16:42:42.314Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/13/ad7d7ca3808a898b4612b6fe93cde56b53f3034dcde235acb1f0e1df24c6/idna-3.13-py3-none-any.whl", hash = "sha256:892ea0cde124a99ce773decba204c5552b69c3c67ffd5f232eb7696135bc8bb3", size = 68629, upload-time = "2026-04-22T16:42:40.909Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/13/ad7d7ca3808a898b4612b6fe93cde56b53f3034dcde235acb1f0e1df24c6/idna-3.13-py3-none-any.whl", hash = "sha256:892ea0cde124a99ce773decba204c5552b69c3c67ffd5f232eb7696135bc8bb3", size = 68629, upload-time = "2026-04-22T16:42:40.909Z" }, ] [[package]] name = "ifaddr" version = "0.2.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e8/ac/fb4c578f4a3256561548cd825646680edcadb9440f3f68add95ade1eb791/ifaddr-0.2.0.tar.gz", hash = "sha256:cc0cbfcaabf765d44595825fb96a99bb12c79716b73b44330ea38ee2b0c4aed4", size = 10485, upload-time = "2022-06-15T21:40:27.561Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/ac/fb4c578f4a3256561548cd825646680edcadb9440f3f68add95ade1eb791/ifaddr-0.2.0.tar.gz", hash = "sha256:cc0cbfcaabf765d44595825fb96a99bb12c79716b73b44330ea38ee2b0c4aed4", size = 10485, upload-time = "2022-06-15T21:40:27.561Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9c/1f/19ebc343cc71a7ffa78f17018535adc5cbdd87afb31d7c34874680148b32/ifaddr-0.2.0-py3-none-any.whl", hash = "sha256:085e0305cfe6f16ab12d72e2024030f5d52674afad6911bb1eee207177b8a748", size = 12314, upload-time = "2022-06-15T21:40:25.756Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/1f/19ebc343cc71a7ffa78f17018535adc5cbdd87afb31d7c34874680148b32/ifaddr-0.2.0-py3-none-any.whl", hash = "sha256:085e0305cfe6f16ab12d72e2024030f5d52674afad6911bb1eee207177b8a748", size = 12314, upload-time = "2022-06-15T21:40:25.756Z" }, ] [[package]] name = "imageio" version = "2.37.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, { name = "pillow" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b1/84/93bcd1300216ea50811cee96873b84a1bebf8d0489ffaf7f2a3756bab866/imageio-2.37.3.tar.gz", hash = "sha256:bbb37efbfc4c400fcd534b367b91fcd66d5da639aaa138034431a1c5e0a41451", size = 389673, upload-time = "2026-03-09T11:31:12.573Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b1/84/93bcd1300216ea50811cee96873b84a1bebf8d0489ffaf7f2a3756bab866/imageio-2.37.3.tar.gz", hash = "sha256:bbb37efbfc4c400fcd534b367b91fcd66d5da639aaa138034431a1c5e0a41451", size = 389673, upload-time = "2026-03-09T11:31:12.573Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/49/fa/391e437a34e55095173dca5f24070d89cbc233ff85bf1c29c93248c6588d/imageio-2.37.3-py3-none-any.whl", hash = "sha256:46f5bb8522cd421c0f5ae104d8268f569d856b29eb1a13b92829d1970f32c9f0", size = 317646, upload-time = "2026-03-09T11:31:10.771Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/49/fa/391e437a34e55095173dca5f24070d89cbc233ff85bf1c29c93248c6588d/imageio-2.37.3-py3-none-any.whl", hash = "sha256:46f5bb8522cd421c0f5ae104d8268f569d856b29eb1a13b92829d1970f32c9f0", size = 317646, upload-time = "2026-03-09T11:31:10.771Z" }, ] [package.optional-dependencies] @@ -1324,51 +1324,51 @@ ffmpeg = [ [[package]] name = "imageio-ffmpeg" version = "0.6.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/44/bd/c3343c721f2a1b0c9fc71c1aebf1966a3b7f08c2eea8ed5437a2865611d6/imageio_ffmpeg-0.6.0.tar.gz", hash = "sha256:e2556bed8e005564a9f925bb7afa4002d82770d6b08825078b7697ab88ba1755", size = 25210, upload-time = "2025-01-16T21:34:32.747Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/44/bd/c3343c721f2a1b0c9fc71c1aebf1966a3b7f08c2eea8ed5437a2865611d6/imageio_ffmpeg-0.6.0.tar.gz", hash = "sha256:e2556bed8e005564a9f925bb7afa4002d82770d6b08825078b7697ab88ba1755", size = 25210, upload-time = "2025-01-16T21:34:32.747Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/58/87ef68ac83f4c7690961bce288fd8e382bc5f1513860fc7f90a9c1c1c6bf/imageio_ffmpeg-0.6.0-py3-none-macosx_10_9_intel.macosx_10_9_x86_64.whl", hash = "sha256:9d2baaf867088508d4a3458e61eeb30e945c4ad8016025545f66c4b5aaef0a61", size = 24932969, upload-time = "2025-01-16T21:34:20.464Z" }, - { url = "https://files.pythonhosted.org/packages/40/5c/f3d8a657d362cc93b81aab8feda487317da5b5d31c0e1fdfd5e986e55d17/imageio_ffmpeg-0.6.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:b1ae3173414b5fc5f538a726c4e48ea97edc0d2cdc11f103afee655c463fa742", size = 21113891, upload-time = "2025-01-16T21:34:00.277Z" }, - { url = "https://files.pythonhosted.org/packages/33/e7/1925bfbc563c39c1d2e82501d8372734a5c725e53ac3b31b4c2d081e895b/imageio_ffmpeg-0.6.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:1d47bebd83d2c5fc770720d211855f208af8a596c82d17730aa51e815cdee6dc", size = 25632706, upload-time = "2025-01-16T21:33:53.475Z" }, - { url = "https://files.pythonhosted.org/packages/a0/2d/43c8522a2038e9d0e7dbdf3a61195ecc31ca576fb1527a528c877e87d973/imageio_ffmpeg-0.6.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:c7e46fcec401dd990405049d2e2f475e2b397779df2519b544b8aab515195282", size = 29498237, upload-time = "2025-01-16T21:34:13.726Z" }, - { url = "https://files.pythonhosted.org/packages/a0/13/59da54728351883c3c1d9fca1710ab8eee82c7beba585df8f25ca925f08f/imageio_ffmpeg-0.6.0-py3-none-win32.whl", hash = "sha256:196faa79366b4a82f95c0f4053191d2013f4714a715780f0ad2a68ff37483cc2", size = 19652251, upload-time = "2025-01-16T21:34:06.812Z" }, - { url = "https://files.pythonhosted.org/packages/2c/c6/fa760e12a2483469e2bf5058c5faff664acf66cadb4df2ad6205b016a73d/imageio_ffmpeg-0.6.0-py3-none-win_amd64.whl", hash = "sha256:02fa47c83703c37df6bfe4896aab339013f62bf02c5ebf2dce6da56af04ffc0a", size = 31246824, upload-time = "2025-01-16T21:34:28.6Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/58/87ef68ac83f4c7690961bce288fd8e382bc5f1513860fc7f90a9c1c1c6bf/imageio_ffmpeg-0.6.0-py3-none-macosx_10_9_intel.macosx_10_9_x86_64.whl", hash = "sha256:9d2baaf867088508d4a3458e61eeb30e945c4ad8016025545f66c4b5aaef0a61", size = 24932969, upload-time = "2025-01-16T21:34:20.464Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/40/5c/f3d8a657d362cc93b81aab8feda487317da5b5d31c0e1fdfd5e986e55d17/imageio_ffmpeg-0.6.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:b1ae3173414b5fc5f538a726c4e48ea97edc0d2cdc11f103afee655c463fa742", size = 21113891, upload-time = "2025-01-16T21:34:00.277Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/e7/1925bfbc563c39c1d2e82501d8372734a5c725e53ac3b31b4c2d081e895b/imageio_ffmpeg-0.6.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:1d47bebd83d2c5fc770720d211855f208af8a596c82d17730aa51e815cdee6dc", size = 25632706, upload-time = "2025-01-16T21:33:53.475Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a0/2d/43c8522a2038e9d0e7dbdf3a61195ecc31ca576fb1527a528c877e87d973/imageio_ffmpeg-0.6.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:c7e46fcec401dd990405049d2e2f475e2b397779df2519b544b8aab515195282", size = 29498237, upload-time = "2025-01-16T21:34:13.726Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a0/13/59da54728351883c3c1d9fca1710ab8eee82c7beba585df8f25ca925f08f/imageio_ffmpeg-0.6.0-py3-none-win32.whl", hash = "sha256:196faa79366b4a82f95c0f4053191d2013f4714a715780f0ad2a68ff37483cc2", size = 19652251, upload-time = "2025-01-16T21:34:06.812Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/c6/fa760e12a2483469e2bf5058c5faff664acf66cadb4df2ad6205b016a73d/imageio_ffmpeg-0.6.0-py3-none-win_amd64.whl", hash = "sha256:02fa47c83703c37df6bfe4896aab339013f62bf02c5ebf2dce6da56af04ffc0a", size = 31246824, upload-time = "2025-01-16T21:34:28.6Z" }, ] [[package]] name = "importlib-metadata" version = "8.7.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "zipp" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f3/49/3b30cad09e7771a4982d9975a8cbf64f00d4a1ececb53297f1d9a7be1b10/importlib_metadata-8.7.1.tar.gz", hash = "sha256:49fef1ae6440c182052f407c8d34a68f72efc36db9ca90dc0113398f2fdde8bb", size = 57107, upload-time = "2025-12-21T10:00:19.278Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/49/3b30cad09e7771a4982d9975a8cbf64f00d4a1ececb53297f1d9a7be1b10/importlib_metadata-8.7.1.tar.gz", hash = "sha256:49fef1ae6440c182052f407c8d34a68f72efc36db9ca90dc0113398f2fdde8bb", size = 57107, upload-time = "2025-12-21T10:00:19.278Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fa/5e/f8e9a1d23b9c20a551a8a02ea3637b4642e22c2626e3a13a9a29cdea99eb/importlib_metadata-8.7.1-py3-none-any.whl", hash = "sha256:5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151", size = 27865, upload-time = "2025-12-21T10:00:18.329Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/5e/f8e9a1d23b9c20a551a8a02ea3637b4642e22c2626e3a13a9a29cdea99eb/importlib_metadata-8.7.1-py3-none-any.whl", hash = "sha256:5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151", size = 27865, upload-time = "2025-12-21T10:00:18.329Z" }, ] [[package]] name = "importlib-resources" version = "7.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e4/06/b56dfa750b44e86157093bc8fca0ab81dccbf5260510de4eaf1cb69b5b99/importlib_resources-7.1.0.tar.gz", hash = "sha256:0722d4c6212489c530f2a145a34c0a7a3b4721bc96a15fada5930e2a0b760708", size = 44985, upload-time = "2026-04-12T16:36:09.232Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/06/b56dfa750b44e86157093bc8fca0ab81dccbf5260510de4eaf1cb69b5b99/importlib_resources-7.1.0.tar.gz", hash = "sha256:0722d4c6212489c530f2a145a34c0a7a3b4721bc96a15fada5930e2a0b760708", size = 44985, upload-time = "2026-04-12T16:36:09.232Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/db/55a262f3606bebcae07cc14095338471ad7c0bbcaa37707e6f0ee49725b7/importlib_resources-7.1.0-py3-none-any.whl", hash = "sha256:1bd7b48b4088eddb2cd16382150bb515af0bd2c70128194392725f82ad2c96a1", size = 37232, upload-time = "2026-04-12T16:36:08.219Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8a/db/55a262f3606bebcae07cc14095338471ad7c0bbcaa37707e6f0ee49725b7/importlib_resources-7.1.0-py3-none-any.whl", hash = "sha256:1bd7b48b4088eddb2cd16382150bb515af0bd2c70128194392725f82ad2c96a1", size = 37232, upload-time = "2026-04-12T16:36:08.219Z" }, ] [[package]] name = "iniconfig" version = "2.3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, ] [[package]] name = "ipython" version = "9.13.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "decorator" }, @@ -1382,139 +1382,139 @@ dependencies = [ { name = "stack-data" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/cd/c4/87cda5842cf5c31837c06ddb588e11c3c35d8ece89b7a0108c06b8c9b00a/ipython-9.13.0.tar.gz", hash = "sha256:7e834b6afc99f020e3f05966ced34792f40267d64cb1ea9043886dab0dde5967", size = 4430549, upload-time = "2026-04-24T12:24:55.221Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cd/c4/87cda5842cf5c31837c06ddb588e11c3c35d8ece89b7a0108c06b8c9b00a/ipython-9.13.0.tar.gz", hash = "sha256:7e834b6afc99f020e3f05966ced34792f40267d64cb1ea9043886dab0dde5967", size = 4430549, upload-time = "2026-04-24T12:24:55.221Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b9/86/3060e8029b7cc505cce9a0137431dda81d0a3fde93a8f0f50ee0bf37a795/ipython-9.13.0-py3-none-any.whl", hash = "sha256:57f9d4639e20818d328d287c7b549af3d05f12486ea8f2e7f73e52a36ec4d201", size = 627274, upload-time = "2026-04-24T12:24:53.038Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/86/3060e8029b7cc505cce9a0137431dda81d0a3fde93a8f0f50ee0bf37a795/ipython-9.13.0-py3-none-any.whl", hash = "sha256:57f9d4639e20818d328d287c7b549af3d05f12486ea8f2e7f73e52a36ec4d201", size = 627274, upload-time = "2026-04-24T12:24:53.038Z" }, ] [[package]] name = "ipython-pygments-lexers" version = "1.1.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393, upload-time = "2025-01-17T11:24:34.505Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393, upload-time = "2025-01-17T11:24:34.505Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074, upload-time = "2025-01-17T11:24:33.271Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074, upload-time = "2025-01-17T11:24:33.271Z" }, ] [[package]] name = "jedi" version = "0.20.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "parso" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/46/b7/a3635f6a2d7cf5b5dd98064fc1d5fbbafcb25477bcea204a3a92145d158b/jedi-0.20.0.tar.gz", hash = "sha256:c3f4ccbd276696f4b19c54618d4fb18f9fc24b0aef02acf704b23f487daa1011", size = 3119416, upload-time = "2026-05-01T23:38:47.814Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/46/b7/a3635f6a2d7cf5b5dd98064fc1d5fbbafcb25477bcea204a3a92145d158b/jedi-0.20.0.tar.gz", hash = "sha256:c3f4ccbd276696f4b19c54618d4fb18f9fc24b0aef02acf704b23f487daa1011", size = 3119416, upload-time = "2026-05-01T23:38:47.814Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/93/242e2eab5fe682ffcb8b0084bde703a41d51e17ee0f3a31ff0d9d813620a/jedi-0.20.0-py2.py3-none-any.whl", hash = "sha256:7bdd9c2634f56713299976f4cbd59cb3fa92165cc5e05ea811fb253480728b67", size = 4884812, upload-time = "2026-05-01T23:38:43.919Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/93/242e2eab5fe682ffcb8b0084bde703a41d51e17ee0f3a31ff0d9d813620a/jedi-0.20.0-py2.py3-none-any.whl", hash = "sha256:7bdd9c2634f56713299976f4cbd59cb3fa92165cc5e05ea811fb253480728b67", size = 4884812, upload-time = "2026-05-01T23:38:43.919Z" }, ] [[package]] name = "jetson-stats" version = "4.3.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "distro" }, { name = "smbus2" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a8/c1/0b24527991f60379a6ae270b772d0fb05f680e4607e3246862b27b2e8e2c/jetson-stats-4.3.2.tar.gz", hash = "sha256:2b033cb02b9d4cf70d13cdb915b5cf58b864a742d612704513e196943dc0a397", size = 118734, upload-time = "2025-03-19T14:48:41.577Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a8/c1/0b24527991f60379a6ae270b772d0fb05f680e4607e3246862b27b2e8e2c/jetson-stats-4.3.2.tar.gz", hash = "sha256:2b033cb02b9d4cf70d13cdb915b5cf58b864a742d612704513e196943dc0a397", size = 118734, upload-time = "2025-03-19T14:48:41.577Z" } [[package]] name = "jinja2" version = "3.1.6" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "markupsafe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, ] [[package]] name = "jiter" version = "0.15.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/66/b5/55f06bb281d92fb3cc86d14e1def2bd908bb77693183e7cb1f5a3c388b0c/jiter-0.15.0.tar.gz", hash = "sha256:4251acc80e2b7c9b7b8823456ea0fceeb0734dac2df7636d3c711b38476b5a76", size = 166640, upload-time = "2026-05-19T10:09:48.361Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/44/53/4f6bddbcde3c71e56d0aa1337ec95950f3d27dd4153e25aadf0feac71751/jiter-0.15.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0e90a1c315a0226ec822d973817967f9223b7701546c8c2a7913e7ab0926294d", size = 308793, upload-time = "2026-05-19T10:07:35.25Z" }, - { url = "https://files.pythonhosted.org/packages/01/84/c01099b59a285a1ebba64ae93f62bfa036675340fd1b0045ae65890a0442/jiter-0.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8c9004af7c8d67cce7f1aae1026fb55607f4aa600710d08ede3a3ce4aeefe7e0", size = 309570, upload-time = "2026-05-19T10:07:36.919Z" }, - { url = "https://files.pythonhosted.org/packages/58/64/8fb7f9d45bb98190355454cd04dad8d8f27223d6bd52f83af07f637168a6/jiter-0.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c210f8b35dc6f30aafd4b4365ca89b9d1189f21ab49b8e68fa6322a847aef138", size = 336783, upload-time = "2026-05-19T10:07:38.694Z" }, - { url = "https://files.pythonhosted.org/packages/c3/b6/f5739011d009b3a30f6a53c5240979030ba29ae46a8c67e3a15759f7c37d/jiter-0.15.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f30bae8bc1c2d613e28e5af3e8cceb09b742f1c8a8a5f839fb67afaffc03b61", size = 363555, upload-time = "2026-05-19T10:07:40.832Z" }, - { url = "https://files.pythonhosted.org/packages/e5/12/98a9d9f766665e8a3b6252454e17cb0c464606a28cf2fa09399b003345fa/jiter-0.15.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c60e71b6d10cfc284c9bf36bd885e8d44c46f688ce50aa91b5edd90181dea687", size = 452255, upload-time = "2026-05-19T10:07:42.62Z" }, - { url = "https://files.pythonhosted.org/packages/e8/d5/60f972840f79c5e7544fce567c56f1e4e50468f996baba3e78d823dd62a6/jiter-0.15.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ab068bce62a45aa3e7367eceaffb5dde60b7eb853be8dece45132e3d0ff4879", size = 373559, upload-time = "2026-05-19T10:07:44.201Z" }, - { url = "https://files.pythonhosted.org/packages/ee/cf/d46ef1234ba335aabc2f013210db8e0821a22f5e644a2e9449df199ecc23/jiter-0.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa248c9eb220197d363f688818dac2fd4b2f0cd7d843ca7105d652034823427d", size = 346055, upload-time = "2026-05-19T10:07:46.005Z" }, - { url = "https://files.pythonhosted.org/packages/f0/63/4d2749d8d54d230bad9b3a6b0d00cc28c6ff6b2fdffc26a8ccf76cc5a974/jiter-0.15.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:2a77aadd57cac1682e4401a72724d2796d89a4ba129b1a5812aa94ee480826eb", size = 351406, upload-time = "2026-05-19T10:07:47.855Z" }, - { url = "https://files.pythonhosted.org/packages/d9/b9/9965b990035d8773328e0a8c8b457a87bf2b19f6c4126d9d99296be5d16a/jiter-0.15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2ae901f3a55bfafdde31d289590fa25e3245735a2b1e8c7cc15871710a002871", size = 389357, upload-time = "2026-05-19T10:07:49.665Z" }, - { url = "https://files.pythonhosted.org/packages/2d/55/9ddf903deda1413e87fed792f416b7123daee5b8efbad6a202a7421c36a5/jiter-0.15.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:f0b271b462769543716f92d3a4f90527df6ef5ed05ee95ec4137f513e21e1b77", size = 517263, upload-time = "2026-05-19T10:07:51.537Z" }, - { url = "https://files.pythonhosted.org/packages/e8/76/a0c40ad064d3a20a4fde231e35d56e9a01ce82164278180e82d5daf85469/jiter-0.15.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2fb6a5d26af81fc0f00f9360a891e05cf755e149bba391c4d563adc54812973d", size = 548646, upload-time = "2026-05-19T10:07:53.196Z" }, - { url = "https://files.pythonhosted.org/packages/23/4f/eca9b954942916ba2f453891b8593ab444cd872396fe66a3936616f236f3/jiter-0.15.0-cp312-cp312-win32.whl", hash = "sha256:c2f6bb8b5216ab9e7873bc08b5d7bef2b8abbb578a3069bf1cd14a45d71d771d", size = 206427, upload-time = "2026-05-19T10:07:55.307Z" }, - { url = "https://files.pythonhosted.org/packages/95/bf/8ead82a87495149542748e828d153fd232a512a22c83b02c4815c1a9c7d8/jiter-0.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:40b2c7e92c44a84d748d21706c68dc6ff8161d80b59c99d774721a0d2317d7c7", size = 197300, upload-time = "2026-05-19T10:07:56.651Z" }, - { url = "https://files.pythonhosted.org/packages/f4/e4/9b8a78fb2d894471bc344e37f1949bdd784bd914d031dba0ba3a40c71dd7/jiter-0.15.0-cp312-cp312-win_arm64.whl", hash = "sha256:cc0bc345cf2df9d1c00ac443f50d543c1ccfa8b0422cb85b1ab70d681c0b255b", size = 192702, upload-time = "2026-05-19T10:07:58.307Z" }, - { url = "https://files.pythonhosted.org/packages/73/38/505941b2b092fd5bbbd60a52a880db1173f1690ae6751bed3af1c9ddcb4e/jiter-0.15.0-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:631f13a3d04e97d4e083993b10f4b99530e3a10d953e2eb5e196b7dc7f812ce0", size = 303769, upload-time = "2026-05-19T10:09:42.203Z" }, - { url = "https://files.pythonhosted.org/packages/e7/95/a06692b29e77473f286e1ec1f426d3ca44d7b5843be8ad21d7a5f3fcdcc0/jiter-0.15.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:b6c0ffae686c39bf3737be60793783267628783ea42545632c10b291105aee45", size = 305128, upload-time = "2026-05-19T10:09:43.657Z" }, - { url = "https://files.pythonhosted.org/packages/23/85/7270d7ad41d6061a25b950c6bf91d638bd9aacb113200a8c8d57a055fd67/jiter-0.15.0-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d54fb5b31dea401a41af3f8a7d2512e9b6a6a005491e6166c7e4ffab9639a9c", size = 340459, upload-time = "2026-05-19T10:09:45.452Z" }, - { url = "https://files.pythonhosted.org/packages/c8/8d/302cb2057b7513327b4d575cff6b1d066ee6431a5357fc3f8867cd684406/jiter-0.15.0-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:54d5d6090cdc1b7c9e780dfb04949a990adb1e301a2fc0bbcee7de4638d33f9a", size = 344469, upload-time = "2026-05-19T10:09:46.864Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/b5/55f06bb281d92fb3cc86d14e1def2bd908bb77693183e7cb1f5a3c388b0c/jiter-0.15.0.tar.gz", hash = "sha256:4251acc80e2b7c9b7b8823456ea0fceeb0734dac2df7636d3c711b38476b5a76", size = 166640, upload-time = "2026-05-19T10:09:48.361Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/44/53/4f6bddbcde3c71e56d0aa1337ec95950f3d27dd4153e25aadf0feac71751/jiter-0.15.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0e90a1c315a0226ec822d973817967f9223b7701546c8c2a7913e7ab0926294d", size = 308793, upload-time = "2026-05-19T10:07:35.25Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/01/84/c01099b59a285a1ebba64ae93f62bfa036675340fd1b0045ae65890a0442/jiter-0.15.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8c9004af7c8d67cce7f1aae1026fb55607f4aa600710d08ede3a3ce4aeefe7e0", size = 309570, upload-time = "2026-05-19T10:07:36.919Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/58/64/8fb7f9d45bb98190355454cd04dad8d8f27223d6bd52f83af07f637168a6/jiter-0.15.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c210f8b35dc6f30aafd4b4365ca89b9d1189f21ab49b8e68fa6322a847aef138", size = 336783, upload-time = "2026-05-19T10:07:38.694Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c3/b6/f5739011d009b3a30f6a53c5240979030ba29ae46a8c67e3a15759f7c37d/jiter-0.15.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f30bae8bc1c2d613e28e5af3e8cceb09b742f1c8a8a5f839fb67afaffc03b61", size = 363555, upload-time = "2026-05-19T10:07:40.832Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/12/98a9d9f766665e8a3b6252454e17cb0c464606a28cf2fa09399b003345fa/jiter-0.15.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c60e71b6d10cfc284c9bf36bd885e8d44c46f688ce50aa91b5edd90181dea687", size = 452255, upload-time = "2026-05-19T10:07:42.62Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/d5/60f972840f79c5e7544fce567c56f1e4e50468f996baba3e78d823dd62a6/jiter-0.15.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ab068bce62a45aa3e7367eceaffb5dde60b7eb853be8dece45132e3d0ff4879", size = 373559, upload-time = "2026-05-19T10:07:44.201Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ee/cf/d46ef1234ba335aabc2f013210db8e0821a22f5e644a2e9449df199ecc23/jiter-0.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa248c9eb220197d363f688818dac2fd4b2f0cd7d843ca7105d652034823427d", size = 346055, upload-time = "2026-05-19T10:07:46.005Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f0/63/4d2749d8d54d230bad9b3a6b0d00cc28c6ff6b2fdffc26a8ccf76cc5a974/jiter-0.15.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:2a77aadd57cac1682e4401a72724d2796d89a4ba129b1a5812aa94ee480826eb", size = 351406, upload-time = "2026-05-19T10:07:47.855Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d9/b9/9965b990035d8773328e0a8c8b457a87bf2b19f6c4126d9d99296be5d16a/jiter-0.15.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2ae901f3a55bfafdde31d289590fa25e3245735a2b1e8c7cc15871710a002871", size = 389357, upload-time = "2026-05-19T10:07:49.665Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2d/55/9ddf903deda1413e87fed792f416b7123daee5b8efbad6a202a7421c36a5/jiter-0.15.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:f0b271b462769543716f92d3a4f90527df6ef5ed05ee95ec4137f513e21e1b77", size = 517263, upload-time = "2026-05-19T10:07:51.537Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/76/a0c40ad064d3a20a4fde231e35d56e9a01ce82164278180e82d5daf85469/jiter-0.15.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2fb6a5d26af81fc0f00f9360a891e05cf755e149bba391c4d563adc54812973d", size = 548646, upload-time = "2026-05-19T10:07:53.196Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/23/4f/eca9b954942916ba2f453891b8593ab444cd872396fe66a3936616f236f3/jiter-0.15.0-cp312-cp312-win32.whl", hash = "sha256:c2f6bb8b5216ab9e7873bc08b5d7bef2b8abbb578a3069bf1cd14a45d71d771d", size = 206427, upload-time = "2026-05-19T10:07:55.307Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/95/bf/8ead82a87495149542748e828d153fd232a512a22c83b02c4815c1a9c7d8/jiter-0.15.0-cp312-cp312-win_amd64.whl", hash = "sha256:40b2c7e92c44a84d748d21706c68dc6ff8161d80b59c99d774721a0d2317d7c7", size = 197300, upload-time = "2026-05-19T10:07:56.651Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f4/e4/9b8a78fb2d894471bc344e37f1949bdd784bd914d031dba0ba3a40c71dd7/jiter-0.15.0-cp312-cp312-win_arm64.whl", hash = "sha256:cc0bc345cf2df9d1c00ac443f50d543c1ccfa8b0422cb85b1ab70d681c0b255b", size = 192702, upload-time = "2026-05-19T10:07:58.307Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/73/38/505941b2b092fd5bbbd60a52a880db1173f1690ae6751bed3af1c9ddcb4e/jiter-0.15.0-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:631f13a3d04e97d4e083993b10f4b99530e3a10d953e2eb5e196b7dc7f812ce0", size = 303769, upload-time = "2026-05-19T10:09:42.203Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e7/95/a06692b29e77473f286e1ec1f426d3ca44d7b5843be8ad21d7a5f3fcdcc0/jiter-0.15.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:b6c0ffae686c39bf3737be60793783267628783ea42545632c10b291105aee45", size = 305128, upload-time = "2026-05-19T10:09:43.657Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/23/85/7270d7ad41d6061a25b950c6bf91d638bd9aacb113200a8c8d57a055fd67/jiter-0.15.0-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d54fb5b31dea401a41af3f8a7d2512e9b6a6a005491e6166c7e4ffab9639a9c", size = 340459, upload-time = "2026-05-19T10:09:45.452Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c8/8d/302cb2057b7513327b4d575cff6b1d066ee6431a5357fc3f8867cd684406/jiter-0.15.0-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:54d5d6090cdc1b7c9e780dfb04949a990adb1e301a2fc0bbcee7de4638d33f9a", size = 344469, upload-time = "2026-05-19T10:09:46.864Z" }, ] [[package]] name = "jsonlines" version = "4.0.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "attrs" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/35/87/bcda8e46c88d0e34cad2f09ee2d0c7f5957bccdb9791b0b934ec84d84be4/jsonlines-4.0.0.tar.gz", hash = "sha256:0c6d2c09117550c089995247f605ae4cf77dd1533041d366351f6f298822ea74", size = 11359, upload-time = "2023-09-01T12:34:44.187Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/35/87/bcda8e46c88d0e34cad2f09ee2d0c7f5957bccdb9791b0b934ec84d84be4/jsonlines-4.0.0.tar.gz", hash = "sha256:0c6d2c09117550c089995247f605ae4cf77dd1533041d366351f6f298822ea74" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/62/d9ba6323b9202dd2fe166beab8a86d29465c41a0288cbe229fac60c1ab8d/jsonlines-4.0.0-py3-none-any.whl", hash = "sha256:185b334ff2ca5a91362993f42e83588a360cf95ce4b71a73548502bda52a7c55", size = 8701, upload-time = "2023-09-01T12:34:42.563Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f8/62/d9ba6323b9202dd2fe166beab8a86d29465c41a0288cbe229fac60c1ab8d/jsonlines-4.0.0-py3-none-any.whl", hash = "sha256:185b334ff2ca5a91362993f42e83588a360cf95ce4b71a73548502bda52a7c55" }, ] [[package]] name = "jsonschema" version = "4.26.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "attrs" }, { name = "jsonschema-specifications" }, { name = "referencing" }, { name = "rpds-py" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size = 366583, upload-time = "2026-01-07T13:41:07.246Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size = 366583, upload-time = "2026-01-07T13:41:07.246Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl", hash = "sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2dab50ce", size = 90630, upload-time = "2026-01-07T13:41:05.306Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl", hash = "sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2dab50ce", size = 90630, upload-time = "2026-01-07T13:41:05.306Z" }, ] [[package]] name = "jsonschema-specifications" version = "2025.9.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "referencing" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d", size = 32855, upload-time = "2025-09-08T01:34:59.186Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d", size = 32855, upload-time = "2025-09-08T01:34:59.186Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe", size = 18437, upload-time = "2025-09-08T01:34:57.871Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe", size = 18437, upload-time = "2025-09-08T01:34:57.871Z" }, ] [[package]] name = "jupyter-core" version = "5.9.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "platformdirs", marker = "sys_platform == 'linux'" }, { name = "traitlets", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/02/49/9d1284d0dc65e2c757b74c6687b6d319b02f822ad039e5c512df9194d9dd/jupyter_core-5.9.1.tar.gz", hash = "sha256:4d09aaff303b9566c3ce657f580bd089ff5c91f5f89cf7d8846c3cdf465b5508", size = 89814, upload-time = "2025-10-16T19:19:18.444Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/02/49/9d1284d0dc65e2c757b74c6687b6d319b02f822ad039e5c512df9194d9dd/jupyter_core-5.9.1.tar.gz", hash = "sha256:4d09aaff303b9566c3ce657f580bd089ff5c91f5f89cf7d8846c3cdf465b5508", size = 89814, upload-time = "2025-10-16T19:19:18.444Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl", hash = "sha256:ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407", size = 29032, upload-time = "2025-10-16T19:19:16.783Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl", hash = "sha256:ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407", size = 29032, upload-time = "2025-10-16T19:19:16.783Z" }, ] [[package]] name = "jupytext" version = "1.19.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "markdown-it-py", marker = "sys_platform == 'linux'" }, { name = "mdit-py-plugins", marker = "sys_platform == 'linux'" }, @@ -1522,81 +1522,81 @@ dependencies = [ { name = "packaging", marker = "sys_platform == 'linux'" }, { name = "pyyaml", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/13/a5/80c02f307c8ce863cb33e27daf049315e9d96979e14eead700923b5ec9cc/jupytext-1.19.1.tar.gz", hash = "sha256:82587c07e299173c70ed5e8ec7e75183edf1be289ed518bab49ad0d4e3d5f433", size = 4307829, upload-time = "2026-01-25T21:35:13.276Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/13/a5/80c02f307c8ce863cb33e27daf049315e9d96979e14eead700923b5ec9cc/jupytext-1.19.1.tar.gz", hash = "sha256:82587c07e299173c70ed5e8ec7e75183edf1be289ed518bab49ad0d4e3d5f433", size = 4307829, upload-time = "2026-01-25T21:35:13.276Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/16/5a/736dd2f4535dbf3bf26523f9158c011389ef88dd06ec2eef67fd744f1c7b/jupytext-1.19.1-py3-none-any.whl", hash = "sha256:d8975035155d034bdfde5c0c37891425314b7ea8d3a6c4b5d18c294348714cd9", size = 170478, upload-time = "2026-01-25T21:35:11.17Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/5a/736dd2f4535dbf3bf26523f9158c011389ef88dd06ec2eef67fd744f1c7b/jupytext-1.19.1-py3-none-any.whl", hash = "sha256:d8975035155d034bdfde5c0c37891425314b7ea8d3a6c4b5d18c294348714cd9", size = 170478, upload-time = "2026-01-25T21:35:11.17Z" }, ] [[package]] name = "kiwisolver" version = "1.5.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d0/67/9c61eccb13f0bdca9307614e782fec49ffdde0f7a2314935d489fa93cd9c/kiwisolver-1.5.0.tar.gz", hash = "sha256:d4193f3d9dc3f6f79aaed0e5637f45d98850ebf01f7ca20e69457f3e8946b66a", size = 103482, upload-time = "2026-03-09T13:15:53.382Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4d/b2/818b74ebea34dabe6d0c51cb1c572e046730e64844da6ed646d5298c40ce/kiwisolver-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:4e9750bc21b886308024f8a54ccb9a2cc38ac9fa813bf4348434e3d54f337ff9", size = 123158, upload-time = "2026-03-09T13:13:23.127Z" }, - { url = "https://files.pythonhosted.org/packages/bf/d9/405320f8077e8e1c5c4bd6adc45e1e6edf6d727b6da7f2e2533cf58bff71/kiwisolver-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:72ec46b7eba5b395e0a7b63025490d3214c11013f4aacb4f5e8d6c3041829588", size = 66388, upload-time = "2026-03-09T13:13:24.765Z" }, - { url = "https://files.pythonhosted.org/packages/99/9f/795fedf35634f746151ca8839d05681ceb6287fbed6cc1c9bf235f7887c2/kiwisolver-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ed3a984b31da7481b103f68776f7128a89ef26ed40f4dc41a2223cda7fb24819", size = 64068, upload-time = "2026-03-09T13:13:25.878Z" }, - { url = "https://files.pythonhosted.org/packages/c4/13/680c54afe3e65767bed7ec1a15571e1a2f1257128733851ade24abcefbcc/kiwisolver-1.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bb5136fb5352d3f422df33f0c879a1b0c204004324150cc3b5e3c4f310c9049f", size = 1477934, upload-time = "2026-03-09T13:13:27.166Z" }, - { url = "https://files.pythonhosted.org/packages/c8/2f/cebfcdb60fd6a9b0f6b47a9337198bcbad6fbe15e68189b7011fd914911f/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b2af221f268f5af85e776a73d62b0845fc8baf8ef0abfae79d29c77d0e776aaf", size = 1278537, upload-time = "2026-03-09T13:13:28.707Z" }, - { url = "https://files.pythonhosted.org/packages/f2/0d/9b782923aada3fafb1d6b84e13121954515c669b18af0c26e7d21f579855/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b0f172dc8ffaccb8522d7c5d899de00133f2f1ca7b0a49b7da98e901de87bf2d", size = 1296685, upload-time = "2026-03-09T13:13:30.528Z" }, - { url = "https://files.pythonhosted.org/packages/27/70/83241b6634b04fe44e892688d5208332bde130f38e610c0418f9ede47ded/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6ab8ba9152203feec73758dad83af9a0bbe05001eb4639e547207c40cfb52083", size = 1346024, upload-time = "2026-03-09T13:13:32.818Z" }, - { url = "https://files.pythonhosted.org/packages/e4/db/30ed226fb271ae1a6431fc0fe0edffb2efe23cadb01e798caeb9f2ceae8f/kiwisolver-1.5.0-cp312-cp312-manylinux_2_39_riscv64.whl", hash = "sha256:cdee07c4d7f6d72008d3f73b9bf027f4e11550224c7c50d8df1ae4a37c1402a6", size = 987241, upload-time = "2026-03-09T13:13:34.435Z" }, - { url = "https://files.pythonhosted.org/packages/ec/bd/c314595208e4c9587652d50959ead9e461995389664e490f4dce7ff0f782/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7c60d3c9b06fb23bd9c6139281ccbdc384297579ae037f08ae90c69f6845c0b1", size = 2227742, upload-time = "2026-03-09T13:13:36.4Z" }, - { url = "https://files.pythonhosted.org/packages/c1/43/0499cec932d935229b5543d073c2b87c9c22846aab48881e9d8d6e742a2d/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e315e5ec90d88e140f57696ff85b484ff68bb311e36f2c414aa4286293e6dee0", size = 2323966, upload-time = "2026-03-09T13:13:38.204Z" }, - { url = "https://files.pythonhosted.org/packages/3d/6f/79b0d760907965acfd9d61826a3d41f8f093c538f55cd2633d3f0db269f6/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:1465387ac63576c3e125e5337a6892b9e99e0627d52317f3ca79e6930d889d15", size = 1977417, upload-time = "2026-03-09T13:13:39.966Z" }, - { url = "https://files.pythonhosted.org/packages/ab/31/01d0537c41cb75a551a438c3c7a80d0c60d60b81f694dac83dd436aec0d0/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:530a3fd64c87cffa844d4b6b9768774763d9caa299e9b75d8eca6a4423b31314", size = 2491238, upload-time = "2026-03-09T13:13:41.698Z" }, - { url = "https://files.pythonhosted.org/packages/e4/34/8aefdd0be9cfd00a44509251ba864f5caf2991e36772e61c408007e7f417/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1d9daea4ea6b9be74fe2f01f7fbade8d6ffab263e781274cffca0dba9be9eec9", size = 2294947, upload-time = "2026-03-09T13:13:43.343Z" }, - { url = "https://files.pythonhosted.org/packages/ad/cf/0348374369ca588f8fe9c338fae49fa4e16eeb10ffb3d012f23a54578a9e/kiwisolver-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:f18c2d9782259a6dc132fdc7a63c168cbc74b35284b6d75c673958982a378384", size = 73569, upload-time = "2026-03-09T13:13:45.792Z" }, - { url = "https://files.pythonhosted.org/packages/28/26/192b26196e2316e2bd29deef67e37cdf9870d9af8e085e521afff0fed526/kiwisolver-1.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:f7c7553b13f69c1b29a5bde08ddc6d9d0c8bfb84f9ed01c30db25944aeb852a7", size = 64997, upload-time = "2026-03-09T13:13:46.878Z" }, - { url = "https://files.pythonhosted.org/packages/1c/fa/2910df836372d8761bb6eff7d8bdcb1613b5c2e03f260efe7abe34d388a7/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-macosx_10_13_x86_64.whl", hash = "sha256:5ae8e62c147495b01a0f4765c878e9bfdf843412446a247e28df59936e99e797", size = 130262, upload-time = "2026-03-09T13:15:35.629Z" }, - { url = "https://files.pythonhosted.org/packages/0f/41/c5f71f9f00aabcc71fee8b7475e3f64747282580c2fe748961ba29b18385/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:f6764a4ccab3078db14a632420930f6186058750df066b8ea2a7106df91d3203", size = 138036, upload-time = "2026-03-09T13:15:36.894Z" }, - { url = "https://files.pythonhosted.org/packages/fa/06/7399a607f434119c6e1fdc8ec89a8d51ccccadf3341dee4ead6bd14caaf5/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c31c13da98624f957b0fb1b5bae5383b2333c2c3f6793d9825dd5ce79b525cb7", size = 194295, upload-time = "2026-03-09T13:15:38.22Z" }, - { url = "https://files.pythonhosted.org/packages/b5/91/53255615acd2a1eaca307ede3c90eb550bae9c94581f8c00081b6b1c8f44/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-win_amd64.whl", hash = "sha256:1f1489f769582498610e015a8ef2d36f28f505ab3096d0e16b4858a9ec214f57", size = 75987, upload-time = "2026-03-09T13:15:39.65Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d0/67/9c61eccb13f0bdca9307614e782fec49ffdde0f7a2314935d489fa93cd9c/kiwisolver-1.5.0.tar.gz", hash = "sha256:d4193f3d9dc3f6f79aaed0e5637f45d98850ebf01f7ca20e69457f3e8946b66a", size = 103482, upload-time = "2026-03-09T13:15:53.382Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/b2/818b74ebea34dabe6d0c51cb1c572e046730e64844da6ed646d5298c40ce/kiwisolver-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:4e9750bc21b886308024f8a54ccb9a2cc38ac9fa813bf4348434e3d54f337ff9", size = 123158, upload-time = "2026-03-09T13:13:23.127Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bf/d9/405320f8077e8e1c5c4bd6adc45e1e6edf6d727b6da7f2e2533cf58bff71/kiwisolver-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:72ec46b7eba5b395e0a7b63025490d3214c11013f4aacb4f5e8d6c3041829588", size = 66388, upload-time = "2026-03-09T13:13:24.765Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/9f/795fedf35634f746151ca8839d05681ceb6287fbed6cc1c9bf235f7887c2/kiwisolver-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ed3a984b31da7481b103f68776f7128a89ef26ed40f4dc41a2223cda7fb24819", size = 64068, upload-time = "2026-03-09T13:13:25.878Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/13/680c54afe3e65767bed7ec1a15571e1a2f1257128733851ade24abcefbcc/kiwisolver-1.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bb5136fb5352d3f422df33f0c879a1b0c204004324150cc3b5e3c4f310c9049f", size = 1477934, upload-time = "2026-03-09T13:13:27.166Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c8/2f/cebfcdb60fd6a9b0f6b47a9337198bcbad6fbe15e68189b7011fd914911f/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b2af221f268f5af85e776a73d62b0845fc8baf8ef0abfae79d29c77d0e776aaf", size = 1278537, upload-time = "2026-03-09T13:13:28.707Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f2/0d/9b782923aada3fafb1d6b84e13121954515c669b18af0c26e7d21f579855/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b0f172dc8ffaccb8522d7c5d899de00133f2f1ca7b0a49b7da98e901de87bf2d", size = 1296685, upload-time = "2026-03-09T13:13:30.528Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/27/70/83241b6634b04fe44e892688d5208332bde130f38e610c0418f9ede47ded/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6ab8ba9152203feec73758dad83af9a0bbe05001eb4639e547207c40cfb52083", size = 1346024, upload-time = "2026-03-09T13:13:32.818Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/db/30ed226fb271ae1a6431fc0fe0edffb2efe23cadb01e798caeb9f2ceae8f/kiwisolver-1.5.0-cp312-cp312-manylinux_2_39_riscv64.whl", hash = "sha256:cdee07c4d7f6d72008d3f73b9bf027f4e11550224c7c50d8df1ae4a37c1402a6", size = 987241, upload-time = "2026-03-09T13:13:34.435Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/bd/c314595208e4c9587652d50959ead9e461995389664e490f4dce7ff0f782/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7c60d3c9b06fb23bd9c6139281ccbdc384297579ae037f08ae90c69f6845c0b1", size = 2227742, upload-time = "2026-03-09T13:13:36.4Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c1/43/0499cec932d935229b5543d073c2b87c9c22846aab48881e9d8d6e742a2d/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e315e5ec90d88e140f57696ff85b484ff68bb311e36f2c414aa4286293e6dee0", size = 2323966, upload-time = "2026-03-09T13:13:38.204Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3d/6f/79b0d760907965acfd9d61826a3d41f8f093c538f55cd2633d3f0db269f6/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:1465387ac63576c3e125e5337a6892b9e99e0627d52317f3ca79e6930d889d15", size = 1977417, upload-time = "2026-03-09T13:13:39.966Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ab/31/01d0537c41cb75a551a438c3c7a80d0c60d60b81f694dac83dd436aec0d0/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:530a3fd64c87cffa844d4b6b9768774763d9caa299e9b75d8eca6a4423b31314", size = 2491238, upload-time = "2026-03-09T13:13:41.698Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/34/8aefdd0be9cfd00a44509251ba864f5caf2991e36772e61c408007e7f417/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1d9daea4ea6b9be74fe2f01f7fbade8d6ffab263e781274cffca0dba9be9eec9", size = 2294947, upload-time = "2026-03-09T13:13:43.343Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ad/cf/0348374369ca588f8fe9c338fae49fa4e16eeb10ffb3d012f23a54578a9e/kiwisolver-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:f18c2d9782259a6dc132fdc7a63c168cbc74b35284b6d75c673958982a378384", size = 73569, upload-time = "2026-03-09T13:13:45.792Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/28/26/192b26196e2316e2bd29deef67e37cdf9870d9af8e085e521afff0fed526/kiwisolver-1.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:f7c7553b13f69c1b29a5bde08ddc6d9d0c8bfb84f9ed01c30db25944aeb852a7", size = 64997, upload-time = "2026-03-09T13:13:46.878Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1c/fa/2910df836372d8761bb6eff7d8bdcb1613b5c2e03f260efe7abe34d388a7/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-macosx_10_13_x86_64.whl", hash = "sha256:5ae8e62c147495b01a0f4765c878e9bfdf843412446a247e28df59936e99e797", size = 130262, upload-time = "2026-03-09T13:15:35.629Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0f/41/c5f71f9f00aabcc71fee8b7475e3f64747282580c2fe748961ba29b18385/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:f6764a4ccab3078db14a632420930f6186058750df066b8ea2a7106df91d3203", size = 138036, upload-time = "2026-03-09T13:15:36.894Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/06/7399a607f434119c6e1fdc8ec89a8d51ccccadf3341dee4ead6bd14caaf5/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c31c13da98624f957b0fb1b5bae5383b2333c2c3f6793d9825dd5ce79b525cb7", size = 194295, upload-time = "2026-03-09T13:15:38.22Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/91/53255615acd2a1eaca307ede3c90eb550bae9c94581f8c00081b6b1c8f44/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-win_amd64.whl", hash = "sha256:1f1489f769582498610e015a8ef2d36f28f505ab3096d0e16b4858a9ec214f57", size = 75987, upload-time = "2026-03-09T13:15:39.65Z" }, ] [[package]] name = "labmaze" version = "1.0.6" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "absl-py" }, { name = "numpy" }, { name = "setuptools" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/93/0a/139c4ae896b9413bd4ca69c62b08ee98dcfc78a9cbfdb7cadd0dce2ad31d/labmaze-1.0.6.tar.gz", hash = "sha256:2e8de7094042a77d6972f1965cf5c9e8f971f1b34d225752f343190a825ebe73", size = 4670455, upload-time = "2022-12-05T18:42:43.566Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/93/0a/139c4ae896b9413bd4ca69c62b08ee98dcfc78a9cbfdb7cadd0dce2ad31d/labmaze-1.0.6.tar.gz", hash = "sha256:2e8de7094042a77d6972f1965cf5c9e8f971f1b34d225752f343190a825ebe73" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cf/12/670a6e6beeeb166aa911fe861c1a16f62a9f3cfc7b54ea4b114cc23d0380/labmaze-1.0.6-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e36b6fadcd78f22057b597c1c77823e806a0987b3bdfbf850e14b6b5b502075e", size = 4814941, upload-time = "2023-10-04T16:54:25.613Z" }, - { url = "https://files.pythonhosted.org/packages/e5/3a/47a3f83736e0b70f78b22d53e0a3230160a61e8ba6267003f25d2b24b832/labmaze-1.0.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d1a4f8de29c2c3d7f14163759b69cd3f237093b85334c983619c1db5403a223b", size = 4807545, upload-time = "2023-10-04T16:56:00.113Z" }, - { url = "https://files.pythonhosted.org/packages/ad/95/2ca4dd1efff4456f44baf4c4a980cfea6f6fb8729912a760ec9bf912876b/labmaze-1.0.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a394f8bb857fcaa2884b809d63e750841c2662a106cfe8c045f2112d201ac7d5", size = 4873133, upload-time = "2023-10-04T17:32:24.246Z" }, - { url = "https://files.pythonhosted.org/packages/f9/9c/1c928d0f5a20e4b9544d564e43ecda785f09a29ecbaa37f4e70989d0d4bd/labmaze-1.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d17abb69d4dfc56183afb5c317e8b2eaca0587abb3aabd2326efd3143c81f4e", size = 4875122, upload-time = "2023-10-04T17:08:11.069Z" }, - { url = "https://files.pythonhosted.org/packages/5b/0f/13f0d54305e66c14c90512f3682f713273ec9aa94d107be7947157b37a74/labmaze-1.0.6-cp312-cp312-win_amd64.whl", hash = "sha256:5af997598cc46b1929d1c5a1febc32fd56c75874fe481a2a5982c65cee8450c9", size = 4811813, upload-time = "2023-10-04T17:20:30.837Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/12/670a6e6beeeb166aa911fe861c1a16f62a9f3cfc7b54ea4b114cc23d0380/labmaze-1.0.6-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e36b6fadcd78f22057b597c1c77823e806a0987b3bdfbf850e14b6b5b502075e" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/3a/47a3f83736e0b70f78b22d53e0a3230160a61e8ba6267003f25d2b24b832/labmaze-1.0.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d1a4f8de29c2c3d7f14163759b69cd3f237093b85334c983619c1db5403a223b" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ad/95/2ca4dd1efff4456f44baf4c4a980cfea6f6fb8729912a760ec9bf912876b/labmaze-1.0.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a394f8bb857fcaa2884b809d63e750841c2662a106cfe8c045f2112d201ac7d5" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f9/9c/1c928d0f5a20e4b9544d564e43ecda785f09a29ecbaa37f4e70989d0d4bd/labmaze-1.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d17abb69d4dfc56183afb5c317e8b2eaca0587abb3aabd2326efd3143c81f4e" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5b/0f/13f0d54305e66c14c90512f3682f713273ec9aa94d107be7947157b37a74/labmaze-1.0.6-cp312-cp312-win_amd64.whl", hash = "sha256:5af997598cc46b1929d1c5a1febc32fd56c75874fe481a2a5982c65cee8450c9" }, ] [[package]] name = "lark" version = "1.3.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/da/34/28fff3ab31ccff1fd4f6c7c7b0ceb2b6968d8ea4950663eadcb5720591a0/lark-1.3.1.tar.gz", hash = "sha256:b426a7a6d6d53189d318f2b6236ab5d6429eaf09259f1ca33eb716eed10d2905", size = 382732, upload-time = "2025-10-27T18:25:56.653Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/34/28fff3ab31ccff1fd4f6c7c7b0ceb2b6968d8ea4950663eadcb5720591a0/lark-1.3.1.tar.gz", hash = "sha256:b426a7a6d6d53189d318f2b6236ab5d6429eaf09259f1ca33eb716eed10d2905", size = 382732, upload-time = "2025-10-27T18:25:56.653Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl", hash = "sha256:c629b661023a014c37da873b4ff58a817398d12635d3bbb2c5a03be7fe5d1e12", size = 113151, upload-time = "2025-10-27T18:25:54.882Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl", hash = "sha256:c629b661023a014c37da873b4ff58a817398d12635d3bbb2c5a03be7fe5d1e12", size = 113151, upload-time = "2025-10-27T18:25:54.882Z" }, ] [[package]] name = "lazy-loader" version = "0.5" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "packaging" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/49/ac/21a1f8aa3777f5658576777ea76bfb124b702c520bbe90edf4ae9915eafa/lazy_loader-0.5.tar.gz", hash = "sha256:717f9179a0dbed357012ddad50a5ad3d5e4d9a0b8712680d4e687f5e6e6ed9b3", size = 15294, upload-time = "2026-03-06T15:45:09.054Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/49/ac/21a1f8aa3777f5658576777ea76bfb124b702c520bbe90edf4ae9915eafa/lazy_loader-0.5.tar.gz", hash = "sha256:717f9179a0dbed357012ddad50a5ad3d5e4d9a0b8712680d4e687f5e6e6ed9b3", size = 15294, upload-time = "2026-03-06T15:45:09.054Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/a1/8d812e53a5da1687abb10445275d41a8b13adb781bbf7196ddbcf8d88505/lazy_loader-0.5-py3-none-any.whl", hash = "sha256:ab0ea149e9c554d4ffeeb21105ac60bed7f3b4fd69b1d2360a4add51b170b005", size = 8044, upload-time = "2026-03-06T15:45:07.668Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8a/a1/8d812e53a5da1687abb10445275d41a8b13adb781bbf7196ddbcf8d88505/lazy_loader-0.5-py3-none-any.whl", hash = "sha256:ab0ea149e9c554d4ffeeb21105ac60bed7f3b4fd69b1d2360a4add51b170b005", size = 8044, upload-time = "2026-03-06T15:45:07.668Z" }, ] [[package]] name = "lerobot" version = "0.6.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "cmake" }, { name = "draccus" }, @@ -1611,15 +1611,15 @@ dependencies = [ { name = "safetensors" }, { name = "setuptools" }, { name = "termcolor" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchvision", version = "0.24.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchvision", version = "0.25.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchvision", version = "0.24.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchvision", version = "0.25.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1c/18/b2999bbb52399d404ddcf05645536d3902bd65575ba0ad6bb7bef990a723/lerobot-0.6.0.tar.gz", hash = "sha256:6cad660816fdb72570ea7345ecb23bf0f74d36324e2d7c816a260d31a0c29186", size = 1367952, upload-time = "2026-07-06T10:42:05.281Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1c/18/b2999bbb52399d404ddcf05645536d3902bd65575ba0ad6bb7bef990a723/lerobot-0.6.0.tar.gz", hash = "sha256:6cad660816fdb72570ea7345ecb23bf0f74d36324e2d7c816a260d31a0c29186", size = 1367952, upload-time = "2026-07-06T10:42:05.281Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/20/9a96311c19e9d256e65584ca83c49c5782d0f204836e84ceeb420d4d493e/lerobot-0.6.0-py3-none-any.whl", hash = "sha256:b38a564fbc441d98380576863bf68635dde5fc2c42ddc2a39d0486640dc9e9a8", size = 1743768, upload-time = "2026-07-06T10:42:03.165Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/20/9a96311c19e9d256e65584ca83c49c5782d0f204836e84ceeb420d4d493e/lerobot-0.6.0-py3-none-any.whl", hash = "sha256:b38a564fbc441d98380576863bf68635dde5fc2c42ddc2a39d0486640dc9e9a8", size = 1743768, upload-time = "2026-07-06T10:42:03.165Z" }, ] [package.optional-dependencies] @@ -1629,9 +1629,9 @@ dataset = [ { name = "jsonlines" }, { name = "pandas" }, { name = "pyarrow" }, - { name = "torchcodec", version = "0.9.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchcodec", version = "0.10.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform != 'darwin' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchcodec", version = "0.11.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'arm64' and sys_platform == 'linux') or sys_platform == 'win32' or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform != 'darwin' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.11.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine != 'aarch64' and platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'arm64' and sys_platform == 'linux') or sys_platform == 'win32' or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] diffusion = [ { name = "diffusers" }, @@ -1652,9 +1652,9 @@ groot = [ { name = "peft" }, { name = "pyarrow" }, { name = "timm" }, - { name = "torchcodec", version = "0.9.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchcodec", version = "0.10.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform != 'darwin' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchcodec", version = "0.11.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'arm64' and sys_platform == 'linux') or sys_platform == 'win32' or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine == 'arm64' and sys_platform == 'darwin') or (platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform != 'darwin' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.11.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine != 'aarch64' and platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'arm64' and sys_platform == 'linux') or sys_platform == 'win32' or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "transformers" }, ] libero = [ @@ -1665,91 +1665,91 @@ libero = [ { name = "pandas" }, { name = "pyarrow" }, { name = "scipy" }, - { name = "torchcodec", version = "0.9.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchcodec", version = "0.10.0", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine == 'arm64' and sys_platform == 'darwin' and extra == 'group-17-openral-workspace-libero') or (platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform != 'darwin' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchcodec", version = "0.11.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'aarch64' and platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (platform_machine == 'arm64' and sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (sys_platform == 'win32' and extra == 'group-17-openral-workspace-libero') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (platform_machine == 'x86_64' and sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine == 'arm64' and sys_platform == 'darwin' and extra == 'group-17-openral-workspace-libero') or (platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform != 'darwin' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.11.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine != 'aarch64' and platform_machine != 'arm64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'aarch64' and sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (platform_machine == 'arm64' and sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (sys_platform == 'win32' and extra == 'group-17-openral-workspace-libero') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "transformers" }, ] [[package]] name = "librt" version = "0.9.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/eb/6b/3d5c13fb3e3c4f43206c8f9dfed13778c2ed4f000bacaa0b7ce3c402a265/librt-0.9.0.tar.gz", hash = "sha256:a0951822531e7aee6e0dfb556b30d5ee36bbe234faf60c20a16c01be3530869d", size = 184368, upload-time = "2026-04-09T16:06:26.173Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/eb/6b/3d5c13fb3e3c4f43206c8f9dfed13778c2ed4f000bacaa0b7ce3c402a265/librt-0.9.0.tar.gz", hash = "sha256:a0951822531e7aee6e0dfb556b30d5ee36bbe234faf60c20a16c01be3530869d", size = 184368, upload-time = "2026-04-09T16:06:26.173Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bf/90/89ddba8e1c20b0922783cd93ed8e64f34dc05ab59c38a9c7e313632e20ff/librt-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9b3e3bc363f71bda1639a4ee593cb78f7fbfeacc73411ec0d4c92f00730010a4", size = 68332, upload-time = "2026-04-09T16:05:00.09Z" }, - { url = "https://files.pythonhosted.org/packages/a8/40/7aa4da1fb08bdeeb540cb07bfc8207cb32c5c41642f2594dbd0098a0662d/librt-0.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0a09c2f5869649101738653a9b7ab70cf045a1105ac66cbb8f4055e61df78f2d", size = 70581, upload-time = "2026-04-09T16:05:01.213Z" }, - { url = "https://files.pythonhosted.org/packages/48/ac/73a2187e1031041e93b7e3a25aae37aa6f13b838c550f7e0f06f66766212/librt-0.9.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5ca8e133d799c948db2ab1afc081c333a825b5540475164726dcbf73537e5c2f", size = 203984, upload-time = "2026-04-09T16:05:02.542Z" }, - { url = "https://files.pythonhosted.org/packages/5e/3d/23460d571e9cbddb405b017681df04c142fb1b04cbfce77c54b08e28b108/librt-0.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:603138ee838ee1583f1b960b62d5d0007845c5c423feb68e44648b1359014e27", size = 215762, upload-time = "2026-04-09T16:05:04.127Z" }, - { url = "https://files.pythonhosted.org/packages/de/1e/42dc7f8ab63e65b20640d058e63e97fd3e482c1edbda3570d813b4d0b927/librt-0.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f4003f70c56a5addd6aa0897f200dd59afd3bf7bcd5b3cce46dd21f925743bc2", size = 230288, upload-time = "2026-04-09T16:05:05.883Z" }, - { url = "https://files.pythonhosted.org/packages/dc/08/ca812b6d8259ad9ece703397f8ad5c03af5b5fedfce64279693d3ce4087c/librt-0.9.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:78042f6facfd98ecb25e9829c7e37cce23363d9d7c83bc5f72702c5059eb082b", size = 224103, upload-time = "2026-04-09T16:05:07.148Z" }, - { url = "https://files.pythonhosted.org/packages/b6/3f/620490fb2fa66ffd44e7f900254bc110ebec8dac6c1b7514d64662570e6f/librt-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a361c9434a64d70a7dbb771d1de302c0cc9f13c0bffe1cf7e642152814b35265", size = 232122, upload-time = "2026-04-09T16:05:08.386Z" }, - { url = "https://files.pythonhosted.org/packages/e9/83/12864700a1b6a8be458cf5d05db209b0d8e94ae281e7ec261dbe616597b4/librt-0.9.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:dd2c7e082b0b92e1baa4da28163a808672485617bc855cc22a2fd06978fa9084", size = 225045, upload-time = "2026-04-09T16:05:09.707Z" }, - { url = "https://files.pythonhosted.org/packages/fd/1b/845d339c29dc7dbc87a2e992a1ba8d28d25d0e0372f9a0a2ecebde298186/librt-0.9.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:7e6274fd33fc5b2a14d41c9119629d3ff395849d8bcbc80cf637d9e8d2034da8", size = 227372, upload-time = "2026-04-09T16:05:10.942Z" }, - { url = "https://files.pythonhosted.org/packages/8d/fe/277985610269d926a64c606f761d58d3db67b956dbbf40024921e95e7fcb/librt-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5093043afb226ecfa1400120d1ebd4442b4f99977783e4f4f7248879009b227f", size = 248224, upload-time = "2026-04-09T16:05:12.254Z" }, - { url = "https://files.pythonhosted.org/packages/92/1b/ee486d244b8de6b8b5dbaefabe6bfdd4a72e08f6353edf7d16d27114da8d/librt-0.9.0-cp312-cp312-win32.whl", hash = "sha256:9edcc35d1cae9fd5320171b1a838c7da8a5c968af31e82ecc3dff30b4be0957f", size = 55986, upload-time = "2026-04-09T16:05:13.529Z" }, - { url = "https://files.pythonhosted.org/packages/89/7a/ba1737012308c17dc6d5516143b5dce9a2c7ba3474afd54e11f44a4d1ef3/librt-0.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:3cc2917258e131ae5f958a4d872e07555b51cb7466a43433218061c74ef33745", size = 63260, upload-time = "2026-04-09T16:05:14.68Z" }, - { url = "https://files.pythonhosted.org/packages/36/e4/01752c113da15127f18f7bf11142f5640038f062407a611c059d0036c6aa/librt-0.9.0-cp312-cp312-win_arm64.whl", hash = "sha256:90e6d5420fc8a300518d4d2288154ff45005e920425c22cbbfe8330f3f754bd9", size = 53694, upload-time = "2026-04-09T16:05:16.095Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bf/90/89ddba8e1c20b0922783cd93ed8e64f34dc05ab59c38a9c7e313632e20ff/librt-0.9.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9b3e3bc363f71bda1639a4ee593cb78f7fbfeacc73411ec0d4c92f00730010a4", size = 68332, upload-time = "2026-04-09T16:05:00.09Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a8/40/7aa4da1fb08bdeeb540cb07bfc8207cb32c5c41642f2594dbd0098a0662d/librt-0.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0a09c2f5869649101738653a9b7ab70cf045a1105ac66cbb8f4055e61df78f2d", size = 70581, upload-time = "2026-04-09T16:05:01.213Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/48/ac/73a2187e1031041e93b7e3a25aae37aa6f13b838c550f7e0f06f66766212/librt-0.9.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5ca8e133d799c948db2ab1afc081c333a825b5540475164726dcbf73537e5c2f", size = 203984, upload-time = "2026-04-09T16:05:02.542Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5e/3d/23460d571e9cbddb405b017681df04c142fb1b04cbfce77c54b08e28b108/librt-0.9.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:603138ee838ee1583f1b960b62d5d0007845c5c423feb68e44648b1359014e27", size = 215762, upload-time = "2026-04-09T16:05:04.127Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/1e/42dc7f8ab63e65b20640d058e63e97fd3e482c1edbda3570d813b4d0b927/librt-0.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f4003f70c56a5addd6aa0897f200dd59afd3bf7bcd5b3cce46dd21f925743bc2", size = 230288, upload-time = "2026-04-09T16:05:05.883Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dc/08/ca812b6d8259ad9ece703397f8ad5c03af5b5fedfce64279693d3ce4087c/librt-0.9.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:78042f6facfd98ecb25e9829c7e37cce23363d9d7c83bc5f72702c5059eb082b", size = 224103, upload-time = "2026-04-09T16:05:07.148Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b6/3f/620490fb2fa66ffd44e7f900254bc110ebec8dac6c1b7514d64662570e6f/librt-0.9.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a361c9434a64d70a7dbb771d1de302c0cc9f13c0bffe1cf7e642152814b35265", size = 232122, upload-time = "2026-04-09T16:05:08.386Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/83/12864700a1b6a8be458cf5d05db209b0d8e94ae281e7ec261dbe616597b4/librt-0.9.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:dd2c7e082b0b92e1baa4da28163a808672485617bc855cc22a2fd06978fa9084", size = 225045, upload-time = "2026-04-09T16:05:09.707Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/1b/845d339c29dc7dbc87a2e992a1ba8d28d25d0e0372f9a0a2ecebde298186/librt-0.9.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:7e6274fd33fc5b2a14d41c9119629d3ff395849d8bcbc80cf637d9e8d2034da8", size = 227372, upload-time = "2026-04-09T16:05:10.942Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8d/fe/277985610269d926a64c606f761d58d3db67b956dbbf40024921e95e7fcb/librt-0.9.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5093043afb226ecfa1400120d1ebd4442b4f99977783e4f4f7248879009b227f", size = 248224, upload-time = "2026-04-09T16:05:12.254Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/1b/ee486d244b8de6b8b5dbaefabe6bfdd4a72e08f6353edf7d16d27114da8d/librt-0.9.0-cp312-cp312-win32.whl", hash = "sha256:9edcc35d1cae9fd5320171b1a838c7da8a5c968af31e82ecc3dff30b4be0957f", size = 55986, upload-time = "2026-04-09T16:05:13.529Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/7a/ba1737012308c17dc6d5516143b5dce9a2c7ba3474afd54e11f44a4d1ef3/librt-0.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:3cc2917258e131ae5f958a4d872e07555b51cb7466a43433218061c74ef33745", size = 63260, upload-time = "2026-04-09T16:05:14.68Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/36/e4/01752c113da15127f18f7bf11142f5640038f062407a611c059d0036c6aa/librt-0.9.0-cp312-cp312-win_arm64.whl", hash = "sha256:90e6d5420fc8a300518d4d2288154ff45005e920425c22cbbfe8330f3f754bd9", size = 53694, upload-time = "2026-04-09T16:05:16.095Z" }, ] [[package]] name = "llvmlite" version = "0.47.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/01/88/a8952b6d5c21e74cbf158515b779666f692846502623e9e3c39d8e8ba25f/llvmlite-0.47.0.tar.gz", hash = "sha256:62031ce968ec74e95092184d4b0e857e444f8fdff0b8f9213707699570c33ccc", size = 193614, upload-time = "2026-03-31T18:29:53.497Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/01/88/a8952b6d5c21e74cbf158515b779666f692846502623e9e3c39d8e8ba25f/llvmlite-0.47.0.tar.gz", hash = "sha256:62031ce968ec74e95092184d4b0e857e444f8fdff0b8f9213707699570c33ccc", size = 193614, upload-time = "2026-03-31T18:29:53.497Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fa/48/4b7fe0e34c169fa2f12532916133e0b219d2823b540733651b34fdac509a/llvmlite-0.47.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:306a265f408c259067257a732c8e159284334018b4083a9e35f67d19792b164f", size = 37232769, upload-time = "2026-03-31T18:28:43.735Z" }, - { url = "https://files.pythonhosted.org/packages/e6/4b/e3f2cd17822cf772a4a51a0a8080b0032e6d37b2dbe8cfb724eac4e31c52/llvmlite-0.47.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5853bf26160857c0c2573415ff4efe01c4c651e59e2c55c2a088740acfee51cd", size = 56275178, upload-time = "2026-03-31T18:28:48.342Z" }, - { url = "https://files.pythonhosted.org/packages/b6/55/a3b4a543185305a9bdf3d9759d53646ed96e55e7dfd43f53e7a421b8fbae/llvmlite-0.47.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:003bcf7fa579e14db59c1a1e113f93ab8a06b56a4be31c7f08264d1d4072d077", size = 55128632, upload-time = "2026-03-31T18:28:52.901Z" }, - { url = "https://files.pythonhosted.org/packages/2f/f5/d281ae0f79378a5a91f308ea9fdb9f9cc068fddd09629edc0725a5a8fde1/llvmlite-0.47.0-cp312-cp312-win_amd64.whl", hash = "sha256:f3079f25bdc24cd9d27c4b2b5e68f5f60c4fdb7e8ad5ee2b9b006007558f9df7", size = 38138692, upload-time = "2026-03-31T18:28:57.147Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/48/4b7fe0e34c169fa2f12532916133e0b219d2823b540733651b34fdac509a/llvmlite-0.47.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:306a265f408c259067257a732c8e159284334018b4083a9e35f67d19792b164f", size = 37232769, upload-time = "2026-03-31T18:28:43.735Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e6/4b/e3f2cd17822cf772a4a51a0a8080b0032e6d37b2dbe8cfb724eac4e31c52/llvmlite-0.47.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5853bf26160857c0c2573415ff4efe01c4c651e59e2c55c2a088740acfee51cd", size = 56275178, upload-time = "2026-03-31T18:28:48.342Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b6/55/a3b4a543185305a9bdf3d9759d53646ed96e55e7dfd43f53e7a421b8fbae/llvmlite-0.47.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:003bcf7fa579e14db59c1a1e113f93ab8a06b56a4be31c7f08264d1d4072d077", size = 55128632, upload-time = "2026-03-31T18:28:52.901Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2f/f5/d281ae0f79378a5a91f308ea9fdb9f9cc068fddd09629edc0725a5a8fde1/llvmlite-0.47.0-cp312-cp312-win_amd64.whl", hash = "sha256:f3079f25bdc24cd9d27c4b2b5e68f5f60c4fdb7e8ad5ee2b9b006007558f9df7", size = 38138692, upload-time = "2026-03-31T18:28:57.147Z" }, ] [[package]] name = "lxml" version = "6.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/28/30/9abc9e34c657c33834eaf6cd02124c61bdf5944d802aa48e69be8da3585d/lxml-6.1.0.tar.gz", hash = "sha256:bfd57d8008c4965709a919c3e9a98f76c2c7cb319086b3d26858250620023b13", size = 4197006, upload-time = "2026-04-18T04:32:51.613Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/d4/9326838b59dc36dfae42eec9656b97520f9997eee1de47b8316aaeed169c/lxml-6.1.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d2f17a16cd8751e8eb233a7e41aecdf8e511712e00088bf9be455f604cd0d28d", size = 8570663, upload-time = "2026-04-18T04:27:48.253Z" }, - { url = "https://files.pythonhosted.org/packages/d8/a4/053745ce1f8303ccbb788b86c0db3a91b973675cefc42566a188637b7c40/lxml-6.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f0cea5b1d3e6e77d71bd2b9972eb2446221a69dc52bb0b9c3c6f6e5700592d93", size = 4624024, upload-time = "2026-04-18T04:27:52.594Z" }, - { url = "https://files.pythonhosted.org/packages/90/97/a517944b20f8fd0932ad2109482bee4e29fe721416387a363306667941f6/lxml-6.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fc46da94826188ed45cb53bd8e3fc076ae22675aea2087843d4735627f867c6d", size = 4930895, upload-time = "2026-04-18T04:32:56.29Z" }, - { url = "https://files.pythonhosted.org/packages/94/7c/e08a970727d556caa040a44773c7b7e3ad0f0d73dedc863543e9a8b931f2/lxml-6.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9147d8e386ec3b82c3b15d88927f734f565b0aaadef7def562b853adca45784a", size = 5093820, upload-time = "2026-04-18T04:32:58.94Z" }, - { url = "https://files.pythonhosted.org/packages/88/ee/2a5c2aa2c32016a226ca25d3e1056a8102ea6e1fe308bf50213586635400/lxml-6.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5715e0e28736a070f3f34a7ccc09e2fdcba0e3060abbcf61a1a5718ff6d6b105", size = 5005790, upload-time = "2026-04-18T04:33:01.272Z" }, - { url = "https://files.pythonhosted.org/packages/e3/38/a0db9be8f38ad6043ab9429487c128dd1d30f07956ef43040402f8da49e8/lxml-6.1.0-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4937460dc5df0cdd2f06a86c285c28afda06aefa3af949f9477d3e8df430c485", size = 5630827, upload-time = "2026-04-18T04:33:04.036Z" }, - { url = "https://files.pythonhosted.org/packages/31/ba/3c13d3fc24b7cacf675f808a3a1baabf43a30d0cd24c98f94548e9aa58eb/lxml-6.1.0-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bc783ee3147e60a25aa0445ea82b3e8aabb83b240f2b95d32cb75587ff781814", size = 5240445, upload-time = "2026-04-18T04:33:06.87Z" }, - { url = "https://files.pythonhosted.org/packages/55/ba/eeef4ccba09b2212fe239f46c1692a98db1878e0872ae320756488878a94/lxml-6.1.0-cp312-cp312-manylinux_2_28_i686.whl", hash = "sha256:40d9189f80075f2e1f88db21ef815a2b17b28adf8e50aaf5c789bfe737027f32", size = 5350121, upload-time = "2026-04-18T04:33:09.365Z" }, - { url = "https://files.pythonhosted.org/packages/7e/01/1da87c7b587c38d0cbe77a01aae3b9c1c49ed47d76918ef3db8fc151b1ca/lxml-6.1.0-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:05b9b8787e35bec69e68daf4952b2e6dfcfb0db7ecf1a06f8cdfbbac4eb71aad", size = 4694949, upload-time = "2026-04-18T04:33:11.628Z" }, - { url = "https://files.pythonhosted.org/packages/a1/88/7db0fe66d5aaf128443ee1623dec3db1576f3e4c17751ec0ef5866468590/lxml-6.1.0-cp312-cp312-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0f0f08beb0182e3e9a86fae124b3c47a7b41b7b69b225e1377db983802404e54", size = 5243901, upload-time = "2026-04-18T04:33:13.95Z" }, - { url = "https://files.pythonhosted.org/packages/00/a8/1346726af7d1f6fca1f11223ba34001462b0a3660416986d37641708d57c/lxml-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73becf6d8c81d4c76b1014dbd3584cb26d904492dcf73ca85dc8bff08dcd6d2d", size = 5048054, upload-time = "2026-04-18T04:33:16.965Z" }, - { url = "https://files.pythonhosted.org/packages/2e/b7/85057012f035d1a0c87e02f8c723ca3c3e6e0728bcf4cb62080b21b1c1e3/lxml-6.1.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1ae225f66e5938f4fa29d37e009a3bb3b13032ac57eb4eb42afa44f6e4054e69", size = 4777324, upload-time = "2026-04-18T04:33:19.832Z" }, - { url = "https://files.pythonhosted.org/packages/75/6c/ad2f94a91073ef570f33718040e8e160d5fb93331cf1ab3ca1323f939e2d/lxml-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:690022c7fae793b0489aa68a658822cea83e0d5933781811cabbf5ea3bcfe73d", size = 5645702, upload-time = "2026-04-18T04:33:22.436Z" }, - { url = "https://files.pythonhosted.org/packages/3b/89/0bb6c0bd549c19004c60eea9dc554dd78fd647b72314ef25d460e0d208c6/lxml-6.1.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:63aeafc26aac0be8aff14af7871249e87ea1319be92090bfd632ec68e03b16a5", size = 5232901, upload-time = "2026-04-18T04:33:26.21Z" }, - { url = "https://files.pythonhosted.org/packages/a1/d9/d609a11fb567da9399f525193e2b49847b5a409cdebe737f06a8b7126bdc/lxml-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:264c605ab9c0e4aa1a679636f4582c4d3313700009fac3ec9c3412ed0d8f3e1d", size = 5261333, upload-time = "2026-04-18T04:33:28.984Z" }, - { url = "https://files.pythonhosted.org/packages/a6/3a/ac3f99ec8ac93089e7dd556f279e0d14c24de0a74a507e143a2e4b496e7c/lxml-6.1.0-cp312-cp312-win32.whl", hash = "sha256:56971379bc5ee8037c5a0f09fa88f66cdb7d37c3e38af3e45cf539f41131ac1f", size = 3596289, upload-time = "2026-04-18T04:27:42.819Z" }, - { url = "https://files.pythonhosted.org/packages/f2/a7/0a915557538593cb1bbeedcd40e13c7a261822c26fecbbdb71dad0c2f540/lxml-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:bba078de0031c219e5dd06cf3e6bf8fb8e6e64a77819b358f53bb132e3e03366", size = 3997059, upload-time = "2026-04-18T04:27:46.764Z" }, - { url = "https://files.pythonhosted.org/packages/92/96/a5dc078cf0126fbfbc35611d77ecd5da80054b5893e28fb213a5613b9e1d/lxml-6.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:c3592631e652afa34999a088f98ba7dfc7d6aff0d535c410bea77a71743f3819", size = 3659552, upload-time = "2026-04-18T04:27:51.133Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/28/30/9abc9e34c657c33834eaf6cd02124c61bdf5944d802aa48e69be8da3585d/lxml-6.1.0.tar.gz", hash = "sha256:bfd57d8008c4965709a919c3e9a98f76c2c7cb319086b3d26858250620023b13", size = 4197006, upload-time = "2026-04-18T04:32:51.613Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d2/d4/9326838b59dc36dfae42eec9656b97520f9997eee1de47b8316aaeed169c/lxml-6.1.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d2f17a16cd8751e8eb233a7e41aecdf8e511712e00088bf9be455f604cd0d28d", size = 8570663, upload-time = "2026-04-18T04:27:48.253Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/a4/053745ce1f8303ccbb788b86c0db3a91b973675cefc42566a188637b7c40/lxml-6.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f0cea5b1d3e6e77d71bd2b9972eb2446221a69dc52bb0b9c3c6f6e5700592d93", size = 4624024, upload-time = "2026-04-18T04:27:52.594Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/90/97/a517944b20f8fd0932ad2109482bee4e29fe721416387a363306667941f6/lxml-6.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fc46da94826188ed45cb53bd8e3fc076ae22675aea2087843d4735627f867c6d", size = 4930895, upload-time = "2026-04-18T04:32:56.29Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/7c/e08a970727d556caa040a44773c7b7e3ad0f0d73dedc863543e9a8b931f2/lxml-6.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9147d8e386ec3b82c3b15d88927f734f565b0aaadef7def562b853adca45784a", size = 5093820, upload-time = "2026-04-18T04:32:58.94Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/ee/2a5c2aa2c32016a226ca25d3e1056a8102ea6e1fe308bf50213586635400/lxml-6.1.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5715e0e28736a070f3f34a7ccc09e2fdcba0e3060abbcf61a1a5718ff6d6b105", size = 5005790, upload-time = "2026-04-18T04:33:01.272Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/38/a0db9be8f38ad6043ab9429487c128dd1d30f07956ef43040402f8da49e8/lxml-6.1.0-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4937460dc5df0cdd2f06a86c285c28afda06aefa3af949f9477d3e8df430c485", size = 5630827, upload-time = "2026-04-18T04:33:04.036Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/31/ba/3c13d3fc24b7cacf675f808a3a1baabf43a30d0cd24c98f94548e9aa58eb/lxml-6.1.0-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bc783ee3147e60a25aa0445ea82b3e8aabb83b240f2b95d32cb75587ff781814", size = 5240445, upload-time = "2026-04-18T04:33:06.87Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/55/ba/eeef4ccba09b2212fe239f46c1692a98db1878e0872ae320756488878a94/lxml-6.1.0-cp312-cp312-manylinux_2_28_i686.whl", hash = "sha256:40d9189f80075f2e1f88db21ef815a2b17b28adf8e50aaf5c789bfe737027f32", size = 5350121, upload-time = "2026-04-18T04:33:09.365Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7e/01/1da87c7b587c38d0cbe77a01aae3b9c1c49ed47d76918ef3db8fc151b1ca/lxml-6.1.0-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:05b9b8787e35bec69e68daf4952b2e6dfcfb0db7ecf1a06f8cdfbbac4eb71aad", size = 4694949, upload-time = "2026-04-18T04:33:11.628Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/88/7db0fe66d5aaf128443ee1623dec3db1576f3e4c17751ec0ef5866468590/lxml-6.1.0-cp312-cp312-manylinux_2_38_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0f0f08beb0182e3e9a86fae124b3c47a7b41b7b69b225e1377db983802404e54", size = 5243901, upload-time = "2026-04-18T04:33:13.95Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/00/a8/1346726af7d1f6fca1f11223ba34001462b0a3660416986d37641708d57c/lxml-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73becf6d8c81d4c76b1014dbd3584cb26d904492dcf73ca85dc8bff08dcd6d2d", size = 5048054, upload-time = "2026-04-18T04:33:16.965Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2e/b7/85057012f035d1a0c87e02f8c723ca3c3e6e0728bcf4cb62080b21b1c1e3/lxml-6.1.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1ae225f66e5938f4fa29d37e009a3bb3b13032ac57eb4eb42afa44f6e4054e69", size = 4777324, upload-time = "2026-04-18T04:33:19.832Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/6c/ad2f94a91073ef570f33718040e8e160d5fb93331cf1ab3ca1323f939e2d/lxml-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:690022c7fae793b0489aa68a658822cea83e0d5933781811cabbf5ea3bcfe73d", size = 5645702, upload-time = "2026-04-18T04:33:22.436Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3b/89/0bb6c0bd549c19004c60eea9dc554dd78fd647b72314ef25d460e0d208c6/lxml-6.1.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:63aeafc26aac0be8aff14af7871249e87ea1319be92090bfd632ec68e03b16a5", size = 5232901, upload-time = "2026-04-18T04:33:26.21Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/d9/d609a11fb567da9399f525193e2b49847b5a409cdebe737f06a8b7126bdc/lxml-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:264c605ab9c0e4aa1a679636f4582c4d3313700009fac3ec9c3412ed0d8f3e1d", size = 5261333, upload-time = "2026-04-18T04:33:28.984Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a6/3a/ac3f99ec8ac93089e7dd556f279e0d14c24de0a74a507e143a2e4b496e7c/lxml-6.1.0-cp312-cp312-win32.whl", hash = "sha256:56971379bc5ee8037c5a0f09fa88f66cdb7d37c3e38af3e45cf539f41131ac1f", size = 3596289, upload-time = "2026-04-18T04:27:42.819Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f2/a7/0a915557538593cb1bbeedcd40e13c7a261822c26fecbbdb71dad0c2f540/lxml-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:bba078de0031c219e5dd06cf3e6bf8fb8e6e64a77819b358f53bb132e3e03366", size = 3997059, upload-time = "2026-04-18T04:27:46.764Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/96/a5dc078cf0126fbfbc35611d77ecd5da80054b5893e28fb213a5613b9e1d/lxml-6.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:c3592631e652afa34999a088f98ba7dfc7d6aff0d535c410bea77a71743f3819", size = 3659552, upload-time = "2026-04-18T04:27:51.133Z" }, ] [[package]] name = "lz4" version = "4.4.5" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/57/51/f1b86d93029f418033dddf9b9f79c8d2641e7454080478ee2aab5123173e/lz4-4.4.5.tar.gz", hash = "sha256:5f0b9e53c1e82e88c10d7c180069363980136b9d7a8306c4dca4f760d60c39f0", size = 172886, upload-time = "2025-11-03T13:02:36.061Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/51/f1b86d93029f418033dddf9b9f79c8d2641e7454080478ee2aab5123173e/lz4-4.4.5.tar.gz", hash = "sha256:5f0b9e53c1e82e88c10d7c180069363980136b9d7a8306c4dca4f760d60c39f0", size = 172886, upload-time = "2025-11-03T13:02:36.061Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1b/ac/016e4f6de37d806f7cc8f13add0a46c9a7cfc41a5ddc2bc831d7954cf1ce/lz4-4.4.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:df5aa4cead2044bab83e0ebae56e0944cc7fcc1505c7787e9e1057d6d549897e", size = 207163, upload-time = "2025-11-03T13:01:45.895Z" }, - { url = "https://files.pythonhosted.org/packages/8d/df/0fadac6e5bd31b6f34a1a8dbd4db6a7606e70715387c27368586455b7fc9/lz4-4.4.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6d0bf51e7745484d2092b3a51ae6eb58c3bd3ce0300cf2b2c14f76c536d5697a", size = 207150, upload-time = "2025-11-03T13:01:47.205Z" }, - { url = "https://files.pythonhosted.org/packages/b7/17/34e36cc49bb16ca73fb57fbd4c5eaa61760c6b64bce91fcb4e0f4a97f852/lz4-4.4.5-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:7b62f94b523c251cf32aa4ab555f14d39bd1a9df385b72443fd76d7c7fb051f5", size = 1292045, upload-time = "2025-11-03T13:01:48.667Z" }, - { url = "https://files.pythonhosted.org/packages/90/1c/b1d8e3741e9fc89ed3b5f7ef5f22586c07ed6bb04e8343c2e98f0fa7ff04/lz4-4.4.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2c3ea562c3af274264444819ae9b14dbbf1ab070aff214a05e97db6896c7597e", size = 1279546, upload-time = "2025-11-03T13:01:50.159Z" }, - { url = "https://files.pythonhosted.org/packages/55/d9/e3867222474f6c1b76e89f3bd914595af69f55bf2c1866e984c548afdc15/lz4-4.4.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:24092635f47538b392c4eaeff14c7270d2c8e806bf4be2a6446a378591c5e69e", size = 1368249, upload-time = "2025-11-03T13:01:51.273Z" }, - { url = "https://files.pythonhosted.org/packages/b2/e7/d667d337367686311c38b580d1ca3d5a23a6617e129f26becd4f5dc458df/lz4-4.4.5-cp312-cp312-win32.whl", hash = "sha256:214e37cfe270948ea7eb777229e211c601a3e0875541c1035ab408fbceaddf50", size = 88189, upload-time = "2025-11-03T13:01:52.605Z" }, - { url = "https://files.pythonhosted.org/packages/a5/0b/a54cd7406995ab097fceb907c7eb13a6ddd49e0b231e448f1a81a50af65c/lz4-4.4.5-cp312-cp312-win_amd64.whl", hash = "sha256:713a777de88a73425cf08eb11f742cd2c98628e79a8673d6a52e3c5f0c116f33", size = 99497, upload-time = "2025-11-03T13:01:53.477Z" }, - { url = "https://files.pythonhosted.org/packages/6a/7e/dc28a952e4bfa32ca16fa2eb026e7a6ce5d1411fcd5986cd08c74ec187b9/lz4-4.4.5-cp312-cp312-win_arm64.whl", hash = "sha256:a88cbb729cc333334ccfb52f070463c21560fca63afcf636a9f160a55fac3301", size = 91279, upload-time = "2025-11-03T13:01:54.419Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1b/ac/016e4f6de37d806f7cc8f13add0a46c9a7cfc41a5ddc2bc831d7954cf1ce/lz4-4.4.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:df5aa4cead2044bab83e0ebae56e0944cc7fcc1505c7787e9e1057d6d549897e", size = 207163, upload-time = "2025-11-03T13:01:45.895Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8d/df/0fadac6e5bd31b6f34a1a8dbd4db6a7606e70715387c27368586455b7fc9/lz4-4.4.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6d0bf51e7745484d2092b3a51ae6eb58c3bd3ce0300cf2b2c14f76c536d5697a", size = 207150, upload-time = "2025-11-03T13:01:47.205Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/17/34e36cc49bb16ca73fb57fbd4c5eaa61760c6b64bce91fcb4e0f4a97f852/lz4-4.4.5-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:7b62f94b523c251cf32aa4ab555f14d39bd1a9df385b72443fd76d7c7fb051f5", size = 1292045, upload-time = "2025-11-03T13:01:48.667Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/90/1c/b1d8e3741e9fc89ed3b5f7ef5f22586c07ed6bb04e8343c2e98f0fa7ff04/lz4-4.4.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2c3ea562c3af274264444819ae9b14dbbf1ab070aff214a05e97db6896c7597e", size = 1279546, upload-time = "2025-11-03T13:01:50.159Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/55/d9/e3867222474f6c1b76e89f3bd914595af69f55bf2c1866e984c548afdc15/lz4-4.4.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:24092635f47538b392c4eaeff14c7270d2c8e806bf4be2a6446a378591c5e69e", size = 1368249, upload-time = "2025-11-03T13:01:51.273Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b2/e7/d667d337367686311c38b580d1ca3d5a23a6617e129f26becd4f5dc458df/lz4-4.4.5-cp312-cp312-win32.whl", hash = "sha256:214e37cfe270948ea7eb777229e211c601a3e0875541c1035ab408fbceaddf50", size = 88189, upload-time = "2025-11-03T13:01:52.605Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a5/0b/a54cd7406995ab097fceb907c7eb13a6ddd49e0b231e448f1a81a50af65c/lz4-4.4.5-cp312-cp312-win_amd64.whl", hash = "sha256:713a777de88a73425cf08eb11f742cd2c98628e79a8673d6a52e3c5f0c116f33", size = 99497, upload-time = "2025-11-03T13:01:53.477Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6a/7e/dc28a952e4bfa32ca16fa2eb026e7a6ce5d1411fcd5986cd08c74ec187b9/lz4-4.4.5-cp312-cp312-win_arm64.whl", hash = "sha256:a88cbb729cc333334ccfb52f070463c21560fca63afcf636a9f160a55fac3301", size = 91279, upload-time = "2025-11-03T13:01:54.419Z" }, ] [[package]] name = "mani-skill" version = "3.0.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "dacite" }, { name = "defusedxml" }, @@ -1772,92 +1772,92 @@ dependencies = [ { name = "trimesh" }, { name = "tyro" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fa/87/fbb5485f98656b7cedfee779f925f53e4eecfcd38216afeeaf6467f31f35/mani_skill-3.0.1.tar.gz", hash = "sha256:d4eb4f02ab7032d168ffe91ec5af9e2e19eed00481659962d659fe37b0f23028", size = 101412863, upload-time = "2026-04-21T05:52:25.699Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/87/fbb5485f98656b7cedfee779f925f53e4eecfcd38216afeeaf6467f31f35/mani_skill-3.0.1.tar.gz", hash = "sha256:d4eb4f02ab7032d168ffe91ec5af9e2e19eed00481659962d659fe37b0f23028", size = 101412863, upload-time = "2026-04-21T05:52:25.699Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4a/44/cac08a55040c45f31e18cdc09a9dcc74bbd053fa36eb78c527d0318862bb/mani_skill-3.0.1-py3-none-any.whl", hash = "sha256:685de2f03c300b1ede49881a1bf6306ad062082d39c8d3be8b8e85603f32e33a", size = 101729066, upload-time = "2026-04-21T05:52:19.889Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/44/cac08a55040c45f31e18cdc09a9dcc74bbd053fa36eb78c527d0318862bb/mani_skill-3.0.1-py3-none-any.whl", hash = "sha256:685de2f03c300b1ede49881a1bf6306ad062082d39c8d3be8b8e85603f32e33a", size = 101729066, upload-time = "2026-04-21T05:52:19.889Z" }, ] [[package]] name = "manifold3d" version = "3.5.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e9/6d/df6cccb12ac992b3bcb3cc8208fa9800ad5d2f98cfbcc8ef4ac02a8d306d/manifold3d-3.5.1.tar.gz", hash = "sha256:7562923e94693131c8c1f4ee64baef63dd953447f20f222589d4aba3a1d4febb", size = 306101, upload-time = "2026-06-04T14:16:05.177Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/6d/df6cccb12ac992b3bcb3cc8208fa9800ad5d2f98cfbcc8ef4ac02a8d306d/manifold3d-3.5.1.tar.gz", hash = "sha256:7562923e94693131c8c1f4ee64baef63dd953447f20f222589d4aba3a1d4febb", size = 306101, upload-time = "2026-06-04T14:16:05.177Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/82/2148e8a2c3ee870339a7043f1146f9b3288a07dca22483668e44669fdc96/manifold3d-3.5.1-cp312-cp312-macosx_10_14_universal2.whl", hash = "sha256:7593b0dd8764367821f9bd24347886bad04140bc6b9eb08f5c61f10148cb61e5", size = 1857852, upload-time = "2026-06-04T14:15:21.636Z" }, - { url = "https://files.pythonhosted.org/packages/b0/8c/b9b8d8adaa9c3d2771ba376e2c54ad5f5c0b1613b0ecc5b1eb2fc716acd2/manifold3d-3.5.1-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:c838e8a577d08c84f59a4b740f5c6c1fee776e121d7716ed026f19ec85604645", size = 1016784, upload-time = "2026-06-04T14:15:23.192Z" }, - { url = "https://files.pythonhosted.org/packages/b3/79/aff44f1abe583f96f665d6d06cdcc283190a1875930f336c7bd02d8e1550/manifold3d-3.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:10c6e829f512594c420e15a39b9643849dd2811b484970b3dd5caf551cfe07cd", size = 888711, upload-time = "2026-06-04T14:15:24.542Z" }, - { url = "https://files.pythonhosted.org/packages/e2/d2/f7423e856b446bb658c60ac35a0bb3e2828be66b50a369c496aa901788b0/manifold3d-3.5.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e0e4ae1a4dd4f95fd9438f7a133036f12c29c3cd84534ef8c556cec125aa5439", size = 1335973, upload-time = "2026-06-04T14:15:25.794Z" }, - { url = "https://files.pythonhosted.org/packages/dd/05/621d4454f62d579d955efb2b5bcbcfa06dfd7459d765342be8770129b089/manifold3d-3.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:849473859fb88d0f53fb3719b026334c8b319a2eedcfd56f53d1409738fa0504", size = 1453016, upload-time = "2026-06-04T14:15:27.156Z" }, - { url = "https://files.pythonhosted.org/packages/26/91/c4ef7c6d28f9fa71cbf0ad5fcafa6d706744065df7aa6b17256f009fb6cc/manifold3d-3.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:08050488f36e59b39aef320d88dc32d63cdec016824dd3835ef835a2b74580ed", size = 1038017, upload-time = "2026-06-04T14:15:28.875Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/82/2148e8a2c3ee870339a7043f1146f9b3288a07dca22483668e44669fdc96/manifold3d-3.5.1-cp312-cp312-macosx_10_14_universal2.whl", hash = "sha256:7593b0dd8764367821f9bd24347886bad04140bc6b9eb08f5c61f10148cb61e5", size = 1857852, upload-time = "2026-06-04T14:15:21.636Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b0/8c/b9b8d8adaa9c3d2771ba376e2c54ad5f5c0b1613b0ecc5b1eb2fc716acd2/manifold3d-3.5.1-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:c838e8a577d08c84f59a4b740f5c6c1fee776e121d7716ed026f19ec85604645", size = 1016784, upload-time = "2026-06-04T14:15:23.192Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b3/79/aff44f1abe583f96f665d6d06cdcc283190a1875930f336c7bd02d8e1550/manifold3d-3.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:10c6e829f512594c420e15a39b9643849dd2811b484970b3dd5caf551cfe07cd", size = 888711, upload-time = "2026-06-04T14:15:24.542Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e2/d2/f7423e856b446bb658c60ac35a0bb3e2828be66b50a369c496aa901788b0/manifold3d-3.5.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e0e4ae1a4dd4f95fd9438f7a133036f12c29c3cd84534ef8c556cec125aa5439", size = 1335973, upload-time = "2026-06-04T14:15:25.794Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dd/05/621d4454f62d579d955efb2b5bcbcfa06dfd7459d765342be8770129b089/manifold3d-3.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:849473859fb88d0f53fb3719b026334c8b319a2eedcfd56f53d1409738fa0504", size = 1453016, upload-time = "2026-06-04T14:15:27.156Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/26/91/c4ef7c6d28f9fa71cbf0ad5fcafa6d706744065df7aa6b17256f009fb6cc/manifold3d-3.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:08050488f36e59b39aef320d88dc32d63cdec016824dd3835ef835a2b74580ed", size = 1038017, upload-time = "2026-06-04T14:15:28.875Z" }, ] [[package]] name = "mapbox-earcut" version = "2.0.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bc/7b/bbf6b00488662be5d2eb7a188222c264b6f713bac10dc4a77bf37a4cb4b6/mapbox_earcut-2.0.0.tar.gz", hash = "sha256:81eab6b86cf99551deb698b98e3f7502c57900e5c479df15e1bdaf1a57f0f9d6", size = 39934, upload-time = "2025-11-16T18:41:27.251Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/7b/bbf6b00488662be5d2eb7a188222c264b6f713bac10dc4a77bf37a4cb4b6/mapbox_earcut-2.0.0.tar.gz", hash = "sha256:81eab6b86cf99551deb698b98e3f7502c57900e5c479df15e1bdaf1a57f0f9d6", size = 39934, upload-time = "2025-11-16T18:41:27.251Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8d/93/846804029d955c3c841d8efff77c2b0e8d9aab057d3a077dc8e3f88b5ea4/mapbox_earcut-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:db55ce18e698bc9d90914ee7d4f8c3e4d23827456ece7c5d7a1ec91e90c7122b", size = 55623, upload-time = "2025-11-16T18:40:32.113Z" }, - { url = "https://files.pythonhosted.org/packages/d3/f6/cc9ece104bc3876b350dba6fef7f34fb7b20ecc028d2cdbdbecb436b1ed1/mapbox_earcut-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:01dd6099d16123baf582a11b2bd1d59ce848498cf0cdca3812fd1f8b20ff33b7", size = 52028, upload-time = "2025-11-16T18:40:33.516Z" }, - { url = "https://files.pythonhosted.org/packages/88/6e/230da4aabcc56c99e9bddb4c43ce7d4ba3609c0caf2d316fb26535d7c60c/mapbox_earcut-2.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2d5a098aae26a52282bc981a38e7bf6b889d2ea7442f2cd1903d2ba842f4ff07", size = 56351, upload-time = "2025-11-16T18:40:35.217Z" }, - { url = "https://files.pythonhosted.org/packages/1a/f7/5cdd3752526e91d91336c7263af7767b291d21e63c89d7190a60051f0f87/mapbox_earcut-2.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de35f241d0b9110ad9260f295acedd9d7cc0d7acfe30d36b1b3ee8419c2caba1", size = 59209, upload-time = "2025-11-16T18:40:36.634Z" }, - { url = "https://files.pythonhosted.org/packages/7b/a2/b7781416cb93b37b95d0444e03f87184de8815e57ff202ce4105fa921325/mapbox_earcut-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6cb63ab85e2e430c350f93e75c13f8b91cb8c8a045f3cd714c390b69a720368a", size = 152316, upload-time = "2025-11-16T18:40:38.147Z" }, - { url = "https://files.pythonhosted.org/packages/c1/74/396338e3d345e4e36fb23a0380921098b6a95ce7fb19c4777f4185a5974e/mapbox_earcut-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fb3c9f069fc3795306db87f8139f70c4f047532f897a3de05f54dc1faebc97f6", size = 157268, upload-time = "2025-11-16T18:40:39.753Z" }, - { url = "https://files.pythonhosted.org/packages/56/2c/66fd137ea86c508f6cd7247f7f6e2d1dabffc9f0e9ccf14c71406b197af1/mapbox_earcut-2.0.0-cp312-cp312-win32.whl", hash = "sha256:eb290e6676217707ed238dd55e07b0a8ca3ab928f6a27c4afefb2ff3af08d7cb", size = 51226, upload-time = "2025-11-16T18:40:41.018Z" }, - { url = "https://files.pythonhosted.org/packages/b8/84/7b78e37b0c2109243c0dad7d9ba9774b02fcee228bf61cf727a5aa1702e2/mapbox_earcut-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:5ef5b3319a43375272ad2cad9333ed16e569b5102e32a4241451358897e6f6ee", size = 56417, upload-time = "2025-11-16T18:40:42.173Z" }, - { url = "https://files.pythonhosted.org/packages/75/7f/cd7195aa27c1c8f2b9d38025a5a8663f32cd01c07b648a54b1308ab26c15/mapbox_earcut-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:a4a3706feb5cc8c782d8f68bb0110c8d551304043f680a87a54b0651a2c208c3", size = 50111, upload-time = "2025-11-16T18:40:43.334Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8d/93/846804029d955c3c841d8efff77c2b0e8d9aab057d3a077dc8e3f88b5ea4/mapbox_earcut-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:db55ce18e698bc9d90914ee7d4f8c3e4d23827456ece7c5d7a1ec91e90c7122b", size = 55623, upload-time = "2025-11-16T18:40:32.113Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d3/f6/cc9ece104bc3876b350dba6fef7f34fb7b20ecc028d2cdbdbecb436b1ed1/mapbox_earcut-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:01dd6099d16123baf582a11b2bd1d59ce848498cf0cdca3812fd1f8b20ff33b7", size = 52028, upload-time = "2025-11-16T18:40:33.516Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/6e/230da4aabcc56c99e9bddb4c43ce7d4ba3609c0caf2d316fb26535d7c60c/mapbox_earcut-2.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2d5a098aae26a52282bc981a38e7bf6b889d2ea7442f2cd1903d2ba842f4ff07", size = 56351, upload-time = "2025-11-16T18:40:35.217Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1a/f7/5cdd3752526e91d91336c7263af7767b291d21e63c89d7190a60051f0f87/mapbox_earcut-2.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de35f241d0b9110ad9260f295acedd9d7cc0d7acfe30d36b1b3ee8419c2caba1", size = 59209, upload-time = "2025-11-16T18:40:36.634Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7b/a2/b7781416cb93b37b95d0444e03f87184de8815e57ff202ce4105fa921325/mapbox_earcut-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6cb63ab85e2e430c350f93e75c13f8b91cb8c8a045f3cd714c390b69a720368a", size = 152316, upload-time = "2025-11-16T18:40:38.147Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c1/74/396338e3d345e4e36fb23a0380921098b6a95ce7fb19c4777f4185a5974e/mapbox_earcut-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fb3c9f069fc3795306db87f8139f70c4f047532f897a3de05f54dc1faebc97f6", size = 157268, upload-time = "2025-11-16T18:40:39.753Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/56/2c/66fd137ea86c508f6cd7247f7f6e2d1dabffc9f0e9ccf14c71406b197af1/mapbox_earcut-2.0.0-cp312-cp312-win32.whl", hash = "sha256:eb290e6676217707ed238dd55e07b0a8ca3ab928f6a27c4afefb2ff3af08d7cb", size = 51226, upload-time = "2025-11-16T18:40:41.018Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b8/84/7b78e37b0c2109243c0dad7d9ba9774b02fcee228bf61cf727a5aa1702e2/mapbox_earcut-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:5ef5b3319a43375272ad2cad9333ed16e569b5102e32a4241451358897e6f6ee", size = 56417, upload-time = "2025-11-16T18:40:42.173Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/7f/cd7195aa27c1c8f2b9d38025a5a8663f32cd01c07b648a54b1308ab26c15/mapbox_earcut-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:a4a3706feb5cc8c782d8f68bb0110c8d551304043f680a87a54b0651a2c208c3", size = 50111, upload-time = "2025-11-16T18:40:43.334Z" }, ] [[package]] name = "markdown" version = "3.10.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2b/f4/69fa6ed85ae003c2378ffa8f6d2e3234662abd02c10d216c0ba96081a238/markdown-3.10.2.tar.gz", hash = "sha256:994d51325d25ad8aa7ce4ebaec003febcce822c3f8c911e3b17c52f7f589f950", size = 368805, upload-time = "2026-02-09T14:57:26.942Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2b/f4/69fa6ed85ae003c2378ffa8f6d2e3234662abd02c10d216c0ba96081a238/markdown-3.10.2.tar.gz", hash = "sha256:994d51325d25ad8aa7ce4ebaec003febcce822c3f8c911e3b17c52f7f589f950", size = 368805, upload-time = "2026-02-09T14:57:26.942Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/de/1f/77fa3081e4f66ca3576c896ae5d31c3002ac6607f9747d2e3aa49227e464/markdown-3.10.2-py3-none-any.whl", hash = "sha256:e91464b71ae3ee7afd3017d9f358ef0baf158fd9a298db92f1d4761133824c36", size = 108180, upload-time = "2026-02-09T14:57:25.787Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/1f/77fa3081e4f66ca3576c896ae5d31c3002ac6607f9747d2e3aa49227e464/markdown-3.10.2-py3-none-any.whl", hash = "sha256:e91464b71ae3ee7afd3017d9f358ef0baf158fd9a298db92f1d4761133824c36", size = 108180, upload-time = "2026-02-09T14:57:25.787Z" }, ] [[package]] name = "markdown-it-py" version = "4.0.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "mdurl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070, upload-time = "2025-08-11T12:57:52.854Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070, upload-time = "2025-08-11T12:57:52.854Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload-time = "2025-08-11T12:57:51.923Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload-time = "2025-08-11T12:57:51.923Z" }, ] [[package]] name = "markupsafe" version = "3.0.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615, upload-time = "2025-09-27T18:36:30.854Z" }, - { url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020, upload-time = "2025-09-27T18:36:31.971Z" }, - { url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332, upload-time = "2025-09-27T18:36:32.813Z" }, - { url = "https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947, upload-time = "2025-09-27T18:36:33.86Z" }, - { url = "https://files.pythonhosted.org/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962, upload-time = "2025-09-27T18:36:35.099Z" }, - { url = "https://files.pythonhosted.org/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760, upload-time = "2025-09-27T18:36:36.001Z" }, - { url = "https://files.pythonhosted.org/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529, upload-time = "2025-09-27T18:36:36.906Z" }, - { url = "https://files.pythonhosted.org/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015, upload-time = "2025-09-27T18:36:37.868Z" }, - { url = "https://files.pythonhosted.org/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540, upload-time = "2025-09-27T18:36:38.761Z" }, - { url = "https://files.pythonhosted.org/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105, upload-time = "2025-09-27T18:36:39.701Z" }, - { url = "https://files.pythonhosted.org/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906, upload-time = "2025-09-27T18:36:40.689Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615, upload-time = "2025-09-27T18:36:30.854Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020, upload-time = "2025-09-27T18:36:31.971Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332, upload-time = "2025-09-27T18:36:32.813Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947, upload-time = "2025-09-27T18:36:33.86Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962, upload-time = "2025-09-27T18:36:35.099Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760, upload-time = "2025-09-27T18:36:36.001Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529, upload-time = "2025-09-27T18:36:36.906Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015, upload-time = "2025-09-27T18:36:37.868Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540, upload-time = "2025-09-27T18:36:38.761Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105, upload-time = "2025-09-27T18:36:39.701Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906, upload-time = "2025-09-27T18:36:40.689Z" }, ] [[package]] name = "matplotlib" version = "3.10.9" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "contourpy" }, { name = "cycler" }, @@ -1869,88 +1869,88 @@ dependencies = [ { name = "pyparsing" }, { name = "python-dateutil" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/63/1b/4be5be87d43d327a0cf4de1a56e86f7f84c89312452406cf122efe2839e6/matplotlib-3.10.9.tar.gz", hash = "sha256:fd66508e8c6877d98e586654b608a0456db8d7e8a546eb1e2600efd957302358", size = 34811233, upload-time = "2026-04-24T00:14:13.539Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/63/1b/4be5be87d43d327a0cf4de1a56e86f7f84c89312452406cf122efe2839e6/matplotlib-3.10.9.tar.gz", hash = "sha256:fd66508e8c6877d98e586654b608a0456db8d7e8a546eb1e2600efd957302358", size = 34811233, upload-time = "2026-04-24T00:14:13.539Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/35/c6/5581e26c72233ebb2a2a6fed2d24fb7c66b4700120b813f51b0555acf0b6/matplotlib-3.10.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f0c3c28d9fbcc1fe7a03be236d73430cf6409c41fb2383a7ac52fe932b072cb1", size = 8319908, upload-time = "2026-04-24T00:12:21.323Z" }, - { url = "https://files.pythonhosted.org/packages/b7/18/4880dd762e40cd360c1bf06e890c5a97b997e91cb324602b1a19950ad5ce/matplotlib-3.10.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:41cb28c2bd769aa3e98322c6ab09854cbcc52ab69d2759d681bba3e327b2b320", size = 8216016, upload-time = "2026-04-24T00:12:23.4Z" }, - { url = "https://files.pythonhosted.org/packages/32/91/d024616abdba99e83120e07a20658976f6a343646710760c4a51df126029/matplotlib-3.10.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ae20801130378b82d647ff5047c07316295b68dc054ca6b3c13519d0ea624285", size = 8789336, upload-time = "2026-04-24T00:12:26.096Z" }, - { url = "https://files.pythonhosted.org/packages/5c/04/030a2f61ef2158f5e4c259487a92ac877732499fb33d871585d89e03c42d/matplotlib-3.10.9-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6c63ebcd8b4b169eb2f5c200552ae6b8be8999a005b6b507ed76fb8d7d674fe2", size = 9604602, upload-time = "2026-04-24T00:12:29.052Z" }, - { url = "https://files.pythonhosted.org/packages/fc/c2/541e4d09d87bb6b5830fc28b4c887a9a8cf4e1c6cee698a8c05552ae2003/matplotlib-3.10.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d75d11c949914165976c621b2324f9ef162af7ebf4b057ddf95dd1dba7e5edcf", size = 9670966, upload-time = "2026-04-24T00:12:32.131Z" }, - { url = "https://files.pythonhosted.org/packages/04/a1/4571fc46e7702de8d0c2dc54ad1b2f8e29328dea3ee90831181f7353d93c/matplotlib-3.10.9-cp312-cp312-win_amd64.whl", hash = "sha256:d091f9d758b34aaaaa6331d13574bf01891d903b3dec59bfff458ef7551de5d6", size = 8217462, upload-time = "2026-04-24T00:12:35.226Z" }, - { url = "https://files.pythonhosted.org/packages/4b/d0/2269edb12aa30c13c8bcc9382892e39943ce1d28aab4ec296e0381798e81/matplotlib-3.10.9-cp312-cp312-win_arm64.whl", hash = "sha256:10cc5ce06d10231c36f40e875f3c7e8050362a4ee8f0ee5d29a6b3277d57bb42", size = 8136688, upload-time = "2026-04-24T00:12:37.442Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/35/c6/5581e26c72233ebb2a2a6fed2d24fb7c66b4700120b813f51b0555acf0b6/matplotlib-3.10.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f0c3c28d9fbcc1fe7a03be236d73430cf6409c41fb2383a7ac52fe932b072cb1", size = 8319908, upload-time = "2026-04-24T00:12:21.323Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/18/4880dd762e40cd360c1bf06e890c5a97b997e91cb324602b1a19950ad5ce/matplotlib-3.10.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:41cb28c2bd769aa3e98322c6ab09854cbcc52ab69d2759d681bba3e327b2b320", size = 8216016, upload-time = "2026-04-24T00:12:23.4Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/32/91/d024616abdba99e83120e07a20658976f6a343646710760c4a51df126029/matplotlib-3.10.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ae20801130378b82d647ff5047c07316295b68dc054ca6b3c13519d0ea624285", size = 8789336, upload-time = "2026-04-24T00:12:26.096Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/04/030a2f61ef2158f5e4c259487a92ac877732499fb33d871585d89e03c42d/matplotlib-3.10.9-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6c63ebcd8b4b169eb2f5c200552ae6b8be8999a005b6b507ed76fb8d7d674fe2", size = 9604602, upload-time = "2026-04-24T00:12:29.052Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/c2/541e4d09d87bb6b5830fc28b4c887a9a8cf4e1c6cee698a8c05552ae2003/matplotlib-3.10.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d75d11c949914165976c621b2324f9ef162af7ebf4b057ddf95dd1dba7e5edcf", size = 9670966, upload-time = "2026-04-24T00:12:32.131Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/a1/4571fc46e7702de8d0c2dc54ad1b2f8e29328dea3ee90831181f7353d93c/matplotlib-3.10.9-cp312-cp312-win_amd64.whl", hash = "sha256:d091f9d758b34aaaaa6331d13574bf01891d903b3dec59bfff458ef7551de5d6", size = 8217462, upload-time = "2026-04-24T00:12:35.226Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/d0/2269edb12aa30c13c8bcc9382892e39943ce1d28aab4ec296e0381798e81/matplotlib-3.10.9-cp312-cp312-win_arm64.whl", hash = "sha256:10cc5ce06d10231c36f40e875f3c7e8050362a4ee8f0ee5d29a6b3277d57bb42", size = 8136688, upload-time = "2026-04-24T00:12:37.442Z" }, ] [[package]] name = "matplotlib-inline" version = "0.2.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bd/c0/9f7c9a46090390368a4d7bcb76bb87a4a36c421e4c0792cdb53486ffac7a/matplotlib_inline-0.2.2.tar.gz", hash = "sha256:72f3fe8fce36b70d4a5b612f899090cd0401deddc4ea90e1572b9f4bfb058c79", size = 8150, upload-time = "2026-05-08T17:33:33.49Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bd/c0/9f7c9a46090390368a4d7bcb76bb87a4a36c421e4c0792cdb53486ffac7a/matplotlib_inline-0.2.2.tar.gz", hash = "sha256:72f3fe8fce36b70d4a5b612f899090cd0401deddc4ea90e1572b9f4bfb058c79", size = 8150, upload-time = "2026-05-08T17:33:33.49Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/41/09/5b161152e2d90f7b87f781c2e1267494aef9c32498df793f73ad0a0a494a/matplotlib_inline-0.2.2-py3-none-any.whl", hash = "sha256:3c821cf1c209f59fb2d2d64abbf5b23b67bcb2210d663f9918dd851c6da1fcf6", size = 9534, upload-time = "2026-05-08T17:33:32.055Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/41/09/5b161152e2d90f7b87f781c2e1267494aef9c32498df793f73ad0a0a494a/matplotlib_inline-0.2.2-py3-none-any.whl", hash = "sha256:3c821cf1c209f59fb2d2d64abbf5b23b67bcb2210d663f9918dd851c6da1fcf6", size = 9534, upload-time = "2026-05-08T17:33:32.055Z" }, ] [[package]] name = "mcap" version = "1.3.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "lz4" }, { name = "zstandard" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8b/38/8bd73953b9c37dd7a2c590e72ab4fa4682a43864fe1d55f7209f2536fa64/mcap-1.3.1.tar.gz", hash = "sha256:2878879a786021aa7f7f36319276396a778717ccd013b2191fe94d37572d7551", size = 21676, upload-time = "2025-12-24T21:31:35.476Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8b/38/8bd73953b9c37dd7a2c590e72ab4fa4682a43864fe1d55f7209f2536fa64/mcap-1.3.1.tar.gz", hash = "sha256:2878879a786021aa7f7f36319276396a778717ccd013b2191fe94d37572d7551", size = 21676, upload-time = "2025-12-24T21:31:35.476Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/63/22/dad47e86047344f110a9d589d90de49d9c54db7a7ea4f0ef91fb3e8e9f3f/mcap-1.3.1-py3-none-any.whl", hash = "sha256:9098685d67288a8087166504cf4adf617cfa8639bb60e936af113f62c11c293f", size = 20678, upload-time = "2025-12-24T21:31:33.959Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/63/22/dad47e86047344f110a9d589d90de49d9c54db7a7ea4f0ef91fb3e8e9f3f/mcap-1.3.1-py3-none-any.whl", hash = "sha256:9098685d67288a8087166504cf4adf617cfa8639bb60e936af113f62c11c293f", size = 20678, upload-time = "2025-12-24T21:31:33.959Z" }, ] [[package]] name = "mcap-ros2-support" version = "0.5.7" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "mcap" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/84/0d/f6da01d8e4b73861dba17fd2ebd9a78d2fd4fa582ad348cf18d16a79a7e1/mcap_ros2_support-0.5.7.tar.gz", hash = "sha256:8ddb67e452a6e2963664e29bc8868e61d7011b72feb2b62832ed444e27ca3ab8", size = 23295, upload-time = "2025-12-24T21:25:37.614Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/0d/f6da01d8e4b73861dba17fd2ebd9a78d2fd4fa582ad348cf18d16a79a7e1/mcap_ros2_support-0.5.7.tar.gz", hash = "sha256:8ddb67e452a6e2963664e29bc8868e61d7011b72feb2b62832ed444e27ca3ab8", size = 23295, upload-time = "2025-12-24T21:25:37.614Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/92/c5/8e8636099c180031436a011908a22216c25e6cb7790ba748212e203317c4/mcap_ros2_support-0.5.7-py3-none-any.whl", hash = "sha256:349f0e0f7af8ebeb516003e801ea5c5de5b4b65359ce4a17a8d98b25a9cea260", size = 22086, upload-time = "2025-12-24T21:25:36.425Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/c5/8e8636099c180031436a011908a22216c25e6cb7790ba748212e203317c4/mcap_ros2_support-0.5.7-py3-none-any.whl", hash = "sha256:349f0e0f7af8ebeb516003e801ea5c5de5b4b65359ce4a17a8d98b25a9cea260", size = 22086, upload-time = "2025-12-24T21:25:36.425Z" }, ] [[package]] name = "mdit-py-plugins" version = "0.5.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "markdown-it-py", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b2/fd/a756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc/mdit_py_plugins-0.5.0.tar.gz", hash = "sha256:f4918cb50119f50446560513a8e311d574ff6aaed72606ddae6d35716fe809c6", size = 44655, upload-time = "2025-08-11T07:25:49.083Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b2/fd/a756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc/mdit_py_plugins-0.5.0.tar.gz", hash = "sha256:f4918cb50119f50446560513a8e311d574ff6aaed72606ddae6d35716fe809c6", size = 44655, upload-time = "2025-08-11T07:25:49.083Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl", hash = "sha256:07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f", size = 57205, upload-time = "2025-08-11T07:25:47.597Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl", hash = "sha256:07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f", size = 57205, upload-time = "2025-08-11T07:25:47.597Z" }, ] [[package]] name = "mdurl" version = "0.1.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, ] [[package]] name = "mergedeep" version = "1.3.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3a/41/580bb4006e3ed0361b8151a01d324fb03f420815446c7def45d02f74c270/mergedeep-1.3.4.tar.gz", hash = "sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8", size = 4661, upload-time = "2021-02-05T18:55:30.623Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/41/580bb4006e3ed0361b8151a01d324fb03f420815446c7def45d02f74c270/mergedeep-1.3.4.tar.gz", hash = "sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8", size = 4661, upload-time = "2021-02-05T18:55:30.623Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307", size = 6354, upload-time = "2021-02-05T18:55:29.583Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/19/04f9b178c2d8a15b076c8b5140708fa6ffc5601fb6f1e975537072df5b2a/mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307", size = 6354, upload-time = "2021-02-05T18:55:29.583Z" }, ] [[package]] name = "mkdocs" version = "1.6.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "click" }, { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, @@ -1966,43 +1966,43 @@ dependencies = [ { name = "pyyaml-env-tag" }, { name = "watchdog" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bc/c6/bbd4f061bd16b378247f12953ffcb04786a618ce5e904b8c5a01a0309061/mkdocs-1.6.1.tar.gz", hash = "sha256:7b432f01d928c084353ab39c57282f29f92136665bdd6abf7c1ec8d822ef86f2", size = 3889159, upload-time = "2024-08-30T12:24:06.899Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/c6/bbd4f061bd16b378247f12953ffcb04786a618ce5e904b8c5a01a0309061/mkdocs-1.6.1.tar.gz", hash = "sha256:7b432f01d928c084353ab39c57282f29f92136665bdd6abf7c1ec8d822ef86f2", size = 3889159, upload-time = "2024-08-30T12:24:06.899Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl", hash = "sha256:db91759624d1647f3f34aa0c3f327dd2601beae39a366d6e064c03468d35c20e", size = 3864451, upload-time = "2024-08-30T12:24:05.054Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/5b/dbc6a8cddc9cfa9c4971d59fb12bb8d42e161b7e7f8cc89e49137c5b279c/mkdocs-1.6.1-py3-none-any.whl", hash = "sha256:db91759624d1647f3f34aa0c3f327dd2601beae39a366d6e064c03468d35c20e", size = 3864451, upload-time = "2024-08-30T12:24:05.054Z" }, ] [[package]] name = "mkdocs-autorefs" version = "1.4.4" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "markdown" }, { name = "markupsafe" }, { name = "mkdocs" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/52/c0/f641843de3f612a6b48253f39244165acff36657a91cc903633d456ae1ac/mkdocs_autorefs-1.4.4.tar.gz", hash = "sha256:d54a284f27a7346b9c38f1f852177940c222da508e66edc816a0fa55fc6da197", size = 56588, upload-time = "2026-02-10T15:23:55.105Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/52/c0/f641843de3f612a6b48253f39244165acff36657a91cc903633d456ae1ac/mkdocs_autorefs-1.4.4.tar.gz", hash = "sha256:d54a284f27a7346b9c38f1f852177940c222da508e66edc816a0fa55fc6da197", size = 56588, upload-time = "2026-02-10T15:23:55.105Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/28/de/a3e710469772c6a89595fc52816da05c1e164b4c866a89e3cb82fb1b67c5/mkdocs_autorefs-1.4.4-py3-none-any.whl", hash = "sha256:834ef5408d827071ad1bc69e0f39704fa34c7fc05bc8e1c72b227dfdc5c76089", size = 25530, upload-time = "2026-02-10T15:23:53.817Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/28/de/a3e710469772c6a89595fc52816da05c1e164b4c866a89e3cb82fb1b67c5/mkdocs_autorefs-1.4.4-py3-none-any.whl", hash = "sha256:834ef5408d827071ad1bc69e0f39704fa34c7fc05bc8e1c72b227dfdc5c76089", size = 25530, upload-time = "2026-02-10T15:23:53.817Z" }, ] [[package]] name = "mkdocs-get-deps" version = "0.2.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "mergedeep" }, { name = "platformdirs" }, { name = "pyyaml" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ce/25/b3cccb187655b9393572bde9b09261d267c3bf2f2cdabe347673be5976a6/mkdocs_get_deps-0.2.2.tar.gz", hash = "sha256:8ee8d5f316cdbbb2834bc1df6e69c08fe769a83e040060de26d3c19fad3599a1", size = 11047, upload-time = "2026-03-10T02:46:33.632Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/25/b3cccb187655b9393572bde9b09261d267c3bf2f2cdabe347673be5976a6/mkdocs_get_deps-0.2.2.tar.gz", hash = "sha256:8ee8d5f316cdbbb2834bc1df6e69c08fe769a83e040060de26d3c19fad3599a1", size = 11047, upload-time = "2026-03-10T02:46:33.632Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/88/29/744136411e785c4b0b744d5413e56555265939ab3a104c6a4b719dad33fd/mkdocs_get_deps-0.2.2-py3-none-any.whl", hash = "sha256:e7878cbeac04860b8b5e0ca31d3abad3df9411a75a32cde82f8e44b6c16ff650", size = 9555, upload-time = "2026-03-10T02:46:32.256Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/29/744136411e785c4b0b744d5413e56555265939ab3a104c6a4b719dad33fd/mkdocs_get_deps-0.2.2-py3-none-any.whl", hash = "sha256:e7878cbeac04860b8b5e0ca31d3abad3df9411a75a32cde82f8e44b6c16ff650", size = 9555, upload-time = "2026-03-10T02:46:32.256Z" }, ] [[package]] name = "mkdocs-material" version = "9.7.6" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "babel" }, { name = "backrefs" }, @@ -2016,24 +2016,24 @@ dependencies = [ { name = "pymdown-extensions" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/45/29/6d2bcf41ae40802c4beda2432396fff97b8456fb496371d1bc7aad6512ec/mkdocs_material-9.7.6.tar.gz", hash = "sha256:00bdde50574f776d328b1862fe65daeaf581ec309bd150f7bff345a098c64a69", size = 4097959, upload-time = "2026-03-19T15:41:58.161Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/45/29/6d2bcf41ae40802c4beda2432396fff97b8456fb496371d1bc7aad6512ec/mkdocs_material-9.7.6.tar.gz", hash = "sha256:00bdde50574f776d328b1862fe65daeaf581ec309bd150f7bff345a098c64a69", size = 4097959, upload-time = "2026-03-19T15:41:58.161Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/01/bc663630c510822c95c47a66af9fa7a443c295b47d5f041e5e6ae62ef659/mkdocs_material-9.7.6-py3-none-any.whl", hash = "sha256:71b84353921b8ea1ba84fe11c50912cc512da8fe0881038fcc9a0761c0e635ba", size = 9305470, upload-time = "2026-03-19T15:41:55.217Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/01/bc663630c510822c95c47a66af9fa7a443c295b47d5f041e5e6ae62ef659/mkdocs_material-9.7.6-py3-none-any.whl", hash = "sha256:71b84353921b8ea1ba84fe11c50912cc512da8fe0881038fcc9a0761c0e635ba", size = 9305470, upload-time = "2026-03-19T15:41:55.217Z" }, ] [[package]] name = "mkdocs-material-extensions" version = "1.3.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/79/9b/9b4c96d6593b2a541e1cb8b34899a6d021d208bb357042823d4d2cabdbe7/mkdocs_material_extensions-1.3.1.tar.gz", hash = "sha256:10c9511cea88f568257f960358a467d12b970e1f7b2c0e5fb2bb48cab1928443", size = 11847, upload-time = "2023-11-22T19:09:45.208Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/9b/9b4c96d6593b2a541e1cb8b34899a6d021d208bb357042823d4d2cabdbe7/mkdocs_material_extensions-1.3.1.tar.gz", hash = "sha256:10c9511cea88f568257f960358a467d12b970e1f7b2c0e5fb2bb48cab1928443" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl", hash = "sha256:adff8b62700b25cb77b53358dad940f3ef973dd6db797907c49e3c2ef3ab4e31", size = 8728, upload-time = "2023-11-22T19:09:43.465Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5b/54/662a4743aa81d9582ee9339d4ffa3c8fd40a4965e033d77b9da9774d3960/mkdocs_material_extensions-1.3.1-py3-none-any.whl", hash = "sha256:adff8b62700b25cb77b53358dad940f3ef973dd6db797907c49e3c2ef3ab4e31" }, ] [[package]] name = "mkdocstrings" version = "1.0.4" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "jinja2" }, { name = "markdown" }, @@ -2042,9 +2042,9 @@ dependencies = [ { name = "mkdocs-autorefs" }, { name = "pymdown-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1d/5d/f888d4d3eb31359b327bc9b17a212d6ef03fe0b0682fbb3fc2cb849fb12b/mkdocstrings-1.0.4.tar.gz", hash = "sha256:3969a6515b77db65fd097b53c1b7aa4ae840bd71a2ee62a6a3e89503446d7172", size = 100088, upload-time = "2026-04-15T09:16:53.376Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1d/5d/f888d4d3eb31359b327bc9b17a212d6ef03fe0b0682fbb3fc2cb849fb12b/mkdocstrings-1.0.4.tar.gz", hash = "sha256:3969a6515b77db65fd097b53c1b7aa4ae840bd71a2ee62a6a3e89503446d7172", size = 100088, upload-time = "2026-04-15T09:16:53.376Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6e/94/be70f8ee9c45f2f62b39a1f0e9303bc20e138a8f3b8e50ffd89498e177e1/mkdocstrings-1.0.4-py3-none-any.whl", hash = "sha256:63464b4b29053514f32a1dbbf604e52876d5e638111b0c295ab7ed3cac73ca9b", size = 35560, upload-time = "2026-04-15T09:16:51.436Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/94/be70f8ee9c45f2f62b39a1f0e9303bc20e138a8f3b8e50ffd89498e177e1/mkdocstrings-1.0.4-py3-none-any.whl", hash = "sha256:63464b4b29053514f32a1dbbf604e52876d5e638111b0c295ab7ed3cac73ca9b", size = 35560, upload-time = "2026-04-15T09:16:51.436Z" }, ] [package.optional-dependencies] @@ -2055,76 +2055,76 @@ python = [ [[package]] name = "mkdocstrings-python" version = "2.0.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "griffelib" }, { name = "mkdocs-autorefs" }, { name = "mkdocstrings" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/29/33/c225eaf898634bdda489a6766fc35d1683c640bffe0e0acd10646b13536d/mkdocstrings_python-2.0.3.tar.gz", hash = "sha256:c518632751cc869439b31c9d3177678ad2bfa5c21b79b863956ad68fc92c13b8", size = 199083, upload-time = "2026-02-20T10:38:36.368Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/33/c225eaf898634bdda489a6766fc35d1683c640bffe0e0acd10646b13536d/mkdocstrings_python-2.0.3.tar.gz", hash = "sha256:c518632751cc869439b31c9d3177678ad2bfa5c21b79b863956ad68fc92c13b8", size = 199083, upload-time = "2026-02-20T10:38:36.368Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/32/28/79f0f8de97cce916d5ae88a7bee1ad724855e83e6019c0b4d5b3fabc80f3/mkdocstrings_python-2.0.3-py3-none-any.whl", hash = "sha256:0b83513478bdfd803ff05aa43e9b1fca9dd22bcd9471f09ca6257f009bc5ee12", size = 104779, upload-time = "2026-02-20T10:38:34.517Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/32/28/79f0f8de97cce916d5ae88a7bee1ad724855e83e6019c0b4d5b3fabc80f3/mkdocstrings_python-2.0.3-py3-none-any.whl", hash = "sha256:0b83513478bdfd803ff05aa43e9b1fca9dd22bcd9471f09ca6257f009bc5ee12", size = 104779, upload-time = "2026-02-20T10:38:34.517Z" }, ] [[package]] name = "ml-dtypes" version = "0.5.4" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0e/4a/c27b42ed9b1c7d13d9ba8b6905dece787d6259152f2309338aed29b2447b/ml_dtypes-0.5.4.tar.gz", hash = "sha256:8ab06a50fb9bf9666dd0fe5dfb4676fa2b0ac0f31ecff72a6c3af8e22c063453", size = 692314, upload-time = "2025-11-17T22:32:31.031Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0e/4a/c27b42ed9b1c7d13d9ba8b6905dece787d6259152f2309338aed29b2447b/ml_dtypes-0.5.4.tar.gz", hash = "sha256:8ab06a50fb9bf9666dd0fe5dfb4676fa2b0ac0f31ecff72a6c3af8e22c063453", size = 692314, upload-time = "2025-11-17T22:32:31.031Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a8/b8/3c70881695e056f8a32f8b941126cf78775d9a4d7feba8abcb52cb7b04f2/ml_dtypes-0.5.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a174837a64f5b16cab6f368171a1a03a27936b31699d167684073ff1c4237dac", size = 676927, upload-time = "2025-11-17T22:31:48.182Z" }, - { url = "https://files.pythonhosted.org/packages/54/0f/428ef6881782e5ebb7eca459689448c0394fa0a80bea3aa9262cba5445ea/ml_dtypes-0.5.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a7f7c643e8b1320fd958bf098aa7ecf70623a42ec5154e3be3be673f4c34d900", size = 5028464, upload-time = "2025-11-17T22:31:50.135Z" }, - { url = "https://files.pythonhosted.org/packages/3a/cb/28ce52eb94390dda42599c98ea0204d74799e4d8047a0eb559b6fd648056/ml_dtypes-0.5.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ad459e99793fa6e13bd5b7e6792c8f9190b4e5a1b45c63aba14a4d0a7f1d5ff", size = 5009002, upload-time = "2025-11-17T22:31:52.001Z" }, - { url = "https://files.pythonhosted.org/packages/f5/f0/0cfadd537c5470378b1b32bd859cf2824972174b51b873c9d95cfd7475a5/ml_dtypes-0.5.4-cp312-cp312-win_amd64.whl", hash = "sha256:c1a953995cccb9e25a4ae19e34316671e4e2edaebe4cf538229b1fc7109087b7", size = 212222, upload-time = "2025-11-17T22:31:53.742Z" }, - { url = "https://files.pythonhosted.org/packages/16/2e/9acc86985bfad8f2c2d30291b27cd2bb4c74cea08695bd540906ed744249/ml_dtypes-0.5.4-cp312-cp312-win_arm64.whl", hash = "sha256:9bad06436568442575beb2d03389aa7456c690a5b05892c471215bfd8cf39460", size = 160793, upload-time = "2025-11-17T22:31:55.358Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a8/b8/3c70881695e056f8a32f8b941126cf78775d9a4d7feba8abcb52cb7b04f2/ml_dtypes-0.5.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a174837a64f5b16cab6f368171a1a03a27936b31699d167684073ff1c4237dac", size = 676927, upload-time = "2025-11-17T22:31:48.182Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/54/0f/428ef6881782e5ebb7eca459689448c0394fa0a80bea3aa9262cba5445ea/ml_dtypes-0.5.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a7f7c643e8b1320fd958bf098aa7ecf70623a42ec5154e3be3be673f4c34d900", size = 5028464, upload-time = "2025-11-17T22:31:50.135Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/cb/28ce52eb94390dda42599c98ea0204d74799e4d8047a0eb559b6fd648056/ml_dtypes-0.5.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ad459e99793fa6e13bd5b7e6792c8f9190b4e5a1b45c63aba14a4d0a7f1d5ff", size = 5009002, upload-time = "2025-11-17T22:31:52.001Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f5/f0/0cfadd537c5470378b1b32bd859cf2824972174b51b873c9d95cfd7475a5/ml_dtypes-0.5.4-cp312-cp312-win_amd64.whl", hash = "sha256:c1a953995cccb9e25a4ae19e34316671e4e2edaebe4cf538229b1fc7109087b7", size = 212222, upload-time = "2025-11-17T22:31:53.742Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/2e/9acc86985bfad8f2c2d30291b27cd2bb4c74cea08695bd540906ed744249/ml_dtypes-0.5.4-cp312-cp312-win_arm64.whl", hash = "sha256:9bad06436568442575beb2d03389aa7456c690a5b05892c471215bfd8cf39460", size = 160793, upload-time = "2025-11-17T22:31:55.358Z" }, ] [[package]] name = "mplib" version = "0.1.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "toppra", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "transforms3d", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/1b/20c7e8acccf29c9f0ce31bbda2e9efb5e0caa943ed5e7e49cb644b3d72c9/mplib-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ee54fe2528bd468094b8344977dee351332d7cddafb6f42ffa1c288df889694", size = 12049285, upload-time = "2024-03-07T20:32:53.809Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/eb/1b/20c7e8acccf29c9f0ce31bbda2e9efb5e0caa943ed5e7e49cb644b3d72c9/mplib-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ee54fe2528bd468094b8344977dee351332d7cddafb6f42ffa1c288df889694", size = 12049285, upload-time = "2024-03-07T20:32:53.809Z" }, ] [[package]] name = "mpmath" version = "1.3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106, upload-time = "2023-03-07T16:47:11.061Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106, upload-time = "2023-03-07T16:47:11.061Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198, upload-time = "2023-03-07T16:47:09.197Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198, upload-time = "2023-03-07T16:47:09.197Z" }, ] [[package]] name = "msgpack" version = "1.1.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4d/f2/bfb55a6236ed8725a96b0aa3acbd0ec17588e6a2c3b62a93eb513ed8783f/msgpack-1.1.2.tar.gz", hash = "sha256:3b60763c1373dd60f398488069bcdc703cd08a711477b5d480eecc9f9626f47e", size = 173581, upload-time = "2025-10-08T09:15:56.596Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/f2/bfb55a6236ed8725a96b0aa3acbd0ec17588e6a2c3b62a93eb513ed8783f/msgpack-1.1.2.tar.gz", hash = "sha256:3b60763c1373dd60f398488069bcdc703cd08a711477b5d480eecc9f9626f47e", size = 173581, upload-time = "2025-10-08T09:15:56.596Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ad/bd/8b0d01c756203fbab65d265859749860682ccd2a59594609aeec3a144efa/msgpack-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:70a0dff9d1f8da25179ffcf880e10cf1aad55fdb63cd59c9a49a1b82290062aa", size = 81939, upload-time = "2025-10-08T09:15:01.472Z" }, - { url = "https://files.pythonhosted.org/packages/34/68/ba4f155f793a74c1483d4bdef136e1023f7bcba557f0db4ef3db3c665cf1/msgpack-1.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:446abdd8b94b55c800ac34b102dffd2f6aa0ce643c55dfc017ad89347db3dbdb", size = 85064, upload-time = "2025-10-08T09:15:03.764Z" }, - { url = "https://files.pythonhosted.org/packages/f2/60/a064b0345fc36c4c3d2c743c82d9100c40388d77f0b48b2f04d6041dbec1/msgpack-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c63eea553c69ab05b6747901b97d620bb2a690633c77f23feb0c6a947a8a7b8f", size = 417131, upload-time = "2025-10-08T09:15:05.136Z" }, - { url = "https://files.pythonhosted.org/packages/65/92/a5100f7185a800a5d29f8d14041f61475b9de465ffcc0f3b9fba606e4505/msgpack-1.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:372839311ccf6bdaf39b00b61288e0557916c3729529b301c52c2d88842add42", size = 427556, upload-time = "2025-10-08T09:15:06.837Z" }, - { url = "https://files.pythonhosted.org/packages/f5/87/ffe21d1bf7d9991354ad93949286f643b2bb6ddbeab66373922b44c3b8cc/msgpack-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2929af52106ca73fcb28576218476ffbb531a036c2adbcf54a3664de124303e9", size = 404920, upload-time = "2025-10-08T09:15:08.179Z" }, - { url = "https://files.pythonhosted.org/packages/ff/41/8543ed2b8604f7c0d89ce066f42007faac1eaa7d79a81555f206a5cdb889/msgpack-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:be52a8fc79e45b0364210eef5234a7cf8d330836d0a64dfbb878efa903d84620", size = 415013, upload-time = "2025-10-08T09:15:09.83Z" }, - { url = "https://files.pythonhosted.org/packages/41/0d/2ddfaa8b7e1cee6c490d46cb0a39742b19e2481600a7a0e96537e9c22f43/msgpack-1.1.2-cp312-cp312-win32.whl", hash = "sha256:1fff3d825d7859ac888b0fbda39a42d59193543920eda9d9bea44d958a878029", size = 65096, upload-time = "2025-10-08T09:15:11.11Z" }, - { url = "https://files.pythonhosted.org/packages/8c/ec/d431eb7941fb55a31dd6ca3404d41fbb52d99172df2e7707754488390910/msgpack-1.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:1de460f0403172cff81169a30b9a92b260cb809c4cb7e2fc79ae8d0510c78b6b", size = 72708, upload-time = "2025-10-08T09:15:12.554Z" }, - { url = "https://files.pythonhosted.org/packages/c5/31/5b1a1f70eb0e87d1678e9624908f86317787b536060641d6798e3cf70ace/msgpack-1.1.2-cp312-cp312-win_arm64.whl", hash = "sha256:be5980f3ee0e6bd44f3a9e9dea01054f175b50c3e6cdb692bc9424c0bbb8bf69", size = 64119, upload-time = "2025-10-08T09:15:13.589Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ad/bd/8b0d01c756203fbab65d265859749860682ccd2a59594609aeec3a144efa/msgpack-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:70a0dff9d1f8da25179ffcf880e10cf1aad55fdb63cd59c9a49a1b82290062aa", size = 81939, upload-time = "2025-10-08T09:15:01.472Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/34/68/ba4f155f793a74c1483d4bdef136e1023f7bcba557f0db4ef3db3c665cf1/msgpack-1.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:446abdd8b94b55c800ac34b102dffd2f6aa0ce643c55dfc017ad89347db3dbdb", size = 85064, upload-time = "2025-10-08T09:15:03.764Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f2/60/a064b0345fc36c4c3d2c743c82d9100c40388d77f0b48b2f04d6041dbec1/msgpack-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c63eea553c69ab05b6747901b97d620bb2a690633c77f23feb0c6a947a8a7b8f", size = 417131, upload-time = "2025-10-08T09:15:05.136Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/92/a5100f7185a800a5d29f8d14041f61475b9de465ffcc0f3b9fba606e4505/msgpack-1.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:372839311ccf6bdaf39b00b61288e0557916c3729529b301c52c2d88842add42", size = 427556, upload-time = "2025-10-08T09:15:06.837Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f5/87/ffe21d1bf7d9991354ad93949286f643b2bb6ddbeab66373922b44c3b8cc/msgpack-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2929af52106ca73fcb28576218476ffbb531a036c2adbcf54a3664de124303e9", size = 404920, upload-time = "2025-10-08T09:15:08.179Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ff/41/8543ed2b8604f7c0d89ce066f42007faac1eaa7d79a81555f206a5cdb889/msgpack-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:be52a8fc79e45b0364210eef5234a7cf8d330836d0a64dfbb878efa903d84620", size = 415013, upload-time = "2025-10-08T09:15:09.83Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/41/0d/2ddfaa8b7e1cee6c490d46cb0a39742b19e2481600a7a0e96537e9c22f43/msgpack-1.1.2-cp312-cp312-win32.whl", hash = "sha256:1fff3d825d7859ac888b0fbda39a42d59193543920eda9d9bea44d958a878029", size = 65096, upload-time = "2025-10-08T09:15:11.11Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/ec/d431eb7941fb55a31dd6ca3404d41fbb52d99172df2e7707754488390910/msgpack-1.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:1de460f0403172cff81169a30b9a92b260cb809c4cb7e2fc79ae8d0510c78b6b", size = 72708, upload-time = "2025-10-08T09:15:12.554Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c5/31/5b1a1f70eb0e87d1678e9624908f86317787b536060641d6798e3cf70ace/msgpack-1.1.2-cp312-cp312-win_arm64.whl", hash = "sha256:be5980f3ee0e6bd44f3a9e9dea01054f175b50c3e6cdb692bc9424c0bbb8bf69", size = 64119, upload-time = "2025-10-08T09:15:13.589Z" }, ] [[package]] name = "mujoco" version = "3.8.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "absl-py" }, { name = "etils", extra = ["epath"] }, @@ -2132,374 +2132,374 @@ dependencies = [ { name = "numpy" }, { name = "pyopengl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e2/d8/9aae1a021b6e15ee69d805d893e01dda71cbaae1c75d5f8ec8e12916cb7c/mujoco-3.8.0.tar.gz", hash = "sha256:250afe57458d6881b2d7659fa0029a128cb57cbbb620268d95647fb9ad742183", size = 918250, upload-time = "2026-04-24T22:59:07.531Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e2/d8/9aae1a021b6e15ee69d805d893e01dda71cbaae1c75d5f8ec8e12916cb7c/mujoco-3.8.0.tar.gz", hash = "sha256:250afe57458d6881b2d7659fa0029a128cb57cbbb620268d95647fb9ad742183", size = 918250, upload-time = "2026-04-24T22:59:07.531Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/0d/35aad24bef1f36e9ebf63367938b16abec82407338d612c37624ff20b0e3/mujoco-3.8.0-cp312-cp312-macosx_10_16_x86_64.whl", hash = "sha256:a495da0cd01aff6ac94ec97f0a1d913e1afe071daf107e220f81814435227982", size = 7265096, upload-time = "2026-04-24T22:58:33.475Z" }, - { url = "https://files.pythonhosted.org/packages/60/d7/2ee5a123431eb50f234de2759e46f3d0c02876e0b1ffce1b26102ed388e7/mujoco-3.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cc1d25b0cd47248fd39681310950b2bea0f6098f57358c0c02730d365bb80ba1", size = 7204862, upload-time = "2026-04-24T22:58:35.978Z" }, - { url = "https://files.pythonhosted.org/packages/aa/62/a488e6e0963e0210b8262650d25e51c4c597ff7beed4fe01a7e88e3abfc5/mujoco-3.8.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:980ab5a2210777cf766e53eb574726f9360e2a87e47d83a6c8d801fb71f2fe52", size = 6743542, upload-time = "2026-04-24T22:58:38.137Z" }, - { url = "https://files.pythonhosted.org/packages/6f/de/bc2271210dad5c6ab73af294779226308e9cf4ed8bc2dbe59922eb8702ed/mujoco-3.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:323fedd14905b73cfe56ea8ff916716ccf8b57cff348a7aa6932c8983a465d64", size = 7226045, upload-time = "2026-04-24T22:58:41.117Z" }, - { url = "https://files.pythonhosted.org/packages/65/87/198a88747ff0c01e35070c0c80ae0c05ff8d1a61d6e6f379a4e5ff3e6185/mujoco-3.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:8db22dbc5a6c98241549c8161f20a2b0c2ccc5d08fa42595e7a4b594e35a70dd", size = 5813167, upload-time = "2026-04-24T22:58:43.469Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b4/0d/35aad24bef1f36e9ebf63367938b16abec82407338d612c37624ff20b0e3/mujoco-3.8.0-cp312-cp312-macosx_10_16_x86_64.whl", hash = "sha256:a495da0cd01aff6ac94ec97f0a1d913e1afe071daf107e220f81814435227982", size = 7265096, upload-time = "2026-04-24T22:58:33.475Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/60/d7/2ee5a123431eb50f234de2759e46f3d0c02876e0b1ffce1b26102ed388e7/mujoco-3.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cc1d25b0cd47248fd39681310950b2bea0f6098f57358c0c02730d365bb80ba1", size = 7204862, upload-time = "2026-04-24T22:58:35.978Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/aa/62/a488e6e0963e0210b8262650d25e51c4c597ff7beed4fe01a7e88e3abfc5/mujoco-3.8.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:980ab5a2210777cf766e53eb574726f9360e2a87e47d83a6c8d801fb71f2fe52", size = 6743542, upload-time = "2026-04-24T22:58:38.137Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/de/bc2271210dad5c6ab73af294779226308e9cf4ed8bc2dbe59922eb8702ed/mujoco-3.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:323fedd14905b73cfe56ea8ff916716ccf8b57cff348a7aa6932c8983a465d64", size = 7226045, upload-time = "2026-04-24T22:58:41.117Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/87/198a88747ff0c01e35070c0c80ae0c05ff8d1a61d6e6f379a4e5ff3e6185/mujoco-3.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:8db22dbc5a6c98241549c8161f20a2b0c2ccc5d08fa42595e7a4b594e35a70dd", size = 5813167, upload-time = "2026-04-24T22:58:43.469Z" }, ] [[package]] name = "multidict" version = "6.7.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz", hash = "sha256:ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d", size = 102010, upload-time = "2026-01-26T02:46:45.979Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8d/9c/f20e0e2cf80e4b2e4b1c365bf5fe104ee633c751a724246262db8f1a0b13/multidict-6.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a90f75c956e32891a4eda3639ce6dd86e87105271f43d43442a3aedf3cddf172", size = 76893, upload-time = "2026-01-26T02:43:52.754Z" }, - { url = "https://files.pythonhosted.org/packages/fe/cf/18ef143a81610136d3da8193da9d80bfe1cb548a1e2d1c775f26b23d024a/multidict-6.7.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fccb473e87eaa1382689053e4a4618e7ba7b9b9b8d6adf2027ee474597128cd", size = 45456, upload-time = "2026-01-26T02:43:53.893Z" }, - { url = "https://files.pythonhosted.org/packages/a9/65/1caac9d4cd32e8433908683446eebc953e82d22b03d10d41a5f0fefe991b/multidict-6.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0fa96985700739c4c7853a43c0b3e169360d6855780021bfc6d0f1ce7c123e7", size = 43872, upload-time = "2026-01-26T02:43:55.041Z" }, - { url = "https://files.pythonhosted.org/packages/cf/3b/d6bd75dc4f3ff7c73766e04e705b00ed6dbbaccf670d9e05a12b006f5a21/multidict-6.7.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cb2a55f408c3043e42b40cc8eecd575afa27b7e0b956dfb190de0f8499a57a53", size = 251018, upload-time = "2026-01-26T02:43:56.198Z" }, - { url = "https://files.pythonhosted.org/packages/fd/80/c959c5933adedb9ac15152e4067c702a808ea183a8b64cf8f31af8ad3155/multidict-6.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb0ce7b2a32d09892b3dd6cc44877a0d02a33241fafca5f25c8b6b62374f8b75", size = 258883, upload-time = "2026-01-26T02:43:57.499Z" }, - { url = "https://files.pythonhosted.org/packages/86/85/7ed40adafea3d4f1c8b916e3b5cc3a8e07dfcdcb9cd72800f4ed3ca1b387/multidict-6.7.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c3a32d23520ee37bf327d1e1a656fec76a2edd5c038bf43eddfa0572ec49c60b", size = 242413, upload-time = "2026-01-26T02:43:58.755Z" }, - { url = "https://files.pythonhosted.org/packages/d2/57/b8565ff533e48595503c785f8361ff9a4fde4d67de25c207cd0ba3befd03/multidict-6.7.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9c90fed18bffc0189ba814749fdcc102b536e83a9f738a9003e569acd540a733", size = 268404, upload-time = "2026-01-26T02:44:00.216Z" }, - { url = "https://files.pythonhosted.org/packages/e0/50/9810c5c29350f7258180dfdcb2e52783a0632862eb334c4896ac717cebcb/multidict-6.7.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:da62917e6076f512daccfbbde27f46fed1c98fee202f0559adec8ee0de67f71a", size = 269456, upload-time = "2026-01-26T02:44:02.202Z" }, - { url = "https://files.pythonhosted.org/packages/f3/8d/5e5be3ced1d12966fefb5c4ea3b2a5b480afcea36406559442c6e31d4a48/multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bfde23ef6ed9db7eaee6c37dcec08524cb43903c60b285b172b6c094711b3961", size = 256322, upload-time = "2026-01-26T02:44:03.56Z" }, - { url = "https://files.pythonhosted.org/packages/31/6e/d8a26d81ac166a5592782d208dd90dfdc0a7a218adaa52b45a672b46c122/multidict-6.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3758692429e4e32f1ba0df23219cd0b4fc0a52f476726fff9337d1a57676a582", size = 253955, upload-time = "2026-01-26T02:44:04.845Z" }, - { url = "https://files.pythonhosted.org/packages/59/4c/7c672c8aad41534ba619bcd4ade7a0dc87ed6b8b5c06149b85d3dd03f0cd/multidict-6.7.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:398c1478926eca669f2fd6a5856b6de9c0acf23a2cb59a14c0ba5844fa38077e", size = 251254, upload-time = "2026-01-26T02:44:06.133Z" }, - { url = "https://files.pythonhosted.org/packages/7b/bd/84c24de512cbafbdbc39439f74e967f19570ce7924e3007174a29c348916/multidict-6.7.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c102791b1c4f3ab36ce4101154549105a53dc828f016356b3e3bcae2e3a039d3", size = 252059, upload-time = "2026-01-26T02:44:07.518Z" }, - { url = "https://files.pythonhosted.org/packages/fa/ba/f5449385510825b73d01c2d4087bf6d2fccc20a2d42ac34df93191d3dd03/multidict-6.7.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a088b62bd733e2ad12c50dad01b7d0166c30287c166e137433d3b410add807a6", size = 263588, upload-time = "2026-01-26T02:44:09.382Z" }, - { url = "https://files.pythonhosted.org/packages/d7/11/afc7c677f68f75c84a69fe37184f0f82fce13ce4b92f49f3db280b7e92b3/multidict-6.7.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3d51ff4785d58d3f6c91bdbffcb5e1f7ddfda557727043aa20d20ec4f65e324a", size = 259642, upload-time = "2026-01-26T02:44:10.73Z" }, - { url = "https://files.pythonhosted.org/packages/2b/17/ebb9644da78c4ab36403739e0e6e0e30ebb135b9caf3440825001a0bddcb/multidict-6.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc5907494fccf3e7d3f94f95c91d6336b092b5fc83811720fae5e2765890dfba", size = 251377, upload-time = "2026-01-26T02:44:12.042Z" }, - { url = "https://files.pythonhosted.org/packages/ca/a4/840f5b97339e27846c46307f2530a2805d9d537d8b8bd416af031cad7fa0/multidict-6.7.1-cp312-cp312-win32.whl", hash = "sha256:28ca5ce2fd9716631133d0e9a9b9a745ad7f60bac2bccafb56aa380fc0b6c511", size = 41887, upload-time = "2026-01-26T02:44:14.245Z" }, - { url = "https://files.pythonhosted.org/packages/80/31/0b2517913687895f5904325c2069d6a3b78f66cc641a86a2baf75a05dcbb/multidict-6.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcee94dfbd638784645b066074b338bc9cc155d4b4bffa4adce1615c5a426c19", size = 46053, upload-time = "2026-01-26T02:44:15.371Z" }, - { url = "https://files.pythonhosted.org/packages/0c/5b/aba28e4ee4006ae4c7df8d327d31025d760ffa992ea23812a601d226e682/multidict-6.7.1-cp312-cp312-win_arm64.whl", hash = "sha256:ba0a9fb644d0c1a2194cf7ffb043bd852cea63a57f66fbd33959f7dae18517bf", size = 43307, upload-time = "2026-01-26T02:44:16.852Z" }, - { url = "https://files.pythonhosted.org/packages/81/08/7036c080d7117f28a4af526d794aab6a84463126db031b007717c1a6676e/multidict-6.7.1-py3-none-any.whl", hash = "sha256:55d97cc6dae627efa6a6e548885712d4864b81110ac76fa4e534c03819fa4a56", size = 12319, upload-time = "2026-01-26T02:46:44.004Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz", hash = "sha256:ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d", size = 102010, upload-time = "2026-01-26T02:46:45.979Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8d/9c/f20e0e2cf80e4b2e4b1c365bf5fe104ee633c751a724246262db8f1a0b13/multidict-6.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a90f75c956e32891a4eda3639ce6dd86e87105271f43d43442a3aedf3cddf172", size = 76893, upload-time = "2026-01-26T02:43:52.754Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fe/cf/18ef143a81610136d3da8193da9d80bfe1cb548a1e2d1c775f26b23d024a/multidict-6.7.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fccb473e87eaa1382689053e4a4618e7ba7b9b9b8d6adf2027ee474597128cd", size = 45456, upload-time = "2026-01-26T02:43:53.893Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a9/65/1caac9d4cd32e8433908683446eebc953e82d22b03d10d41a5f0fefe991b/multidict-6.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0fa96985700739c4c7853a43c0b3e169360d6855780021bfc6d0f1ce7c123e7", size = 43872, upload-time = "2026-01-26T02:43:55.041Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/3b/d6bd75dc4f3ff7c73766e04e705b00ed6dbbaccf670d9e05a12b006f5a21/multidict-6.7.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cb2a55f408c3043e42b40cc8eecd575afa27b7e0b956dfb190de0f8499a57a53", size = 251018, upload-time = "2026-01-26T02:43:56.198Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/80/c959c5933adedb9ac15152e4067c702a808ea183a8b64cf8f31af8ad3155/multidict-6.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb0ce7b2a32d09892b3dd6cc44877a0d02a33241fafca5f25c8b6b62374f8b75", size = 258883, upload-time = "2026-01-26T02:43:57.499Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/85/7ed40adafea3d4f1c8b916e3b5cc3a8e07dfcdcb9cd72800f4ed3ca1b387/multidict-6.7.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c3a32d23520ee37bf327d1e1a656fec76a2edd5c038bf43eddfa0572ec49c60b", size = 242413, upload-time = "2026-01-26T02:43:58.755Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d2/57/b8565ff533e48595503c785f8361ff9a4fde4d67de25c207cd0ba3befd03/multidict-6.7.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9c90fed18bffc0189ba814749fdcc102b536e83a9f738a9003e569acd540a733", size = 268404, upload-time = "2026-01-26T02:44:00.216Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e0/50/9810c5c29350f7258180dfdcb2e52783a0632862eb334c4896ac717cebcb/multidict-6.7.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:da62917e6076f512daccfbbde27f46fed1c98fee202f0559adec8ee0de67f71a", size = 269456, upload-time = "2026-01-26T02:44:02.202Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/8d/5e5be3ced1d12966fefb5c4ea3b2a5b480afcea36406559442c6e31d4a48/multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bfde23ef6ed9db7eaee6c37dcec08524cb43903c60b285b172b6c094711b3961", size = 256322, upload-time = "2026-01-26T02:44:03.56Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/31/6e/d8a26d81ac166a5592782d208dd90dfdc0a7a218adaa52b45a672b46c122/multidict-6.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3758692429e4e32f1ba0df23219cd0b4fc0a52f476726fff9337d1a57676a582", size = 253955, upload-time = "2026-01-26T02:44:04.845Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/59/4c/7c672c8aad41534ba619bcd4ade7a0dc87ed6b8b5c06149b85d3dd03f0cd/multidict-6.7.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:398c1478926eca669f2fd6a5856b6de9c0acf23a2cb59a14c0ba5844fa38077e", size = 251254, upload-time = "2026-01-26T02:44:06.133Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7b/bd/84c24de512cbafbdbc39439f74e967f19570ce7924e3007174a29c348916/multidict-6.7.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c102791b1c4f3ab36ce4101154549105a53dc828f016356b3e3bcae2e3a039d3", size = 252059, upload-time = "2026-01-26T02:44:07.518Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/ba/f5449385510825b73d01c2d4087bf6d2fccc20a2d42ac34df93191d3dd03/multidict-6.7.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a088b62bd733e2ad12c50dad01b7d0166c30287c166e137433d3b410add807a6", size = 263588, upload-time = "2026-01-26T02:44:09.382Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d7/11/afc7c677f68f75c84a69fe37184f0f82fce13ce4b92f49f3db280b7e92b3/multidict-6.7.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3d51ff4785d58d3f6c91bdbffcb5e1f7ddfda557727043aa20d20ec4f65e324a", size = 259642, upload-time = "2026-01-26T02:44:10.73Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2b/17/ebb9644da78c4ab36403739e0e6e0e30ebb135b9caf3440825001a0bddcb/multidict-6.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc5907494fccf3e7d3f94f95c91d6336b092b5fc83811720fae5e2765890dfba", size = 251377, upload-time = "2026-01-26T02:44:12.042Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ca/a4/840f5b97339e27846c46307f2530a2805d9d537d8b8bd416af031cad7fa0/multidict-6.7.1-cp312-cp312-win32.whl", hash = "sha256:28ca5ce2fd9716631133d0e9a9b9a745ad7f60bac2bccafb56aa380fc0b6c511", size = 41887, upload-time = "2026-01-26T02:44:14.245Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/31/0b2517913687895f5904325c2069d6a3b78f66cc641a86a2baf75a05dcbb/multidict-6.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcee94dfbd638784645b066074b338bc9cc155d4b4bffa4adce1615c5a426c19", size = 46053, upload-time = "2026-01-26T02:44:15.371Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0c/5b/aba28e4ee4006ae4c7df8d327d31025d760ffa992ea23812a601d226e682/multidict-6.7.1-cp312-cp312-win_arm64.whl", hash = "sha256:ba0a9fb644d0c1a2194cf7ffb043bd852cea63a57f66fbd33959f7dae18517bf", size = 43307, upload-time = "2026-01-26T02:44:16.852Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/08/7036c080d7117f28a4af526d794aab6a84463126db031b007717c1a6676e/multidict-6.7.1-py3-none-any.whl", hash = "sha256:55d97cc6dae627efa6a6e548885712d4864b81110ac76fa4e534c03819fa4a56", size = 12319, upload-time = "2026-01-26T02:46:44.004Z" }, ] [[package]] name = "multiprocess" version = "0.70.19" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "dill" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a2/f2/e783ac7f2aeeed14e9e12801f22529cc7e6b7ab80928d6dcce4e9f00922d/multiprocess-0.70.19.tar.gz", hash = "sha256:952021e0e6c55a4a9fe4cd787895b86e239a40e76802a789d6305398d3975897", size = 2079989, upload-time = "2026-01-19T06:47:39.744Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/f2/e783ac7f2aeeed14e9e12801f22529cc7e6b7ab80928d6dcce4e9f00922d/multiprocess-0.70.19.tar.gz", hash = "sha256:952021e0e6c55a4a9fe4cd787895b86e239a40e76802a789d6305398d3975897", size = 2079989, upload-time = "2026-01-19T06:47:39.744Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/45/8004d1e6b9185c1a444d6b55ac5682acf9d98035e54386d967366035a03a/multiprocess-0.70.19-py310-none-any.whl", hash = "sha256:97404393419dcb2a8385910864eedf47a3cadf82c66345b44f036420eb0b5d87", size = 134948, upload-time = "2026-01-19T06:47:32.325Z" }, - { url = "https://files.pythonhosted.org/packages/86/c2/dec9722dc3474c164a0b6bcd9a7ed7da542c98af8cabce05374abab35edd/multiprocess-0.70.19-py311-none-any.whl", hash = "sha256:928851ae7973aea4ce0eaf330bbdafb2e01398a91518d5c8818802845564f45c", size = 144457, upload-time = "2026-01-19T06:47:33.711Z" }, - { url = "https://files.pythonhosted.org/packages/71/70/38998b950a97ea279e6bd657575d22d1a2047256caf707d9a10fbce4f065/multiprocess-0.70.19-py312-none-any.whl", hash = "sha256:3a56c0e85dd5025161bac5ce138dcac1e49174c7d8e74596537e729fd5c53c28", size = 150281, upload-time = "2026-01-19T06:47:35.037Z" }, - { url = "https://files.pythonhosted.org/packages/7e/82/69e539c4c2027f1e1697e09aaa2449243085a0edf81ae2c6341e84d769b6/multiprocess-0.70.19-py39-none-any.whl", hash = "sha256:0d4b4397ed669d371c81dcd1ef33fd384a44d6c3de1bd0ca7ac06d837720d3c5", size = 133477, upload-time = "2026-01-19T06:47:38.619Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/45/8004d1e6b9185c1a444d6b55ac5682acf9d98035e54386d967366035a03a/multiprocess-0.70.19-py310-none-any.whl", hash = "sha256:97404393419dcb2a8385910864eedf47a3cadf82c66345b44f036420eb0b5d87", size = 134948, upload-time = "2026-01-19T06:47:32.325Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/c2/dec9722dc3474c164a0b6bcd9a7ed7da542c98af8cabce05374abab35edd/multiprocess-0.70.19-py311-none-any.whl", hash = "sha256:928851ae7973aea4ce0eaf330bbdafb2e01398a91518d5c8818802845564f45c", size = 144457, upload-time = "2026-01-19T06:47:33.711Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/71/70/38998b950a97ea279e6bd657575d22d1a2047256caf707d9a10fbce4f065/multiprocess-0.70.19-py312-none-any.whl", hash = "sha256:3a56c0e85dd5025161bac5ce138dcac1e49174c7d8e74596537e729fd5c53c28", size = 150281, upload-time = "2026-01-19T06:47:35.037Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7e/82/69e539c4c2027f1e1697e09aaa2449243085a0edf81ae2c6341e84d769b6/multiprocess-0.70.19-py39-none-any.whl", hash = "sha256:0d4b4397ed669d371c81dcd1ef33fd384a44d6c3de1bd0ca7ac06d837720d3c5", size = 133477, upload-time = "2026-01-19T06:47:38.619Z" }, ] [[package]] name = "mypy" version = "1.20.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "librt", marker = "platform_python_implementation != 'PyPy' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "mypy-extensions" }, { name = "pathspec" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/04/af/e3d4b3e9ec91a0ff9aabfdb38692952acf49bbb899c2e4c29acb3a6da3ae/mypy-1.20.2.tar.gz", hash = "sha256:e8222c26daaafd9e8626dec58ae36029f82585890589576f769a650dd20fd665", size = 3817349, upload-time = "2026-04-21T17:12:28.473Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/af/e3d4b3e9ec91a0ff9aabfdb38692952acf49bbb899c2e4c29acb3a6da3ae/mypy-1.20.2.tar.gz", hash = "sha256:e8222c26daaafd9e8626dec58ae36029f82585890589576f769a650dd20fd665", size = 3817349, upload-time = "2026-04-21T17:12:28.473Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/71/4e/7560e4528db9e9b147e4c0f22660466bf30a0a1fe3d63d1b9d3b0fd354ee/mypy-1.20.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4dbfcf869f6b0517f70cf0030ba6ea1d6645e132337a7d5204a18d8d5636c02b", size = 14539393, upload-time = "2026-04-21T17:07:12.52Z" }, - { url = "https://files.pythonhosted.org/packages/32/d9/34a5efed8124f5a9234f55ac6a4ced4201e2c5b81e1109c49ad23190ec8c/mypy-1.20.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4b6481b228d072315b053210b01ac320e1be243dc17f9e5887ef167f23f5fae4", size = 13361642, upload-time = "2026-04-21T17:06:53.742Z" }, - { url = "https://files.pythonhosted.org/packages/d1/14/eb377acf78c03c92d566a1510cda8137348215b5335085ef662ab82ecd3a/mypy-1.20.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:34397cdced6b90b836e38182076049fdb41424322e0b0728c946b0939ebdf9f6", size = 13740347, upload-time = "2026-04-21T17:12:04.73Z" }, - { url = "https://files.pythonhosted.org/packages/b9/94/7e4634a32b641aa1c112422eed1bbece61ee16205f674190e8b536f884de/mypy-1.20.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a5da6976f20cae27059ea8d0c86e7cef3de720e04c4bb9ee18e3690fdb792066", size = 14734042, upload-time = "2026-04-21T17:07:43.16Z" }, - { url = "https://files.pythonhosted.org/packages/7a/f3/f7e62395cb7f434541b4491a01149a4439e28ace4c0c632bbf5431e92d1f/mypy-1.20.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:56908d7e08318d39f85b1f0c6cfd47b0cac1a130da677630dac0de3e0623e102", size = 14964958, upload-time = "2026-04-21T17:11:00.665Z" }, - { url = "https://files.pythonhosted.org/packages/3e/0d/47e3c3a0ec2a876e35aeac365df3cac7776c36bbd4ed18cc521e1b9d255b/mypy-1.20.2-cp312-cp312-win_amd64.whl", hash = "sha256:d52ad8d78522da1d308789df651ee5379088e77c76cb1994858d40a426b343b9", size = 10911340, upload-time = "2026-04-21T17:10:49.179Z" }, - { url = "https://files.pythonhosted.org/packages/d6/b2/6c852d72e0ea8b01f49da817fb52539993cde327e7d010e0103dc12d0dac/mypy-1.20.2-cp312-cp312-win_arm64.whl", hash = "sha256:785b08db19c9f214dc37d65f7c165d19a30fcecb48abfa30f31b01b5acaabb58", size = 9833947, upload-time = "2026-04-21T17:09:05.267Z" }, - { url = "https://files.pythonhosted.org/packages/28/9a/f23c163e25b11074188251b0b5a0342625fc1cdb6af604757174fa9acc9b/mypy-1.20.2-py3-none-any.whl", hash = "sha256:a94c5a76ab46c5e6257c7972b6c8cff0574201ca7dc05647e33e795d78680563", size = 2637314, upload-time = "2026-04-21T17:05:54.5Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/71/4e/7560e4528db9e9b147e4c0f22660466bf30a0a1fe3d63d1b9d3b0fd354ee/mypy-1.20.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4dbfcf869f6b0517f70cf0030ba6ea1d6645e132337a7d5204a18d8d5636c02b", size = 14539393, upload-time = "2026-04-21T17:07:12.52Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/32/d9/34a5efed8124f5a9234f55ac6a4ced4201e2c5b81e1109c49ad23190ec8c/mypy-1.20.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4b6481b228d072315b053210b01ac320e1be243dc17f9e5887ef167f23f5fae4", size = 13361642, upload-time = "2026-04-21T17:06:53.742Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/14/eb377acf78c03c92d566a1510cda8137348215b5335085ef662ab82ecd3a/mypy-1.20.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:34397cdced6b90b836e38182076049fdb41424322e0b0728c946b0939ebdf9f6", size = 13740347, upload-time = "2026-04-21T17:12:04.73Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/94/7e4634a32b641aa1c112422eed1bbece61ee16205f674190e8b536f884de/mypy-1.20.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a5da6976f20cae27059ea8d0c86e7cef3de720e04c4bb9ee18e3690fdb792066", size = 14734042, upload-time = "2026-04-21T17:07:43.16Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7a/f3/f7e62395cb7f434541b4491a01149a4439e28ace4c0c632bbf5431e92d1f/mypy-1.20.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:56908d7e08318d39f85b1f0c6cfd47b0cac1a130da677630dac0de3e0623e102", size = 14964958, upload-time = "2026-04-21T17:11:00.665Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/0d/47e3c3a0ec2a876e35aeac365df3cac7776c36bbd4ed18cc521e1b9d255b/mypy-1.20.2-cp312-cp312-win_amd64.whl", hash = "sha256:d52ad8d78522da1d308789df651ee5379088e77c76cb1994858d40a426b343b9", size = 10911340, upload-time = "2026-04-21T17:10:49.179Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d6/b2/6c852d72e0ea8b01f49da817fb52539993cde327e7d010e0103dc12d0dac/mypy-1.20.2-cp312-cp312-win_arm64.whl", hash = "sha256:785b08db19c9f214dc37d65f7c165d19a30fcecb48abfa30f31b01b5acaabb58", size = 9833947, upload-time = "2026-04-21T17:09:05.267Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/28/9a/f23c163e25b11074188251b0b5a0342625fc1cdb6af604757174fa9acc9b/mypy-1.20.2-py3-none-any.whl", hash = "sha256:a94c5a76ab46c5e6257c7972b6c8cff0574201ca7dc05647e33e795d78680563", size = 2637314, upload-time = "2026-04-21T17:05:54.5Z" }, ] [[package]] name = "mypy-extensions" version = "1.1.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, ] [[package]] name = "nbformat" version = "5.10.4" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "fastjsonschema", marker = "sys_platform == 'linux'" }, { name = "jsonschema", marker = "sys_platform == 'linux'" }, { name = "jupyter-core", marker = "sys_platform == 'linux'" }, { name = "traitlets", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749, upload-time = "2024-04-04T11:20:37.371Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749, upload-time = "2024-04-04T11:20:37.371Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454, upload-time = "2024-04-04T11:20:34.895Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454, upload-time = "2024-04-04T11:20:34.895Z" }, ] [[package]] name = "networkx" version = "3.6.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6a/51/63fe664f3908c97be9d2e4f1158eb633317598cfa6e1fc14af5383f17512/networkx-3.6.1.tar.gz", hash = "sha256:26b7c357accc0c8cde558ad486283728b65b6a95d85ee1cd66bafab4c8168509", size = 2517025, upload-time = "2025-12-08T17:02:39.908Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6a/51/63fe664f3908c97be9d2e4f1158eb633317598cfa6e1fc14af5383f17512/networkx-3.6.1.tar.gz", hash = "sha256:26b7c357accc0c8cde558ad486283728b65b6a95d85ee1cd66bafab4c8168509", size = 2517025, upload-time = "2025-12-08T17:02:39.908Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl", hash = "sha256:d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762", size = 2068504, upload-time = "2025-12-08T17:02:38.159Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl", hash = "sha256:d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762", size = 2068504, upload-time = "2025-12-08T17:02:38.159Z" }, ] [[package]] name = "nodeenv" version = "1.10.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/24/bf/d1bda4f6168e0b2e9e5958945e01910052158313224ada5ce1fb2e1113b8/nodeenv-1.10.0.tar.gz", hash = "sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb", size = 55611, upload-time = "2025-12-20T14:08:54.006Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/bf/d1bda4f6168e0b2e9e5958945e01910052158313224ada5ce1fb2e1113b8/nodeenv-1.10.0.tar.gz", hash = "sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb", size = 55611, upload-time = "2025-12-20T14:08:54.006Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/88/b2/d0896bdcdc8d28a7fc5717c305f1a861c26e18c05047949fb371034d98bd/nodeenv-1.10.0-py2.py3-none-any.whl", hash = "sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827", size = 23438, upload-time = "2025-12-20T14:08:52.782Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/b2/d0896bdcdc8d28a7fc5717c305f1a861c26e18c05047949fb371034d98bd/nodeenv-1.10.0-py2.py3-none-any.whl", hash = "sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827", size = 23438, upload-time = "2025-12-20T14:08:52.782Z" }, ] [[package]] name = "num2words" version = "0.5.14" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "docopt" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f6/58/ad645bd38b4b648eb2fc2ba1b909398e54eb0cbb6a7dbd2b4953e38c9621/num2words-0.5.14.tar.gz", hash = "sha256:b066ec18e56b6616a3b38086b5747daafbaa8868b226a36127e0451c0cf379c6", size = 218213, upload-time = "2024-12-17T20:17:10.191Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/58/ad645bd38b4b648eb2fc2ba1b909398e54eb0cbb6a7dbd2b4953e38c9621/num2words-0.5.14.tar.gz", hash = "sha256:b066ec18e56b6616a3b38086b5747daafbaa8868b226a36127e0451c0cf379c6", size = 218213, upload-time = "2024-12-17T20:17:10.191Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl", hash = "sha256:1c8e5b00142fc2966fd8d685001e36c4a9911e070d1b120e1beb721fa1edb33d", size = 163525, upload-time = "2024-12-17T20:17:06.074Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d6/5b/545e9267a1cc080c8a1be2746113a063e34bcdd0f5173fd665a5c13cb234/num2words-0.5.14-py3-none-any.whl", hash = "sha256:1c8e5b00142fc2966fd8d685001e36c4a9911e070d1b120e1beb721fa1edb33d", size = 163525, upload-time = "2024-12-17T20:17:06.074Z" }, ] [[package]] name = "numba" version = "0.65.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "llvmlite", marker = "(sys_platform != 'linux' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (extra != 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "numpy", marker = "(sys_platform != 'linux' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform == 'linux' and extra == 'group-17-openral-workspace-libero') or (extra != 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f6/c5/db2ac3685833d626c0dcae6bd2330cd68433e1fd248d15f70998160d3ad7/numba-0.65.1.tar.gz", hash = "sha256:19357146c32fe9ed25059ab915e8465fb13951cf6b0aace3826b76886373ab23", size = 2765600, upload-time = "2026-04-24T02:02:56.551Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/c5/db2ac3685833d626c0dcae6bd2330cd68433e1fd248d15f70998160d3ad7/numba-0.65.1.tar.gz", hash = "sha256:19357146c32fe9ed25059ab915e8465fb13951cf6b0aace3826b76886373ab23", size = 2765600, upload-time = "2026-04-24T02:02:56.551Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/57/bc/76f8f8c5cf9adee47fdb7bbb03be8900f76f902d451d7477cf12b845e1de/numba-0.65.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:ac3f1e77c352dd0ea9712732c2d8f9ca507717435eec5b5013bf138ac33c4a08", size = 2681371, upload-time = "2026-04-24T02:02:26.105Z" }, - { url = "https://files.pythonhosted.org/packages/69/47/a415af0283e4db0398104c6d1c11c9861a98dc67a7aa442a7769ed5d6196/numba-0.65.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:52bc6f3ceb8fcaff9b2ae26b4c6b1e9fee39db8d355534c0fe4f39a901246b84", size = 3802467, upload-time = "2026-04-24T02:02:27.712Z" }, - { url = "https://files.pythonhosted.org/packages/46/36/246f73ec99cfeab2f2cb2ce7d4218766cc36a2da418901223f4f4da9c813/numba-0.65.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90ca10b3463bae0bd70589726fe3c77d01d6b5fc86bee54bcdf9fb6b47c28977", size = 3502628, upload-time = "2026-04-24T02:02:29.763Z" }, - { url = "https://files.pythonhosted.org/packages/db/9e/3c679b2ee078425b9e99a91e44f8d132a6830d8ccce5227bc5e9181aeed8/numba-0.65.1-cp312-cp312-win_amd64.whl", hash = "sha256:5971c632be2a2351500431f46213821dba8d02b18a9f7d02fd36bd2743e41a6a", size = 2750611, upload-time = "2026-04-24T02:02:31.477Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/bc/76f8f8c5cf9adee47fdb7bbb03be8900f76f902d451d7477cf12b845e1de/numba-0.65.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:ac3f1e77c352dd0ea9712732c2d8f9ca507717435eec5b5013bf138ac33c4a08", size = 2681371, upload-time = "2026-04-24T02:02:26.105Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/47/a415af0283e4db0398104c6d1c11c9861a98dc67a7aa442a7769ed5d6196/numba-0.65.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:52bc6f3ceb8fcaff9b2ae26b4c6b1e9fee39db8d355534c0fe4f39a901246b84", size = 3802467, upload-time = "2026-04-24T02:02:27.712Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/46/36/246f73ec99cfeab2f2cb2ce7d4218766cc36a2da418901223f4f4da9c813/numba-0.65.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90ca10b3463bae0bd70589726fe3c77d01d6b5fc86bee54bcdf9fb6b47c28977", size = 3502628, upload-time = "2026-04-24T02:02:29.763Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/9e/3c679b2ee078425b9e99a91e44f8d132a6830d8ccce5227bc5e9181aeed8/numba-0.65.1-cp312-cp312-win_amd64.whl", hash = "sha256:5971c632be2a2351500431f46213821dba8d02b18a9f7d02fd36bd2743e41a6a", size = 2750611, upload-time = "2026-04-24T02:02:31.477Z" }, ] [[package]] name = "numpy" version = "2.2.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348, upload-time = "2025-05-17T21:34:39.648Z" }, - { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362, upload-time = "2025-05-17T21:35:01.241Z" }, - { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103, upload-time = "2025-05-17T21:35:10.622Z" }, - { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382, upload-time = "2025-05-17T21:35:21.414Z" }, - { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462, upload-time = "2025-05-17T21:35:42.174Z" }, - { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618, upload-time = "2025-05-17T21:36:06.711Z" }, - { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511, upload-time = "2025-05-17T21:36:29.965Z" }, - { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783, upload-time = "2025-05-17T21:36:56.883Z" }, - { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506, upload-time = "2025-05-17T21:37:07.368Z" }, - { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190, upload-time = "2025-05-17T21:37:26.213Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348, upload-time = "2025-05-17T21:34:39.648Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362, upload-time = "2025-05-17T21:35:01.241Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103, upload-time = "2025-05-17T21:35:10.622Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382, upload-time = "2025-05-17T21:35:21.414Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462, upload-time = "2025-05-17T21:35:42.174Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618, upload-time = "2025-05-17T21:36:06.711Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511, upload-time = "2025-05-17T21:36:29.965Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783, upload-time = "2025-05-17T21:36:56.883Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506, upload-time = "2025-05-17T21:37:07.368Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190, upload-time = "2025-05-17T21:37:26.213Z" }, ] [[package]] name = "nvidia-cublas-cu12" version = "12.8.4.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/29/99/db44d685f0e257ff0e213ade1964fc459b4a690a73293220e98feb3307cf/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:b86f6dd8935884615a0683b663891d43781b819ac4f2ba2b0c9604676af346d0", size = 590537124, upload-time = "2025-03-07T01:43:53.556Z" }, - { url = "https://files.pythonhosted.org/packages/dc/61/e24b560ab2e2eaeb3c839129175fb330dfcfc29e5203196e5541a4c44682/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:8ac4e771d5a348c551b2a426eda6193c19aa630236b418086020df5ba9667142", size = 594346921, upload-time = "2025-03-07T01:44:31.254Z" }, - { url = "https://files.pythonhosted.org/packages/70/61/7d7b3c70186fb651d0fbd35b01dbfc8e755f69fd58f817f3d0f642df20c3/nvidia_cublas_cu12-12.8.4.1-py3-none-win_amd64.whl", hash = "sha256:47e9b82132fa8d2b4944e708049229601448aaad7e6f296f630f2d1a32de35af", size = 567544208, upload-time = "2025-03-07T01:53:30.535Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/99/db44d685f0e257ff0e213ade1964fc459b4a690a73293220e98feb3307cf/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:b86f6dd8935884615a0683b663891d43781b819ac4f2ba2b0c9604676af346d0", size = 590537124, upload-time = "2025-03-07T01:43:53.556Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dc/61/e24b560ab2e2eaeb3c839129175fb330dfcfc29e5203196e5541a4c44682/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:8ac4e771d5a348c551b2a426eda6193c19aa630236b418086020df5ba9667142", size = 594346921, upload-time = "2025-03-07T01:44:31.254Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/70/61/7d7b3c70186fb651d0fbd35b01dbfc8e755f69fd58f817f3d0f642df20c3/nvidia_cublas_cu12-12.8.4.1-py3-none-win_amd64.whl", hash = "sha256:47e9b82132fa8d2b4944e708049229601448aaad7e6f296f630f2d1a32de35af", size = 567544208, upload-time = "2025-03-07T01:53:30.535Z" }, ] [[package]] name = "nvidia-cuda-cupti-cu12" version = "12.8.90" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d5/1f/b3bd73445e5cb342727fd24fe1f7b748f690b460acadc27ea22f904502c8/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4412396548808ddfed3f17a467b104ba7751e6b58678a4b840675c56d21cf7ed", size = 9533318, upload-time = "2025-03-07T01:40:10.421Z" }, - { url = "https://files.pythonhosted.org/packages/f8/02/2adcaa145158bf1a8295d83591d22e4103dbfd821bcaf6f3f53151ca4ffa/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ea0cb07ebda26bb9b29ba82cda34849e73c166c18162d3913575b0c9db9a6182", size = 10248621, upload-time = "2025-03-07T01:40:21.213Z" }, - { url = "https://files.pythonhosted.org/packages/41/bc/83f5426095d93694ae39fe1311431b5d5a9bb82e48bf0dd8e19be2765942/nvidia_cuda_cupti_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:bb479dcdf7e6d4f8b0b01b115260399bf34154a1a2e9fe11c85c517d87efd98e", size = 7015759, upload-time = "2025-03-07T01:51:11.355Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/1f/b3bd73445e5cb342727fd24fe1f7b748f690b460acadc27ea22f904502c8/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4412396548808ddfed3f17a467b104ba7751e6b58678a4b840675c56d21cf7ed", size = 9533318, upload-time = "2025-03-07T01:40:10.421Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f8/02/2adcaa145158bf1a8295d83591d22e4103dbfd821bcaf6f3f53151ca4ffa/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ea0cb07ebda26bb9b29ba82cda34849e73c166c18162d3913575b0c9db9a6182", size = 10248621, upload-time = "2025-03-07T01:40:21.213Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/41/bc/83f5426095d93694ae39fe1311431b5d5a9bb82e48bf0dd8e19be2765942/nvidia_cuda_cupti_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:bb479dcdf7e6d4f8b0b01b115260399bf34154a1a2e9fe11c85c517d87efd98e", size = 7015759, upload-time = "2025-03-07T01:51:11.355Z" }, ] [[package]] name = "nvidia-cuda-nvrtc-cu12" version = "12.8.93" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/05/6b/32f747947df2da6994e999492ab306a903659555dddc0fbdeb9d71f75e52/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:a7756528852ef889772a84c6cd89d41dfa74667e24cca16bb31f8f061e3e9994", size = 88040029, upload-time = "2025-03-07T01:42:13.562Z" }, - { url = "https://files.pythonhosted.org/packages/eb/d1/e50d0acaab360482034b84b6e27ee83c6738f7d32182b987f9c7a4e32962/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fc1fec1e1637854b4c0a65fb9a8346b51dd9ee69e61ebaccc82058441f15bce8", size = 43106076, upload-time = "2025-03-07T01:41:59.817Z" }, - { url = "https://files.pythonhosted.org/packages/45/51/52a3d84baa2136cc8df15500ad731d74d3a1114d4c123e043cb608d4a32b/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-win_amd64.whl", hash = "sha256:7a4b6b2904850fe78e0bd179c4b655c404d4bb799ef03ddc60804247099ae909", size = 73586838, upload-time = "2025-03-07T01:52:13.483Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/6b/32f747947df2da6994e999492ab306a903659555dddc0fbdeb9d71f75e52/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:a7756528852ef889772a84c6cd89d41dfa74667e24cca16bb31f8f061e3e9994", size = 88040029, upload-time = "2025-03-07T01:42:13.562Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/eb/d1/e50d0acaab360482034b84b6e27ee83c6738f7d32182b987f9c7a4e32962/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fc1fec1e1637854b4c0a65fb9a8346b51dd9ee69e61ebaccc82058441f15bce8", size = 43106076, upload-time = "2025-03-07T01:41:59.817Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/45/51/52a3d84baa2136cc8df15500ad731d74d3a1114d4c123e043cb608d4a32b/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-win_amd64.whl", hash = "sha256:7a4b6b2904850fe78e0bd179c4b655c404d4bb799ef03ddc60804247099ae909", size = 73586838, upload-time = "2025-03-07T01:52:13.483Z" }, ] [[package]] name = "nvidia-cuda-runtime-cu12" version = "12.8.90" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7c/75/f865a3b236e4647605ea34cc450900854ba123834a5f1598e160b9530c3a/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:52bf7bbee900262ffefe5e9d5a2a69a30d97e2bc5bb6cc866688caa976966e3d", size = 965265, upload-time = "2025-03-07T01:39:43.533Z" }, - { url = "https://files.pythonhosted.org/packages/0d/9b/a997b638fcd068ad6e4d53b8551a7d30fe8b404d6f1804abf1df69838932/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adade8dcbd0edf427b7204d480d6066d33902cab2a4707dcfc48a2d0fd44ab90", size = 954765, upload-time = "2025-03-07T01:40:01.615Z" }, - { url = "https://files.pythonhosted.org/packages/30/a5/a515b7600ad361ea14bfa13fb4d6687abf500adc270f19e89849c0590492/nvidia_cuda_runtime_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:c0c6027f01505bfed6c3b21ec546f69c687689aad5f1a377554bc6ca4aa993a8", size = 944318, upload-time = "2025-03-07T01:51:01.794Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7c/75/f865a3b236e4647605ea34cc450900854ba123834a5f1598e160b9530c3a/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:52bf7bbee900262ffefe5e9d5a2a69a30d97e2bc5bb6cc866688caa976966e3d", size = 965265, upload-time = "2025-03-07T01:39:43.533Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0d/9b/a997b638fcd068ad6e4d53b8551a7d30fe8b404d6f1804abf1df69838932/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adade8dcbd0edf427b7204d480d6066d33902cab2a4707dcfc48a2d0fd44ab90", size = 954765, upload-time = "2025-03-07T01:40:01.615Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/30/a5/a515b7600ad361ea14bfa13fb4d6687abf500adc270f19e89849c0590492/nvidia_cuda_runtime_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:c0c6027f01505bfed6c3b21ec546f69c687689aad5f1a377554bc6ca4aa993a8", size = 944318, upload-time = "2025-03-07T01:51:01.794Z" }, ] [[package]] name = "nvidia-cudnn-cu12" version = "9.10.2.21" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "nvidia-cublas-cu12", marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/fa/41/e79269ce215c857c935fd86bcfe91a451a584dfc27f1e068f568b9ad1ab7/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:c9132cc3f8958447b4910a1720036d9eff5928cc3179b0a51fb6d167c6cc87d8", size = 705026878, upload-time = "2025-06-06T21:52:51.348Z" }, - { url = "https://files.pythonhosted.org/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467, upload-time = "2025-06-06T21:54:08.597Z" }, - { url = "https://files.pythonhosted.org/packages/3d/90/0bd6e586701b3a890fd38aa71c387dab4883d619d6e5ad912ccbd05bfd67/nvidia_cudnn_cu12-9.10.2.21-py3-none-win_amd64.whl", hash = "sha256:c6288de7d63e6cf62988f0923f96dc339cea362decb1bf5b3141883392a7d65e", size = 692992268, upload-time = "2025-06-06T21:55:18.114Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/41/e79269ce215c857c935fd86bcfe91a451a584dfc27f1e068f568b9ad1ab7/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:c9132cc3f8958447b4910a1720036d9eff5928cc3179b0a51fb6d167c6cc87d8", size = 705026878, upload-time = "2025-06-06T21:52:51.348Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467, upload-time = "2025-06-06T21:54:08.597Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3d/90/0bd6e586701b3a890fd38aa71c387dab4883d619d6e5ad912ccbd05bfd67/nvidia_cudnn_cu12-9.10.2.21-py3-none-win_amd64.whl", hash = "sha256:c6288de7d63e6cf62988f0923f96dc339cea362decb1bf5b3141883392a7d65e", size = 692992268, upload-time = "2025-06-06T21:55:18.114Z" }, ] [[package]] name = "nvidia-cufft-cu12" version = "11.3.3.83" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/60/bc/7771846d3a0272026c416fbb7e5f4c1f146d6d80704534d0b187dd6f4800/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:848ef7224d6305cdb2a4df928759dca7b1201874787083b6e7550dd6765ce69a", size = 193109211, upload-time = "2025-03-07T01:44:56.873Z" }, - { url = "https://files.pythonhosted.org/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695, upload-time = "2025-03-07T01:45:27.821Z" }, - { url = "https://files.pythonhosted.org/packages/7d/ec/ce1629f1e478bb5ccd208986b5f9e0316a78538dd6ab1d0484f012f8e2a1/nvidia_cufft_cu12-11.3.3.83-py3-none-win_amd64.whl", hash = "sha256:7a64a98ef2a7c47f905aaf8931b69a3a43f27c55530c698bb2ed7c75c0b42cb7", size = 192216559, upload-time = "2025-03-07T01:53:57.106Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/60/bc/7771846d3a0272026c416fbb7e5f4c1f146d6d80704534d0b187dd6f4800/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:848ef7224d6305cdb2a4df928759dca7b1201874787083b6e7550dd6765ce69a", size = 193109211, upload-time = "2025-03-07T01:44:56.873Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695, upload-time = "2025-03-07T01:45:27.821Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7d/ec/ce1629f1e478bb5ccd208986b5f9e0316a78538dd6ab1d0484f012f8e2a1/nvidia_cufft_cu12-11.3.3.83-py3-none-win_amd64.whl", hash = "sha256:7a64a98ef2a7c47f905aaf8931b69a3a43f27c55530c698bb2ed7c75c0b42cb7", size = 192216559, upload-time = "2025-03-07T01:53:57.106Z" }, ] [[package]] name = "nvidia-cufile-cu12" version = "1.13.1.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/fe/1bcba1dfbfb8d01be8d93f07bfc502c93fa23afa6fd5ab3fc7c1df71038a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1d069003be650e131b21c932ec3d8969c1715379251f8d23a1860554b1cb24fc", size = 1197834, upload-time = "2025-03-07T01:45:50.723Z" }, - { url = "https://files.pythonhosted.org/packages/1e/f5/5607710447a6fe9fd9b3283956fceeee8a06cda1d2f56ce31371f595db2a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:4beb6d4cce47c1a0f1013d72e02b0994730359e17801d395bdcbf20cfb3bb00a", size = 1120705, upload-time = "2025-03-07T01:45:41.434Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bb/fe/1bcba1dfbfb8d01be8d93f07bfc502c93fa23afa6fd5ab3fc7c1df71038a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1d069003be650e131b21c932ec3d8969c1715379251f8d23a1860554b1cb24fc", size = 1197834, upload-time = "2025-03-07T01:45:50.723Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/f5/5607710447a6fe9fd9b3283956fceeee8a06cda1d2f56ce31371f595db2a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:4beb6d4cce47c1a0f1013d72e02b0994730359e17801d395bdcbf20cfb3bb00a", size = 1120705, upload-time = "2025-03-07T01:45:41.434Z" }, ] [[package]] name = "nvidia-curand-cu12" version = "10.3.9.90" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/45/5e/92aa15eca622a388b80fbf8375d4760738df6285b1e92c43d37390a33a9a/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:dfab99248034673b779bc6decafdc3404a8a6f502462201f2f31f11354204acd", size = 63625754, upload-time = "2025-03-07T01:46:10.735Z" }, - { url = "https://files.pythonhosted.org/packages/fb/aa/6584b56dc84ebe9cf93226a5cde4d99080c8e90ab40f0c27bda7a0f29aa1/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:b32331d4f4df5d6eefa0554c565b626c7216f87a06a4f56fab27c3b68a830ec9", size = 63619976, upload-time = "2025-03-07T01:46:23.323Z" }, - { url = "https://files.pythonhosted.org/packages/b9/75/70c05b2f3ed5be3bb30b7102b6eb78e100da4bbf6944fd6725c012831cab/nvidia_curand_cu12-10.3.9.90-py3-none-win_amd64.whl", hash = "sha256:f149a8ca457277da854f89cf282d6ef43176861926c7ac85b2a0fbd237c587ec", size = 62765309, upload-time = "2025-03-07T01:54:20.478Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/45/5e/92aa15eca622a388b80fbf8375d4760738df6285b1e92c43d37390a33a9a/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:dfab99248034673b779bc6decafdc3404a8a6f502462201f2f31f11354204acd", size = 63625754, upload-time = "2025-03-07T01:46:10.735Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fb/aa/6584b56dc84ebe9cf93226a5cde4d99080c8e90ab40f0c27bda7a0f29aa1/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:b32331d4f4df5d6eefa0554c565b626c7216f87a06a4f56fab27c3b68a830ec9", size = 63619976, upload-time = "2025-03-07T01:46:23.323Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/75/70c05b2f3ed5be3bb30b7102b6eb78e100da4bbf6944fd6725c012831cab/nvidia_curand_cu12-10.3.9.90-py3-none-win_amd64.whl", hash = "sha256:f149a8ca457277da854f89cf282d6ef43176861926c7ac85b2a0fbd237c587ec", size = 62765309, upload-time = "2025-03-07T01:54:20.478Z" }, ] [[package]] name = "nvidia-cusolver-cu12" version = "11.7.3.90" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "nvidia-cublas-cu12", marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "nvidia-cusparse-cu12", marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/32/f7cd6ce8a7690544d084ea21c26e910a97e077c9b7f07bf5de623ee19981/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:db9ed69dbef9715071232caa9b69c52ac7de3a95773c2db65bdba85916e4e5c0", size = 267229841, upload-time = "2025-03-07T01:46:54.356Z" }, - { url = "https://files.pythonhosted.org/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905, upload-time = "2025-03-07T01:47:16.273Z" }, - { url = "https://files.pythonhosted.org/packages/13/c0/76ca8551b8a84146ffa189fec81c26d04adba4bc0dbe09cd6e6fd9b7de04/nvidia_cusolver_cu12-11.7.3.90-py3-none-win_amd64.whl", hash = "sha256:4a550db115fcabc4d495eb7d39ac8b58d4ab5d8e63274d3754df1c0ad6a22d34", size = 256720438, upload-time = "2025-03-07T01:54:39.898Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c8/32/f7cd6ce8a7690544d084ea21c26e910a97e077c9b7f07bf5de623ee19981/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:db9ed69dbef9715071232caa9b69c52ac7de3a95773c2db65bdba85916e4e5c0", size = 267229841, upload-time = "2025-03-07T01:46:54.356Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905, upload-time = "2025-03-07T01:47:16.273Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/13/c0/76ca8551b8a84146ffa189fec81c26d04adba4bc0dbe09cd6e6fd9b7de04/nvidia_cusolver_cu12-11.7.3.90-py3-none-win_amd64.whl", hash = "sha256:4a550db115fcabc4d495eb7d39ac8b58d4ab5d8e63274d3754df1c0ad6a22d34", size = 256720438, upload-time = "2025-03-07T01:54:39.898Z" }, ] [[package]] name = "nvidia-cusparse-cu12" version = "12.5.8.93" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/f7/cd777c4109681367721b00a106f491e0d0d15cfa1fd59672ce580ce42a97/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9b6c161cb130be1a07a27ea6923df8141f3c295852f4b260c65f18f3e0a091dc", size = 288117129, upload-time = "2025-03-07T01:47:40.407Z" }, - { url = "https://files.pythonhosted.org/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466, upload-time = "2025-03-07T01:48:13.779Z" }, - { url = "https://files.pythonhosted.org/packages/62/07/f3b2ad63f8e3d257a599f422ae34eb565e70c41031aecefa3d18b62cabd1/nvidia_cusparse_cu12-12.5.8.93-py3-none-win_amd64.whl", hash = "sha256:9a33604331cb2cac199f2e7f5104dfbb8a5a898c367a53dfda9ff2acb6b6b4dd", size = 284937404, upload-time = "2025-03-07T01:55:07.742Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/f7/cd777c4109681367721b00a106f491e0d0d15cfa1fd59672ce580ce42a97/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9b6c161cb130be1a07a27ea6923df8141f3c295852f4b260c65f18f3e0a091dc", size = 288117129, upload-time = "2025-03-07T01:47:40.407Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466, upload-time = "2025-03-07T01:48:13.779Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/07/f3b2ad63f8e3d257a599f422ae34eb565e70c41031aecefa3d18b62cabd1/nvidia_cusparse_cu12-12.5.8.93-py3-none-win_amd64.whl", hash = "sha256:9a33604331cb2cac199f2e7f5104dfbb8a5a898c367a53dfda9ff2acb6b6b4dd", size = 284937404, upload-time = "2025-03-07T01:55:07.742Z" }, ] [[package]] name = "nvidia-cusparselt-cu12" version = "0.7.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/73/b9/598f6ff36faaece4b3c50d26f50e38661499ff34346f00e057760b35cc9d/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:8878dce784d0fac90131b6817b607e803c36e629ba34dc5b433471382196b6a5", size = 283835557, upload-time = "2025-02-26T00:16:54.265Z" }, - { url = "https://files.pythonhosted.org/packages/56/79/12978b96bd44274fe38b5dde5cfb660b1d114f70a65ef962bcbbed99b549/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f1bb701d6b930d5a7cea44c19ceb973311500847f81b634d802b7b539dc55623", size = 287193691, upload-time = "2025-02-26T00:15:44.104Z" }, - { url = "https://files.pythonhosted.org/packages/2f/d8/a6b0d0d0c2435e9310f3e2bb0d9c9dd4c33daef86aa5f30b3681defd37ea/nvidia_cusparselt_cu12-0.7.1-py3-none-win_amd64.whl", hash = "sha256:f67fbb5831940ec829c9117b7f33807db9f9678dc2a617fbe781cac17b4e1075", size = 271020911, upload-time = "2025-02-26T00:14:47.204Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/73/b9/598f6ff36faaece4b3c50d26f50e38661499ff34346f00e057760b35cc9d/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:8878dce784d0fac90131b6817b607e803c36e629ba34dc5b433471382196b6a5", size = 283835557, upload-time = "2025-02-26T00:16:54.265Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/56/79/12978b96bd44274fe38b5dde5cfb660b1d114f70a65ef962bcbbed99b549/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f1bb701d6b930d5a7cea44c19ceb973311500847f81b634d802b7b539dc55623", size = 287193691, upload-time = "2025-02-26T00:15:44.104Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2f/d8/a6b0d0d0c2435e9310f3e2bb0d9c9dd4c33daef86aa5f30b3681defd37ea/nvidia_cusparselt_cu12-0.7.1-py3-none-win_amd64.whl", hash = "sha256:f67fbb5831940ec829c9117b7f33807db9f9678dc2a617fbe781cac17b4e1075", size = 271020911, upload-time = "2025-02-26T00:14:47.204Z" }, ] [[package]] name = "nvidia-ml-py" version = "13.595.45" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ce/49/c29f6e30d8662d2e94fef17739ea7309cc76aba269922ae999e4cc07f268/nvidia_ml_py-13.595.45.tar.gz", hash = "sha256:c9f34897fe0441ff35bc8f35baf80f830a20b0f4e6ce71e0a325bc0e66acf079", size = 50780, upload-time = "2026-03-19T16:59:44.956Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/49/c29f6e30d8662d2e94fef17739ea7309cc76aba269922ae999e4cc07f268/nvidia_ml_py-13.595.45.tar.gz", hash = "sha256:c9f34897fe0441ff35bc8f35baf80f830a20b0f4e6ce71e0a325bc0e66acf079", size = 50780, upload-time = "2026-03-19T16:59:44.956Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/24/fc256107d23597fa33d319505ce77160fa1a2349c096d01901ffc7cb7fc4/nvidia_ml_py-13.595.45-py3-none-any.whl", hash = "sha256:b65a7977f503d56154b14d683710125ef93594adb63fbf7e559336e3318f1376", size = 51776, upload-time = "2026-03-19T16:59:43.603Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8a/24/fc256107d23597fa33d319505ce77160fa1a2349c096d01901ffc7cb7fc4/nvidia_ml_py-13.595.45-py3-none-any.whl", hash = "sha256:b65a7977f503d56154b14d683710125ef93594adb63fbf7e559336e3318f1376", size = 51776, upload-time = "2026-03-19T16:59:43.603Z" }, ] [[package]] name = "nvidia-nccl-cu12" version = "2.27.5" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/1c/857979db0ef194ca5e21478a0612bcdbbe59458d7694361882279947b349/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:31432ad4d1fb1004eb0c56203dc9bc2178a1ba69d1d9e02d64a6938ab5e40e7a", size = 322400625, upload-time = "2025-06-26T04:11:04.496Z" }, - { url = "https://files.pythonhosted.org/packages/6e/89/f7a07dc961b60645dbbf42e80f2bc85ade7feb9a491b11a1e973aa00071f/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ad730cf15cb5d25fe849c6e6ca9eb5b76db16a80f13f425ac68d8e2e55624457", size = 322348229, upload-time = "2025-06-26T04:11:28.385Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bb/1c/857979db0ef194ca5e21478a0612bcdbbe59458d7694361882279947b349/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:31432ad4d1fb1004eb0c56203dc9bc2178a1ba69d1d9e02d64a6938ab5e40e7a", size = 322400625, upload-time = "2025-06-26T04:11:04.496Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/89/f7a07dc961b60645dbbf42e80f2bc85ade7feb9a491b11a1e973aa00071f/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ad730cf15cb5d25fe849c6e6ca9eb5b76db16a80f13f425ac68d8e2e55624457", size = 322348229, upload-time = "2025-06-26T04:11:28.385Z" }, ] [[package]] name = "nvidia-nvjitlink-cu12" version = "12.8.93" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/74/86a07f1d0f42998ca31312f998bd3b9a7eff7f52378f4f270c8679c77fb9/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:81ff63371a7ebd6e6451970684f916be2eab07321b73c9d244dc2b4da7f73b88", size = 39254836, upload-time = "2025-03-07T01:49:55.661Z" }, - { url = "https://files.pythonhosted.org/packages/2a/a2/8cee5da30d13430e87bf99bb33455d2724d0a4a9cb5d7926d80ccb96d008/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:adccd7161ace7261e01bb91e44e88da350895c270d23f744f0820c818b7229e7", size = 38386204, upload-time = "2025-03-07T01:49:43.612Z" }, - { url = "https://files.pythonhosted.org/packages/ed/d7/34f02dad2e30c31b10a51f6b04e025e5dd60e5f936af9045a9b858a05383/nvidia_nvjitlink_cu12-12.8.93-py3-none-win_amd64.whl", hash = "sha256:bd93fbeeee850917903583587f4fc3a4eafa022e34572251368238ab5e6bd67f", size = 268553710, upload-time = "2025-03-07T01:56:24.13Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/74/86a07f1d0f42998ca31312f998bd3b9a7eff7f52378f4f270c8679c77fb9/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:81ff63371a7ebd6e6451970684f916be2eab07321b73c9d244dc2b4da7f73b88", size = 39254836, upload-time = "2025-03-07T01:49:55.661Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/a2/8cee5da30d13430e87bf99bb33455d2724d0a4a9cb5d7926d80ccb96d008/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:adccd7161ace7261e01bb91e44e88da350895c270d23f744f0820c818b7229e7", size = 38386204, upload-time = "2025-03-07T01:49:43.612Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ed/d7/34f02dad2e30c31b10a51f6b04e025e5dd60e5f936af9045a9b858a05383/nvidia_nvjitlink_cu12-12.8.93-py3-none-win_amd64.whl", hash = "sha256:bd93fbeeee850917903583587f4fc3a4eafa022e34572251368238ab5e6bd67f", size = 268553710, upload-time = "2025-03-07T01:56:24.13Z" }, ] [[package]] name = "nvidia-nvshmem-cu12" version = "3.3.20" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/92/9d/3dd98852568fb845ec1f7902c90a22b240fe1cbabda411ccedf2fd737b7b/nvidia_nvshmem_cu12-3.3.20-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0b0b960da3842212758e4fa4696b94f129090b30e5122fea3c5345916545cff0", size = 124484616, upload-time = "2025-08-04T20:24:59.172Z" }, - { url = "https://files.pythonhosted.org/packages/3b/6c/99acb2f9eb85c29fc6f3a7ac4dccfd992e22666dd08a642b303311326a97/nvidia_nvshmem_cu12-3.3.20-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d00f26d3f9b2e3c3065be895e3059d6479ea5c638a3f38c9fec49b1b9dd7c1e5", size = 124657145, upload-time = "2025-08-04T20:25:19.995Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/9d/3dd98852568fb845ec1f7902c90a22b240fe1cbabda411ccedf2fd737b7b/nvidia_nvshmem_cu12-3.3.20-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0b0b960da3842212758e4fa4696b94f129090b30e5122fea3c5345916545cff0", size = 124484616, upload-time = "2025-08-04T20:24:59.172Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3b/6c/99acb2f9eb85c29fc6f3a7ac4dccfd992e22666dd08a642b303311326a97/nvidia_nvshmem_cu12-3.3.20-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d00f26d3f9b2e3c3065be895e3059d6479ea5c638a3f38c9fec49b1b9dd7c1e5", size = 124657145, upload-time = "2025-08-04T20:25:19.995Z" }, ] [[package]] name = "nvidia-nvtx-cu12" version = "12.8.90" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/10/c0/1b303feea90d296f6176f32a2a70b5ef230f9bdeb3a72bddb0dc922dc137/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d7ad891da111ebafbf7e015d34879f7112832fc239ff0d7d776b6cb685274615", size = 91161, upload-time = "2025-03-07T01:42:23.922Z" }, - { url = "https://files.pythonhosted.org/packages/a2/eb/86626c1bbc2edb86323022371c39aa48df6fd8b0a1647bc274577f72e90b/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b17e2001cc0d751a5bc2c6ec6d26ad95913324a4adb86788c944f8ce9ba441f", size = 89954, upload-time = "2025-03-07T01:42:44.131Z" }, - { url = "https://files.pythonhosted.org/packages/9f/99/4c9c0c329bf9fc125008c3b54c7c94c0023518d06fc025ae36431375e1fe/nvidia_nvtx_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:619c8304aedc69f02ea82dd244541a83c3d9d40993381b3b590f1adaed3db41e", size = 56492, upload-time = "2025-03-07T01:52:24.69Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/10/c0/1b303feea90d296f6176f32a2a70b5ef230f9bdeb3a72bddb0dc922dc137/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d7ad891da111ebafbf7e015d34879f7112832fc239ff0d7d776b6cb685274615", size = 91161, upload-time = "2025-03-07T01:42:23.922Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/eb/86626c1bbc2edb86323022371c39aa48df6fd8b0a1647bc274577f72e90b/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b17e2001cc0d751a5bc2c6ec6d26ad95913324a4adb86788c944f8ce9ba441f", size = 89954, upload-time = "2025-03-07T01:42:44.131Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9f/99/4c9c0c329bf9fc125008c3b54c7c94c0023518d06fc025ae36431375e1fe/nvidia_nvtx_cu12-12.8.90-py3-none-win_amd64.whl", hash = "sha256:619c8304aedc69f02ea82dd244541a83c3d9d40993381b3b590f1adaed3db41e", size = 56492, upload-time = "2025-03-07T01:52:24.69Z" }, ] [[package]] name = "omegaconf" version = "2.3.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "antlr4-python3-runtime", marker = "sys_platform == 'linux'" }, { name = "pyyaml", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/09/48/6388f1bb9da707110532cb70ec4d2822858ddfb44f1cdf1233c20a80ea4b/omegaconf-2.3.0.tar.gz", hash = "sha256:d5d4b6d29955cc50ad50c46dc269bcd92c6e00f5f90d23ab5fee7bfca4ba4cc7", size = 3298120, upload-time = "2022-12-08T20:59:22.753Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/09/48/6388f1bb9da707110532cb70ec4d2822858ddfb44f1cdf1233c20a80ea4b/omegaconf-2.3.0.tar.gz", hash = "sha256:d5d4b6d29955cc50ad50c46dc269bcd92c6e00f5f90d23ab5fee7bfca4ba4cc7", size = 3298120, upload-time = "2022-12-08T20:59:22.753Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/94/1843518e420fa3ed6919835845df698c7e27e183cb997394e4a670973a65/omegaconf-2.3.0-py3-none-any.whl", hash = "sha256:7b4df175cdb08ba400f45cae3bdcae7ba8365db4d165fc65fd04b050ab63b46b", size = 79500, upload-time = "2022-12-08T20:59:19.686Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/94/1843518e420fa3ed6919835845df698c7e27e183cb997394e4a670973a65/omegaconf-2.3.0-py3-none-any.whl", hash = "sha256:7b4df175cdb08ba400f45cae3bdcae7ba8365db4d165fc65fd04b050ab63b46b", size = 79500, upload-time = "2022-12-08T20:59:19.686Z" }, ] [[package]] name = "onnx" version = "1.21.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "ml-dtypes" }, { name = "numpy" }, { name = "protobuf" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c5/93/942d2a0f6a70538eea042ce0445c8aefd46559ad153469986f29a743c01c/onnx-1.21.0.tar.gz", hash = "sha256:4d8b67d0aaec5864c87633188b91cc520877477ec0254eda122bef8be43cd764", size = 12074608, upload-time = "2026-03-27T21:33:36.118Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c5/93/942d2a0f6a70538eea042ce0445c8aefd46559ad153469986f29a743c01c/onnx-1.21.0.tar.gz", hash = "sha256:4d8b67d0aaec5864c87633188b91cc520877477ec0254eda122bef8be43cd764", size = 12074608, upload-time = "2026-03-27T21:33:36.118Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7d/ae/cb644ec84c25e63575d9d8790fdcc5d1a11d67d3f62f872edb35fa38d158/onnx-1.21.0-cp312-abi3-macosx_12_0_universal2.whl", hash = "sha256:fc2635400fe39ff37ebc4e75342cc54450eadadf39c540ff132c319bf4960095", size = 17965930, upload-time = "2026-03-27T21:32:48.089Z" }, - { url = "https://files.pythonhosted.org/packages/6f/b6/eeb5903586645ef8a49b4b7892580438741acc3df91d7a5bd0f3a59ea9cb/onnx-1.21.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9003d5206c01fa2ff4b46311566865d8e493e1a6998d4009ec6de39843f1b59b", size = 17531344, upload-time = "2026-03-27T21:32:50.837Z" }, - { url = "https://files.pythonhosted.org/packages/a7/00/4823f06357892d1e60d6f34e7299d2ba4ed2108c487cc394f7ce85a3ff14/onnx-1.21.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a9261bd580fb8548c9c37b3c6750387eb8f21ea43c63880d37b2c622e1684285", size = 17613697, upload-time = "2026-03-27T21:32:54.222Z" }, - { url = "https://files.pythonhosted.org/packages/23/1d/391f3c567ae068c8ac4f1d1316bae97c9eb45e702f05975fe0e17ad441f0/onnx-1.21.0-cp312-abi3-win32.whl", hash = "sha256:9ea4e824964082811938a9250451d89c4ec474fe42dd36c038bfa5df31993d1e", size = 16287200, upload-time = "2026-03-27T21:32:57.277Z" }, - { url = "https://files.pythonhosted.org/packages/9c/a6/5eefbe5b40ea96de95a766bd2e0e751f35bdea2d4b951991ec9afaa69531/onnx-1.21.0-cp312-abi3-win_amd64.whl", hash = "sha256:458d91948ad9a7729a347550553b49ab6939f9af2cddf334e2116e45467dc61f", size = 16441045, upload-time = "2026-03-27T21:33:00.081Z" }, - { url = "https://files.pythonhosted.org/packages/63/c4/0ed8dc037a39113d2a4d66e0005e07751c299c46b993f1ad5c2c35664c20/onnx-1.21.0-cp312-abi3-win_arm64.whl", hash = "sha256:ca14bc4842fccc3187eb538f07eabeb25a779b39388b006db4356c07403a7bbb", size = 16403134, upload-time = "2026-03-27T21:33:03.987Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7d/ae/cb644ec84c25e63575d9d8790fdcc5d1a11d67d3f62f872edb35fa38d158/onnx-1.21.0-cp312-abi3-macosx_12_0_universal2.whl", hash = "sha256:fc2635400fe39ff37ebc4e75342cc54450eadadf39c540ff132c319bf4960095", size = 17965930, upload-time = "2026-03-27T21:32:48.089Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/b6/eeb5903586645ef8a49b4b7892580438741acc3df91d7a5bd0f3a59ea9cb/onnx-1.21.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9003d5206c01fa2ff4b46311566865d8e493e1a6998d4009ec6de39843f1b59b", size = 17531344, upload-time = "2026-03-27T21:32:50.837Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a7/00/4823f06357892d1e60d6f34e7299d2ba4ed2108c487cc394f7ce85a3ff14/onnx-1.21.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a9261bd580fb8548c9c37b3c6750387eb8f21ea43c63880d37b2c622e1684285", size = 17613697, upload-time = "2026-03-27T21:32:54.222Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/23/1d/391f3c567ae068c8ac4f1d1316bae97c9eb45e702f05975fe0e17ad441f0/onnx-1.21.0-cp312-abi3-win32.whl", hash = "sha256:9ea4e824964082811938a9250451d89c4ec474fe42dd36c038bfa5df31993d1e", size = 16287200, upload-time = "2026-03-27T21:32:57.277Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/a6/5eefbe5b40ea96de95a766bd2e0e751f35bdea2d4b951991ec9afaa69531/onnx-1.21.0-cp312-abi3-win_amd64.whl", hash = "sha256:458d91948ad9a7729a347550553b49ab6939f9af2cddf334e2116e45467dc61f", size = 16441045, upload-time = "2026-03-27T21:33:00.081Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/63/c4/0ed8dc037a39113d2a4d66e0005e07751c299c46b993f1ad5c2c35664c20/onnx-1.21.0-cp312-abi3-win_arm64.whl", hash = "sha256:ca14bc4842fccc3187eb538f07eabeb25a779b39388b006db4356c07403a7bbb", size = 16403134, upload-time = "2026-03-27T21:33:03.987Z" }, ] [[package]] name = "onnx-ir" version = "0.2.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "ml-dtypes" }, { name = "numpy" }, @@ -2507,15 +2507,15 @@ dependencies = [ { name = "sympy" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/35/e6/672fefb2f108d077f58181a7babf4c0f8d1182a30353ffc9c79c63afc5ee/onnx_ir-0.2.1.tar.gz", hash = "sha256:8b8b10a93f43e65962104de6070c43c5dacb0e3cdfefc7c8059dd83c9db64f35", size = 144279, upload-time = "2026-04-20T20:21:47.735Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/35/e6/672fefb2f108d077f58181a7babf4c0f8d1182a30353ffc9c79c63afc5ee/onnx_ir-0.2.1.tar.gz", hash = "sha256:8b8b10a93f43e65962104de6070c43c5dacb0e3cdfefc7c8059dd83c9db64f35", size = 144279, upload-time = "2026-04-20T20:21:47.735Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/aa/f7a53321c60b9ad9ee184b6018292ed6b5389947592a2c8c09c736bb7f9e/onnx_ir-0.2.1-py3-none-any.whl", hash = "sha256:c7285da889312f91882de2092e298a9eeeefbfc1d1951c49d983992967eb09a7", size = 166792, upload-time = "2026-04-20T20:21:46.357Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/aa/f7a53321c60b9ad9ee184b6018292ed6b5389947592a2c8c09c736bb7f9e/onnx_ir-0.2.1-py3-none-any.whl", hash = "sha256:c7285da889312f91882de2092e298a9eeeefbfc1d1951c49d983992967eb09a7", size = 166792, upload-time = "2026-04-20T20:21:46.357Z" }, ] [[package]] name = "onnxruntime" version = "1.25.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "flatbuffers" }, { name = "numpy" }, @@ -2523,17 +2523,17 @@ dependencies = [ { name = "protobuf" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/52/8b2a10e8dedf5d486332bc2b3bca0b1ed8049c0b9e4a5cced95413aadfdd/onnxruntime-1.25.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:66e52f7a30d1f780a34aa84d68a0a04d382d9f5b141884ecbf45b7566b9fbde9", size = 17770987, upload-time = "2026-04-27T22:00:47.985Z" }, - { url = "https://files.pythonhosted.org/packages/3f/87/a424d2867477c42ef8c60172709281120797f7b0f1fd33cc36b24329c825/onnxruntime-1.25.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a5f41779f044d1ff75593df5c10a4d311bc82563687796d5218e2685b8f9da25", size = 15871829, upload-time = "2026-04-27T21:59:39.088Z" }, - { url = "https://files.pythonhosted.org/packages/d4/55/7819e64c515f17c86005447ede8122b974ca851255a94125e2119376f0f8/onnxruntime-1.25.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:905409e9eb2ef87f8226e073f56e71faf731c3e480ebd34952cf953730e4a4ff", size = 18024586, upload-time = "2026-04-27T22:00:05.359Z" }, - { url = "https://files.pythonhosted.org/packages/89/36/b4f3eb5e95c66389aafd490950b5255e87c9333742cf90516eb50898e1dc/onnxruntime-1.25.1-cp312-cp312-win_amd64.whl", hash = "sha256:d4097b75b77486bb45835a8ed25b9a67976040ec6c258aeabae6aadfbdd1201c", size = 12905112, upload-time = "2026-04-27T22:00:36.478Z" }, - { url = "https://files.pythonhosted.org/packages/38/fa/e5c43397632a399f542663ed3e3e37763ee203ba845b10b266cd2ede8925/onnxruntime-1.25.1-cp312-cp312-win_arm64.whl", hash = "sha256:b6c7aa5cae606d5c90a392679fac074b60f80025a2e83e1e90fdf882bd2a97f0", size = 12634433, upload-time = "2026-04-27T22:00:25.918Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/52/8b2a10e8dedf5d486332bc2b3bca0b1ed8049c0b9e4a5cced95413aadfdd/onnxruntime-1.25.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:66e52f7a30d1f780a34aa84d68a0a04d382d9f5b141884ecbf45b7566b9fbde9", size = 17770987, upload-time = "2026-04-27T22:00:47.985Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3f/87/a424d2867477c42ef8c60172709281120797f7b0f1fd33cc36b24329c825/onnxruntime-1.25.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a5f41779f044d1ff75593df5c10a4d311bc82563687796d5218e2685b8f9da25", size = 15871829, upload-time = "2026-04-27T21:59:39.088Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/55/7819e64c515f17c86005447ede8122b974ca851255a94125e2119376f0f8/onnxruntime-1.25.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:905409e9eb2ef87f8226e073f56e71faf731c3e480ebd34952cf953730e4a4ff", size = 18024586, upload-time = "2026-04-27T22:00:05.359Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/36/b4f3eb5e95c66389aafd490950b5255e87c9333742cf90516eb50898e1dc/onnxruntime-1.25.1-cp312-cp312-win_amd64.whl", hash = "sha256:d4097b75b77486bb45835a8ed25b9a67976040ec6c258aeabae6aadfbdd1201c", size = 12905112, upload-time = "2026-04-27T22:00:36.478Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/38/fa/e5c43397632a399f542663ed3e3e37763ee203ba845b10b266cd2ede8925/onnxruntime-1.25.1-cp312-cp312-win_arm64.whl", hash = "sha256:b6c7aa5cae606d5c90a392679fac074b60f80025a2e83e1e90fdf882bd2a97f0", size = 12634433, upload-time = "2026-04-27T22:00:25.918Z" }, ] [[package]] name = "onnxscript" version = "0.7.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "ml-dtypes" }, { name = "numpy" }, @@ -2542,36 +2542,36 @@ dependencies = [ { name = "packaging" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9b/99/fd948eba63ba65b52265a4cd09a14f96bb9f5b730fcef58876c4358bf406/onnxscript-0.7.0.tar.gz", hash = "sha256:c95ed7b339b02cface56ee27689565c46612e1fc542c562298dddfdad5268dc5", size = 612032, upload-time = "2026-04-20T17:09:19.775Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9b/99/fd948eba63ba65b52265a4cd09a14f96bb9f5b730fcef58876c4358bf406/onnxscript-0.7.0.tar.gz", hash = "sha256:c95ed7b339b02cface56ee27689565c46612e1fc542c562298dddfdad5268dc5", size = 612032, upload-time = "2026-04-20T17:09:19.775Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b9/ce/2ed92575cc3be4ea1db5f38f16f20765f9b20b69b14d6c1d9972658a8ee9/onnxscript-0.7.0-py3-none-any.whl", hash = "sha256:5b356907d4501e9919f8599c91d8da967406a37b1fac2b40caa55a49acf242ea", size = 714842, upload-time = "2026-04-20T17:09:22.089Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/ce/2ed92575cc3be4ea1db5f38f16f20765f9b20b69b14d6c1d9972658a8ee9/onnxscript-0.7.0-py3-none-any.whl", hash = "sha256:5b356907d4501e9919f8599c91d8da967406a37b1fac2b40caa55a49acf242ea", size = 714842, upload-time = "2026-04-20T17:09:22.089Z" }, ] [[package]] name = "open-clip-torch" version = "3.3.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "ftfy" }, { name = "huggingface-hub" }, { name = "regex" }, { name = "safetensors" }, { name = "timm" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchvision", version = "0.24.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchvision", version = "0.25.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchvision", version = "0.24.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchvision", version = "0.25.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4a/1f/2bc9795047fa2c1ad2567ef78ce6dfc9a7b763fa534acee09a94da2a5b8f/open_clip_torch-3.3.0.tar.gz", hash = "sha256:904b1a9f909df8281bb3de60ab95491cd2994a509177ea4f9d6292a84fe24d6d", size = 1503380, upload-time = "2026-02-27T00:32:46.74Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/1f/2bc9795047fa2c1ad2567ef78ce6dfc9a7b763fa534acee09a94da2a5b8f/open_clip_torch-3.3.0.tar.gz", hash = "sha256:904b1a9f909df8281bb3de60ab95491cd2994a509177ea4f9d6292a84fe24d6d", size = 1503380, upload-time = "2026-02-27T00:32:46.74Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/37/b5/41c315ccd94ca332ead3e832e83eee343ab245005c3e43d9d3e75eae34eb/open_clip_torch-3.3.0-py3-none-any.whl", hash = "sha256:c549ad5ed6bfc119cc11105033c0a2b9d7a2a4afeb40a58a09aab3da1a0043ce", size = 1547268, upload-time = "2026-02-27T00:32:44.902Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/37/b5/41c315ccd94ca332ead3e832e83eee343ab245005c3e43d9d3e75eae34eb/open_clip_torch-3.3.0-py3-none-any.whl", hash = "sha256:c549ad5ed6bfc119cc11105033c0a2b9d7a2a4afeb40a58a09aab3da1a0043ce", size = 1547268, upload-time = "2026-02-27T00:32:44.902Z" }, ] [[package]] name = "openai" version = "2.37.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "anyio" }, { name = "distro" }, @@ -2582,45 +2582,45 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/32/50/5901f01ef14e6c27788beb91e54fef5d6204fb5fb9e97402fc8a14de2e32/openai-2.37.0.tar.gz", hash = "sha256:f4bc562cc5f3a43d40d678105572d9d44765f6e0f50c125f63055419b72f4bd9", size = 754706, upload-time = "2026-05-15T22:30:35.428Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/32/50/5901f01ef14e6c27788beb91e54fef5d6204fb5fb9e97402fc8a14de2e32/openai-2.37.0.tar.gz", hash = "sha256:f4bc562cc5f3a43d40d678105572d9d44765f6e0f50c125f63055419b72f4bd9", size = 754706, upload-time = "2026-05-15T22:30:35.428Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/4c/bce61680d0699a78a405fd9a67989b175ba020590428831aab2ab1d2be7c/openai-2.37.0-py3-none-any.whl", hash = "sha256:814633888b8f3b1ffd6615697c6e4ef93632d08b7c2e28c8c5ef3556e5a10107", size = 1303238, upload-time = "2026-05-15T22:30:32.767Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ed/4c/bce61680d0699a78a405fd9a67989b175ba020590428831aab2ab1d2be7c/openai-2.37.0-py3-none-any.whl", hash = "sha256:814633888b8f3b1ffd6615697c6e4ef93632d08b7c2e28c8c5ef3556e5a10107", size = 1303238, upload-time = "2026-05-15T22:30:32.767Z" }, ] [[package]] name = "opencv-python" version = "4.13.0.92" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/fc/6f/5a28fef4c4a382be06afe3938c64cc168223016fa520c5abaf37e8862aa5/opencv_python-4.13.0.92-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:caf60c071ec391ba51ed00a4a920f996d0b64e3e46068aac1f646b5de0326a19", size = 46247052, upload-time = "2026-02-05T07:01:25.046Z" }, - { url = "https://files.pythonhosted.org/packages/08/ac/6c98c44c650b8114a0fb901691351cfb3956d502e8e9b5cd27f4ee7fbf2f/opencv_python-4.13.0.92-cp37-abi3-macosx_14_0_x86_64.whl", hash = "sha256:5868a8c028a0b37561579bfb8ac1875babdc69546d236249fff296a8c010ccf9", size = 32568781, upload-time = "2026-02-05T07:01:41.379Z" }, - { url = "https://files.pythonhosted.org/packages/3e/51/82fed528b45173bf629fa44effb76dff8bc9f4eeaee759038362dfa60237/opencv_python-4.13.0.92-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0bc2596e68f972ca452d80f444bc404e08807d021fbba40df26b61b18e01838a", size = 47685527, upload-time = "2026-02-05T06:59:11.24Z" }, - { url = "https://files.pythonhosted.org/packages/db/07/90b34a8e2cf9c50fe8ed25cac9011cde0676b4d9d9c973751ac7616223a2/opencv_python-4.13.0.92-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:402033cddf9d294693094de5ef532339f14ce821da3ad7df7c9f6e8316da32cf", size = 70460872, upload-time = "2026-02-05T06:59:19.162Z" }, - { url = "https://files.pythonhosted.org/packages/02/6d/7a9cc719b3eaf4377b9c2e3edeb7ed3a81de41f96421510c0a169ca3cfd4/opencv_python-4.13.0.92-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:bccaabf9eb7f897ca61880ce2869dcd9b25b72129c28478e7f2a5e8dee945616", size = 46708208, upload-time = "2026-02-05T06:59:15.419Z" }, - { url = "https://files.pythonhosted.org/packages/fd/55/b3b49a1b97aabcfbbd6c7326df9cb0b6fa0c0aefa8e89d500939e04aa229/opencv_python-4.13.0.92-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:620d602b8f7d8b8dab5f4b99c6eb353e78d3fb8b0f53db1bd258bb1aa001c1d5", size = 72927042, upload-time = "2026-02-05T06:59:23.389Z" }, - { url = "https://files.pythonhosted.org/packages/fb/17/de5458312bcb07ddf434d7bfcb24bb52c59635ad58c6e7c751b48949b009/opencv_python-4.13.0.92-cp37-abi3-win32.whl", hash = "sha256:372fe164a3148ac1ca51e5f3ad0541a4a276452273f503441d718fab9c5e5f59", size = 30932638, upload-time = "2026-02-05T07:02:14.98Z" }, - { url = "https://files.pythonhosted.org/packages/e9/a5/1be1516390333ff9be3a9cb648c9f33df79d5096e5884b5df71a588af463/opencv_python-4.13.0.92-cp37-abi3-win_amd64.whl", hash = "sha256:423d934c9fafb91aad38edf26efb46da91ffbc05f3f59c4b0c72e699720706f5", size = 40212062, upload-time = "2026-02-05T07:02:12.724Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/6f/5a28fef4c4a382be06afe3938c64cc168223016fa520c5abaf37e8862aa5/opencv_python-4.13.0.92-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:caf60c071ec391ba51ed00a4a920f996d0b64e3e46068aac1f646b5de0326a19", size = 46247052, upload-time = "2026-02-05T07:01:25.046Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/08/ac/6c98c44c650b8114a0fb901691351cfb3956d502e8e9b5cd27f4ee7fbf2f/opencv_python-4.13.0.92-cp37-abi3-macosx_14_0_x86_64.whl", hash = "sha256:5868a8c028a0b37561579bfb8ac1875babdc69546d236249fff296a8c010ccf9", size = 32568781, upload-time = "2026-02-05T07:01:41.379Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/51/82fed528b45173bf629fa44effb76dff8bc9f4eeaee759038362dfa60237/opencv_python-4.13.0.92-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0bc2596e68f972ca452d80f444bc404e08807d021fbba40df26b61b18e01838a", size = 47685527, upload-time = "2026-02-05T06:59:11.24Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/07/90b34a8e2cf9c50fe8ed25cac9011cde0676b4d9d9c973751ac7616223a2/opencv_python-4.13.0.92-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:402033cddf9d294693094de5ef532339f14ce821da3ad7df7c9f6e8316da32cf", size = 70460872, upload-time = "2026-02-05T06:59:19.162Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/02/6d/7a9cc719b3eaf4377b9c2e3edeb7ed3a81de41f96421510c0a169ca3cfd4/opencv_python-4.13.0.92-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:bccaabf9eb7f897ca61880ce2869dcd9b25b72129c28478e7f2a5e8dee945616", size = 46708208, upload-time = "2026-02-05T06:59:15.419Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/55/b3b49a1b97aabcfbbd6c7326df9cb0b6fa0c0aefa8e89d500939e04aa229/opencv_python-4.13.0.92-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:620d602b8f7d8b8dab5f4b99c6eb353e78d3fb8b0f53db1bd258bb1aa001c1d5", size = 72927042, upload-time = "2026-02-05T06:59:23.389Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fb/17/de5458312bcb07ddf434d7bfcb24bb52c59635ad58c6e7c751b48949b009/opencv_python-4.13.0.92-cp37-abi3-win32.whl", hash = "sha256:372fe164a3148ac1ca51e5f3ad0541a4a276452273f503441d718fab9c5e5f59", size = 30932638, upload-time = "2026-02-05T07:02:14.98Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/a5/1be1516390333ff9be3a9cb648c9f33df79d5096e5884b5df71a588af463/opencv_python-4.13.0.92-cp37-abi3-win_amd64.whl", hash = "sha256:423d934c9fafb91aad38edf26efb46da91ffbc05f3f59c4b0c72e699720706f5", size = 40212062, upload-time = "2026-02-05T07:02:12.724Z" }, ] [[package]] name = "opencv-python-headless" version = "4.13.0.92" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/79/42/2310883be3b8826ac58c3f2787b9358a2d46923d61f88fedf930bc59c60c/opencv_python_headless-4.13.0.92-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:1a7d040ac656c11b8c38677cc8cccdc149f98535089dbe5b081e80a4e5903209", size = 46247192, upload-time = "2026-02-05T07:01:35.187Z" }, - { url = "https://files.pythonhosted.org/packages/2d/1e/6f9e38005a6f7f22af785df42a43139d0e20f169eb5787ce8be37ee7fcc9/opencv_python_headless-4.13.0.92-cp37-abi3-macosx_14_0_x86_64.whl", hash = "sha256:3e0a6f0a37994ec6ce5f59e936be21d5d6384a4556f2d2da9c2f9c5dc948394c", size = 32568914, upload-time = "2026-02-05T07:01:51.989Z" }, - { url = "https://files.pythonhosted.org/packages/21/76/9417a6aef9def70e467a5bf560579f816148a4c658b7d525581b356eda9e/opencv_python_headless-4.13.0.92-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5c8cfc8e87ed452b5cecb9419473ee5560a989859fe1d10d1ce11ae87b09a2cb", size = 33703709, upload-time = "2026-02-05T10:24:46.469Z" }, - { url = "https://files.pythonhosted.org/packages/92/ce/bd17ff5772938267fd49716e94ca24f616ff4cb1ff4c6be13085108037be/opencv_python_headless-4.13.0.92-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0525a3d2c0b46c611e2130b5fdebc94cf404845d8fa64d2f3a3b679572a5bd22", size = 56016764, upload-time = "2026-02-05T10:26:48.904Z" }, - { url = "https://files.pythonhosted.org/packages/8f/b4/b7bcbf7c874665825a8c8e1097e93ea25d1f1d210a3e20d4451d01da30aa/opencv_python_headless-4.13.0.92-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:eb60e36b237b1ebd40a912da5384b348df8ed534f6f644d8e0b4f103e272ba7d", size = 35010236, upload-time = "2026-02-05T10:28:11.031Z" }, - { url = "https://files.pythonhosted.org/packages/4b/33/b5db29a6c00eb8f50708110d8d453747ca125c8b805bc437b289dbdcc057/opencv_python_headless-4.13.0.92-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:0bd48544f77c68b2941392fcdf9bcd2b9cdf00e98cb8c29b2455d194763cf99e", size = 60391106, upload-time = "2026-02-05T10:30:14.236Z" }, - { url = "https://files.pythonhosted.org/packages/fb/c3/52cfea47cd33e53e8c0fbd6e7c800b457245c1fda7d61660b4ffe9596a7f/opencv_python_headless-4.13.0.92-cp37-abi3-win32.whl", hash = "sha256:a7cf08e5b191f4ebb530791acc0825a7986e0d0dee2a3c491184bd8599848a4b", size = 30812232, upload-time = "2026-02-05T07:02:29.594Z" }, - { url = "https://files.pythonhosted.org/packages/4a/90/b338326131ccb2aaa3c2c85d00f41822c0050139a4bfe723cfd95455bd2d/opencv_python_headless-4.13.0.92-cp37-abi3-win_amd64.whl", hash = "sha256:77a82fe35ddcec0f62c15f2ba8a12ecc2ed4207c17b0902c7a3151ae29f37fb6", size = 40070414, upload-time = "2026-02-05T07:02:26.448Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/42/2310883be3b8826ac58c3f2787b9358a2d46923d61f88fedf930bc59c60c/opencv_python_headless-4.13.0.92-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:1a7d040ac656c11b8c38677cc8cccdc149f98535089dbe5b081e80a4e5903209", size = 46247192, upload-time = "2026-02-05T07:01:35.187Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2d/1e/6f9e38005a6f7f22af785df42a43139d0e20f169eb5787ce8be37ee7fcc9/opencv_python_headless-4.13.0.92-cp37-abi3-macosx_14_0_x86_64.whl", hash = "sha256:3e0a6f0a37994ec6ce5f59e936be21d5d6384a4556f2d2da9c2f9c5dc948394c", size = 32568914, upload-time = "2026-02-05T07:01:51.989Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/21/76/9417a6aef9def70e467a5bf560579f816148a4c658b7d525581b356eda9e/opencv_python_headless-4.13.0.92-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5c8cfc8e87ed452b5cecb9419473ee5560a989859fe1d10d1ce11ae87b09a2cb", size = 33703709, upload-time = "2026-02-05T10:24:46.469Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/ce/bd17ff5772938267fd49716e94ca24f616ff4cb1ff4c6be13085108037be/opencv_python_headless-4.13.0.92-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0525a3d2c0b46c611e2130b5fdebc94cf404845d8fa64d2f3a3b679572a5bd22", size = 56016764, upload-time = "2026-02-05T10:26:48.904Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8f/b4/b7bcbf7c874665825a8c8e1097e93ea25d1f1d210a3e20d4451d01da30aa/opencv_python_headless-4.13.0.92-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:eb60e36b237b1ebd40a912da5384b348df8ed534f6f644d8e0b4f103e272ba7d", size = 35010236, upload-time = "2026-02-05T10:28:11.031Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/33/b5db29a6c00eb8f50708110d8d453747ca125c8b805bc437b289dbdcc057/opencv_python_headless-4.13.0.92-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:0bd48544f77c68b2941392fcdf9bcd2b9cdf00e98cb8c29b2455d194763cf99e", size = 60391106, upload-time = "2026-02-05T10:30:14.236Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fb/c3/52cfea47cd33e53e8c0fbd6e7c800b457245c1fda7d61660b4ffe9596a7f/opencv_python_headless-4.13.0.92-cp37-abi3-win32.whl", hash = "sha256:a7cf08e5b191f4ebb530791acc0825a7986e0d0dee2a3c491184bd8599848a4b", size = 30812232, upload-time = "2026-02-05T07:02:29.594Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/90/b338326131ccb2aaa3c2c85d00f41822c0050139a4bfe723cfd95455bd2d/opencv_python_headless-4.13.0.92-cp37-abi3-win_amd64.whl", hash = "sha256:77a82fe35ddcec0f62c15f2ba8a12ecc2ed4207c17b0902c7a3151ae29f37fb6", size = 40070414, upload-time = "2026-02-05T07:02:26.448Z" }, ] [[package]] @@ -2756,8 +2756,8 @@ dependencies = [ { name = "openral-core" }, { name = "openral-sensors" }, { name = "structlog" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchcodec", version = "0.9.1", source = { registry = "https://pypi.org/simple" }, marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchcodec", version = "0.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "(platform_machine != 'AMD64' and platform_machine != 'x86_64' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux') or (sys_platform != 'linux' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] [package.optional-dependencies] @@ -3072,13 +3072,13 @@ metaworld = [ omdet = [ { name = "pillow" }, { name = "timm" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "transformers" }, ] onnx-export = [ - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "transformers" }, ] opencv = [ @@ -3296,32 +3296,32 @@ requires-dist = [ [[package]] name = "opentelemetry-api" version = "1.41.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "importlib-metadata" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fa/fc/b7564cbef36601aef0d6c9bc01f7badb64be8e862c2e1c3c5c3b43b53e4f/opentelemetry_api-1.41.1.tar.gz", hash = "sha256:0ad1814d73b875f84494387dae86ce0b12c68556331ce6ce8fe789197c949621", size = 71416, upload-time = "2026-04-24T13:15:38.262Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/fc/b7564cbef36601aef0d6c9bc01f7badb64be8e862c2e1c3c5c3b43b53e4f/opentelemetry_api-1.41.1.tar.gz", hash = "sha256:0ad1814d73b875f84494387dae86ce0b12c68556331ce6ce8fe789197c949621", size = 71416, upload-time = "2026-04-24T13:15:38.262Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/29/59/3e7118ed140f76b0982ba4321bdaed1997a0473f9720de2d10788a577033/opentelemetry_api-1.41.1-py3-none-any.whl", hash = "sha256:a22df900e75c76dc08440710e51f52f1aa6b451b429298896023e60db5b3139f", size = 69007, upload-time = "2026-04-24T13:15:15.662Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/59/3e7118ed140f76b0982ba4321bdaed1997a0473f9720de2d10788a577033/opentelemetry_api-1.41.1-py3-none-any.whl", hash = "sha256:a22df900e75c76dc08440710e51f52f1aa6b451b429298896023e60db5b3139f", size = 69007, upload-time = "2026-04-24T13:15:15.662Z" }, ] [[package]] name = "opentelemetry-exporter-otlp-proto-common" version = "1.41.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "opentelemetry-proto" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ae/fa/f9e3bd3c4d692b3ce9a2880a167d1f79681a1bea11f00d5bf76adc03e6ea/opentelemetry_exporter_otlp_proto_common-1.41.1.tar.gz", hash = "sha256:0e253156ea9c36b0bd3d2440c5c9ba7dd1f3fb64ba7a08fc85fbac536b56e1fb", size = 20409, upload-time = "2026-04-24T13:15:40.924Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ae/fa/f9e3bd3c4d692b3ce9a2880a167d1f79681a1bea11f00d5bf76adc03e6ea/opentelemetry_exporter_otlp_proto_common-1.41.1.tar.gz", hash = "sha256:0e253156ea9c36b0bd3d2440c5c9ba7dd1f3fb64ba7a08fc85fbac536b56e1fb", size = 20409, upload-time = "2026-04-24T13:15:40.924Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/29/48/bce76d3ea772b609757e9bc844e02ab408a6446609bf74fb562062ba6b71/opentelemetry_exporter_otlp_proto_common-1.41.1-py3-none-any.whl", hash = "sha256:10da74dad6a49344b9b7b21b6182e3060373a235fde1528616d5f01f92e66aa9", size = 18366, upload-time = "2026-04-24T13:15:18.917Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/48/bce76d3ea772b609757e9bc844e02ab408a6446609bf74fb562062ba6b71/opentelemetry_exporter_otlp_proto_common-1.41.1-py3-none-any.whl", hash = "sha256:10da74dad6a49344b9b7b21b6182e3060373a235fde1528616d5f01f92e66aa9", size = 18366, upload-time = "2026-04-24T13:15:18.917Z" }, ] [[package]] name = "opentelemetry-exporter-otlp-proto-grpc" version = "1.41.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "googleapis-common-protos" }, { name = "grpcio" }, @@ -3331,15 +3331,15 @@ dependencies = [ { name = "opentelemetry-sdk" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1e/9b/e4503060b8695579dbaad187dc8cef4554188de68748c88060599b77489e/opentelemetry_exporter_otlp_proto_grpc-1.41.1.tar.gz", hash = "sha256:b05df8fa1333dc9a3fda36b676b96b5095ab6016d3f0c3296d430d629ba1443b", size = 25755, upload-time = "2026-04-24T13:15:41.93Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/9b/e4503060b8695579dbaad187dc8cef4554188de68748c88060599b77489e/opentelemetry_exporter_otlp_proto_grpc-1.41.1.tar.gz", hash = "sha256:b05df8fa1333dc9a3fda36b676b96b5095ab6016d3f0c3296d430d629ba1443b", size = 25755, upload-time = "2026-04-24T13:15:41.93Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ac/f2/c54f33c92443d087703e57e52e55f22f111373a5c4c4aa349ea60efe512e/opentelemetry_exporter_otlp_proto_grpc-1.41.1-py3-none-any.whl", hash = "sha256:537926dcef951136992479af1d9cd88f25e33d56c530e9f020ed57774dca2f94", size = 20297, upload-time = "2026-04-24T13:15:20.212Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ac/f2/c54f33c92443d087703e57e52e55f22f111373a5c4c4aa349ea60efe512e/opentelemetry_exporter_otlp_proto_grpc-1.41.1-py3-none-any.whl", hash = "sha256:537926dcef951136992479af1d9cd88f25e33d56c530e9f020ed57774dca2f94", size = 20297, upload-time = "2026-04-24T13:15:20.212Z" }, ] [[package]] name = "opentelemetry-exporter-otlp-proto-http" version = "1.41.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "googleapis-common-protos" }, { name = "opentelemetry-api" }, @@ -3349,120 +3349,120 @@ dependencies = [ { name = "requests" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/33/5b/9d3c7f70cca10136ba82a81e738dee626c8e7fc61c6887ea9a58bf34c606/opentelemetry_exporter_otlp_proto_http-1.41.1.tar.gz", hash = "sha256:4747a9604c8550ab38c6fd6180e2fcb80de3267060bef2c306bad3cb443302bc", size = 24139, upload-time = "2026-04-24T13:15:42.977Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/5b/9d3c7f70cca10136ba82a81e738dee626c8e7fc61c6887ea9a58bf34c606/opentelemetry_exporter_otlp_proto_http-1.41.1.tar.gz", hash = "sha256:4747a9604c8550ab38c6fd6180e2fcb80de3267060bef2c306bad3cb443302bc", size = 24139, upload-time = "2026-04-24T13:15:42.977Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ba/4d/ef07ff2fc630849f2080ae0ae73a61f67257905b7ac79066640bfa0c5739/opentelemetry_exporter_otlp_proto_http-1.41.1-py3-none-any.whl", hash = "sha256:1a21e8f49c7a946d935551e90947d6c3eb39236723c6624401da0f33d68edcb4", size = 22673, upload-time = "2026-04-24T13:15:21.313Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ba/4d/ef07ff2fc630849f2080ae0ae73a61f67257905b7ac79066640bfa0c5739/opentelemetry_exporter_otlp_proto_http-1.41.1-py3-none-any.whl", hash = "sha256:1a21e8f49c7a946d935551e90947d6c3eb39236723c6624401da0f33d68edcb4", size = 22673, upload-time = "2026-04-24T13:15:21.313Z" }, ] [[package]] name = "opentelemetry-proto" version = "1.41.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/99/e8/633c6d8a9c8840338b105907e55c32d3da1983abab5e52f899f72a82c3d1/opentelemetry_proto-1.41.1.tar.gz", hash = "sha256:4b9d2eb631237ea43b80e16c073af438554e32bc7e9e3f8ca4a9582f900020e5", size = 45670, upload-time = "2026-04-24T13:15:49.768Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/e8/633c6d8a9c8840338b105907e55c32d3da1983abab5e52f899f72a82c3d1/opentelemetry_proto-1.41.1.tar.gz", hash = "sha256:4b9d2eb631237ea43b80e16c073af438554e32bc7e9e3f8ca4a9582f900020e5", size = 45670, upload-time = "2026-04-24T13:15:49.768Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e4/1e/5cd77035e3e82070e2265a63a760f715aacd3cb16dddc7efee913f297fcc/opentelemetry_proto-1.41.1-py3-none-any.whl", hash = "sha256:0496713b804d127a4147e32849fbaf5683fac8ee98550e8e7679cd706c289720", size = 72076, upload-time = "2026-04-24T13:15:32.542Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/1e/5cd77035e3e82070e2265a63a760f715aacd3cb16dddc7efee913f297fcc/opentelemetry_proto-1.41.1-py3-none-any.whl", hash = "sha256:0496713b804d127a4147e32849fbaf5683fac8ee98550e8e7679cd706c289720", size = 72076, upload-time = "2026-04-24T13:15:32.542Z" }, ] [[package]] name = "opentelemetry-sdk" version = "1.41.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "opentelemetry-api" }, { name = "opentelemetry-semantic-conventions" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/58/d0/54ee30dab82fb0acda23d144502771ff76ef8728459c83c3e89ef9fb1825/opentelemetry_sdk-1.41.1.tar.gz", hash = "sha256:724b615e1215b5aeacda0abb8a6a8922c9a1853068948bd0bd225a56d0c792e6", size = 230180, upload-time = "2026-04-24T13:15:50.991Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/58/d0/54ee30dab82fb0acda23d144502771ff76ef8728459c83c3e89ef9fb1825/opentelemetry_sdk-1.41.1.tar.gz", hash = "sha256:724b615e1215b5aeacda0abb8a6a8922c9a1853068948bd0bd225a56d0c792e6", size = 230180, upload-time = "2026-04-24T13:15:50.991Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/e7/a1420b698aad018e1cf60fdbaaccbe49021fb415e2a0d81c242f4c518f54/opentelemetry_sdk-1.41.1-py3-none-any.whl", hash = "sha256:edee379c126c1bce952b0c812b48fe8ff35b30df0eecf17e98afa4d598b7d85d", size = 180213, upload-time = "2026-04-24T13:15:33.767Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b4/e7/a1420b698aad018e1cf60fdbaaccbe49021fb415e2a0d81c242f4c518f54/opentelemetry_sdk-1.41.1-py3-none-any.whl", hash = "sha256:edee379c126c1bce952b0c812b48fe8ff35b30df0eecf17e98afa4d598b7d85d", size = 180213, upload-time = "2026-04-24T13:15:33.767Z" }, ] [[package]] name = "opentelemetry-semantic-conventions" version = "0.62b1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "opentelemetry-api" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9e/de/911ac9e309052aca1b20b2d5549d3db45d1011e1a610e552c6ccdd1b64f8/opentelemetry_semantic_conventions-0.62b1.tar.gz", hash = "sha256:c5cc6e04a7f8c7cdd30be2ed81499fa4e75bfbd52c9cb70d40af1f9cd3619802", size = 145750, upload-time = "2026-04-24T13:15:52.236Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/de/911ac9e309052aca1b20b2d5549d3db45d1011e1a610e552c6ccdd1b64f8/opentelemetry_semantic_conventions-0.62b1.tar.gz", hash = "sha256:c5cc6e04a7f8c7cdd30be2ed81499fa4e75bfbd52c9cb70d40af1f9cd3619802", size = 145750, upload-time = "2026-04-24T13:15:52.236Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/a6/83dc2ab6fa397ee66fba04fe2e74bdf7be3b3870005359ceb7689103c058/opentelemetry_semantic_conventions-0.62b1-py3-none-any.whl", hash = "sha256:cf506938103d331fbb78eded0d9788095f7fd59016f2bda813c3324e5a74a93c", size = 231620, upload-time = "2026-04-24T13:15:35.454Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/eb/a6/83dc2ab6fa397ee66fba04fe2e74bdf7be3b3870005359ceb7689103c058/opentelemetry_semantic_conventions-0.62b1-py3-none-any.whl", hash = "sha256:cf506938103d331fbb78eded0d9788095f7fd59016f2bda813c3324e5a74a93c", size = 231620, upload-time = "2026-04-24T13:15:35.454Z" }, ] [[package]] name = "orderly-set" version = "5.5.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4a/88/39c83c35d5e97cc203e9e77a4f93bf87ec89cf6a22ac4818fdcc65d66584/orderly_set-5.5.0.tar.gz", hash = "sha256:e87185c8e4d8afa64e7f8160ee2c542a475b738bc891dc3f58102e654125e6ce", size = 27414, upload-time = "2025-07-10T20:10:55.885Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/88/39c83c35d5e97cc203e9e77a4f93bf87ec89cf6a22ac4818fdcc65d66584/orderly_set-5.5.0.tar.gz", hash = "sha256:e87185c8e4d8afa64e7f8160ee2c542a475b738bc891dc3f58102e654125e6ce", size = 27414, upload-time = "2025-07-10T20:10:55.885Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/12/27/fb8d7338b4d551900fa3e580acbe7a0cf655d940e164cb5c00ec31961094/orderly_set-5.5.0-py3-none-any.whl", hash = "sha256:46f0b801948e98f427b412fcabb831677194c05c3b699b80de260374baa0b1e7", size = 13068, upload-time = "2025-07-10T20:10:54.377Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/12/27/fb8d7338b4d551900fa3e580acbe7a0cf655d940e164cb5c00ec31961094/orderly_set-5.5.0-py3-none-any.whl", hash = "sha256:46f0b801948e98f427b412fcabb831677194c05c3b699b80de260374baa0b1e7", size = 13068, upload-time = "2025-07-10T20:10:54.377Z" }, ] [[package]] name = "packaging" version = "25.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, ] [[package]] name = "paginate" version = "0.5.7" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ec/46/68dde5b6bc00c1296ec6466ab27dddede6aec9af1b99090e1107091b3b84/paginate-0.5.7.tar.gz", hash = "sha256:22bd083ab41e1a8b4f3690544afb2c60c25e5c9a63a30fa2f483f6c60c8e5945", size = 19252, upload-time = "2024-08-25T14:17:24.139Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/46/68dde5b6bc00c1296ec6466ab27dddede6aec9af1b99090e1107091b3b84/paginate-0.5.7.tar.gz", hash = "sha256:22bd083ab41e1a8b4f3690544afb2c60c25e5c9a63a30fa2f483f6c60c8e5945", size = 19252, upload-time = "2024-08-25T14:17:24.139Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl", hash = "sha256:b885e2af73abcf01d9559fd5216b57ef722f8c42affbb63942377668e35c7591", size = 13746, upload-time = "2024-08-25T14:17:22.55Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/90/96/04b8e52da071d28f5e21a805b19cb9390aa17a47462ac87f5e2696b9566d/paginate-0.5.7-py2.py3-none-any.whl", hash = "sha256:b885e2af73abcf01d9559fd5216b57ef722f8c42affbb63942377668e35c7591", size = 13746, upload-time = "2024-08-25T14:17:22.55Z" }, ] [[package]] name = "pandas" version = "2.3.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, { name = "python-dateutil" }, { name = "pytz" }, { name = "tzdata" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/33/01/d40b85317f86cf08d853a4f495195c73815fdf205eef3993821720274518/pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b", size = 4495223, upload-time = "2025-09-29T23:34:51.853Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/01/d40b85317f86cf08d853a4f495195c73815fdf205eef3993821720274518/pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b", size = 4495223, upload-time = "2025-09-29T23:34:51.853Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9c/fb/231d89e8637c808b997d172b18e9d4a4bc7bf31296196c260526055d1ea0/pandas-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d21f6d74eb1725c2efaa71a2bfc661a0689579b58e9c0ca58a739ff0b002b53", size = 11597846, upload-time = "2025-09-29T23:19:48.856Z" }, - { url = "https://files.pythonhosted.org/packages/5c/bd/bf8064d9cfa214294356c2d6702b716d3cf3bb24be59287a6a21e24cae6b/pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3fd2f887589c7aa868e02632612ba39acb0b8948faf5cc58f0850e165bd46f35", size = 10729618, upload-time = "2025-09-29T23:39:08.659Z" }, - { url = "https://files.pythonhosted.org/packages/57/56/cf2dbe1a3f5271370669475ead12ce77c61726ffd19a35546e31aa8edf4e/pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecaf1e12bdc03c86ad4a7ea848d66c685cb6851d807a26aa245ca3d2017a1908", size = 11737212, upload-time = "2025-09-29T23:19:59.765Z" }, - { url = "https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b3d11d2fda7eb164ef27ffc14b4fcab16a80e1ce67e9f57e19ec0afaf715ba89", size = 12362693, upload-time = "2025-09-29T23:20:14.098Z" }, - { url = "https://files.pythonhosted.org/packages/a6/de/8b1895b107277d52f2b42d3a6806e69cfef0d5cf1d0ba343470b9d8e0a04/pandas-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a68e15f780eddf2b07d242e17a04aa187a7ee12b40b930bfdd78070556550e98", size = 12771002, upload-time = "2025-09-29T23:20:26.76Z" }, - { url = "https://files.pythonhosted.org/packages/87/21/84072af3187a677c5893b170ba2c8fbe450a6ff911234916da889b698220/pandas-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:371a4ab48e950033bcf52b6527eccb564f52dc826c02afd9a1bc0ab731bba084", size = 13450971, upload-time = "2025-09-29T23:20:41.344Z" }, - { url = "https://files.pythonhosted.org/packages/86/41/585a168330ff063014880a80d744219dbf1dd7a1c706e75ab3425a987384/pandas-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:a16dcec078a01eeef8ee61bf64074b4e524a2a3f4b3be9326420cabe59c4778b", size = 10992722, upload-time = "2025-09-29T23:20:54.139Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/fb/231d89e8637c808b997d172b18e9d4a4bc7bf31296196c260526055d1ea0/pandas-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d21f6d74eb1725c2efaa71a2bfc661a0689579b58e9c0ca58a739ff0b002b53", size = 11597846, upload-time = "2025-09-29T23:19:48.856Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/bd/bf8064d9cfa214294356c2d6702b716d3cf3bb24be59287a6a21e24cae6b/pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3fd2f887589c7aa868e02632612ba39acb0b8948faf5cc58f0850e165bd46f35", size = 10729618, upload-time = "2025-09-29T23:39:08.659Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/56/cf2dbe1a3f5271370669475ead12ce77c61726ffd19a35546e31aa8edf4e/pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecaf1e12bdc03c86ad4a7ea848d66c685cb6851d807a26aa245ca3d2017a1908", size = 11737212, upload-time = "2025-09-29T23:19:59.765Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b3d11d2fda7eb164ef27ffc14b4fcab16a80e1ce67e9f57e19ec0afaf715ba89", size = 12362693, upload-time = "2025-09-29T23:20:14.098Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a6/de/8b1895b107277d52f2b42d3a6806e69cfef0d5cf1d0ba343470b9d8e0a04/pandas-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a68e15f780eddf2b07d242e17a04aa187a7ee12b40b930bfdd78070556550e98", size = 12771002, upload-time = "2025-09-29T23:20:26.76Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/87/21/84072af3187a677c5893b170ba2c8fbe450a6ff911234916da889b698220/pandas-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:371a4ab48e950033bcf52b6527eccb564f52dc826c02afd9a1bc0ab731bba084", size = 13450971, upload-time = "2025-09-29T23:20:41.344Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/41/585a168330ff063014880a80d744219dbf1dd7a1c706e75ab3425a987384/pandas-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:a16dcec078a01eeef8ee61bf64074b4e524a2a3f4b3be9326420cabe59c4778b", size = 10992722, upload-time = "2025-09-29T23:20:54.139Z" }, ] [[package]] name = "parso" version = "0.8.7" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/30/4b/90c937815137d43ce71ba043cd3566221e9df6b9c805f24b5d138c9d40a7/parso-0.8.7.tar.gz", hash = "sha256:eaaac4c9fdd5e9e8852dc778d2d7405897ec510f2a298071453e5e3a07914bb1", size = 401824, upload-time = "2026-05-01T23:13:02.138Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/30/4b/90c937815137d43ce71ba043cd3566221e9df6b9c805f24b5d138c9d40a7/parso-0.8.7.tar.gz", hash = "sha256:eaaac4c9fdd5e9e8852dc778d2d7405897ec510f2a298071453e5e3a07914bb1", size = 401824, upload-time = "2026-05-01T23:13:02.138Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/99/5d/8268b644392ee874ee82a635cd0df1773de230bde356c38de28e298392cc/parso-0.8.7-py2.py3-none-any.whl", hash = "sha256:a8926eb2a1b915486941fdbd31e86a4baf88fe8c210f25f2f35ecec5b574ca1c", size = 107025, upload-time = "2026-05-01T23:12:58.867Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/5d/8268b644392ee874ee82a635cd0df1773de230bde356c38de28e298392cc/parso-0.8.7-py2.py3-none-any.whl", hash = "sha256:a8926eb2a1b915486941fdbd31e86a4baf88fe8c210f25f2f35ecec5b574ca1c", size = 107025, upload-time = "2026-05-01T23:12:58.867Z" }, ] [[package]] name = "pathspec" version = "1.1.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5a/82/42f767fc1c1143d6fd36efb827202a2d997a375e160a71eb2888a925aac1/pathspec-1.1.1.tar.gz", hash = "sha256:17db5ecd524104a120e173814c90367a96a98d07c45b2e10c2f3919fff91bf5a", size = 135180, upload-time = "2026-04-27T01:46:08.907Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/82/42f767fc1c1143d6fd36efb827202a2d997a375e160a71eb2888a925aac1/pathspec-1.1.1.tar.gz", hash = "sha256:17db5ecd524104a120e173814c90367a96a98d07c45b2e10c2f3919fff91bf5a", size = 135180, upload-time = "2026-04-27T01:46:08.907Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl", hash = "sha256:a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189", size = 57328, upload-time = "2026-04-27T01:46:07.06Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl", hash = "sha256:a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189", size = 57328, upload-time = "2026-04-27T01:46:07.06Z" }, ] [[package]] name = "peft" version = "0.19.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "accelerate" }, { name = "huggingface-hub" }, @@ -3471,69 +3471,69 @@ dependencies = [ { name = "psutil" }, { name = "pyyaml" }, { name = "safetensors" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "tqdm" }, { name = "transformers" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/86/cf/037f1e3d5186496c05513a6754639e2dab3038a05f384284d49a9bd06a2d/peft-0.19.1.tar.gz", hash = "sha256:0d97542fe96dcdaa20d3b81c06f26f988618f416a73544ab23c3618ccb674a40", size = 763738, upload-time = "2026-04-16T15:46:45.105Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/cf/037f1e3d5186496c05513a6754639e2dab3038a05f384284d49a9bd06a2d/peft-0.19.1.tar.gz", hash = "sha256:0d97542fe96dcdaa20d3b81c06f26f988618f416a73544ab23c3618ccb674a40", size = 763738, upload-time = "2026-04-16T15:46:45.105Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e8/b6/f54d676ed93cc2dd2234c3b172ea9c8c3d7d29361e66b1b23dec57a67465/peft-0.19.1-py3-none-any.whl", hash = "sha256:2113f72a81621b5913ef28f9022204c742df111890c5f49d812716a4a301e356", size = 680692, upload-time = "2026-04-16T15:46:42.886Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/b6/f54d676ed93cc2dd2234c3b172ea9c8c3d7d29361e66b1b23dec57a67465/peft-0.19.1-py3-none-any.whl", hash = "sha256:2113f72a81621b5913ef28f9022204c742df111890c5f49d812716a4a301e356", size = 680692, upload-time = "2026-04-16T15:46:42.886Z" }, ] [[package]] name = "pexpect" version = "4.9.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "ptyprocess", marker = "(sys_platform != 'emscripten' and sys_platform != 'win32') or (sys_platform == 'emscripten' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa') or (sys_platform == 'win32' and extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772, upload-time = "2023-11-25T06:56:14.81Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772, upload-time = "2023-11-25T06:56:14.81Z" }, ] [[package]] name = "pillow" version = "12.2.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8c/21/c2bcdd5906101a30244eaffc1b6e6ce71a31bd0742a01eb89e660ebfac2d/pillow-12.2.0.tar.gz", hash = "sha256:a830b1a40919539d07806aa58e1b114df53ddd43213d9c8b75847eee6c0182b5", size = 46987819, upload-time = "2026-04-01T14:46:17.687Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/21/c2bcdd5906101a30244eaffc1b6e6ce71a31bd0742a01eb89e660ebfac2d/pillow-12.2.0.tar.gz", hash = "sha256:a830b1a40919539d07806aa58e1b114df53ddd43213d9c8b75847eee6c0182b5", size = 46987819, upload-time = "2026-04-01T14:46:17.687Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/58/be/7482c8a5ebebbc6470b3eb791812fff7d5e0216c2be3827b30b8bb6603ed/pillow-12.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2d192a155bbcec180f8564f693e6fd9bccff5a7af9b32e2e4bf8c9c69dbad6b5", size = 5308279, upload-time = "2026-04-01T14:43:13.246Z" }, - { url = "https://files.pythonhosted.org/packages/d8/95/0a351b9289c2b5cbde0bacd4a83ebc44023e835490a727b2a3bd60ddc0f4/pillow-12.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f3f40b3c5a968281fd507d519e444c35f0ff171237f4fdde090dd60699458421", size = 4695490, upload-time = "2026-04-01T14:43:15.584Z" }, - { url = "https://files.pythonhosted.org/packages/de/af/4e8e6869cbed569d43c416fad3dc4ecb944cb5d9492defaed89ddd6fe871/pillow-12.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:03e7e372d5240cc23e9f07deca4d775c0817bffc641b01e9c3af208dbd300987", size = 6284462, upload-time = "2026-04-01T14:43:18.268Z" }, - { url = "https://files.pythonhosted.org/packages/e9/9e/c05e19657fd57841e476be1ab46c4d501bffbadbafdc31a6d665f8b737b6/pillow-12.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b86024e52a1b269467a802258c25521e6d742349d760728092e1bc2d135b4d76", size = 8094744, upload-time = "2026-04-01T14:43:20.716Z" }, - { url = "https://files.pythonhosted.org/packages/2b/54/1789c455ed10176066b6e7e6da1b01e50e36f94ba584dc68d9eebfe9156d/pillow-12.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7371b48c4fa448d20d2714c9a1f775a81155050d383333e0a6c15b1123dda005", size = 6398371, upload-time = "2026-04-01T14:43:23.443Z" }, - { url = "https://files.pythonhosted.org/packages/43/e3/fdc657359e919462369869f1c9f0e973f353f9a9ee295a39b1fea8ee1a77/pillow-12.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62f5409336adb0663b7caa0da5c7d9e7bdbaae9ce761d34669420c2a801b2780", size = 7087215, upload-time = "2026-04-01T14:43:26.758Z" }, - { url = "https://files.pythonhosted.org/packages/8b/f8/2f6825e441d5b1959d2ca5adec984210f1ec086435b0ed5f52c19b3b8a6e/pillow-12.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:01afa7cf67f74f09523699b4e88c73fb55c13346d212a59a2db1f86b0a63e8c5", size = 6509783, upload-time = "2026-04-01T14:43:29.56Z" }, - { url = "https://files.pythonhosted.org/packages/67/f9/029a27095ad20f854f9dba026b3ea6428548316e057e6fc3545409e86651/pillow-12.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc3d34d4a8fbec3e88a79b92e5465e0f9b842b628675850d860b8bd300b159f5", size = 7212112, upload-time = "2026-04-01T14:43:32.091Z" }, - { url = "https://files.pythonhosted.org/packages/be/42/025cfe05d1be22dbfdb4f264fe9de1ccda83f66e4fc3aac94748e784af04/pillow-12.2.0-cp312-cp312-win32.whl", hash = "sha256:58f62cc0f00fd29e64b29f4fd923ffdb3859c9f9e6105bfc37ba1d08994e8940", size = 6378489, upload-time = "2026-04-01T14:43:34.601Z" }, - { url = "https://files.pythonhosted.org/packages/5d/7b/25a221d2c761c6a8ae21bfa3874988ff2583e19cf8a27bf2fee358df7942/pillow-12.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:7f84204dee22a783350679a0333981df803dac21a0190d706a50475e361c93f5", size = 7084129, upload-time = "2026-04-01T14:43:37.213Z" }, - { url = "https://files.pythonhosted.org/packages/10/e1/542a474affab20fd4a0f1836cb234e8493519da6b76899e30bcc5d990b8b/pillow-12.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:af73337013e0b3b46f175e79492d96845b16126ddf79c438d7ea7ff27783a414", size = 2463612, upload-time = "2026-04-01T14:43:39.421Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/58/be/7482c8a5ebebbc6470b3eb791812fff7d5e0216c2be3827b30b8bb6603ed/pillow-12.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2d192a155bbcec180f8564f693e6fd9bccff5a7af9b32e2e4bf8c9c69dbad6b5", size = 5308279, upload-time = "2026-04-01T14:43:13.246Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/95/0a351b9289c2b5cbde0bacd4a83ebc44023e835490a727b2a3bd60ddc0f4/pillow-12.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f3f40b3c5a968281fd507d519e444c35f0ff171237f4fdde090dd60699458421", size = 4695490, upload-time = "2026-04-01T14:43:15.584Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/af/4e8e6869cbed569d43c416fad3dc4ecb944cb5d9492defaed89ddd6fe871/pillow-12.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:03e7e372d5240cc23e9f07deca4d775c0817bffc641b01e9c3af208dbd300987", size = 6284462, upload-time = "2026-04-01T14:43:18.268Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/9e/c05e19657fd57841e476be1ab46c4d501bffbadbafdc31a6d665f8b737b6/pillow-12.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b86024e52a1b269467a802258c25521e6d742349d760728092e1bc2d135b4d76", size = 8094744, upload-time = "2026-04-01T14:43:20.716Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2b/54/1789c455ed10176066b6e7e6da1b01e50e36f94ba584dc68d9eebfe9156d/pillow-12.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7371b48c4fa448d20d2714c9a1f775a81155050d383333e0a6c15b1123dda005", size = 6398371, upload-time = "2026-04-01T14:43:23.443Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/43/e3/fdc657359e919462369869f1c9f0e973f353f9a9ee295a39b1fea8ee1a77/pillow-12.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62f5409336adb0663b7caa0da5c7d9e7bdbaae9ce761d34669420c2a801b2780", size = 7087215, upload-time = "2026-04-01T14:43:26.758Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8b/f8/2f6825e441d5b1959d2ca5adec984210f1ec086435b0ed5f52c19b3b8a6e/pillow-12.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:01afa7cf67f74f09523699b4e88c73fb55c13346d212a59a2db1f86b0a63e8c5", size = 6509783, upload-time = "2026-04-01T14:43:29.56Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/67/f9/029a27095ad20f854f9dba026b3ea6428548316e057e6fc3545409e86651/pillow-12.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc3d34d4a8fbec3e88a79b92e5465e0f9b842b628675850d860b8bd300b159f5", size = 7212112, upload-time = "2026-04-01T14:43:32.091Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/42/025cfe05d1be22dbfdb4f264fe9de1ccda83f66e4fc3aac94748e784af04/pillow-12.2.0-cp312-cp312-win32.whl", hash = "sha256:58f62cc0f00fd29e64b29f4fd923ffdb3859c9f9e6105bfc37ba1d08994e8940", size = 6378489, upload-time = "2026-04-01T14:43:34.601Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/7b/25a221d2c761c6a8ae21bfa3874988ff2583e19cf8a27bf2fee358df7942/pillow-12.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:7f84204dee22a783350679a0333981df803dac21a0190d706a50475e361c93f5", size = 7084129, upload-time = "2026-04-01T14:43:37.213Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/10/e1/542a474affab20fd4a0f1836cb234e8493519da6b76899e30bcc5d990b8b/pillow-12.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:af73337013e0b3b46f175e79492d96845b16126ddf79c438d7ea7ff27783a414", size = 2463612, upload-time = "2026-04-01T14:43:39.421Z" }, ] [[package]] name = "platformdirs" version = "4.9.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9f/4a/0883b8e3802965322523f0b200ecf33d31f10991d0401162f4b23c698b42/platformdirs-4.9.6.tar.gz", hash = "sha256:3bfa75b0ad0db84096ae777218481852c0ebc6c727b3168c1b9e0118e458cf0a", size = 29400, upload-time = "2026-04-09T00:04:10.812Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9f/4a/0883b8e3802965322523f0b200ecf33d31f10991d0401162f4b23c698b42/platformdirs-4.9.6.tar.gz", hash = "sha256:3bfa75b0ad0db84096ae777218481852c0ebc6c727b3168c1b9e0118e458cf0a", size = 29400, upload-time = "2026-04-09T00:04:10.812Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/75/a6/a0a304dc33b49145b21f4808d763822111e67d1c3a32b524a1baf947b6e1/platformdirs-4.9.6-py3-none-any.whl", hash = "sha256:e61adb1d5e5cb3441b4b7710bea7e4c12250ca49439228cc1021c00dcfac0917", size = 21348, upload-time = "2026-04-09T00:04:09.463Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/a6/a0a304dc33b49145b21f4808d763822111e67d1c3a32b524a1baf947b6e1/platformdirs-4.9.6-py3-none-any.whl", hash = "sha256:e61adb1d5e5cb3441b4b7710bea7e4c12250ca49439228cc1021c00dcfac0917", size = 21348, upload-time = "2026-04-09T00:04:09.463Z" }, ] [[package]] name = "pluggy" version = "1.6.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, ] [[package]] name = "pre-commit" version = "4.6.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "cfgv" }, { name = "identify" }, @@ -3541,258 +3541,258 @@ dependencies = [ { name = "pyyaml" }, { name = "virtualenv" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8e/22/2de9408ac81acbb8a7d05d4cc064a152ccf33b3d480ebe0cd292153db239/pre_commit-4.6.0.tar.gz", hash = "sha256:718d2208cef53fdc38206e40524a6d4d9576d103eb16f0fec11c875e7716e9d9", size = 198525, upload-time = "2026-04-21T20:31:41.613Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8e/22/2de9408ac81acbb8a7d05d4cc064a152ccf33b3d480ebe0cd292153db239/pre_commit-4.6.0.tar.gz", hash = "sha256:718d2208cef53fdc38206e40524a6d4d9576d103eb16f0fec11c875e7716e9d9", size = 198525, upload-time = "2026-04-21T20:31:41.613Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/80/6e/4b28b62ecb6aae56769c34a8ff1d661473ec1e9519e2d5f8b2c150086b26/pre_commit-4.6.0-py2.py3-none-any.whl", hash = "sha256:e2cf246f7299edcabcf15f9b0571fdce06058527f0a06535068a86d38089f29b", size = 226472, upload-time = "2026-04-21T20:31:40.092Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/6e/4b28b62ecb6aae56769c34a8ff1d661473ec1e9519e2d5f8b2c150086b26/pre_commit-4.6.0-py2.py3-none-any.whl", hash = "sha256:e2cf246f7299edcabcf15f9b0571fdce06058527f0a06535068a86d38089f29b", size = 226472, upload-time = "2026-04-21T20:31:40.092Z" }, ] [[package]] name = "prompt-toolkit" version = "3.0.52" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "wcwidth" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a1/96/06e01a7b38dce6fe1db213e061a4602dd6032a8a97ef6c1a862537732421/prompt_toolkit-3.0.52.tar.gz", hash = "sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855", size = 434198, upload-time = "2025-08-27T15:24:02.057Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/96/06e01a7b38dce6fe1db213e061a4602dd6032a8a97ef6c1a862537732421/prompt_toolkit-3.0.52.tar.gz", hash = "sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855", size = 434198, upload-time = "2025-08-27T15:24:02.057Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl", hash = "sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955", size = 391431, upload-time = "2025-08-27T15:23:59.498Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl", hash = "sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955", size = 391431, upload-time = "2025-08-27T15:23:59.498Z" }, ] [[package]] name = "propcache" version = "0.4.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9e/da/e9fc233cf63743258bff22b3dfa7ea5baef7b5bc324af47a0ad89b8ffc6f/propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d", size = 46442, upload-time = "2025-10-08T19:49:02.291Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/0f/f17b1b2b221d5ca28b4b876e8bb046ac40466513960646bda8e1853cdfa2/propcache-0.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e153e9cd40cc8945138822807139367f256f89c6810c2634a4f6902b52d3b4e2", size = 80061, upload-time = "2025-10-08T19:46:46.075Z" }, - { url = "https://files.pythonhosted.org/packages/76/47/8ccf75935f51448ba9a16a71b783eb7ef6b9ee60f5d14c7f8a8a79fbeed7/propcache-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cd547953428f7abb73c5ad82cbb32109566204260d98e41e5dfdc682eb7f8403", size = 46037, upload-time = "2025-10-08T19:46:47.23Z" }, - { url = "https://files.pythonhosted.org/packages/0a/b6/5c9a0e42df4d00bfb4a3cbbe5cf9f54260300c88a0e9af1f47ca5ce17ac0/propcache-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f048da1b4f243fc44f205dfd320933a951b8d89e0afd4c7cacc762a8b9165207", size = 47324, upload-time = "2025-10-08T19:46:48.384Z" }, - { url = "https://files.pythonhosted.org/packages/9e/d3/6c7ee328b39a81ee877c962469f1e795f9db87f925251efeb0545e0020d0/propcache-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ec17c65562a827bba85e3872ead335f95405ea1674860d96483a02f5c698fa72", size = 225505, upload-time = "2025-10-08T19:46:50.055Z" }, - { url = "https://files.pythonhosted.org/packages/01/5d/1c53f4563490b1d06a684742cc6076ef944bc6457df6051b7d1a877c057b/propcache-0.4.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:405aac25c6394ef275dee4c709be43745d36674b223ba4eb7144bf4d691b7367", size = 230242, upload-time = "2025-10-08T19:46:51.815Z" }, - { url = "https://files.pythonhosted.org/packages/20/e1/ce4620633b0e2422207c3cb774a0ee61cac13abc6217763a7b9e2e3f4a12/propcache-0.4.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0013cb6f8dde4b2a2f66903b8ba740bdfe378c943c4377a200551ceb27f379e4", size = 238474, upload-time = "2025-10-08T19:46:53.208Z" }, - { url = "https://files.pythonhosted.org/packages/46/4b/3aae6835b8e5f44ea6a68348ad90f78134047b503765087be2f9912140ea/propcache-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15932ab57837c3368b024473a525e25d316d8353016e7cc0e5ba9eb343fbb1cf", size = 221575, upload-time = "2025-10-08T19:46:54.511Z" }, - { url = "https://files.pythonhosted.org/packages/6e/a5/8a5e8678bcc9d3a1a15b9a29165640d64762d424a16af543f00629c87338/propcache-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:031dce78b9dc099f4c29785d9cf5577a3faf9ebf74ecbd3c856a7b92768c3df3", size = 216736, upload-time = "2025-10-08T19:46:56.212Z" }, - { url = "https://files.pythonhosted.org/packages/f1/63/b7b215eddeac83ca1c6b934f89d09a625aa9ee4ba158338854c87210cc36/propcache-0.4.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ab08df6c9a035bee56e31af99be621526bd237bea9f32def431c656b29e41778", size = 213019, upload-time = "2025-10-08T19:46:57.595Z" }, - { url = "https://files.pythonhosted.org/packages/57/74/f580099a58c8af587cac7ba19ee7cb418506342fbbe2d4a4401661cca886/propcache-0.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4d7af63f9f93fe593afbf104c21b3b15868efb2c21d07d8732c0c4287e66b6a6", size = 220376, upload-time = "2025-10-08T19:46:59.067Z" }, - { url = "https://files.pythonhosted.org/packages/c4/ee/542f1313aff7eaf19c2bb758c5d0560d2683dac001a1c96d0774af799843/propcache-0.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cfc27c945f422e8b5071b6e93169679e4eb5bf73bbcbf1ba3ae3a83d2f78ebd9", size = 226988, upload-time = "2025-10-08T19:47:00.544Z" }, - { url = "https://files.pythonhosted.org/packages/8f/18/9c6b015dd9c6930f6ce2229e1f02fb35298b847f2087ea2b436a5bfa7287/propcache-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35c3277624a080cc6ec6f847cbbbb5b49affa3598c4535a0a4682a697aaa5c75", size = 215615, upload-time = "2025-10-08T19:47:01.968Z" }, - { url = "https://files.pythonhosted.org/packages/80/9e/e7b85720b98c45a45e1fca6a177024934dc9bc5f4d5dd04207f216fc33ed/propcache-0.4.1-cp312-cp312-win32.whl", hash = "sha256:671538c2262dadb5ba6395e26c1731e1d52534bfe9ae56d0b5573ce539266aa8", size = 38066, upload-time = "2025-10-08T19:47:03.503Z" }, - { url = "https://files.pythonhosted.org/packages/54/09/d19cff2a5aaac632ec8fc03737b223597b1e347416934c1b3a7df079784c/propcache-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:cb2d222e72399fcf5890d1d5cc1060857b9b236adff2792ff48ca2dfd46c81db", size = 41655, upload-time = "2025-10-08T19:47:04.973Z" }, - { url = "https://files.pythonhosted.org/packages/68/ab/6b5c191bb5de08036a8c697b265d4ca76148efb10fa162f14af14fb5f076/propcache-0.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:204483131fb222bdaaeeea9f9e6c6ed0cac32731f75dfc1d4a567fc1926477c1", size = 37789, upload-time = "2025-10-08T19:47:06.077Z" }, - { url = "https://files.pythonhosted.org/packages/5b/5a/bc7b4a4ef808fa59a816c17b20c4bef6884daebbdf627ff2a161da67da19/propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237", size = 13305, upload-time = "2025-10-08T19:49:00.792Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/da/e9fc233cf63743258bff22b3dfa7ea5baef7b5bc324af47a0ad89b8ffc6f/propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d", size = 46442, upload-time = "2025-10-08T19:49:02.291Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/0f/f17b1b2b221d5ca28b4b876e8bb046ac40466513960646bda8e1853cdfa2/propcache-0.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e153e9cd40cc8945138822807139367f256f89c6810c2634a4f6902b52d3b4e2", size = 80061, upload-time = "2025-10-08T19:46:46.075Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/76/47/8ccf75935f51448ba9a16a71b783eb7ef6b9ee60f5d14c7f8a8a79fbeed7/propcache-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cd547953428f7abb73c5ad82cbb32109566204260d98e41e5dfdc682eb7f8403", size = 46037, upload-time = "2025-10-08T19:46:47.23Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0a/b6/5c9a0e42df4d00bfb4a3cbbe5cf9f54260300c88a0e9af1f47ca5ce17ac0/propcache-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f048da1b4f243fc44f205dfd320933a951b8d89e0afd4c7cacc762a8b9165207", size = 47324, upload-time = "2025-10-08T19:46:48.384Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/d3/6c7ee328b39a81ee877c962469f1e795f9db87f925251efeb0545e0020d0/propcache-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ec17c65562a827bba85e3872ead335f95405ea1674860d96483a02f5c698fa72", size = 225505, upload-time = "2025-10-08T19:46:50.055Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/01/5d/1c53f4563490b1d06a684742cc6076ef944bc6457df6051b7d1a877c057b/propcache-0.4.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:405aac25c6394ef275dee4c709be43745d36674b223ba4eb7144bf4d691b7367", size = 230242, upload-time = "2025-10-08T19:46:51.815Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/e1/ce4620633b0e2422207c3cb774a0ee61cac13abc6217763a7b9e2e3f4a12/propcache-0.4.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0013cb6f8dde4b2a2f66903b8ba740bdfe378c943c4377a200551ceb27f379e4", size = 238474, upload-time = "2025-10-08T19:46:53.208Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/46/4b/3aae6835b8e5f44ea6a68348ad90f78134047b503765087be2f9912140ea/propcache-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15932ab57837c3368b024473a525e25d316d8353016e7cc0e5ba9eb343fbb1cf", size = 221575, upload-time = "2025-10-08T19:46:54.511Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/a5/8a5e8678bcc9d3a1a15b9a29165640d64762d424a16af543f00629c87338/propcache-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:031dce78b9dc099f4c29785d9cf5577a3faf9ebf74ecbd3c856a7b92768c3df3", size = 216736, upload-time = "2025-10-08T19:46:56.212Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f1/63/b7b215eddeac83ca1c6b934f89d09a625aa9ee4ba158338854c87210cc36/propcache-0.4.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ab08df6c9a035bee56e31af99be621526bd237bea9f32def431c656b29e41778", size = 213019, upload-time = "2025-10-08T19:46:57.595Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/74/f580099a58c8af587cac7ba19ee7cb418506342fbbe2d4a4401661cca886/propcache-0.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4d7af63f9f93fe593afbf104c21b3b15868efb2c21d07d8732c0c4287e66b6a6", size = 220376, upload-time = "2025-10-08T19:46:59.067Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/ee/542f1313aff7eaf19c2bb758c5d0560d2683dac001a1c96d0774af799843/propcache-0.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cfc27c945f422e8b5071b6e93169679e4eb5bf73bbcbf1ba3ae3a83d2f78ebd9", size = 226988, upload-time = "2025-10-08T19:47:00.544Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8f/18/9c6b015dd9c6930f6ce2229e1f02fb35298b847f2087ea2b436a5bfa7287/propcache-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35c3277624a080cc6ec6f847cbbbb5b49affa3598c4535a0a4682a697aaa5c75", size = 215615, upload-time = "2025-10-08T19:47:01.968Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/9e/e7b85720b98c45a45e1fca6a177024934dc9bc5f4d5dd04207f216fc33ed/propcache-0.4.1-cp312-cp312-win32.whl", hash = "sha256:671538c2262dadb5ba6395e26c1731e1d52534bfe9ae56d0b5573ce539266aa8", size = 38066, upload-time = "2025-10-08T19:47:03.503Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/54/09/d19cff2a5aaac632ec8fc03737b223597b1e347416934c1b3a7df079784c/propcache-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:cb2d222e72399fcf5890d1d5cc1060857b9b236adff2792ff48ca2dfd46c81db", size = 41655, upload-time = "2025-10-08T19:47:04.973Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/68/ab/6b5c191bb5de08036a8c697b265d4ca76148efb10fa162f14af14fb5f076/propcache-0.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:204483131fb222bdaaeeea9f9e6c6ed0cac32731f75dfc1d4a567fc1926477c1", size = 37789, upload-time = "2025-10-08T19:47:06.077Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5b/5a/bc7b4a4ef808fa59a816c17b20c4bef6884daebbdf627ff2a161da67da19/propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237", size = 13305, upload-time = "2025-10-08T19:49:00.792Z" }, ] [[package]] name = "protobuf" version = "6.33.6" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/66/70/e908e9c5e52ef7c3a6c7902c9dfbb34c7e29c25d2f81ade3856445fd5c94/protobuf-6.33.6.tar.gz", hash = "sha256:a6768d25248312c297558af96a9f9c929e8c4cee0659cb07e780731095f38135", size = 444531, upload-time = "2026-03-18T19:05:00.988Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/70/e908e9c5e52ef7c3a6c7902c9dfbb34c7e29c25d2f81ade3856445fd5c94/protobuf-6.33.6.tar.gz", hash = "sha256:a6768d25248312c297558af96a9f9c929e8c4cee0659cb07e780731095f38135", size = 444531, upload-time = "2026-03-18T19:05:00.988Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fc/9f/2f509339e89cfa6f6a4c4ff50438db9ca488dec341f7e454adad60150b00/protobuf-6.33.6-cp310-abi3-win32.whl", hash = "sha256:7d29d9b65f8afef196f8334e80d6bc1d5d4adedb449971fefd3723824e6e77d3", size = 425739, upload-time = "2026-03-18T19:04:48.373Z" }, - { url = "https://files.pythonhosted.org/packages/76/5d/683efcd4798e0030c1bab27374fd13a89f7c2515fb1f3123efdfaa5eab57/protobuf-6.33.6-cp310-abi3-win_amd64.whl", hash = "sha256:0cd27b587afca21b7cfa59a74dcbd48a50f0a6400cfb59391340ad729d91d326", size = 437089, upload-time = "2026-03-18T19:04:50.381Z" }, - { url = "https://files.pythonhosted.org/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:9720e6961b251bde64edfdab7d500725a2af5280f3f4c87e57c0208376aa8c3a", size = 427737, upload-time = "2026-03-18T19:04:51.866Z" }, - { url = "https://files.pythonhosted.org/packages/ee/90/b3c01fdec7d2f627b3a6884243ba328c1217ed2d978def5c12dc50d328a3/protobuf-6.33.6-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:e2afbae9b8e1825e3529f88d514754e094278bb95eadc0e199751cdd9a2e82a2", size = 324610, upload-time = "2026-03-18T19:04:53.096Z" }, - { url = "https://files.pythonhosted.org/packages/9b/ca/25afc144934014700c52e05103c2421997482d561f3101ff352e1292fb81/protobuf-6.33.6-cp39-abi3-manylinux2014_s390x.whl", hash = "sha256:c96c37eec15086b79762ed265d59ab204dabc53056e3443e702d2681f4b39ce3", size = 339381, upload-time = "2026-03-18T19:04:54.616Z" }, - { url = "https://files.pythonhosted.org/packages/16/92/d1e32e3e0d894fe00b15ce28ad4944ab692713f2e7f0a99787405e43533a/protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:e9db7e292e0ab79dd108d7f1a94fe31601ce1ee3f7b79e0692043423020b0593", size = 323436, upload-time = "2026-03-18T19:04:55.768Z" }, - { url = "https://files.pythonhosted.org/packages/c4/72/02445137af02769918a93807b2b7890047c32bfb9f90371cbc12688819eb/protobuf-6.33.6-py3-none-any.whl", hash = "sha256:77179e006c476e69bf8e8ce866640091ec42e1beb80b213c3900006ecfba6901", size = 170656, upload-time = "2026-03-18T19:04:59.826Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/9f/2f509339e89cfa6f6a4c4ff50438db9ca488dec341f7e454adad60150b00/protobuf-6.33.6-cp310-abi3-win32.whl", hash = "sha256:7d29d9b65f8afef196f8334e80d6bc1d5d4adedb449971fefd3723824e6e77d3", size = 425739, upload-time = "2026-03-18T19:04:48.373Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/76/5d/683efcd4798e0030c1bab27374fd13a89f7c2515fb1f3123efdfaa5eab57/protobuf-6.33.6-cp310-abi3-win_amd64.whl", hash = "sha256:0cd27b587afca21b7cfa59a74dcbd48a50f0a6400cfb59391340ad729d91d326", size = 437089, upload-time = "2026-03-18T19:04:50.381Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/01/a3c3ed5cd186f39e7880f8303cc51385a198a81469d53d0fdecf1f64d929/protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:9720e6961b251bde64edfdab7d500725a2af5280f3f4c87e57c0208376aa8c3a", size = 427737, upload-time = "2026-03-18T19:04:51.866Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ee/90/b3c01fdec7d2f627b3a6884243ba328c1217ed2d978def5c12dc50d328a3/protobuf-6.33.6-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:e2afbae9b8e1825e3529f88d514754e094278bb95eadc0e199751cdd9a2e82a2", size = 324610, upload-time = "2026-03-18T19:04:53.096Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9b/ca/25afc144934014700c52e05103c2421997482d561f3101ff352e1292fb81/protobuf-6.33.6-cp39-abi3-manylinux2014_s390x.whl", hash = "sha256:c96c37eec15086b79762ed265d59ab204dabc53056e3443e702d2681f4b39ce3", size = 339381, upload-time = "2026-03-18T19:04:54.616Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/92/d1e32e3e0d894fe00b15ce28ad4944ab692713f2e7f0a99787405e43533a/protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:e9db7e292e0ab79dd108d7f1a94fe31601ce1ee3f7b79e0692043423020b0593", size = 323436, upload-time = "2026-03-18T19:04:55.768Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/72/02445137af02769918a93807b2b7890047c32bfb9f90371cbc12688819eb/protobuf-6.33.6-py3-none-any.whl", hash = "sha256:77179e006c476e69bf8e8ce866640091ec42e1beb80b213c3900006ecfba6901", size = 170656, upload-time = "2026-03-18T19:04:59.826Z" }, ] [[package]] name = "psutil" version = "7.2.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/aa/c6/d1ddf4abb55e93cebc4f2ed8b5d6dbad109ecb8d63748dd2b20ab5e57ebe/psutil-7.2.2.tar.gz", hash = "sha256:0746f5f8d406af344fd547f1c8daa5f5c33dbc293bb8d6a16d80b4bb88f59372", size = 493740, upload-time = "2026-01-28T18:14:54.428Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/aa/c6/d1ddf4abb55e93cebc4f2ed8b5d6dbad109ecb8d63748dd2b20ab5e57ebe/psutil-7.2.2.tar.gz", hash = "sha256:0746f5f8d406af344fd547f1c8daa5f5c33dbc293bb8d6a16d80b4bb88f59372", size = 493740, upload-time = "2026-01-28T18:14:54.428Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d486", size = 129090, upload-time = "2026-01-28T18:15:22.168Z" }, - { url = "https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c16979", size = 129859, upload-time = "2026-01-28T18:15:23.795Z" }, - { url = "https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9", size = 155560, upload-time = "2026-01-28T18:15:25.976Z" }, - { url = "https://files.pythonhosted.org/packages/63/65/37648c0c158dc222aba51c089eb3bdfa238e621674dc42d48706e639204f/psutil-7.2.2-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b0726cecd84f9474419d67252add4ac0cd9811b04d61123054b9fb6f57df6e9e", size = 156997, upload-time = "2026-01-28T18:15:27.794Z" }, - { url = "https://files.pythonhosted.org/packages/8e/13/125093eadae863ce03c6ffdbae9929430d116a246ef69866dad94da3bfbc/psutil-7.2.2-cp36-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fd04ef36b4a6d599bbdb225dd1d3f51e00105f6d48a28f006da7f9822f2606d8", size = 148972, upload-time = "2026-01-28T18:15:29.342Z" }, - { url = "https://files.pythonhosted.org/packages/04/78/0acd37ca84ce3ddffaa92ef0f571e073faa6d8ff1f0559ab1272188ea2be/psutil-7.2.2-cp36-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b58fabe35e80b264a4e3bb23e6b96f9e45a3df7fb7eed419ac0e5947c61e47cc", size = 148266, upload-time = "2026-01-28T18:15:31.597Z" }, - { url = "https://files.pythonhosted.org/packages/b4/90/e2159492b5426be0c1fef7acba807a03511f97c5f86b3caeda6ad92351a7/psutil-7.2.2-cp37-abi3-win_amd64.whl", hash = "sha256:eb7e81434c8d223ec4a219b5fc1c47d0417b12be7ea866e24fb5ad6e84b3d988", size = 137737, upload-time = "2026-01-28T18:15:33.849Z" }, - { url = "https://files.pythonhosted.org/packages/8c/c7/7bb2e321574b10df20cbde462a94e2b71d05f9bbda251ef27d104668306a/psutil-7.2.2-cp37-abi3-win_arm64.whl", hash = "sha256:8c233660f575a5a89e6d4cb65d9f938126312bca76d8fe087b947b3a1aaac9ee", size = 134617, upload-time = "2026-01-28T18:15:36.514Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d486", size = 129090, upload-time = "2026-01-28T18:15:22.168Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c16979", size = 129859, upload-time = "2026-01-28T18:15:23.795Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9", size = 155560, upload-time = "2026-01-28T18:15:25.976Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/63/65/37648c0c158dc222aba51c089eb3bdfa238e621674dc42d48706e639204f/psutil-7.2.2-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b0726cecd84f9474419d67252add4ac0cd9811b04d61123054b9fb6f57df6e9e", size = 156997, upload-time = "2026-01-28T18:15:27.794Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8e/13/125093eadae863ce03c6ffdbae9929430d116a246ef69866dad94da3bfbc/psutil-7.2.2-cp36-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fd04ef36b4a6d599bbdb225dd1d3f51e00105f6d48a28f006da7f9822f2606d8", size = 148972, upload-time = "2026-01-28T18:15:29.342Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/78/0acd37ca84ce3ddffaa92ef0f571e073faa6d8ff1f0559ab1272188ea2be/psutil-7.2.2-cp36-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b58fabe35e80b264a4e3bb23e6b96f9e45a3df7fb7eed419ac0e5947c61e47cc", size = 148266, upload-time = "2026-01-28T18:15:31.597Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b4/90/e2159492b5426be0c1fef7acba807a03511f97c5f86b3caeda6ad92351a7/psutil-7.2.2-cp37-abi3-win_amd64.whl", hash = "sha256:eb7e81434c8d223ec4a219b5fc1c47d0417b12be7ea866e24fb5ad6e84b3d988", size = 137737, upload-time = "2026-01-28T18:15:33.849Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/c7/7bb2e321574b10df20cbde462a94e2b71d05f9bbda251ef27d104668306a/psutil-7.2.2-cp37-abi3-win_arm64.whl", hash = "sha256:8c233660f575a5a89e6d4cb65d9f938126312bca76d8fe087b947b3a1aaac9ee", size = 134617, upload-time = "2026-01-28T18:15:36.514Z" }, ] [[package]] name = "ptyprocess" version = "0.7.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762, upload-time = "2020-12-28T15:15:30.155Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762, upload-time = "2020-12-28T15:15:30.155Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993, upload-time = "2020-12-28T15:15:28.35Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993, upload-time = "2020-12-28T15:15:28.35Z" }, ] [[package]] name = "pure-eval" version = "0.2.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752, upload-time = "2024-07-21T12:58:21.801Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752, upload-time = "2024-07-21T12:58:21.801Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842, upload-time = "2024-07-21T12:58:20.04Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842, upload-time = "2024-07-21T12:58:20.04Z" }, ] [[package]] name = "pyarrow" version = "24.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/91/13/13e1069b351bdc3881266e11147ffccf687505dbb0ea74036237f5d454a5/pyarrow-24.0.0.tar.gz", hash = "sha256:85fe721a14dd823aca09127acbb06c3ca723efbd436c004f16bca601b04dcc83", size = 1180261, upload-time = "2026-04-21T10:51:25.837Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/91/13/13e1069b351bdc3881266e11147ffccf687505dbb0ea74036237f5d454a5/pyarrow-24.0.0.tar.gz", hash = "sha256:85fe721a14dd823aca09127acbb06c3ca723efbd436c004f16bca601b04dcc83", size = 1180261, upload-time = "2026-04-21T10:51:25.837Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/a9/9686d9f07837f91f775e8932659192e02c74f9d8920524b480b85212cc68/pyarrow-24.0.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:6233c9ed9ab9d1db47de57d9753256d9dcffbf42db341576099f0fd9f6bf4810", size = 34981559, upload-time = "2026-04-21T10:47:22.17Z" }, - { url = "https://files.pythonhosted.org/packages/80/b6/0ddf0e9b6ead3474ab087ae598c76b031fc45532bf6a63f3a553440fb258/pyarrow-24.0.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:f7616236ec1bc2b15bfdec22a71ab38851c86f8f05ff64f379e1278cf20c634a", size = 36663654, upload-time = "2026-04-21T10:47:28.315Z" }, - { url = "https://files.pythonhosted.org/packages/7c/3b/926382efe8ce27ba729071d3566ade6dfb86bdf112f366000196b2f5780a/pyarrow-24.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:1617043b99bd33e5318ae18eb2919af09c71322ef1ca46566cdafc6e6712fb66", size = 45679394, upload-time = "2026-04-21T10:47:34.821Z" }, - { url = "https://files.pythonhosted.org/packages/b3/7a/829f7d9dfd37c207206081d6dad474d81dde29952401f07f2ba507814818/pyarrow-24.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6165461f55ef6314f026de6638d661188e3455d3ec49834556a0ebbdbace18bb", size = 48863122, upload-time = "2026-04-21T10:47:42.056Z" }, - { url = "https://files.pythonhosted.org/packages/5f/e8/f88ce625fe8babaae64e8db2d417c7653adb3019b08aae85c5ed787dc816/pyarrow-24.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3b13dedfe76a0ad2d1d859b0811b53827a4e9d93a0bcb05cf59333ab4980cc7e", size = 49376032, upload-time = "2026-04-21T10:47:48.967Z" }, - { url = "https://files.pythonhosted.org/packages/36/7a/82c363caa145fff88fb475da50d3bf52bb024f61917be5424c3392eaf878/pyarrow-24.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:25ea65d868eb04015cd18e6df2fbe98f07e5bda2abefabcb88fce39a947716f6", size = 51929490, upload-time = "2026-04-21T10:47:55.981Z" }, - { url = "https://files.pythonhosted.org/packages/66/1c/e3e72c8014ad2743ca64a701652c733cc5cbcee15c0463a32a8c55518d9e/pyarrow-24.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:295f0a7f2e242dabd513737cf076007dc5b2d59237e3eca37b05c0c6446f3826", size = 27355660, upload-time = "2026-04-21T10:48:01.718Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b4/a9/9686d9f07837f91f775e8932659192e02c74f9d8920524b480b85212cc68/pyarrow-24.0.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:6233c9ed9ab9d1db47de57d9753256d9dcffbf42db341576099f0fd9f6bf4810", size = 34981559, upload-time = "2026-04-21T10:47:22.17Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/b6/0ddf0e9b6ead3474ab087ae598c76b031fc45532bf6a63f3a553440fb258/pyarrow-24.0.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:f7616236ec1bc2b15bfdec22a71ab38851c86f8f05ff64f379e1278cf20c634a", size = 36663654, upload-time = "2026-04-21T10:47:28.315Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7c/3b/926382efe8ce27ba729071d3566ade6dfb86bdf112f366000196b2f5780a/pyarrow-24.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:1617043b99bd33e5318ae18eb2919af09c71322ef1ca46566cdafc6e6712fb66", size = 45679394, upload-time = "2026-04-21T10:47:34.821Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b3/7a/829f7d9dfd37c207206081d6dad474d81dde29952401f07f2ba507814818/pyarrow-24.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6165461f55ef6314f026de6638d661188e3455d3ec49834556a0ebbdbace18bb", size = 48863122, upload-time = "2026-04-21T10:47:42.056Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5f/e8/f88ce625fe8babaae64e8db2d417c7653adb3019b08aae85c5ed787dc816/pyarrow-24.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3b13dedfe76a0ad2d1d859b0811b53827a4e9d93a0bcb05cf59333ab4980cc7e", size = 49376032, upload-time = "2026-04-21T10:47:48.967Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/36/7a/82c363caa145fff88fb475da50d3bf52bb024f61917be5424c3392eaf878/pyarrow-24.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:25ea65d868eb04015cd18e6df2fbe98f07e5bda2abefabcb88fce39a947716f6", size = 51929490, upload-time = "2026-04-21T10:47:55.981Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/1c/e3e72c8014ad2743ca64a701652c733cc5cbcee15c0463a32a8c55518d9e/pyarrow-24.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:295f0a7f2e242dabd513737cf076007dc5b2d59237e3eca37b05c0c6446f3826", size = 27355660, upload-time = "2026-04-21T10:48:01.718Z" }, ] [[package]] name = "pycairo" version = "1.29.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/22/d9/1728840a22a4ef8a8f479b9156aa2943cd98c3907accd3849fb0d5f82bfd/pycairo-1.29.0.tar.gz", hash = "sha256:f3f7fde97325cae80224c09f12564ef58d0d0f655da0e3b040f5807bd5bd3142", size = 665871, upload-time = "2025-11-11T19:13:01.584Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/d9/1728840a22a4ef8a8f479b9156aa2943cd98c3907accd3849fb0d5f82bfd/pycairo-1.29.0.tar.gz", hash = "sha256:f3f7fde97325cae80224c09f12564ef58d0d0f655da0e3b040f5807bd5bd3142", size = 665871, upload-time = "2025-11-11T19:13:01.584Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/28/6363087b9e60af031398a6ee5c248639eefc6cc742884fa2789411b1f73b/pycairo-1.29.0-cp312-cp312-win32.whl", hash = "sha256:91bcd7b5835764c616a615d9948a9afea29237b34d2ed013526807c3d79bb1d0", size = 751486, upload-time = "2025-11-11T19:11:54.451Z" }, - { url = "https://files.pythonhosted.org/packages/3a/d2/d146f1dd4ef81007686ac52231dd8f15ad54cf0aa432adaefc825475f286/pycairo-1.29.0-cp312-cp312-win_amd64.whl", hash = "sha256:3f01c3b5e49ef9411fff6bc7db1e765f542dc1c9cfed4542958a5afa3a8b8e76", size = 845383, upload-time = "2025-11-11T19:12:01.551Z" }, - { url = "https://files.pythonhosted.org/packages/01/16/6e6f33bb79ec4a527c9e633915c16dc55a60be26b31118dbd0d5859e8c51/pycairo-1.29.0-cp312-cp312-win_arm64.whl", hash = "sha256:eafe3d2076f3533535ad4a361fa0754e0ee66b90e548a3a0f558fed00b1248f2", size = 694518, upload-time = "2025-11-11T19:12:06.561Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/28/6363087b9e60af031398a6ee5c248639eefc6cc742884fa2789411b1f73b/pycairo-1.29.0-cp312-cp312-win32.whl", hash = "sha256:91bcd7b5835764c616a615d9948a9afea29237b34d2ed013526807c3d79bb1d0", size = 751486, upload-time = "2025-11-11T19:11:54.451Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/d2/d146f1dd4ef81007686ac52231dd8f15ad54cf0aa432adaefc825475f286/pycairo-1.29.0-cp312-cp312-win_amd64.whl", hash = "sha256:3f01c3b5e49ef9411fff6bc7db1e765f542dc1c9cfed4542958a5afa3a8b8e76", size = 845383, upload-time = "2025-11-11T19:12:01.551Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/01/16/6e6f33bb79ec4a527c9e633915c16dc55a60be26b31118dbd0d5859e8c51/pycairo-1.29.0-cp312-cp312-win_arm64.whl", hash = "sha256:eafe3d2076f3533535ad4a361fa0754e0ee66b90e548a3a0f558fed00b1248f2", size = 694518, upload-time = "2025-11-11T19:12:06.561Z" }, ] [[package]] name = "pycollada" version = "0.9.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, { name = "python-dateutil" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5a/8d/52a5364a17eb96129962cae8d3ee7658775e085ad0ba38388684ad5944e9/pycollada-0.9.3.tar.gz", hash = "sha256:c34d6dcf0fe2eba5896f71c96d37a1c0fe1a61f08440fa0cfcec3dc2895d3302", size = 110826, upload-time = "2026-01-24T15:45:23.625Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5a/8d/52a5364a17eb96129962cae8d3ee7658775e085ad0ba38388684ad5944e9/pycollada-0.9.3.tar.gz", hash = "sha256:c34d6dcf0fe2eba5896f71c96d37a1c0fe1a61f08440fa0cfcec3dc2895d3302", size = 110826, upload-time = "2026-01-24T15:45:23.625Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/07/86/f1f61b7a0701f9d1299e5293d083318019f91021a4d449f94d59dbe024e4/pycollada-0.9.3-py3-none-any.whl", hash = "sha256:636e6496f60987586db82455ea7bbd9ade775e8181c6590c83b698b6cd53a9f5", size = 129206, upload-time = "2026-01-24T15:45:22.182Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/07/86/f1f61b7a0701f9d1299e5293d083318019f91021a4d449f94d59dbe024e4/pycollada-0.9.3-py3-none-any.whl", hash = "sha256:636e6496f60987586db82455ea7bbd9ade775e8181c6590c83b698b6cd53a9f5", size = 129206, upload-time = "2026-01-24T15:45:22.182Z" }, ] [[package]] name = "pycparser" version = "3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29", size = 103492, upload-time = "2026-01-21T14:26:51.89Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29", size = 103492, upload-time = "2026-01-21T14:26:51.89Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992", size = 48172, upload-time = "2026-01-21T14:26:50.693Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992", size = 48172, upload-time = "2026-01-21T14:26:50.693Z" }, ] [[package]] name = "pydantic" version = "2.13.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "annotated-types" }, { name = "pydantic-core" }, { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d9/e4/40d09941a2cebcb20609b86a559817d5b9291c49dd6f8c87e5feffbe703a/pydantic-2.13.3.tar.gz", hash = "sha256:af09e9d1d09f4e7fe37145c1f577e1d61ceb9a41924bf0094a36506285d0a84d", size = 844068, upload-time = "2026-04-20T14:46:43.632Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d9/e4/40d09941a2cebcb20609b86a559817d5b9291c49dd6f8c87e5feffbe703a/pydantic-2.13.3.tar.gz", hash = "sha256:af09e9d1d09f4e7fe37145c1f577e1d61ceb9a41924bf0094a36506285d0a84d", size = 844068, upload-time = "2026-04-20T14:46:43.632Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f3/0a/fd7d723f8f8153418fb40cf9c940e82004fce7e987026b08a68a36dd3fe7/pydantic-2.13.3-py3-none-any.whl", hash = "sha256:6db14ac8dfc9a1e57f87ea2c0de670c251240f43cb0c30a5130e9720dc612927", size = 471981, upload-time = "2026-04-20T14:46:41.402Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/0a/fd7d723f8f8153418fb40cf9c940e82004fce7e987026b08a68a36dd3fe7/pydantic-2.13.3-py3-none-any.whl", hash = "sha256:6db14ac8dfc9a1e57f87ea2c0de670c251240f43cb0c30a5130e9720dc612927", size = 471981, upload-time = "2026-04-20T14:46:41.402Z" }, ] [[package]] name = "pydantic-core" version = "2.46.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2a/ef/f7abb56c49382a246fd2ce9c799691e3c3e7175ec74b14d99e798bcddb1a/pydantic_core-2.46.3.tar.gz", hash = "sha256:41c178f65b8c29807239d47e6050262eb6bf84eb695e41101e62e38df4a5bc2c", size = 471412, upload-time = "2026-04-20T14:40:56.672Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/4b/cb/5b47425556ecc1f3fe18ed2a0083188aa46e1dd812b06e406475b3a5d536/pydantic_core-2.46.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b11b59b3eee90a80a36701ddb4576d9ae31f93f05cb9e277ceaa09e6bf074a67", size = 2101946, upload-time = "2026-04-20T14:40:52.581Z" }, - { url = "https://files.pythonhosted.org/packages/a1/4f/2fb62c2267cae99b815bbf4a7b9283812c88ca3153ef29f7707200f1d4e5/pydantic_core-2.46.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:af8653713055ea18a3abc1537fe2ebc42f5b0bbb768d1eb79fd74eb47c0ac089", size = 1951612, upload-time = "2026-04-20T14:42:42.996Z" }, - { url = "https://files.pythonhosted.org/packages/50/6e/b7348fd30d6556d132cddd5bd79f37f96f2601fe0608afac4f5fb01ec0b3/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75a519dab6d63c514f3a81053e5266c549679e4aa88f6ec57f2b7b854aceb1b0", size = 1977027, upload-time = "2026-04-20T14:42:02.001Z" }, - { url = "https://files.pythonhosted.org/packages/82/11/31d60ee2b45540d3fb0b29302a393dbc01cd771c473f5b5147bcd353e593/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a6cd87cb1575b1ad05ba98894c5b5c96411ef678fa2f6ed2576607095b8d9789", size = 2063008, upload-time = "2026-04-20T14:44:17.952Z" }, - { url = "https://files.pythonhosted.org/packages/8a/db/3a9d1957181b59258f44a2300ab0f0be9d1e12d662a4f57bb31250455c52/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f80a55484b8d843c8ada81ebf70a682f3f00a3d40e378c06cf17ecb44d280d7d", size = 2233082, upload-time = "2026-04-20T14:40:57.934Z" }, - { url = "https://files.pythonhosted.org/packages/9c/e1/3277c38792aeb5cfb18c2f0c5785a221d9ff4e149abbe1184d53d5f72273/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3861f1731b90c50a3266316b9044f5c9b405eecb8e299b0a7120596334e4fe9c", size = 2304615, upload-time = "2026-04-20T14:42:12.584Z" }, - { url = "https://files.pythonhosted.org/packages/5e/d5/e3d9717c9eba10855325650afd2a9cba8e607321697f18953af9d562da2f/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb528e295ed31570ac3dcc9bfdd6e0150bc11ce6168ac87a8082055cf1a67395", size = 2094380, upload-time = "2026-04-20T14:43:05.522Z" }, - { url = "https://files.pythonhosted.org/packages/a1/20/abac35dedcbfd66c6f0b03e4e3564511771d6c9b7ede10a362d03e110d9b/pydantic_core-2.46.3-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:367508faa4973b992b271ba1494acaab36eb7e8739d1e47be5035fb1ea225396", size = 2135429, upload-time = "2026-04-20T14:41:55.549Z" }, - { url = "https://files.pythonhosted.org/packages/6c/a5/41bfd1df69afad71b5cf0535055bccc73022715ad362edbc124bc1e021d7/pydantic_core-2.46.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5ad3c826fe523e4becf4fe39baa44286cff85ef137c729a2c5e269afbfd0905d", size = 2174582, upload-time = "2026-04-20T14:41:45.96Z" }, - { url = "https://files.pythonhosted.org/packages/79/65/38d86ea056b29b2b10734eb23329b7a7672ca604df4f2b6e9c02d4ee22fe/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ec638c5d194ef8af27db69f16c954a09797c0dc25015ad6123eb2c73a4d271ca", size = 2187533, upload-time = "2026-04-20T14:40:55.367Z" }, - { url = "https://files.pythonhosted.org/packages/b6/55/a1129141678a2026badc539ad1dee0a71d06f54c2f06a4bd68c030ac781b/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:28ed528c45446062ee66edb1d33df5d88828ae167de76e773a3c7f64bd14e976", size = 2332985, upload-time = "2026-04-20T14:44:13.05Z" }, - { url = "https://files.pythonhosted.org/packages/d7/60/cb26f4077719f709e54819f4e8e1d43f4091f94e285eb6bd21e1190a7b7c/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aed19d0c783886d5bd86d80ae5030006b45e28464218747dcf83dabfdd092c7b", size = 2373670, upload-time = "2026-04-20T14:41:53.421Z" }, - { url = "https://files.pythonhosted.org/packages/6b/7e/c3f21882bdf1d8d086876f81b5e296206c69c6082551d776895de7801fa0/pydantic_core-2.46.3-cp312-cp312-win32.whl", hash = "sha256:06d5d8820cbbdb4147578c1fe7ffcd5b83f34508cb9f9ab76e807be7db6ff0a4", size = 1966722, upload-time = "2026-04-20T14:44:30.588Z" }, - { url = "https://files.pythonhosted.org/packages/57/be/6b5e757b859013ebfbd7adba02f23b428f37c86dcbf78b5bb0b4ffd36e99/pydantic_core-2.46.3-cp312-cp312-win_amd64.whl", hash = "sha256:c3212fda0ee959c1dd04c60b601ec31097aaa893573a3a1abd0a47bcac2968c1", size = 2072970, upload-time = "2026-04-20T14:42:54.248Z" }, - { url = "https://files.pythonhosted.org/packages/bf/f8/a989b21cc75e9a32d24192ef700eea606521221a89faa40c919ce884f2b1/pydantic_core-2.46.3-cp312-cp312-win_arm64.whl", hash = "sha256:f1f8338dd7a7f31761f1f1a3c47503a9a3b34eea3c8b01fa6ee96408affb5e72", size = 2035963, upload-time = "2026-04-20T14:44:20.4Z" }, - { url = "https://files.pythonhosted.org/packages/34/42/f426db557e8ab2791bc7562052299944a118655496fbff99914e564c0a94/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:b12dd51f1187c2eb489af8e20f880362db98e954b54ab792fa5d92e8bcc6b803", size = 2091877, upload-time = "2026-04-20T14:43:27.091Z" }, - { url = "https://files.pythonhosted.org/packages/5c/4f/86a832a9d14df58e663bfdf4627dc00d3317c2bd583c4fb23390b0f04b8e/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:f00a0961b125f1a47af7bcc17f00782e12f4cd056f83416006b30111d941dfa3", size = 1932428, upload-time = "2026-04-20T14:40:45.781Z" }, - { url = "https://files.pythonhosted.org/packages/11/1a/fe857968954d93fb78e0d4b6df5c988c74c4aaa67181c60be7cfe327c0ca/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57697d7c056aca4bbb680200f96563e841a6386ac1129370a0102592f4dddff5", size = 1997550, upload-time = "2026-04-20T14:44:02.425Z" }, - { url = "https://files.pythonhosted.org/packages/17/eb/9d89ad2d9b0ba8cd65393d434471621b98912abb10fbe1df08e480ba57b5/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd35aa21299def8db7ef4fe5c4ff862941a9a158ca7b63d61e66fe67d30416b4", size = 2137657, upload-time = "2026-04-20T14:42:45.149Z" }, +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/ef/f7abb56c49382a246fd2ce9c799691e3c3e7175ec74b14d99e798bcddb1a/pydantic_core-2.46.3.tar.gz", hash = "sha256:41c178f65b8c29807239d47e6050262eb6bf84eb695e41101e62e38df4a5bc2c", size = 471412, upload-time = "2026-04-20T14:40:56.672Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/cb/5b47425556ecc1f3fe18ed2a0083188aa46e1dd812b06e406475b3a5d536/pydantic_core-2.46.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b11b59b3eee90a80a36701ddb4576d9ae31f93f05cb9e277ceaa09e6bf074a67", size = 2101946, upload-time = "2026-04-20T14:40:52.581Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/4f/2fb62c2267cae99b815bbf4a7b9283812c88ca3153ef29f7707200f1d4e5/pydantic_core-2.46.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:af8653713055ea18a3abc1537fe2ebc42f5b0bbb768d1eb79fd74eb47c0ac089", size = 1951612, upload-time = "2026-04-20T14:42:42.996Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/50/6e/b7348fd30d6556d132cddd5bd79f37f96f2601fe0608afac4f5fb01ec0b3/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75a519dab6d63c514f3a81053e5266c549679e4aa88f6ec57f2b7b854aceb1b0", size = 1977027, upload-time = "2026-04-20T14:42:02.001Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/11/31d60ee2b45540d3fb0b29302a393dbc01cd771c473f5b5147bcd353e593/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a6cd87cb1575b1ad05ba98894c5b5c96411ef678fa2f6ed2576607095b8d9789", size = 2063008, upload-time = "2026-04-20T14:44:17.952Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8a/db/3a9d1957181b59258f44a2300ab0f0be9d1e12d662a4f57bb31250455c52/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f80a55484b8d843c8ada81ebf70a682f3f00a3d40e378c06cf17ecb44d280d7d", size = 2233082, upload-time = "2026-04-20T14:40:57.934Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/e1/3277c38792aeb5cfb18c2f0c5785a221d9ff4e149abbe1184d53d5f72273/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3861f1731b90c50a3266316b9044f5c9b405eecb8e299b0a7120596334e4fe9c", size = 2304615, upload-time = "2026-04-20T14:42:12.584Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5e/d5/e3d9717c9eba10855325650afd2a9cba8e607321697f18953af9d562da2f/pydantic_core-2.46.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb528e295ed31570ac3dcc9bfdd6e0150bc11ce6168ac87a8082055cf1a67395", size = 2094380, upload-time = "2026-04-20T14:43:05.522Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/20/abac35dedcbfd66c6f0b03e4e3564511771d6c9b7ede10a362d03e110d9b/pydantic_core-2.46.3-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:367508faa4973b992b271ba1494acaab36eb7e8739d1e47be5035fb1ea225396", size = 2135429, upload-time = "2026-04-20T14:41:55.549Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6c/a5/41bfd1df69afad71b5cf0535055bccc73022715ad362edbc124bc1e021d7/pydantic_core-2.46.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5ad3c826fe523e4becf4fe39baa44286cff85ef137c729a2c5e269afbfd0905d", size = 2174582, upload-time = "2026-04-20T14:41:45.96Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/65/38d86ea056b29b2b10734eb23329b7a7672ca604df4f2b6e9c02d4ee22fe/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ec638c5d194ef8af27db69f16c954a09797c0dc25015ad6123eb2c73a4d271ca", size = 2187533, upload-time = "2026-04-20T14:40:55.367Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b6/55/a1129141678a2026badc539ad1dee0a71d06f54c2f06a4bd68c030ac781b/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:28ed528c45446062ee66edb1d33df5d88828ae167de76e773a3c7f64bd14e976", size = 2332985, upload-time = "2026-04-20T14:44:13.05Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d7/60/cb26f4077719f709e54819f4e8e1d43f4091f94e285eb6bd21e1190a7b7c/pydantic_core-2.46.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aed19d0c783886d5bd86d80ae5030006b45e28464218747dcf83dabfdd092c7b", size = 2373670, upload-time = "2026-04-20T14:41:53.421Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6b/7e/c3f21882bdf1d8d086876f81b5e296206c69c6082551d776895de7801fa0/pydantic_core-2.46.3-cp312-cp312-win32.whl", hash = "sha256:06d5d8820cbbdb4147578c1fe7ffcd5b83f34508cb9f9ab76e807be7db6ff0a4", size = 1966722, upload-time = "2026-04-20T14:44:30.588Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/57/be/6b5e757b859013ebfbd7adba02f23b428f37c86dcbf78b5bb0b4ffd36e99/pydantic_core-2.46.3-cp312-cp312-win_amd64.whl", hash = "sha256:c3212fda0ee959c1dd04c60b601ec31097aaa893573a3a1abd0a47bcac2968c1", size = 2072970, upload-time = "2026-04-20T14:42:54.248Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bf/f8/a989b21cc75e9a32d24192ef700eea606521221a89faa40c919ce884f2b1/pydantic_core-2.46.3-cp312-cp312-win_arm64.whl", hash = "sha256:f1f8338dd7a7f31761f1f1a3c47503a9a3b34eea3c8b01fa6ee96408affb5e72", size = 2035963, upload-time = "2026-04-20T14:44:20.4Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/34/42/f426db557e8ab2791bc7562052299944a118655496fbff99914e564c0a94/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:b12dd51f1187c2eb489af8e20f880362db98e954b54ab792fa5d92e8bcc6b803", size = 2091877, upload-time = "2026-04-20T14:43:27.091Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/4f/86a832a9d14df58e663bfdf4627dc00d3317c2bd583c4fb23390b0f04b8e/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:f00a0961b125f1a47af7bcc17f00782e12f4cd056f83416006b30111d941dfa3", size = 1932428, upload-time = "2026-04-20T14:40:45.781Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/1a/fe857968954d93fb78e0d4b6df5c988c74c4aaa67181c60be7cfe327c0ca/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:57697d7c056aca4bbb680200f96563e841a6386ac1129370a0102592f4dddff5", size = 1997550, upload-time = "2026-04-20T14:44:02.425Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/17/eb/9d89ad2d9b0ba8cd65393d434471621b98912abb10fbe1df08e480ba57b5/pydantic_core-2.46.3-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd35aa21299def8db7ef4fe5c4ff862941a9a158ca7b63d61e66fe67d30416b4", size = 2137657, upload-time = "2026-04-20T14:42:45.149Z" }, ] [[package]] name = "pygame" version = "2.6.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/49/cc/08bba60f00541f62aaa252ce0cfbd60aebd04616c0b9574f755b583e45ae/pygame-2.6.1.tar.gz", hash = "sha256:56fb02ead529cee00d415c3e007f75e0780c655909aaa8e8bf616ee09c9feb1f", size = 14808125, upload-time = "2024-09-29T13:41:34.698Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/49/cc/08bba60f00541f62aaa252ce0cfbd60aebd04616c0b9574f755b583e45ae/pygame-2.6.1.tar.gz", hash = "sha256:56fb02ead529cee00d415c3e007f75e0780c655909aaa8e8bf616ee09c9feb1f", size = 14808125, upload-time = "2024-09-29T13:41:34.698Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/92/16/2c602c332f45ff9526d61f6bd764db5096ff9035433e2172e2d2cadae8db/pygame-2.6.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4ee7f2771f588c966fa2fa8b829be26698c9b4836f82ede5e4edc1a68594942e", size = 13118279, upload-time = "2024-09-29T14:26:30.427Z" }, - { url = "https://files.pythonhosted.org/packages/cd/53/77ccbc384b251c6e34bfd2e734c638233922449a7844e3c7a11ef91cee39/pygame-2.6.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c8040ea2ab18c6b255af706ec01355c8a6b08dc48d77fd4ee783f8fc46a843bf", size = 12384524, upload-time = "2024-09-29T14:26:49.996Z" }, - { url = "https://files.pythonhosted.org/packages/06/be/3ed337583f010696c3b3435e89a74fb29d0c74d0931e8f33c0a4246307a9/pygame-2.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47a6938de93fa610accd4969e638c2aebcb29b2fca518a84c3a39d91ab47116", size = 13587123, upload-time = "2024-09-29T11:10:50.072Z" }, - { url = "https://files.pythonhosted.org/packages/fd/ca/b015586a450db59313535662991b34d24c1f0c0dc149cc5f496573900f4e/pygame-2.6.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33006f784e1c7d7e466fcb61d5489da59cc5f7eb098712f792a225df1d4e229d", size = 14275532, upload-time = "2024-09-29T11:39:59.356Z" }, - { url = "https://files.pythonhosted.org/packages/b9/f2/d31e6ad42d657af07be2ffd779190353f759a07b51232b9e1d724f2cda46/pygame-2.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1206125f14cae22c44565c9d333607f1d9f59487b1f1432945dfc809aeaa3e88", size = 13952653, upload-time = "2024-09-29T11:40:01.781Z" }, - { url = "https://files.pythonhosted.org/packages/f3/42/8ea2a6979e6fa971702fece1747e862e2256d4a8558fe0da6364dd946c53/pygame-2.6.1-cp312-cp312-win32.whl", hash = "sha256:84fc4054e25262140d09d39e094f6880d730199710829902f0d8ceae0213379e", size = 10252421, upload-time = "2024-09-29T11:14:26.877Z" }, - { url = "https://files.pythonhosted.org/packages/5f/90/7d766d54bb95939725e9a9361f9c06b0cfbe3fe100aa35400f0a461a278a/pygame-2.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:3a9e7396be0d9633831c3f8d5d82dd63ba373ad65599628294b7a4f8a5a01a65", size = 10624591, upload-time = "2024-09-29T11:52:54.489Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/16/2c602c332f45ff9526d61f6bd764db5096ff9035433e2172e2d2cadae8db/pygame-2.6.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4ee7f2771f588c966fa2fa8b829be26698c9b4836f82ede5e4edc1a68594942e", size = 13118279, upload-time = "2024-09-29T14:26:30.427Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cd/53/77ccbc384b251c6e34bfd2e734c638233922449a7844e3c7a11ef91cee39/pygame-2.6.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c8040ea2ab18c6b255af706ec01355c8a6b08dc48d77fd4ee783f8fc46a843bf", size = 12384524, upload-time = "2024-09-29T14:26:49.996Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/06/be/3ed337583f010696c3b3435e89a74fb29d0c74d0931e8f33c0a4246307a9/pygame-2.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47a6938de93fa610accd4969e638c2aebcb29b2fca518a84c3a39d91ab47116", size = 13587123, upload-time = "2024-09-29T11:10:50.072Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/ca/b015586a450db59313535662991b34d24c1f0c0dc149cc5f496573900f4e/pygame-2.6.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33006f784e1c7d7e466fcb61d5489da59cc5f7eb098712f792a225df1d4e229d", size = 14275532, upload-time = "2024-09-29T11:39:59.356Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/f2/d31e6ad42d657af07be2ffd779190353f759a07b51232b9e1d724f2cda46/pygame-2.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1206125f14cae22c44565c9d333607f1d9f59487b1f1432945dfc809aeaa3e88", size = 13952653, upload-time = "2024-09-29T11:40:01.781Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/42/8ea2a6979e6fa971702fece1747e862e2256d4a8558fe0da6364dd946c53/pygame-2.6.1-cp312-cp312-win32.whl", hash = "sha256:84fc4054e25262140d09d39e094f6880d730199710829902f0d8ceae0213379e", size = 10252421, upload-time = "2024-09-29T11:14:26.877Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5f/90/7d766d54bb95939725e9a9361f9c06b0cfbe3fe100aa35400f0a461a278a/pygame-2.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:3a9e7396be0d9633831c3f8d5d82dd63ba373ad65599628294b7a4f8a5a01a65", size = 10624591, upload-time = "2024-09-29T11:52:54.489Z" }, ] [[package]] name = "pygments" version = "2.20.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 4955991, upload-time = "2026-03-29T13:29:33.898Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 4955991, upload-time = "2026-03-29T13:29:33.898Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = 1231151, upload-time = "2026-03-29T13:29:30.038Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = 1231151, upload-time = "2026-03-29T13:29:30.038Z" }, ] [[package]] name = "pygobject" version = "3.56.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pycairo" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/da/61/978c5fbca34f10a90df362502fbb5a005637909e7b5a0e9212349ea9d010/pygobject-3.56.3.tar.gz", hash = "sha256:12760e4a0e3d04b6eb95e06f7a27e362c826d567ea613373a92c003b6c70d2d6", size = 1411853, upload-time = "2026-05-08T20:46:39.904Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/61/978c5fbca34f10a90df362502fbb5a005637909e7b5a0e9212349ea9d010/pygobject-3.56.3.tar.gz", hash = "sha256:12760e4a0e3d04b6eb95e06f7a27e362c826d567ea613373a92c003b6c70d2d6", size = 1411853, upload-time = "2026-05-08T20:46:39.904Z" } [[package]] name = "pymdown-extensions" version = "10.21.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "markdown" }, { name = "pyyaml" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/df/08/f1c908c581fd11913da4711ea7ba32c0eee40b0190000996bb863b0c9349/pymdown_extensions-10.21.2.tar.gz", hash = "sha256:c3f55a5b8a1d0edf6699e35dcbea71d978d34ff3fa79f3d807b8a5b3fa90fbdc", size = 853922, upload-time = "2026-03-29T15:01:55.233Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/df/08/f1c908c581fd11913da4711ea7ba32c0eee40b0190000996bb863b0c9349/pymdown_extensions-10.21.2.tar.gz", hash = "sha256:c3f55a5b8a1d0edf6699e35dcbea71d978d34ff3fa79f3d807b8a5b3fa90fbdc", size = 853922, upload-time = "2026-03-29T15:01:55.233Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f7/27/a2fc51a4a122dfd1015e921ae9d22fee3d20b0b8080d9a704578bf9deece/pymdown_extensions-10.21.2-py3-none-any.whl", hash = "sha256:5c0fd2a2bea14eb39af8ff284f1066d898ab2187d81b889b75d46d4348c01638", size = 268901, upload-time = "2026-03-29T15:01:53.244Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f7/27/a2fc51a4a122dfd1015e921ae9d22fee3d20b0b8080d9a704578bf9deece/pymdown_extensions-10.21.2-py3-none-any.whl", hash = "sha256:5c0fd2a2bea14eb39af8ff284f1066d898ab2187d81b889b75d46d4348c01638", size = 268901, upload-time = "2026-03-29T15:01:53.244Z" }, ] [[package]] name = "pymunk" version = "6.11.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "cffi" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/10/c6/ea45f078e138c133d6c0c00457941bb4bd9554be9a763801f32f3470f426/pymunk-6.11.1.tar.gz", hash = "sha256:1917849f63e1f699df21d6a1f5d1c250adddbae25e9c124f0bed765154c94ef8", size = 3362971, upload-time = "2025-02-09T15:37:13.948Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/10/c6/ea45f078e138c133d6c0c00457941bb4bd9554be9a763801f32f3470f426/pymunk-6.11.1.tar.gz", hash = "sha256:1917849f63e1f699df21d6a1f5d1c250adddbae25e9c124f0bed765154c94ef8", size = 3362971, upload-time = "2025-02-09T15:37:13.948Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/78/fb/a815fe0b996de43f06857b14fe0839cda998df36b802c9eeb8e6b5b21f80/pymunk-6.11.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de6bc2cb91e1840c6fff064658b1763117918a1c5762c3170087e7b6f6c6fb77", size = 364628, upload-time = "2025-02-09T15:35:33.113Z" }, - { url = "https://files.pythonhosted.org/packages/44/a6/cef48493f6c94df6bf540640b520b6dd770176992fec5d1bf172caa4033f/pymunk-6.11.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dc3216eda378fc190356b2b0be8d92a179b084dbc09ac6e8a541eb8b8b7cb28f", size = 346980, upload-time = "2025-02-09T15:35:34.693Z" }, - { url = "https://files.pythonhosted.org/packages/55/fc/d31a3773e79925c0ea263a8eed2df1507c548a92ea07e7e13536586528b8/pymunk-6.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e63c59f4194468c741b1cecbd550c59d3d297ce977159d524fd858a40edb01e3", size = 1070943, upload-time = "2025-02-09T15:35:37.171Z" }, - { url = "https://files.pythonhosted.org/packages/6e/7b/cf379cb97a2841ec7db31153a528564f9e80262214d90acd83c0b50966b4/pymunk-6.11.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac35e4852660f2cc9071211ffced7bae770343d3b183b3c0261ef0af7fd4acd1", size = 990285, upload-time = "2025-02-09T15:35:39.775Z" }, - { url = "https://files.pythonhosted.org/packages/10/72/8124c0848e1a676f4b1a2d5b4f33e820a8eda70e4becdff2cf5a87f1811d/pymunk-6.11.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c44e9252fd05eee48f76454764a57d102524cd012849e427c617740d7108d105", size = 976194, upload-time = "2025-02-09T15:35:42.958Z" }, - { url = "https://files.pythonhosted.org/packages/39/a3/4bc599ef3f4fc48f5ada8d600fd39d16c8336bb073ea45b36b300803f636/pymunk-6.11.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:edfc298d4697fdf2fe2e1b1caa9bb3a882c28c5f13ab72baeb30467a221e38d8", size = 1042166, upload-time = "2025-02-09T15:35:45.695Z" }, - { url = "https://files.pythonhosted.org/packages/c0/5c/eca16e3008239f6840c14c03f25842c56d1abd775fd65dd8214245ed045a/pymunk-6.11.1-cp312-cp312-win32.whl", hash = "sha256:85e46a518cc63ceb6d0b10e6b090844b111e84d89dac5b2d646c345db3dba099", size = 315148, upload-time = "2025-02-09T15:35:48.453Z" }, - { url = "https://files.pythonhosted.org/packages/77/63/20c7ad048493ee518ce6f8904da77863ddde2c1bf867622944fb3712e436/pymunk-6.11.1-cp312-cp312-win_amd64.whl", hash = "sha256:f747f26177c74ea9c5883bc702ae4b6096c65e50d18306596de5e8e15179f113", size = 366522, upload-time = "2025-02-09T15:35:50.195Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/fb/a815fe0b996de43f06857b14fe0839cda998df36b802c9eeb8e6b5b21f80/pymunk-6.11.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de6bc2cb91e1840c6fff064658b1763117918a1c5762c3170087e7b6f6c6fb77", size = 364628, upload-time = "2025-02-09T15:35:33.113Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/44/a6/cef48493f6c94df6bf540640b520b6dd770176992fec5d1bf172caa4033f/pymunk-6.11.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dc3216eda378fc190356b2b0be8d92a179b084dbc09ac6e8a541eb8b8b7cb28f", size = 346980, upload-time = "2025-02-09T15:35:34.693Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/55/fc/d31a3773e79925c0ea263a8eed2df1507c548a92ea07e7e13536586528b8/pymunk-6.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e63c59f4194468c741b1cecbd550c59d3d297ce977159d524fd858a40edb01e3", size = 1070943, upload-time = "2025-02-09T15:35:37.171Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/7b/cf379cb97a2841ec7db31153a528564f9e80262214d90acd83c0b50966b4/pymunk-6.11.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ac35e4852660f2cc9071211ffced7bae770343d3b183b3c0261ef0af7fd4acd1", size = 990285, upload-time = "2025-02-09T15:35:39.775Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/10/72/8124c0848e1a676f4b1a2d5b4f33e820a8eda70e4becdff2cf5a87f1811d/pymunk-6.11.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c44e9252fd05eee48f76454764a57d102524cd012849e427c617740d7108d105", size = 976194, upload-time = "2025-02-09T15:35:42.958Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/39/a3/4bc599ef3f4fc48f5ada8d600fd39d16c8336bb073ea45b36b300803f636/pymunk-6.11.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:edfc298d4697fdf2fe2e1b1caa9bb3a882c28c5f13ab72baeb30467a221e38d8", size = 1042166, upload-time = "2025-02-09T15:35:45.695Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/5c/eca16e3008239f6840c14c03f25842c56d1abd775fd65dd8214245ed045a/pymunk-6.11.1-cp312-cp312-win32.whl", hash = "sha256:85e46a518cc63ceb6d0b10e6b090844b111e84d89dac5b2d646c345db3dba099", size = 315148, upload-time = "2025-02-09T15:35:48.453Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/77/63/20c7ad048493ee518ce6f8904da77863ddde2c1bf867622944fb3712e436/pymunk-6.11.1-cp312-cp312-win_amd64.whl", hash = "sha256:f747f26177c74ea9c5883bc702ae4b6096c65e50d18306596de5e8e15179f113", size = 366522, upload-time = "2025-02-09T15:35:50.195Z" }, ] [[package]] name = "pynput" version = "1.8.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "evdev", marker = "'linux' in sys_platform" }, { name = "pyobjc-framework-applicationservices", marker = "sys_platform == 'darwin'" }, @@ -3800,137 +3800,137 @@ dependencies = [ { name = "python-xlib", marker = "'linux' in sys_platform" }, { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f0/c3/dccf44c68225046df5324db0cc7d563a560635355b3e5f1d249468268a6f/pynput-1.8.1.tar.gz", hash = "sha256:70d7c8373ee98911004a7c938742242840a5628c004573d84ba849d4601df81e", size = 82289, upload-time = "2025-03-17T17:12:01.481Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f0/c3/dccf44c68225046df5324db0cc7d563a560635355b3e5f1d249468268a6f/pynput-1.8.1.tar.gz", hash = "sha256:70d7c8373ee98911004a7c938742242840a5628c004573d84ba849d4601df81e", size = 82289, upload-time = "2025-03-17T17:12:01.481Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/59/4f/ac3fa906ae8a375a536b12794128c5efacade9eaa917a35dfd27ce0c7400/pynput-1.8.1-py2.py3-none-any.whl", hash = "sha256:42dfcf27404459ca16ca889c8fb8ffe42a9fe54f722fd1a3e130728e59e768d2", size = 91693, upload-time = "2025-03-17T17:12:00.094Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/59/4f/ac3fa906ae8a375a536b12794128c5efacade9eaa917a35dfd27ce0c7400/pynput-1.8.1-py2.py3-none-any.whl", hash = "sha256:42dfcf27404459ca16ca889c8fb8ffe42a9fe54f722fd1a3e130728e59e768d2", size = 91693, upload-time = "2025-03-17T17:12:00.094Z" }, ] [[package]] name = "pyobjc-core" version = "12.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b8/b6/d5612eb40be4fd5ef88c259339e6313f46ba67577a95d86c3470b951fce0/pyobjc_core-12.1.tar.gz", hash = "sha256:2bb3903f5387f72422145e1466b3ac3f7f0ef2e9960afa9bcd8961c5cbf8bd21", size = 1000532, upload-time = "2025-11-14T10:08:28.292Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b8/b6/d5612eb40be4fd5ef88c259339e6313f46ba67577a95d86c3470b951fce0/pyobjc_core-12.1.tar.gz", hash = "sha256:2bb3903f5387f72422145e1466b3ac3f7f0ef2e9960afa9bcd8961c5cbf8bd21", size = 1000532, upload-time = "2025-11-14T10:08:28.292Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/64/5a/6b15e499de73050f4a2c88fff664ae154307d25dc04da8fb38998a428358/pyobjc_core-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:818bcc6723561f207e5b5453efe9703f34bc8781d11ce9b8be286bb415eb4962", size = 678335, upload-time = "2025-11-14T09:32:20.107Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/5a/6b15e499de73050f4a2c88fff664ae154307d25dc04da8fb38998a428358/pyobjc_core-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:818bcc6723561f207e5b5453efe9703f34bc8781d11ce9b8be286bb415eb4962", size = 678335, upload-time = "2025-11-14T09:32:20.107Z" }, ] [[package]] name = "pyobjc-framework-applicationservices" version = "12.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core", marker = "sys_platform == 'darwin'" }, { name = "pyobjc-framework-cocoa", marker = "sys_platform == 'darwin'" }, { name = "pyobjc-framework-coretext", marker = "sys_platform == 'darwin'" }, { name = "pyobjc-framework-quartz", marker = "sys_platform == 'darwin'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/be/6a/d4e613c8e926a5744fc47a9e9fea08384a510dc4f27d844f7ad7a2d793bd/pyobjc_framework_applicationservices-12.1.tar.gz", hash = "sha256:c06abb74f119bc27aeb41bf1aef8102c0ae1288aec1ac8665ea186a067a8945b", size = 103247, upload-time = "2025-11-14T10:08:52.18Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/6a/d4e613c8e926a5744fc47a9e9fea08384a510dc4f27d844f7ad7a2d793bd/pyobjc_framework_applicationservices-12.1.tar.gz", hash = "sha256:c06abb74f119bc27aeb41bf1aef8102c0ae1288aec1ac8665ea186a067a8945b", size = 103247, upload-time = "2025-11-14T10:08:52.18Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/37/a7/55fa88def5c02732c4b747606ff1cbce6e1f890734bbd00f5596b21eaa02/pyobjc_framework_applicationservices-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c8f6e2fb3b3e9214ab4864ef04eee18f592b46a986c86ea0113448b310520532", size = 32835, upload-time = "2025-11-14T09:36:11.855Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/37/a7/55fa88def5c02732c4b747606ff1cbce6e1f890734bbd00f5596b21eaa02/pyobjc_framework_applicationservices-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c8f6e2fb3b3e9214ab4864ef04eee18f592b46a986c86ea0113448b310520532", size = 32835, upload-time = "2025-11-14T09:36:11.855Z" }, ] [[package]] name = "pyobjc-framework-cocoa" version = "12.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core", marker = "sys_platform == 'darwin'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/02/a3/16ca9a15e77c061a9250afbae2eae26f2e1579eb8ca9462ae2d2c71e1169/pyobjc_framework_cocoa-12.1.tar.gz", hash = "sha256:5556c87db95711b985d5efdaaf01c917ddd41d148b1e52a0c66b1a2e2c5c1640", size = 2772191, upload-time = "2025-11-14T10:13:02.069Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/02/a3/16ca9a15e77c061a9250afbae2eae26f2e1579eb8ca9462ae2d2c71e1169/pyobjc_framework_cocoa-12.1.tar.gz", hash = "sha256:5556c87db95711b985d5efdaaf01c917ddd41d148b1e52a0c66b1a2e2c5c1640", size = 2772191, upload-time = "2025-11-14T10:13:02.069Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/95/bf/ee4f27ec3920d5c6fc63c63e797c5b2cc4e20fe439217085d01ea5b63856/pyobjc_framework_cocoa-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:547c182837214b7ec4796dac5aee3aa25abc665757b75d7f44f83c994bcb0858", size = 384590, upload-time = "2025-11-14T09:41:17.336Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/95/bf/ee4f27ec3920d5c6fc63c63e797c5b2cc4e20fe439217085d01ea5b63856/pyobjc_framework_cocoa-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:547c182837214b7ec4796dac5aee3aa25abc665757b75d7f44f83c994bcb0858", size = 384590, upload-time = "2025-11-14T09:41:17.336Z" }, ] [[package]] name = "pyobjc-framework-coretext" version = "12.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core", marker = "sys_platform == 'darwin'" }, { name = "pyobjc-framework-cocoa", marker = "sys_platform == 'darwin'" }, { name = "pyobjc-framework-quartz", marker = "sys_platform == 'darwin'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/29/da/682c9c92a39f713bd3c56e7375fa8f1b10ad558ecb075258ab6f1cdd4a6d/pyobjc_framework_coretext-12.1.tar.gz", hash = "sha256:e0adb717738fae395dc645c9e8a10bb5f6a4277e73cba8fa2a57f3b518e71da5", size = 90124, upload-time = "2025-11-14T10:14:38.596Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/da/682c9c92a39f713bd3c56e7375fa8f1b10ad558ecb075258ab6f1cdd4a6d/pyobjc_framework_coretext-12.1.tar.gz", hash = "sha256:e0adb717738fae395dc645c9e8a10bb5f6a4277e73cba8fa2a57f3b518e71da5", size = 90124, upload-time = "2025-11-14T10:14:38.596Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cd/0f/ddf45bf0e3ba4fbdc7772de4728fd97ffc34a0b5a15e1ab1115b202fe4ae/pyobjc_framework_coretext-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d246fa654bdbf43bae3969887d58f0b336c29b795ad55a54eb76397d0e62b93c", size = 30108, upload-time = "2025-11-14T09:47:04.228Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cd/0f/ddf45bf0e3ba4fbdc7772de4728fd97ffc34a0b5a15e1ab1115b202fe4ae/pyobjc_framework_coretext-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d246fa654bdbf43bae3969887d58f0b336c29b795ad55a54eb76397d0e62b93c", size = 30108, upload-time = "2025-11-14T09:47:04.228Z" }, ] [[package]] name = "pyobjc-framework-quartz" version = "12.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyobjc-core", marker = "sys_platform == 'darwin'" }, { name = "pyobjc-framework-cocoa", marker = "sys_platform == 'darwin'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/94/18/cc59f3d4355c9456fc945eae7fe8797003c4da99212dd531ad1b0de8a0c6/pyobjc_framework_quartz-12.1.tar.gz", hash = "sha256:27f782f3513ac88ec9b6c82d9767eef95a5cf4175ce88a1e5a65875fee799608", size = 3159099, upload-time = "2025-11-14T10:21:24.31Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/18/cc59f3d4355c9456fc945eae7fe8797003c4da99212dd531ad1b0de8a0c6/pyobjc_framework_quartz-12.1.tar.gz", hash = "sha256:27f782f3513ac88ec9b6c82d9767eef95a5cf4175ce88a1e5a65875fee799608", size = 3159099, upload-time = "2025-11-14T10:21:24.31Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/9b/780f057e5962f690f23fdff1083a4cfda5a96d5b4d3bb49505cac4f624f2/pyobjc_framework_quartz-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7730cdce46c7e985535b5a42c31381af4aa6556e5642dc55b5e6597595e57a16", size = 218798, upload-time = "2025-11-14T10:00:01.236Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/9b/780f057e5962f690f23fdff1083a4cfda5a96d5b4d3bb49505cac4f624f2/pyobjc_framework_quartz-12.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7730cdce46c7e985535b5a42c31381af4aa6556e5642dc55b5e6597595e57a16", size = 218798, upload-time = "2025-11-14T10:00:01.236Z" }, ] [[package]] name = "pyopengl" version = "3.1.10" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6f/16/912b7225d56284859cd9a672827f18be43f8012f8b7b932bc4bd959a298e/pyopengl-3.1.10.tar.gz", hash = "sha256:c4a02d6866b54eb119c8e9b3fb04fa835a95ab802dd96607ab4cdb0012df8335", size = 1915580, upload-time = "2025-08-18T02:33:01.76Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/16/912b7225d56284859cd9a672827f18be43f8012f8b7b932bc4bd959a298e/pyopengl-3.1.10.tar.gz", hash = "sha256:c4a02d6866b54eb119c8e9b3fb04fa835a95ab802dd96607ab4cdb0012df8335", size = 1915580, upload-time = "2025-08-18T02:33:01.76Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/de/e4/1ba6f44e491c4eece978685230dde56b14d51a0365bc1b774ddaa94d14cd/pyopengl-3.1.10-py3-none-any.whl", hash = "sha256:794a943daced39300879e4e47bd94525280685f42dbb5a998d336cfff151d74f", size = 3194996, upload-time = "2025-08-18T02:32:59.902Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/e4/1ba6f44e491c4eece978685230dde56b14d51a0365bc1b774ddaa94d14cd/pyopengl-3.1.10-py3-none-any.whl", hash = "sha256:794a943daced39300879e4e47bd94525280685f42dbb5a998d336cfff151d74f", size = 3194996, upload-time = "2025-08-18T02:32:59.902Z" }, ] [[package]] name = "pyparsing" version = "3.3.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f3/91/9c6ee907786a473bf81c5f53cf703ba0957b23ab84c264080fb5a450416f/pyparsing-3.3.2.tar.gz", hash = "sha256:c777f4d763f140633dcb6d8a3eda953bf7a214dc4eff598413c070bcdc117cbc", size = 6851574, upload-time = "2026-01-21T03:57:59.36Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/91/9c6ee907786a473bf81c5f53cf703ba0957b23ab84c264080fb5a450416f/pyparsing-3.3.2.tar.gz", hash = "sha256:c777f4d763f140633dcb6d8a3eda953bf7a214dc4eff598413c070bcdc117cbc", size = 6851574, upload-time = "2026-01-21T03:57:59.36Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl", hash = "sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d", size = 122781, upload-time = "2026-01-21T03:57:55.912Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl", hash = "sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d", size = 122781, upload-time = "2026-01-21T03:57:55.912Z" }, ] [[package]] name = "pyperclip" version = "1.11.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e8/52/d87eba7cb129b81563019d1679026e7a112ef76855d6159d24754dbd2a51/pyperclip-1.11.0.tar.gz", hash = "sha256:244035963e4428530d9e3a6101a1ef97209c6825edab1567beac148ccc1db1b6", size = 12185, upload-time = "2025-09-26T14:40:37.245Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/52/d87eba7cb129b81563019d1679026e7a112ef76855d6159d24754dbd2a51/pyperclip-1.11.0.tar.gz", hash = "sha256:244035963e4428530d9e3a6101a1ef97209c6825edab1567beac148ccc1db1b6", size = 12185, upload-time = "2025-09-26T14:40:37.245Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/df/80/fc9d01d5ed37ba4c42ca2b55b4339ae6e200b456be3a1aaddf4a9fa99b8c/pyperclip-1.11.0-py3-none-any.whl", hash = "sha256:299403e9ff44581cb9ba2ffeed69c7aa96a008622ad0c46cb575ca75b5b84273", size = 11063, upload-time = "2025-09-26T14:40:36.069Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/df/80/fc9d01d5ed37ba4c42ca2b55b4339ae6e200b456be3a1aaddf4a9fa99b8c/pyperclip-1.11.0-py3-none-any.whl", hash = "sha256:299403e9ff44581cb9ba2ffeed69c7aa96a008622ad0c46cb575ca75b5b84273", size = 11063, upload-time = "2025-09-26T14:40:36.069Z" }, ] [[package]] name = "pyrealsense2" version = "2.57.7.10387" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/3e/705c698ef95b83c753992bdaa8f2c212e49a0bfbf6258d52f05644603860/pyrealsense2-2.57.7.10387-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:d39102141af52a4dba13e7e76d520fdf4538985482ec29200cc9c1b0746aa1ff", size = 11615052, upload-time = "2026-03-25T11:37:47.218Z" }, - { url = "https://files.pythonhosted.org/packages/8c/5f/3a3b8e904b58f48f7e10ec397984159cefe814952f903b6d1d924b351339/pyrealsense2-2.57.7.10387-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:370ba308e076fd4d43fe913d94ffad44b5ac1e9b976fe6101e4bc8037ea91ed5", size = 4986420, upload-time = "2026-03-25T11:38:03.803Z" }, - { url = "https://files.pythonhosted.org/packages/d8/9f/cc2b8ac49c2e07a66ee9d5a40b0f158f94ed27bd1fe51ccbf3e46397ef49/pyrealsense2-2.57.7.10387-cp312-cp312-win_amd64.whl", hash = "sha256:1302fe604bbdc88acd126ec6b884177b9448cf0ede5d7b8c46131876b28f2cdc", size = 8127300, upload-time = "2026-03-25T11:38:26.024Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/3e/705c698ef95b83c753992bdaa8f2c212e49a0bfbf6258d52f05644603860/pyrealsense2-2.57.7.10387-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:d39102141af52a4dba13e7e76d520fdf4538985482ec29200cc9c1b0746aa1ff", size = 11615052, upload-time = "2026-03-25T11:37:47.218Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/5f/3a3b8e904b58f48f7e10ec397984159cefe814952f903b6d1d924b351339/pyrealsense2-2.57.7.10387-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:370ba308e076fd4d43fe913d94ffad44b5ac1e9b976fe6101e4bc8037ea91ed5", size = 4986420, upload-time = "2026-03-25T11:38:03.803Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/9f/cc2b8ac49c2e07a66ee9d5a40b0f158f94ed27bd1fe51ccbf3e46397ef49/pyrealsense2-2.57.7.10387-cp312-cp312-win_amd64.whl", hash = "sha256:1302fe604bbdc88acd126ec6b884177b9448cf0ede5d7b8c46131876b28f2cdc", size = 8127300, upload-time = "2026-03-25T11:38:26.024Z" }, ] [[package]] name = "pyright" version = "1.1.409" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "nodeenv" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/51/4e/3aa27f74211522dba7e9cbc3e74de779c6d4b654c54e50a4840623be8014/pyright-1.1.409.tar.gz", hash = "sha256:986ee05beca9e077c165758ad123667c679e050059a2546aa02473930394bc93", size = 4430434, upload-time = "2026-04-23T11:02:03.799Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/51/4e/3aa27f74211522dba7e9cbc3e74de779c6d4b654c54e50a4840623be8014/pyright-1.1.409.tar.gz", hash = "sha256:986ee05beca9e077c165758ad123667c679e050059a2546aa02473930394bc93", size = 4430434, upload-time = "2026-04-23T11:02:03.799Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/16/6b/330d8ebae582b30c2959a1ef4c3bc344ebde48c2ff0c3f113c4710735e11/pyright-1.1.409-py3-none-any.whl", hash = "sha256:aa3ea228cab90c845c7a60d28db7a844c04315356392aa09fafcee98c8c22fb3", size = 6438161, upload-time = "2026-04-23T11:02:01.309Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/6b/330d8ebae582b30c2959a1ef4c3bc344ebde48c2ff0c3f113c4710735e11/pyright-1.1.409-py3-none-any.whl", hash = "sha256:aa3ea228cab90c845c7a60d28db7a844c04315356392aa09fafcee98c8c22fb3", size = 6438161, upload-time = "2026-04-23T11:02:01.309Z" }, ] [[package]] name = "pyserial" version = "3.5" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1e/7d/ae3f0a63f41e4d2f6cb66a5b57197850f919f59e558159a4dd3a818f5082/pyserial-3.5.tar.gz", hash = "sha256:3c77e014170dfffbd816e6ffc205e9842efb10be9f58ec16d3e8675b4925cddb", size = 159125, upload-time = "2020-11-23T03:59:15.045Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/7d/ae3f0a63f41e4d2f6cb66a5b57197850f919f59e558159a4dd3a818f5082/pyserial-3.5.tar.gz", hash = "sha256:3c77e014170dfffbd816e6ffc205e9842efb10be9f58ec16d3e8675b4925cddb", size = 159125, upload-time = "2020-11-23T03:59:15.045Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/07/bc/587a445451b253b285629263eb51c2d8e9bcea4fc97826266d186f96f558/pyserial-3.5-py2.py3-none-any.whl", hash = "sha256:c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0", size = 90585, upload-time = "2020-11-23T03:59:13.41Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/07/bc/587a445451b253b285629263eb51c2d8e9bcea4fc97826266d186f96f558/pyserial-3.5-py2.py3-none-any.whl", hash = "sha256:c4451db6ba391ca6ca299fb3ec7bae67a5c55dde170964c7a14ceefec02f2cf0", size = 90585, upload-time = "2020-11-23T03:59:13.41Z" }, ] [[package]] name = "pytest" version = "8.4.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "iniconfig" }, @@ -3938,88 +3938,88 @@ dependencies = [ { name = "pluggy" }, { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a3/5c/00a0e072241553e1a7496d638deababa67c5058571567b92a7eaa258397c/pytest-8.4.2.tar.gz", hash = "sha256:86c0d0b93306b961d58d62a4db4879f27fe25513d4b969df351abdddb3c30e01", size = 1519618, upload-time = "2025-09-04T14:34:22.711Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a3/5c/00a0e072241553e1a7496d638deababa67c5058571567b92a7eaa258397c/pytest-8.4.2.tar.gz", hash = "sha256:86c0d0b93306b961d58d62a4db4879f27fe25513d4b969df351abdddb3c30e01", size = 1519618, upload-time = "2025-09-04T14:34:22.711Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a8/a4/20da314d277121d6534b3a980b29035dcd51e6744bd79075a6ce8fa4eb8d/pytest-8.4.2-py3-none-any.whl", hash = "sha256:872f880de3fc3a5bdc88a11b39c9710c3497a547cfa9320bc3c5e62fbf272e79", size = 365750, upload-time = "2025-09-04T14:34:20.226Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a8/a4/20da314d277121d6534b3a980b29035dcd51e6744bd79075a6ce8fa4eb8d/pytest-8.4.2-py3-none-any.whl", hash = "sha256:872f880de3fc3a5bdc88a11b39c9710c3497a547cfa9320bc3c5e62fbf272e79", size = 365750, upload-time = "2025-09-04T14:34:20.226Z" }, ] [[package]] name = "pytest-asyncio" version = "1.3.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pytest" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/90/2c/8af215c0f776415f3590cac4f9086ccefd6fd463befeae41cd4d3f193e5a/pytest_asyncio-1.3.0.tar.gz", hash = "sha256:d7f52f36d231b80ee124cd216ffb19369aa168fc10095013c6b014a34d3ee9e5", size = 50087, upload-time = "2025-11-10T16:07:47.256Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/90/2c/8af215c0f776415f3590cac4f9086ccefd6fd463befeae41cd4d3f193e5a/pytest_asyncio-1.3.0.tar.gz", hash = "sha256:d7f52f36d231b80ee124cd216ffb19369aa168fc10095013c6b014a34d3ee9e5", size = 50087, upload-time = "2025-11-10T16:07:47.256Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/35/f8b19922b6a25bc0880171a2f1a003eaeb93657475193ab516fd87cac9da/pytest_asyncio-1.3.0-py3-none-any.whl", hash = "sha256:611e26147c7f77640e6d0a92a38ed17c3e9848063698d5c93d5aa7aa11cebff5", size = 15075, upload-time = "2025-11-10T16:07:45.537Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/35/f8b19922b6a25bc0880171a2f1a003eaeb93657475193ab516fd87cac9da/pytest_asyncio-1.3.0-py3-none-any.whl", hash = "sha256:611e26147c7f77640e6d0a92a38ed17c3e9848063698d5c93d5aa7aa11cebff5", size = 15075, upload-time = "2025-11-10T16:07:45.537Z" }, ] [[package]] name = "pytest-cov" version = "7.1.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "coverage" }, { name = "pluggy" }, { name = "pytest" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b1/51/a849f96e117386044471c8ec2bd6cfebacda285da9525c9106aeb28da671/pytest_cov-7.1.0.tar.gz", hash = "sha256:30674f2b5f6351aa09702a9c8c364f6a01c27aae0c1366ae8016160d1efc56b2", size = 55592, upload-time = "2026-03-21T20:11:16.284Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b1/51/a849f96e117386044471c8ec2bd6cfebacda285da9525c9106aeb28da671/pytest_cov-7.1.0.tar.gz", hash = "sha256:30674f2b5f6351aa09702a9c8c364f6a01c27aae0c1366ae8016160d1efc56b2", size = 55592, upload-time = "2026-03-21T20:11:16.284Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl", hash = "sha256:a0461110b7865f9a271aa1b51e516c9a95de9d696734a2f71e3e78f46e1d4678", size = 22876, upload-time = "2026-03-21T20:11:14.438Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl", hash = "sha256:a0461110b7865f9a271aa1b51e516c9a95de9d696734a2f71e3e78f46e1d4678", size = 22876, upload-time = "2026-03-21T20:11:14.438Z" }, ] [[package]] name = "python-dateutil" version = "2.9.0.post0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, ] [[package]] name = "python-discovery" version = "1.2.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "filelock" }, { name = "platformdirs" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/de/ef/3bae0e537cfe91e8431efcba4434463d2c5a65f5a89edd47c6cf2f03c55f/python_discovery-1.2.2.tar.gz", hash = "sha256:876e9c57139eb757cb5878cbdd9ae5379e5d96266c99ef731119e04fffe533bb", size = 58872, upload-time = "2026-04-07T17:28:49.249Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/ef/3bae0e537cfe91e8431efcba4434463d2c5a65f5a89edd47c6cf2f03c55f/python_discovery-1.2.2.tar.gz", hash = "sha256:876e9c57139eb757cb5878cbdd9ae5379e5d96266c99ef731119e04fffe533bb", size = 58872, upload-time = "2026-04-07T17:28:49.249Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d8/db/795879cc3ddfe338599bddea6388cc5100b088db0a4caf6e6c1af1c27e04/python_discovery-1.2.2-py3-none-any.whl", hash = "sha256:e1ae95d9af875e78f15e19aed0c6137ab1bb49c200f21f5061786490c9585c7a", size = 31894, upload-time = "2026-04-07T17:28:48.09Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/db/795879cc3ddfe338599bddea6388cc5100b088db0a4caf6e6c1af1c27e04/python_discovery-1.2.2-py3-none-any.whl", hash = "sha256:e1ae95d9af875e78f15e19aed0c6137ab1bb49c200f21f5061786490c9585c7a", size = 31894, upload-time = "2026-04-07T17:28:48.09Z" }, ] [[package]] name = "python-dotenv" version = "1.2.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz", hash = "sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3", size = 50135, upload-time = "2026-03-01T16:00:26.196Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz", hash = "sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3", size = 50135, upload-time = "2026-03-01T16:00:26.196Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a", size = 22101, upload-time = "2026-03-01T16:00:25.09Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a", size = 22101, upload-time = "2026-03-01T16:00:25.09Z" }, ] [[package]] name = "python-xlib" version = "0.33" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/86/f5/8c0653e5bb54e0cbdfe27bf32d41f27bc4e12faa8742778c17f2a71be2c0/python-xlib-0.33.tar.gz", hash = "sha256:55af7906a2c75ce6cb280a584776080602444f75815a7aff4d287bb2d7018b32", size = 269068, upload-time = "2022-12-25T18:53:00.824Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/f5/8c0653e5bb54e0cbdfe27bf32d41f27bc4e12faa8742778c17f2a71be2c0/python-xlib-0.33.tar.gz", hash = "sha256:55af7906a2c75ce6cb280a584776080602444f75815a7aff4d287bb2d7018b32", size = 269068, upload-time = "2022-12-25T18:53:00.824Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fc/b8/ff33610932e0ee81ae7f1269c890f697d56ff74b9f5b2ee5d9b7fa2c5355/python_xlib-0.33-py2.py3-none-any.whl", hash = "sha256:c3534038d42e0df2f1392a1b30a15a4ff5fdc2b86cfa94f072bf11b10a164398", size = 182185, upload-time = "2022-12-25T18:52:58.662Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/b8/ff33610932e0ee81ae7f1269c890f697d56ff74b9f5b2ee5d9b7fa2c5355/python_xlib-0.33-py2.py3-none-any.whl", hash = "sha256:c3534038d42e0df2f1392a1b30a15a4ff5fdc2b86cfa94f072bf11b10a164398", size = 182185, upload-time = "2022-12-25T18:52:58.662Z" }, ] [[package]] name = "pytorch-kinematics" version = "0.7.6" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "absl-py" }, { name = "arm-pytorch-utilities" }, @@ -4028,120 +4028,120 @@ dependencies = [ { name = "numpy" }, { name = "pytorch-seed" }, { name = "pyyaml" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c1/be/f8545873194bc3c09be91ca34b1f710910c8309351233fe9fa9beb706c70/pytorch_kinematics-0.7.6.tar.gz", hash = "sha256:01e6c126751b09d801cf6fd48fefe8da6212581936d9c6a3d535e3f329ccb6f2", size = 66084, upload-time = "2025-10-12T20:38:50.285Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c1/be/f8545873194bc3c09be91ca34b1f710910c8309351233fe9fa9beb706c70/pytorch_kinematics-0.7.6.tar.gz", hash = "sha256:01e6c126751b09d801cf6fd48fefe8da6212581936d9c6a3d535e3f329ccb6f2", size = 66084, upload-time = "2025-10-12T20:38:50.285Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5d/cd/9c8d9ad2046ea5758ebf34350e1e300ffd8eb327925c1df64a9f21e99f20/pytorch_kinematics-0.7.6-py3-none-any.whl", hash = "sha256:301a53e6400743965490ce6ae5d0d3ef11e220e04e1943f48e3fffd4003b1253", size = 60302, upload-time = "2025-10-12T20:38:48.663Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/cd/9c8d9ad2046ea5758ebf34350e1e300ffd8eb327925c1df64a9f21e99f20/pytorch_kinematics-0.7.6-py3-none-any.whl", hash = "sha256:301a53e6400743965490ce6ae5d0d3ef11e220e04e1943f48e3fffd4003b1253", size = 60302, upload-time = "2025-10-12T20:38:48.663Z" }, ] [[package]] name = "pytorch-seed" version = "0.2.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/de/b5/7d1b68e7eaf16411c3e0e2707e6b0e4ff053f9765deb72a70279fd54d0a5/pytorch_seed-0.2.0.tar.gz", hash = "sha256:096edd3404f8a00f3df2bab41024945806baf1f64b05678c82373b780458e1a3", size = 5234, upload-time = "2023-02-15T18:34:28.759Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/b5/7d1b68e7eaf16411c3e0e2707e6b0e4ff053f9765deb72a70279fd54d0a5/pytorch_seed-0.2.0.tar.gz", hash = "sha256:096edd3404f8a00f3df2bab41024945806baf1f64b05678c82373b780458e1a3", size = 5234, upload-time = "2023-02-15T18:34:28.759Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/7b/6e29f8600d0df90ffce98850130e5ac993e1e29101fa655e38f6c0f60393/pytorch_seed-0.2.0-py3-none-any.whl", hash = "sha256:50a1ee2f62e55f88c20069849aa12265a007aeaea6893f3d23ad4e40173c5c89", size = 4201, upload-time = "2023-02-15T18:34:27.098Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/7b/6e29f8600d0df90ffce98850130e5ac993e1e29101fa655e38f6c0f60393/pytorch_seed-0.2.0-py3-none-any.whl", hash = "sha256:50a1ee2f62e55f88c20069849aa12265a007aeaea6893f3d23ad4e40173c5c89", size = 4201, upload-time = "2023-02-15T18:34:27.098Z" }, ] [[package]] name = "pytz" version = "2026.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ff/46/dd499ec9038423421951e4fad73051febaa13d2df82b4064f87af8b8c0c3/pytz-2026.2.tar.gz", hash = "sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a", size = 320861, upload-time = "2026-05-04T01:35:29.667Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ff/46/dd499ec9038423421951e4fad73051febaa13d2df82b4064f87af8b8c0c3/pytz-2026.2.tar.gz", hash = "sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a", size = 320861, upload-time = "2026-05-04T01:35:29.667Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl", hash = "sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126", size = 510141, upload-time = "2026-05-04T01:35:27.408Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl", hash = "sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126", size = 510141, upload-time = "2026-05-04T01:35:27.408Z" }, ] [[package]] name = "pyudev" version = "0.24.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5e/1d/8bdbf651de1002e8b58fbe817bee22b1e8bfcdd24341d42c3238ce9a75f4/pyudev-0.24.4.tar.gz", hash = "sha256:e788bb983700b1a84efc2e88862b0a51af2a995d5b86bc9997546505cf7b36bc", size = 56135, upload-time = "2025-10-08T17:26:58.661Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5e/1d/8bdbf651de1002e8b58fbe817bee22b1e8bfcdd24341d42c3238ce9a75f4/pyudev-0.24.4.tar.gz", hash = "sha256:e788bb983700b1a84efc2e88862b0a51af2a995d5b86bc9997546505cf7b36bc", size = 56135, upload-time = "2025-10-08T17:26:58.661Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/51/3dc0cd6498b24dea3cdeaed648568e3ca7454d41334d840b114156d7479f/pyudev-0.24.4-py3-none-any.whl", hash = "sha256:b3b6b01c68e6fc628428cc45ff3fe6c277afbb5d96507f14473ddb4a6b959e00", size = 62784, upload-time = "2025-10-08T17:26:57.664Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/51/3dc0cd6498b24dea3cdeaed648568e3ca7454d41334d840b114156d7479f/pyudev-0.24.4-py3-none-any.whl", hash = "sha256:b3b6b01c68e6fc628428cc45ff3fe6c277afbb5d96507f14473ddb4a6b959e00", size = 62784, upload-time = "2025-10-08T17:26:57.664Z" }, ] [[package]] name = "pyyaml" version = "6.0.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, - { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, - { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, - { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, - { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, - { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, - { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, - { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, - { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, - { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, ] [[package]] name = "pyyaml-env-tag" version = "1.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyyaml" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/eb/2e/79c822141bfd05a853236b504869ebc6b70159afc570e1d5a20641782eaa/pyyaml_env_tag-1.1.tar.gz", hash = "sha256:2eb38b75a2d21ee0475d6d97ec19c63287a7e140231e4214969d0eac923cd7ff", size = 5737, upload-time = "2025-05-13T15:24:01.64Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/eb/2e/79c822141bfd05a853236b504869ebc6b70159afc570e1d5a20641782eaa/pyyaml_env_tag-1.1.tar.gz", hash = "sha256:2eb38b75a2d21ee0475d6d97ec19c63287a7e140231e4214969d0eac923cd7ff", size = 5737, upload-time = "2025-05-13T15:24:01.64Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl", hash = "sha256:17109e1a528561e32f026364712fee1264bc2ea6715120891174ed1b980d2e04", size = 4722, upload-time = "2025-05-13T15:23:59.629Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/11/432f32f8097b03e3cd5fe57e88efb685d964e2e5178a48ed61e841f7fdce/pyyaml_env_tag-1.1-py3-none-any.whl", hash = "sha256:17109e1a528561e32f026364712fee1264bc2ea6715120891174ed1b980d2e04", size = 4722, upload-time = "2025-05-13T15:23:59.629Z" }, ] [[package]] name = "pyyaml-include" version = "1.4.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyyaml" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7f/be/2d07ad85e3d593d69640876a8686eae2c533db8cb7bf298d25c421b4d2d5/pyyaml-include-1.4.1.tar.gz", hash = "sha256:1a96e33a99a3e56235f5221273832464025f02ff3d8539309a3bf00dec624471", size = 20592, upload-time = "2024-03-25T14:56:43.748Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7f/be/2d07ad85e3d593d69640876a8686eae2c533db8cb7bf298d25c421b4d2d5/pyyaml-include-1.4.1.tar.gz", hash = "sha256:1a96e33a99a3e56235f5221273832464025f02ff3d8539309a3bf00dec624471", size = 20592, upload-time = "2024-03-25T14:56:43.748Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d5/ca/6a2cc3a73170d10b5af1f1613baa2ed1f8f46f62dd0bfab2bffd2c2fe260/pyyaml_include-1.4.1-py3-none-any.whl", hash = "sha256:323c7f3a19c82fbc4d73abbaab7ef4f793e146a13383866831631b26ccc7fb00", size = 19079, upload-time = "2024-03-25T14:56:41.274Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/ca/6a2cc3a73170d10b5af1f1613baa2ed1f8f46f62dd0bfab2bffd2c2fe260/pyyaml_include-1.4.1-py3-none-any.whl", hash = "sha256:323c7f3a19c82fbc4d73abbaab7ef4f793e146a13383866831631b26ccc7fb00", size = 19079, upload-time = "2024-03-25T14:56:41.274Z" }, ] [[package]] name = "pyzmq" version = "27.1.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "cffi", marker = "implementation_name == 'pypy' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/04/0b/3c9baedbdf613ecaa7aa07027780b8867f57b6293b6ee50de316c9f3222b/pyzmq-27.1.0.tar.gz", hash = "sha256:ac0765e3d44455adb6ddbf4417dcce460fc40a05978c08efdf2948072f6db540", size = 281750, upload-time = "2025-09-08T23:10:18.157Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/0b/3c9baedbdf613ecaa7aa07027780b8867f57b6293b6ee50de316c9f3222b/pyzmq-27.1.0.tar.gz", hash = "sha256:ac0765e3d44455adb6ddbf4417dcce460fc40a05978c08efdf2948072f6db540", size = 281750, upload-time = "2025-09-08T23:10:18.157Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:452631b640340c928fa343801b0d07eb0c3789a5ffa843f6e1a9cee0ba4eb4fc", size = 1306279, upload-time = "2025-09-08T23:08:03.807Z" }, - { url = "https://files.pythonhosted.org/packages/e8/5e/c3c49fdd0f535ef45eefcc16934648e9e59dace4a37ee88fc53f6cd8e641/pyzmq-27.1.0-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1c179799b118e554b66da67d88ed66cd37a169f1f23b5d9f0a231b4e8d44a113", size = 895645, upload-time = "2025-09-08T23:08:05.301Z" }, - { url = "https://files.pythonhosted.org/packages/f8/e5/b0b2504cb4e903a74dcf1ebae157f9e20ebb6ea76095f6cfffea28c42ecd/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3837439b7f99e60312f0c926a6ad437b067356dc2bc2ec96eb395fd0fe804233", size = 652574, upload-time = "2025-09-08T23:08:06.828Z" }, - { url = "https://files.pythonhosted.org/packages/f8/9b/c108cdb55560eaf253f0cbdb61b29971e9fb34d9c3499b0e96e4e60ed8a5/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43ad9a73e3da1fab5b0e7e13402f0b2fb934ae1c876c51d0afff0e7c052eca31", size = 840995, upload-time = "2025-09-08T23:08:08.396Z" }, - { url = "https://files.pythonhosted.org/packages/c2/bb/b79798ca177b9eb0825b4c9998c6af8cd2a7f15a6a1a4272c1d1a21d382f/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0de3028d69d4cdc475bfe47a6128eb38d8bc0e8f4d69646adfbcd840facbac28", size = 1642070, upload-time = "2025-09-08T23:08:09.989Z" }, - { url = "https://files.pythonhosted.org/packages/9c/80/2df2e7977c4ede24c79ae39dcef3899bfc5f34d1ca7a5b24f182c9b7a9ca/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:cf44a7763aea9298c0aa7dbf859f87ed7012de8bda0f3977b6fb1d96745df856", size = 2021121, upload-time = "2025-09-08T23:08:11.907Z" }, - { url = "https://files.pythonhosted.org/packages/46/bd/2d45ad24f5f5ae7e8d01525eb76786fa7557136555cac7d929880519e33a/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f30f395a9e6fbca195400ce833c731e7b64c3919aa481af4d88c3759e0cb7496", size = 1878550, upload-time = "2025-09-08T23:08:13.513Z" }, - { url = "https://files.pythonhosted.org/packages/e6/2f/104c0a3c778d7c2ab8190e9db4f62f0b6957b53c9d87db77c284b69f33ea/pyzmq-27.1.0-cp312-abi3-win32.whl", hash = "sha256:250e5436a4ba13885494412b3da5d518cd0d3a278a1ae640e113c073a5f88edd", size = 559184, upload-time = "2025-09-08T23:08:15.163Z" }, - { url = "https://files.pythonhosted.org/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl", hash = "sha256:9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf", size = 619480, upload-time = "2025-09-08T23:08:17.192Z" }, - { url = "https://files.pythonhosted.org/packages/78/c2/c012beae5f76b72f007a9e91ee9401cb88c51d0f83c6257a03e785c81cc2/pyzmq-27.1.0-cp312-abi3-win_arm64.whl", hash = "sha256:75a2f36223f0d535a0c919e23615fc85a1e23b71f40c7eb43d7b1dedb4d8f15f", size = 552993, upload-time = "2025-09-08T23:08:18.926Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:452631b640340c928fa343801b0d07eb0c3789a5ffa843f6e1a9cee0ba4eb4fc", size = 1306279, upload-time = "2025-09-08T23:08:03.807Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/5e/c3c49fdd0f535ef45eefcc16934648e9e59dace4a37ee88fc53f6cd8e641/pyzmq-27.1.0-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1c179799b118e554b66da67d88ed66cd37a169f1f23b5d9f0a231b4e8d44a113", size = 895645, upload-time = "2025-09-08T23:08:05.301Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f8/e5/b0b2504cb4e903a74dcf1ebae157f9e20ebb6ea76095f6cfffea28c42ecd/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3837439b7f99e60312f0c926a6ad437b067356dc2bc2ec96eb395fd0fe804233", size = 652574, upload-time = "2025-09-08T23:08:06.828Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f8/9b/c108cdb55560eaf253f0cbdb61b29971e9fb34d9c3499b0e96e4e60ed8a5/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43ad9a73e3da1fab5b0e7e13402f0b2fb934ae1c876c51d0afff0e7c052eca31", size = 840995, upload-time = "2025-09-08T23:08:08.396Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c2/bb/b79798ca177b9eb0825b4c9998c6af8cd2a7f15a6a1a4272c1d1a21d382f/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0de3028d69d4cdc475bfe47a6128eb38d8bc0e8f4d69646adfbcd840facbac28", size = 1642070, upload-time = "2025-09-08T23:08:09.989Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/80/2df2e7977c4ede24c79ae39dcef3899bfc5f34d1ca7a5b24f182c9b7a9ca/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:cf44a7763aea9298c0aa7dbf859f87ed7012de8bda0f3977b6fb1d96745df856", size = 2021121, upload-time = "2025-09-08T23:08:11.907Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/46/bd/2d45ad24f5f5ae7e8d01525eb76786fa7557136555cac7d929880519e33a/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f30f395a9e6fbca195400ce833c731e7b64c3919aa481af4d88c3759e0cb7496", size = 1878550, upload-time = "2025-09-08T23:08:13.513Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e6/2f/104c0a3c778d7c2ab8190e9db4f62f0b6957b53c9d87db77c284b69f33ea/pyzmq-27.1.0-cp312-abi3-win32.whl", hash = "sha256:250e5436a4ba13885494412b3da5d518cd0d3a278a1ae640e113c073a5f88edd", size = 559184, upload-time = "2025-09-08T23:08:15.163Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl", hash = "sha256:9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf", size = 619480, upload-time = "2025-09-08T23:08:17.192Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/c2/c012beae5f76b72f007a9e91ee9401cb88c51d0f83c6257a03e785c81cc2/pyzmq-27.1.0-cp312-abi3-win_arm64.whl", hash = "sha256:75a2f36223f0d535a0c919e23615fc85a1e23b71f40c7eb43d7b1dedb4d8f15f", size = 552993, upload-time = "2025-09-08T23:08:18.926Z" }, ] [[package]] name = "qpsolvers" version = "4.12.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, { name = "scipy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b9/35/fc1f8b033b7ba6ecede5db093741df6a3adba6059346a586550f46254315/qpsolvers-4.12.0.tar.gz", hash = "sha256:2ec9c46294ae02bdac8969352726d2c2d5ed85f00c096881b27909e4f103ca7c", size = 235173, upload-time = "2026-05-08T09:18:06.925Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/35/fc1f8b033b7ba6ecede5db093741df6a3adba6059346a586550f46254315/qpsolvers-4.12.0.tar.gz", hash = "sha256:2ec9c46294ae02bdac8969352726d2c2d5ed85f00c096881b27909e4f103ca7c", size = 235173, upload-time = "2026-05-08T09:18:06.925Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/68/c6e6f378f79dff83584ed18acae88c1de1ea56afc5ba9a2831ad3716083d/qpsolvers-4.12.0-py3-none-any.whl", hash = "sha256:30545f3eba98655a3c9410a071c70bb016e320a8d80a0c1a854aba00963b9b7f", size = 106752, upload-time = "2026-05-08T09:18:02.366Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/68/c6e6f378f79dff83584ed18acae88c1de1ea56afc5ba9a2831ad3716083d/qpsolvers-4.12.0-py3-none-any.whl", hash = "sha256:30545f3eba98655a3c9410a071c70bb016e320a8d80a0c1a854aba00963b9b7f", size = 106752, upload-time = "2026-05-08T09:18:02.366Z" }, ] [package.optional-dependencies] @@ -4152,103 +4152,103 @@ quadprog = [ [[package]] name = "quadprog" version = "0.1.13" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9e/60/fb9b56d425c5b3495bb92683c28f954aedb609ae62f14c81a1b5621ad759/quadprog-0.1.13.tar.gz", hash = "sha256:9d6dd32f2762f29b840fb83741d11e527ddf48745f63b79caad0e530b4a6a0ff", size = 16883, upload-time = "2024-10-24T16:58:58.004Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9e/60/fb9b56d425c5b3495bb92683c28f954aedb609ae62f14c81a1b5621ad759/quadprog-0.1.13.tar.gz", hash = "sha256:9d6dd32f2762f29b840fb83741d11e527ddf48745f63b79caad0e530b4a6a0ff", size = 16883, upload-time = "2024-10-24T16:58:58.004Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/70/d91d208ad6971c8831ec23b86dfc5c3ddd50a0d79c8da3156c5feaad4665/quadprog-0.1.13-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cdae336347fc7488743739ad39943f60976ada74cacd0892f5d1503152359ced", size = 103941, upload-time = "2024-10-24T16:58:42.151Z" }, - { url = "https://files.pythonhosted.org/packages/10/5e/de8d3911e44699abc4e3ce835e69c3db76525af8018026f9bce61be69a43/quadprog-0.1.13-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8628ea1b1910c0fbfc828fca36ebc76a8c7352fdef782b5971aee1f4db08ba38", size = 95809, upload-time = "2024-10-24T16:58:43.729Z" }, - { url = "https://files.pythonhosted.org/packages/20/64/72ae344963db87a15e8566b8c4f1408080ad5746c8e1c32f8d04911074bb/quadprog-0.1.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e2cb007ecf649fb2a614a1954359d534682d7339c3834df30aee7321ae1f7bb", size = 534623, upload-time = "2024-10-24T16:58:44.787Z" }, - { url = "https://files.pythonhosted.org/packages/47/11/4f8b99099215f6e7f2c8ca9756c590e561d1d3093fedb51a960dc609e347/quadprog-0.1.13-cp312-cp312-win_amd64.whl", hash = "sha256:d3d8d774d6436829ea4a11eeffe4a1a72375df17c9e9a7a48973372e64c826ad", size = 92523, upload-time = "2024-10-24T16:58:46.031Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9a/70/d91d208ad6971c8831ec23b86dfc5c3ddd50a0d79c8da3156c5feaad4665/quadprog-0.1.13-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cdae336347fc7488743739ad39943f60976ada74cacd0892f5d1503152359ced", size = 103941, upload-time = "2024-10-24T16:58:42.151Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/10/5e/de8d3911e44699abc4e3ce835e69c3db76525af8018026f9bce61be69a43/quadprog-0.1.13-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8628ea1b1910c0fbfc828fca36ebc76a8c7352fdef782b5971aee1f4db08ba38", size = 95809, upload-time = "2024-10-24T16:58:43.729Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/64/72ae344963db87a15e8566b8c4f1408080ad5746c8e1c32f8d04911074bb/quadprog-0.1.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e2cb007ecf649fb2a614a1954359d534682d7339c3834df30aee7321ae1f7bb", size = 534623, upload-time = "2024-10-24T16:58:44.787Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/47/11/4f8b99099215f6e7f2c8ca9756c590e561d1d3093fedb51a960dc609e347/quadprog-0.1.13-cp312-cp312-win_amd64.whl", hash = "sha256:d3d8d774d6436829ea4a11eeffe4a1a72375df17c9e9a7a48973372e64c826ad", size = 92523, upload-time = "2024-10-24T16:58:46.031Z" }, ] [[package]] name = "qwen-vl-utils" version = "0.0.14" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "av" }, { name = "packaging" }, { name = "pillow" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b6/b1/ad4fc2260a3badd278b38d642f3b987412f1f6682f0ef2b31b0572d5caa8/qwen_vl_utils-0.0.14.tar.gz", hash = "sha256:9c7cad5ae803b3a10f8bb7194deb12aeacdd032f92f4224e880c73587a7346ad", size = 8453, upload-time = "2025-09-23T09:38:57.532Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b6/b1/ad4fc2260a3badd278b38d642f3b987412f1f6682f0ef2b31b0572d5caa8/qwen_vl_utils-0.0.14.tar.gz", hash = "sha256:9c7cad5ae803b3a10f8bb7194deb12aeacdd032f92f4224e880c73587a7346ad", size = 8453, upload-time = "2025-09-23T09:38:57.532Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c4/43/80f67e0336cb2fc725f8e06f7fe35c1d0fe946f4d2b8b2175e797e07349e/qwen_vl_utils-0.0.14-py3-none-any.whl", hash = "sha256:5e28657bfd031e56bd447c5901b58ddfc3835285ed100f4c56580e0ade054e96", size = 8120, upload-time = "2025-09-23T09:38:56.297Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/43/80f67e0336cb2fc725f8e06f7fe35c1d0fe946f4d2b8b2175e797e07349e/qwen_vl_utils-0.0.14-py3-none-any.whl", hash = "sha256:5e28657bfd031e56bd447c5901b58ddfc3835285ed100f4c56580e0ade054e96", size = 8120, upload-time = "2025-09-23T09:38:56.297Z" }, ] [[package]] name = "referencing" version = "0.37.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "attrs" }, { name = "rpds-py" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size = 78036, upload-time = "2025-10-13T15:30:48.871Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size = 78036, upload-time = "2025-10-13T15:30:48.871Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231", size = 26766, upload-time = "2025-10-13T15:30:47.625Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231", size = 26766, upload-time = "2025-10-13T15:30:47.625Z" }, ] [[package]] name = "regex" version = "2026.4.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cb/0e/3a246dbf05666918bd3664d9d787f84a9108f6f43cc953a077e4a7dfdb7e/regex-2026.4.4.tar.gz", hash = "sha256:e08270659717f6973523ce3afbafa53515c4dc5dcad637dc215b6fd50f689423", size = 416000, upload-time = "2026-04-03T20:56:28.155Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/28/b972a4d3df61e1d7bcf1b59fdb3cddef22f88b6be43f161bb41ebc0e4081/regex-2026.4.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c07ab8794fa929e58d97a0e1796b8b76f70943fa39df225ac9964615cf1f9d52", size = 490434, upload-time = "2026-04-03T20:53:40.219Z" }, - { url = "https://files.pythonhosted.org/packages/84/20/30041446cf6dc3e0eab344fc62770e84c23b6b68a3b657821f9f80cb69b4/regex-2026.4.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2c785939dc023a1ce4ec09599c032cc9933d258a998d16ca6f2b596c010940eb", size = 292061, upload-time = "2026-04-03T20:53:41.862Z" }, - { url = "https://files.pythonhosted.org/packages/62/c8/3baa06d75c98c46d4cc4262b71fd2edb9062b5665e868bca57859dadf93a/regex-2026.4.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1b1ce5c81c9114f1ce2f9288a51a8fd3aeea33a0cc440c415bf02da323aa0a76", size = 289628, upload-time = "2026-04-03T20:53:43.701Z" }, - { url = "https://files.pythonhosted.org/packages/31/87/3accf55634caad8c0acab23f5135ef7d4a21c39f28c55c816ae012931408/regex-2026.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:760ef21c17d8e6a4fe8cf406a97cf2806a4df93416ccc82fc98d25b1c20425be", size = 796651, upload-time = "2026-04-03T20:53:45.379Z" }, - { url = "https://files.pythonhosted.org/packages/f6/0c/aaa2c83f34efedbf06f61cb1942c25f6cf1ee3b200f832c4d05f28306c2e/regex-2026.4.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7088fcdcb604a4417c208e2169715800d28838fefd7455fbe40416231d1d47c1", size = 865916, upload-time = "2026-04-03T20:53:47.064Z" }, - { url = "https://files.pythonhosted.org/packages/d9/f6/8c6924c865124643e8f37823eca845dc27ac509b2ee58123685e71cd0279/regex-2026.4.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:07edca1ba687998968f7db5bc355288d0c6505caa7374f013d27356d93976d13", size = 912287, upload-time = "2026-04-03T20:53:49.422Z" }, - { url = "https://files.pythonhosted.org/packages/11/0e/a9f6f81013e0deaf559b25711623864970fe6a098314e374ccb1540a4152/regex-2026.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:993f657a7c1c6ec51b5e0ba97c9817d06b84ea5fa8d82e43b9405de0defdc2b9", size = 801126, upload-time = "2026-04-03T20:53:51.096Z" }, - { url = "https://files.pythonhosted.org/packages/71/61/3a0cc8af2dc0c8deb48e644dd2521f173f7e6513c6e195aad9aa8dd77ac5/regex-2026.4.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:2b69102a743e7569ebee67e634a69c4cb7e59d6fa2e1aa7d3bdbf3f61435f62d", size = 776788, upload-time = "2026-04-03T20:53:52.889Z" }, - { url = "https://files.pythonhosted.org/packages/64/0b/8bb9cbf21ef7dee58e49b0fdb066a7aded146c823202e16494a36777594f/regex-2026.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dac006c8b6dda72d86ea3d1333d45147de79a3a3f26f10c1cf9287ca4ca0ac3", size = 785184, upload-time = "2026-04-03T20:53:55.627Z" }, - { url = "https://files.pythonhosted.org/packages/99/c2/d3e80e8137b25ee06c92627de4e4d98b94830e02b3e6f81f3d2e3f504cf5/regex-2026.4.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:50a766ee2010d504554bfb5f578ed2e066898aa26411d57e6296230627cdefa0", size = 859913, upload-time = "2026-04-03T20:53:57.249Z" }, - { url = "https://files.pythonhosted.org/packages/bc/e6/9d5d876157d969c804622456ef250017ac7a8f83e0e14f903b9e6df5ce95/regex-2026.4.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:9e2f5217648f68e3028c823df58663587c1507a5ba8419f4fdfc8a461be76043", size = 765732, upload-time = "2026-04-03T20:53:59.428Z" }, - { url = "https://files.pythonhosted.org/packages/82/80/b568935b4421388561c8ed42aff77247285d3ae3bb2a6ca22af63bae805e/regex-2026.4.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:39d8de85a08e32632974151ba59c6e9140646dcc36c80423962b1c5c0a92e244", size = 852152, upload-time = "2026-04-03T20:54:01.505Z" }, - { url = "https://files.pythonhosted.org/packages/39/29/f0f81217e21cd998245da047405366385d5c6072048038a3d33b37a79dc0/regex-2026.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:55d9304e0e7178dfb1e106c33edf834097ddf4a890e2f676f6c5118f84390f73", size = 789076, upload-time = "2026-04-03T20:54:03.323Z" }, - { url = "https://files.pythonhosted.org/packages/49/1d/1d957a61976ab9d4e767dd4f9d04b66cc0c41c5e36cf40e2d43688b5ae6f/regex-2026.4.4-cp312-cp312-win32.whl", hash = "sha256:04bb679bc0bde8a7bfb71e991493d47314e7b98380b083df2447cda4b6edb60f", size = 266700, upload-time = "2026-04-03T20:54:05.639Z" }, - { url = "https://files.pythonhosted.org/packages/c5/5c/bf575d396aeb58ea13b06ef2adf624f65b70fafef6950a80fc3da9cae3bc/regex-2026.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:db0ac18435a40a2543dbb3d21e161a6c78e33e8159bd2e009343d224bb03bb1b", size = 277768, upload-time = "2026-04-03T20:54:07.312Z" }, - { url = "https://files.pythonhosted.org/packages/c9/27/049df16ec6a6828ccd72add3c7f54b4df029669bea8e9817df6fff58be90/regex-2026.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:4ce255cc05c1947a12989c6db801c96461947adb7a59990f1360b5983fab4983", size = 270568, upload-time = "2026-04-03T20:54:09.484Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cb/0e/3a246dbf05666918bd3664d9d787f84a9108f6f43cc953a077e4a7dfdb7e/regex-2026.4.4.tar.gz", hash = "sha256:e08270659717f6973523ce3afbafa53515c4dc5dcad637dc215b6fd50f689423", size = 416000, upload-time = "2026-04-03T20:56:28.155Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e5/28/b972a4d3df61e1d7bcf1b59fdb3cddef22f88b6be43f161bb41ebc0e4081/regex-2026.4.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c07ab8794fa929e58d97a0e1796b8b76f70943fa39df225ac9964615cf1f9d52", size = 490434, upload-time = "2026-04-03T20:53:40.219Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/20/30041446cf6dc3e0eab344fc62770e84c23b6b68a3b657821f9f80cb69b4/regex-2026.4.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2c785939dc023a1ce4ec09599c032cc9933d258a998d16ca6f2b596c010940eb", size = 292061, upload-time = "2026-04-03T20:53:41.862Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/c8/3baa06d75c98c46d4cc4262b71fd2edb9062b5665e868bca57859dadf93a/regex-2026.4.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1b1ce5c81c9114f1ce2f9288a51a8fd3aeea33a0cc440c415bf02da323aa0a76", size = 289628, upload-time = "2026-04-03T20:53:43.701Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/31/87/3accf55634caad8c0acab23f5135ef7d4a21c39f28c55c816ae012931408/regex-2026.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:760ef21c17d8e6a4fe8cf406a97cf2806a4df93416ccc82fc98d25b1c20425be", size = 796651, upload-time = "2026-04-03T20:53:45.379Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/0c/aaa2c83f34efedbf06f61cb1942c25f6cf1ee3b200f832c4d05f28306c2e/regex-2026.4.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7088fcdcb604a4417c208e2169715800d28838fefd7455fbe40416231d1d47c1", size = 865916, upload-time = "2026-04-03T20:53:47.064Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d9/f6/8c6924c865124643e8f37823eca845dc27ac509b2ee58123685e71cd0279/regex-2026.4.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:07edca1ba687998968f7db5bc355288d0c6505caa7374f013d27356d93976d13", size = 912287, upload-time = "2026-04-03T20:53:49.422Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/0e/a9f6f81013e0deaf559b25711623864970fe6a098314e374ccb1540a4152/regex-2026.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:993f657a7c1c6ec51b5e0ba97c9817d06b84ea5fa8d82e43b9405de0defdc2b9", size = 801126, upload-time = "2026-04-03T20:53:51.096Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/71/61/3a0cc8af2dc0c8deb48e644dd2521f173f7e6513c6e195aad9aa8dd77ac5/regex-2026.4.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:2b69102a743e7569ebee67e634a69c4cb7e59d6fa2e1aa7d3bdbf3f61435f62d", size = 776788, upload-time = "2026-04-03T20:53:52.889Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/0b/8bb9cbf21ef7dee58e49b0fdb066a7aded146c823202e16494a36777594f/regex-2026.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dac006c8b6dda72d86ea3d1333d45147de79a3a3f26f10c1cf9287ca4ca0ac3", size = 785184, upload-time = "2026-04-03T20:53:55.627Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/c2/d3e80e8137b25ee06c92627de4e4d98b94830e02b3e6f81f3d2e3f504cf5/regex-2026.4.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:50a766ee2010d504554bfb5f578ed2e066898aa26411d57e6296230627cdefa0", size = 859913, upload-time = "2026-04-03T20:53:57.249Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/e6/9d5d876157d969c804622456ef250017ac7a8f83e0e14f903b9e6df5ce95/regex-2026.4.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:9e2f5217648f68e3028c823df58663587c1507a5ba8419f4fdfc8a461be76043", size = 765732, upload-time = "2026-04-03T20:53:59.428Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/80/b568935b4421388561c8ed42aff77247285d3ae3bb2a6ca22af63bae805e/regex-2026.4.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:39d8de85a08e32632974151ba59c6e9140646dcc36c80423962b1c5c0a92e244", size = 852152, upload-time = "2026-04-03T20:54:01.505Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/39/29/f0f81217e21cd998245da047405366385d5c6072048038a3d33b37a79dc0/regex-2026.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:55d9304e0e7178dfb1e106c33edf834097ddf4a890e2f676f6c5118f84390f73", size = 789076, upload-time = "2026-04-03T20:54:03.323Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/49/1d/1d957a61976ab9d4e767dd4f9d04b66cc0c41c5e36cf40e2d43688b5ae6f/regex-2026.4.4-cp312-cp312-win32.whl", hash = "sha256:04bb679bc0bde8a7bfb71e991493d47314e7b98380b083df2447cda4b6edb60f", size = 266700, upload-time = "2026-04-03T20:54:05.639Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c5/5c/bf575d396aeb58ea13b06ef2adf624f65b70fafef6950a80fc3da9cae3bc/regex-2026.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:db0ac18435a40a2543dbb3d21e161a6c78e33e8159bd2e009343d224bb03bb1b", size = 277768, upload-time = "2026-04-03T20:54:07.312Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c9/27/049df16ec6a6828ccd72add3c7f54b4df029669bea8e9817df6fff58be90/regex-2026.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:4ce255cc05c1947a12989c6db801c96461947adb7a59990f1360b5983fab4983", size = 270568, upload-time = "2026-04-03T20:54:09.484Z" }, ] [[package]] name = "requests" version = "2.33.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "certifi" }, { name = "charset-normalizer" }, { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5f/a4/98b9c7c6428a668bf7e42ebb7c79d576a1c3c1e3ae2d47e674b468388871/requests-2.33.1.tar.gz", hash = "sha256:18817f8c57c6263968bc123d237e3b8b08ac046f5456bd1e307ee8f4250d3517", size = 134120, upload-time = "2026-03-30T16:09:15.531Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5f/a4/98b9c7c6428a668bf7e42ebb7c79d576a1c3c1e3ae2d47e674b468388871/requests-2.33.1.tar.gz", hash = "sha256:18817f8c57c6263968bc123d237e3b8b08ac046f5456bd1e307ee8f4250d3517", size = 134120, upload-time = "2026-03-30T16:09:15.531Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d7/8e/7540e8a2036f79a125c1d2ebadf69ed7901608859186c856fa0388ef4197/requests-2.33.1-py3-none-any.whl", hash = "sha256:4e6d1ef462f3626a1f0a0a9c42dd93c63bad33f9f1c1937509b8c5c8718ab56a", size = 64947, upload-time = "2026-03-30T16:09:13.83Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d7/8e/7540e8a2036f79a125c1d2ebadf69ed7901608859186c856fa0388ef4197/requests-2.33.1-py3-none-any.whl", hash = "sha256:4e6d1ef462f3626a1f0a0a9c42dd93c63bad33f9f1c1937509b8c5c8718ab56a", size = 64947, upload-time = "2026-03-30T16:09:13.83Z" }, ] [[package]] name = "rich" version = "15.0.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "markdown-it-py" }, { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36", size = 230680, upload-time = "2026-04-12T08:24:00.75Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36", size = 230680, upload-time = "2026-04-12T08:24:00.75Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl", hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb", size = 310654, upload-time = "2026-04-12T08:24:02.83Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl", hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb", size = 310654, upload-time = "2026-04-12T08:24:02.83Z" }, ] [[package]] name = "robomimic" version = "0.2.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "h5py", marker = "sys_platform == 'linux'" }, { name = "imageio", marker = "sys_platform == 'linux'" }, @@ -4258,16 +4258,16 @@ dependencies = [ { name = "tensorboard", marker = "sys_platform == 'linux'" }, { name = "tensorboardx", marker = "sys_platform == 'linux'" }, { name = "termcolor", marker = "sys_platform == 'linux'" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux'" }, - { name = "torchvision", version = "0.24.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux'" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux'" }, + { name = "torchvision", version = "0.24.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux'" }, { name = "tqdm", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3d/c3/44b1d1ea4bcb4bbed43d19e09505f4142714451ded74020d4f679cdc89fb/robomimic-0.2.0.tar.gz", hash = "sha256:ee3bb5cf9c3e1feead6b57b43c5db738fd0a8e0c015fdf6419808af8fffdc463", size = 192919, upload-time = "2021-12-17T19:00:33.279Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3d/c3/44b1d1ea4bcb4bbed43d19e09505f4142714451ded74020d4f679cdc89fb/robomimic-0.2.0.tar.gz", hash = "sha256:ee3bb5cf9c3e1feead6b57b43c5db738fd0a8e0c015fdf6419808af8fffdc463" } [[package]] name = "robosuite" version = "1.4.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } resolution-markers = [ "(platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')", "platform_machine != 'AMD64' and platform_machine != 'aarch64' and platform_machine != 'arm64' and platform_machine != 'armv7l' and platform_machine != 's390x' and platform_machine != 'x86_64' and sys_platform == 'linux'", @@ -4282,9 +4282,9 @@ dependencies = [ { name = "pillow", marker = "sys_platform == 'linux'" }, { name = "scipy", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/25/a1/9dd07a9a5e09c6aa032faf531da985808b34437cbf6c8f358fe8f7c47118/robosuite-1.4.0.tar.gz", hash = "sha256:a8a6233d7458dbd91bf00a86cab15aa1c178bd9d1b28d515db2cf3d152cb48e6", size = 192182147, upload-time = "2022-12-01T07:31:55.791Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/25/a1/9dd07a9a5e09c6aa032faf531da985808b34437cbf6c8f358fe8f7c47118/robosuite-1.4.0.tar.gz", hash = "sha256:a8a6233d7458dbd91bf00a86cab15aa1c178bd9d1b28d515db2cf3d152cb48e6", size = 192182147, upload-time = "2022-12-01T07:31:55.791Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2e/08/fe231064caaf2766d47818ca12fd8acf10dc4e762a33dabc6293e83bfead/robosuite-1.4.0-py3-none-any.whl", hash = "sha256:aba065e7b36745738cede259457b2cb349427f3608728d867ef3a2034cb62994", size = 193477875, upload-time = "2022-12-01T07:28:53.457Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2e/08/fe231064caaf2766d47818ca12fd8acf10dc4e762a33dabc6293e83bfead/robosuite-1.4.0-py3-none-any.whl", hash = "sha256:aba065e7b36745738cede259457b2cb349427f3608728d867ef3a2034cb62994", size = 193477875, upload-time = "2022-12-01T07:28:53.457Z" }, ] [[package]] @@ -4322,128 +4322,128 @@ dependencies = [ [[package]] name = "robosuite-models" version = "1.0.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/93/8001bef17c1bbce6a9be55dcf9a87ff0d95512e6e9d30e574ea8a62b3703/robosuite_models-1.0.0-1-py3-none-any.whl", hash = "sha256:f764c44aef7fb36c8ebd2c4f27119678da6d662a419ca4f6f8a96dc4cbbf405d", size = 59114547, upload-time = "2024-10-30T00:26:11.329Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/93/8001bef17c1bbce6a9be55dcf9a87ff0d95512e6e9d30e574ea8a62b3703/robosuite_models-1.0.0-1-py3-none-any.whl", hash = "sha256:f764c44aef7fb36c8ebd2c4f27119678da6d662a419ca4f6f8a96dc4cbbf405d", size = 59114547, upload-time = "2024-10-30T00:26:11.329Z" }, ] [[package]] name = "robot-descriptions" version = "2.0.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "gitpython" }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8c/f7/347f284511de1f0e3d19a3313a52b12dfc6e73a1ffe52ef06b60fa10b89c/robot_descriptions-2.0.0.tar.gz", hash = "sha256:ff6c2dd8929064e16351a372b925ca8cd70c180f4264bc6942333bae377ebaf6", size = 251156, upload-time = "2026-05-05T09:18:37.497Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8c/f7/347f284511de1f0e3d19a3313a52b12dfc6e73a1ffe52ef06b60fa10b89c/robot_descriptions-2.0.0.tar.gz", hash = "sha256:ff6c2dd8929064e16351a372b925ca8cd70c180f4264bc6942333bae377ebaf6", size = 251156, upload-time = "2026-05-05T09:18:37.497Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/07/98/8c2e60b168f5ff521518e0831752a4c4d31cbb55ba0f1c6344432ac08577/robot_descriptions-2.0.0-py3-none-any.whl", hash = "sha256:70775f12d489cb1c7e10deb93bbee920b242205bd2f08ce4f79fdc70ea662cde", size = 137152, upload-time = "2026-05-05T09:18:33.71Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/07/98/8c2e60b168f5ff521518e0831752a4c4d31cbb55ba0f1c6344432ac08577/robot_descriptions-2.0.0-py3-none-any.whl", hash = "sha256:70775f12d489cb1c7e10deb93bbee920b242205bd2f08ce4f79fdc70ea662cde", size = 137152, upload-time = "2026-05-05T09:18:33.71Z" }, ] [[package]] name = "rospkg" version = "1.6.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "catkin-pkg" }, { name = "distro" }, { name = "pyyaml" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4b/c3/29f5da89f346d2fe36fc22af58246f68c705ec363d8cd28be857cff9bb9e/rospkg-1.6.1.tar.gz", hash = "sha256:39aa81fe212c5bd392e20fc9e6000df02e4c8d79765f7a8caf5a9e5e7898d79d", size = 42655, upload-time = "2025-12-19T21:47:05.126Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/c3/29f5da89f346d2fe36fc22af58246f68c705ec363d8cd28be857cff9bb9e/rospkg-1.6.1.tar.gz", hash = "sha256:39aa81fe212c5bd392e20fc9e6000df02e4c8d79765f7a8caf5a9e5e7898d79d", size = 42655, upload-time = "2025-12-19T21:47:05.126Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/50/19/1ee204b047ef84ce3dc9f77a5f935076211832f50bc7a4c918275193f807/rospkg-1.6.1-py3-none-any.whl", hash = "sha256:3a09b0ab5c1753536e4a171b480889c6afd65a6573a327ead3e2d3bb2c6f3fcd", size = 36018, upload-time = "2025-12-19T21:47:03.879Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/50/19/1ee204b047ef84ce3dc9f77a5f935076211832f50bc7a4c918275193f807/rospkg-1.6.1-py3-none-any.whl", hash = "sha256:3a09b0ab5c1753536e4a171b480889c6afd65a6573a327ead3e2d3bb2c6f3fcd", size = 36018, upload-time = "2025-12-19T21:47:03.879Z" }, ] [[package]] name = "rpds-py" version = "0.30.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/20/af/3f2f423103f1113b36230496629986e0ef7e199d2aa8392452b484b38ced/rpds_py-0.30.0.tar.gz", hash = "sha256:dd8ff7cf90014af0c0f787eea34794ebf6415242ee1d6fa91eaba725cc441e84", size = 69469, upload-time = "2025-11-30T20:24:38.837Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/03/e7/98a2f4ac921d82f33e03f3835f5bf3a4a40aa1bfdc57975e74a97b2b4bdd/rpds_py-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a161f20d9a43006833cd7068375a94d035714d73a172b681d8881820600abfad", size = 375086, upload-time = "2025-11-30T20:22:17.93Z" }, - { url = "https://files.pythonhosted.org/packages/4d/a1/bca7fd3d452b272e13335db8d6b0b3ecde0f90ad6f16f3328c6fb150c889/rpds_py-0.30.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6abc8880d9d036ecaafe709079969f56e876fcf107f7a8e9920ba6d5a3878d05", size = 359053, upload-time = "2025-11-30T20:22:19.297Z" }, - { url = "https://files.pythonhosted.org/packages/65/1c/ae157e83a6357eceff62ba7e52113e3ec4834a84cfe07fa4b0757a7d105f/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca28829ae5f5d569bb62a79512c842a03a12576375d5ece7d2cadf8abe96ec28", size = 390763, upload-time = "2025-11-30T20:22:21.661Z" }, - { url = "https://files.pythonhosted.org/packages/d4/36/eb2eb8515e2ad24c0bd43c3ee9cd74c33f7ca6430755ccdb240fd3144c44/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1010ed9524c73b94d15919ca4d41d8780980e1765babf85f9a2f90d247153dd", size = 408951, upload-time = "2025-11-30T20:22:23.408Z" }, - { url = "https://files.pythonhosted.org/packages/d6/65/ad8dc1784a331fabbd740ef6f71ce2198c7ed0890dab595adb9ea2d775a1/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8d1736cfb49381ba528cd5baa46f82fdc65c06e843dab24dd70b63d09121b3f", size = 514622, upload-time = "2025-11-30T20:22:25.16Z" }, - { url = "https://files.pythonhosted.org/packages/63/8e/0cfa7ae158e15e143fe03993b5bcd743a59f541f5952e1546b1ac1b5fd45/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d948b135c4693daff7bc2dcfc4ec57237a29bd37e60c2fabf5aff2bbacf3e2f1", size = 414492, upload-time = "2025-11-30T20:22:26.505Z" }, - { url = "https://files.pythonhosted.org/packages/60/1b/6f8f29f3f995c7ffdde46a626ddccd7c63aefc0efae881dc13b6e5d5bb16/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47f236970bccb2233267d89173d3ad2703cd36a0e2a6e92d0560d333871a3d23", size = 394080, upload-time = "2025-11-30T20:22:27.934Z" }, - { url = "https://files.pythonhosted.org/packages/6d/d5/a266341051a7a3ca2f4b750a3aa4abc986378431fc2da508c5034d081b70/rpds_py-0.30.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:2e6ecb5a5bcacf59c3f912155044479af1d0b6681280048b338b28e364aca1f6", size = 408680, upload-time = "2025-11-30T20:22:29.341Z" }, - { url = "https://files.pythonhosted.org/packages/10/3b/71b725851df9ab7a7a4e33cf36d241933da66040d195a84781f49c50490c/rpds_py-0.30.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a8fa71a2e078c527c3e9dc9fc5a98c9db40bcc8a92b4e8858e36d329f8684b51", size = 423589, upload-time = "2025-11-30T20:22:31.469Z" }, - { url = "https://files.pythonhosted.org/packages/00/2b/e59e58c544dc9bd8bd8384ecdb8ea91f6727f0e37a7131baeff8d6f51661/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73c67f2db7bc334e518d097c6d1e6fed021bbc9b7d678d6cc433478365d1d5f5", size = 573289, upload-time = "2025-11-30T20:22:32.997Z" }, - { url = "https://files.pythonhosted.org/packages/da/3e/a18e6f5b460893172a7d6a680e86d3b6bc87a54c1f0b03446a3c8c7b588f/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5ba103fb455be00f3b1c2076c9d4264bfcb037c976167a6047ed82f23153f02e", size = 599737, upload-time = "2025-11-30T20:22:34.419Z" }, - { url = "https://files.pythonhosted.org/packages/5c/e2/714694e4b87b85a18e2c243614974413c60aa107fd815b8cbc42b873d1d7/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7cee9c752c0364588353e627da8a7e808a66873672bcb5f52890c33fd965b394", size = 563120, upload-time = "2025-11-30T20:22:35.903Z" }, - { url = "https://files.pythonhosted.org/packages/6f/ab/d5d5e3bcedb0a77f4f613706b750e50a5a3ba1c15ccd3665ecc636c968fd/rpds_py-0.30.0-cp312-cp312-win32.whl", hash = "sha256:1ab5b83dbcf55acc8b08fc62b796ef672c457b17dbd7820a11d6c52c06839bdf", size = 223782, upload-time = "2025-11-30T20:22:37.271Z" }, - { url = "https://files.pythonhosted.org/packages/39/3b/f786af9957306fdc38a74cef405b7b93180f481fb48453a114bb6465744a/rpds_py-0.30.0-cp312-cp312-win_amd64.whl", hash = "sha256:a090322ca841abd453d43456ac34db46e8b05fd9b3b4ac0c78bcde8b089f959b", size = 240463, upload-time = "2025-11-30T20:22:39.021Z" }, - { url = "https://files.pythonhosted.org/packages/f3/d2/b91dc748126c1559042cfe41990deb92c4ee3e2b415f6b5234969ffaf0cc/rpds_py-0.30.0-cp312-cp312-win_arm64.whl", hash = "sha256:669b1805bd639dd2989b281be2cfd951c6121b65e729d9b843e9639ef1fd555e", size = 230868, upload-time = "2025-11-30T20:22:40.493Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/20/af/3f2f423103f1113b36230496629986e0ef7e199d2aa8392452b484b38ced/rpds_py-0.30.0.tar.gz", hash = "sha256:dd8ff7cf90014af0c0f787eea34794ebf6415242ee1d6fa91eaba725cc441e84", size = 69469, upload-time = "2025-11-30T20:24:38.837Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/03/e7/98a2f4ac921d82f33e03f3835f5bf3a4a40aa1bfdc57975e74a97b2b4bdd/rpds_py-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a161f20d9a43006833cd7068375a94d035714d73a172b681d8881820600abfad", size = 375086, upload-time = "2025-11-30T20:22:17.93Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/a1/bca7fd3d452b272e13335db8d6b0b3ecde0f90ad6f16f3328c6fb150c889/rpds_py-0.30.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6abc8880d9d036ecaafe709079969f56e876fcf107f7a8e9920ba6d5a3878d05", size = 359053, upload-time = "2025-11-30T20:22:19.297Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/1c/ae157e83a6357eceff62ba7e52113e3ec4834a84cfe07fa4b0757a7d105f/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca28829ae5f5d569bb62a79512c842a03a12576375d5ece7d2cadf8abe96ec28", size = 390763, upload-time = "2025-11-30T20:22:21.661Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/36/eb2eb8515e2ad24c0bd43c3ee9cd74c33f7ca6430755ccdb240fd3144c44/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1010ed9524c73b94d15919ca4d41d8780980e1765babf85f9a2f90d247153dd", size = 408951, upload-time = "2025-11-30T20:22:23.408Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d6/65/ad8dc1784a331fabbd740ef6f71ce2198c7ed0890dab595adb9ea2d775a1/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8d1736cfb49381ba528cd5baa46f82fdc65c06e843dab24dd70b63d09121b3f", size = 514622, upload-time = "2025-11-30T20:22:25.16Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/63/8e/0cfa7ae158e15e143fe03993b5bcd743a59f541f5952e1546b1ac1b5fd45/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d948b135c4693daff7bc2dcfc4ec57237a29bd37e60c2fabf5aff2bbacf3e2f1", size = 414492, upload-time = "2025-11-30T20:22:26.505Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/60/1b/6f8f29f3f995c7ffdde46a626ddccd7c63aefc0efae881dc13b6e5d5bb16/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47f236970bccb2233267d89173d3ad2703cd36a0e2a6e92d0560d333871a3d23", size = 394080, upload-time = "2025-11-30T20:22:27.934Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6d/d5/a266341051a7a3ca2f4b750a3aa4abc986378431fc2da508c5034d081b70/rpds_py-0.30.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:2e6ecb5a5bcacf59c3f912155044479af1d0b6681280048b338b28e364aca1f6", size = 408680, upload-time = "2025-11-30T20:22:29.341Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/10/3b/71b725851df9ab7a7a4e33cf36d241933da66040d195a84781f49c50490c/rpds_py-0.30.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a8fa71a2e078c527c3e9dc9fc5a98c9db40bcc8a92b4e8858e36d329f8684b51", size = 423589, upload-time = "2025-11-30T20:22:31.469Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/00/2b/e59e58c544dc9bd8bd8384ecdb8ea91f6727f0e37a7131baeff8d6f51661/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73c67f2db7bc334e518d097c6d1e6fed021bbc9b7d678d6cc433478365d1d5f5", size = 573289, upload-time = "2025-11-30T20:22:32.997Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/3e/a18e6f5b460893172a7d6a680e86d3b6bc87a54c1f0b03446a3c8c7b588f/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5ba103fb455be00f3b1c2076c9d4264bfcb037c976167a6047ed82f23153f02e", size = 599737, upload-time = "2025-11-30T20:22:34.419Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/e2/714694e4b87b85a18e2c243614974413c60aa107fd815b8cbc42b873d1d7/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7cee9c752c0364588353e627da8a7e808a66873672bcb5f52890c33fd965b394", size = 563120, upload-time = "2025-11-30T20:22:35.903Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/ab/d5d5e3bcedb0a77f4f613706b750e50a5a3ba1c15ccd3665ecc636c968fd/rpds_py-0.30.0-cp312-cp312-win32.whl", hash = "sha256:1ab5b83dbcf55acc8b08fc62b796ef672c457b17dbd7820a11d6c52c06839bdf", size = 223782, upload-time = "2025-11-30T20:22:37.271Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/39/3b/f786af9957306fdc38a74cef405b7b93180f481fb48453a114bb6465744a/rpds_py-0.30.0-cp312-cp312-win_amd64.whl", hash = "sha256:a090322ca841abd453d43456ac34db46e8b05fd9b3b4ac0c78bcde8b089f959b", size = 240463, upload-time = "2025-11-30T20:22:39.021Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/d2/b91dc748126c1559042cfe41990deb92c4ee3e2b415f6b5234969ffaf0cc/rpds_py-0.30.0-cp312-cp312-win_arm64.whl", hash = "sha256:669b1805bd639dd2989b281be2cfd951c6121b65e729d9b843e9639ef1fd555e", size = 230868, upload-time = "2025-11-30T20:22:40.493Z" }, ] [[package]] name = "rtree" version = "1.4.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/95/09/7302695875a019514de9a5dd17b8320e7a19d6e7bc8f85dcfb79a4ce2da3/rtree-1.4.1.tar.gz", hash = "sha256:c6b1b3550881e57ebe530cc6cffefc87cd9bf49c30b37b894065a9f810875e46", size = 52425, upload-time = "2025-08-13T19:32:01.413Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/95/09/7302695875a019514de9a5dd17b8320e7a19d6e7bc8f85dcfb79a4ce2da3/rtree-1.4.1.tar.gz", hash = "sha256:c6b1b3550881e57ebe530cc6cffefc87cd9bf49c30b37b894065a9f810875e46", size = 52425, upload-time = "2025-08-13T19:32:01.413Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/d9/108cd989a4c0954e60b3cdc86fd2826407702b5375f6dfdab2802e5fed98/rtree-1.4.1-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:d672184298527522d4914d8ae53bf76982b86ca420b0acde9298a7a87d81d4a4", size = 468484, upload-time = "2025-08-13T19:31:50.593Z" }, - { url = "https://files.pythonhosted.org/packages/f3/cf/2710b6fd6b07ea0aef317b29f335790ba6adf06a28ac236078ed9bd8a91d/rtree-1.4.1-py3-none-macosx_11_0_arm64.whl", hash = "sha256:a7e48d805e12011c2cf739a29d6a60ae852fb1de9fc84220bbcef67e6e595d7d", size = 436325, upload-time = "2025-08-13T19:31:52.367Z" }, - { url = "https://files.pythonhosted.org/packages/55/e1/4d075268a46e68db3cac51846eb6a3ab96ed481c585c5a1ad411b3c23aad/rtree-1.4.1-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:efa8c4496e31e9ad58ff6c7df89abceac7022d906cb64a3e18e4fceae6b77f65", size = 459789, upload-time = "2025-08-13T19:31:53.926Z" }, - { url = "https://files.pythonhosted.org/packages/d1/75/e5d44be90525cd28503e7f836d077ae6663ec0687a13ba7810b4114b3668/rtree-1.4.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:12de4578f1b3381a93a655846900be4e3d5f4cd5e306b8b00aa77c1121dc7e8c", size = 507644, upload-time = "2025-08-13T19:31:55.164Z" }, - { url = "https://files.pythonhosted.org/packages/fd/85/b8684f769a142163b52859a38a486493b05bafb4f2fb71d4f945de28ebf9/rtree-1.4.1-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:b558edda52eca3e6d1ee629042192c65e6b7f2c150d6d6cd207ce82f85be3967", size = 1454478, upload-time = "2025-08-13T19:31:56.808Z" }, - { url = "https://files.pythonhosted.org/packages/e9/a4/c2292b95246b9165cc43a0c3757e80995d58bc9b43da5cb47ad6e3535213/rtree-1.4.1-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:f155bc8d6bac9dcd383481dee8c130947a4866db1d16cb6dff442329a038a0dc", size = 1555140, upload-time = "2025-08-13T19:31:58.031Z" }, - { url = "https://files.pythonhosted.org/packages/74/25/5282c8270bfcd620d3e73beb35b40ac4ab00f0a898d98ebeb41ef0989ec8/rtree-1.4.1-py3-none-win_amd64.whl", hash = "sha256:efe125f416fd27150197ab8521158662943a40f87acab8028a1aac4ad667a489", size = 389358, upload-time = "2025-08-13T19:31:59.247Z" }, - { url = "https://files.pythonhosted.org/packages/3f/50/0a9e7e7afe7339bd5e36911f0ceb15fed51945836ed803ae5afd661057fd/rtree-1.4.1-py3-none-win_arm64.whl", hash = "sha256:3d46f55729b28138e897ffef32f7ce93ac335cb67f9120125ad3742a220800f0", size = 355253, upload-time = "2025-08-13T19:32:00.296Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/d9/108cd989a4c0954e60b3cdc86fd2826407702b5375f6dfdab2802e5fed98/rtree-1.4.1-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:d672184298527522d4914d8ae53bf76982b86ca420b0acde9298a7a87d81d4a4", size = 468484, upload-time = "2025-08-13T19:31:50.593Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/cf/2710b6fd6b07ea0aef317b29f335790ba6adf06a28ac236078ed9bd8a91d/rtree-1.4.1-py3-none-macosx_11_0_arm64.whl", hash = "sha256:a7e48d805e12011c2cf739a29d6a60ae852fb1de9fc84220bbcef67e6e595d7d", size = 436325, upload-time = "2025-08-13T19:31:52.367Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/55/e1/4d075268a46e68db3cac51846eb6a3ab96ed481c585c5a1ad411b3c23aad/rtree-1.4.1-py3-none-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:efa8c4496e31e9ad58ff6c7df89abceac7022d906cb64a3e18e4fceae6b77f65", size = 459789, upload-time = "2025-08-13T19:31:53.926Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/75/e5d44be90525cd28503e7f836d077ae6663ec0687a13ba7810b4114b3668/rtree-1.4.1-py3-none-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:12de4578f1b3381a93a655846900be4e3d5f4cd5e306b8b00aa77c1121dc7e8c", size = 507644, upload-time = "2025-08-13T19:31:55.164Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/85/b8684f769a142163b52859a38a486493b05bafb4f2fb71d4f945de28ebf9/rtree-1.4.1-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:b558edda52eca3e6d1ee629042192c65e6b7f2c150d6d6cd207ce82f85be3967", size = 1454478, upload-time = "2025-08-13T19:31:56.808Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/a4/c2292b95246b9165cc43a0c3757e80995d58bc9b43da5cb47ad6e3535213/rtree-1.4.1-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:f155bc8d6bac9dcd383481dee8c130947a4866db1d16cb6dff442329a038a0dc", size = 1555140, upload-time = "2025-08-13T19:31:58.031Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/74/25/5282c8270bfcd620d3e73beb35b40ac4ab00f0a898d98ebeb41ef0989ec8/rtree-1.4.1-py3-none-win_amd64.whl", hash = "sha256:efe125f416fd27150197ab8521158662943a40f87acab8028a1aac4ad667a489", size = 389358, upload-time = "2025-08-13T19:31:59.247Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3f/50/0a9e7e7afe7339bd5e36911f0ceb15fed51945836ed803ae5afd661057fd/rtree-1.4.1-py3-none-win_arm64.whl", hash = "sha256:3d46f55729b28138e897ffef32f7ce93ac335cb67f9120125ad3742a220800f0", size = 355253, upload-time = "2025-08-13T19:32:00.296Z" }, ] [[package]] name = "ruff" version = "0.15.12" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/99/43/3291f1cc9106f4c63bdce7a8d0df5047fe8422a75b091c16b5e9355e0b11/ruff-0.15.12.tar.gz", hash = "sha256:ecea26adb26b4232c0c2ca19ccbc0083a68344180bba2a600605538ce51a40a6", size = 4643852, upload-time = "2026-04-24T18:17:14.305Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/c3/6e/e78ffb61d4686f3d96ba3df2c801161843746dcbcbb17a1e927d4829312b/ruff-0.15.12-py3-none-linux_armv6l.whl", hash = "sha256:f86f176e188e94d6bdbc09f09bfd9dc729059ad93d0e7390b5a73efe19f8861c", size = 10640713, upload-time = "2026-04-24T18:17:22.841Z" }, - { url = "https://files.pythonhosted.org/packages/ae/08/a317bc231fb9e7b93e4ef3089501e51922ff88d6936ce5cf870c4fe55419/ruff-0.15.12-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:e3bcd123364c3770b8e1b7baaf343cc99a35f197c5c6e8af79015c666c423a6c", size = 11069267, upload-time = "2026-04-24T18:17:30.105Z" }, - { url = "https://files.pythonhosted.org/packages/aa/a4/f828e9718d3dce1f5f11c39c4f65afd32783c8b2aebb2e3d259e492c47bd/ruff-0.15.12-py3-none-macosx_11_0_arm64.whl", hash = "sha256:fe87510d000220aa1ed530d4448a7c696a0cae1213e5ec30e5874287b66557b5", size = 10397182, upload-time = "2026-04-24T18:17:07.177Z" }, - { url = "https://files.pythonhosted.org/packages/71/e0/3310fc6d1b5e1fdea22bf3b1b807c7e187b581021b0d7d4514cccdb5fb71/ruff-0.15.12-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84a1630093121375a3e2a95b4a6dc7b59e2b4ee76216e32d81aae550a832d002", size = 10758012, upload-time = "2026-04-24T18:16:55.759Z" }, - { url = "https://files.pythonhosted.org/packages/11/c1/a606911aee04c324ddaa883ae418f3569792fd3c4a10c50e0dd0a2311e1e/ruff-0.15.12-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fb129f40f114f089ebe0ca56c0d251cf2061b17651d464bb6478dc01e69f11f5", size = 10447479, upload-time = "2026-04-24T18:16:51.677Z" }, - { url = "https://files.pythonhosted.org/packages/9d/68/4201e8444f0894f21ab4aeeaee68aa4f10b51613514a20d80bd628d57e88/ruff-0.15.12-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0c862b172d695db7598426b8af465e7e9ac00a3ea2a3630ee67eb82e366aaa6", size = 11234040, upload-time = "2026-04-24T18:17:16.529Z" }, - { url = "https://files.pythonhosted.org/packages/34/ff/8a6d6cf4ccc23fd67060874e832c18919d1557a0611ebef03fdb01fff11e/ruff-0.15.12-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2849ea9f3484c3aca43a82f484210370319e7170df4dfe4843395ddf6c57bc33", size = 12087377, upload-time = "2026-04-24T18:17:04.944Z" }, - { url = "https://files.pythonhosted.org/packages/85/f6/c669cf73f5152f623d34e69866a46d5e6185816b19fcd5b6dd8a2d299922/ruff-0.15.12-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9e77c7e51c07fe396826d5969a5b846d9cd4c402535835fb6e21ce8b28fef847", size = 11367784, upload-time = "2026-04-24T18:17:25.409Z" }, - { url = "https://files.pythonhosted.org/packages/e8/39/c61d193b8a1daaa8977f7dea9e8d8ba866e02ea7b65d32f6861693aa4c12/ruff-0.15.12-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83b2f4f2f3b1026b5fb449b467d9264bf22067b600f7b6f41fc5958909f449d0", size = 11344088, upload-time = "2026-04-24T18:17:12.258Z" }, - { url = "https://files.pythonhosted.org/packages/c2/8d/49afab3645e31e12c590acb6d3b5b69d7aab5b81926dbaf7461f9441f37a/ruff-0.15.12-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:9ba3b8f1afd7e2e43d8943e55f249e13f9682fde09711644a6e7290eb4f3e339", size = 11271770, upload-time = "2026-04-24T18:17:02.457Z" }, - { url = "https://files.pythonhosted.org/packages/46/06/33f41fe94403e2b755481cdfb9b7ef3e4e0ed031c4581124658d935d52b4/ruff-0.15.12-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:e852ba9fdc890655e1d78f2df1499efbe0e54126bd405362154a75e2bde159c5", size = 10719355, upload-time = "2026-04-24T18:17:27.648Z" }, - { url = "https://files.pythonhosted.org/packages/0d/59/18aa4e014debbf559670e4048e39260a85c7fcee84acfd761ac01e7b8d35/ruff-0.15.12-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:dd8aed930da53780d22fc70bdf84452c843cf64f8cb4eb38984319c24c5cd5fd", size = 10462758, upload-time = "2026-04-24T18:17:32.347Z" }, - { url = "https://files.pythonhosted.org/packages/25/e7/cc9f16fd0f3b5fddcbd7ec3d6ae30c8f3fde1047f32a4093a98d633c6570/ruff-0.15.12-py3-none-musllinux_1_2_i686.whl", hash = "sha256:01da3988d225628b709493d7dc67c3b9b12c0210016b08690ef9bd27970b262b", size = 10953498, upload-time = "2026-04-24T18:17:20.674Z" }, - { url = "https://files.pythonhosted.org/packages/72/7a/a9ba7f98c7a575978698f4230c5e8cc54bbc761af34f560818f933dafa0c/ruff-0.15.12-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:9cae0f92bd5700d1213188b31cd3bdd2b315361296d10b96b8e2337d3d11f53e", size = 11447765, upload-time = "2026-04-24T18:17:09.755Z" }, - { url = "https://files.pythonhosted.org/packages/ea/f9/0ae446942c846b8266059ad8a30702a35afae55f5cdc54c5adf8d7afdc27/ruff-0.15.12-py3-none-win32.whl", hash = "sha256:d0185894e038d7043ba8fd6aee7499ece6462dc0ea9f1e260c7451807c714c20", size = 10657277, upload-time = "2026-04-24T18:17:18.591Z" }, - { url = "https://files.pythonhosted.org/packages/33/f1/9614e03e1cdcbf9437570b5400ced8a720b5db22b28d8e0f1bda429f660d/ruff-0.15.12-py3-none-win_amd64.whl", hash = "sha256:c87a162d61ab3adca47c03f7f717c68672edec7d1b5499e652331780fe74950d", size = 11837758, upload-time = "2026-04-24T18:17:00.113Z" }, - { url = "https://files.pythonhosted.org/packages/c0/98/6beb4b351e472e5f4c4613f7c35a5290b8be2497e183825310c4c3a3984b/ruff-0.15.12-py3-none-win_arm64.whl", hash = "sha256:a538f7a82d061cee7be55542aca1d86d1393d55d81d4fcc314370f4340930d4f", size = 11120821, upload-time = "2026-04-24T18:16:57.979Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/43/3291f1cc9106f4c63bdce7a8d0df5047fe8422a75b091c16b5e9355e0b11/ruff-0.15.12.tar.gz", hash = "sha256:ecea26adb26b4232c0c2ca19ccbc0083a68344180bba2a600605538ce51a40a6", size = 4643852, upload-time = "2026-04-24T18:17:14.305Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c3/6e/e78ffb61d4686f3d96ba3df2c801161843746dcbcbb17a1e927d4829312b/ruff-0.15.12-py3-none-linux_armv6l.whl", hash = "sha256:f86f176e188e94d6bdbc09f09bfd9dc729059ad93d0e7390b5a73efe19f8861c", size = 10640713, upload-time = "2026-04-24T18:17:22.841Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ae/08/a317bc231fb9e7b93e4ef3089501e51922ff88d6936ce5cf870c4fe55419/ruff-0.15.12-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:e3bcd123364c3770b8e1b7baaf343cc99a35f197c5c6e8af79015c666c423a6c", size = 11069267, upload-time = "2026-04-24T18:17:30.105Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/aa/a4/f828e9718d3dce1f5f11c39c4f65afd32783c8b2aebb2e3d259e492c47bd/ruff-0.15.12-py3-none-macosx_11_0_arm64.whl", hash = "sha256:fe87510d000220aa1ed530d4448a7c696a0cae1213e5ec30e5874287b66557b5", size = 10397182, upload-time = "2026-04-24T18:17:07.177Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/71/e0/3310fc6d1b5e1fdea22bf3b1b807c7e187b581021b0d7d4514cccdb5fb71/ruff-0.15.12-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84a1630093121375a3e2a95b4a6dc7b59e2b4ee76216e32d81aae550a832d002", size = 10758012, upload-time = "2026-04-24T18:16:55.759Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/c1/a606911aee04c324ddaa883ae418f3569792fd3c4a10c50e0dd0a2311e1e/ruff-0.15.12-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fb129f40f114f089ebe0ca56c0d251cf2061b17651d464bb6478dc01e69f11f5", size = 10447479, upload-time = "2026-04-24T18:16:51.677Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/68/4201e8444f0894f21ab4aeeaee68aa4f10b51613514a20d80bd628d57e88/ruff-0.15.12-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0c862b172d695db7598426b8af465e7e9ac00a3ea2a3630ee67eb82e366aaa6", size = 11234040, upload-time = "2026-04-24T18:17:16.529Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/34/ff/8a6d6cf4ccc23fd67060874e832c18919d1557a0611ebef03fdb01fff11e/ruff-0.15.12-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2849ea9f3484c3aca43a82f484210370319e7170df4dfe4843395ddf6c57bc33", size = 12087377, upload-time = "2026-04-24T18:17:04.944Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/85/f6/c669cf73f5152f623d34e69866a46d5e6185816b19fcd5b6dd8a2d299922/ruff-0.15.12-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9e77c7e51c07fe396826d5969a5b846d9cd4c402535835fb6e21ce8b28fef847", size = 11367784, upload-time = "2026-04-24T18:17:25.409Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/39/c61d193b8a1daaa8977f7dea9e8d8ba866e02ea7b65d32f6861693aa4c12/ruff-0.15.12-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83b2f4f2f3b1026b5fb449b467d9264bf22067b600f7b6f41fc5958909f449d0", size = 11344088, upload-time = "2026-04-24T18:17:12.258Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c2/8d/49afab3645e31e12c590acb6d3b5b69d7aab5b81926dbaf7461f9441f37a/ruff-0.15.12-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:9ba3b8f1afd7e2e43d8943e55f249e13f9682fde09711644a6e7290eb4f3e339", size = 11271770, upload-time = "2026-04-24T18:17:02.457Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/46/06/33f41fe94403e2b755481cdfb9b7ef3e4e0ed031c4581124658d935d52b4/ruff-0.15.12-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:e852ba9fdc890655e1d78f2df1499efbe0e54126bd405362154a75e2bde159c5", size = 10719355, upload-time = "2026-04-24T18:17:27.648Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0d/59/18aa4e014debbf559670e4048e39260a85c7fcee84acfd761ac01e7b8d35/ruff-0.15.12-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:dd8aed930da53780d22fc70bdf84452c843cf64f8cb4eb38984319c24c5cd5fd", size = 10462758, upload-time = "2026-04-24T18:17:32.347Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/25/e7/cc9f16fd0f3b5fddcbd7ec3d6ae30c8f3fde1047f32a4093a98d633c6570/ruff-0.15.12-py3-none-musllinux_1_2_i686.whl", hash = "sha256:01da3988d225628b709493d7dc67c3b9b12c0210016b08690ef9bd27970b262b", size = 10953498, upload-time = "2026-04-24T18:17:20.674Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/72/7a/a9ba7f98c7a575978698f4230c5e8cc54bbc761af34f560818f933dafa0c/ruff-0.15.12-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:9cae0f92bd5700d1213188b31cd3bdd2b315361296d10b96b8e2337d3d11f53e", size = 11447765, upload-time = "2026-04-24T18:17:09.755Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ea/f9/0ae446942c846b8266059ad8a30702a35afae55f5cdc54c5adf8d7afdc27/ruff-0.15.12-py3-none-win32.whl", hash = "sha256:d0185894e038d7043ba8fd6aee7499ece6462dc0ea9f1e260c7451807c714c20", size = 10657277, upload-time = "2026-04-24T18:17:18.591Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/f1/9614e03e1cdcbf9437570b5400ced8a720b5db22b28d8e0f1bda429f660d/ruff-0.15.12-py3-none-win_amd64.whl", hash = "sha256:c87a162d61ab3adca47c03f7f717c68672edec7d1b5499e652331780fe74950d", size = 11837758, upload-time = "2026-04-24T18:17:00.113Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c0/98/6beb4b351e472e5f4c4613f7c35a5290b8be2497e183825310c4c3a3984b/ruff-0.15.12-py3-none-win_arm64.whl", hash = "sha256:a538f7a82d061cee7be55542aca1d86d1393d55d81d4fcc314370f4340930d4f", size = 11120821, upload-time = "2026-04-24T18:16:57.979Z" }, ] [[package]] name = "safetensors" version = "0.7.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/29/9c/6e74567782559a63bd040a236edca26fd71bc7ba88de2ef35d75df3bca5e/safetensors-0.7.0.tar.gz", hash = "sha256:07663963b67e8bd9f0b8ad15bb9163606cd27cc5a1b96235a50d8369803b96b0", size = 200878, upload-time = "2025-11-19T15:18:43.199Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/fa/47/aef6c06649039accf914afef490268e1067ed82be62bcfa5b7e886ad15e8/safetensors-0.7.0-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:c82f4d474cf725255d9e6acf17252991c3c8aac038d6ef363a4bf8be2f6db517", size = 467781, upload-time = "2025-11-19T15:18:35.84Z" }, - { url = "https://files.pythonhosted.org/packages/e8/00/374c0c068e30cd31f1e1b46b4b5738168ec79e7689ca82ee93ddfea05109/safetensors-0.7.0-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:94fd4858284736bb67a897a41608b5b0c2496c9bdb3bf2af1fa3409127f20d57", size = 447058, upload-time = "2025-11-19T15:18:34.416Z" }, - { url = "https://files.pythonhosted.org/packages/f1/06/578ffed52c2296f93d7fd2d844cabfa92be51a587c38c8afbb8ae449ca89/safetensors-0.7.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e07d91d0c92a31200f25351f4acb2bc6aff7f48094e13ebb1d0fb995b54b6542", size = 491748, upload-time = "2025-11-19T15:18:09.79Z" }, - { url = "https://files.pythonhosted.org/packages/ae/33/1debbbb70e4791dde185edb9413d1fe01619255abb64b300157d7f15dddd/safetensors-0.7.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8469155f4cb518bafb4acf4865e8bb9d6804110d2d9bdcaa78564b9fd841e104", size = 503881, upload-time = "2025-11-19T15:18:16.145Z" }, - { url = "https://files.pythonhosted.org/packages/8e/1c/40c2ca924d60792c3be509833df711b553c60effbd91da6f5284a83f7122/safetensors-0.7.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:54bef08bf00a2bff599982f6b08e8770e09cc012d7bba00783fc7ea38f1fb37d", size = 623463, upload-time = "2025-11-19T15:18:21.11Z" }, - { url = "https://files.pythonhosted.org/packages/9b/3a/13784a9364bd43b0d61eef4bea2845039bc2030458b16594a1bd787ae26e/safetensors-0.7.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:42cb091236206bb2016d245c377ed383aa7f78691748f3bb6ee1bfa51ae2ce6a", size = 532855, upload-time = "2025-11-19T15:18:25.719Z" }, - { url = "https://files.pythonhosted.org/packages/a0/60/429e9b1cb3fc651937727befe258ea24122d9663e4d5709a48c9cbfceecb/safetensors-0.7.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac7252938f0696ddea46f5e855dd3138444e82236e3be475f54929f0c510d48", size = 507152, upload-time = "2025-11-19T15:18:33.023Z" }, - { url = "https://files.pythonhosted.org/packages/3c/a8/4b45e4e059270d17af60359713ffd83f97900d45a6afa73aaa0d737d48b6/safetensors-0.7.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1d060c70284127fa805085d8f10fbd0962792aed71879d00864acda69dbab981", size = 541856, upload-time = "2025-11-19T15:18:31.075Z" }, - { url = "https://files.pythonhosted.org/packages/06/87/d26d8407c44175d8ae164a95b5a62707fcc445f3c0c56108e37d98070a3d/safetensors-0.7.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:cdab83a366799fa730f90a4ebb563e494f28e9e92c4819e556152ad55e43591b", size = 674060, upload-time = "2025-11-19T15:18:37.211Z" }, - { url = "https://files.pythonhosted.org/packages/11/f5/57644a2ff08dc6325816ba7217e5095f17269dada2554b658442c66aed51/safetensors-0.7.0-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:672132907fcad9f2aedcb705b2d7b3b93354a2aec1b2f706c4db852abe338f85", size = 771715, upload-time = "2025-11-19T15:18:38.689Z" }, - { url = "https://files.pythonhosted.org/packages/86/31/17883e13a814bd278ae6e266b13282a01049b0c81341da7fd0e3e71a80a3/safetensors-0.7.0-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:5d72abdb8a4d56d4020713724ba81dac065fedb7f3667151c4a637f1d3fb26c0", size = 714377, upload-time = "2025-11-19T15:18:40.162Z" }, - { url = "https://files.pythonhosted.org/packages/4a/d8/0c8a7dc9b41dcac53c4cbf9df2b9c83e0e0097203de8b37a712b345c0be5/safetensors-0.7.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b0f6d66c1c538d5a94a73aa9ddca8ccc4227e6c9ff555322ea40bdd142391dd4", size = 677368, upload-time = "2025-11-19T15:18:41.627Z" }, - { url = "https://files.pythonhosted.org/packages/05/e5/cb4b713c8a93469e3c5be7c3f8d77d307e65fe89673e731f5c2bfd0a9237/safetensors-0.7.0-cp38-abi3-win32.whl", hash = "sha256:c74af94bf3ac15ac4d0f2a7c7b4663a15f8c2ab15ed0fc7531ca61d0835eccba", size = 326423, upload-time = "2025-11-19T15:18:45.74Z" }, - { url = "https://files.pythonhosted.org/packages/5d/e6/ec8471c8072382cb91233ba7267fd931219753bb43814cbc71757bfd4dab/safetensors-0.7.0-cp38-abi3-win_amd64.whl", hash = "sha256:d1239932053f56f3456f32eb9625590cc7582e905021f94636202a864d470755", size = 341380, upload-time = "2025-11-19T15:18:44.427Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/9c/6e74567782559a63bd040a236edca26fd71bc7ba88de2ef35d75df3bca5e/safetensors-0.7.0.tar.gz", hash = "sha256:07663963b67e8bd9f0b8ad15bb9163606cd27cc5a1b96235a50d8369803b96b0", size = 200878, upload-time = "2025-11-19T15:18:43.199Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fa/47/aef6c06649039accf914afef490268e1067ed82be62bcfa5b7e886ad15e8/safetensors-0.7.0-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:c82f4d474cf725255d9e6acf17252991c3c8aac038d6ef363a4bf8be2f6db517", size = 467781, upload-time = "2025-11-19T15:18:35.84Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/00/374c0c068e30cd31f1e1b46b4b5738168ec79e7689ca82ee93ddfea05109/safetensors-0.7.0-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:94fd4858284736bb67a897a41608b5b0c2496c9bdb3bf2af1fa3409127f20d57", size = 447058, upload-time = "2025-11-19T15:18:34.416Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f1/06/578ffed52c2296f93d7fd2d844cabfa92be51a587c38c8afbb8ae449ca89/safetensors-0.7.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e07d91d0c92a31200f25351f4acb2bc6aff7f48094e13ebb1d0fb995b54b6542", size = 491748, upload-time = "2025-11-19T15:18:09.79Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ae/33/1debbbb70e4791dde185edb9413d1fe01619255abb64b300157d7f15dddd/safetensors-0.7.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8469155f4cb518bafb4acf4865e8bb9d6804110d2d9bdcaa78564b9fd841e104", size = 503881, upload-time = "2025-11-19T15:18:16.145Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8e/1c/40c2ca924d60792c3be509833df711b553c60effbd91da6f5284a83f7122/safetensors-0.7.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:54bef08bf00a2bff599982f6b08e8770e09cc012d7bba00783fc7ea38f1fb37d", size = 623463, upload-time = "2025-11-19T15:18:21.11Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9b/3a/13784a9364bd43b0d61eef4bea2845039bc2030458b16594a1bd787ae26e/safetensors-0.7.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:42cb091236206bb2016d245c377ed383aa7f78691748f3bb6ee1bfa51ae2ce6a", size = 532855, upload-time = "2025-11-19T15:18:25.719Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a0/60/429e9b1cb3fc651937727befe258ea24122d9663e4d5709a48c9cbfceecb/safetensors-0.7.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac7252938f0696ddea46f5e855dd3138444e82236e3be475f54929f0c510d48", size = 507152, upload-time = "2025-11-19T15:18:33.023Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3c/a8/4b45e4e059270d17af60359713ffd83f97900d45a6afa73aaa0d737d48b6/safetensors-0.7.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1d060c70284127fa805085d8f10fbd0962792aed71879d00864acda69dbab981", size = 541856, upload-time = "2025-11-19T15:18:31.075Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/06/87/d26d8407c44175d8ae164a95b5a62707fcc445f3c0c56108e37d98070a3d/safetensors-0.7.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:cdab83a366799fa730f90a4ebb563e494f28e9e92c4819e556152ad55e43591b", size = 674060, upload-time = "2025-11-19T15:18:37.211Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/11/f5/57644a2ff08dc6325816ba7217e5095f17269dada2554b658442c66aed51/safetensors-0.7.0-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:672132907fcad9f2aedcb705b2d7b3b93354a2aec1b2f706c4db852abe338f85", size = 771715, upload-time = "2025-11-19T15:18:38.689Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/31/17883e13a814bd278ae6e266b13282a01049b0c81341da7fd0e3e71a80a3/safetensors-0.7.0-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:5d72abdb8a4d56d4020713724ba81dac065fedb7f3667151c4a637f1d3fb26c0", size = 714377, upload-time = "2025-11-19T15:18:40.162Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/d8/0c8a7dc9b41dcac53c4cbf9df2b9c83e0e0097203de8b37a712b345c0be5/safetensors-0.7.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b0f6d66c1c538d5a94a73aa9ddca8ccc4227e6c9ff555322ea40bdd142391dd4", size = 677368, upload-time = "2025-11-19T15:18:41.627Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/e5/cb4b713c8a93469e3c5be7c3f8d77d307e65fe89673e731f5c2bfd0a9237/safetensors-0.7.0-cp38-abi3-win32.whl", hash = "sha256:c74af94bf3ac15ac4d0f2a7c7b4663a15f8c2ab15ed0fc7531ca61d0835eccba", size = 326423, upload-time = "2025-11-19T15:18:45.74Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5d/e6/ec8471c8072382cb91233ba7267fd931219753bb43814cbc71757bfd4dab/safetensors-0.7.0-cp38-abi3-win_amd64.whl", hash = "sha256:d1239932053f56f3456f32eb9625590cc7582e905021f94636202a864d470755", size = 341380, upload-time = "2025-11-19T15:18:44.427Z" }, ] [[package]] name = "sapien" version = "3.0.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "importlib-resources", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "lxml", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, @@ -4456,15 +4456,15 @@ dependencies = [ { name = "transforms3d", marker = "sys_platform == 'darwin' or sys_platform == 'linux' or sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/6d/d2/f931aa6745663cee4b93ae71d83db08eb24550301e0ffa0c064682e5ae91/sapien-3.0.3-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:331a749cc1aa2d869e9257d43a2f35899006cc5df0833a8b84b676b6f5afa396", size = 35652901, upload-time = "2026-03-10T08:34:40.326Z" }, - { url = "https://files.pythonhosted.org/packages/75/37/9b1c6fd9696225600d42b9f9b6727450283e4d4bbd1e665195b563d8f64b/sapien-3.0.3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:98200797b2ac41bda48ca21cf89c9ebeb6a20e84f584013378ba45c844425ca5", size = 51299041, upload-time = "2026-03-10T08:34:49.457Z" }, - { url = "https://files.pythonhosted.org/packages/f4/59/68ca835587aa0e63235d48dcd6ef71dc4dd9ac98e0cd70394998c1cff297/sapien-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:b9af3676cd76788d468ed7114e6496f16280393f25bb1b87665f14798a98f7e6", size = 44605281, upload-time = "2026-03-10T08:35:02.865Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6d/d2/f931aa6745663cee4b93ae71d83db08eb24550301e0ffa0c064682e5ae91/sapien-3.0.3-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:331a749cc1aa2d869e9257d43a2f35899006cc5df0833a8b84b676b6f5afa396", size = 35652901, upload-time = "2026-03-10T08:34:40.326Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/75/37/9b1c6fd9696225600d42b9f9b6727450283e4d4bbd1e665195b563d8f64b/sapien-3.0.3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:98200797b2ac41bda48ca21cf89c9ebeb6a20e84f584013378ba45c844425ca5", size = 51299041, upload-time = "2026-03-10T08:34:49.457Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f4/59/68ca835587aa0e63235d48dcd6ef71dc4dd9ac98e0cd70394998c1cff297/sapien-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:b9af3676cd76788d468ed7114e6496f16280393f25bb1b87665f14798a98f7e6", size = 44605281, upload-time = "2026-03-10T08:35:02.865Z" }, ] [[package]] name = "scikit-image" version = "0.26.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "imageio" }, { name = "lazy-loader" }, @@ -4475,204 +4475,204 @@ dependencies = [ { name = "scipy" }, { name = "tifffile" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a1/b4/2528bb43c67d48053a7a649a9666432dc307d66ba02e3a6d5c40f46655df/scikit_image-0.26.0.tar.gz", hash = "sha256:f5f970ab04efad85c24714321fcc91613fcb64ef2a892a13167df2f3e59199fa", size = 22729739, upload-time = "2025-12-20T17:12:21.824Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a1/b4/2528bb43c67d48053a7a649a9666432dc307d66ba02e3a6d5c40f46655df/scikit_image-0.26.0.tar.gz", hash = "sha256:f5f970ab04efad85c24714321fcc91613fcb64ef2a892a13167df2f3e59199fa", size = 22729739, upload-time = "2025-12-20T17:12:21.824Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/99/e8/e13757982264b33a1621628f86b587e9a73a13f5256dad49b19ba7dc9083/scikit_image-0.26.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d454b93a6fa770ac5ae2d33570f8e7a321bb80d29511ce4b6b78058ebe176e8c", size = 12376452, upload-time = "2025-12-20T17:10:52.796Z" }, - { url = "https://files.pythonhosted.org/packages/e3/be/f8dd17d0510f9911f9f17ba301f7455328bf13dae416560126d428de9568/scikit_image-0.26.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3409e89d66eff5734cd2b672d1c48d2759360057e714e1d92a11df82c87cba37", size = 12061567, upload-time = "2025-12-20T17:10:55.207Z" }, - { url = "https://files.pythonhosted.org/packages/b3/2b/c70120a6880579fb42b91567ad79feb4772f7be72e8d52fec403a3dde0c6/scikit_image-0.26.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c717490cec9e276afb0438dd165b7c3072d6c416709cc0f9f5a4c1070d23a44", size = 13084214, upload-time = "2025-12-20T17:10:57.468Z" }, - { url = "https://files.pythonhosted.org/packages/f4/a2/70401a107d6d7466d64b466927e6b96fcefa99d57494b972608e2f8be50f/scikit_image-0.26.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7df650e79031634ac90b11e64a9eedaf5a5e06fcd09bcd03a34be01745744466", size = 13561683, upload-time = "2025-12-20T17:10:59.49Z" }, - { url = "https://files.pythonhosted.org/packages/13/a5/48bdfd92794c5002d664e0910a349d0a1504671ef5ad358150f21643c79a/scikit_image-0.26.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cefd85033e66d4ea35b525bb0937d7f42d4cdcfed2d1888e1570d5ce450d3932", size = 14112147, upload-time = "2025-12-20T17:11:02.083Z" }, - { url = "https://files.pythonhosted.org/packages/ee/b5/ac71694da92f5def5953ca99f18a10fe98eac2dd0a34079389b70b4d0394/scikit_image-0.26.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3f5bf622d7c0435884e1e141ebbe4b2804e16b2dd23ae4c6183e2ea99233be70", size = 14661625, upload-time = "2025-12-20T17:11:04.528Z" }, - { url = "https://files.pythonhosted.org/packages/23/4d/a3cc1e96f080e253dad2251bfae7587cf2b7912bcd76fd43fd366ff35a87/scikit_image-0.26.0-cp312-cp312-win_amd64.whl", hash = "sha256:abed017474593cd3056ae0fe948d07d0747b27a085e92df5474f4955dd65aec0", size = 11911059, upload-time = "2025-12-20T17:11:06.61Z" }, - { url = "https://files.pythonhosted.org/packages/35/8a/d1b8055f584acc937478abf4550d122936f420352422a1a625eef2c605d8/scikit_image-0.26.0-cp312-cp312-win_arm64.whl", hash = "sha256:4d57e39ef67a95d26860c8caf9b14b8fb130f83b34c6656a77f191fa6d1d04d8", size = 11348740, upload-time = "2025-12-20T17:11:09.118Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/e8/e13757982264b33a1621628f86b587e9a73a13f5256dad49b19ba7dc9083/scikit_image-0.26.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d454b93a6fa770ac5ae2d33570f8e7a321bb80d29511ce4b6b78058ebe176e8c", size = 12376452, upload-time = "2025-12-20T17:10:52.796Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/be/f8dd17d0510f9911f9f17ba301f7455328bf13dae416560126d428de9568/scikit_image-0.26.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3409e89d66eff5734cd2b672d1c48d2759360057e714e1d92a11df82c87cba37", size = 12061567, upload-time = "2025-12-20T17:10:55.207Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b3/2b/c70120a6880579fb42b91567ad79feb4772f7be72e8d52fec403a3dde0c6/scikit_image-0.26.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c717490cec9e276afb0438dd165b7c3072d6c416709cc0f9f5a4c1070d23a44", size = 13084214, upload-time = "2025-12-20T17:10:57.468Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f4/a2/70401a107d6d7466d64b466927e6b96fcefa99d57494b972608e2f8be50f/scikit_image-0.26.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7df650e79031634ac90b11e64a9eedaf5a5e06fcd09bcd03a34be01745744466", size = 13561683, upload-time = "2025-12-20T17:10:59.49Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/13/a5/48bdfd92794c5002d664e0910a349d0a1504671ef5ad358150f21643c79a/scikit_image-0.26.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cefd85033e66d4ea35b525bb0937d7f42d4cdcfed2d1888e1570d5ce450d3932", size = 14112147, upload-time = "2025-12-20T17:11:02.083Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ee/b5/ac71694da92f5def5953ca99f18a10fe98eac2dd0a34079389b70b4d0394/scikit_image-0.26.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3f5bf622d7c0435884e1e141ebbe4b2804e16b2dd23ae4c6183e2ea99233be70", size = 14661625, upload-time = "2025-12-20T17:11:04.528Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/23/4d/a3cc1e96f080e253dad2251bfae7587cf2b7912bcd76fd43fd366ff35a87/scikit_image-0.26.0-cp312-cp312-win_amd64.whl", hash = "sha256:abed017474593cd3056ae0fe948d07d0747b27a085e92df5474f4955dd65aec0", size = 11911059, upload-time = "2025-12-20T17:11:06.61Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/35/8a/d1b8055f584acc937478abf4550d122936f420352422a1a625eef2c605d8/scikit_image-0.26.0-cp312-cp312-win_arm64.whl", hash = "sha256:4d57e39ef67a95d26860c8caf9b14b8fb130f83b34c6656a77f191fa6d1d04d8", size = 11348740, upload-time = "2025-12-20T17:11:09.118Z" }, ] [[package]] name = "scipy" version = "1.17.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7a/97/5a3609c4f8d58b039179648e62dd220f89864f56f7357f5d4f45c29eb2cc/scipy-1.17.1.tar.gz", hash = "sha256:95d8e012d8cb8816c226aef832200b1d45109ed4464303e997c5b13122b297c0", size = 30573822, upload-time = "2026-02-23T00:26:24.851Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7a/97/5a3609c4f8d58b039179648e62dd220f89864f56f7357f5d4f45c29eb2cc/scipy-1.17.1.tar.gz", hash = "sha256:95d8e012d8cb8816c226aef832200b1d45109ed4464303e997c5b13122b297c0", size = 30573822, upload-time = "2026-02-23T00:26:24.851Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/35/48/b992b488d6f299dbe3f11a20b24d3dda3d46f1a635ede1c46b5b17a7b163/scipy-1.17.1-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:35c3a56d2ef83efc372eaec584314bd0ef2e2f0d2adb21c55e6ad5b344c0dcb8", size = 31610954, upload-time = "2026-02-23T00:17:49.855Z" }, - { url = "https://files.pythonhosted.org/packages/b2/02/cf107b01494c19dc100f1d0b7ac3cc08666e96ba2d64db7626066cee895e/scipy-1.17.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:fcb310ddb270a06114bb64bbe53c94926b943f5b7f0842194d585c65eb4edd76", size = 28172662, upload-time = "2026-02-23T00:18:01.64Z" }, - { url = "https://files.pythonhosted.org/packages/cf/a9/599c28631bad314d219cf9ffd40e985b24d603fc8a2f4ccc5ae8419a535b/scipy-1.17.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:cc90d2e9c7e5c7f1a482c9875007c095c3194b1cfedca3c2f3291cdc2bc7c086", size = 20344366, upload-time = "2026-02-23T00:18:12.015Z" }, - { url = "https://files.pythonhosted.org/packages/35/f5/906eda513271c8deb5af284e5ef0206d17a96239af79f9fa0aebfe0e36b4/scipy-1.17.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:c80be5ede8f3f8eded4eff73cc99a25c388ce98e555b17d31da05287015ffa5b", size = 22704017, upload-time = "2026-02-23T00:18:21.502Z" }, - { url = "https://files.pythonhosted.org/packages/da/34/16f10e3042d2f1d6b66e0428308ab52224b6a23049cb2f5c1756f713815f/scipy-1.17.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e19ebea31758fac5893a2ac360fedd00116cbb7628e650842a6691ba7ca28a21", size = 32927842, upload-time = "2026-02-23T00:18:35.367Z" }, - { url = "https://files.pythonhosted.org/packages/01/8e/1e35281b8ab6d5d72ebe9911edcdffa3f36b04ed9d51dec6dd140396e220/scipy-1.17.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:02ae3b274fde71c5e92ac4d54bc06c42d80e399fec704383dcd99b301df37458", size = 35235890, upload-time = "2026-02-23T00:18:49.188Z" }, - { url = "https://files.pythonhosted.org/packages/c5/5c/9d7f4c88bea6e0d5a4f1bc0506a53a00e9fcb198de372bfe4d3652cef482/scipy-1.17.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a604bae87c6195d8b1045eddece0514d041604b14f2727bbc2b3020172045eb", size = 35003557, upload-time = "2026-02-23T00:18:54.74Z" }, - { url = "https://files.pythonhosted.org/packages/65/94/7698add8f276dbab7a9de9fb6b0e02fc13ee61d51c7c3f85ac28b65e1239/scipy-1.17.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f590cd684941912d10becc07325a3eeb77886fe981415660d9265c4c418d0bea", size = 37625856, upload-time = "2026-02-23T00:19:00.307Z" }, - { url = "https://files.pythonhosted.org/packages/a2/84/dc08d77fbf3d87d3ee27f6a0c6dcce1de5829a64f2eae85a0ecc1f0daa73/scipy-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:41b71f4a3a4cab9d366cd9065b288efc4d4f3c0b37a91a8e0947fb5bd7f31d87", size = 36549682, upload-time = "2026-02-23T00:19:07.67Z" }, - { url = "https://files.pythonhosted.org/packages/bc/98/fe9ae9ffb3b54b62559f52dedaebe204b408db8109a8c66fdd04869e6424/scipy-1.17.1-cp312-cp312-win_arm64.whl", hash = "sha256:f4115102802df98b2b0db3cce5cb9b92572633a1197c77b7553e5203f284a5b3", size = 24547340, upload-time = "2026-02-23T00:19:12.024Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/35/48/b992b488d6f299dbe3f11a20b24d3dda3d46f1a635ede1c46b5b17a7b163/scipy-1.17.1-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:35c3a56d2ef83efc372eaec584314bd0ef2e2f0d2adb21c55e6ad5b344c0dcb8", size = 31610954, upload-time = "2026-02-23T00:17:49.855Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b2/02/cf107b01494c19dc100f1d0b7ac3cc08666e96ba2d64db7626066cee895e/scipy-1.17.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:fcb310ddb270a06114bb64bbe53c94926b943f5b7f0842194d585c65eb4edd76", size = 28172662, upload-time = "2026-02-23T00:18:01.64Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/a9/599c28631bad314d219cf9ffd40e985b24d603fc8a2f4ccc5ae8419a535b/scipy-1.17.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:cc90d2e9c7e5c7f1a482c9875007c095c3194b1cfedca3c2f3291cdc2bc7c086", size = 20344366, upload-time = "2026-02-23T00:18:12.015Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/35/f5/906eda513271c8deb5af284e5ef0206d17a96239af79f9fa0aebfe0e36b4/scipy-1.17.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:c80be5ede8f3f8eded4eff73cc99a25c388ce98e555b17d31da05287015ffa5b", size = 22704017, upload-time = "2026-02-23T00:18:21.502Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/da/34/16f10e3042d2f1d6b66e0428308ab52224b6a23049cb2f5c1756f713815f/scipy-1.17.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e19ebea31758fac5893a2ac360fedd00116cbb7628e650842a6691ba7ca28a21", size = 32927842, upload-time = "2026-02-23T00:18:35.367Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/01/8e/1e35281b8ab6d5d72ebe9911edcdffa3f36b04ed9d51dec6dd140396e220/scipy-1.17.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:02ae3b274fde71c5e92ac4d54bc06c42d80e399fec704383dcd99b301df37458", size = 35235890, upload-time = "2026-02-23T00:18:49.188Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c5/5c/9d7f4c88bea6e0d5a4f1bc0506a53a00e9fcb198de372bfe4d3652cef482/scipy-1.17.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8a604bae87c6195d8b1045eddece0514d041604b14f2727bbc2b3020172045eb", size = 35003557, upload-time = "2026-02-23T00:18:54.74Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/94/7698add8f276dbab7a9de9fb6b0e02fc13ee61d51c7c3f85ac28b65e1239/scipy-1.17.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f590cd684941912d10becc07325a3eeb77886fe981415660d9265c4c418d0bea", size = 37625856, upload-time = "2026-02-23T00:19:00.307Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/84/dc08d77fbf3d87d3ee27f6a0c6dcce1de5829a64f2eae85a0ecc1f0daa73/scipy-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:41b71f4a3a4cab9d366cd9065b288efc4d4f3c0b37a91a8e0947fb5bd7f31d87", size = 36549682, upload-time = "2026-02-23T00:19:07.67Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/98/fe9ae9ffb3b54b62559f52dedaebe204b408db8109a8c66fdd04869e6424/scipy-1.17.1-cp312-cp312-win_arm64.whl", hash = "sha256:f4115102802df98b2b0db3cce5cb9b92572633a1197c77b7553e5203f284a5b3", size = 24547340, upload-time = "2026-02-23T00:19:12.024Z" }, ] [[package]] name = "sentry-sdk" version = "2.59.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "certifi", marker = "sys_platform == 'linux'" }, { name = "urllib3", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/65/e0/9bf5e5fc7442b10880f3ec0eff0ef4208b84a099606f343ec4f5445227fb/sentry_sdk-2.59.0.tar.gz", hash = "sha256:cd265808ef8bf3f3edf69b527c0a0b2b6b1322762679e55b8987db2e9584aec1", size = 447331, upload-time = "2026-05-04T12:19:06.538Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/e0/9bf5e5fc7442b10880f3ec0eff0ef4208b84a099606f343ec4f5445227fb/sentry_sdk-2.59.0.tar.gz", hash = "sha256:cd265808ef8bf3f3edf69b527c0a0b2b6b1322762679e55b8987db2e9584aec1", size = 447331, upload-time = "2026-05-04T12:19:06.538Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bf/00/b8cc413748fb6383d1582e7cda51314f99743351c462a92dc690d5b5853b/sentry_sdk-2.59.0-py2.py3-none-any.whl", hash = "sha256:abcf65ee9a9d9cdebf9ad369782408ecca9c1c792686ef06ba34f5ab233527fe", size = 468432, upload-time = "2026-05-04T12:19:04.741Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bf/00/b8cc413748fb6383d1582e7cda51314f99743351c462a92dc690d5b5853b/sentry_sdk-2.59.0-py2.py3-none-any.whl", hash = "sha256:abcf65ee9a9d9cdebf9ad369782408ecca9c1c792686ef06ba34f5ab233527fe", size = 468432, upload-time = "2026-05-04T12:19:04.741Z" }, ] [[package]] name = "setuptools" version = "80.10.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/76/95/faf61eb8363f26aa7e1d762267a8d602a1b26d4f3a1e758e92cb3cb8b054/setuptools-80.10.2.tar.gz", hash = "sha256:8b0e9d10c784bf7d262c4e5ec5d4ec94127ce206e8738f29a437945fbc219b70", size = 1200343, upload-time = "2026-01-25T22:38:17.252Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/76/95/faf61eb8363f26aa7e1d762267a8d602a1b26d4f3a1e758e92cb3cb8b054/setuptools-80.10.2.tar.gz", hash = "sha256:8b0e9d10c784bf7d262c4e5ec5d4ec94127ce206e8738f29a437945fbc219b70", size = 1200343, upload-time = "2026-01-25T22:38:17.252Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/94/b8/f1f62a5e3c0ad2ff1d189590bfa4c46b4f3b6e49cef6f26c6ee4e575394d/setuptools-80.10.2-py3-none-any.whl", hash = "sha256:95b30ddfb717250edb492926c92b5221f7ef3fbcc2b07579bcd4a27da21d0173", size = 1064234, upload-time = "2026-01-25T22:38:15.216Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/b8/f1f62a5e3c0ad2ff1d189590bfa4c46b4f3b6e49cef6f26c6ee4e575394d/setuptools-80.10.2-py3-none-any.whl", hash = "sha256:95b30ddfb717250edb492926c92b5221f7ef3fbcc2b07579bcd4a27da21d0173", size = 1064234, upload-time = "2026-01-25T22:38:15.216Z" }, ] [[package]] name = "shapely" version = "2.1.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4d/bc/0989043118a27cccb4e906a46b7565ce36ca7b57f5a18b78f4f1b0f72d9d/shapely-2.1.2.tar.gz", hash = "sha256:2ed4ecb28320a433db18a5bf029986aa8afcfd740745e78847e330d5d94922a9", size = 315489, upload-time = "2025-09-24T13:51:41.432Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4d/bc/0989043118a27cccb4e906a46b7565ce36ca7b57f5a18b78f4f1b0f72d9d/shapely-2.1.2.tar.gz", hash = "sha256:2ed4ecb28320a433db18a5bf029986aa8afcfd740745e78847e330d5d94922a9", size = 315489, upload-time = "2025-09-24T13:51:41.432Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/24/c0/f3b6453cf2dfa99adc0ba6675f9aaff9e526d2224cbd7ff9c1a879238693/shapely-2.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fe2533caae6a91a543dec62e8360fe86ffcdc42a7c55f9dfd0128a977a896b94", size = 1833550, upload-time = "2025-09-24T13:50:30.019Z" }, - { url = "https://files.pythonhosted.org/packages/86/07/59dee0bc4b913b7ab59ab1086225baca5b8f19865e6101db9ebb7243e132/shapely-2.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ba4d1333cc0bc94381d6d4308d2e4e008e0bd128bdcff5573199742ee3634359", size = 1643556, upload-time = "2025-09-24T13:50:32.291Z" }, - { url = "https://files.pythonhosted.org/packages/26/29/a5397e75b435b9895cd53e165083faed5d12fd9626eadec15a83a2411f0f/shapely-2.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0bd308103340030feef6c111d3eb98d50dc13feea33affc8a6f9fa549e9458a3", size = 2988308, upload-time = "2025-09-24T13:50:33.862Z" }, - { url = "https://files.pythonhosted.org/packages/b9/37/e781683abac55dde9771e086b790e554811a71ed0b2b8a1e789b7430dd44/shapely-2.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1e7d4d7ad262a48bb44277ca12c7c78cb1b0f56b32c10734ec9a1d30c0b0c54b", size = 3099844, upload-time = "2025-09-24T13:50:35.459Z" }, - { url = "https://files.pythonhosted.org/packages/d8/f3/9876b64d4a5a321b9dc482c92bb6f061f2fa42131cba643c699f39317cb9/shapely-2.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e9eddfe513096a71896441a7c37db72da0687b34752c4e193577a145c71736fc", size = 3988842, upload-time = "2025-09-24T13:50:37.478Z" }, - { url = "https://files.pythonhosted.org/packages/d1/a0/704c7292f7014c7e74ec84eddb7b109e1fbae74a16deae9c1504b1d15565/shapely-2.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:980c777c612514c0cf99bc8a9de6d286f5e186dcaf9091252fcd444e5638193d", size = 4152714, upload-time = "2025-09-24T13:50:39.9Z" }, - { url = "https://files.pythonhosted.org/packages/53/46/319c9dc788884ad0785242543cdffac0e6530e4d0deb6c4862bc4143dcf3/shapely-2.1.2-cp312-cp312-win32.whl", hash = "sha256:9111274b88e4d7b54a95218e243282709b330ef52b7b86bc6aaf4f805306f454", size = 1542745, upload-time = "2025-09-24T13:50:41.414Z" }, - { url = "https://files.pythonhosted.org/packages/ec/bf/cb6c1c505cb31e818e900b9312d514f381fbfa5c4363edfce0fcc4f8c1a4/shapely-2.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:743044b4cfb34f9a67205cee9279feaf60ba7d02e69febc2afc609047cb49179", size = 1722861, upload-time = "2025-09-24T13:50:43.35Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/c0/f3b6453cf2dfa99adc0ba6675f9aaff9e526d2224cbd7ff9c1a879238693/shapely-2.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fe2533caae6a91a543dec62e8360fe86ffcdc42a7c55f9dfd0128a977a896b94", size = 1833550, upload-time = "2025-09-24T13:50:30.019Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/07/59dee0bc4b913b7ab59ab1086225baca5b8f19865e6101db9ebb7243e132/shapely-2.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ba4d1333cc0bc94381d6d4308d2e4e008e0bd128bdcff5573199742ee3634359", size = 1643556, upload-time = "2025-09-24T13:50:32.291Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/26/29/a5397e75b435b9895cd53e165083faed5d12fd9626eadec15a83a2411f0f/shapely-2.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0bd308103340030feef6c111d3eb98d50dc13feea33affc8a6f9fa549e9458a3", size = 2988308, upload-time = "2025-09-24T13:50:33.862Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/37/e781683abac55dde9771e086b790e554811a71ed0b2b8a1e789b7430dd44/shapely-2.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1e7d4d7ad262a48bb44277ca12c7c78cb1b0f56b32c10734ec9a1d30c0b0c54b", size = 3099844, upload-time = "2025-09-24T13:50:35.459Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d8/f3/9876b64d4a5a321b9dc482c92bb6f061f2fa42131cba643c699f39317cb9/shapely-2.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e9eddfe513096a71896441a7c37db72da0687b34752c4e193577a145c71736fc", size = 3988842, upload-time = "2025-09-24T13:50:37.478Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d1/a0/704c7292f7014c7e74ec84eddb7b109e1fbae74a16deae9c1504b1d15565/shapely-2.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:980c777c612514c0cf99bc8a9de6d286f5e186dcaf9091252fcd444e5638193d", size = 4152714, upload-time = "2025-09-24T13:50:39.9Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/53/46/319c9dc788884ad0785242543cdffac0e6530e4d0deb6c4862bc4143dcf3/shapely-2.1.2-cp312-cp312-win32.whl", hash = "sha256:9111274b88e4d7b54a95218e243282709b330ef52b7b86bc6aaf4f805306f454", size = 1542745, upload-time = "2025-09-24T13:50:41.414Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/bf/cb6c1c505cb31e818e900b9312d514f381fbfa5c4363edfce0fcc4f8c1a4/shapely-2.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:743044b4cfb34f9a67205cee9279feaf60ba7d02e69febc2afc609047cb49179", size = 1722861, upload-time = "2025-09-24T13:50:43.35Z" }, ] [[package]] name = "shellingham" version = "1.5.4" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310, upload-time = "2023-10-24T04:13:40.426Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310, upload-time = "2023-10-24T04:13:40.426Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" }, ] [[package]] name = "six" version = "1.17.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, ] [[package]] name = "smbus2" version = "0.6.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/87/37/b3f7b501502c4915ba3819d1dc277bf3f5fae4a9d067caa4f502aaddd889/smbus2-0.6.1.tar.gz", hash = "sha256:2b043372abf8f6029a632c3aab36b641c5d5872b1cbad599fc68e17ac4fd90a5", size = 17274, upload-time = "2026-04-09T20:37:54.821Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/87/37/b3f7b501502c4915ba3819d1dc277bf3f5fae4a9d067caa4f502aaddd889/smbus2-0.6.1.tar.gz", hash = "sha256:2b043372abf8f6029a632c3aab36b641c5d5872b1cbad599fc68e17ac4fd90a5", size = 17274, upload-time = "2026-04-09T20:37:54.821Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/96/f2/c78a68bd739ac8fc608747cff73a4db3b19f3135658ed4e64374f6425cbf/smbus2-0.6.1-py2.py3-none-any.whl", hash = "sha256:650feeb27ca0ed58b07db4c10201c2a662c41305b7bf6e5fab9d888056f48180", size = 11767, upload-time = "2026-04-09T20:37:53.728Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/96/f2/c78a68bd739ac8fc608747cff73a4db3b19f3135658ed4e64374f6425cbf/smbus2-0.6.1-py2.py3-none-any.whl", hash = "sha256:650feeb27ca0ed58b07db4c10201c2a662c41305b7bf6e5fab9d888056f48180", size = 11767, upload-time = "2026-04-09T20:37:53.728Z" }, ] [[package]] name = "smmap" version = "5.0.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1f/ea/49c993d6dfdd7338c9b1000a0f36817ed7ec84577ae2e52f890d1a4ff909/smmap-5.0.3.tar.gz", hash = "sha256:4d9debb8b99007ae47165abc08670bd74cb74b5227dda7f643eccc4e9eb5642c", size = 22506, upload-time = "2026-03-09T03:43:26.1Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1f/ea/49c993d6dfdd7338c9b1000a0f36817ed7ec84577ae2e52f890d1a4ff909/smmap-5.0.3.tar.gz", hash = "sha256:4d9debb8b99007ae47165abc08670bd74cb74b5227dda7f643eccc4e9eb5642c", size = 22506, upload-time = "2026-03-09T03:43:26.1Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/d4/59e74daffcb57a07668852eeeb6035af9f32cbfd7a1d2511f17d2fe6a738/smmap-5.0.3-py3-none-any.whl", hash = "sha256:c106e05d5a61449cf6ba9a1e650227ecfb141590d2a98412103ff35d89fc7b2f", size = 24390, upload-time = "2026-03-09T03:43:24.361Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c1/d4/59e74daffcb57a07668852eeeb6035af9f32cbfd7a1d2511f17d2fe6a738/smmap-5.0.3-py3-none-any.whl", hash = "sha256:c106e05d5a61449cf6ba9a1e650227ecfb141590d2a98412103ff35d89fc7b2f", size = 24390, upload-time = "2026-03-09T03:43:24.361Z" }, ] [[package]] name = "sniffio" version = "1.3.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, ] [[package]] name = "sortedcontainers" version = "2.4.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e8/c4/ba2f8066cceb6f23394729afe52f3bf7adec04bf9ed2c820b39e19299111/sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88", size = 30594, upload-time = "2021-05-16T22:03:42.897Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/c4/ba2f8066cceb6f23394729afe52f3bf7adec04bf9ed2c820b39e19299111/sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88", size = 30594, upload-time = "2021-05-16T22:03:42.897Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575, upload-time = "2021-05-16T22:03:41.177Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575, upload-time = "2021-05-16T22:03:41.177Z" }, ] [[package]] name = "stack-data" version = "0.6.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "asttokens" }, { name = "executing" }, { name = "pure-eval" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707, upload-time = "2023-09-30T13:58:05.479Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707, upload-time = "2023-09-30T13:58:05.479Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload-time = "2023-09-30T13:58:03.53Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload-time = "2023-09-30T13:58:03.53Z" }, ] [[package]] name = "starlette" version = "1.0.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "anyio" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/81/69/17425771797c36cded50b7fe44e850315d039f28b15901ab44839e70b593/starlette-1.0.0.tar.gz", hash = "sha256:6a4beaf1f81bb472fd19ea9b918b50dc3a77a6f2e190a12954b25e6ed5eea149", size = 2655289, upload-time = "2026-03-22T18:29:46.779Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/81/69/17425771797c36cded50b7fe44e850315d039f28b15901ab44839e70b593/starlette-1.0.0.tar.gz", hash = "sha256:6a4beaf1f81bb472fd19ea9b918b50dc3a77a6f2e190a12954b25e6ed5eea149", size = 2655289, upload-time = "2026-03-22T18:29:46.779Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0b/c9/584bc9651441b4ba60cc4d557d8a547b5aff901af35bda3a4ee30c819b82/starlette-1.0.0-py3-none-any.whl", hash = "sha256:d3ec55e0bb321692d275455ddfd3df75fff145d009685eb40dc91fc66b03d38b", size = 72651, upload-time = "2026-03-22T18:29:45.111Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0b/c9/584bc9651441b4ba60cc4d557d8a547b5aff901af35bda3a4ee30c819b82/starlette-1.0.0-py3-none-any.whl", hash = "sha256:d3ec55e0bb321692d275455ddfd3df75fff145d009685eb40dc91fc66b03d38b", size = 72651, upload-time = "2026-03-22T18:29:45.111Z" }, ] [[package]] name = "structlog" version = "25.5.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ef/52/9ba0f43b686e7f3ddfeaa78ac3af750292662284b3661e91ad5494f21dbc/structlog-25.5.0.tar.gz", hash = "sha256:098522a3bebed9153d4570c6d0288abf80a031dfdb2048d59a49e9dc2190fc98", size = 1460830, upload-time = "2025-10-27T08:28:23.028Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ef/52/9ba0f43b686e7f3ddfeaa78ac3af750292662284b3661e91ad5494f21dbc/structlog-25.5.0.tar.gz", hash = "sha256:098522a3bebed9153d4570c6d0288abf80a031dfdb2048d59a49e9dc2190fc98", size = 1460830, upload-time = "2025-10-27T08:28:23.028Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a8/45/a132b9074aa18e799b891b91ad72133c98d8042c70f6240e4c5f9dabee2f/structlog-25.5.0-py3-none-any.whl", hash = "sha256:a8453e9b9e636ec59bd9e79bbd4a72f025981b3ba0f5837aebf48f02f37a7f9f", size = 72510, upload-time = "2025-10-27T08:28:21.535Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a8/45/a132b9074aa18e799b891b91ad72133c98d8042c70f6240e4c5f9dabee2f/structlog-25.5.0-py3-none-any.whl", hash = "sha256:a8453e9b9e636ec59bd9e79bbd4a72f025981b3ba0f5837aebf48f02f37a7f9f", size = 72510, upload-time = "2025-10-27T08:28:21.535Z" }, ] [[package]] name = "svg-path" version = "7.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/66/b9/649abbe870842c185b12920e937e9b95d4c2b18de50af98d2c140df3e179/svg_path-7.0.tar.gz", hash = "sha256:9037486957cb1dcf4375ef42206499a47c111b8ffcbac6e3e55f9d079d875bb0", size = 23552, upload-time = "2025-07-06T15:20:40.823Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/b9/649abbe870842c185b12920e937e9b95d4c2b18de50af98d2c140df3e179/svg_path-7.0.tar.gz", hash = "sha256:9037486957cb1dcf4375ef42206499a47c111b8ffcbac6e3e55f9d079d875bb0", size = 23552, upload-time = "2025-07-06T15:20:40.823Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3a/83/4f5b250220e1a5acd31345a5ec1c95a7769725d0d8135276f399f44062f8/svg_path-7.0-py2.py3-none-any.whl", hash = "sha256:447cb1e16a95acea2dd867fe737fa99cb75d587b4fc64dbee709a8dd6891ad9c", size = 18208, upload-time = "2025-07-06T15:20:39.59Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/83/4f5b250220e1a5acd31345a5ec1c95a7769725d0d8135276f399f44062f8/svg_path-7.0-py2.py3-none-any.whl", hash = "sha256:447cb1e16a95acea2dd867fe737fa99cb75d587b4fc64dbee709a8dd6891ad9c", size = 18208, upload-time = "2025-07-06T15:20:39.59Z" }, ] [[package]] name = "sympy" version = "1.14.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "mpmath" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921, upload-time = "2025-04-27T18:05:01.611Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921, upload-time = "2025-04-27T18:05:01.611Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5", size = 6299353, upload-time = "2025-04-27T18:04:59.103Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5", size = 6299353, upload-time = "2025-04-27T18:04:59.103Z" }, ] [[package]] name = "tabulate" version = "0.10.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/46/58/8c37dea7bbf769b20d58e7ace7e5edfe65b849442b00ffcdd56be88697c6/tabulate-0.10.0.tar.gz", hash = "sha256:e2cfde8f79420f6deeffdeda9aaec3b6bc5abce947655d17ac662b126e48a60d", size = 91754, upload-time = "2026-03-04T18:55:34.402Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/46/58/8c37dea7bbf769b20d58e7ace7e5edfe65b849442b00ffcdd56be88697c6/tabulate-0.10.0.tar.gz", hash = "sha256:e2cfde8f79420f6deeffdeda9aaec3b6bc5abce947655d17ac662b126e48a60d", size = 91754, upload-time = "2026-03-04T18:55:34.402Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl", hash = "sha256:f0b0622e567335c8fabaaa659f1b33bcb6ddfe2e496071b743aa113f8774f2d3", size = 39814, upload-time = "2026-03-04T18:55:31.284Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/55/db07de81b5c630da5cbf5c7df646580ca26dfaefa593667fc6f2fe016d2e/tabulate-0.10.0-py3-none-any.whl", hash = "sha256:f0b0622e567335c8fabaaa659f1b33bcb6ddfe2e496071b743aa113f8774f2d3", size = 39814, upload-time = "2026-03-04T18:55:31.284Z" }, ] [[package]] name = "tensorboard" version = "2.20.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "absl-py", marker = "sys_platform == 'linux'" }, { name = "grpcio", marker = "sys_platform == 'linux'" }, @@ -4686,133 +4686,133 @@ dependencies = [ { name = "werkzeug", marker = "sys_platform == 'linux'" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/9c/d9/a5db55f88f258ac669a92858b70a714bbbd5acd993820b41ec4a96a4d77f/tensorboard-2.20.0-py3-none-any.whl", hash = "sha256:9dc9f978cb84c0723acf9a345d96c184f0293d18f166bb8d59ee098e6cfaaba6", size = 5525680, upload-time = "2025-07-17T19:20:49.638Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9c/d9/a5db55f88f258ac669a92858b70a714bbbd5acd993820b41ec4a96a4d77f/tensorboard-2.20.0-py3-none-any.whl", hash = "sha256:9dc9f978cb84c0723acf9a345d96c184f0293d18f166bb8d59ee098e6cfaaba6", size = 5525680, upload-time = "2025-07-17T19:20:49.638Z" }, ] [[package]] name = "tensorboard-data-server" version = "0.7.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl", hash = "sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb", size = 2356, upload-time = "2023-10-23T21:23:32.16Z" }, - { url = "https://files.pythonhosted.org/packages/b7/85/dabeaf902892922777492e1d253bb7e1264cadce3cea932f7ff599e53fea/tensorboard_data_server-0.7.2-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:9fe5d24221b29625dbc7328b0436ca7fc1c23de4acf4d272f1180856e32f9f60", size = 4823598, upload-time = "2023-10-23T21:23:33.714Z" }, - { url = "https://files.pythonhosted.org/packages/73/c6/825dab04195756cf8ff2e12698f22513b3db2f64925bdd41671bfb33aaa5/tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl", hash = "sha256:ef687163c24185ae9754ed5650eb5bc4d84ff257aabdc33f0cc6f74d8ba54530", size = 6590363, upload-time = "2023-10-23T21:23:35.583Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl", hash = "sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/85/dabeaf902892922777492e1d253bb7e1264cadce3cea932f7ff599e53fea/tensorboard_data_server-0.7.2-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:9fe5d24221b29625dbc7328b0436ca7fc1c23de4acf4d272f1180856e32f9f60" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/73/c6/825dab04195756cf8ff2e12698f22513b3db2f64925bdd41671bfb33aaa5/tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl", hash = "sha256:ef687163c24185ae9754ed5650eb5bc4d84ff257aabdc33f0cc6f74d8ba54530" }, ] [[package]] name = "tensorboardx" version = "2.6.5" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy", marker = "sys_platform == 'linux'" }, { name = "packaging", marker = "sys_platform == 'linux'" }, { name = "protobuf", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/48/a9/fc520ea91ab1f3ba51cbf3fe24f2b6364ed3b49046969e0868d46d6da372/tensorboardx-2.6.5.tar.gz", hash = "sha256:ca176db3997ee8c07d2eb77381225956a3fd1c10c91beafab1f17069adc47017", size = 4770195, upload-time = "2026-04-03T15:40:23.803Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/48/a9/fc520ea91ab1f3ba51cbf3fe24f2b6364ed3b49046969e0868d46d6da372/tensorboardx-2.6.5.tar.gz", hash = "sha256:ca176db3997ee8c07d2eb77381225956a3fd1c10c91beafab1f17069adc47017", size = 4770195, upload-time = "2026-04-03T15:40:23.803Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/87/0f/69fbab4c30b2f3a76e6de67585ea72a8eccf381751f5c0046b966fde9658/tensorboardx-2.6.5-py3-none-any.whl", hash = "sha256:c10b891d00af306537cb8b58a039b2ba41571f0da06f433a41c4ca8d6abe1373", size = 87510, upload-time = "2026-04-03T15:40:22.111Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/87/0f/69fbab4c30b2f3a76e6de67585ea72a8eccf381751f5c0046b966fde9658/tensorboardx-2.6.5-py3-none-any.whl", hash = "sha256:c10b891d00af306537cb8b58a039b2ba41571f0da06f433a41c4ca8d6abe1373", size = 87510, upload-time = "2026-04-03T15:40:22.111Z" }, ] [[package]] name = "termcolor" version = "3.3.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/46/79/cf31d7a93a8fdc6aa0fbb665be84426a8c5a557d9240b6239e9e11e35fc5/termcolor-3.3.0.tar.gz", hash = "sha256:348871ca648ec6a9a983a13ab626c0acce02f515b9e1983332b17af7979521c5", size = 14434, upload-time = "2025-12-29T12:55:21.882Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/46/79/cf31d7a93a8fdc6aa0fbb665be84426a8c5a557d9240b6239e9e11e35fc5/termcolor-3.3.0.tar.gz", hash = "sha256:348871ca648ec6a9a983a13ab626c0acce02f515b9e1983332b17af7979521c5", size = 14434, upload-time = "2025-12-29T12:55:21.882Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/d1/8bb87d21e9aeb323cc03034f5eaf2c8f69841e40e4853c2627edf8111ed3/termcolor-3.3.0-py3-none-any.whl", hash = "sha256:cf642efadaf0a8ebbbf4bc7a31cec2f9b5f21a9f726f4ccbb08192c9c26f43a5", size = 7734, upload-time = "2025-12-29T12:55:20.718Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/d1/8bb87d21e9aeb323cc03034f5eaf2c8f69841e40e4853c2627edf8111ed3/termcolor-3.3.0-py3-none-any.whl", hash = "sha256:cf642efadaf0a8ebbbf4bc7a31cec2f9b5f21a9f726f4ccbb08192c9c26f43a5", size = 7734, upload-time = "2025-12-29T12:55:20.718Z" }, ] [[package]] name = "thop" version = "0.1.1.post2209072238" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux'" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux'" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/0f/72beeab4ff5221dc47127c80f8834b4bcd0cb36f6ba91c0b1d04a1233403/thop-0.1.1.post2209072238-py3-none-any.whl", hash = "sha256:01473c225231927d2ad718351f78ebf7cffe6af3bed464c4f1ba1ef0f7cdda27", size = 15443, upload-time = "2022-09-07T14:38:37.211Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bb/0f/72beeab4ff5221dc47127c80f8834b4bcd0cb36f6ba91c0b1d04a1233403/thop-0.1.1.post2209072238-py3-none-any.whl", hash = "sha256:01473c225231927d2ad718351f78ebf7cffe6af3bed464c4f1ba1ef0f7cdda27", size = 15443, upload-time = "2022-09-07T14:38:37.211Z" }, ] [[package]] name = "tifffile" version = "2026.5.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6c/3e/695c7ab56be57814e369c1f38bc3f64b9dea0a83e867d00c0c9d613a9929/tifffile-2026.5.2.tar.gz", hash = "sha256:21b10227ede8493814a34676774797f721f487e36cb0530e7c3bd882caa87f5a", size = 429140, upload-time = "2026-05-02T20:19:31.497Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6c/3e/695c7ab56be57814e369c1f38bc3f64b9dea0a83e867d00c0c9d613a9929/tifffile-2026.5.2.tar.gz", hash = "sha256:21b10227ede8493814a34676774797f721f487e36cb0530e7c3bd882caa87f5a", size = 429140, upload-time = "2026-05-02T20:19:31.497Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b4/af/ce4df3ca29122d219c45d3e86e5ff9a9df03b8cf31afd76817b662c803a3/tifffile-2026.5.2-py3-none-any.whl", hash = "sha256:5129b53b826e768a5b1af26b765eeea75c2d0a227d2d12849617e0737588e105", size = 266420, upload-time = "2026-05-02T20:19:29.814Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b4/af/ce4df3ca29122d219c45d3e86e5ff9a9df03b8cf31afd76817b662c803a3/tifffile-2026.5.2-py3-none-any.whl", hash = "sha256:5129b53b826e768a5b1af26b765eeea75c2d0a227d2d12849617e0737588e105", size = 266420, upload-time = "2026-05-02T20:19:29.814Z" }, ] [[package]] name = "timm" version = "1.0.27" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "huggingface-hub" }, { name = "pyyaml" }, { name = "safetensors" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchvision", version = "0.24.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torchvision", version = "0.25.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchvision", version = "0.24.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torchvision", version = "0.25.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/08/54/ece85b0eef3700c90db8271a43669b05a0ebbe2edb1962329c34374a297e/timm-1.0.27.tar.gz", hash = "sha256:315dfe63186ca9fb7ff941268941231fd5be259f2b4bb4afa28560ae1015cb9a", size = 2439861, upload-time = "2026-05-08T19:38:36.844Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/08/54/ece85b0eef3700c90db8271a43669b05a0ebbe2edb1962329c34374a297e/timm-1.0.27.tar.gz", hash = "sha256:315dfe63186ca9fb7ff941268941231fd5be259f2b4bb4afa28560ae1015cb9a", size = 2439861, upload-time = "2026-05-08T19:38:36.844Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1f/2e/26bab7686ff4aed48f8f5f6c23e2aa37b7a37ddd9effe3aa61e908fd518f/timm-1.0.27-py3-none-any.whl", hash = "sha256:5ff07c9ddf53cbada88eab1c93ff175c64cab683b5a2fddf863bcee985926f89", size = 2589280, upload-time = "2026-05-08T19:38:35.034Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1f/2e/26bab7686ff4aed48f8f5f6c23e2aa37b7a37ddd9effe3aa61e908fd518f/timm-1.0.27-py3-none-any.whl", hash = "sha256:5ff07c9ddf53cbada88eab1c93ff175c64cab683b5a2fddf863bcee985926f89", size = 2589280, upload-time = "2026-05-08T19:38:35.034Z" }, ] [[package]] name = "tokenizers" version = "0.22.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "huggingface-hub" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/73/6f/f80cfef4a312e1fb34baf7d85c72d4411afde10978d4657f8cdd811d3ccc/tokenizers-0.22.2.tar.gz", hash = "sha256:473b83b915e547aa366d1eee11806deaf419e17be16310ac0a14077f1e28f917", size = 372115, upload-time = "2026-01-05T10:45:15.988Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/73/6f/f80cfef4a312e1fb34baf7d85c72d4411afde10978d4657f8cdd811d3ccc/tokenizers-0.22.2.tar.gz", hash = "sha256:473b83b915e547aa366d1eee11806deaf419e17be16310ac0a14077f1e28f917", size = 372115, upload-time = "2026-01-05T10:45:15.988Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/92/97/5dbfabf04c7e348e655e907ed27913e03db0923abb5dfdd120d7b25630e1/tokenizers-0.22.2-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:544dd704ae7238755d790de45ba8da072e9af3eea688f698b137915ae959281c", size = 3100275, upload-time = "2026-01-05T10:41:02.158Z" }, - { url = "https://files.pythonhosted.org/packages/2e/47/174dca0502ef88b28f1c9e06b73ce33500eedfac7a7692108aec220464e7/tokenizers-0.22.2-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:1e418a55456beedca4621dbab65a318981467a2b188e982a23e117f115ce5001", size = 2981472, upload-time = "2026-01-05T10:41:00.276Z" }, - { url = "https://files.pythonhosted.org/packages/d6/84/7990e799f1309a8b87af6b948f31edaa12a3ed22d11b352eaf4f4b2e5753/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2249487018adec45d6e3554c71d46eb39fa8ea67156c640f7513eb26f318cec7", size = 3290736, upload-time = "2026-01-05T10:40:32.165Z" }, - { url = "https://files.pythonhosted.org/packages/78/59/09d0d9ba94dcd5f4f1368d4858d24546b4bdc0231c2354aa31d6199f0399/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25b85325d0815e86e0bac263506dd114578953b7b53d7de09a6485e4a160a7dd", size = 3168835, upload-time = "2026-01-05T10:40:38.847Z" }, - { url = "https://files.pythonhosted.org/packages/47/50/b3ebb4243e7160bda8d34b731e54dd8ab8b133e50775872e7a434e524c28/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfb88f22a209ff7b40a576d5324bf8286b519d7358663db21d6246fb17eea2d5", size = 3521673, upload-time = "2026-01-05T10:40:56.614Z" }, - { url = "https://files.pythonhosted.org/packages/e0/fa/89f4cb9e08df770b57adb96f8cbb7e22695a4cb6c2bd5f0c4f0ebcf33b66/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c774b1276f71e1ef716e5486f21e76333464f47bece56bbd554485982a9e03e", size = 3724818, upload-time = "2026-01-05T10:40:44.507Z" }, - { url = "https://files.pythonhosted.org/packages/64/04/ca2363f0bfbe3b3d36e95bf67e56a4c88c8e3362b658e616d1ac185d47f2/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df6c4265b289083bf710dff49bc51ef252f9d5be33a45ee2bed151114a56207b", size = 3379195, upload-time = "2026-01-05T10:40:51.139Z" }, - { url = "https://files.pythonhosted.org/packages/2e/76/932be4b50ef6ccedf9d3c6639b056a967a86258c6d9200643f01269211ca/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:369cc9fc8cc10cb24143873a0d95438bb8ee257bb80c71989e3ee290e8d72c67", size = 3274982, upload-time = "2026-01-05T10:40:58.331Z" }, - { url = "https://files.pythonhosted.org/packages/1d/28/5f9f5a4cc211b69e89420980e483831bcc29dade307955cc9dc858a40f01/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:29c30b83d8dcd061078b05ae0cb94d3c710555fbb44861139f9f83dcca3dc3e4", size = 9478245, upload-time = "2026-01-05T10:41:04.053Z" }, - { url = "https://files.pythonhosted.org/packages/6c/fb/66e2da4704d6aadebf8cb39f1d6d1957df667ab24cff2326b77cda0dcb85/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:37ae80a28c1d3265bb1f22464c856bd23c02a05bb211e56d0c5301a435be6c1a", size = 9560069, upload-time = "2026-01-05T10:45:10.673Z" }, - { url = "https://files.pythonhosted.org/packages/16/04/fed398b05caa87ce9b1a1bb5166645e38196081b225059a6edaff6440fac/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:791135ee325f2336f498590eb2f11dc5c295232f288e75c99a36c5dbce63088a", size = 9899263, upload-time = "2026-01-05T10:45:12.559Z" }, - { url = "https://files.pythonhosted.org/packages/05/a1/d62dfe7376beaaf1394917e0f8e93ee5f67fea8fcf4107501db35996586b/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:38337540fbbddff8e999d59970f3c6f35a82de10053206a7562f1ea02d046fa5", size = 10033429, upload-time = "2026-01-05T10:45:14.333Z" }, - { url = "https://files.pythonhosted.org/packages/fd/18/a545c4ea42af3df6effd7d13d250ba77a0a86fb20393143bbb9a92e434d4/tokenizers-0.22.2-cp39-abi3-win32.whl", hash = "sha256:a6bf3f88c554a2b653af81f3204491c818ae2ac6fbc09e76ef4773351292bc92", size = 2502363, upload-time = "2026-01-05T10:45:20.593Z" }, - { url = "https://files.pythonhosted.org/packages/65/71/0670843133a43d43070abeb1949abfdef12a86d490bea9cd9e18e37c5ff7/tokenizers-0.22.2-cp39-abi3-win_amd64.whl", hash = "sha256:c9ea31edff2968b44a88f97d784c2f16dc0729b8b143ed004699ebca91f05c48", size = 2747786, upload-time = "2026-01-05T10:45:18.411Z" }, - { url = "https://files.pythonhosted.org/packages/72/f4/0de46cfa12cdcbcd464cc59fde36912af405696f687e53a091fb432f694c/tokenizers-0.22.2-cp39-abi3-win_arm64.whl", hash = "sha256:9ce725d22864a1e965217204946f830c37876eee3b2ba6fc6255e8e903d5fcbc", size = 2612133, upload-time = "2026-01-05T10:45:17.232Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/92/97/5dbfabf04c7e348e655e907ed27913e03db0923abb5dfdd120d7b25630e1/tokenizers-0.22.2-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:544dd704ae7238755d790de45ba8da072e9af3eea688f698b137915ae959281c", size = 3100275, upload-time = "2026-01-05T10:41:02.158Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2e/47/174dca0502ef88b28f1c9e06b73ce33500eedfac7a7692108aec220464e7/tokenizers-0.22.2-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:1e418a55456beedca4621dbab65a318981467a2b188e982a23e117f115ce5001", size = 2981472, upload-time = "2026-01-05T10:41:00.276Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d6/84/7990e799f1309a8b87af6b948f31edaa12a3ed22d11b352eaf4f4b2e5753/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2249487018adec45d6e3554c71d46eb39fa8ea67156c640f7513eb26f318cec7", size = 3290736, upload-time = "2026-01-05T10:40:32.165Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/59/09d0d9ba94dcd5f4f1368d4858d24546b4bdc0231c2354aa31d6199f0399/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25b85325d0815e86e0bac263506dd114578953b7b53d7de09a6485e4a160a7dd", size = 3168835, upload-time = "2026-01-05T10:40:38.847Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/47/50/b3ebb4243e7160bda8d34b731e54dd8ab8b133e50775872e7a434e524c28/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfb88f22a209ff7b40a576d5324bf8286b519d7358663db21d6246fb17eea2d5", size = 3521673, upload-time = "2026-01-05T10:40:56.614Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e0/fa/89f4cb9e08df770b57adb96f8cbb7e22695a4cb6c2bd5f0c4f0ebcf33b66/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c774b1276f71e1ef716e5486f21e76333464f47bece56bbd554485982a9e03e", size = 3724818, upload-time = "2026-01-05T10:40:44.507Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/04/ca2363f0bfbe3b3d36e95bf67e56a4c88c8e3362b658e616d1ac185d47f2/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df6c4265b289083bf710dff49bc51ef252f9d5be33a45ee2bed151114a56207b", size = 3379195, upload-time = "2026-01-05T10:40:51.139Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2e/76/932be4b50ef6ccedf9d3c6639b056a967a86258c6d9200643f01269211ca/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:369cc9fc8cc10cb24143873a0d95438bb8ee257bb80c71989e3ee290e8d72c67", size = 3274982, upload-time = "2026-01-05T10:40:58.331Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1d/28/5f9f5a4cc211b69e89420980e483831bcc29dade307955cc9dc858a40f01/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:29c30b83d8dcd061078b05ae0cb94d3c710555fbb44861139f9f83dcca3dc3e4", size = 9478245, upload-time = "2026-01-05T10:41:04.053Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6c/fb/66e2da4704d6aadebf8cb39f1d6d1957df667ab24cff2326b77cda0dcb85/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:37ae80a28c1d3265bb1f22464c856bd23c02a05bb211e56d0c5301a435be6c1a", size = 9560069, upload-time = "2026-01-05T10:45:10.673Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/04/fed398b05caa87ce9b1a1bb5166645e38196081b225059a6edaff6440fac/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:791135ee325f2336f498590eb2f11dc5c295232f288e75c99a36c5dbce63088a", size = 9899263, upload-time = "2026-01-05T10:45:12.559Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/a1/d62dfe7376beaaf1394917e0f8e93ee5f67fea8fcf4107501db35996586b/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:38337540fbbddff8e999d59970f3c6f35a82de10053206a7562f1ea02d046fa5", size = 10033429, upload-time = "2026-01-05T10:45:14.333Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/18/a545c4ea42af3df6effd7d13d250ba77a0a86fb20393143bbb9a92e434d4/tokenizers-0.22.2-cp39-abi3-win32.whl", hash = "sha256:a6bf3f88c554a2b653af81f3204491c818ae2ac6fbc09e76ef4773351292bc92", size = 2502363, upload-time = "2026-01-05T10:45:20.593Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/71/0670843133a43d43070abeb1949abfdef12a86d490bea9cd9e18e37c5ff7/tokenizers-0.22.2-cp39-abi3-win_amd64.whl", hash = "sha256:c9ea31edff2968b44a88f97d784c2f16dc0729b8b143ed004699ebca91f05c48", size = 2747786, upload-time = "2026-01-05T10:45:18.411Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/72/f4/0de46cfa12cdcbcd464cc59fde36912af405696f687e53a091fb432f694c/tokenizers-0.22.2-cp39-abi3-win_arm64.whl", hash = "sha256:9ce725d22864a1e965217204946f830c37876eee3b2ba6fc6255e8e903d5fcbc", size = 2612133, upload-time = "2026-01-05T10:45:17.232Z" }, ] [[package]] name = "toml" version = "0.10.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/be/ba/1f744cdc819428fc6b5084ec34d9b30660f6f9daaf70eead706e3203ec3c/toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f", size = 22253, upload-time = "2020-11-01T01:40:22.204Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/be/ba/1f744cdc819428fc6b5084ec34d9b30660f6f9daaf70eead706e3203ec3c/toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f", size = 22253, upload-time = "2020-11-01T01:40:22.204Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", size = 16588, upload-time = "2020-11-01T01:40:20.672Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", size = 16588, upload-time = "2020-11-01T01:40:20.672Z" }, ] [[package]] name = "toppra" version = "0.6.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "matplotlib", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "numpy", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "scipy", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/82/46/03751ca33b7cdbb4cb47f24c3c6217e1bd6faf637d6ba0235e9a35c94f40/toppra-0.6.3.tar.gz", hash = "sha256:5a8926128a9decce85d11bac3e9a2aa2fbf2882653053b10f5cb42e0e21a401e", size = 256133, upload-time = "2025-03-16T22:33:19.512Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/46/03751ca33b7cdbb4cb47f24c3c6217e1bd6faf637d6ba0235e9a35c94f40/toppra-0.6.3.tar.gz", hash = "sha256:5a8926128a9decce85d11bac3e9a2aa2fbf2882653053b10f5cb42e0e21a401e", size = 256133, upload-time = "2025-03-16T22:33:19.512Z" } [[package]] name = "torch" version = "2.9.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } resolution-markers = [ "(platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')", "platform_machine != 'AMD64' and platform_machine != 'aarch64' and platform_machine != 'arm64' and platform_machine != 'armv7l' and platform_machine != 's390x' and platform_machine != 'x86_64' and sys_platform == 'linux'", @@ -4845,16 +4845,16 @@ dependencies = [ { name = "typing-extensions", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/27/07c645c7673e73e53ded71705045d6cb5bae94c4b021b03aa8d03eee90ab/torch-2.9.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:da5f6f4d7f4940a173e5572791af238cb0b9e21b1aab592bd8b26da4c99f1cd6", size = 104126592, upload-time = "2025-11-12T15:20:41.62Z" }, - { url = "https://files.pythonhosted.org/packages/19/17/e377a460603132b00760511299fceba4102bd95db1a0ee788da21298ccff/torch-2.9.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:27331cd902fb4322252657f3902adf1c4f6acad9dcad81d8df3ae14c7c4f07c4", size = 899742281, upload-time = "2025-11-12T15:22:17.602Z" }, - { url = "https://files.pythonhosted.org/packages/b1/1a/64f5769025db846a82567fa5b7d21dba4558a7234ee631712ee4771c436c/torch-2.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:81a285002d7b8cfd3fdf1b98aa8df138d41f1a8334fd9ea37511517cedf43083", size = 110940568, upload-time = "2025-11-12T15:21:18.689Z" }, - { url = "https://files.pythonhosted.org/packages/6e/ab/07739fd776618e5882661d04c43f5b5586323e2f6a2d7d84aac20d8f20bd/torch-2.9.1-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:c0d25d1d8e531b8343bea0ed811d5d528958f1dcbd37e7245bc686273177ad7e", size = 74479191, upload-time = "2025-11-12T15:21:25.816Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0f/27/07c645c7673e73e53ded71705045d6cb5bae94c4b021b03aa8d03eee90ab/torch-2.9.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:da5f6f4d7f4940a173e5572791af238cb0b9e21b1aab592bd8b26da4c99f1cd6", size = 104126592, upload-time = "2025-11-12T15:20:41.62Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/17/e377a460603132b00760511299fceba4102bd95db1a0ee788da21298ccff/torch-2.9.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:27331cd902fb4322252657f3902adf1c4f6acad9dcad81d8df3ae14c7c4f07c4", size = 899742281, upload-time = "2025-11-12T15:22:17.602Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b1/1a/64f5769025db846a82567fa5b7d21dba4558a7234ee631712ee4771c436c/torch-2.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:81a285002d7b8cfd3fdf1b98aa8df138d41f1a8334fd9ea37511517cedf43083", size = 110940568, upload-time = "2025-11-12T15:21:18.689Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/ab/07739fd776618e5882661d04c43f5b5586323e2f6a2d7d84aac20d8f20bd/torch-2.9.1-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:c0d25d1d8e531b8343bea0ed811d5d528958f1dcbd37e7245bc686273177ad7e", size = 74479191, upload-time = "2025-11-12T15:21:25.816Z" }, ] [[package]] name = "torch" version = "2.10.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } resolution-markers = [ "platform_machine != 's390x' and sys_platform == 'win32'", "platform_machine == 's390x' and sys_platform == 'win32'", @@ -4875,60 +4875,60 @@ dependencies = [ { name = "typing-extensions", marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/d3/54/a2ba279afcca44bbd320d4e73675b282fcee3d81400ea1b53934efca6462/torch-2.10.0-2-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:13ec4add8c3faaed8d13e0574f5cd4a323c11655546f91fbe6afa77b57423574", size = 79498202, upload-time = "2026-02-10T21:44:52.603Z" }, - { url = "https://files.pythonhosted.org/packages/b3/7a/abada41517ce0011775f0f4eacc79659bc9bc6c361e6bfe6f7052a6b9363/torch-2.10.0-3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:98c01b8bb5e3240426dcde1446eed6f40c778091c8544767ef1168fc663a05a6", size = 915622781, upload-time = "2026-03-11T14:17:11.354Z" }, - { url = "https://files.pythonhosted.org/packages/cc/af/758e242e9102e9988969b5e621d41f36b8f258bb4a099109b7a4b4b50ea4/torch-2.10.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:5fd4117d89ffd47e3dcc71e71a22efac24828ad781c7e46aaaf56bf7f2796acf", size = 145996088, upload-time = "2026-01-21T16:24:44.171Z" }, - { url = "https://files.pythonhosted.org/packages/23/8e/3c74db5e53bff7ed9e34c8123e6a8bfef718b2450c35eefab85bb4a7e270/torch-2.10.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:787124e7db3b379d4f1ed54dd12ae7c741c16a4d29b49c0226a89bea50923ffb", size = 915711952, upload-time = "2026-01-21T16:23:53.503Z" }, - { url = "https://files.pythonhosted.org/packages/6e/01/624c4324ca01f66ae4c7cd1b74eb16fb52596dce66dbe51eff95ef9e7a4c/torch-2.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:2c66c61f44c5f903046cc696d088e21062644cbe541c7f1c4eaae88b2ad23547", size = 113757972, upload-time = "2026-01-21T16:24:39.516Z" }, - { url = "https://files.pythonhosted.org/packages/c9/5c/dee910b87c4d5c0fcb41b50839ae04df87c1cfc663cf1b5fca7ea565eeaa/torch-2.10.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:6d3707a61863d1c4d6ebba7be4ca320f42b869ee657e9b2c21c736bf17000294", size = 79498198, upload-time = "2026-01-21T16:24:34.704Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d3/54/a2ba279afcca44bbd320d4e73675b282fcee3d81400ea1b53934efca6462/torch-2.10.0-2-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:13ec4add8c3faaed8d13e0574f5cd4a323c11655546f91fbe6afa77b57423574", size = 79498202, upload-time = "2026-02-10T21:44:52.603Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b3/7a/abada41517ce0011775f0f4eacc79659bc9bc6c361e6bfe6f7052a6b9363/torch-2.10.0-3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:98c01b8bb5e3240426dcde1446eed6f40c778091c8544767ef1168fc663a05a6", size = 915622781, upload-time = "2026-03-11T14:17:11.354Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cc/af/758e242e9102e9988969b5e621d41f36b8f258bb4a099109b7a4b4b50ea4/torch-2.10.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:5fd4117d89ffd47e3dcc71e71a22efac24828ad781c7e46aaaf56bf7f2796acf", size = 145996088, upload-time = "2026-01-21T16:24:44.171Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/23/8e/3c74db5e53bff7ed9e34c8123e6a8bfef718b2450c35eefab85bb4a7e270/torch-2.10.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:787124e7db3b379d4f1ed54dd12ae7c741c16a4d29b49c0226a89bea50923ffb", size = 915711952, upload-time = "2026-01-21T16:23:53.503Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6e/01/624c4324ca01f66ae4c7cd1b74eb16fb52596dce66dbe51eff95ef9e7a4c/torch-2.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:2c66c61f44c5f903046cc696d088e21062644cbe541c7f1c4eaae88b2ad23547", size = 113757972, upload-time = "2026-01-21T16:24:39.516Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c9/5c/dee910b87c4d5c0fcb41b50839ae04df87c1cfc663cf1b5fca7ea565eeaa/torch-2.10.0-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:6d3707a61863d1c4d6ebba7be4ca320f42b869ee657e9b2c21c736bf17000294", size = 79498198, upload-time = "2026-01-21T16:24:34.704Z" }, ] [[package]] name = "torchcodec" version = "0.9.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } resolution-markers = [ "(platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')", ] wheels = [ - { url = "https://files.pythonhosted.org/packages/4b/60/3bfa459e09987af08e188811b191437c9d8215a74f4d418be6ff7df87b5c/torchcodec-0.9.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8996ec62b72c69545c30246df64df386d06d7ec7de0689be5d20dfc06aad6442", size = 4064264, upload-time = "2025-12-10T15:55:56.313Z" }, - { url = "https://files.pythonhosted.org/packages/17/c8/bfb74babec98aff11ab4f239b0901f39e1a93338b3438e842d864dc46935/torchcodec-0.9.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:a50568ce73b70395d113833fb07394c223f5546ef5d4fafe0fdcd91627fca270", size = 2061978, upload-time = "2025-12-10T15:55:33.415Z" }, - { url = "https://files.pythonhosted.org/packages/b2/12/c0bbf01b0ed52b69aaeed4af1043dc8308ccc522a47fcc082b34882e2ba2/torchcodec-0.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:d9c8efe5845bde45a428f96493b4a041511f47f5bd53b333a0ad90426be4623a", size = 2187178, upload-time = "2025-12-10T15:56:16.968Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/60/3bfa459e09987af08e188811b191437c9d8215a74f4d418be6ff7df87b5c/torchcodec-0.9.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8996ec62b72c69545c30246df64df386d06d7ec7de0689be5d20dfc06aad6442", size = 4064264, upload-time = "2025-12-10T15:55:56.313Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/17/c8/bfb74babec98aff11ab4f239b0901f39e1a93338b3438e842d864dc46935/torchcodec-0.9.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:a50568ce73b70395d113833fb07394c223f5546ef5d4fafe0fdcd91627fca270", size = 2061978, upload-time = "2025-12-10T15:55:33.415Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b2/12/c0bbf01b0ed52b69aaeed4af1043dc8308ccc522a47fcc082b34882e2ba2/torchcodec-0.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:d9c8efe5845bde45a428f96493b4a041511f47f5bd53b333a0ad90426be4623a", size = 2187178, upload-time = "2025-12-10T15:56:16.968Z" }, ] [[package]] name = "torchcodec" version = "0.10.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } resolution-markers = [ "platform_machine != 's390x' and sys_platform == 'darwin'", ] wheels = [ - { url = "https://files.pythonhosted.org/packages/52/ff/2b27797e039673156710e5a0febe87cafc203722acafa3d34db283b40cf9/torchcodec-0.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b35fa4061c5757f8d714187c040a90a11669de6470a644bb04e3cd335ff1c110", size = 4073213, upload-time = "2026-01-22T15:41:45.485Z" }, - { url = "https://files.pythonhosted.org/packages/29/34/ccc711b6dc581e43b8d8d227e4173a8826994ee7b68d6b3d82291f307325/torchcodec-0.10.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6e43184d83ccced965b31cad5bb6200c779646fee2ec153a6d784b4def40c91b", size = 2083121, upload-time = "2026-01-22T15:41:37.947Z" }, - { url = "https://files.pythonhosted.org/packages/cf/6c/9af3bd945a610d6c757d898aa4624e0f5135cc8a6992d0a1d846f1084576/torchcodec-0.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:e4f022fa53d91b414b4177fe87b0afc40a806092da4595d24de4b245d6fb0fba", size = 2225338, upload-time = "2026-01-22T15:41:52.094Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/52/ff/2b27797e039673156710e5a0febe87cafc203722acafa3d34db283b40cf9/torchcodec-0.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b35fa4061c5757f8d714187c040a90a11669de6470a644bb04e3cd335ff1c110", size = 4073213, upload-time = "2026-01-22T15:41:45.485Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/34/ccc711b6dc581e43b8d8d227e4173a8826994ee7b68d6b3d82291f307325/torchcodec-0.10.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6e43184d83ccced965b31cad5bb6200c779646fee2ec153a6d784b4def40c91b", size = 2083121, upload-time = "2026-01-22T15:41:37.947Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/6c/9af3bd945a610d6c757d898aa4624e0f5135cc8a6992d0a1d846f1084576/torchcodec-0.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:e4f022fa53d91b414b4177fe87b0afc40a806092da4595d24de4b245d6fb0fba", size = 2225338, upload-time = "2026-01-22T15:41:52.094Z" }, ] [[package]] name = "torchcodec" version = "0.11.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } resolution-markers = [ "(platform_machine == 'aarch64' and sys_platform == 'linux') or (platform_machine == 'arm64' and sys_platform == 'linux') or (platform_machine == 'armv7l' and sys_platform == 'linux')", "platform_machine != 's390x' and sys_platform == 'win32'", "platform_machine == 's390x' and sys_platform == 'win32'", ] wheels = [ - { url = "https://files.pythonhosted.org/packages/64/85/38f4843ff2a6bf7dfb71a153acd99024dadb96749965a67524c2f1cc1894/torchcodec-0.11.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:57056e91d1d883d0fb77ca7759e304be9c0bdb4ea0e37bde5c2e361347063b8c", size = 4368988, upload-time = "2026-04-14T18:24:51.46Z" }, - { url = "https://files.pythonhosted.org/packages/4b/85/3b41034b0f1289423745f918ace2a1e1e86b9c578c2e2461b6afcbb5354a/torchcodec-0.11.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f1aee486a84247fcaa67870ac5005aa8d382a9839e91e476fa71b5b3d9fda9b7", size = 2397532, upload-time = "2026-04-14T18:24:53.368Z" }, - { url = "https://files.pythonhosted.org/packages/ca/a9/a2b6ee3e84c55bdd0c45fd991dde71c95a99115ec9e26938b212b4545dcf/torchcodec-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6c26e90e7aa982302644d0af8cb706318682bb390f48a80ecbfeab03499acd04", size = 2329883, upload-time = "2026-04-14T18:24:55.467Z" }, - { url = "https://files.pythonhosted.org/packages/82/48/683114a4ed6b59f76b6919532a5db0f4068787be26bab92cc18a1dfa6794/torchcodec-0.11.1-cp312-cp312-win_amd64.whl", hash = "sha256:3fd2d10e0e0a5f455c1c87dc1380b3bd43b77dd5eeeaf479470643b1c04a2dd2", size = 1921066, upload-time = "2026-04-14T18:24:57.102Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/64/85/38f4843ff2a6bf7dfb71a153acd99024dadb96749965a67524c2f1cc1894/torchcodec-0.11.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:57056e91d1d883d0fb77ca7759e304be9c0bdb4ea0e37bde5c2e361347063b8c", size = 4368988, upload-time = "2026-04-14T18:24:51.46Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/85/3b41034b0f1289423745f918ace2a1e1e86b9c578c2e2461b6afcbb5354a/torchcodec-0.11.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f1aee486a84247fcaa67870ac5005aa8d382a9839e91e476fa71b5b3d9fda9b7", size = 2397532, upload-time = "2026-04-14T18:24:53.368Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ca/a9/a2b6ee3e84c55bdd0c45fd991dde71c95a99115ec9e26938b212b4545dcf/torchcodec-0.11.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6c26e90e7aa982302644d0af8cb706318682bb390f48a80ecbfeab03499acd04", size = 2329883, upload-time = "2026-04-14T18:24:55.467Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/48/683114a4ed6b59f76b6919532a5db0f4068787be26bab92cc18a1dfa6794/torchcodec-0.11.1-cp312-cp312-win_amd64.whl", hash = "sha256:3fd2d10e0e0a5f455c1c87dc1380b3bd43b77dd5eeeaf479470643b1c04a2dd2", size = 1921066, upload-time = "2026-04-14T18:24:57.102Z" }, ] [[package]] name = "torchvision" version = "0.24.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } resolution-markers = [ "(platform_machine == 'AMD64' and sys_platform == 'linux') or (platform_machine == 'x86_64' and sys_platform == 'linux')", "platform_machine != 'AMD64' and platform_machine != 'aarch64' and platform_machine != 'arm64' and platform_machine != 'armv7l' and platform_machine != 's390x' and platform_machine != 'x86_64' and sys_platform == 'linux'", @@ -4938,19 +4938,19 @@ resolution-markers = [ dependencies = [ { name = "numpy", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "pillow", marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.9.1", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.9.1", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform == 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/af/18e2c6b9538a045f60718a0c5a058908ccb24f88fde8e6f0fc12d5ff7bd3/torchvision-0.24.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e48bf6a8ec95872eb45763f06499f87bd2fb246b9b96cb00aae260fda2f96193", size = 1891433, upload-time = "2025-11-12T15:25:03.232Z" }, - { url = "https://files.pythonhosted.org/packages/9d/43/600e5cfb0643d10d633124f5982d7abc2170dfd7ce985584ff16edab3e76/torchvision-0.24.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:7fb7590c737ebe3e1c077ad60c0e5e2e56bb26e7bccc3b9d04dbfc34fd09f050", size = 2386737, upload-time = "2025-11-12T15:25:08.288Z" }, - { url = "https://files.pythonhosted.org/packages/93/b1/db2941526ecddd84884132e2742a55c9311296a6a38627f9e2627f5ac889/torchvision-0.24.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:66a98471fc18cad9064123106d810a75f57f0838eee20edc56233fd8484b0cc7", size = 8049868, upload-time = "2025-11-12T15:25:13.058Z" }, - { url = "https://files.pythonhosted.org/packages/69/98/16e583f59f86cd59949f59d52bfa8fc286f86341a229a9d15cbe7a694f0c/torchvision-0.24.1-cp312-cp312-win_amd64.whl", hash = "sha256:4aa6cb806eb8541e92c9b313e96192c6b826e9eb0042720e2fa250d021079952", size = 4302006, upload-time = "2025-11-12T15:25:16.184Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f0/af/18e2c6b9538a045f60718a0c5a058908ccb24f88fde8e6f0fc12d5ff7bd3/torchvision-0.24.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e48bf6a8ec95872eb45763f06499f87bd2fb246b9b96cb00aae260fda2f96193", size = 1891433, upload-time = "2025-11-12T15:25:03.232Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/43/600e5cfb0643d10d633124f5982d7abc2170dfd7ce985584ff16edab3e76/torchvision-0.24.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:7fb7590c737ebe3e1c077ad60c0e5e2e56bb26e7bccc3b9d04dbfc34fd09f050", size = 2386737, upload-time = "2025-11-12T15:25:08.288Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/93/b1/db2941526ecddd84884132e2742a55c9311296a6a38627f9e2627f5ac889/torchvision-0.24.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:66a98471fc18cad9064123106d810a75f57f0838eee20edc56233fd8484b0cc7", size = 8049868, upload-time = "2025-11-12T15:25:13.058Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/98/16e583f59f86cd59949f59d52bfa8fc286f86341a229a9d15cbe7a694f0c/torchvision-0.24.1-cp312-cp312-win_amd64.whl", hash = "sha256:4aa6cb806eb8541e92c9b313e96192c6b826e9eb0042720e2fa250d021079952", size = 4302006, upload-time = "2025-11-12T15:25:16.184Z" }, ] [[package]] name = "torchvision" version = "0.25.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } resolution-markers = [ "platform_machine != 's390x' and sys_platform == 'win32'", "platform_machine == 's390x' and sys_platform == 'win32'", @@ -4964,40 +4964,40 @@ resolution-markers = [ dependencies = [ { name = "numpy", marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, { name = "pillow", marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, - { name = "torch", version = "2.10.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, + { name = "torch", version = "2.10.0", source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" }, marker = "sys_platform != 'linux' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/56/3a/6ea0d73f49a9bef38a1b3a92e8dd455cea58470985d25635beab93841748/torchvision-0.25.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c2abe430c90b1d5e552680037d68da4eb80a5852ebb1c811b2b89d299b10573b", size = 1874920, upload-time = "2026-01-21T16:27:45.348Z" }, - { url = "https://files.pythonhosted.org/packages/51/f8/c0e1ef27c66e15406fece94930e7d6feee4cb6374bbc02d945a630d6426e/torchvision-0.25.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:b75deafa2dfea3e2c2a525559b04783515e3463f6e830cb71de0fb7ea36fe233", size = 2344556, upload-time = "2026-01-21T16:27:40.125Z" }, - { url = "https://files.pythonhosted.org/packages/68/2f/f24b039169db474e8688f649377de082a965fbf85daf4e46c44412f1d15a/torchvision-0.25.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:f25aa9e380865b11ea6e9d99d84df86b9cc959f1a007cd966fc6f1ab2ed0e248", size = 8072351, upload-time = "2026-01-21T16:27:21.074Z" }, - { url = "https://files.pythonhosted.org/packages/ad/16/8f650c2e288977cf0f8f85184b90ee56ed170a4919347fc74ee99286ed6f/torchvision-0.25.0-cp312-cp312-win_amd64.whl", hash = "sha256:f9c55ae8d673ab493325d1267cbd285bb94d56f99626c00ac4644de32a59ede3", size = 4303059, upload-time = "2026-01-21T16:27:11.08Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/56/3a/6ea0d73f49a9bef38a1b3a92e8dd455cea58470985d25635beab93841748/torchvision-0.25.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c2abe430c90b1d5e552680037d68da4eb80a5852ebb1c811b2b89d299b10573b", size = 1874920, upload-time = "2026-01-21T16:27:45.348Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/51/f8/c0e1ef27c66e15406fece94930e7d6feee4cb6374bbc02d945a630d6426e/torchvision-0.25.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:b75deafa2dfea3e2c2a525559b04783515e3463f6e830cb71de0fb7ea36fe233", size = 2344556, upload-time = "2026-01-21T16:27:40.125Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/68/2f/f24b039169db474e8688f649377de082a965fbf85daf4e46c44412f1d15a/torchvision-0.25.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:f25aa9e380865b11ea6e9d99d84df86b9cc959f1a007cd966fc6f1ab2ed0e248", size = 8072351, upload-time = "2026-01-21T16:27:21.074Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ad/16/8f650c2e288977cf0f8f85184b90ee56ed170a4919347fc74ee99286ed6f/torchvision-0.25.0-cp312-cp312-win_amd64.whl", hash = "sha256:f9c55ae8d673ab493325d1267cbd285bb94d56f99626c00ac4644de32a59ede3", size = 4303059, upload-time = "2026-01-21T16:27:11.08Z" }, ] [[package]] name = "tqdm" version = "4.67.3" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32' or (extra == 'group-17-openral-workspace-libero' and extra == 'group-17-openral-workspace-robocasa')" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/09/a9/6ba95a270c6f1fbcd8dac228323f2777d886cb206987444e4bce66338dd4/tqdm-4.67.3.tar.gz", hash = "sha256:7d825f03f89244ef73f1d4ce193cb1774a8179fd96f31d7e1dcde62092b960bb", size = 169598, upload-time = "2026-02-03T17:35:53.048Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/09/a9/6ba95a270c6f1fbcd8dac228323f2777d886cb206987444e4bce66338dd4/tqdm-4.67.3.tar.gz", hash = "sha256:7d825f03f89244ef73f1d4ce193cb1774a8179fd96f31d7e1dcde62092b960bb", size = 169598, upload-time = "2026-02-03T17:35:53.048Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/16/e1/3079a9ff9b8e11b846c6ac5c8b5bfb7ff225eee721825310c91b3b50304f/tqdm-4.67.3-py3-none-any.whl", hash = "sha256:ee1e4c0e59148062281c49d80b25b67771a127c85fc9676d3be5f243206826bf", size = 78374, upload-time = "2026-02-03T17:35:50.982Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/16/e1/3079a9ff9b8e11b846c6ac5c8b5bfb7ff225eee721825310c91b3b50304f/tqdm-4.67.3-py3-none-any.whl", hash = "sha256:ee1e4c0e59148062281c49d80b25b67771a127c85fc9676d3be5f243206826bf", size = 78374, upload-time = "2026-02-03T17:35:50.982Z" }, ] [[package]] name = "traitlets" version = "5.14.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621, upload-time = "2024-04-19T11:11:49.746Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621, upload-time = "2024-04-19T11:11:49.746Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359, upload-time = "2024-04-19T11:11:46.763Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359, upload-time = "2024-04-19T11:11:46.763Z" }, ] [[package]] name = "transformers" version = "5.5.4" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "huggingface-hub" }, { name = "numpy" }, @@ -5009,33 +5009,33 @@ dependencies = [ { name = "tqdm" }, { name = "typer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a5/1e/1e244ab2ab50a863e6b52cc55761910567fa532b69a6740f6e99c5fdbd98/transformers-5.5.4.tar.gz", hash = "sha256:2e67cadba81fc7608cc07c4dd54f524820bc3d95b1cabd0ef3db7733c4f8b82e", size = 8227649, upload-time = "2026-04-13T16:55:55.181Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a5/1e/1e244ab2ab50a863e6b52cc55761910567fa532b69a6740f6e99c5fdbd98/transformers-5.5.4.tar.gz", hash = "sha256:2e67cadba81fc7608cc07c4dd54f524820bc3d95b1cabd0ef3db7733c4f8b82e", size = 8227649, upload-time = "2026-04-13T16:55:55.181Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/29/fb/162a66789c65e5afa3b051309240c26bf37fbc8fea285b4546ae747995a2/transformers-5.5.4-py3-none-any.whl", hash = "sha256:0bd6281b82966fe5a7a16f553ea517a9db1dee6284d7cb224dfd88fc0dd1c167", size = 10236696, upload-time = "2026-04-13T16:55:51.497Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/fb/162a66789c65e5afa3b051309240c26bf37fbc8fea285b4546ae747995a2/transformers-5.5.4-py3-none-any.whl", hash = "sha256:0bd6281b82966fe5a7a16f553ea517a9db1dee6284d7cb224dfd88fc0dd1c167", size = 10236696, upload-time = "2026-04-13T16:55:51.497Z" }, ] [[package]] name = "transforms3d" version = "0.4.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d5/1e/626c2d87c29a35fadc8de5624f4302e1ee56cff380d282d62cb3780e6620/transforms3d-0.4.2.tar.gz", hash = "sha256:e8b5df30eaedbee556e81c6938e55aab5365894e47d0a17615d7db7fd2393680", size = 1368797, upload-time = "2024-06-17T11:43:33.231Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/1e/626c2d87c29a35fadc8de5624f4302e1ee56cff380d282d62cb3780e6620/transforms3d-0.4.2.tar.gz", hash = "sha256:e8b5df30eaedbee556e81c6938e55aab5365894e47d0a17615d7db7fd2393680", size = 1368797, upload-time = "2024-06-17T11:43:33.231Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/61/7a/f38385f1b2d5f54221baf1db3d6371dc6eef8041d95abff39576c694e9d9/transforms3d-0.4.2-py3-none-any.whl", hash = "sha256:1c70399d9e9473ecc23311fd947f727f7c69ed0b063244828c383aa1aefa5941", size = 1376759, upload-time = "2024-06-20T11:09:19.43Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/61/7a/f38385f1b2d5f54221baf1db3d6371dc6eef8041d95abff39576c694e9d9/transforms3d-0.4.2-py3-none-any.whl", hash = "sha256:1c70399d9e9473ecc23311fd947f727f7c69ed0b063244828c383aa1aefa5941", size = 1376759, upload-time = "2024-06-20T11:09:19.43Z" }, ] [[package]] name = "trimesh" version = "4.12.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/79/37/5cb90f04990260d2caceb6093560c6cefafca1ec522c1e43be01ca658244/trimesh-4.12.2.tar.gz", hash = "sha256:c8ca31571ac00b112e4e160e66a2d4c3491df321f056bd33806be0485d1af9d9", size = 842220, upload-time = "2026-05-01T00:57:43.333Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/37/5cb90f04990260d2caceb6093560c6cefafca1ec522c1e43be01ca658244/trimesh-4.12.2.tar.gz", hash = "sha256:c8ca31571ac00b112e4e160e66a2d4c3491df321f056bd33806be0485d1af9d9", size = 842220, upload-time = "2026-05-01T00:57:43.333Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/05/98/716a473cfb24750858ddd5d14e6527539dd206583a46408d08eeb2844a75/trimesh-4.12.2-py3-none-any.whl", hash = "sha256:b5b5afa63c5272345f2858f7676bc8c217dc8a89f4fadf6193fe10a81b5ff2aa", size = 741043, upload-time = "2026-05-01T00:57:40.763Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/05/98/716a473cfb24750858ddd5d14e6527539dd206583a46408d08eeb2844a75/trimesh-4.12.2-py3-none-any.whl", hash = "sha256:b5b5afa63c5272345f2858f7676bc8c217dc8a89f4fadf6193fe10a81b5ff2aa", size = 741043, upload-time = "2026-05-01T00:57:40.763Z" }, ] [package.optional-dependencies] @@ -5062,134 +5062,134 @@ easy = [ [[package]] name = "triton" version = "3.5.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/db/53/2bcc46879910991f09c063eea07627baef2bc62fe725302ba8f46a2c1ae5/triton-3.5.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:275a045b6ed670dd1bd005c3e6c2d61846c74c66f4512d6f33cc027b11de8fd4", size = 159940689, upload-time = "2025-11-11T17:51:55.938Z" }, - { url = "https://files.pythonhosted.org/packages/f2/50/9a8358d3ef58162c0a415d173cfb45b67de60176e1024f71fbc4d24c0b6d/triton-3.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d2c6b915a03888ab931a9fd3e55ba36785e1fe70cbea0b40c6ef93b20fc85232", size = 170470207, upload-time = "2025-11-11T17:41:00.253Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/53/2bcc46879910991f09c063eea07627baef2bc62fe725302ba8f46a2c1ae5/triton-3.5.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:275a045b6ed670dd1bd005c3e6c2d61846c74c66f4512d6f33cc027b11de8fd4", size = 159940689, upload-time = "2025-11-11T17:51:55.938Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f2/50/9a8358d3ef58162c0a415d173cfb45b67de60176e1024f71fbc4d24c0b6d/triton-3.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d2c6b915a03888ab931a9fd3e55ba36785e1fe70cbea0b40c6ef93b20fc85232", size = 170470207, upload-time = "2025-11-11T17:41:00.253Z" }, ] [[package]] name = "typeguard" version = "4.5.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2b/e8/66e25efcc18542d58706ce4e50415710593721aae26e794ab1dec34fb66f/typeguard-4.5.1.tar.gz", hash = "sha256:f6f8ecbbc819c9bc749983cc67c02391e16a9b43b8b27f15dc70ed7c4a007274", size = 80121, upload-time = "2026-02-19T16:09:03.392Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2b/e8/66e25efcc18542d58706ce4e50415710593721aae26e794ab1dec34fb66f/typeguard-4.5.1.tar.gz", hash = "sha256:f6f8ecbbc819c9bc749983cc67c02391e16a9b43b8b27f15dc70ed7c4a007274", size = 80121, upload-time = "2026-02-19T16:09:03.392Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/91/88/b55b3117287a8540b76dbdd87733808d4d01c8067a3b339408c250bb3600/typeguard-4.5.1-py3-none-any.whl", hash = "sha256:44d2bf329d49a244110a090b55f5f91aa82d9a9834ebfd30bcc73651e4a8cc40", size = 36745, upload-time = "2026-02-19T16:09:01.6Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/91/88/b55b3117287a8540b76dbdd87733808d4d01c8067a3b339408c250bb3600/typeguard-4.5.1-py3-none-any.whl", hash = "sha256:44d2bf329d49a244110a090b55f5f91aa82d9a9834ebfd30bcc73651e4a8cc40", size = 36745, upload-time = "2026-02-19T16:09:01.6Z" }, ] [[package]] name = "typer" version = "0.25.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "annotated-doc" }, { name = "click" }, { name = "rich" }, { name = "shellingham" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e4/51/9aed62104cea109b820bbd6c14245af756112017d309da813ef107d42e7e/typer-0.25.1.tar.gz", hash = "sha256:9616eb8853a09ffeabab1698952f33c6f29ffdbceb4eaeecf571880e8d7664cc", size = 122276, upload-time = "2026-04-30T19:32:16.964Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e4/51/9aed62104cea109b820bbd6c14245af756112017d309da813ef107d42e7e/typer-0.25.1.tar.gz", hash = "sha256:9616eb8853a09ffeabab1698952f33c6f29ffdbceb4eaeecf571880e8d7664cc", size = 122276, upload-time = "2026-04-30T19:32:16.964Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/f9/2b3ff4e56e5fa7debfaf9eb135d0da96f3e9a1d5b27222223c7296336e5f/typer-0.25.1-py3-none-any.whl", hash = "sha256:75caa44ed46a03fb2dab8808753ffacdbfea88495e74c85a28c5eefcf5f39c89", size = 58409, upload-time = "2026-04-30T19:32:18.271Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3f/f9/2b3ff4e56e5fa7debfaf9eb135d0da96f3e9a1d5b27222223c7296336e5f/typer-0.25.1-py3-none-any.whl", hash = "sha256:75caa44ed46a03fb2dab8808753ffacdbfea88495e74c85a28c5eefcf5f39c89", size = 58409, upload-time = "2026-04-30T19:32:18.271Z" }, ] [[package]] name = "types-protobuf" version = "7.34.1.20260518" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/29/59/e2b13b499d15e6720150c4b1a8d91e31fcacf716b432397475b3151ff7e4/types_protobuf-7.34.1.20260518.tar.gz", hash = "sha256:28cfaded25889cb83ebfb63cfb0a43628f0b6f3785767bec17287dc6468795f2", size = 68936, upload-time = "2026-05-18T06:01:47.332Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/29/59/e2b13b499d15e6720150c4b1a8d91e31fcacf716b432397475b3151ff7e4/types_protobuf-7.34.1.20260518.tar.gz", hash = "sha256:28cfaded25889cb83ebfb63cfb0a43628f0b6f3785767bec17287dc6468795f2", size = 68936, upload-time = "2026-05-18T06:01:47.332Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/1f/ec5caf72c2e3b688ca3927e0979a04ddad19e1afc4bf1c199bd743e0f419/types_protobuf-7.34.1.20260518-py3-none-any.whl", hash = "sha256:a0a5337413347166439c0e07cbc26c6164d091401c6f01b1dfd8cdb966c4dd8f", size = 85992, upload-time = "2026-05-18T06:01:45.696Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/1f/ec5caf72c2e3b688ca3927e0979a04ddad19e1afc4bf1c199bd743e0f419/types_protobuf-7.34.1.20260518-py3-none-any.whl", hash = "sha256:a0a5337413347166439c0e07cbc26c6164d091401c6f01b1dfd8cdb966c4dd8f", size = 85992, upload-time = "2026-05-18T06:01:45.696Z" }, ] [[package]] name = "types-pyyaml" version = "6.0.12.20260408" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/74/73/b759b1e413c31034cc01ecdfb96b38115d0ab4db55a752a3929f0cd449fd/types_pyyaml-6.0.12.20260408.tar.gz", hash = "sha256:92a73f2b8d7f39ef392a38131f76b970f8c66e4c42b3125ae872b7c93b556307", size = 17735, upload-time = "2026-04-08T04:30:50.974Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/74/73/b759b1e413c31034cc01ecdfb96b38115d0ab4db55a752a3929f0cd449fd/types_pyyaml-6.0.12.20260408.tar.gz", hash = "sha256:92a73f2b8d7f39ef392a38131f76b970f8c66e4c42b3125ae872b7c93b556307", size = 17735, upload-time = "2026-04-08T04:30:50.974Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1c/f0/c391068b86abb708882c6d75a08cd7d25b2c7227dab527b3a3685a3c635b/types_pyyaml-6.0.12.20260408-py3-none-any.whl", hash = "sha256:fbc42037d12159d9c801ebfcc79ebd28335a7c13b08a4cfbc6916df78fee9384", size = 20339, upload-time = "2026-04-08T04:30:50.113Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1c/f0/c391068b86abb708882c6d75a08cd7d25b2c7227dab527b3a3685a3c635b/types_pyyaml-6.0.12.20260408-py3-none-any.whl", hash = "sha256:fbc42037d12159d9c801ebfcc79ebd28335a7c13b08a4cfbc6916df78fee9384", size = 20339, upload-time = "2026-04-08T04:30:50.113Z" }, ] [[package]] name = "typing-extensions" version = "4.15.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, ] [[package]] name = "typing-inspect" version = "0.9.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "mypy-extensions" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825, upload-time = "2023-05-24T20:25:47.612Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78" } wheels = [ - { url = "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f", size = 8827, upload-time = "2023-05-24T20:25:45.287Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f" }, ] [[package]] name = "typing-inspection" version = "0.4.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, ] [[package]] name = "tyro" version = "1.0.13" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "docstring-parser" }, { name = "typeguard" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/24/d6/7126f9e7de139632134d59b5d1972e93c610ee2cb13829e8f4f48f6613cb/tyro-1.0.13.tar.gz", hash = "sha256:731a90c9836b77fffe7c3fa0477ef2d3b6fa91252ddc0bb4d32dadd4fcc143d4", size = 489479, upload-time = "2026-04-14T18:21:52.888Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/d6/7126f9e7de139632134d59b5d1972e93c610ee2cb13829e8f4f48f6613cb/tyro-1.0.13.tar.gz", hash = "sha256:731a90c9836b77fffe7c3fa0477ef2d3b6fa91252ddc0bb4d32dadd4fcc143d4", size = 489479, upload-time = "2026-04-14T18:21:52.888Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/93/4f/c43a0a8f0c66fd40a1d6cc47332a5a1d1043e9b331f7070ea701b91a7598/tyro-1.0.13-py3-none-any.whl", hash = "sha256:a0bdb8462c551dd84fc00a76916ce4d37e879c84eefaf34e2165312407cc6c09", size = 185221, upload-time = "2026-04-14T18:21:54.328Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/93/4f/c43a0a8f0c66fd40a1d6cc47332a5a1d1043e9b331f7070ea701b91a7598/tyro-1.0.13-py3-none-any.whl", hash = "sha256:a0bdb8462c551dd84fc00a76916ce4d37e879c84eefaf34e2165312407cc6c09", size = 185221, upload-time = "2026-04-14T18:21:54.328Z" }, ] [[package]] name = "tzdata" version = "2026.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ba/19/1b9b0e29f30c6d35cb345486df41110984ea67ae69dddbc0e8a100999493/tzdata-2026.2.tar.gz", hash = "sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10", size = 198254, upload-time = "2026-04-24T15:22:08.651Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ba/19/1b9b0e29f30c6d35cb345486df41110984ea67ae69dddbc0e8a100999493/tzdata-2026.2.tar.gz", hash = "sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10", size = 198254, upload-time = "2026-04-24T15:22:08.651Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl", hash = "sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7", size = 349321, upload-time = "2026-04-24T15:22:05.876Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl", hash = "sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7", size = 349321, upload-time = "2026-04-24T15:22:05.876Z" }, ] [[package]] name = "urllib3" version = "2.6.3" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed", size = 435556, upload-time = "2026-01-07T16:24:43.925Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed", size = 435556, upload-time = "2026-01-07T16:24:43.925Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4", size = 131584, upload-time = "2026-01-07T16:24:42.685Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4", size = 131584, upload-time = "2026-01-07T16:24:42.685Z" }, ] [[package]] name = "uvicorn" version = "0.47.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "click" }, { name = "h11" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f6/b1/8e7077a8641086aea449e1b5752a570f1b5906c64e0a33cd6d93b63a066b/uvicorn-0.47.0.tar.gz", hash = "sha256:7c9a0ea1a9414106bbab7324609c162d8fa0cdcdcb703060987269d77c7bb533", size = 90582, upload-time = "2026-05-14T18:16:54.455Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/b1/8e7077a8641086aea449e1b5752a570f1b5906c64e0a33cd6d93b63a066b/uvicorn-0.47.0.tar.gz", hash = "sha256:7c9a0ea1a9414106bbab7324609c162d8fa0cdcdcb703060987269d77c7bb533", size = 90582, upload-time = "2026-05-14T18:16:54.455Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/15/41/ac2dfdbc1f60c7af4f994c7a335cfa7040c01642b605d65f611cecc2a1e4/uvicorn-0.47.0-py3-none-any.whl", hash = "sha256:2c5715bc12d1892d84752049f400cd1c3cb018514967fdfeb97640443a6a9432", size = 71301, upload-time = "2026-05-14T18:16:51.762Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/15/41/ac2dfdbc1f60c7af4f994c7a335cfa7040c01642b605d65f611cecc2a1e4/uvicorn-0.47.0-py3-none-any.whl", hash = "sha256:2c5715bc12d1892d84752049f400cd1c3cb018514967fdfeb97640443a6a9432", size = 71301, upload-time = "2026-05-14T18:16:51.762Z" }, ] [package.optional-dependencies] @@ -5206,54 +5206,54 @@ standard = [ [[package]] name = "uvloop" version = "0.22.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/06/f0/18d39dbd1971d6d62c4629cc7fa67f74821b0dc1f5a77af43719de7936a7/uvloop-0.22.1.tar.gz", hash = "sha256:6c84bae345b9147082b17371e3dd5d42775bddce91f885499017f4607fdaf39f", size = 2443250, upload-time = "2025-10-16T22:17:19.342Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/06/f0/18d39dbd1971d6d62c4629cc7fa67f74821b0dc1f5a77af43719de7936a7/uvloop-0.22.1.tar.gz", hash = "sha256:6c84bae345b9147082b17371e3dd5d42775bddce91f885499017f4607fdaf39f", size = 2443250, upload-time = "2025-10-16T22:17:19.342Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3d/ff/7f72e8170be527b4977b033239a83a68d5c881cc4775fca255c677f7ac5d/uvloop-0.22.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fe94b4564e865d968414598eea1a6de60adba0c040ba4ed05ac1300de402cd42", size = 1359936, upload-time = "2025-10-16T22:16:29.436Z" }, - { url = "https://files.pythonhosted.org/packages/c3/c6/e5d433f88fd54d81ef4be58b2b7b0cea13c442454a1db703a1eea0db1a59/uvloop-0.22.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:51eb9bd88391483410daad430813d982010f9c9c89512321f5b60e2cddbdddd6", size = 752769, upload-time = "2025-10-16T22:16:30.493Z" }, - { url = "https://files.pythonhosted.org/packages/24/68/a6ac446820273e71aa762fa21cdcc09861edd3536ff47c5cd3b7afb10eeb/uvloop-0.22.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:700e674a166ca5778255e0e1dc4e9d79ab2acc57b9171b79e65feba7184b3370", size = 4317413, upload-time = "2025-10-16T22:16:31.644Z" }, - { url = "https://files.pythonhosted.org/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b5b1ac819a3f946d3b2ee07f09149578ae76066d70b44df3fa990add49a82e4", size = 4426307, upload-time = "2025-10-16T22:16:32.917Z" }, - { url = "https://files.pythonhosted.org/packages/90/60/97362554ac21e20e81bcef1150cb2a7e4ffdaf8ea1e5b2e8bf7a053caa18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e047cc068570bac9866237739607d1313b9253c3051ad84738cbb095be0537b2", size = 4131970, upload-time = "2025-10-16T22:16:34.015Z" }, - { url = "https://files.pythonhosted.org/packages/99/39/6b3f7d234ba3964c428a6e40006340f53ba37993f46ed6e111c6e9141d18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:512fec6815e2dd45161054592441ef76c830eddaad55c8aa30952e6fe1ed07c0", size = 4296343, upload-time = "2025-10-16T22:16:35.149Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3d/ff/7f72e8170be527b4977b033239a83a68d5c881cc4775fca255c677f7ac5d/uvloop-0.22.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fe94b4564e865d968414598eea1a6de60adba0c040ba4ed05ac1300de402cd42", size = 1359936, upload-time = "2025-10-16T22:16:29.436Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c3/c6/e5d433f88fd54d81ef4be58b2b7b0cea13c442454a1db703a1eea0db1a59/uvloop-0.22.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:51eb9bd88391483410daad430813d982010f9c9c89512321f5b60e2cddbdddd6", size = 752769, upload-time = "2025-10-16T22:16:30.493Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/68/a6ac446820273e71aa762fa21cdcc09861edd3536ff47c5cd3b7afb10eeb/uvloop-0.22.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:700e674a166ca5778255e0e1dc4e9d79ab2acc57b9171b79e65feba7184b3370", size = 4317413, upload-time = "2025-10-16T22:16:31.644Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b5b1ac819a3f946d3b2ee07f09149578ae76066d70b44df3fa990add49a82e4", size = 4426307, upload-time = "2025-10-16T22:16:32.917Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/90/60/97362554ac21e20e81bcef1150cb2a7e4ffdaf8ea1e5b2e8bf7a053caa18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e047cc068570bac9866237739607d1313b9253c3051ad84738cbb095be0537b2", size = 4131970, upload-time = "2025-10-16T22:16:34.015Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/39/6b3f7d234ba3964c428a6e40006340f53ba37993f46ed6e111c6e9141d18/uvloop-0.22.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:512fec6815e2dd45161054592441ef76c830eddaad55c8aa30952e6fe1ed07c0", size = 4296343, upload-time = "2025-10-16T22:16:35.149Z" }, ] [[package]] name = "vhacdx" version = "0.0.10" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/15/e3/d2abc3dc4c1cb216c2efdc70b36f80efeb1bdbd7d420a676ddc9d9d980e1/vhacdx-0.0.10.tar.gz", hash = "sha256:fcc23201e319d79fe25e064847efc254bd39ac30af28cc761409e1f9142dd033", size = 58125, upload-time = "2025-12-02T20:58:45.358Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/15/e3/d2abc3dc4c1cb216c2efdc70b36f80efeb1bdbd7d420a676ddc9d9d980e1/vhacdx-0.0.10.tar.gz", hash = "sha256:fcc23201e319d79fe25e064847efc254bd39ac30af28cc761409e1f9142dd033", size = 58125, upload-time = "2025-12-02T20:58:45.358Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cf/9c/66375e65634c80f6efb46e81915126bf3e55dc9d6615217590cbc8316d2e/vhacdx-0.0.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7dd17d697d6d4d7cf66f1e947e0530041913981e05f7025236bec28a350b1a33", size = 224998, upload-time = "2025-12-02T20:57:51.639Z" }, - { url = "https://files.pythonhosted.org/packages/4e/e3/fc2644d3e7d0b2b52e2f681eb2878c0e1b9cafc53946f66736d0f01e237c/vhacdx-0.0.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:189ded39b709436cb732cdf694d4cf22e877aefb97e2ab2b55bf7ada9c030f93", size = 211130, upload-time = "2025-12-02T20:57:53.018Z" }, - { url = "https://files.pythonhosted.org/packages/e3/93/0b0f1977f5b3c2e1bbea5ef85e37a808ff73f1b7daf42950c57090e90dc7/vhacdx-0.0.10-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3b03d35ab56a93beee338175dbe0b87552353e5dfb3ff37467e88f56cedf7cc", size = 239661, upload-time = "2025-12-02T20:57:54.144Z" }, - { url = "https://files.pythonhosted.org/packages/94/98/d2a6aeb1c6570a1fc1be29ee03db795f643ab03c6df7635522f23796b39d/vhacdx-0.0.10-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ea8c54ed193fa0db0248928fbf5d438b3872d615a506889d5b89fc6467d6411a", size = 252938, upload-time = "2025-12-02T20:57:55.275Z" }, - { url = "https://files.pythonhosted.org/packages/94/2e/1e678efc161a0d7fe1806f5e037ce11cc5964db7e08ccfc220ef63951863/vhacdx-0.0.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a5c898104140c72e4dc789e6125812671eee5e412916e83eff24a6148248ff5e", size = 1226696, upload-time = "2025-12-02T20:57:56.438Z" }, - { url = "https://files.pythonhosted.org/packages/90/5b/b302a0420a241c4910f4870eb9f39e6ada59858db441cc35bda511c17982/vhacdx-0.0.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:abdd0ba17786e578206594731df15c90e2751b6884220c8673124f47fd7ac620", size = 1287794, upload-time = "2025-12-02T20:57:57.694Z" }, - { url = "https://files.pythonhosted.org/packages/73/e9/f9729603ac75047a257f1b4ddac60cbde72b0abfd49ffed305751ba630a2/vhacdx-0.0.10-cp312-cp312-win_amd64.whl", hash = "sha256:79e7db59b4042295b21b79d55ba486a9a480550f696d466f158a30ed920dd0ec", size = 195033, upload-time = "2025-12-02T20:57:58.95Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/9c/66375e65634c80f6efb46e81915126bf3e55dc9d6615217590cbc8316d2e/vhacdx-0.0.10-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7dd17d697d6d4d7cf66f1e947e0530041913981e05f7025236bec28a350b1a33", size = 224998, upload-time = "2025-12-02T20:57:51.639Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4e/e3/fc2644d3e7d0b2b52e2f681eb2878c0e1b9cafc53946f66736d0f01e237c/vhacdx-0.0.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:189ded39b709436cb732cdf694d4cf22e877aefb97e2ab2b55bf7ada9c030f93", size = 211130, upload-time = "2025-12-02T20:57:53.018Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/93/0b0f1977f5b3c2e1bbea5ef85e37a808ff73f1b7daf42950c57090e90dc7/vhacdx-0.0.10-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3b03d35ab56a93beee338175dbe0b87552353e5dfb3ff37467e88f56cedf7cc", size = 239661, upload-time = "2025-12-02T20:57:54.144Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/98/d2a6aeb1c6570a1fc1be29ee03db795f643ab03c6df7635522f23796b39d/vhacdx-0.0.10-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ea8c54ed193fa0db0248928fbf5d438b3872d615a506889d5b89fc6467d6411a", size = 252938, upload-time = "2025-12-02T20:57:55.275Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/94/2e/1e678efc161a0d7fe1806f5e037ce11cc5964db7e08ccfc220ef63951863/vhacdx-0.0.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a5c898104140c72e4dc789e6125812671eee5e412916e83eff24a6148248ff5e", size = 1226696, upload-time = "2025-12-02T20:57:56.438Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/90/5b/b302a0420a241c4910f4870eb9f39e6ada59858db441cc35bda511c17982/vhacdx-0.0.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:abdd0ba17786e578206594731df15c90e2751b6884220c8673124f47fd7ac620", size = 1287794, upload-time = "2025-12-02T20:57:57.694Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/73/e9/f9729603ac75047a257f1b4ddac60cbde72b0abfd49ffed305751ba630a2/vhacdx-0.0.10-cp312-cp312-win_amd64.whl", hash = "sha256:79e7db59b4042295b21b79d55ba486a9a480550f696d466f158a30ed920dd0ec", size = 195033, upload-time = "2025-12-02T20:57:58.95Z" }, ] [[package]] name = "virtualenv" version = "21.3.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "distlib" }, { name = "filelock" }, { name = "platformdirs" }, { name = "python-discovery" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3f/8b/6331f7a7fe70131c301106ec1e7cf23e2501bf7d4ca3636805801ca191bb/virtualenv-21.3.0.tar.gz", hash = "sha256:733750db978ec95c2d8eb4feadaa57091002bce404cb39ba69899cf7bd28944e", size = 7614069, upload-time = "2026-04-27T17:05:58.927Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3f/8b/6331f7a7fe70131c301106ec1e7cf23e2501bf7d4ca3636805801ca191bb/virtualenv-21.3.0.tar.gz", hash = "sha256:733750db978ec95c2d8eb4feadaa57091002bce404cb39ba69899cf7bd28944e", size = 7614069, upload-time = "2026-04-27T17:05:58.927Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4b/eb/03bfb1299d4c4510329e470f13f9a4ce793df7fcb5a2fd3510f911066f61/virtualenv-21.3.0-py3-none-any.whl", hash = "sha256:4d28ee41f6d9ec8f1f00cd472b9ffbcedda1b3d3b9a575b5c94a2d004fd51bd7", size = 7594690, upload-time = "2026-04-27T17:05:55.468Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/eb/03bfb1299d4c4510329e470f13f9a4ce793df7fcb5a2fd3510f911066f61/virtualenv-21.3.0-py3-none-any.whl", hash = "sha256:4d28ee41f6d9ec8f1f00cd472b9ffbcedda1b3d3b9a575b5c94a2d004fd51bd7", size = 7594690, upload-time = "2026-04-27T17:05:55.468Z" }, ] [[package]] name = "wandb" version = "0.24.2" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "click", marker = "sys_platform == 'linux'" }, { name = "gitpython", marker = "sys_platform == 'linux'" }, @@ -5266,274 +5266,274 @@ dependencies = [ { name = "sentry-sdk", marker = "sys_platform == 'linux'" }, { name = "typing-extensions", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/97/5c/53cf9f74b89e90facc8c7892d1449f7b39527e50e5cd577346baeb97e423/wandb-0.24.2.tar.gz", hash = "sha256:968b5b91d0a164dfb2f8c604cdf69e6fb09de6596b85b9f9d3c916b71ae86198", size = 44237317, upload-time = "2026-02-05T00:12:16.739Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/97/5c/53cf9f74b89e90facc8c7892d1449f7b39527e50e5cd577346baeb97e423/wandb-0.24.2.tar.gz", hash = "sha256:968b5b91d0a164dfb2f8c604cdf69e6fb09de6596b85b9f9d3c916b71ae86198", size = 44237317, upload-time = "2026-02-05T00:12:16.739Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/98/82/5299fa22faf2dd55f33f05c26bf908b11ea4d25f32ac270d4bf838b0d97e/wandb-0.24.2-py3-none-macosx_12_0_arm64.whl", hash = "sha256:755b8a92edd28e15c052dc2bdc4652e26bce379fa7745360249cbfc589ff5f53", size = 21640026, upload-time = "2026-02-05T00:11:55.267Z" }, - { url = "https://files.pythonhosted.org/packages/ca/38/33cb321258778c25c00fb7eb578e69ce99428a66d4376eee4058f230a21a/wandb-0.24.2-py3-none-macosx_12_0_x86_64.whl", hash = "sha256:5e6c0ad176792c7c3d1620a2ad65bd9a5f3886c69362af540d3667bfc97b67fb", size = 22894053, upload-time = "2026-02-05T00:11:58.304Z" }, - { url = "https://files.pythonhosted.org/packages/3e/99/33b0281ac9a0b0c251195e6ce6cb310efa2f84ee117a15e9997fc2f9503b/wandb-0.24.2-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:85861f9b3e54a07b84bade0aa5f4caa156028ab959351d98816a45e3b1411d35", size = 21286409, upload-time = "2026-02-05T00:12:00.584Z" }, - { url = "https://files.pythonhosted.org/packages/70/c8/1b758bd903afee000f023cd03f335ff328a21b3914f9f9deda49b1e57723/wandb-0.24.2-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:38661c666e70d7e1f460fc0a0edab8a393eaaa5f8773c17be534961a7022779d", size = 23026085, upload-time = "2026-02-05T00:12:02.682Z" }, - { url = "https://files.pythonhosted.org/packages/60/87/724583f258aaeb2c368c79d7412167ce628f8a5ca667faed3cd427dd3be2/wandb-0.24.2-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:656a4272000999569eb8e0773f1259403bc6bd3e7d1c7d2238d3e359874da9c4", size = 21342088, upload-time = "2026-02-05T00:12:05.375Z" }, - { url = "https://files.pythonhosted.org/packages/1e/5c/e9b36ddc9beb2745a4fb1ec67ae7f995c31f7305a6d17837b72b228360ff/wandb-0.24.2-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:33cba098d95fd46720cc9023bd23e4a38e9b11836a836b4a57b8d41cff8985f2", size = 23120819, upload-time = "2026-02-05T00:12:07.487Z" }, - { url = "https://files.pythonhosted.org/packages/f6/6e/1ad011da4a5c860fdb88645c738a2dae914b1eea2249aa606659ccd1443f/wandb-0.24.2-py3-none-win32.whl", hash = "sha256:70db8680e8d7edb5bd60dfb7f31aeb5af30b31ad72498c47e1aba7471c337bb2", size = 22295643, upload-time = "2026-02-05T00:12:09.85Z" }, - { url = "https://files.pythonhosted.org/packages/38/8b/721c77616bd1fca8963bffef309da09cdff71002f9d4201dfd5bd370591a/wandb-0.24.2-py3-none-win_amd64.whl", hash = "sha256:a78ac1fa116b196cd33250b3d80f4a5c05c141ad949175515c007ec9826e49a6", size = 22295646, upload-time = "2026-02-05T00:12:11.898Z" }, - { url = "https://files.pythonhosted.org/packages/3a/9a/f3919d7ee7ba99dabf0aac7e299c6c328f5eae94f9f6b28c76005f882d5d/wandb-0.24.2-py3-none-win_arm64.whl", hash = "sha256:b42614b99f8b9af69f88c15a84283a973c8cd5750e9c4752aa3ce21f13dbac9a", size = 20268261, upload-time = "2026-02-05T00:12:14.353Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/98/82/5299fa22faf2dd55f33f05c26bf908b11ea4d25f32ac270d4bf838b0d97e/wandb-0.24.2-py3-none-macosx_12_0_arm64.whl", hash = "sha256:755b8a92edd28e15c052dc2bdc4652e26bce379fa7745360249cbfc589ff5f53", size = 21640026, upload-time = "2026-02-05T00:11:55.267Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ca/38/33cb321258778c25c00fb7eb578e69ce99428a66d4376eee4058f230a21a/wandb-0.24.2-py3-none-macosx_12_0_x86_64.whl", hash = "sha256:5e6c0ad176792c7c3d1620a2ad65bd9a5f3886c69362af540d3667bfc97b67fb", size = 22894053, upload-time = "2026-02-05T00:11:58.304Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/99/33b0281ac9a0b0c251195e6ce6cb310efa2f84ee117a15e9997fc2f9503b/wandb-0.24.2-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:85861f9b3e54a07b84bade0aa5f4caa156028ab959351d98816a45e3b1411d35", size = 21286409, upload-time = "2026-02-05T00:12:00.584Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/70/c8/1b758bd903afee000f023cd03f335ff328a21b3914f9f9deda49b1e57723/wandb-0.24.2-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:38661c666e70d7e1f460fc0a0edab8a393eaaa5f8773c17be534961a7022779d", size = 23026085, upload-time = "2026-02-05T00:12:02.682Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/60/87/724583f258aaeb2c368c79d7412167ce628f8a5ca667faed3cd427dd3be2/wandb-0.24.2-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:656a4272000999569eb8e0773f1259403bc6bd3e7d1c7d2238d3e359874da9c4", size = 21342088, upload-time = "2026-02-05T00:12:05.375Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/5c/e9b36ddc9beb2745a4fb1ec67ae7f995c31f7305a6d17837b72b228360ff/wandb-0.24.2-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:33cba098d95fd46720cc9023bd23e4a38e9b11836a836b4a57b8d41cff8985f2", size = 23120819, upload-time = "2026-02-05T00:12:07.487Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/6e/1ad011da4a5c860fdb88645c738a2dae914b1eea2249aa606659ccd1443f/wandb-0.24.2-py3-none-win32.whl", hash = "sha256:70db8680e8d7edb5bd60dfb7f31aeb5af30b31ad72498c47e1aba7471c337bb2", size = 22295643, upload-time = "2026-02-05T00:12:09.85Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/38/8b/721c77616bd1fca8963bffef309da09cdff71002f9d4201dfd5bd370591a/wandb-0.24.2-py3-none-win_amd64.whl", hash = "sha256:a78ac1fa116b196cd33250b3d80f4a5c05c141ad949175515c007ec9826e49a6", size = 22295646, upload-time = "2026-02-05T00:12:11.898Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/9a/f3919d7ee7ba99dabf0aac7e299c6c328f5eae94f9f6b28c76005f882d5d/wandb-0.24.2-py3-none-win_arm64.whl", hash = "sha256:b42614b99f8b9af69f88c15a84283a973c8cd5750e9c4752aa3ce21f13dbac9a", size = 20268261, upload-time = "2026-02-05T00:12:14.353Z" }, ] [[package]] name = "watchdog" version = "6.0.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220, upload-time = "2024-11-01T14:07:13.037Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220, upload-time = "2024-11-01T14:07:13.037Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471, upload-time = "2024-11-01T14:06:37.745Z" }, - { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449, upload-time = "2024-11-01T14:06:39.748Z" }, - { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054, upload-time = "2024-11-01T14:06:41.009Z" }, - { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079, upload-time = "2024-11-01T14:06:59.472Z" }, - { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078, upload-time = "2024-11-01T14:07:01.431Z" }, - { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076, upload-time = "2024-11-01T14:07:02.568Z" }, - { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077, upload-time = "2024-11-01T14:07:03.893Z" }, - { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078, upload-time = "2024-11-01T14:07:05.189Z" }, - { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077, upload-time = "2024-11-01T14:07:06.376Z" }, - { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078, upload-time = "2024-11-01T14:07:07.547Z" }, - { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065, upload-time = "2024-11-01T14:07:09.525Z" }, - { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070, upload-time = "2024-11-01T14:07:10.686Z" }, - { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067, upload-time = "2024-11-01T14:07:11.845Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471, upload-time = "2024-11-01T14:06:37.745Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449, upload-time = "2024-11-01T14:06:39.748Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054, upload-time = "2024-11-01T14:06:41.009Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079, upload-time = "2024-11-01T14:06:59.472Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078, upload-time = "2024-11-01T14:07:01.431Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076, upload-time = "2024-11-01T14:07:02.568Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077, upload-time = "2024-11-01T14:07:03.893Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078, upload-time = "2024-11-01T14:07:05.189Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077, upload-time = "2024-11-01T14:07:06.376Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078, upload-time = "2024-11-01T14:07:07.547Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065, upload-time = "2024-11-01T14:07:09.525Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070, upload-time = "2024-11-01T14:07:10.686Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067, upload-time = "2024-11-01T14:07:11.845Z" }, ] [[package]] name = "watchfiles" version = "1.1.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "anyio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz", hash = "sha256:a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2", size = 94440, upload-time = "2025-10-14T15:06:21.08Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz", hash = "sha256:a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2", size = 94440, upload-time = "2025-10-14T15:06:21.08Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/74/d5/f039e7e3c639d9b1d09b07ea412a6806d38123f0508e5f9b48a87b0a76cc/watchfiles-1.1.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:8c89f9f2f740a6b7dcc753140dd5e1ab9215966f7a3530d0c0705c83b401bd7d", size = 404745, upload-time = "2025-10-14T15:04:46.731Z" }, - { url = "https://files.pythonhosted.org/packages/a5/96/a881a13aa1349827490dab2d363c8039527060cfcc2c92cc6d13d1b1049e/watchfiles-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bd404be08018c37350f0d6e34676bd1e2889990117a2b90070b3007f172d0610", size = 391769, upload-time = "2025-10-14T15:04:48.003Z" }, - { url = "https://files.pythonhosted.org/packages/4b/5b/d3b460364aeb8da471c1989238ea0e56bec24b6042a68046adf3d9ddb01c/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8526e8f916bb5b9a0a777c8317c23ce65de259422bba5b31325a6fa6029d33af", size = 449374, upload-time = "2025-10-14T15:04:49.179Z" }, - { url = "https://files.pythonhosted.org/packages/b9/44/5769cb62d4ed055cb17417c0a109a92f007114a4e07f30812a73a4efdb11/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2edc3553362b1c38d9f06242416a5d8e9fe235c204a4072e988ce2e5bb1f69f6", size = 459485, upload-time = "2025-10-14T15:04:50.155Z" }, - { url = "https://files.pythonhosted.org/packages/19/0c/286b6301ded2eccd4ffd0041a1b726afda999926cf720aab63adb68a1e36/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30f7da3fb3f2844259cba4720c3fc7138eb0f7b659c38f3bfa65084c7fc7abce", size = 488813, upload-time = "2025-10-14T15:04:51.059Z" }, - { url = "https://files.pythonhosted.org/packages/c7/2b/8530ed41112dd4a22f4dcfdb5ccf6a1baad1ff6eed8dc5a5f09e7e8c41c7/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8979280bdafff686ba5e4d8f97840f929a87ed9cdf133cbbd42f7766774d2aa", size = 594816, upload-time = "2025-10-14T15:04:52.031Z" }, - { url = "https://files.pythonhosted.org/packages/ce/d2/f5f9fb49489f184f18470d4f99f4e862a4b3e9ac2865688eb2099e3d837a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dcc5c24523771db3a294c77d94771abcfcb82a0e0ee8efd910c37c59ec1b31bb", size = 475186, upload-time = "2025-10-14T15:04:53.064Z" }, - { url = "https://files.pythonhosted.org/packages/cf/68/5707da262a119fb06fbe214d82dd1fe4a6f4af32d2d14de368d0349eb52a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db5d7ae38ff20153d542460752ff397fcf5c96090c1230803713cf3147a6803", size = 456812, upload-time = "2025-10-14T15:04:55.174Z" }, - { url = "https://files.pythonhosted.org/packages/66/ab/3cbb8756323e8f9b6f9acb9ef4ec26d42b2109bce830cc1f3468df20511d/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:28475ddbde92df1874b6c5c8aaeb24ad5be47a11f87cde5a28ef3835932e3e94", size = 630196, upload-time = "2025-10-14T15:04:56.22Z" }, - { url = "https://files.pythonhosted.org/packages/78/46/7152ec29b8335f80167928944a94955015a345440f524d2dfe63fc2f437b/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:36193ed342f5b9842edd3532729a2ad55c4160ffcfa3700e0d54be496b70dd43", size = 622657, upload-time = "2025-10-14T15:04:57.521Z" }, - { url = "https://files.pythonhosted.org/packages/0a/bf/95895e78dd75efe9a7f31733607f384b42eb5feb54bd2eb6ed57cc2e94f4/watchfiles-1.1.1-cp312-cp312-win32.whl", hash = "sha256:859e43a1951717cc8de7f4c77674a6d389b106361585951d9e69572823f311d9", size = 272042, upload-time = "2025-10-14T15:04:59.046Z" }, - { url = "https://files.pythonhosted.org/packages/87/0a/90eb755f568de2688cb220171c4191df932232c20946966c27a59c400850/watchfiles-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:91d4c9a823a8c987cce8fa2690923b069966dabb196dd8d137ea2cede885fde9", size = 288410, upload-time = "2025-10-14T15:05:00.081Z" }, - { url = "https://files.pythonhosted.org/packages/36/76/f322701530586922fbd6723c4f91ace21364924822a8772c549483abed13/watchfiles-1.1.1-cp312-cp312-win_arm64.whl", hash = "sha256:a625815d4a2bdca61953dbba5a39d60164451ef34c88d751f6c368c3ea73d404", size = 278209, upload-time = "2025-10-14T15:05:01.168Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/74/d5/f039e7e3c639d9b1d09b07ea412a6806d38123f0508e5f9b48a87b0a76cc/watchfiles-1.1.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:8c89f9f2f740a6b7dcc753140dd5e1ab9215966f7a3530d0c0705c83b401bd7d", size = 404745, upload-time = "2025-10-14T15:04:46.731Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a5/96/a881a13aa1349827490dab2d363c8039527060cfcc2c92cc6d13d1b1049e/watchfiles-1.1.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bd404be08018c37350f0d6e34676bd1e2889990117a2b90070b3007f172d0610", size = 391769, upload-time = "2025-10-14T15:04:48.003Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4b/5b/d3b460364aeb8da471c1989238ea0e56bec24b6042a68046adf3d9ddb01c/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8526e8f916bb5b9a0a777c8317c23ce65de259422bba5b31325a6fa6029d33af", size = 449374, upload-time = "2025-10-14T15:04:49.179Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/44/5769cb62d4ed055cb17417c0a109a92f007114a4e07f30812a73a4efdb11/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2edc3553362b1c38d9f06242416a5d8e9fe235c204a4072e988ce2e5bb1f69f6", size = 459485, upload-time = "2025-10-14T15:04:50.155Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/0c/286b6301ded2eccd4ffd0041a1b726afda999926cf720aab63adb68a1e36/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30f7da3fb3f2844259cba4720c3fc7138eb0f7b659c38f3bfa65084c7fc7abce", size = 488813, upload-time = "2025-10-14T15:04:51.059Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c7/2b/8530ed41112dd4a22f4dcfdb5ccf6a1baad1ff6eed8dc5a5f09e7e8c41c7/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8979280bdafff686ba5e4d8f97840f929a87ed9cdf133cbbd42f7766774d2aa", size = 594816, upload-time = "2025-10-14T15:04:52.031Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ce/d2/f5f9fb49489f184f18470d4f99f4e862a4b3e9ac2865688eb2099e3d837a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dcc5c24523771db3a294c77d94771abcfcb82a0e0ee8efd910c37c59ec1b31bb", size = 475186, upload-time = "2025-10-14T15:04:53.064Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/68/5707da262a119fb06fbe214d82dd1fe4a6f4af32d2d14de368d0349eb52a/watchfiles-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db5d7ae38ff20153d542460752ff397fcf5c96090c1230803713cf3147a6803", size = 456812, upload-time = "2025-10-14T15:04:55.174Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/ab/3cbb8756323e8f9b6f9acb9ef4ec26d42b2109bce830cc1f3468df20511d/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:28475ddbde92df1874b6c5c8aaeb24ad5be47a11f87cde5a28ef3835932e3e94", size = 630196, upload-time = "2025-10-14T15:04:56.22Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/78/46/7152ec29b8335f80167928944a94955015a345440f524d2dfe63fc2f437b/watchfiles-1.1.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:36193ed342f5b9842edd3532729a2ad55c4160ffcfa3700e0d54be496b70dd43", size = 622657, upload-time = "2025-10-14T15:04:57.521Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/0a/bf/95895e78dd75efe9a7f31733607f384b42eb5feb54bd2eb6ed57cc2e94f4/watchfiles-1.1.1-cp312-cp312-win32.whl", hash = "sha256:859e43a1951717cc8de7f4c77674a6d389b106361585951d9e69572823f311d9", size = 272042, upload-time = "2025-10-14T15:04:59.046Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/87/0a/90eb755f568de2688cb220171c4191df932232c20946966c27a59c400850/watchfiles-1.1.1-cp312-cp312-win_amd64.whl", hash = "sha256:91d4c9a823a8c987cce8fa2690923b069966dabb196dd8d137ea2cede885fde9", size = 288410, upload-time = "2025-10-14T15:05:00.081Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/36/76/f322701530586922fbd6723c4f91ace21364924822a8772c549483abed13/watchfiles-1.1.1-cp312-cp312-win_arm64.whl", hash = "sha256:a625815d4a2bdca61953dbba5a39d60164451ef34c88d751f6c368c3ea73d404", size = 278209, upload-time = "2025-10-14T15:05:01.168Z" }, ] [[package]] name = "wcwidth" version = "0.7.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2c/ee/afaf0f85a9a18fe47a67f1e4422ed6cf1fe642f0ae0a2f81166231303c52/wcwidth-0.7.0.tar.gz", hash = "sha256:90e3a7ea092341c44b99562e75d09e4d5160fe7a3974c6fb842a101a95e7eed0", size = 182132, upload-time = "2026-05-02T16:04:12.653Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2c/ee/afaf0f85a9a18fe47a67f1e4422ed6cf1fe642f0ae0a2f81166231303c52/wcwidth-0.7.0.tar.gz", hash = "sha256:90e3a7ea092341c44b99562e75d09e4d5160fe7a3974c6fb842a101a95e7eed0", size = 182132, upload-time = "2026-05-02T16:04:12.653Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/41/52/e465037f5375f43533d1a80b6923955201596a99142ed524d77b571a1418/wcwidth-0.7.0-py3-none-any.whl", hash = "sha256:5d69154c429a82910e241c738cd0e2976fac8a2dd47a1a805f4afed1c0f136f2", size = 110825, upload-time = "2026-05-02T16:04:11.033Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/41/52/e465037f5375f43533d1a80b6923955201596a99142ed524d77b571a1418/wcwidth-0.7.0-py3-none-any.whl", hash = "sha256:5d69154c429a82910e241c738cd0e2976fac8a2dd47a1a805f4afed1c0f136f2", size = 110825, upload-time = "2026-05-02T16:04:11.033Z" }, ] [[package]] name = "websockets" version = "16.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/04/24/4b2031d72e840ce4c1ccb255f693b15c334757fc50023e4db9537080b8c4/websockets-16.0.tar.gz", hash = "sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5", size = 179346, upload-time = "2026-01-10T09:23:47.181Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/24/4b2031d72e840ce4c1ccb255f693b15c334757fc50023e4db9537080b8c4/websockets-16.0.tar.gz", hash = "sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5", size = 179346, upload-time = "2026-01-10T09:23:47.181Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/84/7b/bac442e6b96c9d25092695578dda82403c77936104b5682307bd4deb1ad4/websockets-16.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00", size = 177365, upload-time = "2026-01-10T09:22:46.787Z" }, - { url = "https://files.pythonhosted.org/packages/b0/fe/136ccece61bd690d9c1f715baaeefd953bb2360134de73519d5df19d29ca/websockets-16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79", size = 175038, upload-time = "2026-01-10T09:22:47.999Z" }, - { url = "https://files.pythonhosted.org/packages/40/1e/9771421ac2286eaab95b8575b0cb701ae3663abf8b5e1f64f1fd90d0a673/websockets-16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39", size = 175328, upload-time = "2026-01-10T09:22:49.809Z" }, - { url = "https://files.pythonhosted.org/packages/18/29/71729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802/websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c", size = 184915, upload-time = "2026-01-10T09:22:51.071Z" }, - { url = "https://files.pythonhosted.org/packages/97/bb/21c36b7dbbafc85d2d480cd65df02a1dc93bf76d97147605a8e27ff9409d/websockets-16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f", size = 186152, upload-time = "2026-01-10T09:22:52.224Z" }, - { url = "https://files.pythonhosted.org/packages/4a/34/9bf8df0c0cf88fa7bfe36678dc7b02970c9a7d5e065a3099292db87b1be2/websockets-16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1", size = 185583, upload-time = "2026-01-10T09:22:53.443Z" }, - { url = "https://files.pythonhosted.org/packages/47/88/4dd516068e1a3d6ab3c7c183288404cd424a9a02d585efbac226cb61ff2d/websockets-16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2", size = 184880, upload-time = "2026-01-10T09:22:55.033Z" }, - { url = "https://files.pythonhosted.org/packages/91/d6/7d4553ad4bf1c0421e1ebd4b18de5d9098383b5caa1d937b63df8d04b565/websockets-16.0-cp312-cp312-win32.whl", hash = "sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89", size = 178261, upload-time = "2026-01-10T09:22:56.251Z" }, - { url = "https://files.pythonhosted.org/packages/c3/f0/f3a17365441ed1c27f850a80b2bc680a0fa9505d733fe152fdf5e98c1c0b/websockets-16.0-cp312-cp312-win_amd64.whl", hash = "sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea", size = 178693, upload-time = "2026-01-10T09:22:57.478Z" }, - { url = "https://files.pythonhosted.org/packages/6f/28/258ebab549c2bf3e64d2b0217b973467394a9cea8c42f70418ca2c5d0d2e/websockets-16.0-py3-none-any.whl", hash = "sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec", size = 171598, upload-time = "2026-01-10T09:23:45.395Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/84/7b/bac442e6b96c9d25092695578dda82403c77936104b5682307bd4deb1ad4/websockets-16.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:71c989cbf3254fbd5e84d3bff31e4da39c43f884e64f2551d14bb3c186230f00", size = 177365, upload-time = "2026-01-10T09:22:46.787Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b0/fe/136ccece61bd690d9c1f715baaeefd953bb2360134de73519d5df19d29ca/websockets-16.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8b6e209ffee39ff1b6d0fa7bfef6de950c60dfb91b8fcead17da4ee539121a79", size = 175038, upload-time = "2026-01-10T09:22:47.999Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/40/1e/9771421ac2286eaab95b8575b0cb701ae3663abf8b5e1f64f1fd90d0a673/websockets-16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:86890e837d61574c92a97496d590968b23c2ef0aeb8a9bc9421d174cd378ae39", size = 175328, upload-time = "2026-01-10T09:22:49.809Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/29/71729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802/websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:9b5aca38b67492ef518a8ab76851862488a478602229112c4b0d58d63a7a4d5c", size = 184915, upload-time = "2026-01-10T09:22:51.071Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/97/bb/21c36b7dbbafc85d2d480cd65df02a1dc93bf76d97147605a8e27ff9409d/websockets-16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e0334872c0a37b606418ac52f6ab9cfd17317ac26365f7f65e203e2d0d0d359f", size = 186152, upload-time = "2026-01-10T09:22:52.224Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4a/34/9bf8df0c0cf88fa7bfe36678dc7b02970c9a7d5e065a3099292db87b1be2/websockets-16.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0b31e0b424cc6b5a04b8838bbaec1688834b2383256688cf47eb97412531da1", size = 185583, upload-time = "2026-01-10T09:22:53.443Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/47/88/4dd516068e1a3d6ab3c7c183288404cd424a9a02d585efbac226cb61ff2d/websockets-16.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:485c49116d0af10ac698623c513c1cc01c9446c058a4e61e3bf6c19dff7335a2", size = 184880, upload-time = "2026-01-10T09:22:55.033Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/91/d6/7d4553ad4bf1c0421e1ebd4b18de5d9098383b5caa1d937b63df8d04b565/websockets-16.0-cp312-cp312-win32.whl", hash = "sha256:eaded469f5e5b7294e2bdca0ab06becb6756ea86894a47806456089298813c89", size = 178261, upload-time = "2026-01-10T09:22:56.251Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c3/f0/f3a17365441ed1c27f850a80b2bc680a0fa9505d733fe152fdf5e98c1c0b/websockets-16.0-cp312-cp312-win_amd64.whl", hash = "sha256:5569417dc80977fc8c2d43a86f78e0a5a22fee17565d78621b6bb264a115d4ea", size = 178693, upload-time = "2026-01-10T09:22:57.478Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/28/258ebab549c2bf3e64d2b0217b973467394a9cea8c42f70418ca2c5d0d2e/websockets-16.0-py3-none-any.whl", hash = "sha256:1637db62fad1dc833276dded54215f2c7fa46912301a24bd94d45d46a011ceec", size = 171598, upload-time = "2026-01-10T09:23:45.395Z" }, ] [[package]] name = "werkzeug" version = "3.1.8" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "markupsafe", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dd/b2/381be8cfdee792dd117872481b6e378f85c957dd7c5bca38897b08f765fd/werkzeug-3.1.8.tar.gz", hash = "sha256:9bad61a4268dac112f1c5cd4630a56ede601b6ed420300677a869083d70a4c44", size = 875852, upload-time = "2026-04-02T18:49:14.268Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/dd/b2/381be8cfdee792dd117872481b6e378f85c957dd7c5bca38897b08f765fd/werkzeug-3.1.8.tar.gz", hash = "sha256:9bad61a4268dac112f1c5cd4630a56ede601b6ed420300677a869083d70a4c44", size = 875852, upload-time = "2026-04-02T18:49:14.268Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/93/8c/2e650f2afeb7ee576912636c23ddb621c91ac6a98e66dc8d29c3c69446e1/werkzeug-3.1.8-py3-none-any.whl", hash = "sha256:63a77fb8892bf28ebc3178683445222aa500e48ebad5ec77b0ad80f8726b1f50", size = 226459, upload-time = "2026-04-02T18:49:12.72Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/93/8c/2e650f2afeb7ee576912636c23ddb621c91ac6a98e66dc8d29c3c69446e1/werkzeug-3.1.8-py3-none-any.whl", hash = "sha256:63a77fb8892bf28ebc3178683445222aa500e48ebad5ec77b0ad80f8726b1f50", size = 226459, upload-time = "2026-04-02T18:49:12.72Z" }, ] [[package]] name = "wrapt" version = "2.1.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2e/64/925f213fdcbb9baeb1530449ac71a4d57fc361c053d06bf78d0c5c7cd80c/wrapt-2.1.2.tar.gz", hash = "sha256:3996a67eecc2c68fd47b4e3c564405a5777367adfd9b8abb58387b63ee83b21e", size = 81678, upload-time = "2026-03-06T02:53:25.134Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2e/64/925f213fdcbb9baeb1530449ac71a4d57fc361c053d06bf78d0c5c7cd80c/wrapt-2.1.2.tar.gz", hash = "sha256:3996a67eecc2c68fd47b4e3c564405a5777367adfd9b8abb58387b63ee83b21e", size = 81678, upload-time = "2026-03-06T02:53:25.134Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4c/b6/1db817582c49c7fcbb7df6809d0f515af29d7c2fbf57eb44c36e98fb1492/wrapt-2.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ff2aad9c4cda28a8f0653fc2d487596458c2a3f475e56ba02909e950a9efa6a9", size = 61255, upload-time = "2026-03-06T02:52:45.663Z" }, - { url = "https://files.pythonhosted.org/packages/a2/16/9b02a6b99c09227c93cd4b73acc3678114154ec38da53043c0ddc1fba0dc/wrapt-2.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6433ea84e1cfacf32021d2a4ee909554ade7fd392caa6f7c13f1f4bf7b8e8748", size = 61848, upload-time = "2026-03-06T02:53:48.728Z" }, - { url = "https://files.pythonhosted.org/packages/af/aa/ead46a88f9ec3a432a4832dfedb84092fc35af2d0ba40cd04aea3889f247/wrapt-2.1.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:c20b757c268d30d6215916a5fa8461048d023865d888e437fab451139cad6c8e", size = 121433, upload-time = "2026-03-06T02:54:40.328Z" }, - { url = "https://files.pythonhosted.org/packages/3a/9f/742c7c7cdf58b59085a1ee4b6c37b013f66ac33673a7ef4aaed5e992bc33/wrapt-2.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:79847b83eb38e70d93dc392c7c5b587efe65b3e7afcc167aa8abd5d60e8761c8", size = 123013, upload-time = "2026-03-06T02:53:26.58Z" }, - { url = "https://files.pythonhosted.org/packages/e8/44/2c3dd45d53236b7ed7c646fcf212251dc19e48e599debd3926b52310fafb/wrapt-2.1.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f8fba1bae256186a83d1875b2b1f4e2d1242e8fac0f58ec0d7e41b26967b965c", size = 117326, upload-time = "2026-03-06T02:53:11.547Z" }, - { url = "https://files.pythonhosted.org/packages/74/e2/b17d66abc26bd96f89dec0ecd0ef03da4a1286e6ff793839ec431b9fae57/wrapt-2.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e3d3b35eedcf5f7d022291ecd7533321c4775f7b9cd0050a31a68499ba45757c", size = 121444, upload-time = "2026-03-06T02:54:09.5Z" }, - { url = "https://files.pythonhosted.org/packages/3c/62/e2977843fdf9f03daf1586a0ff49060b1b2fc7ff85a7ea82b6217c1ae36e/wrapt-2.1.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:6f2c5390460de57fa9582bc8a1b7a6c86e1a41dfad74c5225fc07044c15cc8d1", size = 116237, upload-time = "2026-03-06T02:54:03.884Z" }, - { url = "https://files.pythonhosted.org/packages/88/dd/27fc67914e68d740bce512f11734aec08696e6b17641fef8867c00c949fc/wrapt-2.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7dfa9f2cf65d027b951d05c662cc99ee3bd01f6e4691ed39848a7a5fffc902b2", size = 120563, upload-time = "2026-03-06T02:53:20.412Z" }, - { url = "https://files.pythonhosted.org/packages/ec/9f/b750b3692ed2ef4705cb305bd68858e73010492b80e43d2a4faa5573cbe7/wrapt-2.1.2-cp312-cp312-win32.whl", hash = "sha256:eba8155747eb2cae4a0b913d9ebd12a1db4d860fc4c829d7578c7b989bd3f2f0", size = 58198, upload-time = "2026-03-06T02:53:37.732Z" }, - { url = "https://files.pythonhosted.org/packages/8e/b2/feecfe29f28483d888d76a48f03c4c4d8afea944dbee2b0cd3380f9df032/wrapt-2.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:1c51c738d7d9faa0b3601708e7e2eda9bf779e1b601dce6c77411f2a1b324a63", size = 60441, upload-time = "2026-03-06T02:52:47.138Z" }, - { url = "https://files.pythonhosted.org/packages/44/e1/e328f605d6e208547ea9fd120804fcdec68536ac748987a68c47c606eea8/wrapt-2.1.2-cp312-cp312-win_arm64.whl", hash = "sha256:c8e46ae8e4032792eb2f677dbd0d557170a8e5524d22acc55199f43efedd39bf", size = 58836, upload-time = "2026-03-06T02:53:22.053Z" }, - { url = "https://files.pythonhosted.org/packages/1a/c7/8528ac2dfa2c1e6708f647df7ae144ead13f0a31146f43c7264b4942bf12/wrapt-2.1.2-py3-none-any.whl", hash = "sha256:b8fd6fa2b2c4e7621808f8c62e8317f4aae56e59721ad933bac5239d913cf0e8", size = 43993, upload-time = "2026-03-06T02:53:12.905Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/4c/b6/1db817582c49c7fcbb7df6809d0f515af29d7c2fbf57eb44c36e98fb1492/wrapt-2.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ff2aad9c4cda28a8f0653fc2d487596458c2a3f475e56ba02909e950a9efa6a9", size = 61255, upload-time = "2026-03-06T02:52:45.663Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/16/9b02a6b99c09227c93cd4b73acc3678114154ec38da53043c0ddc1fba0dc/wrapt-2.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6433ea84e1cfacf32021d2a4ee909554ade7fd392caa6f7c13f1f4bf7b8e8748", size = 61848, upload-time = "2026-03-06T02:53:48.728Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/af/aa/ead46a88f9ec3a432a4832dfedb84092fc35af2d0ba40cd04aea3889f247/wrapt-2.1.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:c20b757c268d30d6215916a5fa8461048d023865d888e437fab451139cad6c8e", size = 121433, upload-time = "2026-03-06T02:54:40.328Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3a/9f/742c7c7cdf58b59085a1ee4b6c37b013f66ac33673a7ef4aaed5e992bc33/wrapt-2.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:79847b83eb38e70d93dc392c7c5b587efe65b3e7afcc167aa8abd5d60e8761c8", size = 123013, upload-time = "2026-03-06T02:53:26.58Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e8/44/2c3dd45d53236b7ed7c646fcf212251dc19e48e599debd3926b52310fafb/wrapt-2.1.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f8fba1bae256186a83d1875b2b1f4e2d1242e8fac0f58ec0d7e41b26967b965c", size = 117326, upload-time = "2026-03-06T02:53:11.547Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/74/e2/b17d66abc26bd96f89dec0ecd0ef03da4a1286e6ff793839ec431b9fae57/wrapt-2.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e3d3b35eedcf5f7d022291ecd7533321c4775f7b9cd0050a31a68499ba45757c", size = 121444, upload-time = "2026-03-06T02:54:09.5Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3c/62/e2977843fdf9f03daf1586a0ff49060b1b2fc7ff85a7ea82b6217c1ae36e/wrapt-2.1.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:6f2c5390460de57fa9582bc8a1b7a6c86e1a41dfad74c5225fc07044c15cc8d1", size = 116237, upload-time = "2026-03-06T02:54:03.884Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/dd/27fc67914e68d740bce512f11734aec08696e6b17641fef8867c00c949fc/wrapt-2.1.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7dfa9f2cf65d027b951d05c662cc99ee3bd01f6e4691ed39848a7a5fffc902b2", size = 120563, upload-time = "2026-03-06T02:53:20.412Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ec/9f/b750b3692ed2ef4705cb305bd68858e73010492b80e43d2a4faa5573cbe7/wrapt-2.1.2-cp312-cp312-win32.whl", hash = "sha256:eba8155747eb2cae4a0b913d9ebd12a1db4d860fc4c829d7578c7b989bd3f2f0", size = 58198, upload-time = "2026-03-06T02:53:37.732Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8e/b2/feecfe29f28483d888d76a48f03c4c4d8afea944dbee2b0cd3380f9df032/wrapt-2.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:1c51c738d7d9faa0b3601708e7e2eda9bf779e1b601dce6c77411f2a1b324a63", size = 60441, upload-time = "2026-03-06T02:52:47.138Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/44/e1/e328f605d6e208547ea9fd120804fcdec68536ac748987a68c47c606eea8/wrapt-2.1.2-cp312-cp312-win_arm64.whl", hash = "sha256:c8e46ae8e4032792eb2f677dbd0d557170a8e5524d22acc55199f43efedd39bf", size = 58836, upload-time = "2026-03-06T02:53:22.053Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1a/c7/8528ac2dfa2c1e6708f647df7ae144ead13f0a31146f43c7264b4942bf12/wrapt-2.1.2-py3-none-any.whl", hash = "sha256:b8fd6fa2b2c4e7621808f8c62e8317f4aae56e59721ad933bac5239d913cf0e8", size = 43993, upload-time = "2026-03-06T02:53:12.905Z" }, ] [[package]] name = "xacro" version = "2.1.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "pyyaml" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/62/b2/12fc318d3563481fe01482dd8e925d38e83b62d64291ed16ab0b6d836a91/xacro-2.1.1.tar.gz", hash = "sha256:3e7adf33cdd90d9fbe8ca0d07d9118acf770a2ad8bf575977019a5c8a60d4d1b", size = 104752, upload-time = "2025-08-28T18:21:20.397Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/b2/12fc318d3563481fe01482dd8e925d38e83b62d64291ed16ab0b6d836a91/xacro-2.1.1.tar.gz", hash = "sha256:3e7adf33cdd90d9fbe8ca0d07d9118acf770a2ad8bf575977019a5c8a60d4d1b", size = 104752, upload-time = "2025-08-28T18:21:20.397Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/93/6b/3fcfd8589d0e319f5fb56f105acbe791198fd36bb54469a91fbe49d828c4/xacro-2.1.1-py3-none-any.whl", hash = "sha256:c3b330ebd984a3bce6d6482e0047eae5c5333fedd49b30b9b6df863a086b35f7", size = 27087, upload-time = "2025-08-28T18:21:19.165Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/93/6b/3fcfd8589d0e319f5fb56f105acbe791198fd36bb54469a91fbe49d828c4/xacro-2.1.1-py3-none-any.whl", hash = "sha256:c3b330ebd984a3bce6d6482e0047eae5c5333fedd49b30b9b6df863a086b35f7", size = 27087, upload-time = "2025-08-28T18:21:19.165Z" }, ] [[package]] name = "xacrodoc" version = "2.0.1" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "rospkg" }, { name = "xacro" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ef/85/b4e9c53564bb5451dc1b199710b4815268e65b3d43c2f009c1ba20bd021c/xacrodoc-2.0.1.tar.gz", hash = "sha256:073652f88cf5a1f6bb489daccf025fe89d5d08e39a4aab3d0da036d9d5f42191", size = 44740330, upload-time = "2026-04-20T15:10:31.005Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ef/85/b4e9c53564bb5451dc1b199710b4815268e65b3d43c2f009c1ba20bd021c/xacrodoc-2.0.1.tar.gz", hash = "sha256:073652f88cf5a1f6bb489daccf025fe89d5d08e39a4aab3d0da036d9d5f42191", size = 44740330, upload-time = "2026-04-20T15:10:31.005Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/86/da/46848bdd75cf3d046ccb1879a2f683900730f5ee52794d0a3493d5af319b/xacrodoc-2.0.1-py3-none-any.whl", hash = "sha256:6fbc2a4ca2d937145d23af53d284ea18ca331c1586515e257d82814963da48b3", size = 17263, upload-time = "2026-04-20T15:10:27.39Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/86/da/46848bdd75cf3d046ccb1879a2f683900730f5ee52794d0a3493d5af319b/xacrodoc-2.0.1-py3-none-any.whl", hash = "sha256:6fbc2a4ca2d937145d23af53d284ea18ca331c1586515e257d82814963da48b3", size = 17263, upload-time = "2026-04-20T15:10:27.39Z" }, ] [[package]] name = "xxhash" version = "3.7.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/24/2f/e183a1b407002f5af81822bee18b61cdb94b8670208ef34734d8d2b8ebe9/xxhash-3.7.0.tar.gz", hash = "sha256:6cc4eefbb542a5d6ffd6d70ea9c502957c925e800f998c5630ecc809d6702bae", size = 82022, upload-time = "2026-04-25T11:10:32.553Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/f2/8a/51a14cdef4728c6c2337db8a7d8704422cc65676d9199d77215464c880af/xxhash-3.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:082c87bfdd2b9f457606c7a4a53457f4c4b48b0cdc48de0277f4349d79bb3d7a", size = 33357, upload-time = "2026-04-25T11:06:20.44Z" }, - { url = "https://files.pythonhosted.org/packages/b9/1b/0c2c933809421ffd9bf42b59315552c143c755db5d9a816b2f1ae273e884/xxhash-3.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5e7ce913b61f35b0c1c839a49ac9c8e75dd8d860150688aed353b0ce1bf409d8", size = 30869, upload-time = "2026-04-25T11:06:21.989Z" }, - { url = "https://files.pythonhosted.org/packages/03/a8/89d5fdd6ee12d70ba99451de46dd0e8010167468dcd913ec855653f4dd50/xxhash-3.7.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:3beb1de3b1e9694fcdd853e570ee64c631c7062435d2f8c69c1adf809bc086f0", size = 194100, upload-time = "2026-04-25T11:06:23.586Z" }, - { url = "https://files.pythonhosted.org/packages/87/ee/2f9f2ed993e77206d1e66991290a1ebe22e843351ca3ebec8e49e01ba186/xxhash-3.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3e7b689c3bce16699efcf736066f5c6cc4472c3840fe4b22bd8279daf4abdac", size = 212977, upload-time = "2026-04-25T11:06:25.019Z" }, - { url = "https://files.pythonhosted.org/packages/de/60/5a91644615a9e9d4e42c2e9925f1908e3a24e4e691d9de7340d565bea024/xxhash-3.7.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a6545e6b409e3d5cbafc850fb84c55a1ca26ed15a6b11e3bf07a0e0cd84517c8", size = 236373, upload-time = "2026-04-25T11:06:26.482Z" }, - { url = "https://files.pythonhosted.org/packages/22/c0/f3a9384eaaed9d14d4d062a5d953aa0da489bfe9747877aa994caa87cd0b/xxhash-3.7.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:31ab1461c77a11461d703c88eb949e132a1c6515933cf675d97ec680f4bd18de", size = 212229, upload-time = "2026-04-25T11:06:28.065Z" }, - { url = "https://files.pythonhosted.org/packages/2e/67/02f07a9fd79726804190f2172c4894c3ed9a4ebccaca05653c84beb58025/xxhash-3.7.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7c4d596b7676f811172687ec567cbafb9e4dea2f9be1bbb4f622410cb7f40f40", size = 445462, upload-time = "2026-04-25T11:06:30.048Z" }, - { url = "https://files.pythonhosted.org/packages/40/37/558f5a90c0672fc9b4402dc25d87ac5b7406616e8969430c9ca4e52ee74d/xxhash-3.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13805f0461cba0a857924e70ff91ae6d52d2598f79a884e788db80532614a4a1", size = 193932, upload-time = "2026-04-25T11:06:31.857Z" }, - { url = "https://files.pythonhosted.org/packages/d5/90/aaa09cd58661d32044dbbad7df55bbe22a623032b810e7ed3b8c569a2a6f/xxhash-3.7.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1d398f372496152f1c6933a33566373f8d1b37b98b8c9d608fa6edc0976f23b2", size = 284807, upload-time = "2026-04-25T11:06:33.697Z" }, - { url = "https://files.pythonhosted.org/packages/d6/f3/53df3719ab127a02c174f0c1c74924fcd110866e89c966bc7909cfa8fa84/xxhash-3.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d610aa62cdb7d4d497740741772a24a794903bf3e79eaa51d2e800082abe11e5", size = 210445, upload-time = "2026-04-25T11:06:35.488Z" }, - { url = "https://files.pythonhosted.org/packages/72/33/d219975c0e8b6fa2eb9ccd486fe47e21bf1847985b878dd2fbc3126e0d5c/xxhash-3.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:073c23900a9fbf3d26616c17c830db28af9803677cd5b33aea3224d824111514", size = 241273, upload-time = "2026-04-25T11:06:37.24Z" }, - { url = "https://files.pythonhosted.org/packages/3e/50/49b1afe610eb3964cedcb90a4d4c3d46a261ee8669cbd4f060652619ae3c/xxhash-3.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:418a463c3e6a590c0cdc890f8be19adb44a8c8acd175ca5b2a6de77e61d0b386", size = 197950, upload-time = "2026-04-25T11:06:39.148Z" }, - { url = "https://files.pythonhosted.org/packages/c6/75/5f42a1a4c78717d906a4b6a140c6dbf837ab1f547a54d23c4e2903310936/xxhash-3.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:03f8ff4474ee61c845758ce00711d7087a770d77efb36f7e74a6e867301000b8", size = 210709, upload-time = "2026-04-25T11:06:40.958Z" }, - { url = "https://files.pythonhosted.org/packages/8a/85/237e446c25abced71e9c53d269f2cef5bab8a82b3f88a12e00c5368e7368/xxhash-3.7.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:44fba4a5f1d179b7ddc7b3dc40f56f9209046421679b57025d4d8821b376fd8d", size = 275345, upload-time = "2026-04-25T11:06:42.525Z" }, - { url = "https://files.pythonhosted.org/packages/62/34/c2c26c0a6a9cc739bc2a5f0ae03ba8b87deb12b8bce35f7ac495e790dc6d/xxhash-3.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31e3516a0f829d06ded4a2c0f3c7c5561993256bfa1c493975fb9dc7bfa828a1", size = 414056, upload-time = "2026-04-25T11:06:44.343Z" }, - { url = "https://files.pythonhosted.org/packages/a0/aa/5c58e9bc8071b8afd8dcf297ff362f723c4892168faba149f19904132bf4/xxhash-3.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b59ee2ac81de57771a09ecad09191e840a1d2fae1ef684208320591055768f83", size = 191485, upload-time = "2026-04-25T11:06:46.262Z" }, - { url = "https://files.pythonhosted.org/packages/d4/69/a929cf9d1e2e65a48b818cdce72cb6b69eab2e6877f21436d0a1942aff43/xxhash-3.7.0-cp312-cp312-win32.whl", hash = "sha256:74bbd92f8c7fcc397ba0a11bfdc106bc72ad7f11e3a60277753f87e7532b4d81", size = 30671, upload-time = "2026-04-25T11:06:48.039Z" }, - { url = "https://files.pythonhosted.org/packages/b9/1b/104b41a8947f4e1d4a66ce1e628eea752f37d1890bfd7453559ca7a3d950/xxhash-3.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:7bd7bc82dd4f185f28f35193c2e968ef46131628e3cac62f639dadf321cba4d1", size = 31514, upload-time = "2026-04-25T11:06:49.279Z" }, - { url = "https://files.pythonhosted.org/packages/98/a0/1fd0ea1f1b886d9e7c73f0397571e22333a7d79e31da6d7127c2a4a71d75/xxhash-3.7.0-cp312-cp312-win_arm64.whl", hash = "sha256:7d7148180ec99ba36585b42c8c5de25e9b40191613bc4be68909b4d25a77a852", size = 27761, upload-time = "2026-04-25T11:06:50.448Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/24/2f/e183a1b407002f5af81822bee18b61cdb94b8670208ef34734d8d2b8ebe9/xxhash-3.7.0.tar.gz", hash = "sha256:6cc4eefbb542a5d6ffd6d70ea9c502957c925e800f998c5630ecc809d6702bae", size = 82022, upload-time = "2026-04-25T11:10:32.553Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f2/8a/51a14cdef4728c6c2337db8a7d8704422cc65676d9199d77215464c880af/xxhash-3.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:082c87bfdd2b9f457606c7a4a53457f4c4b48b0cdc48de0277f4349d79bb3d7a", size = 33357, upload-time = "2026-04-25T11:06:20.44Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/1b/0c2c933809421ffd9bf42b59315552c143c755db5d9a816b2f1ae273e884/xxhash-3.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5e7ce913b61f35b0c1c839a49ac9c8e75dd8d860150688aed353b0ce1bf409d8", size = 30869, upload-time = "2026-04-25T11:06:21.989Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/03/a8/89d5fdd6ee12d70ba99451de46dd0e8010167468dcd913ec855653f4dd50/xxhash-3.7.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:3beb1de3b1e9694fcdd853e570ee64c631c7062435d2f8c69c1adf809bc086f0", size = 194100, upload-time = "2026-04-25T11:06:23.586Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/87/ee/2f9f2ed993e77206d1e66991290a1ebe22e843351ca3ebec8e49e01ba186/xxhash-3.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3e7b689c3bce16699efcf736066f5c6cc4472c3840fe4b22bd8279daf4abdac", size = 212977, upload-time = "2026-04-25T11:06:25.019Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/de/60/5a91644615a9e9d4e42c2e9925f1908e3a24e4e691d9de7340d565bea024/xxhash-3.7.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a6545e6b409e3d5cbafc850fb84c55a1ca26ed15a6b11e3bf07a0e0cd84517c8", size = 236373, upload-time = "2026-04-25T11:06:26.482Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/22/c0/f3a9384eaaed9d14d4d062a5d953aa0da489bfe9747877aa994caa87cd0b/xxhash-3.7.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:31ab1461c77a11461d703c88eb949e132a1c6515933cf675d97ec680f4bd18de", size = 212229, upload-time = "2026-04-25T11:06:28.065Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2e/67/02f07a9fd79726804190f2172c4894c3ed9a4ebccaca05653c84beb58025/xxhash-3.7.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7c4d596b7676f811172687ec567cbafb9e4dea2f9be1bbb4f622410cb7f40f40", size = 445462, upload-time = "2026-04-25T11:06:30.048Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/40/37/558f5a90c0672fc9b4402dc25d87ac5b7406616e8969430c9ca4e52ee74d/xxhash-3.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13805f0461cba0a857924e70ff91ae6d52d2598f79a884e788db80532614a4a1", size = 193932, upload-time = "2026-04-25T11:06:31.857Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d5/90/aaa09cd58661d32044dbbad7df55bbe22a623032b810e7ed3b8c569a2a6f/xxhash-3.7.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1d398f372496152f1c6933a33566373f8d1b37b98b8c9d608fa6edc0976f23b2", size = 284807, upload-time = "2026-04-25T11:06:33.697Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d6/f3/53df3719ab127a02c174f0c1c74924fcd110866e89c966bc7909cfa8fa84/xxhash-3.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d610aa62cdb7d4d497740741772a24a794903bf3e79eaa51d2e800082abe11e5", size = 210445, upload-time = "2026-04-25T11:06:35.488Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/72/33/d219975c0e8b6fa2eb9ccd486fe47e21bf1847985b878dd2fbc3126e0d5c/xxhash-3.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:073c23900a9fbf3d26616c17c830db28af9803677cd5b33aea3224d824111514", size = 241273, upload-time = "2026-04-25T11:06:37.24Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/3e/50/49b1afe610eb3964cedcb90a4d4c3d46a261ee8669cbd4f060652619ae3c/xxhash-3.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:418a463c3e6a590c0cdc890f8be19adb44a8c8acd175ca5b2a6de77e61d0b386", size = 197950, upload-time = "2026-04-25T11:06:39.148Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c6/75/5f42a1a4c78717d906a4b6a140c6dbf837ab1f547a54d23c4e2903310936/xxhash-3.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:03f8ff4474ee61c845758ce00711d7087a770d77efb36f7e74a6e867301000b8", size = 210709, upload-time = "2026-04-25T11:06:40.958Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/8a/85/237e446c25abced71e9c53d269f2cef5bab8a82b3f88a12e00c5368e7368/xxhash-3.7.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:44fba4a5f1d179b7ddc7b3dc40f56f9209046421679b57025d4d8821b376fd8d", size = 275345, upload-time = "2026-04-25T11:06:42.525Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/62/34/c2c26c0a6a9cc739bc2a5f0ae03ba8b87deb12b8bce35f7ac495e790dc6d/xxhash-3.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31e3516a0f829d06ded4a2c0f3c7c5561993256bfa1c493975fb9dc7bfa828a1", size = 414056, upload-time = "2026-04-25T11:06:44.343Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a0/aa/5c58e9bc8071b8afd8dcf297ff362f723c4892168faba149f19904132bf4/xxhash-3.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b59ee2ac81de57771a09ecad09191e840a1d2fae1ef684208320591055768f83", size = 191485, upload-time = "2026-04-25T11:06:46.262Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d4/69/a929cf9d1e2e65a48b818cdce72cb6b69eab2e6877f21436d0a1942aff43/xxhash-3.7.0-cp312-cp312-win32.whl", hash = "sha256:74bbd92f8c7fcc397ba0a11bfdc106bc72ad7f11e3a60277753f87e7532b4d81", size = 30671, upload-time = "2026-04-25T11:06:48.039Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b9/1b/104b41a8947f4e1d4a66ce1e628eea752f37d1890bfd7453559ca7a3d950/xxhash-3.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:7bd7bc82dd4f185f28f35193c2e968ef46131628e3cac62f639dadf321cba4d1", size = 31514, upload-time = "2026-04-25T11:06:49.279Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/98/a0/1fd0ea1f1b886d9e7c73f0397571e22333a7d79e31da6d7127c2a4a71d75/xxhash-3.7.0-cp312-cp312-win_arm64.whl", hash = "sha256:7d7148180ec99ba36585b42c8c5de25e9b40191613bc4be68909b4d25a77a852", size = 27761, upload-time = "2026-04-25T11:06:50.448Z" }, ] [[package]] name = "yarl" version = "1.23.0" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "idna" }, { name = "multidict" }, { name = "propcache" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/23/6e/beb1beec874a72f23815c1434518bfc4ed2175065173fb138c3705f658d4/yarl-1.23.0.tar.gz", hash = "sha256:53b1ea6ca88ebd4420379c330aea57e258408dd0df9af0992e5de2078dc9f5d5", size = 194676, upload-time = "2026-03-01T22:07:53.373Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/88/8a/94615bc31022f711add374097ad4144d569e95ff3c38d39215d07ac153a0/yarl-1.23.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1932b6b8bba8d0160a9d1078aae5838a66039e8832d41d2992daa9a3a08f7860", size = 124737, upload-time = "2026-03-01T22:05:12.897Z" }, - { url = "https://files.pythonhosted.org/packages/e3/6f/c6554045d59d64052698add01226bc867b52fe4a12373415d7991fdca95d/yarl-1.23.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:411225bae281f114067578891bc75534cfb3d92a3b4dfef7a6ca78ba354e6069", size = 87029, upload-time = "2026-03-01T22:05:14.376Z" }, - { url = "https://files.pythonhosted.org/packages/19/2a/725ecc166d53438bc88f76822ed4b1e3b10756e790bafd7b523fe97c322d/yarl-1.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:13a563739ae600a631c36ce096615fe307f131344588b0bc0daec108cdb47b25", size = 86310, upload-time = "2026-03-01T22:05:15.71Z" }, - { url = "https://files.pythonhosted.org/packages/99/30/58260ed98e6ff7f90ba84442c1ddd758c9170d70327394a6227b310cd60f/yarl-1.23.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cbf44c5cb4a7633d078788e1b56387e3d3cf2b8139a3be38040b22d6c3221c8", size = 97587, upload-time = "2026-03-01T22:05:17.384Z" }, - { url = "https://files.pythonhosted.org/packages/76/0a/8b08aac08b50682e65759f7f8dde98ae8168f72487e7357a5d684c581ef9/yarl-1.23.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:53ad387048f6f09a8969631e4de3f1bf70c50e93545d64af4f751b2498755072", size = 92528, upload-time = "2026-03-01T22:05:18.804Z" }, - { url = "https://files.pythonhosted.org/packages/52/07/0b7179101fe5f8385ec6c6bb5d0cb9f76bd9fb4a769591ab6fb5cdbfc69a/yarl-1.23.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4a59ba56f340334766f3a4442e0efd0af895fae9e2b204741ef885c446b3a1a8", size = 105339, upload-time = "2026-03-01T22:05:20.235Z" }, - { url = "https://files.pythonhosted.org/packages/d3/8a/36d82869ab5ec829ca8574dfcb92b51286fcfb1e9c7a73659616362dc880/yarl-1.23.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:803a3c3ce4acc62eaf01eaca1208dcf0783025ef27572c3336502b9c232005e7", size = 105061, upload-time = "2026-03-01T22:05:22.268Z" }, - { url = "https://files.pythonhosted.org/packages/66/3e/868e5c3364b6cee19ff3e1a122194fa4ce51def02c61023970442162859e/yarl-1.23.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a3d2bff8f37f8d0f96c7ec554d16945050d54462d6e95414babaa18bfafc7f51", size = 100132, upload-time = "2026-03-01T22:05:23.638Z" }, - { url = "https://files.pythonhosted.org/packages/cf/26/9c89acf82f08a52cb52d6d39454f8d18af15f9d386a23795389d1d423823/yarl-1.23.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c75eb09e8d55bceb4367e83496ff8ef2bc7ea6960efb38e978e8073ea59ecb67", size = 99289, upload-time = "2026-03-01T22:05:25.749Z" }, - { url = "https://files.pythonhosted.org/packages/6f/54/5b0db00d2cb056922356104468019c0a132e89c8d3ab67d8ede9f4483d2a/yarl-1.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:877b0738624280e34c55680d6054a307aa94f7d52fa0e3034a9cc6e790871da7", size = 96950, upload-time = "2026-03-01T22:05:27.318Z" }, - { url = "https://files.pythonhosted.org/packages/f6/40/10fa93811fd439341fad7e0718a86aca0de9548023bbb403668d6555acab/yarl-1.23.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b5405bb8f0e783a988172993cfc627e4d9d00432d6bbac65a923041edacf997d", size = 93960, upload-time = "2026-03-01T22:05:28.738Z" }, - { url = "https://files.pythonhosted.org/packages/bc/d2/8ae2e6cd77d0805f4526e30ec43b6f9a3dfc542d401ac4990d178e4bf0cf/yarl-1.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1c3a3598a832590c5a3ce56ab5576361b5688c12cb1d39429cf5dba30b510760", size = 104703, upload-time = "2026-03-01T22:05:30.438Z" }, - { url = "https://files.pythonhosted.org/packages/2f/0c/b3ceacf82c3fe21183ce35fa2acf5320af003d52bc1fcf5915077681142e/yarl-1.23.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:8419ebd326430d1cbb7efb5292330a2cf39114e82df5cc3d83c9a0d5ebeaf2f2", size = 98325, upload-time = "2026-03-01T22:05:31.835Z" }, - { url = "https://files.pythonhosted.org/packages/9d/e0/12900edd28bdab91a69bd2554b85ad7b151f64e8b521fe16f9ad2f56477a/yarl-1.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:be61f6fff406ca40e3b1d84716fde398fc08bc63dd96d15f3a14230a0973ed86", size = 105067, upload-time = "2026-03-01T22:05:33.358Z" }, - { url = "https://files.pythonhosted.org/packages/15/61/74bb1182cf79c9bbe4eb6b1f14a57a22d7a0be5e9cedf8e2d5c2086474c3/yarl-1.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ceb13c5c858d01321b5d9bb65e4cf37a92169ea470b70fec6f236b2c9dd7e34", size = 100285, upload-time = "2026-03-01T22:05:35.4Z" }, - { url = "https://files.pythonhosted.org/packages/69/7f/cd5ef733f2550de6241bd8bd8c3febc78158b9d75f197d9c7baa113436af/yarl-1.23.0-cp312-cp312-win32.whl", hash = "sha256:fffc45637bcd6538de8b85f51e3df3223e4ad89bccbfca0481c08c7fc8b7ed7d", size = 82359, upload-time = "2026-03-01T22:05:36.811Z" }, - { url = "https://files.pythonhosted.org/packages/f5/be/25216a49daeeb7af2bec0db22d5e7df08ed1d7c9f65d78b14f3b74fd72fc/yarl-1.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:f69f57305656a4852f2a7203efc661d8c042e6cc67f7acd97d8667fb448a426e", size = 87674, upload-time = "2026-03-01T22:05:38.171Z" }, - { url = "https://files.pythonhosted.org/packages/d2/35/aeab955d6c425b227d5b7247eafb24f2653fedc32f95373a001af5dfeb9e/yarl-1.23.0-cp312-cp312-win_arm64.whl", hash = "sha256:6e87a6e8735b44816e7db0b2fbc9686932df473c826b0d9743148432e10bb9b9", size = 81879, upload-time = "2026-03-01T22:05:40.006Z" }, - { url = "https://files.pythonhosted.org/packages/69/68/c8739671f5699c7dc470580a4f821ef37c32c4cb0b047ce223a7f115757f/yarl-1.23.0-py3-none-any.whl", hash = "sha256:a2df6afe50dea8ae15fa34c9f824a3ee958d785fd5d089063d960bae1daa0a3f", size = 48288, upload-time = "2026-03-01T22:07:51.388Z" }, +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/23/6e/beb1beec874a72f23815c1434518bfc4ed2175065173fb138c3705f658d4/yarl-1.23.0.tar.gz", hash = "sha256:53b1ea6ca88ebd4420379c330aea57e258408dd0df9af0992e5de2078dc9f5d5", size = 194676, upload-time = "2026-03-01T22:07:53.373Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/88/8a/94615bc31022f711add374097ad4144d569e95ff3c38d39215d07ac153a0/yarl-1.23.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1932b6b8bba8d0160a9d1078aae5838a66039e8832d41d2992daa9a3a08f7860", size = 124737, upload-time = "2026-03-01T22:05:12.897Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/6f/c6554045d59d64052698add01226bc867b52fe4a12373415d7991fdca95d/yarl-1.23.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:411225bae281f114067578891bc75534cfb3d92a3b4dfef7a6ca78ba354e6069", size = 87029, upload-time = "2026-03-01T22:05:14.376Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/19/2a/725ecc166d53438bc88f76822ed4b1e3b10756e790bafd7b523fe97c322d/yarl-1.23.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:13a563739ae600a631c36ce096615fe307f131344588b0bc0daec108cdb47b25", size = 86310, upload-time = "2026-03-01T22:05:15.71Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/99/30/58260ed98e6ff7f90ba84442c1ddd758c9170d70327394a6227b310cd60f/yarl-1.23.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cbf44c5cb4a7633d078788e1b56387e3d3cf2b8139a3be38040b22d6c3221c8", size = 97587, upload-time = "2026-03-01T22:05:17.384Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/76/0a/8b08aac08b50682e65759f7f8dde98ae8168f72487e7357a5d684c581ef9/yarl-1.23.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:53ad387048f6f09a8969631e4de3f1bf70c50e93545d64af4f751b2498755072", size = 92528, upload-time = "2026-03-01T22:05:18.804Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/52/07/0b7179101fe5f8385ec6c6bb5d0cb9f76bd9fb4a769591ab6fb5cdbfc69a/yarl-1.23.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4a59ba56f340334766f3a4442e0efd0af895fae9e2b204741ef885c446b3a1a8", size = 105339, upload-time = "2026-03-01T22:05:20.235Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d3/8a/36d82869ab5ec829ca8574dfcb92b51286fcfb1e9c7a73659616362dc880/yarl-1.23.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:803a3c3ce4acc62eaf01eaca1208dcf0783025ef27572c3336502b9c232005e7", size = 105061, upload-time = "2026-03-01T22:05:22.268Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/66/3e/868e5c3364b6cee19ff3e1a122194fa4ce51def02c61023970442162859e/yarl-1.23.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a3d2bff8f37f8d0f96c7ec554d16945050d54462d6e95414babaa18bfafc7f51", size = 100132, upload-time = "2026-03-01T22:05:23.638Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/cf/26/9c89acf82f08a52cb52d6d39454f8d18af15f9d386a23795389d1d423823/yarl-1.23.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c75eb09e8d55bceb4367e83496ff8ef2bc7ea6960efb38e978e8073ea59ecb67", size = 99289, upload-time = "2026-03-01T22:05:25.749Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/6f/54/5b0db00d2cb056922356104468019c0a132e89c8d3ab67d8ede9f4483d2a/yarl-1.23.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:877b0738624280e34c55680d6054a307aa94f7d52fa0e3034a9cc6e790871da7", size = 96950, upload-time = "2026-03-01T22:05:27.318Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f6/40/10fa93811fd439341fad7e0718a86aca0de9548023bbb403668d6555acab/yarl-1.23.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b5405bb8f0e783a988172993cfc627e4d9d00432d6bbac65a923041edacf997d", size = 93960, upload-time = "2026-03-01T22:05:28.738Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/bc/d2/8ae2e6cd77d0805f4526e30ec43b6f9a3dfc542d401ac4990d178e4bf0cf/yarl-1.23.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1c3a3598a832590c5a3ce56ab5576361b5688c12cb1d39429cf5dba30b510760", size = 104703, upload-time = "2026-03-01T22:05:30.438Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2f/0c/b3ceacf82c3fe21183ce35fa2acf5320af003d52bc1fcf5915077681142e/yarl-1.23.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:8419ebd326430d1cbb7efb5292330a2cf39114e82df5cc3d83c9a0d5ebeaf2f2", size = 98325, upload-time = "2026-03-01T22:05:31.835Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/e0/12900edd28bdab91a69bd2554b85ad7b151f64e8b521fe16f9ad2f56477a/yarl-1.23.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:be61f6fff406ca40e3b1d84716fde398fc08bc63dd96d15f3a14230a0973ed86", size = 105067, upload-time = "2026-03-01T22:05:33.358Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/15/61/74bb1182cf79c9bbe4eb6b1f14a57a22d7a0be5e9cedf8e2d5c2086474c3/yarl-1.23.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ceb13c5c858d01321b5d9bb65e4cf37a92169ea470b70fec6f236b2c9dd7e34", size = 100285, upload-time = "2026-03-01T22:05:35.4Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/7f/cd5ef733f2550de6241bd8bd8c3febc78158b9d75f197d9c7baa113436af/yarl-1.23.0-cp312-cp312-win32.whl", hash = "sha256:fffc45637bcd6538de8b85f51e3df3223e4ad89bccbfca0481c08c7fc8b7ed7d", size = 82359, upload-time = "2026-03-01T22:05:36.811Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f5/be/25216a49daeeb7af2bec0db22d5e7df08ed1d7c9f65d78b14f3b74fd72fc/yarl-1.23.0-cp312-cp312-win_amd64.whl", hash = "sha256:f69f57305656a4852f2a7203efc661d8c042e6cc67f7acd97d8667fb448a426e", size = 87674, upload-time = "2026-03-01T22:05:38.171Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/d2/35/aeab955d6c425b227d5b7247eafb24f2653fedc32f95373a001af5dfeb9e/yarl-1.23.0-cp312-cp312-win_arm64.whl", hash = "sha256:6e87a6e8735b44816e7db0b2fbc9686932df473c826b0d9743148432e10bb9b9", size = 81879, upload-time = "2026-03-01T22:05:40.006Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/69/68/c8739671f5699c7dc470580a4f821ef37c32c4cb0b047ce223a7f115757f/yarl-1.23.0-py3-none-any.whl", hash = "sha256:a2df6afe50dea8ae15fa34c9f824a3ee958d785fd5d089063d960bae1daa0a3f", size = 48288, upload-time = "2026-03-01T22:07:51.388Z" }, ] [[package]] name = "yourdfpy" version = "0.0.60" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "lxml" }, { name = "numpy" }, { name = "six" }, { name = "trimesh", extra = ["easy"] }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ff/19/20c50861f30aff7720f9a601f386d73760c2df9961de1f98d0dbf3b85e69/yourdfpy-0.0.60.tar.gz", hash = "sha256:2af2d8bdeea1b85b642590a3b4236fdb35746d7b3e38ce460a169c18d9c4f868", size = 538238, upload-time = "2026-01-23T07:32:47.856Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ff/19/20c50861f30aff7720f9a601f386d73760c2df9961de1f98d0dbf3b85e69/yourdfpy-0.0.60.tar.gz", hash = "sha256:2af2d8bdeea1b85b642590a3b4236fdb35746d7b3e38ce460a169c18d9c4f868", size = 538238, upload-time = "2026-01-23T07:32:47.856Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c8/60/4ea0d6df0b497d51bf2ef87eaab0eb26f8bc3b3313c012da5df3383cced9/yourdfpy-0.0.60-py3-none-any.whl", hash = "sha256:8a187a8b18c98db87c76e9a950581b3c875b761e00df83942526c17ea693166c", size = 22194, upload-time = "2026-01-23T07:32:46.481Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c8/60/4ea0d6df0b497d51bf2ef87eaab0eb26f8bc3b3313c012da5df3383cced9/yourdfpy-0.0.60-py3-none-any.whl", hash = "sha256:8a187a8b18c98db87c76e9a950581b3c875b761e00df83942526c17ea693166c", size = 22194, upload-time = "2026-01-23T07:32:46.481Z" }, ] [[package]] name = "zeroconf" version = "0.149.17" -source = { registry = "https://pypi.org/simple" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } dependencies = [ { name = "ifaddr" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7b/95/1be51e0a98f629bf8fc8dd8b038c0323f3a090969cb007cdcf436bd844d9/zeroconf-0.149.17.tar.gz", hash = "sha256:f10e58071bc5e749176b8dc8d7e7ed4d2e6b507dde20fd8169b760cf4f7f4c5a", size = 198435, upload-time = "2026-06-21T23:02:41.445Z" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/7b/95/1be51e0a98f629bf8fc8dd8b038c0323f3a090969cb007cdcf436bd844d9/zeroconf-0.149.17.tar.gz", hash = "sha256:f10e58071bc5e749176b8dc8d7e7ed4d2e6b507dde20fd8169b760cf4f7f4c5a", size = 198435, upload-time = "2026-06-21T23:02:41.445Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f3/83/688e127c2e05e290267c807972ca6fa0b48544c184c46cb04f4fdff8c255/zeroconf-0.149.17-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f2614d52ef0f3b7bf943ff4348058fa58d29f6970c97ba2d1abcb496662d83b9", size = 1676559, upload-time = "2026-06-21T23:31:08.309Z" }, - { url = "https://files.pythonhosted.org/packages/04/5b/e2bf194e3b3f2cea8193f273ff887a69edd9e7d9508e61614221c255de11/zeroconf-0.149.17-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b785da4c27d571460831c12bb4204eb7eb41384c54355e7f1981f6a530532279", size = 2080015, upload-time = "2026-06-21T23:31:10.035Z" }, - { url = "https://files.pythonhosted.org/packages/b8/4d/15d76fc7e4517dc042c22b543efc4bda17f7ffdcab2db9cb27b3597ea889/zeroconf-0.149.17-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:4e4f56e39537778a82ce98fbe9d6ebceda1340f2f9de490d8ae6c747e9e22f81", size = 1876602, upload-time = "2026-06-21T23:31:12.708Z" }, - { url = "https://files.pythonhosted.org/packages/a2/91/90c82a755caec9311c828150772a36b8202f8ea82f58621c3cd290ca3e04/zeroconf-0.149.17-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:df55d5aca0668c85b9cb9e7b62d2a5d690d1a92835af43bf6bc24f9f2376395b", size = 2177647, upload-time = "2026-06-21T23:31:14.842Z" }, - { url = "https://files.pythonhosted.org/packages/21/3c/a3edc6ae0be155ee309defec7ce1ffda9d2fd896eb7192b225aa37761c20/zeroconf-0.149.17-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:2d735c7b559ddd614c192be4cd4afbdab642610e05c3a6fb1188731652864b4a", size = 2108263, upload-time = "2026-06-21T23:31:16.956Z" }, - { url = "https://files.pythonhosted.org/packages/04/f1/513b4401197349b5e7d297a24813dd0c1207b333e093d2e6266882b41821/zeroconf-0.149.17-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0784735c0d595e63096fb9c7bfb385b86a68979924b6b72cbfd877fb0d42399", size = 2106442, upload-time = "2026-06-21T23:31:18.908Z" }, - { url = "https://files.pythonhosted.org/packages/c4/58/c581bee10ff0ec6f1602ec48daab18b48223834768ec4b0090856ebb89fa/zeroconf-0.149.17-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:51c403e96b551149d5dca1079680191aa8aead5f218021efc88f5776ea33d103", size = 1966283, upload-time = "2026-06-21T23:31:20.972Z" }, - { url = "https://files.pythonhosted.org/packages/15/65/f66eddac757c5e814f36d4cfe02294e489b82b704a899bed8d457d7b3e3f/zeroconf-0.149.17-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:61b0ef752394f05565d60d5093ff92570f83412c191f40d7e352407bf86fd222", size = 2112526, upload-time = "2026-06-21T23:31:22.795Z" }, - { url = "https://files.pythonhosted.org/packages/2a/3a/4dccfc128956d89e21368e91218eed20ba723289f31c077515d26bcd2c7d/zeroconf-0.149.17-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9605cef67b2c096cf27a035c784a09f458112ec063185c7f0ea77213af69deb2", size = 2199169, upload-time = "2026-06-21T23:31:25.1Z" }, - { url = "https://files.pythonhosted.org/packages/a6/b3/da72fe27ff0750682ba4d24971a337798bf23988bd0e82473f8874179bbd/zeroconf-0.149.17-cp312-cp312-win32.whl", hash = "sha256:e881334e041a60245ad5e5ae3bb6afb5adc1ecb33a6ee0320080799d268904e2", size = 1269537, upload-time = "2026-06-21T23:31:27.04Z" }, - { url = "https://files.pythonhosted.org/packages/80/83/1d4493e4f732a849bcf7babfd6377013292fe3a55ef3933227024f867073/zeroconf-0.149.17-cp312-cp312-win_amd64.whl", hash = "sha256:5455a6351a5df757a35be58fb64295c3a07887fc42aeed47903f4375631b5f9a", size = 1506730, upload-time = "2026-06-21T23:31:29.766Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/f3/83/688e127c2e05e290267c807972ca6fa0b48544c184c46cb04f4fdff8c255/zeroconf-0.149.17-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f2614d52ef0f3b7bf943ff4348058fa58d29f6970c97ba2d1abcb496662d83b9", size = 1676559, upload-time = "2026-06-21T23:31:08.309Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/5b/e2bf194e3b3f2cea8193f273ff887a69edd9e7d9508e61614221c255de11/zeroconf-0.149.17-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b785da4c27d571460831c12bb4204eb7eb41384c54355e7f1981f6a530532279", size = 2080015, upload-time = "2026-06-21T23:31:10.035Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b8/4d/15d76fc7e4517dc042c22b543efc4bda17f7ffdcab2db9cb27b3597ea889/zeroconf-0.149.17-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:4e4f56e39537778a82ce98fbe9d6ebceda1340f2f9de490d8ae6c747e9e22f81", size = 1876602, upload-time = "2026-06-21T23:31:12.708Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a2/91/90c82a755caec9311c828150772a36b8202f8ea82f58621c3cd290ca3e04/zeroconf-0.149.17-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:df55d5aca0668c85b9cb9e7b62d2a5d690d1a92835af43bf6bc24f9f2376395b", size = 2177647, upload-time = "2026-06-21T23:31:14.842Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/21/3c/a3edc6ae0be155ee309defec7ce1ffda9d2fd896eb7192b225aa37761c20/zeroconf-0.149.17-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:2d735c7b559ddd614c192be4cd4afbdab642610e05c3a6fb1188731652864b4a", size = 2108263, upload-time = "2026-06-21T23:31:16.956Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/04/f1/513b4401197349b5e7d297a24813dd0c1207b333e093d2e6266882b41821/zeroconf-0.149.17-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a0784735c0d595e63096fb9c7bfb385b86a68979924b6b72cbfd877fb0d42399", size = 2106442, upload-time = "2026-06-21T23:31:18.908Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/c4/58/c581bee10ff0ec6f1602ec48daab18b48223834768ec4b0090856ebb89fa/zeroconf-0.149.17-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:51c403e96b551149d5dca1079680191aa8aead5f218021efc88f5776ea33d103", size = 1966283, upload-time = "2026-06-21T23:31:20.972Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/15/65/f66eddac757c5e814f36d4cfe02294e489b82b704a899bed8d457d7b3e3f/zeroconf-0.149.17-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:61b0ef752394f05565d60d5093ff92570f83412c191f40d7e352407bf86fd222", size = 2112526, upload-time = "2026-06-21T23:31:22.795Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/2a/3a/4dccfc128956d89e21368e91218eed20ba723289f31c077515d26bcd2c7d/zeroconf-0.149.17-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9605cef67b2c096cf27a035c784a09f458112ec063185c7f0ea77213af69deb2", size = 2199169, upload-time = "2026-06-21T23:31:25.1Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/a6/b3/da72fe27ff0750682ba4d24971a337798bf23988bd0e82473f8874179bbd/zeroconf-0.149.17-cp312-cp312-win32.whl", hash = "sha256:e881334e041a60245ad5e5ae3bb6afb5adc1ecb33a6ee0320080799d268904e2", size = 1269537, upload-time = "2026-06-21T23:31:27.04Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/80/83/1d4493e4f732a849bcf7babfd6377013292fe3a55ef3933227024f867073/zeroconf-0.149.17-cp312-cp312-win_amd64.whl", hash = "sha256:5455a6351a5df757a35be58fb64295c3a07887fc42aeed47903f4375631b5f9a", size = 1506730, upload-time = "2026-06-21T23:31:29.766Z" }, ] [[package]] name = "zipp" version = "3.23.1" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/30/21/093488dfc7cc8964ded15ab726fad40f25fd3d788fd741cc1c5a17d78ee8/zipp-3.23.1.tar.gz", hash = "sha256:32120e378d32cd9714ad503c1d024619063ec28aad2248dc6672ad13edfa5110", size = 25965, upload-time = "2026-04-13T23:21:46.6Z" } +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/30/21/093488dfc7cc8964ded15ab726fad40f25fd3d788fd741cc1c5a17d78ee8/zipp-3.23.1.tar.gz", hash = "sha256:32120e378d32cd9714ad503c1d024619063ec28aad2248dc6672ad13edfa5110", size = 25965, upload-time = "2026-04-13T23:21:46.6Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/08/8a/0861bec20485572fbddf3dfba2910e38fe249796cb73ecdeb74e07eeb8d3/zipp-3.23.1-py3-none-any.whl", hash = "sha256:0b3596c50a5c700c9cb40ba8d86d9f2cc4807e9bedb06bcdf7fac85633e444dc", size = 10378, upload-time = "2026-04-13T23:21:45.386Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/08/8a/0861bec20485572fbddf3dfba2910e38fe249796cb73ecdeb74e07eeb8d3/zipp-3.23.1-py3-none-any.whl", hash = "sha256:0b3596c50a5c700c9cb40ba8d86d9f2cc4807e9bedb06bcdf7fac85633e444dc", size = 10378, upload-time = "2026-04-13T23:21:45.386Z" }, ] [[package]] name = "zstandard" version = "0.25.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fd/aa/3e0508d5a5dd96529cdc5a97011299056e14c6505b678fd58938792794b1/zstandard-0.25.0.tar.gz", hash = "sha256:7713e1179d162cf5c7906da876ec2ccb9c3a9dcbdffef0cc7f70c3667a205f0b", size = 711513, upload-time = "2025-09-14T22:15:54.002Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/82/fc/f26eb6ef91ae723a03e16eddb198abcfce2bc5a42e224d44cc8b6765e57e/zstandard-0.25.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7b3c3a3ab9daa3eed242d6ecceead93aebbb8f5f84318d82cee643e019c4b73b", size = 795738, upload-time = "2025-09-14T22:16:56.237Z" }, - { url = "https://files.pythonhosted.org/packages/aa/1c/d920d64b22f8dd028a8b90e2d756e431a5d86194caa78e3819c7bf53b4b3/zstandard-0.25.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:913cbd31a400febff93b564a23e17c3ed2d56c064006f54efec210d586171c00", size = 640436, upload-time = "2025-09-14T22:16:57.774Z" }, - { url = "https://files.pythonhosted.org/packages/53/6c/288c3f0bd9fcfe9ca41e2c2fbfd17b2097f6af57b62a81161941f09afa76/zstandard-0.25.0-cp312-cp312-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:011d388c76b11a0c165374ce660ce2c8efa8e5d87f34996aa80f9c0816698b64", size = 5343019, upload-time = "2025-09-14T22:16:59.302Z" }, - { url = "https://files.pythonhosted.org/packages/1e/15/efef5a2f204a64bdb5571e6161d49f7ef0fffdbca953a615efbec045f60f/zstandard-0.25.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6dffecc361d079bb48d7caef5d673c88c8988d3d33fb74ab95b7ee6da42652ea", size = 5063012, upload-time = "2025-09-14T22:17:01.156Z" }, - { url = "https://files.pythonhosted.org/packages/b7/37/a6ce629ffdb43959e92e87ebdaeebb5ac81c944b6a75c9c47e300f85abdf/zstandard-0.25.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:7149623bba7fdf7e7f24312953bcf73cae103db8cae49f8154dd1eadc8a29ecb", size = 5394148, upload-time = "2025-09-14T22:17:03.091Z" }, - { url = "https://files.pythonhosted.org/packages/e3/79/2bf870b3abeb5c070fe2d670a5a8d1057a8270f125ef7676d29ea900f496/zstandard-0.25.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:6a573a35693e03cf1d67799fd01b50ff578515a8aeadd4595d2a7fa9f3ec002a", size = 5451652, upload-time = "2025-09-14T22:17:04.979Z" }, - { url = "https://files.pythonhosted.org/packages/53/60/7be26e610767316c028a2cbedb9a3beabdbe33e2182c373f71a1c0b88f36/zstandard-0.25.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5a56ba0db2d244117ed744dfa8f6f5b366e14148e00de44723413b2f3938a902", size = 5546993, upload-time = "2025-09-14T22:17:06.781Z" }, - { url = "https://files.pythonhosted.org/packages/85/c7/3483ad9ff0662623f3648479b0380d2de5510abf00990468c286c6b04017/zstandard-0.25.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:10ef2a79ab8e2974e2075fb984e5b9806c64134810fac21576f0668e7ea19f8f", size = 5046806, upload-time = "2025-09-14T22:17:08.415Z" }, - { url = "https://files.pythonhosted.org/packages/08/b3/206883dd25b8d1591a1caa44b54c2aad84badccf2f1de9e2d60a446f9a25/zstandard-0.25.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aaf21ba8fb76d102b696781bddaa0954b782536446083ae3fdaa6f16b25a1c4b", size = 5576659, upload-time = "2025-09-14T22:17:10.164Z" }, - { url = "https://files.pythonhosted.org/packages/9d/31/76c0779101453e6c117b0ff22565865c54f48f8bd807df2b00c2c404b8e0/zstandard-0.25.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1869da9571d5e94a85a5e8d57e4e8807b175c9e4a6294e3b66fa4efb074d90f6", size = 4953933, upload-time = "2025-09-14T22:17:11.857Z" }, - { url = "https://files.pythonhosted.org/packages/18/e1/97680c664a1bf9a247a280a053d98e251424af51f1b196c6d52f117c9720/zstandard-0.25.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:809c5bcb2c67cd0ed81e9229d227d4ca28f82d0f778fc5fea624a9def3963f91", size = 5268008, upload-time = "2025-09-14T22:17:13.627Z" }, - { url = "https://files.pythonhosted.org/packages/1e/73/316e4010de585ac798e154e88fd81bb16afc5c5cb1a72eeb16dd37e8024a/zstandard-0.25.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f27662e4f7dbf9f9c12391cb37b4c4c3cb90ffbd3b1fb9284dadbbb8935fa708", size = 5433517, upload-time = "2025-09-14T22:17:16.103Z" }, - { url = "https://files.pythonhosted.org/packages/5b/60/dd0f8cfa8129c5a0ce3ea6b7f70be5b33d2618013a161e1ff26c2b39787c/zstandard-0.25.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99c0c846e6e61718715a3c9437ccc625de26593fea60189567f0118dc9db7512", size = 5814292, upload-time = "2025-09-14T22:17:17.827Z" }, - { url = "https://files.pythonhosted.org/packages/fc/5f/75aafd4b9d11b5407b641b8e41a57864097663699f23e9ad4dbb91dc6bfe/zstandard-0.25.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:474d2596a2dbc241a556e965fb76002c1ce655445e4e3bf38e5477d413165ffa", size = 5360237, upload-time = "2025-09-14T22:17:19.954Z" }, - { url = "https://files.pythonhosted.org/packages/ff/8d/0309daffea4fcac7981021dbf21cdb2e3427a9e76bafbcdbdf5392ff99a4/zstandard-0.25.0-cp312-cp312-win32.whl", hash = "sha256:23ebc8f17a03133b4426bcc04aabd68f8236eb78c3760f12783385171b0fd8bd", size = 436922, upload-time = "2025-09-14T22:17:24.398Z" }, - { url = "https://files.pythonhosted.org/packages/79/3b/fa54d9015f945330510cb5d0b0501e8253c127cca7ebe8ba46a965df18c5/zstandard-0.25.0-cp312-cp312-win_amd64.whl", hash = "sha256:ffef5a74088f1e09947aecf91011136665152e0b4b359c42be3373897fb39b01", size = 506276, upload-time = "2025-09-14T22:17:21.429Z" }, - { url = "https://files.pythonhosted.org/packages/ea/6b/8b51697e5319b1f9ac71087b0af9a40d8a6288ff8025c36486e0c12abcc4/zstandard-0.25.0-cp312-cp312-win_arm64.whl", hash = "sha256:181eb40e0b6a29b3cd2849f825e0fa34397f649170673d385f3598ae17cca2e9", size = 462679, upload-time = "2025-09-14T22:17:23.147Z" }, +source = { registry = "https://pypi.tuna.tsinghua.edu.cn/simple" } +sdist = { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fd/aa/3e0508d5a5dd96529cdc5a97011299056e14c6505b678fd58938792794b1/zstandard-0.25.0.tar.gz", hash = "sha256:7713e1179d162cf5c7906da876ec2ccb9c3a9dcbdffef0cc7f70c3667a205f0b", size = 711513, upload-time = "2025-09-14T22:15:54.002Z" } +wheels = [ + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/82/fc/f26eb6ef91ae723a03e16eddb198abcfce2bc5a42e224d44cc8b6765e57e/zstandard-0.25.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7b3c3a3ab9daa3eed242d6ecceead93aebbb8f5f84318d82cee643e019c4b73b", size = 795738, upload-time = "2025-09-14T22:16:56.237Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/aa/1c/d920d64b22f8dd028a8b90e2d756e431a5d86194caa78e3819c7bf53b4b3/zstandard-0.25.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:913cbd31a400febff93b564a23e17c3ed2d56c064006f54efec210d586171c00", size = 640436, upload-time = "2025-09-14T22:16:57.774Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/53/6c/288c3f0bd9fcfe9ca41e2c2fbfd17b2097f6af57b62a81161941f09afa76/zstandard-0.25.0-cp312-cp312-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:011d388c76b11a0c165374ce660ce2c8efa8e5d87f34996aa80f9c0816698b64", size = 5343019, upload-time = "2025-09-14T22:16:59.302Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/15/efef5a2f204a64bdb5571e6161d49f7ef0fffdbca953a615efbec045f60f/zstandard-0.25.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6dffecc361d079bb48d7caef5d673c88c8988d3d33fb74ab95b7ee6da42652ea", size = 5063012, upload-time = "2025-09-14T22:17:01.156Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/b7/37/a6ce629ffdb43959e92e87ebdaeebb5ac81c944b6a75c9c47e300f85abdf/zstandard-0.25.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:7149623bba7fdf7e7f24312953bcf73cae103db8cae49f8154dd1eadc8a29ecb", size = 5394148, upload-time = "2025-09-14T22:17:03.091Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/e3/79/2bf870b3abeb5c070fe2d670a5a8d1057a8270f125ef7676d29ea900f496/zstandard-0.25.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:6a573a35693e03cf1d67799fd01b50ff578515a8aeadd4595d2a7fa9f3ec002a", size = 5451652, upload-time = "2025-09-14T22:17:04.979Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/53/60/7be26e610767316c028a2cbedb9a3beabdbe33e2182c373f71a1c0b88f36/zstandard-0.25.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5a56ba0db2d244117ed744dfa8f6f5b366e14148e00de44723413b2f3938a902", size = 5546993, upload-time = "2025-09-14T22:17:06.781Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/85/c7/3483ad9ff0662623f3648479b0380d2de5510abf00990468c286c6b04017/zstandard-0.25.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:10ef2a79ab8e2974e2075fb984e5b9806c64134810fac21576f0668e7ea19f8f", size = 5046806, upload-time = "2025-09-14T22:17:08.415Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/08/b3/206883dd25b8d1591a1caa44b54c2aad84badccf2f1de9e2d60a446f9a25/zstandard-0.25.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aaf21ba8fb76d102b696781bddaa0954b782536446083ae3fdaa6f16b25a1c4b", size = 5576659, upload-time = "2025-09-14T22:17:10.164Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/9d/31/76c0779101453e6c117b0ff22565865c54f48f8bd807df2b00c2c404b8e0/zstandard-0.25.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1869da9571d5e94a85a5e8d57e4e8807b175c9e4a6294e3b66fa4efb074d90f6", size = 4953933, upload-time = "2025-09-14T22:17:11.857Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/18/e1/97680c664a1bf9a247a280a053d98e251424af51f1b196c6d52f117c9720/zstandard-0.25.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:809c5bcb2c67cd0ed81e9229d227d4ca28f82d0f778fc5fea624a9def3963f91", size = 5268008, upload-time = "2025-09-14T22:17:13.627Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/1e/73/316e4010de585ac798e154e88fd81bb16afc5c5cb1a72eeb16dd37e8024a/zstandard-0.25.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f27662e4f7dbf9f9c12391cb37b4c4c3cb90ffbd3b1fb9284dadbbb8935fa708", size = 5433517, upload-time = "2025-09-14T22:17:16.103Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/5b/60/dd0f8cfa8129c5a0ce3ea6b7f70be5b33d2618013a161e1ff26c2b39787c/zstandard-0.25.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99c0c846e6e61718715a3c9437ccc625de26593fea60189567f0118dc9db7512", size = 5814292, upload-time = "2025-09-14T22:17:17.827Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/fc/5f/75aafd4b9d11b5407b641b8e41a57864097663699f23e9ad4dbb91dc6bfe/zstandard-0.25.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:474d2596a2dbc241a556e965fb76002c1ce655445e4e3bf38e5477d413165ffa", size = 5360237, upload-time = "2025-09-14T22:17:19.954Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ff/8d/0309daffea4fcac7981021dbf21cdb2e3427a9e76bafbcdbdf5392ff99a4/zstandard-0.25.0-cp312-cp312-win32.whl", hash = "sha256:23ebc8f17a03133b4426bcc04aabd68f8236eb78c3760f12783385171b0fd8bd", size = 436922, upload-time = "2025-09-14T22:17:24.398Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/79/3b/fa54d9015f945330510cb5d0b0501e8253c127cca7ebe8ba46a965df18c5/zstandard-0.25.0-cp312-cp312-win_amd64.whl", hash = "sha256:ffef5a74088f1e09947aecf91011136665152e0b4b359c42be3373897fb39b01", size = 506276, upload-time = "2025-09-14T22:17:21.429Z" }, + { url = "https://pypi.tuna.tsinghua.edu.cn/packages/ea/6b/8b51697e5319b1f9ac71087b0af9a40d8a6288ff8025c36486e0c12abcc4/zstandard-0.25.0-cp312-cp312-win_arm64.whl", hash = "sha256:181eb40e0b6a29b3cd2849f825e0fa34397f649170673d385f3598ae17cca2e9", size = 462679, upload-time = "2025-09-14T22:17:23.147Z" }, ] From 9fe1043df560c8aaf21fe20d3ec0ad36cd327750 Mon Sep 17 00:00:00 2001 From: PengYue Date: Sat, 25 Jul 2026 20:36:57 +0800 Subject: [PATCH 03/10] fix(rskill): refresh Galaxea A1 discovery view Signed-off-by: PengYue --- .../galaxea-a1-lingbot-lemon-placement.gif | Bin 1871734 -> 802187 bytes .../SKILL.md | 73 ++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 rskills/lingbot-va-galaxea-a1-fruit-placement/SKILL.md diff --git a/docs/assets/galaxea-a1-lingbot-lemon-placement.gif b/docs/assets/galaxea-a1-lingbot-lemon-placement.gif index 2683f64cfd4dff4f80751aba6d0a2171b2a218ca..1cc229097791bb90fd1273ff40d59c98c8ae0004 100644 GIT binary patch literal 802187 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%0AhS=;GlrkIxX1-SIuYS5tBx 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𝔛rx|pzv-^y zlynWoc$7N@M%7pWWQNV4NYO!0PR(6MdCO?OIvv6Ma6Qbv6A27inK{JDzkQou?D^@E&XT;E&{{xBq2X38n3lB2grq4fpdNUHDDTfx=Q$yR{Bq zDCgeSuWR>3^OEkf>bj-dSl28pd~Pc7bWhC%NK6J914xfM^8AaxTx9w-O|k-w*Li9u zGQCL9ok1x^EQP%f7m<9G9~X?*6wu%bDFNdFV|T_l6f|wK+QvB92?ZNOLRIv7qSXV zf82Qb+RU~+E|FFe;bCfh;XGx=)_&-F^TJR59SKo$XJ_{7mlEi*Fj7g^T=wwYZP3}@ zuTFf&`oHv5`IK#qCcYS$htex3G&`plu=Q5i`+t0V8>eKbe3omkp83v3-6vwDFj(#7 zk0lRvh4Yzp8u}THwMg09yry4&Yw-{HFNPTLHmZM>mJbV9)Ml3#@uEtm`?GfqG3WBJ zGxhqh{6squUYAOH2f~5(yRw!)6rVG$=+2lxJyjr)(RP100^R@D-m_%uXPaGSSV4B7 zjulALFxFb3I3#V^=7938sTf#}>imaD5_DZD$B(N&mH5j)hk3ZY?Z-m6<+*y~*v*!G zIG)I_nKr62*^M)1xYuz>;J6m=tS|rpA0Y3#t%QN%2{a&TYU82KvNrBl8N*oW^ooj>QR}H z)RO9V#KCrxOjI^d&+2A7kH4yI9XPBtQ7Q!K_%@XOrRB7X{GVr;=sV+)r7VdiadG#q zyqPC-6_TQ%zs>Iza4%* z6}eljTN*7_^y6T@%Chb3JsaL<21|xWV4RxU(!#-oMEg9m#!^_=_59N)g7>GM3O-nK zSL%GRS*mX}|7kXQL3qpn53JKgF3hp1~5DpNhdc!!S94DN$g|$-M0_#B3+xVpei@+6X#iEuc8oMgfXt9*-=W&nH#~T*k8aH|I2OHw2>{^F!$#S zAV(1+Z)DXz+Wwxo^*XAzNB(1PxZn4X!swTwA8ue@eWNIBKH0hy5W9eG)C7X9;fYT% zlZ@7!&bdoB@7*Jbii`2^3;l_=-_)~Mv#V_ZAP#{NT~2;StNYtH;OKU_rJkwvO4NW? ze7Q?15j_kBn5-+T^f|+MjcF2y<;ifcQdvAxP@8AK^4leub4k z5VcFH$m{2J-1_dS6n>+?x84_8bM51`EG8q9-@cj)m*96}3W0*WS~+ zd6j~?Y&1RZEj-K;(Yb`rEP_wm*R&mi5{M!M4df67s&r>!VlGpgsn8>VeGR}oq5}7r z(LO$A+02Rezh=~``s2P@p5jQR$Wg#cGgnfXrmSCI%rvyRTm3BT_vZ`-dau1Kk%ki{ z2QIzOWzR(e`CY2mOl^>Prp3~uc3XpeJ0a4{>)3DQBU+1E*>jyf!bp=<#!&pj@3$#Z#^kQ)ESq`m zy~7(Gl9uf3&kJKqJ4C)w&;&)9K9o$XdN3_x&I0+b+K!x^MyfIZOu-e|tU<~cX`(@S zOyL(`aC76D!>5yd{^jCKjHMCc1;XAEz0G#Z(FM)rarAztJz}5Tg9*<6fD$>c;{EYP z3Y*iE_>-GH!?BIpRph~oMxc#mR}&DJ|HpJ^BF5ZH*1wN6y=lSDOhN=Ltlqe@tF4oc z4_07ud^CX``;%o%8fTKJ;i|FDs>!^gmo@D&0H6lUtNrQUvB&|BNm<%A|B-Wrqx(tP zo=cd0HK}^WgsJ*rVoI{b z-F)q@D>e(QL>B1-lkE_;1xGg(ic>B!)7Trl*veQ#v%8LFa~K*t0HPNz`!lY1`(g+q zέ{h)k+n3i-*i?A`GUnv$p4{!^Q(@#4P&Ypmq7*UHqgSTBM82U{H?*#7D^o0%0 zW78yl4L{YzToh$z;=#nCKN6-b^^2^QRDL7}wOYB(ht+SMXm9!uu@%|Dtj+4b!Aa!ZT44dXr57mCr^235!odMn2BIw-Lal8K4+^+;?zY zNEx+iF-i=I+$sV@2E*rN@GQOvH+zG~qAm#hG9SxvAcGE?DFibL%Sw=7Vk1U1JC zXY(L*azF`xbMetLQEZBfO!-|u4EX{X#%6oe-eY&mj9jQnJ|Ql0k?&bAYSJou*27T9 z(u@4IR7`Hz7MKhp6zcY+V4~~PtYpONKn$rIW8Gb0x2?D=B1UX(nD6 ze$j#$4mJ(;ACmIo-&FwzO8>g&x07Ytt5gp%*H{VXuwIda`^QP@Mh&Q^6Py`Hx5$T- zxtD@6>h$PP|F!oGAZ2#Dd38pJEC~ysKZOwA(N1Vg!kK1RwPaS~T(fQWjf1G@3l}_P z-~?0v_A!=BYpd$k)lzV3#qyA_kn$(+Acdlb<1@_%nJb+9F06IaFO*tqdEne$nxq&i zqR8#8(f^imSQ=qW+mYW3PwBxqwrDr2bE-pQ6R}O+H~hT9WO`~;=BWSn%#8ZvQ^Dfs zcRi8?LkQfUfq?Iphu5RLzh;wD*v1&N-vW#P zkOo3y&LgZ|+s41JQCYdMMEOXvu`#b>kN4HzHMjiEv9dy|%Ktb?1#p@?D2SE*JLAV| zi$k1WK|<8l`@e-`^bhNSP|rGp(m_&5-8MK?kT^y%+XrkbTg*9;ryv$5sLRP-deel1 z!VLp{tbhXjJNi(QfYM4ohid;Dwrl-h7>Nv&%VUaf4-)Zr2;!eNiPXVtrlUv?j5~Wk zCthNk=R-9LQrL`adr)G?QWn_+!R{!_W@-&f1FkI!ZS+Zz3MQSN{-6W<>T~C{ZJ%iz zwvG*nA#+2$Arc2rHZ<@i`J#;rhI4B%I&N$i8XLK$>hxs|V@-PWL+z*dNfi&uI&__5 zgUjn?03ULSE!4L2@zvRL#$2teZZ_Z_Q`dyLct8yE)y$-5?KF!&;?#*CA&vx)rp&}xA)dR{gJ+B`qVs)07jAR4t z(-a^<1;@RM5d{$ckpY}i zAX%MQi@=y^W~IG+;g{_XdUzo!*HZUhkohdQ`;2Hm5zdU`TaGKbgmc{XsFsFXuz*|d zXwstqCKC*K7s$>U#+LoW_0myl8|K%ExX4YAolgptlcrdRoOu}8#VB%1C@Mb>^tiyE z%Q;wf+Y1v8`l;=&z!IHFE|_!xf4PT95eB~V1L+0qGO(nhL__~_XXA%S1vr}@X#717;W=2fISfhLwpxZ>=tfXg?Qj2LC=#xVnr^ zATbICS+%cdaEvSUy^~I8d6*om`q4uG;Eh&2jpUF;ym^>K+*T}q%6ff}#{RRQ`Bw1VdHpuoS#fr>l1^MdLf1?*s3gq7#Rl0^;o@VqUn==XyDa#?wM z%b=tCsl3=!`FXDpFFyHGF=e>Ca+h>ecZoU!pm2iY1{E}uDKE>r4D%Zn)E2B27Wjmv zmsuM!YapQ4NdfcOU>MBu1Papcey0DquoPbOK(930Dd5${n0KxOs1_hmt#em z`J>ABz>;3mtosy*9zB4%IZ+l=A~)~FfXeRM2`7l4Zg-Zj{MLFyL9c==c&ijJV)1mp zt28<3>Bp|5_Au=(LXymPaER4y5GF24xVrwp*`<5Q(@R6I$ zU=jJF*4XU(oNpfDp?19C1%dCZ5dp0EA?_f4J@ZVyM6;|i7Vk9B7I^L#oRhL3Aw-wt z6I`jVlwZHx38JpJUvU6+&9ekiV|*3#D{kuFK=33~tX3$r@cgQ{rSau)n~mcGas(Ax z+Wy*w^=w<#YJN>TWRFmaqfnJY=*J9kBka!xibUhifZH{GVT?C5iQ_+;s0c%i?zP|M`|0X z6DmG$l|YWn8o~+;p5D?IteZfvFnxyi6c&?Uvbgbe#gkd3MgE+y=Yp)kk?u&U_9Nb=#kZwk1F9=qY`mF9f+`2qIV8CM5AU1MEnU2q_4LuK`dE?Bhx^ z+HnE9AaP{lWsn6d&{L`<0g`0Q$&xjE$-GBKpSyNPgCBsyz#l0Q(tnD-=(BEKdt}df zqF?j9P(6%2r!2jEF0v!s{-;M?n6DYAFIcsxf3Oy^>?N*}1!impinReU6d5Vi7bwM8_3Mk;71KFSj&ZPoAQ*Un&L>9x#)G`EWW5g^7AWT^nv6S(E? zJb9J8E#|1RFpkurwzIWZ^{%eD!swQl6@Ms&l32Tu+tm*$h=;uHB9;12;Wlr_5I*-^ zH!1;Ylb(ml4csPAnNk|g&OnsSAOa=vd4WwMYm^^qP}T6I?zZZ?^bC01x}ogP6NqON ziNcvxMICmIV~Vgn8oL!tx7I9Y z^${UC-h7&UTSU_-Rg=yl2PdYFr=>HZ-e3B%&y6C4e)*w|b3dOJKpQYDTrw=w(7#Rv zYzWiye~I><%rHplUaizrEHM)1d-B^G@gF-q7e+4_a+??@;3@-{KE?Yc1gNlqDS*M( zJD!Ft^b`$`dBqw%*9VM)<=k!i-Wb#^{A}D}tGjXr*p(0y>wPj)Lr2~Sci!Qdq%OgR z;gHl}@xHG2>t&-KqdVB>sBya1k?8{zC!LY@Q>}(m@t@2#6A^tn2CUxm zp?&k7Y4dKAWn3CBc+#fh4GHPKY8ywhA!;*HGYh=^>b!mgc?tR_ehY<%v)nwOVx69< z#{g^&fCkJmWMVoe1GLq|NlX*C&_LwJ@B+WSgq<-fzfOQ=Z43*18J|NAE!7xJwM7Q= z1#~R_98yv-7?{ozro7hHXC4bgbt_r9}ix+uo#mTz8GEI`=3UCXf)Z94b4 zdQPQmtv=0P730r=?pXLKhX1=(kyj?t0AeE!*rV6GX6Aiq5TgpNuc9=Us6TMEyr%uS zz(A`aACat}f0HZAqc3fQ3#0*y*5sz$0R{uf@tdw^16d6d?>Qy*er@a+A+Sb^(|(-A zH1vCYFP6W%^K15%`!z;kvLYvFl}vEP5Yl z0%>)&lGlGf@ONQ;WBu>?0)x{GBff^^S&jV5ZAAV1xhTXJzkw(wvzgNY8e+}RV29+Z z46cRuv&YQas;xYTIn`)HbLyVkzi?`$BR8$phNBgK)TnZ~JzTqk#!h zB)Q2b%*2xGB>n@ZC3nkfs`6=RE_!Pp1i8tT1kVkoUB}t<1U2S%@0Oe}pyI?6`7QAqt)R z^$RUf{NZbt5wpDXH}`9&nO?)^Z#;JkI6nbFyKWPqlqM(KfY2UAF85$)aMp3KX=5PQ zCocGLuEWw1%{b_|l9`(Wfd+3HBe?HQ@!SIQCFMPhK6^#KFZO6yjE-J1W4W9bP(Q() zN>@t-`d;X6qaD$qHiGJ(cnn`Wki%}INPzgaWFG8-a;80ahlqESM#UE3=GQMA9UtHh zXSx{(IOhDvUr52gx&61gEA=IpyB8_p!(ep;y9BuN82;=lb0awrVK;-NO${L+fG3Ew zZ{wuPI&dA3n=qVM-@}u62;eV=Ha!$S-mbsCEK~axOl%86?-g7_imp!&szJZg@M8w} ze>A_t-G(i%jeoOAfC2PxcFuph4-h<=gAL!lG(HLJ?f9-pcT%ACM;^P{N3W~y3=~~i zga&ICw4VThTL6FssJXN~QDvb20r@0o^bi;arBGxrA&Sn^In~tp0qko+)-A&#{z9`V zeMW8$PjT4yEucu=ixLJyeKLLq;_#dU@LJ@F$W%5`q-GtoQZJXy^7kp4EY3o}hLGtT z8<#@Xs~_KGa-@;q#>iy|ASEzh04#S^bO8``>D0oRih(YWS77o8RfA<;+c+>Qy+SPj zvKdcv9``-8If3R1nf|jWw2h~P-s99v_gxg6eOASJMXleyZCY!fgA6%dBe_Foe$B3l zM}ai08e#m2jO<<8_hQJB%;gH^c`;p7)G$T-76$ZciCHew_=+cncw77}k7L=f0~p}A z#M-M)i=zKlHShmXiAl=Im#&yDF&l$!(``do@J&6QyvUk`aNa>IMN9-im^?lC7{B6B ze?XGK0AR3Wk&BtwSk-mizO7l8T0FLEcNYIORV$q@0p>Xv(+ev|$BV$83OGTXiTF^d zx%3#57RoGic5Gn)1Tt$!yWL38BXaSn_|jf7}(E_kV6F z1c`AW*27PT2W!SgRt1n}s5RBzbETP-Fdn81?^yL11Jmi`!;5k%Qk>4w@ftUw*f_+n z`%o;2@ChD!z^h|w_E1Sb3$NV0Yc3T@8b&Qw%R{MmO&Tj}up$scD;6q#NhZD}29P>|(?_XWFEYb3UOS#+YSNU}45pndq?AXYPK*YxhPD8Bm6GD?1=+$V&I4H2wU zFhR{?7xeLGx_r5EpVQ6w=|H|y>$ufArR<21HnL=Nf{?l8$`|+vrI_l78#tgH7gc_F z)TV)c-f?duOv0u)nG|_bQ6#|h+tx*-Meuamzk|j^mLB22Qd3E%%nMShhO6%b zOJh=3Z{W(CAy0HHuN}eso(uepf=IM%FWZ)KdFz=RRBnz8zl4p>R@kU(lqXlEEW!wZ zx0T{Zfr52{ZUSsCioi3uzW&UCOz~j8?%FP$f?}3BM(wzC5JH^)+?&f+_hIznrCT-s zbDx)uRd7$7!-P{$O6wMw1T75iA=q&7AqWoq7*!E=5O%n}MowDPIFN=mpqW8L-Bk27 zZ{ew6K_=EY;L-Ftejd-P9@ppV1F0v3ur-6|4#XVPo2AQza5rpim;1gD}m7ZdhLrL#jqLGfgWp-NGQEX)luD*B8GE6YMH z^FVS2!DsijJc}uzMrw(7kZrw-I2y|!2{Ocho7!IdIEI@??77k~%D})fmi!f$9|1s2D)Aw6#mT-TPHJ@3-j3rcF(=6tP?r)TJ$UA)>}ey3S?cDTU&u48bX$S`KLZ(8wMb$7uLcvks5$t#Ig1k&YCCA5LT3#S2hNR-(qUU2S zkrrr4lf5av^y)bDU5*rYp({)YZRo&Wbwt*z{h4DJV)UDgYX zrMJ9@NxmkS0q(ga!gE||m%jt~P}E*296xBl0XAk}i)$K-#W_PO-c$b`17vl?AHEM= z45zKDKGaVIf3;bOm?s5sBZtoQ!(-?w-E}Dx0S(Jv?~>4BkwxHA(}!OyCL^@lE1%k} zcn4WFfC;i9S~#D-`2s8Yh@@->bX+ZA`RRp1F*1CKoa;<*$IA^_mGjx~o!2YNfAY=W z87g}J-B*{c#;Lrq#gKaz#xPcHkO9`a|nD`{r^V%vMg^w&Dti*TiO=hRvsat zYwuj+oD6c3YHu%2(aW8C8kj11 zFO$!H28Jdey2;=hA|gvNR^KgqeD2F;Z0mJ*xGnp0@!ov{LOM|4JAs3lDaro)T0>%x zC)>H}&UA&kDK>X)X_?T`I9lO*{X!yiLf4p~eXueva_HH=5QWf2jwQCQQvng(b+Sue z`(=zuokK$VCOlo=l;-n3d1vtI`^JxiD*(6^FdHI@0v)~0mS|3r;0a&m_rw2Oz}*46 zjjRD0mp)jLWVO}Bq(tGSMBUD-kzz(H!-qq5`QDNewn5CA2z_lsETYfnQK}P_cRPW5IV9!- z;>L_nz$9_C8o4e4Z1V{3?fPyTW@&nDb}b@u59PB+5q`_em^`QekvJeEU91&VP&JUU zKxyE@?y{v^Pn+u~ip7rx>(}T%J6AS=2f$fsCsY8W07EgDQV7cOKg2M3VugbS?0koq zLxyIW$3(NWQi7?*2?Ni{d-GdV%1=4QbTO~kG~HC7?y5MBaOgFOVHraa;z0;>KLuB! z3w#+$f@ER_i*uBF@|BbnL`hPNe`w#H)T~3oC%SM>BwA7>BdO3NS7pI38m%cT0Qm|K z$vQgMqVP%R}@p zds|rnf_kzkK2&8I{CJ$x`TLA5qauDJz zrl5~Rv62uwrI7L}LBICr$$twGIPQ@OdJ)|tLt4$}ILAW_oyjZ>O5<92089ZRI{+9n zjVnUbsAuj3%g&`WPoyKCJ#S|?>1vVrof4m-doer{NFk-Ijfxv#=*%Gow}r{Y>24(p zuuNr=;Q?|*BUXFU^SbQ3_u2(HihL@#=iUYP4H~V_l6}^@z?qY$5DWzrG;&3B-KGP2 z`~YPVW$x@uvq|LWSR}QixU^0hY~Z>R(w36*CJrU8P@gxUmvXu%MO*xwoSxY(cwYO8 zDDWoGYD{5N=!jYrs#@4W#_gcP#rpury#zs=PG0*X@p>3P? z;4r%jXIc7Hw<{^Ytcbg&!P9nz7?7@HhMc9aU;#bWK59K4gZIqozBREn6Uas!jHMF! z*{HywJ$~&)5Ve$^5q)}Z?I&JZVTmCTqjXv+VhaQ2---0fj#&$+-1EyjIkh?Z5If2G zrG17K^`x@ivy#Lg&HV`NoT?Z8mRY&)p=lesM_urk3ZTsogMeZOkhKR>Z+vEqJbDZg zf>=^SUtg2(lt@q=Z`n$=bp3+am6!7T*j=dFH%JY)tEn=pqp5MJYj(*}Lbuz^Wp}c( zs}J|0NPzXUS`5qK6>ynL+g4q8q(;5jBP&TA~YrAVg0{B#|P{eAoH$ ztn(l2wb$DFeb@8c_jR2QSQO#z`9GyB&V=zaA#Ne(w&jK`1KGQDr}4_IHtqMl!4m0{*Q4=? zXwvziHTnD8-=QGyJ$ISJ`V}Zu&HiWHp27A8lfJZX-y6cU@o)v`ODG23V+umjARggU z{qm+((AQj2kvSDs{rr>~9zP~``JN`hHw6I(kCinjPwg%!?5%s)zT)hVOMJz4RetP~ zE+7B8&w=(IkQDRw&T(Rcw;j#T$?^Re2H-yl0OnN1fUlpx-@tSf7@H{SqnyKK&}(_S zY3=UoD+nd6&2bUF(S`n0xE}TVAwdgt^hq}p9W$EZC?2OCBbqw2H%!~VWSz4V0mIZ1 z0fA~hS?(V?LZNvUykKN6?Ai-JgW8qkW?~M$iy8AuvwAgs;PlQIh}$FOEV=(O?FQ$b zVACB ze^z^#bK++KEm2=xL#e6j)kX2j`(dZ?COc92g-rRjSMR;G`%mrG6UAm!_AhhTy&2g+ zXNWg@-i)nEi>|un{^9M*Wu2QDTqjmzdnyg`GI7i%sQYPedZKE6;cucs%Ms)fXuf^km}5`WBX7<}jX>CX2+R6e%v@nN{G&e-&M^?jd= zBZ@G!m$x`y4r(!fnnX~D2ZjZQ&MuRs-{|W#Xgyx{OEN!QY(3Rg4tDs2DtNL_F&BKJ znfP5)nxt2ZV`F*Sw`^uyT;3rl_Q)wN@T61h8{oTT^(o+$uW3@Ff1YvRuv8jaQpuah~>g<#Tm?t)(i|BJSxoI5i9M?PO#hU*;|KgzNt zGQ2{tQrCwjqJ!#xVaNkPtoSaNjx#G3V_ST1`?C2vtUre}L*?e1HbudO$8qvr*v|6D z+ah;vUbdfCyt?U$$o@y@mZ{nKFaw-f$?sP#>C`4pV~pQokJW!RS-nx8oo{_23&t95>z zcSBXlGwA#}5RDv1`q)_xdq!cv=c=Dd1YADU0fvHv*ckNo^ytzV5Ti%8DkxlN1I01^&Af#e254LPwhD+X*bDu zHstuCEe|}8s|+v~)%&SyRYcj@_b)~Cxm-qk!B4%qNSsaT=zoc?UKG;=4eH$f4(o5Y zeM9)`^#`cV+c%WNDLhTf0pS~Vx)0$zJ`8LrjVn>Hf>234Ci=jjhVUnj{v4xtiE~3v z!7ipqB_duuh~x6ftZY;p%;ZyUs=)aV)_gsJ8$pM={~%PJWKOB6ZDO62MhZcPqX3iu z0FeAP7dQ+C@BqY|)i?lBFcNHnGOfU1U^Gycf(tYzm0mlWrC_I87vQHZaI^i&Gm8hE zFS79C1NlkRAOn`25ZrjV3dyptodkde^k_L*b-MSBi{1u`BH4FVLV$smi3 ziZ0G3tXdTxX%!3=zu28jqZ3HZRm?|@rVt7DmmGJtEj&ZJ(qW;Y`@6R|@sRCqZySD4 zB|+S83w(ZdyjEY^s^)~@1aB3~qoZj4&S~9FGx(BBmmY_2gDg>0Z(SnQI=XW1=e{@H z)yno>Pe0JlIfzLSHl|4L!>U5?fLkqMlMRWmr>V?82~f8D=&9U0#1oI#zj<6$DGxW# zc3mEUX**GnSiz{kCgp`_R^=>YO{IEESfZn2@EET zS`RA>QXQ75-DNd@us->8Il<=f>A}Q3GhVgsU5nE5v0c>94mviVHID|7p)g8U{GYq6 z&At17AFSm*7jR|BgHM<;Aw4u4x?`$t=t?i?dSnhk-gif* zH@47SOUA@kmYa17(Hx0Q242eZs(U{R6AMIG3 zeO7JZ2R!dJhquD0I&KJ|XPuf4l2-qNN)@5*!^H8H^v@CDrv+_HJ*7n+G5XY{dgtA2 z{l`TNwxt^qnk!xF7b67~^?6T=8dG+VXfL2A$fqhG9_E)#|Ew%IJV!s&bv+i!YzjqkO zUh(S~-YPb&_(x)3idMR(p(B|LIDRe$U!md<`@`IcN`gPw#*02AY=x$fTMjuKQSmfkhE?4Fixb$0QSV_-v zzx)%lU5qfX(RoK$`vc3vn1Yz|6cKo!)=%Uhn|G=84*~i0VCEnN%@tp|6FY2uZD{pw z-(|H+v~{5QTp_LO_-g&g!cFVMQ%RGZM`{fm&UJ#wWH?}!Is!6il)7Vv9F{sw9~_Ck zP;{8(jjSXT%Q}~=sk5~tg0{;|Ww`fP0N;xqa1GoFXd5Xk+)xXjRo3!#Z)uRB-kTd} zOVNtm04Zw!{kiXM|EzRE%>7Q*6w}|%Dz>cB6yN6QE&UB{AivZf`83O5P3&utCdo7x z^y5mc%M$+1l`NuWPU`SzSt#bZ$<~`>wW}vi`6W+ALQ9Hne3{IEH5D36--{#QL;=|~ zl)P+b8=qTi$3;XB^uNVguj?_$+)zyfi_ol6B)JZ8GF>7m`qL_i#`zbwc%4-&NI&q` zC=YGUNEl}A^!#0w5+g)|n2&JO6$~H(gRJN?pJXFc*nn`SPIfP3-OJ})As9srlyZ}V zstM?smhnRBl1K(%P7{S!I=n&4ER=;7uW#L-XZx#YSP46>i&fRQasL*Cebuv}25Hn5 zObA;xB-$FNJZ<+Kef&w&NOGcJJ(as@|Dz5vUTj{oDP7SuWzMG$r7N8x!s)%-vH1f* z;HHtM$(_qmAut!Q_>KQwT%v$+lHT!65{7i29lf{O6U#4zdT!4pzkaQTyXfRj>-X?g zQ)7V?@Q2^?%_*}QYy4)B&H45*JygZcxM=pM>h~B`{ZTM$;sikmsxo(;C{|sXNjyXa z4A&=si9F2Kz(~1qbdD9i=`+o(Vsl`>ktwo(r{_wN4cMF&2@YrXF5&Tng(eA>bc~U$ zT+@=dsvJDBXK%*zyh4u*S9CP)(!Gp-vTtii*S2QbP?Q#9G0^nlYd+{tx97tqp;W;Z zCR{X~pY;?oHv6AC9hy<(&dArzr-80w^b`bMF)#<|CjxZ&iw_G-&zoP2y=HZOt0~NU z#EiVdxz;COAqL4!kBwgy^J&Rc(FkViim$d}Uc5@xoX%rxBAk1Bzdo=$3zpVcUz(Mw zFBtKpHUntN#OZ~%+>r-towJ{L%Kxxk3^u#f`zbubB-1s*?H^PZw)r(N)i6_^_wo70 zz@Z&468Qf*2GC$s^8YFgEYKZ7GK?6f-ec7TXN?4z;QjfLtcuqeWb$DI$YAbCjDk_4 z{ZwboOum5eCqRCu#t?u6pKMNbeVQo&6GF*h7JNpSy8%SBfuUFvtWJ1zZsT&TNv((} zzf`YfjRphlh*dR1?1Wa1rFy=GP`m4Fci_j-<{}GG^)k6Avj_dbN7F+=9rtOSqyn~b zOwNCdZ%A;wYlS$HJ(lbFy2ijb*J(N1*X8*(L4|U;Sk}iS!}?T0ge)&;W5j@@E1tFzrjAJZ^n)(P|I z!)|Jxv#Do-+QAy1pYT{cMl8IrjYA6NL&&)$mhBVwIe3sxx}{-@mO9?=9AcCgx*Z;f ziXPJI42p2W)yQbMGu;?R>B}{*N@@49!`^6c{%6ob!{oiZ)%`JCzF(>!hHQj?8*N(o z36ZIiEe|J!d)I%8ch%hAO>pj^twX)ZyGG;+Y-_tm2yR$7l%yh-wo`=M%kX!wY!sN{b0WrVr2-ubn8ij$AvZXAT;R?oEB zr9-!&rl7FKEjPfOX*bD)B6Lr`QSFe)xoL$T+c0BgYv~7XB(Uf-jTE4-V%OC=ZKgFn z5y|dbecg2L<=)R~mvN?nIf;pfJS7!OtqN63UtciJUsc8@okZ6VIl z*(27L!aDEbjl%3$Ry3)k>{(sw_UeIIH`R%!{oRVeJ#2g4Y@z>k`Y#538gj;x8P}1s zPmg7Qz!Dd^gtT@qCXjFblwNqeaF|h7ZjWU&qStk~ywuMe#7?_ktlchi%Wb<7?P|Et zGXCc0d`My5pX@c31wb9fhlQ)dJc&zB-m45OP2YaOMjYnEMDG^cC4b`RukM zI5RkxM%;Sql3gyTi}=YYo)|@Ge>E%O~J%SRSLISL{G^n@AyZj zLz)70QQI~Z)R@r~;t`LTcZ2GW?_3jtcc8zAp1}!l|#gh1h6y{{<<8fq&8^Z|APT-=P@T;Jx$&Hk4C?b zEE_2*@0Mv540aaG)>#iOj2DIKYFQa_dMA$%MJL1%N#W_6xLQ7CTRcyHKlxSiTIm=G zLSEsuvQY%~$LBR{*c6ZcQZ~JxpYEJp&tgVgw&9%sv)h?4Fs=ZnK}luKH|rvE!josV z73lT7B;nCmMe`rjh0YGfFSxT3!7%wn?iUDyrjFnD)77z6>nLhjlJf7udw(Ftgyc^X zVjJp|N#l&G2!rK&t`bRU)JnJlhU2l+>9|Sor#Z0kNja~ zvoD#t0t88HIA6IeR~l(O-bx0Mbm_&A7qo*{a{)qO!Ihn-NSj)vBmn^u8AoZ0$7;pN z`rtk$rO)EEAUPa?Xds3Jg#&(sHl>oOqc(2;c}7W!iehOj^U;*|6CMO2lP7`P4_~N3Ul?#k4e~blDPDoglo^IAk1i2TnhR8eD zBi#N?R7_e>l~g3;Wv%zP_A0MDsFDQm(i2-EXh2y)nkTsz9?OSrx$Ao6`JWl#oj#+t zMh8)jt}tE4cVSXJjtFnPs6Vrfr1la5v=F*#r$z$2LKkqtP>P`eSV3UEuCjyX##qH) zZ==i5m24Z8{%NhW0NVTMFCY_v*|sS`EcV%HnNE4 ziE18G0Y5eO1BxHl|G3@0!zncGMCCyYKK1xnMAu`Zy-|FW)^|i<3!-|!RNjVZ+eD_y*dDTxyvuShx?(-V+ za#AtICWDa#CSg8AYY*O$3j;H&_9!qndO-8^uThR4dt>peUQfd_hwu&~kZSzZ5gZ55 zJN;hb`*P(xte8>IMw-&u`u#}6-Ic9lghEM8Co@jT5g#i)G0u+ZDlRqi$QW{(``q&G z_9u5l# z-(#Am-`EAvx7Q!W>r`sq9}Aj*4*1GF@6Oco#i*^2O9rAK$}0};J#pCz5u;Eq@vaVClJUnF@X63 zIo9@QIqMNC&q91(v-3gq(_VZ0e8(bn%bmSR(k`Qb7%#$qBD6ZhqRm{Eb#9Ua} zz|*LjYY2jOmYasNGhYRdnV;1P#);!_K`rv!=o2sl_6>%<25h`;uCeFPT3 zVd!GOo(1t8U>n~AgIaFw02^AxdaD=?FZb^;;@9j*P^_sc{@IEJi4Lq#AZVg*r~>kyi)G`ApodI=XLiK}^-kT0JX%n^OpG>?EJ&(t>Wzdb;z zKJVUf9^HB#li0(j7+Fp0giDFIxlSYf?zr!k#aFZj$u7@cnnvOXOlYv~OVt2fW-=ZJ z4_tHoj*0hOi=-WsNce8j@ClIvDTSB^m2-4P3Re`j)YC#u;U7LC$S?5d4M2?e@%S$gM_>t2RtdLQ zq1RXU)L$ia`z(}M{M2T-l`Bt*!llAEqML20OMVrKdF8#F08x6D9oHe~bt71u0N1H9 z0qBD|=l{Nb6&4!F-MbgH&w1RgWCgNPe7CVz#I zCX1YA@w?HMwtNcEQ&n^S&Po~_Xr!LDMUuC@Ub>90b9OprrgqcX0sx}nx6JYw^OFWR(8B&f+RPsYz1%qZ3@ zOa=bIs5S5kPOQ+56mNIytw(KmamiNOX{wQD0FI{-7bQEvfYm0R3mKFF+*i*j`&%GdJ^HK1DbIoXgE`V4x6BAN(PI84F}67`%M0>@Jb=w3@~+kMq4Q zf0tG(*>2&=R3L=oMW|5M=ijZ-*Hj|&F7WnFA?Lh+i5kgi{3>;j^#wvwEL^{__iajt z&J4U(2A=tc%Fb>GXV*=j-%ePJ7qWotZdaShYx{IIEZo99INCwvsJ(y8 zCF+W!^E2=v2*Pe!k;Y^qR2FVVrxn>hK_~=geLBQM>s<5)Z5M`LQ%$gmrR&pxO)P0I z$6v}9(Ggt?Jn|6`%_<}E;hyf6(6EJE!q)H2R^<&l@LfAe8^dJjN zjR{mOk-5LCX^?c8iUs>$2%t>x~jpSKU<`mKlvrh$BJO?4^dW=UG)eMq)DG;`c* zEk~%GjicTF&*SPlSuZ|Y_i1~_|C#MvyXdGLVCkT8ICmBWq00XUobsT9wnrD2No~6 zs`5wZfY!U-g>5m8kpoWMd!Ns#Ceq~Pe_4z#M-DuRr^9_nzF8XG+S42P_~?dyinXa_ z22NzMF3!BAgoA|4zzeokNTMO1cvd!sw%|s_h`ZY~_jegu5ALNO2pX0jJ)XeHmLMrW zoMoW6*`2bi83F&zyZ@Ty{!zXCy%Z}5a?|;knWIP(=ngh@|3bd$_x6(@+tI5hh=BA? z_1o=v^KC{JrvXUTekKK=BnF3;?W`FDnSCyFPh+JL9cL&zuxC4|6fJlDM@67eGR&-m zUtv}TRb%`&qbU&3oe$}y%;Aa5-(=LbW8q8;DhlU^f0Wub7UM zo}h&z*?CBA*?#ujomHwcSy>XepAAmlnEc-bOqL?b#V=;a^F!q#^{ zojrQuptM>9&A(Hu1&|; zfALiw_P#ucY5nrs|0qlqOfs){Np9Kr6GS%;jQl$p+5XnkkvpjjH>S+Gc5Y>Ztyofl zc;_K{FZWme9Wl@C6H(wmsaxw0@`O&!*g4D(C;-6^KSV!#tr7jk{?fnI0K}MgmSS{< zdHd}T+nLbih4Kts6a|Jl)#B|6CO^KA!Ld~NU&t0NUXgF=Q~tXCy!V9SLP5Auu$YD5 z0wmb}eeoY+(dfMJ354|Rta)ppebJBa+<<8_$nV1sq1zuP+jqq&5#n_@A7i-N zO*E@z>mq?&t`3<+5i~pLKRgXTQvhHlBrQIPk>-I*gD`opqTF=rh`#4fzrf*k=QKnkt`^Mlp7RRGyCi= zJ;c2|_*Hx!g3eD)HKxWrhAv>$pxylY+Zk=j7x8H{XQ-}@TYBFDs)vHBTaaNQ0IT|R zwS|f(kfv#QXZ@qgn?~ui9uW{RQfj$WC|q=8XzSN+X_(x_P7H#{?e9ipwHiRdMNyp^ z=&4`UPV06dCN_?zXEDXWMQUqwT$7*22C5zNrIK|&=-8iVY#FJ6t|0{*BL8?3(4whv zz;0x31!O!`5G{W=pKR0*)HCZqV!I(YMaIhw&|u{lL=Q~D&0Q}(NrMv6N#+K3N-b@; z1~mM+3&7FTL|@Nh$^G^^rk^$2>&eHIyz1nKARg(-l3Akh5kK&e6Tyy;q*EM~&UCg6 zK%{dbe?(*!G%k@+)G_xmeYAt0ghFnz=?ZPvcB}j|?#dgKOrUY3Qx&G*G{tL*oa`E@ zKMU?4eB0D!e$dUW-$1OWNrQ$44+ILb`7?;4NfiK5VGz^=2dGgqCA|~TF9~^zSm>ul zE7@-PV+YPoLbNR2a8EXkN8V&D#NLg$vzS2fH;IF^fExrD5W_$*1jKg8t>PW73tJ*1 zu0&O~ocEo`j!foLTP!{>rdI#xS``9<>5z&*g>6Ex-3osNOdsnvhwR3DeJrHdmv7m# z&gd(56uTA|DXZ*Fsu%E%`=dLQbJ^%s4<{$-Mo+gcIYaYQjL{lSDHoyh!ac0xM#mwJ z-=}Zu_uXvk`%ey)Nc-0F{pEU_LnS}o$~|R#^rnY6!O+)*Hp?AfPjgwm7G?4CGXX=9 znMX}oRWcFJb1hpN4$G7ybgw;l1ZE+EfiURXV^ZXN4q>#_Blli@E+OpYV_(u=%pt>2_C*X1<39@ z=I>=ckSTX-$Fijeb0S?k2YwB#^PCS2@$F5aAlz%nIE)d)vp9I79X-!@gEsyBn6n>8 zrq_4()(@`)=fbcMg%>|1KBfDLI?mAwJH`E{DeTZ~#)q~OnDs#&Pp&2sDkkSmg}Dnc zzkU>6h;oO46@82^={}YnOpV<}unU(jkg2`E=)j^3_wK{WXkuVaLcDw5Y*iP>CF8~d z1&B^`qo!YU*G?tf{{u;e2#!IB;5+D%&dC#tXEpo6fk_b(sE3n8BWafu#Dm2WEg=S^Ru}URi+6u-*wFlD!KR1rm$CiQd4+)^Kp#I^{k`Dj0C!O4 zXfozCAfVzm;)|+Ww=R1BGAm0y>KKHr7IM;pc4B)IfjnT+;j><$V$9?Y|4!_pbKEE! zc^GLz$f?txq8A3zo#I}Hu7w}pz7uVO@2GGCpV-v7KrXc@nZ!V~DcXa%1iGl#`lmvg zv5SR=NmC?rx}MWJWGo;CL>NR}LsGHfl=t7<>?(*7@RDpH)> zcp^I;*mf~9-qy?wwLR9qS7fx7`5H;nx2d`o`|9CAjzkyD$pFh!5fe=*hX(aC)xTy{ zQ0@cn^>64~V!?R;Vu6;#j=t9zj+`6RgI4`k+_V1AMH)1lkqv{ubm*s~jzYgyyGJ$2 zzZS55_L4>m5~LbS^EI!;pTIpE)arJ!I(Uzcpn@BRQlaY9issaaBI?bv&V2T2rt;MP z^;n~Hmp>HGmjxbdzFJxklC)PWeyw8g6AHqF`bs3+0r(ZD=bsf z17k6vQqJXR^N}^`tX~*3?sU-d2s$(xJ)F)9Bic1q4J0s*U9*Tz;-v8n8)qs~GD3}! zpMkS)Pa6(JJ_#Lq7tUcHTf-0Qr7IlX-b_@|2wV3JPxs{joNjP^mt1*457LzN-!A=e zh&zF4A`b5a92MTv5k&naF(e&z1+K4Oml`e}2!gNh?<$3lL1gM?EPFNpn#vlx8Xj~>ae3ikoCkgqTz!!G;Qnl(;`Ic5>GPTp z1@C7CG3`5Anp4M-aV%|!Pm&{HuAfmZnGhx^X8yI#g8>Hgu8;`8MJR@zuiZi$mufe{ z15qc9dT^icY19UDVx{bpDe)-A=kxOT!k^QLXo~zwtD+>R;Ui}ZPVP>BdXPS`*~eRj zrQdG}(52DIqn@$t@h{Rq7ys?jvJaBeZV*p_fKai_w0C$RPVaCTRb&zWI1EnMLT41N zBxb+P-M3oGoFFDEXI2cvO?9=NG4(Ywp(HD1u=;Hg=~zw3YNg`#msQy9 zFBA(3GxV+~ysJzI@DRI>q2C5^>Gj54zvpT~{0XMbbIzeW{XNS}IE_`Xez!!8zLQlA zBw>P`xa`-U>|^hl$iLVeKfLpI*P*&|fj@Nmv7K;uq56Ykrk&W#-S>(ZMTIb?I!2qj zpYHKdp-IP4gTp}baa4J{YvN!s*D0dtTz|mVcKC--MP)%x8xr^$E7~Il5a_5hS4gRG zHV0F;7`rB?7sz+P8afdz8U5T#g+t}Nv^ZTd4A53~O36?xG@5dU-2_GGh9i3X@_Bt8 zO=jkx1Y_x56Fj$Mpl^`CrW5lB6Z=R3E6D4!#2n15I)%j2`jXJwqi?NzhXuNngF*Qb z82GQH?CbaCQKrdyowRWUFXWTaP!zzm*qQEyrUC|;?%{CeqdaaXhbR<3ONl{N!%Qzr zDnsW~EQ|XFpWSb0iZ5EsLMHYR5QkPZ_d`oc<-9V_1xx@niGk-4>S(*+kW0prBiw4i ztC`+c1}B>9-#USL^|;;~Jf4~qrG;V0uhmVJ@&<*dz0|TtDTIvi+VjB^t7CQ4gF49Z zHv_B11`|_WwIvy?DEb>F&6v#5q`)EbT!jmv`eL}CFEv1Lkt!ohMr=YKt~9PK-?%CU za`h{HdnxKINc$y*iHEc4Xh6k<08LVm2W4O=G-u`T!Q7_!fnr>7-j6j7UrF+lVIIcy zS7Dpq{!aSuOyk}tU5WHzw)5lX(rm6U%m`*&HoN3n~i+Sr7&c z1%KuHoIZ*O?$rI+w^tx4Kz3dUb~GNSqldJ0TgBq{N}e>wZLN{X}grl^X1M+U3|bXurB*G+@e z1I%jxZ8yj3sc}zz_7n+Fb*Ada&Cauxz`1M!a8eHeT+hVUI?PCGGw$T@#!TFj9L;q}(KHrpO7`jB*RK8)@GNtteuyRN` zx`EVq;@rzBFn3Z&d0mfh(8yd{q*cg6uW72j&SR(nwQMAC(_dA$F{hx34*NT&Dl#9h zYEDtb&ZBJLs4@9qQOk(41O5>X7VJ2dgTdlyE?G@kSa^kb2>f*%uQPt8a#ZnUY}lJe z60F9m!d>`PYVvW#yW4>0Ylh>9Af7qDl_a@0YUNon8uHmsq+su=mdGEG#eL&JOjh9u zOEfls9AnW%SGJm=v9O4Z=fivbe;ap#5^Fre9%^sTBLR@r6@XH$Mo6ZD|a zk9;;HkL8G@;?^md-aT0=8(`JJ_@%7RUEqCc_vqUHmm{w^E_|MvMqG?)^Ml9K3}t0g z$Cb{qX^7OWvt-!mxeUHa2rBXm-tcT0c)8Lsp;)Gsy)kXOQsu%1KB!UsGl@agm7};Q z*U$xoC3xyQOb2rZueFu~xgqcy!*$jea&Su8NXdwIk@DcFMcK+~X{^KFk@q!DTYkUW zcbo5Z!8UJ&6&FWEHZK@pK~IV+oib$z`7vsVdShx>bi;uedQ1+GlHkt=&LRDaL@Ft$^b94ne98_8X42TU|afMiguRe)Xmj1o_5j5_!hXGCUkA&ser6KR= zmzYmjpYI|O5I$`OYN%6ng$L$VQD1DpCmEZAxiWHgEBbaaP}*c32e+?7KUn-2?!Mb3 zRefxSIrFqEwU6iht-3oaDnjC$c1dvlLK>#iK|(YoLfHH{p6WahFT~v|{AQ9U!ELcT zw38Q4-l>I+ovkN}{xG2E)phr@+~lz6-zRC+YL$G&vDj1aq${>vC{-Ftej;3I!nB+T zO(L!Sdq6V0n^Xcm5C7pq)|35a{dnB!%j8Ro;+KoyqJTEg5#qDA{o5Sy&bx34D5;aD z{J7(Q=y|eU8mVw@4omhw7sLDOEwR0q#ouud2scSx*}KUL!<4?hH=UJY;t1lPT^Ty1 z%fPkyFEjovp=@aCwpp6F#1GQRA8YalU-p-*U6LmU{Ypyxj-$LnF$GC2i(2N{Yh1gcgwG>v_pQzf25ga?ipL5yZu_xuRbL-S=DLd5N<4P zXnAlQCl@fcJJev0ee!OC_cmnbIm=DG$7BHqKTf6BlT z7z2Mjy8OtIJIwt@YqS9js&ulVv3I<#4uD60$!;VL`YpQuk4xl_2We~oJQWYWBkXaK zoT-keikD;;lH&F*{M-^>v@~;FMm*9qH{zc0?Wc$y?=abc)?p?32V(WT9#4>8ojNX{ zpd=tFqHm`Z_S0*jDM>3&zs;^|u%WK?FT-Hqz0X!9#ZkA7d~WQ6ImRm3xR8hSyB&_r z;i~~r9o94<|0!vjmd_m1I(v}4Ho2&hEthosw>o+1c{h|bV^w}`M2js*c;xXU+rxf# z=Vp~(EiVuyiSR`g*kr*~+4Y^u`#1aA2qNdhgeAxOAbh2P2&|KdMgkZp9k0gG1;+>> zDblR@`T{+UcMK@7>;&P|L7dvz!UEY`(|{mE$&CbkF#Sy2_3q!Jpq(j<5Ht3Sqyw#v zC4hQKIRP9KRZv<^G5$dBiC98Xm(XjPJ<}TER=ptwTKpv1nNcE?e}!+Y(Tiilj}*Z@ zk`Z(;IwWuXSt}<}Ux5Z^hTFig=r{T`1Xu3dmT9muvG!9P;ToMevJLC!58a+q=21xb zgks;t(+k9kM)lNvn&WTkCn&joKAzX?!gqY}#p*Wy8}4B|~N^i_3Z*iK&{sEno3@`1X&|@2it{)?}YUfwK>TZ!6k|Gf7VuFcrIAR4$aPHl=RahR;~l zTD|L?7h#Bi)>gj+64xeJ4H(rlw3DF8TNRyXz}+jW(S9 z^Ij5J+e5^Q5dkPw07XoY1}k)3TlYR`RX%?40cB*XxoQP}N{lmgt%+RM^d&m>D50(K zKu2IadKeq0d#dk5-S^<;bb8eBQy9?X>>e@Bbl05sB&}=8QYDxod2jQuHVHLE`OCI7 zjYfB+ws@kY@N>~oWfRk|z)xQ@P0|+2eLI|V&7mpk|K_9rALP3^zyJjZM`EGGFoKK9 z3iSkHN0!vA_DVdEUD9WBvZLxXMqc#fdNK$%0^-&6p+N$`^fP|qTJFTo8od}9+kPby zRNYJg4z0xD&k>Y@xfQ9>Xk>Zk%{bNMXNv??DhTmonr`r&ShC*qVN>q)3{LVcO(+Ihg ze&BA({kJUDn#m=uqilk?-P*@u<1(U(IM3aM25*_$FFJet0WsO)wbm!|*B3Mw=7WjO zA5X6TScDwC^Kw-5&3M5Yde2BxI?T=#^l$&2!77hMv1=bk_kB}JDmVMb7gXAr!PoeK zN%Wrwan><}MbgNm&4=GV_=vw*WzwSDrmwIPYX4~xMei~>`k3JR;cf;U=IEmyYj*rz z#`gLrb3f(tG3sdQXtzw&F`kDXNk2Om#JD5Y;Y^uM3dClKPb{m8?ukh2V6AJVZLN&K zldHCXByVV$g*hUWC;iKDFITYhw(R~h*_#)f#VZvNOGV62R`x4qN&{m82(}uiV1br> zby4{vp1bA1yqFudWLJ~7f&CzqJGu!b$CTr2cMAhZ%v_3&(<#s8;B`!&r+I+;mA{=c zunUR00v%q&kEbIu&+ zbQA7)(8-kBwRk_YCEEz$u~+zb#TNkBoP4NWymXkL$sg*+gWC|Qp6d10>2}Klt_ZuM zAwo5e>U#{Q<8AHFH(==Mf&5f>(8SZG-Ew2{t9CDiG2xKe2%e~{G3JLQ3lG*w^bhYR zO)>J;1R1W2Oy!j}f9>6e)t#!Mt)#nV<;OB(s;$(uEiCBxXtEp3j%Tx~c;j_FOIz&l->F`r- z-_kB*6+7oyelA|ZZoMJ{c=2gSEznOrnV;r=*YdTFcu1Jao&6Z=2%}{%0_`QbVif_> z$Jkdh4C_Coy^vf4%LmBYzw$;r!J;y{6~3ARi=-s)LWAnQO`E8Z8}5se%fx-@te1a; z@`cdSwEp=_5Fus)5ocgl0dlNqUftL{u(7mLaviffyos^;luuukz2Ec*%E)S;Zq=~0 z%+FyUxn37ZIDi>*5^XOg{bv`RNuz@%U=u@~0~Z)dVD^9cXhNbL5bM~T;Ln{pR-K(A z7~F+mMia{|nH=4*U-P4fi}ohBC$t4PxkmMBAszcYEr|#2bDRzOjOIt+=a}x)WP*`$ za-DhfG&kUM(lxm&13;K&=X|;Q%2)e)T2q0Oh*`J;OpY z-L;GUWx-P8!B&S6;a{COFawr*qJ@*2nt_@!cv54#I*L}6f=Gmuis2C&jJQBSDPlmQ zx;uq)2JC=LJLXr(g2>IT2{Q-3_9ep?1Lb|kq0t^HFh3GZ<%9-peA2UNAWsLrasidO zRNDpVTs>DhgvX1wlLAqdhHB(!sYfMo|utb^ak0Dxf`%J*h=Z~LmUu=#AM_{ZM6 z=R4j->Z&_nR;ahmo%Xk7-6Aq9tdv!`y&7tJ2rdgV5;1YJkwT*}2sxae#Gqbxn`%F- zc)6P3E{d^OuQQ(Ul4=~T)|D!}Z&Hsjkb8Ai{yq=@SbEW@t$efRp$~aPNKk1dYq-wO zwMoDB-7S+D7iziBLjkBNr2iU3Sxs5AunFvytxpXYE{L0gsAR(*nyz+_D~Mfwl+(<~ z{?B0t48XmK+lyA9a3B<{@FpzIJxAdf!SQr9U!S}%Oa0$hS>uKo+B+LG2oyGDsaweJ z&hZlA?OHyP7G=xrcu1GLdm*d!e6o;YVC}N{DFB~@5=&t*BsTfzHjcyl@!7@n^T}Qn zmZuSC@+O}w0!58RkYdiB4%<9V5TNOQ;a^}QxkGD6O+;I-Vfex5!}4k>yBNI?l*Nz+ z0MY^6xD?kjdE+3qPy7gIP-v-&D={MBRy{DFw7B=k*CVU5Dr2*u}m@m2WGbcKx>L{QFekSw3lLP{7Y6Z{truM{T9Xh zzwMdb1$N2ZrMo)>B?WZplm=-5kp?M|Qg@|0rMslNOOTM1ZlnYR1O(rxfWdb^$MgI! zf56-`$K0>up6fc#obNXZpAg8D!{ua3UCEK>EZ;H6U>qEd1+sG=YWR2G(O0AgL_EP; z`t_eeoTNFqB7NU%j-_9os@HKc5fk9$!4R&k)^FLa-wv)ii^e?Jn2PGC-`a6WY-b4j z{2Y5?%wh0aZV^~K8nZ*hB~I4>gg?%?ou1>ReQanzP&DKHR$$|$xjlgxT!Fxi4Y^D{ z2+8Kb!AQ>z^`zK9YMTp8DA{Me$Ga~pYe!-xL*-ig4mldAL|AVbU_qlEuNIqsbOL)>wE#?Usq7L+ip|N% zrhgJIa_6DA7NgbO*UFZf=&UcHy&}(ND4QUx)8>$m|Mo(;e!s-cofT7X924(wf3llR znMLO%jvKhX>Gad?AAn?l*i^RPs@-bJ(OWQ>++{`Rp9f_gS7WXo`!;o{t*1sm(s}Ab zNX!y$hLoP3pK}hTGukK+NCMwy7uEmNez8{NIZEp+$4oDd#mD?3d3w07eRn4b2qyxf zBK$|+`ojr5U+l8}^5%k4$pfBFUAr&hO;AmaIAwj#y{mX%q*R{VtAC4A8j#>!b8;J z63USiDvLqt(&31v`qNLT>Cvn8;&z6N3rY0ay57`HUMN; zYtplDs=f#V1&^WTpkPV~(ej|i`S_ZH`|5lwq6!i6VpuLzD54?$$1pQR2lF~zf--w7 zOh4htWfBoikrtOA)en%cfi1-V8~_1?IfUJfB@0xu z6!66BaeWV^A(Wzy@`sYjU;-m5%Gfah0X`=dV~>;8YrOpsE$Tp+7-hZh^n6zEhqTn; zw%e{>;%}I2O0o*cL+S4i<>c@9*4mG1op#cn(wA4qeB|J9?{QR zDOUaGBqv}WpL=p>73DS7C%226^L?1=to%)0Hl4fn`$0p(~-UG^ygx_Ug^5I z8dQw@!G(x;h0l*uWKzqc(&nISy$ zdB(QkqfZnq2!Vvms1qM6wD^MrXOmupVfZfN!{!az+tBK#s%v@7w$+rM5 zuU!7X+&sQ~#7vO@`Z$LOqT{VM6t4$!5i#gg#a20xMl$& z9iH*6*-(8&F6C^tQQGt$ZwMO_gT55LCd$684?r>TM1>H1gpbCh{Lg-_AwvLZqiI|g zO4^gs>iW$ReHlYi^^$`$94w=2utpTx-MoK7FrAzjP)T5$EG72#$#ph4N6uhJ!HgGM z^y;IQz^e8!=(1Tkb0LJ&^Ht4N?mk1_yULITXHRge9G+BarkOy;UIDj9oi6x8L?6C) z=A|@<&p4uM`cUYJ0Gh80W5qm6oP&?XYIOn&>65aAMIorfa+Uc4c7}vMM|I}rC<#1# zy&lC=h8pBAg3kE=8LMNtneiu4u}C>oo*DuAE2t*|k?{Jr^xKs(8R%b?npYfj&3A2} zUauIs8cwg9j~MEtrXhG|#ZS#DHO&UyHq=06Dc{#R4==mm%Vau*CUIG$z&@R14CSwD zcLGm)pr?tS?a{VB3fIJ2H70!r6FX33gL62#{vAU2~Bn=>-`EhEhM~@ zdg|+A<=?GDH_@z|vcb0$yL4jGkBNZ}Eo5h4`$=>bXP=FRv=ie>dB|m*a)ZcJd3O(Q z15Hvhn3oG$c8DKt-NAs6@AXZ4@TE7Mtc z^|r@!9gg?nnewNrP@O4tvnibWwW~=rVO2C(Vgwujli`&)uKwjxJ8hIv>$!~ z-wJw(%Cld5gPsQVoXm-mK=D95mYG&}Eenix-^pGl!nWeRVy=}%??1zV&>$4v;;P5k z^6PmzO0S`@OKqL5^^W#Hpnk!9?wmxhuTpSmB?uXK93#Bl0Z#%R!9Z5!+fn$$w6;Uw z%|u(JYd>95Kapo0tPh`>4rr)~(Yh|-c0+xYMan03RUqmZaUX<}QTJ0y*+jvKQcwUD z#$|58eAxu|>N60F{M6NB5UjEMyVL1zw&S7-H5-4VuLKvH`*Djke9t+}zzoXaq^5nle@x-_nenMZ}YvQ^V@PgRW7= z{#w3jh=5#b56OGS^WootAA!EHLm`NiemBoW&15tRLo-;ZgSP7G|*Q{$RL00`;1Je_B-d8~!JDek2mOR!8!!B%J_UJa?C*D6aOa8|m%kl^qRpJG{eLgRUo+vu;C8{XQ}&CCL@HCW zW7d6tJ8PNwOkA1?rop!(wdQfC!>-tqv>td{dY_3z@fFt&WY@Z$go4Lr(!W&ZC^EGX>_k+i&w>Lc6H_WurqcPo6^8ksS ztlwAE3+54e{pH|prl#Hg91sMSY&Z+Hj;ngftcPdF>fi--S475TPtTOt>4?8JB*k0e4V^PfFYQe(vfpes_x!$Y5pDBW z;m-1BBGfL~1~j1tl4iW?mHeprHwUE_hc5?E&a?`<+1@=O1qQNdfzhG6_ts$96Y#VwbnqRus z2B-X~v@Ah>HRSmut+Li&O${C4_qWvl_PvG+A=97f9e@)EwCo26agaUl{)cC+W zDW|6!le?S`jtgHLkJh3hUm|aLOs#%hs*YJyoUp#OvatL)QPsA&eD9P}+aj7Nyp{i< z71b#X=t5U_&Z&B&xZbVYwa?Ual#Oz{w*EqQL$>R$^G#k9Vr~uyhJVYXjHucErhTPJ z=Wz^R2E;ATiphZYIv0!}#IP6jdG+|s#ss!!(f(&X*T(8}HDGpYB&hQIgL?bfk&o1>yH6H`8mw5%{?~Ciah{p?!-H>dr}u~Vi@Bfn4+~YlH^r8< zKI?n*?q}PZbJE zcmgTIs7OAGVk4$8$husPo6|4(xZJJ;0F_j z`mX=jbt+t5g)?bNl$(}t-lQZOXKhuSCU%2dKRy}YP6~vwE_{H6N-Lv6aBpb`U*9$of;BBA{Thytq6ldSESM>_n=BMjg|cMq1t% zk}cqLC#8JU#IG#D+%(kT36aXaBg#a5x7PUb4@BB^Q=27%M78F<=Fo*~VTB<`R5U)jMDQ76#XZjdQ{k1h+jxDp(5wSr0 zmX(8TtDZoT?J9(rLAu~InZrG;*+BP_^SPq%Kjb3ZFE%o}yW4YOdtdzi`^)GGHat5L zBYJ&svlZ$}#^0Z(=sL|Kz9uBhCBC$7RuXR!c%pjYOQm^&sfhW>O;s(Rsp4a?+HVKN z+$9B>|5_J7hU1c2F( zE@ddsQe)>V8mS{B)dYOp8lSFWxMVD5om-Ops47~T{?a%rk-xCmI&CcPl=a9la&qSQ z8tqyj9hY)_G&K_Q`kY&~jw0Fc!%)?dQ;cNk>inxY^Jm7B_m3=(01WNncuKG_Gc5IZ zis9iM*W@1Ur6>8Hv^;o|PuvqEq#AXS^CY?zWFpiKAt<1679YeS^`H*5d73dOzeY85 zqry}|`dGRpw=s!VYd1)1Zo*MUpmgt1kaPa;Eh6kV26!bhv*2i>#?YwYW(Sny11gZ} zoNg|qZW-*;jPKP18(f6X2BOY@X|T|({=!N^egBX|#s zTAfe-wEAZ8YQ;pGV%Ty-e9VkGY3Wba=)_YV8M)j+@4bS^D?PWr&<8!pf!YciJ|zup zElN)R6sl$}qPfB(l28?FK&g5Fc_;v5Ix8#=)sJ=4PvZ(J@MRsXCVNC; z>=(@558LmJaZ?6hHhpAf56fU39*I^}QEUM}BnYGWz#LKyZVQ7h_MJhip_^+{mo&N@ z!`de?(l~tkbni`Fa7xT}XB2cwy8lk=uIznp?u7LWTAhyuoZijcB(y#s;=Ahtx^uDs zro^uFX=R@G$5~hjcB6>;j=l(`LikahgiP?a2YzRM9rb_Oo z*qkYbUmyRqQ(7lLH@lQobidi`245L%lduomO9Xsf$TJSe9lf<#vIy;jo%upAK++*H zNjN@uv~#tU(YTk5EB$!XWU$5f84Y)i^A)in`E=XX`7lmXrXp&UzvNpS(#ef0tIXlL zBWt56?Ty8wxxk~T8^D)?-1F$43&--Tx{%u)X#u6*yqd4d!gVMm`ffUtn>jarl<7`) zAY>cTZ`YKO3cGD8`=Fg4%;7{ZEqy2LBDFFFz<2z7hzN9yMY}p65$ZcK7e$ z6hE=lZTsw6W%bK>ZSD5(Jy9wv%nS2mX5wEF0G)?A(sjM$_CY4+3VImNIZspf6{b#h z`Bu_d=&nk{zeE5$`%okePbVl*<#2WHJ3znJCobK2Qv7^f^L=Wdh_7h#q1AcTlAv7_ zm-u?=BZ5xc7SG(X-$UPSe#V%V{QSoC$m-Obly9YhW!Q?Aj9&BbW?0oLU?xX+v@dDS zr!mi!!}QDFtzcUOt0Xnqg7kIN3QaR;{nNyyaMnzbg@TqBQI_T?r!KsR7buiqrffbh zZTg!Be?{|fIzZ=^XMZHH^=Ch4Oy(sRSNfZW<29q#7@(PF@Y0KXt44Y$;%umL^l{a>`vv zB+4q)_R9zYMb7WX&=Tp*ErwfaDXDlm7m)>W4TL8e1}0117)kC4(MzO9mzbupUhHaU z|FBSIs|RbH!cvD_f3CeRat?^64=(Ym`OxrL%S`Juy~^(w^>z^D)kj%?l&&AHYWLOR zv+`ze=Z`nG*kxr1lT8z{2&2 zFbCIPx6zN>)-FW7mxC4ieUAZnu*B_#{Ze~H#i6w38#Mx__f097=(?w$VOv8ET9xJK zoOizn=R%0Bi-boqtKP*)$teKJvkL%CsLg-EVoSvoCx7nv5w~uWHyqg>@&7zWtMm0f z?p~FpO$2-(a)?jA%OoGYCO~|rtjCfg`^XCr`rd$TR7DY8K_VaxS1Ps2vSUFMIpiyv63Ad6A7?$y?jn$Fwb&LG8l=281f5 zJ{B&6vok9}E~jZ~;t2S#Dmy778Ys2kC?3TDJ>@1^?YNKU!$yWfErx~B1?&(k@a6!E zVgr6P^*;^G(i{?T(}x z=0gf1PouFUba)9g2%o;+5v2LlGAGvzlV&9OI%M>d#v7k8amJ*gCH@$KL<)H1ZGuD` zUQ0@F2{6E;Xl-zWdPRd8nkARrrIt0iINF(kk)q2n%UI3lhOAOWg;3=CBqJQ_GPX9j zc*uUjDrZE@j%z7W=t7L~(YkUX3Nh)8h&&Yc%Zy9!)5wvI?ktvPUdA!w@iO(Gbd>1r z<3^u~;U|=;H?5clwIuQhoMLZ$5tE^9!)~{Jc!@FCVM*G78gU#m8#pncy+?W*$-pMV zu9dGY+SJ@xv?WGvfIC{pNsj_F^#Z`wcwK$@Y-h@=bv0d!ftdNB^y!Zx&YAJ{veWd; zaQtbR9*%w)l-{oSd(o!Lq>OLCL=(%Umk2a?;{1}yS=ytBTPkVGxi+W}<5jvkq1m!# z)1~%97X}(JM$>saZ&RzXDmygCjBuUJxMy5C|4)7!uZNE%61oH}}xQj%2Jn`k|WEc?t3)3C*zA9SBB)LC=1TTGrYf2Y_@3^{;?#3MGjRiJje6%bT zSN<4Cz3}sD_%G*&U+20Z6@!RGeaeh9)-61m-RQ)3ZjfE;?u6k61~~UE@qEyGlP8^4 zu$)rBXB^{<=&>)z2p+lBH9S9(xNV;kM7^N8FcEX`@D=q3_E9CsGl~#uc&NKsMTN@K z3!{gJv--k{-a^sewCC$HOg9kSeN|Kh@b2TR=-6kq<&^+405BJTRB$kmiKMh3sSG3T zaA)AVtTru-B3ETp?WESYyGDZ<0g0T^E;VDxpb?VI8V+n35+79+j_#(zORv(T5v#JG zDx*g1{(zyNg|w3aiM?2>i4|A&OwsXg*$GIY*13u^x3(lzS4LK>!rX{sT#I+?dm#N>^$Fse9Bnc6)S7%+i$wMp&6peJ?UI|w>3Gyg z#2<5a*@8vl{6Ko~v`FfreUu~{P~jFeeN6UeTf8#7)ziR&r3iz$$ z-|AVm1jMbkAeWqa`(Xx3JuD>)3s%fcf4cf5;<7Hix8n6Wenr>KM47b-o8s`d9m@*1 z-hatW=hsXstnrAwk%w}a5*D%@hOKO&6NIm$Z%3q4{LjY85@9z4DL|K=}#1JNXnbz4JDCliwF%dzjc4 zwCy4vOMg!*$Uggu`TikVaA_-@E0FA~=vJeGja9cocRTIW;R;3X<`>dL6yT6Ww$GA* zlV8_ATQH*^TY5OY>*Jg`eG)~Cm|Wvl-Q3DWOG^6m#@{?c%p@6i53)77kastkemV0J z)PHtg8016TqkY}8)qem|o_!Ii$x=<*Nl@OhC&#{yXHxMPH5p3z*F(;!xyRIy7^ZE@ zypbEdpY-q9X#73e;H$xZ&_yzqL)xI0mNRUdgsH9dVYl(zA~kcaP8@6Q-l6F2W{qUd z?CNxF#so8xPp0VxD4NIot|nx+HZwK!Jg|3LAD8|!bKEN+6E!7KJtVI`6u75|EIX7< zB96?E%+Voxj`&)7XYa$u)R##@#7Wb}3v=TRt%K#JvZ_sK_jYu8SQ4?=-j^2CKtD8hLm+DS^KU(yJYTtZmwSZMSVAhx=GEvyGhyQhTPkvi94CW7Td>WPp&61{#SiL zL=p7d*Gx*8Bj%0BC8yUxuh!0b_L|f#=El!>wBpDa7Z<{&$zC0~cXSSHde}Z!Jk7v78NP^ zL6EvFM)g~|eUe7Yy>rT6Q8TF*Qv(Oh_PuJGA3VaHq$4!awcQIoq4VERrwzCmFa0#C zOR8m(K)P0&eXH#dexE(E)xs_Ot4Qh4`WSi3kK}46aNYS_`-`f1Z?1yo#sMYo^PlxP zXl;`kuJi3ngO%l;6tz7;#K-eMjc=anpPi zSq1BoB&_}7UVRU6_6e|6@p|;hAmYg2>1E!Cmv^l5UqH``^@rc;2np|{=PS;xOMCwn zCT?f_dRI?Fou8Z>@5($~n>RATXbeWJEMErn!Q+3BX=cR!@Y#J0+uC3uy_92b^$&uyN`JQS%!i&6lw5ePb zhoBHKiu81j4ySl*A1r-7MDkk3H$!}^rD~~;q3xxz%zWug`n|{K2kmKFALE?@igHO( zA6o#=x8K9Yr49`MxI~#h_}Il3h|rBb8E^O69OC%TyCv#B;fICH&oqa%4Zcsc$M+NR zTt2r^dXK1p)CWp5e_cwj{S|g7!}X;w>uJ~DOA{ZxF6U?CezKJO27RSclDn7FM=oEc z>t;vpc6Yjs&^I_z{WIP_>3}LczgciIvj=wCpAgn)(|7-fA4jkd388=3Mv9t#b?on~ zANmFKst#aTqm0uv*I$GgT9UjrVzl0s&zKINulPmj;n1M*~$Ya^o2U6IY-a+1Q#*i;9DkjUE%bd za-)AMtfXSg08mw7osKkH@P=83^bU{Fma!nRzh=>`5*~Jhu{a7Ta0REj1%Ff-6)Kog zAi*@Rd~c?%WGGBkB8R;meHvQ`KJkoyB5Atl-{v8H+P?J@#{XKl(X zOuyDA?z-2@65UlVK0C;UGPY6Skw%+E^GU&~=?Z4JMfEhg>brXl&blU&6}}*DJ*?u|CNFouF}=etsmZLd}FW?FLK6_ z0na6Rv&nd+P+1yvaYF3Q;ah7~E_lVM8nQz4DH~A^4Ica16jM^|LfEX(?1mYjo5h9` z!E(Nus3+d)I562cpU}PuhV;7~MzeKj>XyuZ&aDtr7Cm={6M+R{R6N~kcOd^%HPID6*R!-?2J}8*zYF9)lFD?_$^gWSaX6`JU9~okKD3CC*^C=^QPVF{j zs2Cn?d9NOPjRyl$0~i9d=W8ZqL6=)3j{4opZzw&=6cuB0lG=^c0g7;iZST5ks8znDW8vnY1eT_TVGh~E@WfXgHr&_?8#ekMSd%sZ9IP9#;FYsgRK2FAoQ+El zX`0Ah9OZ^HU?I#S>e_n&THf1Dw(jQ)rlHT~dL4uc=+F6;w)VLM{Ko2GHPN@JNzmc5 zH5K%>AgMG11fVK_%+2$uO2y#ZG;IKuX$5an@x?N;**L4CB~{HY%ccGf3h|xvL)M5i z$PMZ3*QANO3Jzm9e-{ksXS~k*Xea}br$+di8L>`ygnIUdCsd2O##BRs;hh@>LX8&| zGZg4YyUb-#4*_I$81p6g@iXEFWDmByo0c0|R9vGp08(HIH<$ut0x*`~^csniO&%c| zCL(xXki#Gr*Oz6ZXbG4q3nV9TfcgRVcT9&2+B&tb@C;xq1i^&KrYhxg6vMn`!Z>r- z{fOQ)V_H?*#R94h2`s1xmkB~nCgOq#Hb9*70ua3uU%-l2Mwyh@8G=Remb{ zF$_aJmN*gHgqFvG`y;VKW*?uzu7> z6LG4v=1$yNp_A<@sFDBj_T;~1e1DinRbQc*ae3P7d*C-|@2d#gu;j_dZZW&HI2{kZ zrXJjalBol*X7d@cS1UWqg9qtV&N8(5_7TpfBZ?@k;-6`gpB!$!wmqh+-%Mx@X5;K@ z&<;3$Y%#nXeCys%J(gA~=8-;5qDP}%SzX7pNEZ0*=pNSIa4{f~b$CWY~wa`jue`loPk5C(XUtAp8Cv#IaPr+~0^FC)& zYitagWS`Eo^T|OHY2H~}TDD=~$J9-+7X+Lx*BGwN`A7)cL~bjPPRZs1bCa5Yn)Q7V zMCRAMZF{z=B&@!kbKv*&zrHngzZ_;mU~P3#>HOuD=27it`*-Qhh{w;%;JGQe<;o8_ z%yA?I>WKxcEZb}f?K^@m65m3<-D0u$Sh$()Ss4zj!9_7Ql2Z6YS!CyY(T!X?Z{=Ur zF?C-#A?6~{*Ak81n~hSx;%YWovQ~Wt(`XCuk-8vu{pa1(x+tuHw?4g~E&p~Ck0e&& z-X25*c)`>!HX4Sz_rxPi!kz5l3+8#`a=Lg*I&Y*T9rYO~iFARnc~I#+fQh=i8yumgyKAV3r=IOE;BWI<`;^W{66 znlxIF04-Y&P1v`AIpP?MUTE?L1T^~cwllpG58y9wcQ*y$o&iu>kUs zn99WOGJtog=NO{wh2Dg45~MNKrsHk2DDQMsigc8m7nZ3HPEGv9FsqXpjG|z~F$lp~W04f<&G!5*Yvs76N%_BlN6Ho1_?2i2q~w52q7V{gxXQta=gBLoL;>9X%DUj4b(>> z1I64Z>ywyPk~nRjUJij*i_~uE^jjJ7i0!cN4XBg%xS4d6eWtHqCNBefIBW($>Vb^) z_=f=aNFnJxjRi4~xm}QJ+OvQvb^M%m&Nz0$m)Guz(ETNz!5J1|?;sr+WWtId6flH| zy-9P9WA}PPk90Es92dU)h9fB>-YX5NkQM$VnH5a2BLo<2@KjFVmO7HYFP&NWe%?j; z>vLaj0|Vn>ly$QR0X@BPN+`86&0r=yqTsQvf98Znl=sl1%LTCQA|tmWqri*`KeF$s zW|d_k->7)k)1|52pd41X^w9+X+B4<(iijqUN|+I@FY*Ws64?&>rTi-vtQ!ycCE_5MUT$4CI^!)s70n2Hxx`i8BzF z8s1c*csfxL52-evTX~p)MJA4BL}h?yI<){R(?B{aG{$?*tys)GY){MOfZE4_DqIt( zbCuDugpTE_f*_xcYrMHXmP2sl3RN#x*Ob(F&vH3PYa@e{qE83Tz=XS=j0&ang_7fA z)OrG?Oza-37w*=?`27*YV-%$P(%l zCxyZq>TUw7{vGAC9aYsFu}$y=kzGCq3hFu78^{D3_GxO0JMb%2J*NrM1EAGd100*j z>I&kq#GE8jOq38RpaJPhb&uOLg55NtIZncrSuQY1F345RqVBFaz>M@^u7C)zl_-#u zD{3}-5>csZ@dHEvd<{kBTCJOnq83Cya|S=Rq2tz2)`0-&G(gnXfK03~6>LSS82zJz zu%D$(Wg(H{h1FVVe2n}s{q!{MLP3Qb*(%}2qT-vS&_73Qe;L|eXIF&^CM(+3+fYj0 zGk{9lbW~q8rwg`l6s9tO>GZZmNnNNFhCnOE2xNW3#v;Ia!`R6#+G$UsNyg?evP!#D zRXA$_NHzdjW7dscIhI~^I{W}hUmdX3_9~{JZ@lfjV7*9TsH(JJ#8=UgE*_i-RBpRF zp$i3LK%%# z##%FPe`w4^1!^Oi<;D=;aG|XstHT%|I#5LlAo0^qUjUp9lr;13AQj*z4t!KS25OF2 z{24bnK>bL~K_uoB9Y2KjkJo`!NlYUlLUBlB_aE6wHeBYSW!!93$%mB*g*m>|U_)D< z(G0ndK>et#82Tk?2!q(zarH!EQu9+}ggROwGLGvi##88`_W++vdaygsAb-Tj4hj0M+Um@^Tt zuX~z<1W$&P8m!Wcb$zvqfBgYTZ*0bHa%OGU=_>zBam&B^_k2dh_N_4AB#L>46&w^L zY7USJt#Rplp47K^1440gY)NC_U)!^86rx~=)fUJJr-dbc2$7hR zAe%0An~gh96xV)RtC`bKIpEKLPRLwTx0-(`JOjmzy!+b5Jl+59I+E^_by#E{1?7SP z8Sp@R;mPv_2C$6YrY3xHK~P`U=D{>f!Nn#QIov&nV7DhidX+5ViPc4#!;7UnXg>Gl zM>!MW!Y)N}Q!+iVG!Vmtkz z`{Q?)q!_++&iX&vao&=36lME#p- z+UsCr?{A`4`&73Oy-lnOZ(mLG;jnavJL%cfsqhkPdq)ub?42>p(lE7|IZY21P+!gc z=|P8CZsC}>6j_!>Cf_mk&HBCYiH?(&9~jK|^O&-anu)V3yAow3JMjXwNZ-HBREx6h zi6v!2e|cd{`LK4#plq~r2b$D#@^>Y^aNPWW`;%{v#H7_14jh2_H*i1a3nYGIP7Xqh-HpoSB%9mSCEw%fzi-n& z%hfP-``;l`*Kxk}2D9zv*dJR~0E*--`Wyst+&C1U+=uE6|^7aeca;zm!#EIr@@I8wH!0P#* zZ^AFXn>OG4UjjBD3_IiZsUL=^fBoo!;`3nmt4pmL1~f9tCVGxc_o$#|OtkijsqpG? z-E8rV$XI z^s>=Z{R@Qz31}fGT)_9h;Z1H6N2IfaixHr&znF8FD1MMYOpcVUOg?lYG`*ob)%N$P zRLV_$ao;lc>eptT{nTAjEoyi3wD(;)qNpViimJJ9JH|8p;1=!`0Ru94T6AC_63XWX zygpa`z({HCTmQz}I0ao#zA)k4G#&bzGMo?trYf(x3(WeZjIx8cAUKAI-Ufp?Lub^y zCe!@t&h_c`F+!nI{Wl-apYXNHTlFk=$$6W((10W~=XZGlSzu!P-J`(9)4SblHc{0d zd#_1a&&UJI*&`DMJct0y2b~EP>8yOSm9|n7iPhjKy(VQ%$;{KF?Ve-)=a>h z@r5GQ$F?{hu|gJ$h1D*i@R`m(?o;COkhbRRUTqh1KpohE0rhXNOBI9MS3I-+*L)Ls zNKC!nvl-!9*&P;lsaa5nbVeVr}~&zEsMvN?F}qdb+1jR4j^By54Ger<+v<> zvAsro)KTY*@Oa@g%B^B&TXLld!9s``=DmgEm7tT3Sr}zMvk10WPx}R8;T3yOKUtDJ zP1kcJWX1c4(#he)T;`z9q$as&&e-dDtA6X)wmN-Ic)v)}L1$Y8#m*fm*OwhU-_+~* zvkXEJ6ZaUGTA2eaU~QjRDj-SwFAo|eek-Lei%{4+0N?p^JuvI1UoZan;d)Hp50x^{HruuH(KRcrI8>QTMBD%* zqO!qek9hbsE5UEfQ@a{--60(GEa$5~TSJerHv-hzYeQ+jGJ7S;wZe;Y@|T}8=EM;? z2JJ8cbO4qjI21-XKz!}6FHD#O#}H=aPcMcsJzMz3Ii3kuQgy7TCfkGDDNh1RY0^;` z8_`Rzf-gW{3zomcSYsATF!M8s)FIKfS7F2Cx^=iWGs=tzJ@@;c{T(?ncW6=?wg33y>dUCU+D`66ye;vn3@8A8M%0KeB7~Yln!GzN^(E@Qu6C*7;Iy(5w;umpMrLecRt8xm=SW+fK8i6+j~`uaqYn`fP`H(b}<0Ys@pL+<{pGm zbo9OAdzMO;@uQkL(v0j$c@}h9s+~dsH;z^m#vklLi59Cg{~DK=4Ed^$S$Vv>p38i; zX#be9%;VYSO3|@5r5HID^So!xC~jhl{njPC4mdOW4#5O4aHiY1SMd1mVF{%(3$N{$ z7nZ*h3l=K@1ov*Xa1^lb05#m+q9H4B!$G3GqJInUmsn)uct9r2hUmp+wPefBBl)e<$ z3qUzAfVEMrchc~^P>blh1XpX@$8mg8jMs za0zeeyu(PFLZ8Q-PkJ7P{3@L1V;w93$};I0>t9YEj#YSLpLrkeVx75Gtwg@4&#W0= zb$8@4d;ixCT@!F-V*f>Fl!D`Rs(SgJcsx`jbLIFaXDz`LuWRx2n93eN5FNO{UAMjy zz9$WpX$jDr@P60a$(z^TxjN8@^nd){o@jy$%=4q&i_LW+=?~BIJ`W#PQn@H^RuX^6 zKSVL~-7Im6<~6ESA19^T%dLj~A6@794%ZvD>ouc|VVD`ckKP5*Lo#|7y%T~25z#|} z%&4RH8bohF^r(s638I(iodh92l88O;yN_dk+aK0Hus*EyJok0p=k+W)kABplM8&qL zwd!|}sxW-?(dvv_!q3I=aqCh0aT(_`4NI*relvT&O{&)1CLG>9y`IzUVns;V7)^I% z9&0Xs4*O^FsN+q9x=%#&Sqc7=nHW`CJV`q63XwX*T5?ZDvHL*{x**{+yE30G+wh~C zTqpADyDENZpA_<@XOJk&T@atbve<+3uTAj_(sAaW1GTXmi5TpwrkOTov9lD=cIQ8% zjBlrW&w3T*U10?9M8IF3P@`jPpPT=y!o@}$*g{EQxcNxK>LJCKVfpdp4hkLFFJv5tR`HN&Ng_CMnp63s z;Dc8V7|Kkn(O*eW3b zHPb^%I1Hz3RrZPMs{>+ol)8_PdUgaps!pryCN@GQ2O$11q>v&NxwH@$J%H{v)=|w# zA@5jbP?H~UJWl_{2f!5}2~<%Fa`KSO4s@;#b zyxWT`Vx!0z;4enMtYjHmV7YB*#gOS^Xc;~Oz@VwDa)>>^CJORylnvIx{YL;WFiFKM zG9(YfUg?yxGf{N~R4->jft(N6Z3M}FMGha7ARhy90icup@?wcj#fqH{>@u6tp)1kS z&-lZcA=G0^5x5H6$|rAa>S!)Xh0Wa94xn#S!+%S~fP5J6z)*?~wlowb*$ryzfj4va10rm)~fdnNvdNzM-liO-}FYY#U%orCZD$U z{t-@6Dj$>~`(yb^w(Fl3i;T#34-I*|o@~(r1k<1R7Ihs4ob< zhj^#cRGMW)17=F*a!4hM(wDmYehL&CKAM!NTLb5ZOyX^?n1|w!(nNq9g+)(;SX%n6 zaynF}1@Dl37J{jVEE;M*|0+#0_1>XEeR@(XPFj0bl1$0yoO~QXk0l>6)-`@8OQV?Y z*-yg7p2m3Z<+~p+bX@GBcEz(#l>K>8epuCi*>aHwRaC z9LBFB-1+Rp7;!VRDHC7IPEXJUf$_~ssG1nljQ_YxVb;`ygVg-#cq_oo_l}{_k8rYb z$YlDw`j*~s>#QGuPunYCsmp<{A@?5&a?L&#c7M;N!Q3q)7|W%_QQKwe|JvwQEUm{q z4L3n0b*3Koe3erVJsNt6Z**{<1k4< zcg=!K1){Vg%j*(6D9nY}?JU`{4>;F6uoSH@@^VZCzSFXnoD#3t_3x&3jy_1$Y>6AL zer4=pVtH~g>F0tg>o=87)9`&Q)H`Gj=~|+=GB@t0pt%C}l^*Jv%#%8rnePZhI+K~* zEl5$4!dcdaC0dw!RV#+Wh%p#E`bC9Hp~0_F)0;>CSuU*Zc9O5S{Sz|s<(h#sXO6;V z{*sHbzjLnK*ZMFNvMk2rd1+qVX+1W((zs=9c7v1Uj{2fYEp+fTo&oBAGL@l;`*;JP zQ_d)Z03(24t)(Uv4%-riZYw zV7@AEvv##s+0u3lRsZO{1h)NFy+D4*q#k95Aw?UF#;uRe(p`|N`i?ho4vXYuzHMc< zyrbBB+Np_+6{P+Z$C$YBDhR@=FHVnpON|4O(?ikSQn#x`dZ>|-RfR$o&(xkKNzWB~ z*3yON;|6v4wROq15Mn{EY>Hz$Bi&9@9`{Xb6z`k2v2_ib6^!<<4d_^$GCk*3&N%zU zFmo2U#<$Fkjq;5c)$N`*wTZ^9XDqh*LAF*gwh1O6ss$`tCbrf85$i%yP=F;_#1t%T zpuGq=P(K=QLVrO7*z=GQgMrsQCK3dgG7vBpj!y`%&UtG+1T|Uq>Wp*DN%yQpN~-8f z`aTHlSg{&~@i8`Rm_yP*EDIop#2uCviigIV+)|D|p5u6HqOV&Lls1_V?(FY5o_NXk zuU*Mek9+_NbUDs^0fxs9_z#-^k#i(f_<3gf|}+>zV^ zHn-#8dTeTn#T#pDvt!IYk<}HhN98{KzB(CEt&ziLHP$tieNFW>cUr~bK8Zx?bPp+M zEeLsv!Q=SwE}J|>HI^pDrw*o-=z@peN)x#rypW7dAa=22`YLFhhO@)mHw7h{ADHLu zu!>^I;23`q#Xb*+fzMnLzS{@Qy4{^nyvRh?_Qa7OX;OdKbMem4CDwP{2^9Vi5@&!3 z2SVbobT|-;=oWuX+gP1zPp%M!g6@Y6*Tnnl4|&Ljxaq-NkW{H7wnQiMf7Dbsj9aJE zPuvmot+5x+9{H2`y5||WDJR5_G1 zWK%VsM{PG5&JR0ZeXc>fy0ts1W}A-}iZi#+lCP&D{ARLBknXJgBwr-I`_V+5xIQF8 z{V+%1P?-cc495T&RqbH9+H*@&EbWf{@^$vP|Bq}_&wuPu?Yq!hc~FTPC!W^9-1{;Ar~#8F(sX?H!?zoE zv}2#<6~HMbt*G9yU**2<%w2<)*!-5Q78Qj(y|boLY~=(grAQOWw|jb0Ll@Y;V}}`Z zS~N|)Rs7Q;y_}y>ItnTg$?{|QY2WlQP=+$8oj1w--Gd~we$uzs+9y9{N}z-&7b~{F z?I(bD-b+@QA8EwDZuztAKHfjOezN)dJEhnA)R8+^zDHm0e$PwMTE@y{Neb+~P~y5R z-T!hb(-|o^`w^P(ZjTZ~Y4wyMVQxTRkZ#3nk73Ab<{vey^VGnd^|oIxWiR9M7wB4Z zyzf&5MZ5od_m%!R34{P3M#_8Gtt*B=;N&{!Q}#X_l2=bh6V?y*cpP=^pdz!3^TNLbSsC=pQt4}yVpF(0)AR(Umiy&jrprd;|? zUKOL412F&xAYA5MfO#z?8Ng@PyorwBrvrP)ObKJc$%G5j{3q?Kn<+1wbr0w^Lq0zP zt>p0g=WE`+j|Q3Rw$|@pk`3&qeO$Z`(FAY~oyo2Z-pNRLwV(T*4g-XsC%g|MVgm{{ z``--TCl{33T#T|IW3|I|Jq9$1HUA36bXR!a$ z+A@%PJ`Mdz(g)=U6HlG=4d^Dy_XA$xGT*SjYBUHSw0>e_#9!IM5ktJ)w@9eaPr?WY zWS)M7$ciU!Mk!QA=HfV>*D7ieYWSpMBe?_eUof2WAiQ2qrNN&sm#FH4X>a_jL-YhR z^v!M!m1Z^~ow6->q6MEkVS4+#zSTDR>4@x}s)-jje#|Xt23PU6Usy?>m&NI0h=e6p zZ5?SN>3kPtec;bo7+bcLKTHMimu9)P@vB%M_@^RlX(nf~Q<2%p6|ceta+Po+X)D zRs^q_9w`@8au;}Rxx1{Sy!>7HK0I=|ZC;sdNbpX1=l!VpJlkr9WAwCucGc&xU#}PZ znF1Px4)osOpNrke-spK0|n=M+E0TW$FIlV<9t2L)Vnt9Zb&oE z=rli^Sqr`?^`FPbPJYThMw(TRZvVeNUl4>jQwbFlN&-STiopl)Xo;<;HEz<5oJm&v z{{Q-X|CjyNtlu7B<^hpwv>ITvL4qVz7yHOA?KDyK2{-=r4ZU>sN6@ClpZ2;~ajd|J zd98zLD3t9}qJStzfA}5ILhJu!zri1~tu0bZCNuB8X5|*R*njxJb(um^@a4L0A=v&C z(b46>YzTRYWoNVpQ4GC=#JSB_W}P`!!dXJsILO>)+&DK^8wqRsmx_|v^>LDg`w z0*Y9fS=2`89ryzg-S%en{zQ-l?RBe<#kf>l4NT7q&z^e;F0<&*w45a9%6@UA^6x$LNJ!QX1VWxu{fXhtpXfdk@b=VtY;9RbG84xvVkGn^1$)o@k*i z)N%;%0N*z>>0$F*3Y28|w5`@z=7tSheJXVVYZHlKgw*qW=I7eUgbOYe0b!fQZ>lvm z$yT{}w$jv#7pa7c246lrzXUw{ax>M~-Id!-dxNTxUw*!kYTWn#UI7iKoIYS%#3H`HGE z{-r6>VgWEDou;b1icG2!Zr%S0k6DuMmA7pnf`0SxAH~R(jV8MKf%-~S`t~- z%OsNprIw0 z$dRtOO5lqVX~)onu%ZUacNhAH+8e*7d^OlBt8G%3n_G4$D^B=^o4z#qw^j6aCIyp5 z>6w?7ycN0o7%Q+KqTep-w&nfc9oL^g=iE5IAs4orKUFQC$Emf2KQ9`rj1Y|a;(HJN zOYBXW{j%_%W z3=HXgvA{xBpRM%UY8qbNziq1-9BJ=|XezKOW2Refp?yg?UATcG$a!*E2j6!RRrrR+ zPdOQyPq~;F`USMQzxmBwE zM2A~yJVa#=z5QAv?dcUJzD5;8FGe!>+0@px;2`ajjJNV$F5-3IPRCXF|B>Lf} z@0>iz8rn+rbnDh?@y=A3EB)&a*o8W2Wu3Iweivd4{c(idj6)*Q$=cLm&T>ovS*eYj zw@oT-5k7ay(GdAWfK=27MUPn$hv6;AI!T;wsiPPan^41jFLXKz%+`4vd5nnH0YoN7 zgTW3k!G4j|WFOClwsa+B4(oyvL4fr-_##flyuE%;IX&ZHP)MKMA6Z4brz?a=!VU$s zVNe2LK!g$~k|*0tQlR_?IK3HPZcSXFX_InUKuJlQR~kR5C>HCpUPXsNYl3REASI~| zD}^wYX=+}@{1gNY!sc8yG6P*i^mbgQumiXG%}Rr@yX@n)=09q(UqetC zU{nhEoZg%8LTXKYOUgtvFyzLg(V<~6BC=z&l#=WH@j$A$>OlU0L)V&?1|YItZ!d$r zaJ>Tufl()Szmd@gNC?bNb)ZNjs}qDCqO@(s4Y@99-1hvS#+2@a#O!bg5l_h&)-E4B zOrwDngsXi{pGb_(VduRoX#FPSZpg9YsM@pkRn?@+c9hg}62rHaFlRe3u`{ZehkEJ1 z<0J)Uv1uE>#CfYjQ?m;ih`fUML)K+~RA9-BAJ>st7Gf+6HzB&x z<~tgavdG+@kRLPZ=K}tdLI4qZy`4F#p~^&i4?>UPRW`f~PdjI#rF0~@SI(~vW%=@! z!f{Y@>|qYj2*ggy}n(LCKLhY&{E6Ay>vUs)YSySY?aCfB_4 zw#k66&u%CP1DmVZ$c}6FwK$+gRDL8rzg;kxA|)83yJf%ExWKW1XyryBE3u#BhXzM`59ySXg}#D$MA z{qsSj`dKBKHQSLAT?ARZ{$bumy%|)4 zVrT~dmOv4dq@gvnvoVCg`t%d^c67NO5~(I3^gQF9rkr{DyyeT)W1i{BEC&p^2l^W~ zgW{K+KrAU7bM|+F-R22d@ryr{01+GH*8K+=(%(Jl=f%p+*J|qDrTbBbChzZ%X`rxl zqSw<907E2n3R>ap`t|W6;^`nC8epe;$Gp7pd|FbS227%2QH zlCu`eA@!K~)CP(P(lopum&EY-jGdeCj<_hlgd|dDj|NHihVrF~hD4}NHyE$|rBDQ^ zI|0lY|ASHLo4SCpuQPW+^kvS*h(N=>FeXnH(RDLj#7j?~d!Gpc=vD83+j>d)7@+I& zjx57Y&ttuaK^zcu$FGLcV&Y7Q;PrV#-kyVJxr1lOtFp*P(*0nXS`gnPz=Q%-XV@{J z!UT-Mp74TxranrxSD+B1LERE^aN0YymkI<7NTkyXyzrC(O#%!HH0780?`~i)FIG22 z9e_Jig4{xOX;#le2Gt@xi+m`j1h?pf1ZyKNNC2A2S8$Z(qiqmbzPOtIYqIrd+Ly|- zek^>ABBbROYqUzuWkB)1MQchReik3}@(x?*)8flO`H$4hS5YkaFMvH03N9p#kw*`Y zVyXH=;h*u+#F6}`ASA{vwA>f3y2XR+c(hkfE$m|?uHWarkt#9)7fGA^l*c(bW$NXt zG6|<5fb)sJbsd)TG-{R?;DAuOpCR_>k@xh?1ku_aLx_PPD=EHUtctUDi@2JJC4d5f z6B8(>JX@R0*>1a@Un1;^&1lw%t^Y~5KB6TcAXJP_2~r57UdW8gxI&L%vG)5kbWxUT zCIAyZ*LITYMxEf#nPeM-hdiFf>O1E3gTU_=7j`t57miAyq342wn{fPM#nh|Kh)?^^ z{D&0=Ud9o5$XE}BkBI?~hUjPmlJLTPIt*auLVLp_UPzCWTaU0V2mlSFY?md=G*g>I z=+Lg~z%am5emD!s!<0fc3of_^KazJ3;ZE&N+Z?8)tVKRd|DZ0FA}i{irwlj|Si7PL zcd`6J=fh==eB2{tS3pqipUh+*%-Wrj9_7qYr#g~lZO8jRw&nua>};ygdkkP%KYp~I z@5F7U*M-8_r|PrVbiR^&4b{dSrYKC(H&<{-7akM>iME0UoQfYtf)n~2J^3GM)d}*iXERL|#bu>hRtlTlS_&-S zN_32*5FY-IptMG^r7_uw85u`ZOyrHf?(`k8n{a-tHmFV84PoJgCh*L0#peCRD}9~{9qMuS~Y2zG;LXnQ+i?~ha{o{OD!R2md(9JkYsa+ zGl37B-2g=E^>t(!DKP*|a|nVyynxg!TO#)cY23ZiZDkoEQ!0vXQ{zBK1r!wx>52e} z{);hzAZUB7mO0;a|l3NA72rd{$2ZNPZ?vztfdL zI#{c2n!ddxsY$rBxzXUQZYzDWrX_Pr70+1}Sh4Y9w0&WaftpX{w-xd)6F_nt^7;x6 zCJ*y^l>t{O-9R|GI2aS6oFIt_229$sw2|-%b$9~qwT#0-p*4~SBcaAMHmkBXzwuh1Va7Tk`|eP$lBEodkG zQ$>~dHj44>{0O?na2Qwz;4D*224<{D!<2}jM|FKID-&Ev9XW2s$Wz}}TG5W;tlxj%ezjZXWAY>qp!fmm!$^^6OPx*kAZ( zYbNMh(39h@CkOsLRx`*G1hq{H8}3kT!7y6rJunHn z)cFSelyON#*l;CoKHzp0fwitDnjGg68+~-MOu4aKzdDVo%Y3#276d?Arj{x>%kiD_ zkV?D=Y02{K^o2b9A8bAG20moN)C(=FZJZ0#wCuH>?D<>8jOI!eR$&`9{h$P>j<2pN zOs!Q9Fcl<}-N3`m=g!=|)vxv)o*?-3=GeMJO_~9H@6KOwuYU`}oAxSy3&%~zbQ{^Y z05YBX!UD|)ZM!jXKWIP8vaHJ2Zp(Ke$lA99{!}60NR#6Nr}R}=?grxo4c+S{e@o=9 z&8Du~D2-5OGu^Tz>oR|xsR8XL7<#&=aGA#XHDJDVP`xJ2y6rPT6D~Y-SMjS{9o_uu zSG7+-^zk~&ZTEK2&9<)Xe%$N{Vp=T z`{mw>rPain7Jw+d^G)XWF~g%c&pDl}lKY--mGI4Q_cz>b%JIl{fABFks9NXSwm{dh zz~oSFPD#yjL#lgD_v;OK=MH7T$?|>VYH+%(ZHMB-^f~jwUfWW2A~g|FvnUqngtXf`Z)=>}&VY37gy_gxB2Y$&2K`AR?wyd$+d;yHm1f$3k_dq{{@- z`QQb;ofR2CjV*d0Kw|Dbh;j0ap!*Cj{AIO|rN23_RoE3=-4ghL7#ED28bbI5PqWw$ zg1fpDzX3!eGXTSKz`uF(qmHfb?VcuIS)!?>Uj}uHoQCNEO!~*@y3>hQ1k#fr`J3a& zluNY-cY-6%7#^A0y*puk_^aXyk^2cjjl%!ZO+#;g-e2poi1{M-VpsYT@YH=vFyYT| z=bw_ArmIL`0ry(D3Diu9Z29j$6!tHR!QXy-Eb(LSjeE&r3(uSMOO3VBK#K`NmTR5c zPmAg=8nlPwvL7BS7q3#F3?Ds!^9-DE0N~==XFP}@uD8Dq^P2eHZOP{S4Zi&=rMCwp z0RTWq0HZL*tfRZbq1-8j2&L<+{>C;_i@HSyN|=&<6zhzWQ`w)*n6hrdi(o68RY) z{6|S&)?Co{kcmoAZES(l@fX)6om;FJhkdsq84F_gs5{2XlB-_Lt|p)(dZ`^gg&1%yysgMCG53QHA|fnanqY zVI-zOT-TP<_e0>`;#z!{p+Y4Bnr()<3-tae<5HBHV~rgH%#b4N*beMHF8Kq+ z*?;sUB$NyDp*}s&O%s*cLOnT~nE4E*JVN{!1tOLJ+pYH?lW8PE^-%0#P{=^j1G2TT zw4O9t#`NOHM}I|Ck5?_G&brg(6y`Nzcqs=wJz+ScQ^;O-mjQt#IAsV@G%QNvKeE`5~0lJPjM2hZCb@UGPwp_5MY&QnSEz(wyU z|3fh5r`Vv)uL7MvE0OeOnia->vg2lS)RA)x$8PdN0EkPp{R61Wo>(45fL8CS;P+6b z%t=vP=PBD1N(fkHh#8XLQ-qac^d}CwAsqVD*qNv1eo(WAVViuXY2ohv9Ow?2b6SQu zeXQoz28HjwKy^V4r}9Pe;e~qg0SIj*snqop*_dysnGZsmcO6n>7UC?XxU-Cse{b`2 zHR!cjAyfQG%qVkp{|i=_S56?Rm)izI4Pvtr@;O3KF}QON=qgIpAAt2iXWnF$q- z+4E>MuW3m0>N6{hxxa~*-;-kGeqC#X7J0O&X8WYh|8w7#XzS0;d&$o@#hG!GQu?yV zSI<%7$D@0$MIX{Ms7wM$8DWp%1Q}KFzGTi_pGBS~VhtjI4=XVw^7>d}>SB&uYjpH< zt5Kitwwg@=N{n4~u%Bor;7~B#pwxI$CJvb?38ho-3ZFbnx?>ykcS;;o3;ty1Q}lC_ z&*50IPrwxCs~FQQ3Cf>~ckT-&4Ab8ROhrdh`+>7(v1o|%u+^$o+445Od+g6H3YG*J zr5pPDKm3e|+^g=31-RY5i4ISB#HwP^UF=};`Z0iG?Grv&hR8G>()auLXieqlTVP8H z2+#YAD>)0bVJKiZ|9}gQHgZq$LxYLaIeCC2yX*S$Oc&F-HBPMtzr*(GnK02nC0g19 zCzeE1Dwi?KqlqUnbgh_lQ;|BpC&rJLqyi?SOd7Li$z9;djD5reQ6TbSHA!8yaFB>D zS_{82@R`0C({bV`XZ5VVrb~!d%*FX3ZbZLGKsvWw#gr7*GqZlk6WA>j6LN2}rxKYT zfj-B&^*lp>XP;?R5*GJXn8 zCobAIsd>L1AS5Tpf))8Sf`yy~H;X3|2;M2h9NQ@x$yBH-+Ml7~lp2qZQEBOiC9kJ5 zKl;c89W@R)Ybrg_Z*mlrC!~F*26n5kars0Nb&0lQ2{mn?ZVsZ6(q;gJ2MAG?G+JGz zwl3_q#DD)=J!0_~`0Z#ftIJduLCbS>9-;c!n{df*b69jsDkZ0tdvsw!D&zGghRc&q z51x2bj;(fIvUXlQ@herF{JkspmF_VLTkwe&j}2bEoev~HH--dtS?P{9clZXVzoeo0 zz#2Bu%OV0*710Tldlf_TU@ER_k4nyzL5Ly~W92UePjrxq&*tuWx)^EzK~*=BxUi)g zR&BQ42|}Iu4Qp%%GC@itgv}{_-=PcXBHA9ad;G^_)a=N8(5{oSl>FULzobdrsL)jW ze-(w|ISXX3JAqv%DUF+!!g0>s+cUuXSRaa)AfgdNt;-T@Owk_WY zZvhY?`k?Edmp@+{&xT^oqm-zQKu1}vZLM7mudLXB%$1?MHSF9sCcREyZPoZh%8K+vIoym0oiIMEPA1(G0Q{ZV-Km z;1~k3kD>4&YyGXHeWWCEgqva%OKVB^gZgljUs@bWWmuG%>Mu9yToIyKk%4R>K!K2G zVA<>A18way3$lBsJob;rL02Gr!<1cxc442m_ z^V2Cai0-l@ELB_?c>I^&Q9jQ>Ht&@dZ+|Nl*bYz+?5hGW6fKxr*~3Ctu2wv!3%Bf{ zycnqb-B-TAJQ2VqsiJBuq-4(k=^3KKmMdoLH-#8s;FDOW28Iy}e>?qwXaU1qjl0Nn6H$wb zZ5BPtu8U9eHqM~gz z^0pP7s9)j4Mc5gMR)XRZ!1LfCb1M_5c|NdNztTZoW7%Wmdfz_ zLT@T3sSy=qvi{zC7l0mvC0>BmqX02k5dI=TnpkmbFR1e{I*t%rCTCAM@>q1si+aFK zhk1i_%T5ONIF)*n6qhRScqQI^1cxR&Xx1Nf7I=-oEIua}Cr=@o+Co1E zUE|7nTT@fUc`dAH8RD7vI;>qU<2LN3B_inb6Eh zIY<_&E)p2)0DyJO$+2Gi7%i_A^*%MU^Q=#ICU>T|w#1WWYPffxSAIbT1DymRYcpyV z0iuI(x+@F_$SokR+T@brbSNLbTY5*{Kr=@lY7z%2)DzqyCGb#zElg63L*og7_(sfj zb`9xlTYRECwMqW*0ZY7Sop|6B^-S9Bg+n|;?T2A!fLb)A7?c4$#Zcqb*LGOyt~99) zbwL3ol(&AR;1IqX4s1T1#4a9vmttMC^9OE-bP^EkG!&YhW^5&`%NYUJ_WTsmwVM{N zagfU}H@K^8M608?XlGPnPx*y`oT#=B4v^EXSN;!lYd8F0M|D?*S*kNm(FCn;GNx-h zO}YvvbE4?4&>=`P7AVn(?=u8iqPYY_ce<096z4_=dHRplWbAQjMy;bB?<9hBO}8P^ zL>Pul(C^rk97hbLof&})==w3wZfm{oAZ#x zlyci5gk_rdCskSJ!Vi1^kjBlBga~bkh7%#$ohYW?TJ7pXq};N8trXC-!+cK6Wx6{L z7{<*UK(zi?YWVb{dorK+B(uY*?4C3KBv(|1mFD%g4GKh$L>p?JOj=~K-WBKUHo^8V z&s_i>k~{`Nv{nqJ&lIbcp0^*Mz1VGukhqPz=)Hk1u*pH$&Unc zO}V?Kgr|q!GufNecItkiHMBV_7LSV}<$_@#Ef~#QZn_2RK~^-|6^J!)4gtvRew|rW zSn1rED~H?8qNOGJ9-@jyAId^}O4isg__66X`pFe4e=HPT!7rA!ETdX|V`5kR_Uomw zyTqg3xRlVH=mOtQ1VcI$EzvBQkLW!&D)h04%%bX(M?>-}U;7v0=m*QusZE->%A0m~ ztC!w@9w%aE=@Y+F`(xpDpoUzSjkf-F!y-&p@BAl>bG4&#IBtlox*-Dh|H?4fP~`fDb2xk4lzt$5CR0cp$hI#2XBv zEjL&ydVHlV^X3@Gsy0^HR;5p46xUn(^Q41k+$MuzOFr9}))dP&iM?C1hUdNM#Xtwn z4!VA%HB4*&@*M^)i>1!zvHoqP+IEbgX}8Y9=wHdjbqe_X4Yh%`@(N4xXE_`}GcmLE zAuEpIUOUim-rRi!kVoG_C)98bR9X9o;TsT@Mj8_2Fbm%h^Cf@15kqrH+0TNr?h*P| zWWX{6l3k6tBCBFg7Z8@3IT5@EV^S+rD%cN82~o{SbnGLQS$YrD(C=bj)NnJ(n%_zX zM`?dc4Ncre*TgF>QGU|L(J15`BOt8;1&2ej^h=+w>ISoW=-K_OFQ@kGkc!G%WQtrd zCk;&dITH>s8)_EMX3Y2({ zV%v(xsJI~huga_q=fuDK2Xt*z6wf9q1fG`nxDemnk5!y|s=Oh?0W7e%7P3PA3cGgO zZ@nv7@S4kw&9fdDm;Hj>mLO}(7;-QN(M&)N;^F1#vCQMA$~H|%P{6sEZt)oxM|ARf9CznQ_WeDoq&O?7*wONM!r%Mpe^1T|A1}jcdob+a zhi(ye!>Jzb--R1IZB|IFJl?_u#wQlXo|OL(F%8kvYGobB!)aXUzW6=+4DosOznaO_ z+#k^s&sQVdW-)usGj{k%*B^~oX7Ky~tPOmJy@WlsHy%#^0jA0s8by-{xCbI24OXsDe9fE#_)z?xjM~vk~MD2z$v0hWmvAP<5%0axt zmYMHJ*PoP)xMhNfaPA;#Q-1+FzhKwRc zk>&ZFxm;JbU5(X=_n9E~CqMoKLDO~D)?4FAE`>i2=VfLV>F}Chw;-}+9x%ZcFd!D0s?s6O$O1WV{O!T%5aFT6dw{;qi2WDhA2c)cB8bTs&VnTufFWIXUmYINrAZPn`v# z`Z+pM#P#ymCEmA9TB{Yhm$5 z7qfSDc2z7U#)ExV7rQZ*UgRH(sJ*6pN~%I~&`_akqX^r-H@;MRE^ zKi#K4G2WbhJcIGvw&_AHt)E{ryrayS&x;_r;ra8;?xHxONBnl$iLcLiI)VVNmwIWz zi1qO`n)iDiAC^!)zd-UgaQ(ye8%m+W{U2V{$=y$X?ehkK?#zFh_X+%V*hhQY%XJH9 z?kl)DzKC=?Fe^Auh~~mV5;J(Qj6s_`QHL@?t+zOFHd{+#2mppbgm3^55(Xfdh4%3% zYy^Zz%E$SvKsf|}xUTruZS@0m>d8Vb=UgMH0%rAY2j?aIFedR#X3_k75Ex8GzYh^F z>LuU`kC*RCuYnA_=_q|g_|?+q`IExo8>So$O+*~5SJQV=V{4N z$tS}fJ#?q5NYQ&XxeEW)R6{X*Un|XMUfKM9Svm5P0D4D>y3${4Aj#aq^_c%+Z}D^R zp4aa2+;c5Zu2nRvf|qhPF&Am=Ks%ygI4{!E{gcMbfm?BcFR$O2&$-q*1)Y#T&i82O z9kUpfkX>{0!G6&Wm{0gdZVxPH^CL}nj^lgPowufve|^eNeh!f-k=HaSEYvV4BCDdW z&()7Tb&ckK)L-awSw!Z#a%P##>8+ln+3IuS-I6NDpm`G|cm$EHKbU{+Tfn}g41+Qq z&t9(A_Tp2F1N!=7Veq@wt1L7@eG9ECL3g@g1RpyJVa2`+p^H4$TuAib_Wh61SPwCq zWGp=)lO6lej|ct6nTQZzza}KY8%+Tr{PX`D&>#r)&}Miy9RU?sLk!N2p$G6wIL`V7 z=r9Sw!`h*`qQU>m0efu^B!jhrsk`c(MzI9MfCj&4$yk=8_BWpjLwg`q(gGT*>EryR zh{b?QXusC}YZ8rc&k(M$a`wG>14VJvCAVG;@R%pn;zB^Tz^=*iLe3Pk(CC^_YPWQe z-%G9aPOZa#k|U-CLqJCC;bj-k%t#V*@yfeuYJlrYJgL(huYy$8R1CAy*?>RKojD96 zyGvO#_|J-IU&Df%^GuwZ_>i99EHid>VUhh+yHOVIcdC~KwLQU8;f;@?fGYpZlxT%= zq+?wF{&GSRQREJKCrWA~{+TL-)z8|57VZ5*Y}g=(wQj&H__r88DwS7`!A{Lsckyfb zT2d2hXrLv;EMIQ7oHL$6?P}T7aKMitTdQ)rH0Zp);vKr0-IPA}uYpsURvdAOk%72r zR+>KpvFlWUqPU#JE6C$pk_vV5imXZKcUWJxPfd4#i;}ndh>Kkh#h+XQdk{3a(!MS8 zSiP6KuQDr&IK#9Y+r&6cO3)ubKxgieSv3sE$ODFs!;mxoOT z9R1Zwe19*WnJ6QD-l7k^ERQi9G|StVLxGhf-?3?&n_c9~7oLnW3$hZt6It*UtUWGeYsQreqbHK&|^kQ^Pk0c8yaexzA?H zDCA1_Ol8IwrY05F)r=1Z=n)P%(jc{C#i?n3Uac2&KSW@2R0qah6y}CMqlZnBbFQw&HjK8Uy=j48|8eT`=NW53- zp)`K~v9;&N%o5Ae-cgCJCN+&aq4w0}MLK;LsEZh)lCKI3Atp;iM2d`7EAUj&Qq!Ic z>u9d}W8a4UDb2e--mko-MSgY%Rda2)+TxIp322E$NsKk^$Q;nUjMJy=B!RGQ;-30@ zB}b8@NvQr?mGk->9ib-*ORLx7QaL?4LIz9%1sY>K{lD3{t7AS!4O;nlR0d}hj7cf2?& zDf{QlqSW8UXKp5SspmOcNn9u4cSfvWog7h`jTP`i?y!hawQ75o%W*Ae zar_^y&ikM0|NsBbbB=KwqvLRn&9S$vvSr1wkG*AYQbH7+V|C1sy~*A?E1Sp&*_#Ma zRz+TwkN5Y-?_coz;rX~c#{GW1UvJm#cs`@dq&ON$u}nsMNtAa+(-yfYE{rA-0O&7q zq>8;@;(07uYB0u|)`j;vY0yU8GDT3TxkTi?wq(0knVdJnN9&o_o^&zMv2CiK0?9Uc zrH~`tSjVIbPzw8d<`J?m0k}2slLDR}1OsA^M5OdA1XxreF4dZ=;K32ePVE$nez+eO zY{0JIWoS>OuJn+V`e^|3YZ=FLPS`G=1`$q4%ddTgs#hYN2HT5v6rkBT;ZeDY+f5Jf zW&HAk$nftV%!t<=8(Y2EF#Jr2TrUxfz!ZRK+m4h(do3n|Z(0Z=Up+**bK}mw773iD z{Gbi{Kv~)N@X5B(1ik1&`*r_$Yv7P4k!=if(f(20Z-GhuILo11L%SG_2HL;!{ahnA zGGrl49|;DFCpIo%dMniv!uqJ%kUa$me?RzZIRNMStK)$*c zVh zf1@IEW6}3lyPkMlT@WQp(`HAKsmH3VO-f?8z~t9kE1Y{sM1htlEMKq=D+>;JdXQxmDBIn0`Y`U zYHJiC%!d&~{zI0X6LSd#5`7gROjEyiZ+Br^=2OR=5`jczazCtks4^pvWLl41iE`fy z$X?;S{wNu)P2`;Bctwo#0f_YKLAPI6fGN#!lT4etupBfg_n>|i@l3ybpSsPmDy(ys zG~H>8L{jRGk_fWsq*5wp%k;RZK9FC)OzeA(iWt`UgPWi`T^iT?KTL|QkNjm&=Sp+T zgSQrdN$yKD(IV0h1hd0I&}dM>t`JrFGisX<2?Dv=X9kI|Y}%Vpt?#l4M|Ou#djFJj zgA%I-E`$;*9oN2+Ed={SulYX{E2n7Y^r?SCL8ifJb{5*?Xo^xbXS3Ju?1+@YLXK}B@>=d-r9 zdkiaqUTl2uh*Y?Ul8*1iqv&GPb}4FN+8c@WBP#&RNdR`V3DnJ_Y}g(NfLO5{W6qjz zf&yTyMIc4cyHT^XqM9KR<-Ce+TOsW~T<@5M@$9>{KLHjVqrVP>mcCbbE6&DVW<*5{ zH1Q(*=;`ZT(g|*Y6nSx^0B}>J;32+FAqnHYOQRWv7jgPzp3B2S|-7{Il@MII@+P7GC+}P(jx|AF3^nFbi4YKt6sdv+NcqWNL zJhps9mAO}5B3~HFDR2NZC!QvKK}CU}eY0Svb{e5D35)@KJP*B18twT@TCT(_01FCf z`ybkB^z$`EBAhi5bmOB?CyVdreVx)Q_}h<(ZWqo^!ol7r81_bp=P`G}Cr)C~m|{0% z&fA1`#)yx z7ep#YPq_p^uAV$fgR?OB?z|2n56&#!cV(&1G&~a@cX(xCV1InWL|Y=+K2V!2Q+u?R zzzqE0qIZj<0C;^OEw=Qe9mJ{xer4jVen!W>2^#k2q9A^)yo(_!xi>`QO2g=DCWA6v z%7C1NSVtEhl^36K7lzC@t{kYbTu&zh^$=m1toPCt29`I1lq@oX5>|FlJsAiNcY)%7 z8+ICsc0t*JZX{e>SZ@Y%wuf4Fg^FU>zA^Cc@!)W zWOtb}wNzlY1UhvtL^VshwpWpz=CNUGECdinmGFh-5~Iorh(Q*B&fDs+QKmPsCwcV& z1ERQT$`LA=3M#8DWJfBcf$G*d@*T9`3~}T^aP$CzjX~nP zaN4ONHs4rpQg4O-3bFo;W@%X&vItHq9d>j*q^dqXsGha2IWNQZ$(Ni~rx*c)^6oDQ z=ADYwl4-6L^rr_60*CG2)lCdi8@HEQVUK_izNQ=d_v35=v;Y_ysSP;H3nKUSUcf47 z*H{EMqRUY*tNIuwx?&C^5~Y}(y;N?ohV1u-nVr1aFLPN9AP~?CSW+Ppm7h=E!KvKI zVL&jwP67?nM_{tyO48Y(Wq{*(%T2i#*;>g~MBBL%&Pv_Lc8cZvKurRFg?$`3V1Zw8;(KV!ha3*ul(E@VsH zc&PW~auZTC8zbVo;w@K!xgeYO8eA*uRWRt z?14ZX;KK;DR+n1zVNanl?K9V5_pVW+SbyVm|9#i`4UE7eF9}{`EX=4CrQG+78DYE1 zMl2e4x(M85BAk%FR(SRv#RHcZ9G-DSuXcSyLm<&fOHR(X(TcD45x}-9#pJ0N z{Ykg~EQ(fW)B`^RE}YQzq9!`|08s{8E`1zlJtOpkMaQW-@*nmDnj{qY=`G(G`4oqEcESzn-* z=ly8?e6p@=5(RHUcvGJpO}-l+V`&(1yo>1T`WSQCCSf?>5QiN00)eh=KFLzN5);-C zH~cV@GZlSWZl>Hvyf*R|_K{^PkfSF3yl5~u1#tAcv78esJ7U$4U#23AS&pO;aG^$f(i~aC+)DK< zo0y|qAXt=E>U2%o^&=_@pIt2846xz5Xt7*7uB@ z^>lz1NOc!Bj(|xWh00ZG$AO+E3;SD?h$`)mn7@n6)HCeV{ZK6EYTEs!&B$YVuwcvr z3cr#hjCh(kgEHvOt!Z{r0Ir1ShpXocY(5DTfQrUv;y+t0UTZF_mn~P?D6rbk!TP4m zR1u-?#=4IdMsoWU`T&U)fL#f~4uIT(W8G$&Tm?JDV^_>qUv~VZ9v`9JwOT4HY}*}J za{W2>Pv_IZy8$=(8_^7y`ea7NMsIyWtXz0~JA`)l>HBqZV8d(S#k;{utJ%ufp~A0= z36y}CV5idM6hmz*Q-OuSoO74VYO&Vl^V}6i;Z2q9F+CQ< zR?GnM0^bS66QVkB^1uDq(34r)t>v1Dj7jcL0VC$gZ~5PW=TFKl#J0^FIu5Az`&Lg6 zL_V`U`at zQFm=HPp-6odpYxsHS~1jUnd9KJaggqcX=Zs$JEeXKSi_j_JjqhOeX9`AVhBs_TQV& z__SwI4`lOy$-g?k_wgt#^nggN*r%i%Iw7D{x2*HxG^X#nDck3N!f@;{wPSdC1J&U> zk#Sxh`+^cbwt}AuIGr`t7?hbYj`@O!`6>bmbOe)aF(YkFc4gUQPc0Dje` zJ38)x8~!jSMcecozWcXGhW)88WjMC=5OZxm&W677xcv?CV#`ivd1~g9?Bffa7ohs< zE0;U)=2y;jGH?*OnXdl1tLg7u|;;aBDJJV-2}K5D6Nncv+m{)WXGW)}P4O0eS>kf7IrZ#J+9;5ns7d zmhpjMsW#o+Z%TH~ph_hWy*Wccv1vG{EA+1x4hLzZ;>npqt9-LeWsO=-F{c*MCBW=k ztuff!kZua}R~y1Yp=u-dR)0Yy>}w0jJL8IS3IQ(R3W^}?S4g#%=R^s$Caqoj7iM6qy`@;Y>b^K= zWRiOtT%}Vq8N+pSJuK+IdfF9k%&2+0mldqvz$pc_XGbWW0UwA*IA4{CXgm`vQ6?7u z@saeiH5~ZtgRmRFXA}#SLJC#KliCD2OH^#gQhYZd6es%^%D$7O)(_{|mylKXo6;vM zKA;*mrozo}rta}D>#RkbD^u51t((sd;Pks_AjG5{l$RaEi00Vi+bI-4F$p=L31ZB|fP; z+(zn%_8QwR09l{z?7P5@Ap9lRaMrI{)o#f#2gC;F6*^S{b$@Ei|2oUJKy}K4ORAc_ z6p|K8DrNAB-Xk)ogtOVYSI6+81;fZVM60-3xbKe0(gwc})Ec^Z(C~O5eP#Im8hVh0 zkJ(;5a_hBOW)CCr=w{#;MI~3?PLaD7ED@xU-ULQXQia_oq@+&%KyIOdu!?6;7EjhA z-i%PBIt~ZeDLCa$V>wZTE|P$TF)9l~V^nH&4cBdYtvIc-dl}d&?xzs8c)+(LOi1rq zitQ%PLSPdQUp;bR!{MAH9of>HvD{3L>?67ZBtNy)as4}6@H%Q?WP(uwEE%A`YUy{b zGHW4-H+CM1T)m)#5qCj*rI^WnIZ~D481f({Jt2S^rsi&a&6IkkM^bqIuP`46SK$N- z0j5<~7f(VwpxBj81vek_9>`JYJ0NB3|3(Ykh#c!ERAg-^C?8J6i9ThyC89=}#mLEvyl6#K#@>XEy>WuSRgT_qOYp`MnroXxxxtYF z&DQbm9MLqB_!>WAOfM9g*~5Br(^U}#et$?86+NADt9z8&faY)21@|UrO#fwv?x zM8kM{AW9SzDiFp^wdZmYm4KZOk z?gchyk9F)0xBMx5Q|!Nc5cM!<{!Sa!v7$;*CSF}tNj~S*PIid}64AvS2YE^BToU|( z(bAxk(bV;w8~}(8O3s)Zx_k&J8$95b+eU>YmT_N2Y$;mpmTb-XM%D0_E9Z~2Ip1ta zZKGK**^}(s^Gij)Gt(_pGR-8=VD4CEkp+ z2Zd zDX_dA!#=B1#7wByOg+7g2U}FlP#4JRZG6eA!cJ7Gr4=`<5SfTu-WHR|5wQ8D`xGU| zj~oQL#t0w#i9ZpeH@jrFSx3=od&^vIjeXO{p`HDyq90F(T~K?%Z1e^&?nS|*Ch5q8(_ZHQ#SoXx$Yx8If9DJJk zCSc!EovaOk7tq~@zY6(N*J6<_8L|d#9Wim)4N)I3@UgC^?AJ?=`}Zv zjJ-J^!Sai}l0~t2@^3gP_et)BfQ6MU`D+i`wqolqFrSl}eWsp2t*bM|HOzPJjkLE| z$n>&I-OZ8CVTT^NG+i5?{tKYuV&pXioS5$1Xh32GXx^q5O-g_Gdtl#L%{k5=JT{Sv zIrxOy%qk-W_Ja76)QZO93`^eb-CtUD7}sW2zz7ow)s`^?;=m$d)o0X$AO;+8{Iw+i zVSbML^^tXn{+p*oE**zj?D);<1 zmO~tbe8&0O)ktC^yyqetM^3=SVnp-dI1*p3JZvkZ0rwe_qMUTwNc)b^Z)ygyIQ-_T z6Gt3TBJM_gN+t^Q*x}kv$$4b(^lrGq3T1IaGP9z07VYV^4t*Hag#O2OnISRH8rnBx zn=(~Vmz}xPT{v+kip5Pah+9?mNY8a7{at$I^dw83-;6R)1AvS(lkZ9NHziQ32kwl& zpEf4$Ejzx$Q-yamyP$$^{8Rbhr)Kb&f_$(H>in&_*iB(zKzw$v0)`t!0PflRsFYgN zpeo@+rpK=NmuSu6C)HLfGUlf$Bv=4-$@Lp9x)eh}b^?&S0WrBLem?8RIH~>%W+WZ0 zvpAI^5u+As&J{nxx$dxqZWZd&%I)yg+IS2A7Tw0G4EG8lctfWr|Ed=(DP z#|~hnU*Qx?veUyvt3p1=rZK5E$PDAe6Eq|!?YpS9wwoO*Xf9}!#h(v{?=YGLwZAwQ zuk%#9JzalRsG2cSFr9_JX21yp1Vk8Au_}?5_Gva4b6@(LTH`kbv_gFe$Mr9)L36Af z`A0+2Q+^K|3x9skRer>E9Jfsv%!La<`KfWL_hA32=46yN(y*`T@+i2_i1-dJhZ*lG3B1Tr)0aRA zT9f5-#sPPLl^%^Q4oPJV>?=@^xC2CfJ>JQh<$J~mlNUWJft zPt+-z)`^QNyv~5)AUA&8OCYWp=)vH3*^x^J>t2)l{HYn}EU7q46To6k~jvhSPDi zPhP!fnAl&2eT#5o3{eJEUP(6BmK6!-MJ3MCx7CQBP5gyo-(BVD`bU5LF{?i` zbNhp&)K3^h+T@s4zr=j*ZXb*zGF7JI#D}Oh??ruv$bOoLNuB) zkg=tcfVWg-c!ep=;yl@C8Pe=BYA*pTy+ z96|Tn#G(0UUGw}lO=Wg!b!=Fdk&QWU38HCZt6sYC?J|;}Err8P(xI6pL2LgggYj)>W+ASZ*&QV)SjUqD_SXhJ+>+$II}5eLTtBUYyt`Z z>#<(qSrS1uOZf?(8gtI8m&=!>2j}7_l1Vvx2?ODurF#CyKk zt$%Bs0xzBHuDxZPow~9soUY#`WBWlMWM*IzB~b1^8~>eYUVFq*zEMyfZKq>3m90}U z^fsZX?#uc_xoqnW++|&)=eU!(C7ySg-v+l%y|n#zNYUZ=fZxYqox-|@9SvSnW`Lxi`(1hm4ij6^L%GQh6ROQpor^&O@G5DeLe$tp@Akt z&+a;=C)P})@_0On*Xyjjb=oWAe=o8H`SzU)$2=0c=rThuLRVD3y{Sq3E*kNV4Zc>I ztkzjPZqk@+$y-Vn80w0Qf=@B=`;ugoM@eQ-GFGG0m=Le^R1eaVWZZh#5OoihX?I$t^FzD>Tt6zQGTNCikVz+3fbPug~GsQ z;{$ua2W{>&(#$chBVDk~I%A%?n?^iRHZq6u-|=L6`z@>@p`qkmLbzNM-w*knO7GSm z1&5BMeVwIZGxhRnWWr18d)Gj+tzOkjR#&1ex#T6l#0 z3h(V-m#q}MWW}ZCLTTa(8)qs~Kj?#f#osSak~CZ}9QPuH&(?fh4&g%o?j_W^6}C$P zo_E{3VdaWXLYp26zp^i!?T`p$k$%Oly0ja;=`6e8tM&e|@2FTV0r5$0KEJ!)S%3Igij2xUcXF;g7q?mdC=tEf%4BrdbAetA+@rcI zSaz1RMySWVxR5-Tr&=MJ&=bB8)AWjK9L_vuKB`sldm)zn!c_O)YaHt^{{NspNv%kK`~twj#+jq70+&M2p?-cJ|zZzqQYXM0PX&xthu z!^~>D*VPGY!b9*;}ttGPw$P|YDGT$UctL%AqjUi)WDROE?8$L4bMNq z*h?ip;?Oih_|Hu@rvw0cd^5^x3{OoQ(9s%J>YE3sOe*S*eNJbVXp_u<^PfK%FkDe7 z99r6G5p32O(+e}oB%xBDaV`9AObOANKUFC1!WTZjy5~ShOL1Z-VIVwf=Ptsy$!5Cv zVf8NQ(l`~k-=tDTzTbSx6*6k@&vT;<2R~)8uU4@^ zrqSm4Th7G$N-#2y{R)V`Q>k0GyGMm)j_ozfFy^XcmJ1s+`s34^@~jzIYsz>|=K} z@7eh+%E`X#N3zNJOW&W(TQkD^E!){mX>%JTomth7GzU=4V6Xl#53D9_{tw!z-6gw$ zipjh=>LLx~TB&|C$0%ZUu6Ev`7rJ-7Anu_SY3knZdhpw3(E)W!kRr zbF(Dxq76jMH~l%K96Y)vtDXF>_`L*UAV!Cc4_YQ8c$JN~Bc3kAW^rDc-V6wJEFTh6-~C!*Q%y2e0l*T3bz zk&IhxjVBxmR`MrDM7e`4yXog^da1!xAxz*N6M^*hdFQKmCmU*NP3S8Qnet38k>8a@ zB`4vfRY*8MMCc_RUc^(yQG-b~ZviE0=^wqlxk#UkkO977GBY>ouk2AXFI8potg5?~ z2Ons-c@gY2@zUB}S~~*i?eUQjiR;Phqa<#;g(J>fk|{Kxn=+Vqa3h3Sl#|HmQd~B& zI9^p*`$cn8u{>-rA@C17nAGsSZ1>{?K68)-U%;U4)#E@*hWz|-x*?62lE7UVtz*M5 zR^Bhi1{RKK#c56oiS%}HbWlwOnO;1(4mv)>bDGS)rQ<*-`e8^oy%sZxM&j&QTANTT z^^1eCBrY+*yO!9rR`4|s6IT|=&ET{4P%zfS)mQsy97(|65O3`EaOhl{10!);Nq$%6js%(SJ`o+1~Ti#&o z4?d*oh?Z#lu(+%&%1|8MBo@g!*Xt5UT$XEH`b0IpMC;5=JN0QD|Eq(;+x)*QmwNY!+G_w} zuHKb3hs_=!Q3>)S5xu%o+WvugiMHqErtE!z$cyd#`ASwNBqKh&?f=bEsm%|( z-Yr$?KGZ$^@>TLnuI+;>Bi)xzQ<|SR-4@b)wwx&sm-->;8}3F9xfQVqp`7w2Rtm%4 z0(v1B5&&F(W(i5B`Q zuXq2>UUN+^eWlVpGhxhct%g_E5#Z0Z->W*nWH%|Z#zEKc$C}z0#i?M=nrf5BE0AL?k*~GOx&gEOx}5C6K3F5 z_RVw1qJ6opW};N#hRqUsHi96u4RUs`!1t9FAjdz8Yjn*M;d}WS78Gj5VXj~7KG+Cf zJFqh-_kYJ1GXjUUZ!z+tx?bXT6CM3#*?Ts}Prh);3N1o4eQOZr%X1r?)6V_35G$o) zrmaL5Eya$neQ#mqiAgcNgWPbtf2KfhY-^uGcdKW(QK$Ln9me0LMMyh*MB;3Ct%o90 z2}&8qE$sSxjI?oL%up$6VcJb4em42nFDy5PZDe{*#vdj9_cSS?W?S6nByK^fHI~{J zqK5_5y$D&NDFbjIrLY8Mg1W6GMYw=5dtzD0yN554*bZWv6w;_j6nu2uB>Cc&-`nhy zwA4>K&v|73?hu_fmE=b2CBNZaXUE=){={O(DJQMU zO9a;)#DmnQoLkScf2o?bdUiyFECq%zm>crL!4LybeFTWo4uB>C;qw5WG@Skf4B2Mk z+2wA2q;toaDfx}H(5`CFxvbd}@qE?5C4-xkMGKedXWeFgbOkOXBYxyVw9DJ~?x<^w z2h!4Df*YF=bEJSXDH7cP&UqO|jsuEcdTr7<*}V1dxDW0$rPnH>?;q5+F4Sk;lgmVj z7jnRh)g-(Pp8Y08!{8RK$`K%_mg5sY-SC%+BeZe=LIjJVk&c|XHe=Y>x}(twB7=wC zg!Hi2gE;seIrG80xNmSo?QL-@F>|9+6P-Fz4f#Pu3Q>-tFPzy1Kmj`M87%1z26VNxp7ZO%b8#h>~N<*4G?l$$h?~`^&OkEZOry zgZ$LtK_U}ZDKc6U}j`0D$RtuWq1 z3k0Qfyb}gw%#g}76>=kZu;WXG;KP^-l&G4bX3e;ZG0Ey`0$+EfTTz)@)5-S>=|EH2 z%WA0X-}b$9509T}{XpIE`fVVA&*Hw`%3^QG`ph9G*W|rSiZB}SZ|8;EWq_(>!i+Ri zc?n_4sJn#UjQt29BQdL%Q^Sh)IgjTQBpMSYGsVXq1xmQ)x>UT%vyjL)@#JeDu-at> zNJdh)=258Tv2SJ3TsoAxBic1UNPa{HCjX~qHd#HWHA13y2F~f9VZdIHG@sB7M(}18 z&_&))t6z#}czZ<=Bcg4RLWEBVJL34- zS?OpP(Eii<&tuxgHiW!1+&+j+z3+t%zU+CK$EuV1a}UPovs`U5KwqmoBAC`7xRT=( z6saCb?w5sT&ntJ&L$ib2XI~=kgWC5T&C4^QTHU$OdF=QnoJcQ;Fi*=<6QNCz9eow( zR|+syNpn`oxmBzCiKfPbSwc09qZQ%EW6A}%yPN;*LiqSkHD4vo8(a2XfF`PWLRGGp+!~M*l-lNf1 z9LPL)sh)+%zn-;k4+eEs7Kprg&G)DtoCG4%MlkhyalsHamgS>bW?x2qN3{^vFH@L+ zP?`!L#G*m)w0Y&Flg>&DtDGws)U+Yc+AF5{wX#xP`jw>-0{PRJ*S?BUtJsH03v*TK z(2kI#%30N34q?1h=X==t2j++8dz+M6MYAd1!jq+w^sJq?nM|;`7uF`U zRSw?j6zub|S#AeYr&3~Dv`D&8?ucPo_=r|}8hH(aVB-aKg&tX~AeqhCGU_WM;AHM1 zbp5C-r`@K8+=K<*85JogXaJFzE@}I(yUPmYEr<}8?BQu>a!&y$(W>0^NzlXBYE@nD zs=822b@w7}rAsjzB-cX{NeRJmn#@BX}fRE3xz@9D5Y$aOaLvUh+* z!^G7x#)6-Mr@J8bJsjh?d`apNnMv>XRl7aj-p;;HUi}i*rAbTCeRVZJW8GIs`><$? zharxk3liIt14OYCaq9Upgt6a{;yv&6G*BiN zPtA)UfoW@67^FOB$oFJ$&1Ur%viMJyCaC&73-CH{fE^D>oceIHB8p(IM>v&-y#7lu zvo_!pLeNC>+d8A`(?)RDBr!4|kpAN}^6>`I5)8fRiGT30%@nS`6Qcdme8h}1>n`1UGKBxKk1VXdWuGotkV`6}Q2)N#zg0bR z!hpcm%mVd5pL-I#x8HoN-8z06Z-eR{E13S!Yj+?cuu|J_HB;Gva1nMnm3(tWp~<+6$;N1W&~eE(Wo2dhgn7~J2W zdBu0lEW25>rkO=prJUvx>q1N{xiGH}2z@*WdKY3I-KwxXCXD#3o9a~F!<+OBlRGC8 zI?E-3V71xEenvY=ndVT_`c-y0{rMJWq0c_buOc8cx7ysS{%tXl&tB`apW{({ zZE&(P&px5kq)IcQ3SlJZ8*<%@)BX$Rqjjh44L7mPDb2=^YC-HOEz#ysX!l-g=%F~B zpMYpny==z;v1?^+aZLAq`RaYmJGS3d{((+Wbs7}9vqftVv7?xOQ^yv)5d7>&=<&|`x!$#HjLk>m z=vfJ|kI=+6gwneq&;0D~oVL2(bRV^@tgJR#qR4>d=aYLHKHu-x`Uso^l8l?H&g~$m zfRpZpq1vs>(B0Ja11qYNu#k?Q6s12EXTM&vEJ8MlBwhU1Y!}nS7I7BQ53Ofh*;`$$ zR78^c0`w3p1>j34f$qg2!|@)e=t}0Q_fiep2^Bz-_|s{0OvoT;H_6ThyJ>kn5-rL)uyK!OpyXOU|oB0b--^3K(5wy$b74z^CZu2$#8 zKxJ`(&(`;Dq~){T2#V{&4BDfU+MgEJZ%ZcqXBpS^qmOASj&p4{yn8Nw$)rB|w{6h= z%T^d}R-FVp8RLlw<0`1&!h-CiQ!gkGp$|R_X02D&vI@p7IlW_(@&Zx?=_^XX0*N46 zme!$s+fPsK3?%&S>aG#q8Zs67WqzG^X7lcNk7ciP4sPM-~Y~TU;ns`hLbdcQzInO_jBGSL-5hc+bQj1i_~s0-_N4$ zGbGl%X@5`o_RSI#m!X{Cb8o`JEJ42BBX|BsRZ^h~g70|F<&xB?=q8%_n6!G+pxv?q zw>4kG6vTxx&g`{%g1H%`MZs_S;^SHT#;eSSB0;1&RA{%S&I4&6EpVdD>n{=6(knhA z|Iy%fi%0-yNWApH^qls!w_N1m+&3$L;<-MNmFVR{Szj*6eW7NLa1wGZwH;vtDWKA@ ziYe3ve*0HzB>!0nw2cEdvC6L}I(>3_70+<5@^aIzEHHZexoO(40Oa!>{pbNz5)_`InH^)5nNGnMe&uQG(!onmjtxV zk9)!brbb2QD3T{y3QUbos+Szpl<<-)Ig=e5!H$3cd4;34D!t#ECS4%!P@L!%V`A^e zFvb%x4ux|MrEB#A*qu1Vu%qm9dG!a{<6^@RUP8qjPawr5lHxC1RxR;lrSS{@29NIU4Kra-zIw`P)W5b2ZX_Z{YEqy82VDofDLe=JFWfDzTdMd~wc=XtBe}f&)zSUo4P$8GmrkjGQsU0x(?U4^MEDxHK*H z@vFS{ctwwUxn$F^ECJH2`(XR}ZqX%lavM8VYP(Y!GCE(;EXCtvwt>e7aOEx*Y$FapO;Ypn2 z_2s>Hc2TVV9%^s?dmo;ZQR3SL!JVCuQm^89v=d_=5Ij`dBlwSmTB)hb2OW54?v!1# z>%>C$`DTjj{BK^!I3*H!yTqRigN}?^EC1vhRT!N~NF;sybEJvaT%TU<2LsX*Xvo)*L-<`La$9&fTVqyTKv6hzN)n0Z8`C`s zM}Wk5Q;pcYaBn<7rFrncvF5cwQIK> z`?}u(Mbd3IhbZH-FK_H)(Q?}cg@^c9|kwsV?Z&|?`7^h5F-{^ zeC(?1fKFnjEl%M)qCEWmlpexf0RB;2Mw)k?1Ev0u5U#?K^SA=>dyCI{<1F?Lzb5O_ z98>^o|CvZuG>q!WCKyh5?e$bTDRx@~uqEz2Y#W#edpe8Otcbs8d|B@hq%XB(>8`fO z(D8OKT1NRB!E?kBrKB*XNA`5yX5v>?X0TVO>is-T#$?V{)jQ4|Oaj*`ZW6aYuyRE! zX<}6185XtTCKAdLuaHa*^GEoU*WHFjac)gDtp-F6g5C$(CbCH#MLutIB1Q~Ln;Pnq z#|6Fm1RWaQ$VKK2CiWBIUejieb%ns1CWnN)^?0bmjL))y3>?+UGi+iK(+p`9=&hZe z2$mOA*uMzL(8`=QOlKsD$a|e=Gw}w1?7OQ_U~#1UT2@Ew1{d{E8?FH#ikoP7A+yxRHk^0wpz9=lj`Z$%9;PM^2&Zp z+{A$PE0y5;e~(*2NyTdIbAE{LQkp#`A*p{GytFw_M(OlX6J{`SZEU;tc!ZORbL}Bx zB963L(v&MIA-erAX)~)P&Cdf`IJMnRt#|*)oqv<@zmf z?)$#p*R?XarKCHV`L+_JplSi6T1aE@CBc%*hfi7qUI8czTh@$H`Uhh&f6Rc6CsfpH z<*l4w56EmBQ9@VcFOAzJ-o2Sg6KA_eGk3?N9X!hoNPVDC7_EPBHOI{pzi6%Cc$i#n z6$12?qGMJ|=CZg;HR}na4Dm%Jz+*wD4N}L#f=|EI#Ql6QAtKc?>MWJ4msIAcDZO$i zw${O{ziq^*`A*?d#4N*ov+YS!pYm%jyyfal5#L$Sv8-f}?l<}mf1+ffYJZfs5)9rY zjJ#GR{PCvqbI932%lv}F zA!8@ceG)vVqAG=FaOpVD_P7$Kkw!m~w?$=5!d2d#$0x+yo>!tPaWi}sPsV0@4$l2n zc3vMu{N4lsdOA=b$WhhynC$2D>oUTb&cDxhNsOpWC)}u~DP|5r!?r(Zs{%IMccK6n zWcZ0PPYc?MWUj6EPmhJk##f>6&Dg)4ZkML1IHLxi;i15(L|8~XQ>?y9&6c%GBkd~L zWIS|tcZftBFDH!+iOQ6DbBw@4j1g3d*Z=Jy6c72vxArafJGs1sz~cj<=!4{#XOON0 zbWqJe1d=ju4$! zP~i~J;E+!-G>ys~IAR;zmk?{hu!~0x#lMz|WE}4? z9q$}s?*L^-EDD|_XjlnB>VEM`_l<*kMegktK)2#ZMwlY3#$u``--wgZ){x^DkI)s9 zfMe5P#Z`$lXn*gPYkBo#wHiFC*BLO4S56tTwGwglB}I7JcZBuIf%s^0SuK1v^z50Y zErO!-s`Aqwlsh5GMNmB~NM76$?w42xMySVzg^-C%;Se2oIF-Z|_cKiSi4fv91Sq+V{p64YH4~R0=C6?>$@vtE z3B*MBVcHS0dwxmPX8<)$-h#$iKtb~kAY$2!z0u@RYi*N1Ld5mG%4Rd5`jVWIUb(~~ z5`d+c6nVAo+w_wAq;1yhVtx17f#$`5;02rVf zLazpN4k$MDUt__a2EA(gBovh%L3O-rAn2&^I}|={uu~wixOO_KF!&mq##MMQO^&zF z&Fux7W4b?$)iJLnX-0A_d&lk$1CjP1O1ie;$dO!AcuUQ!<@?#X#Hqvx4KjQENy)ip zdJq>}v_zrf??|(MBBVne;q{gTFy~%8jfD&WG_Vrdc?R!O9mGQXWlcZfxNf}7gE01- zvwhMv6p{@6fcykqEffof;nc40xi?z zKaY>58z+Bwn#v*pAt}aC0VT9Z%-!y{=DV%9>jY^pVw1g@VHIo0+AReS^8#EdZTfAG z+~b6g=u6lFr4!h#ZK(5WSCFa zCM0n+KlW~hoBuJh$H==wdGzF-5rui;U<<- zQ4wsa44qePN$kyma;w&yHB%AWVbr&~;#CDJ2Vn~yM8 zDh5et+BBtwKIn2r`=SJPCD*LMhG2rCheVirn|h_09&7saJN68smRe#>Z&L8Gdl>sX z|5uKh2>~&N0DXtUESPUWg9{KoVYPOt6v37CRoOZMY{@CtDvcfDv``*rnpmxX3`TM} zb)cXPVzJ%W9xEaKqe7#N!RYGjpg0XrGGc(vX8BKkOUJ6Wl0H3U!#(4LxoDB<;mprd zG)|c!9^$-r%;aA&4E+}@J>&Q3qaP-v!#lOR*)t1fhvugR)qHwe>R0&gPUd&at!4;- zy~jLMIp`=Uiac{h0VSS(_Z0$?8rvgswf^+g{j9(HS&uP$7piuw^xUY-JyO%O4Gp1m zehT8EPEsF|-9Kw4M~G~K_b`@+!x)MMy?1|07N3In`UBQqN>OO&Gz82%q#YQtlxiv! z7N!kvy;HN2p~tpek)^np6JL_ae11>D*VmvitPA@zkEusdQez{ZtOzYe`WPmOj%ZYUCv{a*HC2B7SRk{>MD2*mtm46<3i1r~FvEG9Xy>?6Z2) zkaO^hx&KT`f9)MYgb+KU173#)_VRl{&cr`Mw|1mZ8Uc@%&-2Md-5w-$GYAq3Ztur6 zBk$sYc2z_L*+P;oi&NUq%5obg`td#8C&z6W$8;}}x=js7zvucdCHmd8d_&18?Pwd& zqauSp@U21)o!yb#@$wBPgkPYW5IcJ6!Ingk_(c{}hZK`0)qvD)3D2_R4fM?H;Vd0b zrr{30c<%i(&ijrYtO-(QpX|+9*3FgOZ;#N%UbUk~$)w$mo^7n)Zg?9(^@!10tD;?L zr8{rpF>+@_ZF=RP)#APT7*C@HUUmCAU(dYtk-N?MoP8G1DCX@-P|uD_PEI9mTR9=W+OX zjGkF4Tr#M+&IpkD$-y+KFU!dJY02#`Z;S%-EOa>!r1VH?)gnHIIqqD>HT^nK1_b$h$%8r|z-YPFbuwyJfyN0fp4i z&>4c3HJ$Nzmr%S{b2;upw0h#?m!W5$oZvQ^CoMuegW)te<}yqa2S$p`P{9=cF5d^#|9Smfx8puP@0V z|Ca-jY09y97(qxyp6CFJ8GT9aG;gHcQaYYMC*g@}!8>U(GZR4OWsA#))A)$;%;Exu zhOjtRGnUwt2grtMJ!PURu6hSRF<+Q;m)W545DFgiDI<1uI)H_yP`9JjJX$WmyC8Jo z<6M@kFZq0!srO8tq=v;ZeW&+Ckz(|}Yx-=Txw=ppk@0oOGt=rYJQ5ZmBQK3n!r!=$ zrG=1Qwy;~Jf#7`IWKWQo*N#xTlg$X-4=`-j?DEk|s7l1c*2LMY8i-h!!x==)8mG%5HP5Z(ozunL@~Ka3TAjBwK11(Vi<)mA zoQCNb`0;^>^bHUeE-C7+udV~(cdpA1RGX3EBPplsYVO?459KJ z0o*e~v3rxaqRgICZ%@*h+jnp~h7f|PvqJ35gIKg6Pc+jb7zBdA#stQw1ydT66Bbgs zi4)FnT9sq^I2KIsVqANJ3rBo5vGbaZFnF9*--4SCm4sLG5|%|=Xi|4Ga|{PvOROa8@mDyu~MFo%dF)#vGr_cAzt3%B`*Al zM@c_EY2dRB0r*ty3Lrcpn9){31AQ;Nm0I{XBXCYx;iMhqB9%IXN0qqHVJkP|?!f48 zW7gn9ZqDzr6QNaHNh{_zJi!#AsDe-EePb6OUzlJFp|2RKkD67wK35Y1Tq9FSTwNqa z5pw#>WyFGK%|VYF4?mdWZ9Wy#0_)HF6X{EAi{V4BxhU-pc-+K+UkvufCVDmD3y)sx zo!l#VA*LP}AkCCd>r>~E#{ z%$X{au_4wNpV?QjcbCb}NEYwglNm0DgPEgl)rW!Qz89jTdG{}~f5euMH=Jpgc_WeF ziCr{gYwMacT{s2#@+mmorW`er)k_c~Q&gL%@yh}`nCa_rtoLY7IYxH-G@0*a1m%uD zA`}laaX4%~O2+3_?88qbB-Ae^rwYxPWA@{vWXeI_AwuEl$V!8*nzbs?h+J~d^T;DT z)}=+>kV6w$NTzvpAz{~_7swmGrMCEBl&20Gs(Cd%A*=TpsNNLS+-P(8YpB>TQ=4y=* zy5ko#pb8{141o|j=HrKP-dUVxvuhHhHXg?2AimW%U!I_S5R2-uD0m(L+zk%{rJwG| z`doh)b#aBbCGVNyB^v{hC0PL+s0jqw=Vg`e6KzZ3mNJO|_vXGfdX&-Fku0%UN_2Ru z6N5%$?yRorf}IiGF+o^aRY}fOfu=Dp$@?qA|N2`wg}mNr2#tZCLj?qyOF;Le7BiHg zV@Blf-Bi>}+M{5UwsBmQ>9WSMjB zb6L@D0cj~PWWDhBnPVzFX0hd@{e#LwcRA}yPu}to2#E#G0hvb4L8Lw_1Zo>?cUAYP zC1#WV@2nD5!c`k;b>e*XEggG@yau;XO+jz~;&##3F5Q(%>J7_^5BM%G!fVg8zN>CL zjaX^@g@@2O?*V68Ww+IMpDOfnm6&i>vVZ8P`5v{7WoWtK@z&Y)oZz-u{jRHsUwpU= z%)kHjji!4@%6pH)UZvK(Rzk#R)!Zd$a5BP-vu0~rkN0{d%IwGMHRie~-alK@E}gHw z8YjMoP6!LpXLM}VWIE9a!bjM%~+CAUsN=Zw=by;J#or8D_+ z{DQ`7SFCF#b1YPfXpecSTF|-o8Mi;h2~E&fz;E)rD}D2|$c{f`QGl&SZ3=HIM-br| z??TxFESk~;2wxeq8Q;|F+2rB8qC3i5T1gT18YVD__2jhKI z3I4wnmBfZP$y(pXr~VrM`JL`R^XFUo9?nB%N}^i!g)okH)N5bord$LaPpFI0_=7u0 z0s$llV+H^uvMQvl@)mEN$~-lvi9MP7*b$+x9`K_m!`Hf(Rov9Yv5omGl+7s9_aJ1V z<^^kleUJi^f(HAWyS=tlsWjV+ukG^}Sr>1b#8=IVkRSfs{1^~KgGg~)C$42iUaGIR zif~@cmN)ekQhI#P7ysZIYzRQ+eRas4@zv}>ku&3$) zzs5^EOL@TP@TER^*Fx< zadOMMPay%UcShc9b;0sC*TgC`n?z|(S7^(>7iB73B;R|s#yEC+&lyC_Fb~ja?*cEn zLc-Sq6)ZuJc|dN6`?UpU+R}rtF|~3$eR?rdt#X=O8P?2i4+$s(BFquntB=8OC*5(e zpeNM(U6u;=aD_@HI{zm^FNGx1>f8 ziYUSrV#`bg(nGMkSa$jv3U8%zX5R%x#fA|30o}YX{B?lH2#~Y_tT{nScgG;>g{UuM zi6!QG&#|H5C04vD`fv|syDXYT+ zQ{(&9*>Em45UlwbrC$oZJwWLf7`_G&_yK})us@-RWf)k|_yZWbrP3*j_jourjp3Dp z`a)%f31_f=4b15T{-DODay`u4BNG8)qi?|zH-g*8<+}4a^OeEewVZWJm`Rrfw#``jEpR8C{PcbU{JVMv@7 zSIUP<=z$A8fq&G_)S6az>C~rf!4t6uvxsr#=E4ez83tBSz@0s=h=ls%mbKdsFv7q} zMEUpm^2bmhN>Oid6es0JDVu$hu0z;f2v^ zz{si6_##}qxR72k z+1p8O`nit3BFW{nnu>^=LM&w^N7ir^X}coXlPxThyJHvv+Ms%0CgFU7H4D*XQ9RG?j8|8A;awg$#JRc?@HX3DQhbzz3EdQ9U6 z7oV?zVnNogD;QczoCGRq;gyJm3feu~T<|L%0T?A)vUOw#V>2#?4xEAW?+Ae^j}%5U z%yHvIc#N(cUcDV>(Yf=3f6}nx+K>ohhM2q>LgVxg;=FM)j9LOUbnwiyU)5B>2FDUk zL`a&YY0=qHG>(e&cYA_ ztA))IRU(syr&(~ip`-%IY=YvLI+gS#h6Y+2#-lupXlp@2oEc&myM0!$E3d$&)mZG- zkg)+jKZBR*(mm3JUwXnKyFspZKO=MK#7`gqeKUv^$gatFUv8aFq<3kAj0DlIcvZjJ2RYXOwT^j=M%eBQPwBO!zr@W~E z&Af<~?}(Pf()<>Nb4rdoK9BpElP-|iQ;}m3*4dHX30+j8Zpgi5m*!$gL?-7>U`;ti#8mO8~LWL&l3O=x^MVEGyBgR<9oFgV0?I4PX+twR7xAU zDlAkQ@NnVpoDTat3rmJNR;)@csJP&f!fOKw@EPOl575r2z}H1-tu~CjvVPPy)^+A$ zO<;eVd8_wTUL~RhfZFH5E)quG1Kx5l#6{&)LN`bcT+L89WHH=b*Iio+djvJys-_|~ zYJoa*NS#_A<-u_I6b=VVLJU?r-fW0EV)H3{h3oaDjcm0|1JQWrk7t7tesD&dY4pt? zamgUDN{hv18!&_cmyA)fX9H`1mrg9@P*$Wi4hv7|4ehSC%K9yj7_EjS>Gsm>jY0Ps zEyMu2PyM;is(-5Z9|}5-Tha7p7Z(dgxPEFNX4i1C8D*jZjW~{gM>@g&gW%!hb3Rz$ z8~>y`fm-!Mk>%qt@7I+?_8^V#;}(BF68j*9AE5q^k(#6c9d2T0D}&m2C~kZ#Vz?jd zQ2jyAQW)FOSkWUpJQB?0Bw7G}O4=E~qk7;vlG@7kIucLZeu^ixf_lCctXRZ!Ir*yI zDC*X1WU-eF0J()t^WnMl-vlaI!)r7rSQe`565&)E0P=F!Bw>^b7ksE!5>WxQdry8& zc=Kwt;g?1x!a-g2X=A<36yb2PD=F|-x@cEu23%sy@V%`%oSL|BjD!uqnV>(Z&Qc;l z^vxwRV6TB2kZQr$e~io|cGM-d@GZT;AAi_CF}->C?9Ig=8z%qBVQyPmznX6G+=#mZ zn8RzlrrTCPX#OwF{6P&BJDK5#_>4BL^w%I25LQRjyo{$Z5mi29__h~7&LaMT*!>o! zxrZ4a!}PXS49{mnOU4|};SEf4wc!(fiHnWV$wB&~KcyZCZ%gWRi17)Oe`ho!zU+h= zcM&>(_GRabU(X^I-qL|q=`qXUWiWqT;3y2e9G*q}e8o@O-1;-T3kt;aFKax8Y3r9N z*uXzB&8fj@O7u4gj2e9d7Hi4q-9NUh;t%@HI))0tqE<$RHFQSI*R)4lXs{74!|m^V zS_8dZBOo(mwOglMSm~`>rz;s6ysc&8?XpN(c}Ca;gRQK^ZsjCx#LUh@?@D^_kIYyK zZl>@`*3E8ubh-*EX}lx$WKA%zutYJHDQB01xI-PeI$tC9-cw^=5@UdM1z3q4^>zcy zxd8S08L;~t-ed)=b^|T+8_P;CR@`@cVE28}o;qliU`Iy-+vAZqSFN@vGYoiCx_)A| z?Q!Y6?wbrh7kg={A5!RVDz>Ve1nes9MwRTDJEZ)h*;`WDu=d;|#2h#kY%yT^n`>bI z6gbm7;JXS9D-4Ss`;=5Q9sLgbDH;3cWbaJM8;qhlqmWNrmOKYj7n9vgj0u zL_F;?t7QE6-t3dy+xHAawC;2D_N4QOmK9tDX}5ounC(-92y92>C`Mp9cgpvR2S`Qa z{6YkF8=AzLn4(y;9f|p(rgGFka4LA&pE(B)t|(X?*ePiIY-09q>z`y)LraxUn0t=R4O%+%uqX8xi#+b4V#+Ck zH!vIjG}ke0H>0{!(Z9p0X*k-mGln)`?u&i-G&2{?#+w`0HVk}RS+J&VtA|(hiU{h zvEf*b@qs!72Ef+oC=W1k5EvgahYh2h38B?i&t2e($OK^Sw#|z`G#R^gYAQrhJ-UG2 zasZKQ<}{lmlPeG{-vXd(Olus?v{!1!KnMzpM20jVn#AQ^5Hi0LkEqjqqw_hVOrzE7 z;Lmx5Lqoe7aYVG@QFLNu8VL%ju8>duWuOWoru23XlVN89fmZ|So@V7bl|-bXn%V&% z@C2jcAABeRO+@m5yRm+HS!#kH_fFzv;?GTSV9FuWM;Nx{xtc^y@syyhy-pJhJF7fu zzG--W8gRVR|7Oo8s-HmWpE(^0&>V?+j@R7WQa15!0M67+jQ-{WbUf-T2xWBeiIO?c z3-T_-GZROHmP{1(s#f@nYWV=yKz`10*M!+xkc<4i+S&*`_a5>V%3WDNwLMmlqD7aF z6U@;3M)zW zc}{IX{c=8Az6Xeq?iT0})nN;qO;YXnt~llTo5FA(R+_FR_h757=?i!YZn}eS@TOjs z>@#2t%sj2rBxK@-TMcuN)tl&Hq6GSrX7G!b0^s7bLqhi}43;H7b9N~IH9Be<JHXe(OvTS}b~fOx;np;;cGz zs$DCOG{3D?WW2e#+bgG^0u(;i8c1p;N~|`DK$4lhcKgU|-k{P|bo1=7PnQ;Xj8b&t zmpAFA>MPBH1Ft@IgY1z@1k$o4e%9RG({{4KJ5#QSwcd=V=;&?T@^6ZNGEGT%G_U28 z29<*%@R5SW4wq>LGtLPRdxbKxU9Py6AiX?dP9qN=KMwSPLGagdy7CkBCPQj*1R0$z zz-{?xoYC;@T(5!IgvQ90Va>_gr2wWb)!TQ3%lli6pOAO*5z<7WHi}=T)C_}h`gu0B zT`@;R?RLycB!oEr4xTEN9e^hFBJVi#7nH~ zR@pL(IF!eM$@4%97aC1^3xC0h|{lGO{cP3Y=#|SNjL^Qy== zhFZ^vr&D%_-pZGfhIX3q_~z6gbIQ4-rN`Eu^LzsXC&i^y#z|2-nTQNNd((}KDPn1) z;voG(IgjwMmm~*QTsV+2a8|1Qhkr7-Qae*7v$$YH792JcD8K8JC0G^+B0%GN)-V}Y z@X*b#EMSYN2!{0Fk*N-b<@&SNoUBeCjsD;kYm&tnV|?P-ryI#2jd}qR#%A?!G2`?D zE?!d+tGOqtqJ?Mm9u|(ZRpvYua-4wo0|JueVQ{8G+9-?Spo#eB+>31d;GsKwb#e1` zhhQBF;kpm%X_2oxqRgIJacPp`eq;I&0Q)UK5VNMU)q`Kazs(hTh%dC621}k^@Y27Z zv6QI4i-#ujc8FG3C#i-UO^&(R&S)el^H zn#}2LQiSSoR96gHW5L{hP*~^JXz0pqJL*t7Ue@lgLHi%nb_i_WeW&q;pj%D8`lu$j z=1S1n_+;zY^;#5?+o*Zog={IE_FcpWG-mN<^XU!v4}=?tPy*%4JOKs7up*vI+MORC zWm*{M$^8!%9?5=jX_7Ucva9Jb{Rg(>0J3^8m-}dGc3EG!yOAUS7PtVxe>>~5rVf1)muO!Y2`&If35J)9uphPJ7-vXt(ip)%k*0#iGM(aSTP#BmXa|$CxxhIX8@W`gokvgb{&v|n7 zLWVEiD=z}#&vf)zkXM9Usc1{N1;E>-A?w4l!>`L$6Cod6m`FI@Z@rcn3iG{M?L z1dx6}#B&|R)lft^|6yxcGKq(q5JLYW8JGk}1YHUUanBM&bd#(*BVUl61)pvg4VJb? zdL^aihKGK2xXkaPxA9iN##+Nzr1#&gn7oCBiB2 zlLnL9Jt0Cg8X7tuG;!}aK5XjTn4aa-RZvFgQg1jt6Fd|5cJAe`VYyxL(!FGvcjf~i z6co!}vLZed$5qp%`)(}I#o*{G`N0y+`#7h8e|MWtXy`Ee(I0N_GhW%QrTZ(^G*j=Y0IU+#~@2Hu{E^< z^ErhNODI3-^{$O5_odTriuNSwmRMqF5ndDr2SaS<`TC|ze{YAbAQTLeG%caLf1t7( zs;@g+>TRGj+fbF`tEAIkBlEEoUQ4ycJxO<<849Tdq0E_{>h+`?zFJEKG}xYb2&0@I z+fTqWa$;4(dnPD2CNm(A{K$CVS>&+JB{YUTS1hr%8r44mA-la8UY#j72+Xdshw{s* z{X`KXBKk5%vq(-M=-k}ibSZh~yq9U}l)CXHOHlM1RdZR8aMNdLsPF46wCI=i|yh> zHNaE-k!@95+&CWzNwZ#c20C6UKlisg`e$4-uR4S^6~eO4zOPeCU=PdWEX{_Yq4t>G zr9@f96#nu$JJ0;pxZ>x!l4VYVcV*y2Z!4|X`SB;-JiiyZNo#m2MM3NG7^YA;Cr9+l zoUV6lAZEHeFIxp4{rGnZY$6=+|J3NqN+mumqy~mF(3wqA$`!tZOyISul%+DCjf~x* zMl%EiaTR2n8e)7HB`F>A_gc9W6q*88GDqGoJLwG6W0=I;OOhP3QWuf~=^lFN$r6v+ zo>#G|^w2m@`W})b(rG5Lr8%cH|Ep$}yG|msugM#O;H6<|xKxb}C~>8D0whmnzDyq$ zfK~$x+Mp)rn}E{kNS)XMAxJ7bS1-3s-dH;5+jIa_jYUN-f(;Ep&qC~(GpR}f7$B*? z3ddm$*wDn(bJ+?${k!TR5Y}CR5DlWCW4H@T-Jj;6tOkaS8A3e9TSka)1!!JILMd|l z)D+ngaYqa}v+Ieo?~LZK^f~Q9s@v+>dd?5j(kOPt?pfl4600%ozs2!jlpHF678Wh$ zP(ujBskb(FP)$#?kjY+Z%3<$an~}%ca)y60{3@BeA_iO{-Vsk#eanc2m-ahY6HfsP ziEk)Vowfh^(~e)0y*ShYs^3kBp>Y*>W@~gNql6eJo~&8>KK(rB zmU!d%ak9OthqlZF&GRIgIk+VVEmu`}dF^RFGb~tlZdX${5Hl5){(~+LC!!)@Tf(&tntPh6E+1Tzux7{&MxlSF_{S z0*L3O4>BkSPtdzpTK|!P5V9Zy3N%(iA&BKWCT^Nbq&i!`E@Uh<7cbqW>-n3RIE$6= zBmu{z34m#ji7>CK3x%GysT6b0FDAoZShWm1fZC6l#2$p>PH8THJ$|_`^aZ{y`6F^J@v6*XLC#LjP`CCD-C)^rimcpaU;Y?Vh%=R91=_*{da`EfL}Io z7ek6hJ7_>C>F$GPHDR`ck{fa_>+>=^ApvJouk%^mz0BPF2p2@ z+J@t#)+)QRlT0n#>?}1NPj!>%C*5LLbJj-KR~^SKTbIZ9Y@ura>Vx~n6hDekp5lm# z+>ClQo-g%rMb=64#>-$UJ8Y?b5M}0U>RXe%NxxhtTZ}HX72KkT&vn*GYrq=2^hcsaL{P z-I2LP=G8KDl!eGj-dxzsXG>SfWhrudo#h6)#-)3|lDMR}FSqxYKLV2E%9FhtVoW@A zPuDjp8Y?dziAeA2pX2x)9q$9q%nSJsXjnS8i{VTxJI(UTtr05v_4*EH?5$&m9H8NP zsAbm&N5)Ptf)36mGB}nTW=8Gz5P_EzXJdzR`Gs32&hZtk0idIo9L75J4_OrTM}O;s zib?|xOLrpQEJ^Ots;>wwu0l}GWbTLLeAA)Avj1#elN-s&^~L&Z5bf{ej)A-u>s12%`t6*R-<_Nj#@JB}MCM zDMsSa|HYoBdZ*~MNu#2gHZM<=p&B8r`v`zJM>46I3y8{6{rMpNnDgx7!Ltmfkzgz*4OFpRJLasHdmIKgzNZ`{4dSzk$O z*e+>oe~}+l86t)p-RzGrwF77M7NCv8qDOIKj4@5UrBs2ZBXirQt`SM*#Kw21)1!W8 zf;;ct$Ry&rhndB3Oy=*|5pVAvKEPKKze%5P^(tebKT{)A+vFj=6gsGumIZDxFL0sd zey9qOKx|8g`d!kxVdgWvd-+}@28nl{&p=w_}Mk7 z4)@75<~Pl-wDnYX#H1H?_M`?0p_#GpTQmhw`!{N=mq|@2{M8Q?mFUu-UzhfQ!3Pp= z)ql%Twmc!LFJ*6^OV!0Y;qF{vzxTfUGFdoeP1~zbn>Iltdx_NOQE)y4JMh)IU)}US z)uM@Rd5hx0qEi=7o|d^&qjTzwc{vH%2Cma>CeXM(an7Ht)WHW1oCKG$5ur z0z$}WU&Td#3%1Ac<1zlzc5K`+lS=YtZnRzz${wCoAxHZOhd}nTY;~_m$ZlK^c7UZh z`9zEs79s6E>tngJ^Zmb%!N93MOBeN1BfgnGtl7|&z z0r!fbl+w&VZl8k(tCZb@)_h~KP{HqWkM*JlZ()566N|U7aOM|o zx2>8xP$$!ek5BKB!sbtsP(CSTgFkDlS`zQsD1pp$?kmy^O7pxZp#BdkRZj`>{jz75 zUB&miHM`k7jY7%VD&@b;kne|c&p74Wt5;%<3v8g>FbKEtjn1`J{3x8I(tEqWWHY< z;R2z44t3J*IoJBV(i2S_te;loEQC)I?+FJY{xROODie~56iRMs|6EZ6s`ojW4|W)h zb-VvzfL10X`QCpLcgJ$!tru^fVMLz%Q|j;p>K~CN-~MV&V%i-1^fms!|NQ1N3f*9? zzu7JAUC%G0Q;`(LGOvQ6!}i86h%7>FG!YRpJ6ak1yxHhCr%_qa_o-#`jCEZOAF5su ztZqh{foN=ExK{aKFJzynn~=Wp?_v+tBK9j)A>NdoPZ4;MQ5s)cp;l#Rx0)2_E6qavc_r__A9k){q^CUB9np4T20a-dE7eUjVK zkGg6jCI?PrYRei-Y@w%N9U7rU!f?o<>LY!7sA@cc;s#o_NM?e6B&R8Hz7(@20X7YoNiTlHLGl?PGcMW7S|1GzbVSUMSB{_H1lAw4gn5K(%^( zo8~04wyRI zK+TEWb#VbCbX?dVBKpIYD>5^ z;2RAYZ^MvVXGR)c8fIOcj@L4K_|bI;bzgZdm>KK4>@Qyi18Y&$vMe@=Iu1^^*pEP> zC*|>{tU_!_Ft_KfTNd$T(GEQU`Vz_Py?liaqv(I+(LjP=Hq~=Ld~d{;g8V@SxRUk# z)vmGa^A`GX*NU7r-7ucHk&0ZO=H!&udtmgv;9|a9MgndCa2TbMqeMBY1zCT%rx&jZ zpLj5~Fh^Q*ar28sMN!C?sNif=cp|=RQ%<>LuG*svGcYuBiz(@o?$IPg&8Od1!!d0_g=vd_?hUy~>v&?%<(w z!`A8QFj9gpk_x_xR?XU$RyIWj4tAn|x!sO$g~y4QDA87_7G{F1qEc8iOWBTvD;y5uv#%0N7{wSXANAY$X zmtDDH1#)+K(PF`e6ZC67g5JI^(bC9UKb&OfL#xy(+7mE1));GXgznY#oX; zzz>unFahXVU#`8RIZcPR;Hx(W82)cDwaf><1~?f~l{1ow&~Hz}J4(Y#Dx;#c=Sl=( z?NsDFyDJjg>ujlcQ6#D&{Qgk|dvq zr{Qdr_QMNKcr*{dX49XJIF*^R8YUL{{QEU{#HEaX`s!b{1?4LKtjh?VJIuC+ev>*7w{m2N0=?nV4vb~I8RG?Z4V&Xfaf1)K8=lN2>%Cb)4oiIeUNXH$dz2j zXgrhqjEI%CY$N20nFo1LoYu3sn3dncZ(T@xC^b|yg$KCzUlAzMstVHaQ&_b|kt^}H!0NU^_E*@QpMXwJ?$!8ndSoAKdotTz>|Ivd0E&{&Y z&MrX!Al62M5lsMC8;NJ^hHv*V>Of-^cjlQ=a2R+;DYJa5;l;xtYJK&^%QDqA74FR) zZXg0tORAO6!D=>B(-gId^|#Eveo)(LLpe&)dL5mRfsg2togj+9L}(-PspzHtE*3Nf zT)A(5mF&3_X+0Pw<043YHhexub9Gunyn%DUMkMC>hJRv=#CI54_+wCh?}-kfnpkd70e@tJ<%X@<@bXQH^I_Xu>k89slnbW_qr7WRCugXzWgp4N}hg-Ls{8Z+Ef(n?!u1Z#OG zQQP_P+RkXgz6U+-2*ll17!fajsRf$9H2gnPv?+&I1YWeJb}*iQFn9qV6NM39@L@+V z`;NK|l@_AS{QGVZPO)}XZZH`-v&U|n!@?bz(Bgdl`k}=E1J}CC5PXc0yK>qof zw#(dPSBg1J*XlwFK}?govsND4LsL~Jmc z5K77gJF-Pr-W-v7cA*v(JT{1Fg_&&qq#glW_RU0qpMSizgTP%WRizVZXf?jM8s0_+ z>Nuf)Huaw!JT`mWpdC+Yf#$gt9}J2FvlxL^LZWeoN8)CH%sx6dSkr9{(?Zmjvd;RgsXu<$XB#onZ7@1UH_{CSIxvu9Q*e_>id!6&XU-#{R_#8BO!F)2#us{;e zIvBlBrb2|a8}Zjl;R6w{+2@IXluW#1o0hAe^ruBNWxSNBeJe^(6Q+oX7N%!&zT~qp z2E?`5O1$moc5$~--zq>27Koj*8qw^(AMynF-d`~IkCYCX0Fa;(kWSu~d?4DFkw1I{ zc3VT-d45Oh@6_z~#)-eO09BAh2JnOo5q0PdE(~p^ zG4w<-NPJ=R`OU(r22*WkaFc^=t-TEgUpDC`t45)DzZU)O}W5+S_Ea4$C97}LOTdA;Nq>GyeRj^kaZ!` zFIm?v13zEGkw>}B0ieJSL6rzPdLEc!LkSpNgmhY~MK0?%*jLg=-u)79GG$Hp&dx)`*soO>g*ljsnJ zt}yH*oY%ETKmqpFm6l5ZMi8t6t(I>gXdJ-=YY`X*P7K)mk`19(w9WJqDla4HRFg($ zI*<`=?D7`)+dBGkB8L=-RXB~8CY=DHla%f!ADynw6UVo3-m`q>gbHSOX=VT-%ch7K zT}0$kMT7>it6B-@z(oIm+V()pHno6J2C;bAVP|blSRRBUvudqanhRFpN-Hi`O$0B| zEu)_s2DMKzZ)X^=EW{CPue1pjjA!}3yO2{Z3Pfn{`1X9FbIjj>n*VHIQhWrO4OF54 zTVDmX=sZob#39BRbU}^L3xKcr1K?f$c z17}wiYW-D>#b<$TaI_JEFj5LEu|p$^aT8*`f&gVAflA`SoDp2WkZvuJaRY5O{Gt>0 zY?2X-c&lq#2kca-FgZtjN#Xy7t3O~onJm{DW)5!8l^%e%6p8=Ns*nHWFGm5$DYkDk zHWK!C8H_7g8$o11oee*Tuc0~JHDJglQ}4#CECViT4ZAB}emwS^ZK@#7qWb&;GD^#x zXs`*pS4NkX0&Z*r?5&y3K@>Os%6hODLFswl;Mx=b5v-d5D^3*+huY^%cGavg1%ML) zDgynT(1Aj?s2F#*Br0=E6==E8R8=8~08kUIE^jv_+M?t${=2W5y}jG(ib#Xe>5AD#G3(L{B6Q}6Rnz^229_LmEe@6nLHa+@@PIEN=&AHMj$ZR0 zj{A@SQNDMB3b6g?=GKUI2)3oAd&~}toeTu-DZzM^MkasOka)#&#EksJR}Zbcq)nNG z4-5H73|7hRR!Qr3vN;SuPy>JVI$&YWxO07)hPa*;r2b^@jo#R^?nZy%@q5$5BYNFz z4n0t@5ix6EwyK+eIT+=P@a4c?Ps1PT!`@B5j8%k@D81u!nAm5M^!s3^>waPzz(tKUw~$NdaLG5!AT%gkKNA*?|8gI9-*8Z8zpQ;N#S>0IC+)!F3-8_iOAe9F~eRiA?|JMth5OnLxZV z1=G$fvE0kk5WDSeHg>zlo4&NS6j~dqeiW`pj%}hsd#$heKlLj zM*XUCZQx3VlSTgeAX=|@N)K8Fu1q$nj$Y-B6!PR|gN-_h1%p6ZHfjXIvlQR4fa)#C z+ZxPqFXz2K3MrVM*h+!+e2h+ge?=-@KD5Hjk%3D51PlNlH{o+fW1X+|-)`+AL}7M+ zyLhqzQlb0}&^tTo?fVXlCcUkHs_6_zZl~g>Io@o;Q@89bG~z}+>r=V&dVK0+>6#)I zuc!_7)>Hn>;63}ob3;+&>oIFfVkSKG=x}~=!|y+q@EUqi`O)#p$ZoC-m&o?LZ%ByS{8@{150*_oeVhFbS++#b$u{XwO&k6_M#se$8(Jye z->0UK!!8{mPv-}Nk1T`bXvaRMFv%HT!Q22U`UzS^cim zU3sHz+iORdZYzsf)jJ47U)h`9*KVG*w>H{(jabC=Q2MV{& zMJACuRXcN8yKg_zm>W0;E<`4jG$kt++V|U~dBEU1NlnbDcOvcO&M#iM!NO|4vwQD0 ze*9f43Zq&Q3(o)X5%(>NwDA$1yw>mmbITmkX`04kmFHdWg6}VT!Pgh%>Ty&?Z-3Ht zCwx>c2tv%y{AKd?lgU40_2?#?WD)pIC?&NSfWoSU0Cd6(&_)hO2pOGPOU8nOdK@dM z$&NPXo>mkamx@%T$!9Gh3eqkXfBVn+aS#%zmP|=L444f9g$*RC&SXmw!c;)PJCjm< zdAZN_QalkAtb7ayaxD&+6i|mQPldTFNgRTS4aVPGJP<<4++^-$gjS0dWHjRDKi>@r zqoCoP?#6($Lab;CURk5}2X4U{410p;j~_I!+#ez;Xlt6xRVF>M`)ywOb&`BsRC5dK zYFIbEl<4ew*S(K;&0D^EHC^?_cuHmX#MkEYhWqA3krOMuWun_q+_7pBS^JhU%LJ9dpCiPT zt}A%X6UFUz5P^LSOD-TmIooqUxRdN5P!e)DhU9e5WaPj|VQTh=e-d1H(Vg>Pgzkw3 zPK8;~!~ox)iSRoS*l=7H(Ns)6jtt{5keKCar%sBRY*Uiv$MyroLR?CuRRvAa4BXJ$ zSt@7tknbeqg@tmg3g-9XkA&S&(B&oMeDt<-z)bHf3@qu?1`Y zsasTFF|Pdl7nJ%gVNVoY7cGXRXd-p}$U-D|4xUSs5nsw2)ncE6=sOBT#u)+2s2ttcIyVX<@=XG&DT)6ZG@0N|)%+zB9={Cr;FC;eB4bq(JDX9FE4m z1fO=)<}ks$B3VwsAG{kr$y#_mTB_j7L&ALp-S-euTyz9fckFmtWql}`y9&79H>LXS zM25$CKHcKtAhW5n2vO30U(yX4%l&pWNn`Itul!ATG^?tNX>ZIgw&2~5KR;GxXQeF< zol@r&pv`GYSzew;Rvy|;S@vB4h8_lgf>G-t%WehP0W-a?hINj~jCP(ax|C;9CT#nU z4L(=en|S$Mdk{L1+He)_;|ReVJ15`qj zkZ7I{Q|XYTuBw-~R$qHW%io!pz->=iqfh=UGVdBY`V!l;tKV=iv=`tACLNd@!uTbF ze?A3kXQ|#Alo)NFag3V7QvYHq>iT~2nS*sWkA}>oT0o84koAY{4Q(cZ^@W>JeCYZT zI06H&D2Um20Y1}J_Q?$y$2rp!KhIc#XWD5!wK=l<1>IAQx0_F(PtoP{mX42A=rgaS4b^ex!v3 z5zq0b@yB+W93*D;5TsZ%7=cQZ?bJmzN$uASSSM3*>k3~Oyv-VR8Q9c^ zek|AA+G5;m<=c(1^BCVCG=;UNgTCb!&TPob?p_9kF>!j5>5zoQvFz;E#@ngWZ^s3FD z+8EvGmBunuxv0}!7{AONjyErHe`2qb3wJ566u?^EJ+)dCi3?XIH)YYae4b1^?oAM0 z4(Ruh_c%ENf3|a2bu!y!FTq5`Tl33`Yt32$ z8&nyEUSqnS=^CwX6Zz1o!5>Yry3u7E&Jrojan!n3TX6@tjvIc|XE)F`#-(zqE_gGr$XGUdfM7vhfoJKyz4wuvemsGkWXHajGb(M zJx2~<-DI5~@)>O&*&16(zO?gba!u|oUKvvhx?z>Rgz*7^69ZRJ!%m!IbpER(pN67J zsT|iN=dpj*FPJlC{^4jPNvO~DJ2VJ=9#wuDc>v@(avRLNGV@|cz#sDBt3tAt5s&h1 z>WGLbeQ_gR_$-$XoHFh9FD*{*J;WrZoeNU@YSgn-ayOVy2`OqJNTdx-^cq^!lo5E- z+;;X$;`!4qn8v`mEuSqNr1VX0RFQDPXVQ=Q<{fJ~{)x0#7#YbsS1pzf!0`QOiCpFx zN@5TMs+-p8o?=^11<-ZS8@Nm+a@Gkgr15G~SeiV=CuV6>P8SZ4I7S#^E@c&<5BMIQ zMw$aP-6eKm;sF=JsXv)e;9Vl4?_JW*io|!s3(YB}|MTcdU7FRJ7Fbr^=5&CWDUfA3iX8AueHhbI zJ)_ayk+=QpQPYyffp$>*n8D&Z3L^}#N2Ms0{@B1IPeERZH2S@`+1hu;cls-k+~-?vqkOk<>jY*YDcyr>HJ=z&_=mh-u|8 z#&@mx{_R=v)P9i-+^f4LDejj2A=KXSb@NB&DxMD<)B5*mTG+D&&rzO2gDZz0W^cJ~ zG5Ds-$L~IzbI8SK{A8K9>d@g9_AOWDNpf2LKDOPrs~6wLi|~DFLw)n}Ul0V|!T+cl zmlsJh+E3j7`oCXM|MIfof2lHo9n%u;-;8Ax?7 z`k#`0!;Ago8y)N9(HofcFlv(mDfrEf)tJyxEDQxaQdskZFJsK9)IkO1`I(vWq#Ac^?{ZC_}#9 zmKnewQBAp)*~>o6<4;k7J>ZbX#a2Y-;ISP*4JK>Hw&21mGp%8uU6r%_9NJr~20E9V z0b<_hQi~8tz?TLDnFRhetJrX<7m+Fa;K%(!0hXBwX^6$glJhl@$nIxJlO|}&n&CcKm)+RcBqrm1=|2(Ptu0DIn2 z{V1rm0+}TGQ$~D6jBdlKhM_O)r;ql&WYG(kR*joUm`{|!M5kyAWkx}sZ)Ho~MBh(= zL19;kKZ63q*K+b;VB!YD4jUHVjl2cx|Mrcn#wah-=yvOwrg7Ho36?6trCOa5%Rpzn z1FDEnwM>rrla5OG_{jDqTO|V;ToSEzB%x?Dp!R?2$a*2Gz+|xq1uB}T6Zu|>{DUwj zhqppcR99vU<95nS7H#Rb-zc}HqR>k9>@}D5hyU`C zp7uV|rkj$RolbKz87M)6lL*uPH*v)X%f5qsGg(6*XWuY^G8yjdwrCN#AfQ*25PqP~ zeO_r$gCco4ZE)s!4R5k`zv)}VHuqi9tlLnBnUs$D*sf_!Fgfd9+HF4}vd3H|u28Ck zo(OAk{L?*b(;pD)DpuxSIR%4ZGJq4jS(s@65>SgIpQiY#>JPEnKEbG141!cA>O-dX z(ZXn4OCCf>gN0(*lE^S?K;l}wJEbEx!gvXLfMsjwBJfvpH_C+NLU=5j&4p>r_0rFj zdGurYcKOy7skxy7HEtVDYJ)jpDnx0e8REA#iQ@a4Wh9+6+YmrYMP&e4yKJm zyt>)8=pGDJ1PaFV(N-a2y28#hE34J3$fKo0(Ft zYVhIS?!0=fd0c6&{d<}^h63^p;FbLPg|=1bv7UM`V->9>xd%P9^u7Izg@EP0So?x?_LC)!n4^VNQK;VfpwszrBN6^Xbl2S)7H|FASaVFC zVv+cNDI`kZ|Ige;a)u3J!Pb=e99|<73@|RWVDvd5d`oBjznR;@vH1TdbBkjUQ~j(9 z2wRi8>ok`FAn3Dgq5@OC=}du_X_R7On1y2bAUeN^mP568Qe{EfahNJDLhO-tj#c8` z2)(#7Fu&VE$lN;TPHHeqewoXZ3*cm#Z?2nOt3wtfHaf*o!^gIyAw_F<{6v+4qrrf*V4l+ zXnFP@c(KGve+O6;cO>sC|w?&+=lvrNOX;P&@ayJKlnRS~)}4q;Gp z5<04@5&r#fPV$OJ+Bb}hTdJ$Ep<9tMyHZ?07>~AXKwH!YZr!hi?W^SdWU?&rbgzja zfNF@`eir`%DouxNrDO%C&-Odb{$;BlU0T-pL}sdi$S4C4g(X|FNPhK$Fp`%}d@1Jb zoiKCJKY3r`%%vbukQaikLKP$^9GIAe8HPC*nPifwhUe8W?q{R-@UnS^wWVz0mo+{?#KjsV(`zyx+|;XAub` z03wGD0}yi9*~g(t4@Pk{;uK%u5jh!(L_I4%C6iXJ_jfP)Oy3=ujPoC6O6Y>Bdt5%e zmPcX$O4YLkVtRcT2*gIbau#lCafJnO2>2dr)4ffRjSFu?szPx^^y?{a|XZ&1BNu>EXIOo5=;O@Ewx_=XEGr^==!TLRXI;SuYY&rgmV^jSV6C2yG0|*s z+X_zFUDf;=6r7FmSx%+`>3)TO2`hoHSUp&$-DwjBPw^{*n9NARV5C$cE)@IBR3J&OIIadB=L=za^yVPf)Ob)*VW6!o3Gu{%xSd>Kp0w0xgAyK=O+t)SR|$pCNHPRO}2ap$7|T93VR#&kDWxO;Im- z${gKmXwp{HvxksGeVq~rVm!bx>1iX`12uodT&_sUDsAL}9860bY!9Zf2S8>SbgK6w zP#oT+I-3=SFJ2LwD{&@k|4r+LipJiRO(|DpnZPqX3ZzsScTACZ@?QU!OSnmWC#PrJ zOG%O#>g)%{zr@Ftq>Ner9B$Gvbd}aZUDl2X4K+mnoV#==nQlk|1Qu1 z!Wa*~!6c+UI;V>BDC;zLe4Tn2a;uaKP9{Psk=pa`{8{_oQUkw$rB`&4-jVNOuE&cs zYAbv*?@G*=C%+w}EQ-`6w?De%6-+9B-ke=X6h+@(*@kC@@@WiKfpivU3tN3q4o@bj zP6EZ17Y%DT;K>@U6a399O?5F`)-@99ZyE3h&6s~pj%RTSLSeiuVNzU}NAzxpXd7A% zM6R$}4|Mk6#3f6CkvSDm1v8kw%oA^R zFA&OZFR*EVDBRU7S_omR(4N!0aIETRzjbVpF?2bx5%}GIs$^|J?OOVFB>nr;U15V( z$O6xwsx)oQpYMgPuTE`Snm+=JE%+z#d4CK#L}gUvOaslkh^lZnmDY0b35fO9abl~%RpFzb2mog93FRy1dh4 zds5oC)fZtRFwJC*8SZm0mb+jNI;opndd92f9@}?2!YAuUzE41MQ8TE zP8+^5df$dEBd1yMOpU>CZ{U?Y`PXE=)A2|F5)Gif!WhIGnxl_jLDx;4j)fO5J_rfO zfymT$uv7#p3Mq#jL@RY)O}p7N-QTpBxLDD?b>dx;UU5OA7CR9!6T#q;=spj5FGjyM0FOd#Rpsb1wt`| zkg0+dP=ZNgqRj8aqe_secl}r!LkbdwchXrU31v}`W;R?>luNA)f|yM9bn<@lYfQ&r z1h`mv{;$xnY}xIA`=y~3LT2p#U^)zbfT10CH!?;Fpa>F85Q_g5`!#5>9mLRpRWN$Z z{?uhVf;XcaSrcYC(4xVR%oe&27d(TD@Tn?(LHzy9`JWS=TI8D<8uK$P;2DWn5n4HX zk%4I3ToljYyAp;lX9#w95-czP{wfi|jRKHHzKf)+2}?FD@B_XqLfsLo=k<`F#n{1ptm_xOyQE}js)QW@=9E&g%PMunXr zA!#mdOFtU#b|c`-6-pB6N*`2ji3p8U8ygn`uHd2rp$71R^;aq>d{6@Jj| zd4M>OF1 zV!)km=m(xZQb&>TAoSB%$TJYl{IODMFQ3c$Mvf&Cg2H@8Akci`Y`Xsf-z)YgFzY#w zN0_+qsa*R5KvrD<*^Kwc$U_-#B! z+?lOV>E8iu<5#73ksiq~x}t?Qm}~p^Tlh0*qDzgKO{5G%;!E)Ic}t&-!V_N* zX}#ed1d*(~kezV-V}(#GNZ>8>*6a-O@MVCC!N?ncXnB7&hB)E`Aa*SgYz(3y@w!ij zj^`DOU%6c%&%G0XE+)h58XJElQxI6lE4j?upLomV00ujNe_7|V8D|5kIc(n9kq&gU z0~v+_8A>kzW>qi}2~P_1 z++M2vYi1ngLI{!rcO#1UZRo7KSeg#uu=xzSf($@amIL)__Cv6FXEEXor2RNJ${6Wd zraHVr8`QzO&{~4*(m^$5^EUzuB!|&+k)X-))?Ft~ zPzA?ewIIkbI#mY$_VHOU>oo~y>>oH|LJbc`CEISzEDrY2m4Psh{`WhZI!qEU%8ntc ziYCQHT2|H5lzos!tS&w4&QvDI=$wvnBX<3OolN3+rhJ!btI`rrQ(b8n0De`@gHCrI zEOeHv(fC})CkUH5f=^{NB(0b7B$h7N$~ za78rPhTS@_3UZPBO73S1O`4Ks6BY8FkMoZ3KjD3XFd&FdmBhGRD^NyK22BPukRb@_ zK14%93^_m+O;=BcfGfi8XO%ADU@&`-pspI3s_bMl2r(eT8dM9}&8JWWQBzcMaAdni z+i(;rZF@&waMb_dfYEdbr9%wVDIEOLoO*FDN*Fkr7Z!2ynzsWwgE8GH>!=W}Hh-CXxXueZ1i*5yM$ zUfVaae>haFZBy=_O1C^@L<#%l$Sq^0=hYG{NRwZ5- z!(aGJ6hXxblnGT)sRH?2pzyl@QB_xrbpaI&e0+qUvr|S0)?amT?g-F`Pw9`C4iqLT z)vpX-nPLplZ|L3+tkO1DgdJB_*(=1bhD%PJx=>6&?bEKu=w(*cysC62NS#ph~5g@)$b5pt8CgIvGk< z8U3lDw-LTc5wFYaFB6~tju>9`9nlLZwdy0&KCl5&Pc3Bi3I;hQ{J{b|&qsn0Q{ z(}JS2hcElH-6EUAWC`U8wZ|m7pvv=PK)>(2PiTu+5Y~1E(1rZPVnBuhM2qTtkDSe*7|PT` zR2;uYh{R_G0#v=jMAG#a>xh4PV}5`2-TvuI(b0gt0GiS_zyDfonc4q~GHJtp+Xxh{*fsj}eE#D>D0a+VzW5Lj zJ~tA!alF<%h18`r3eqy??08-}rrW}So+lQ8{mC|VJ)SG|n0dsyOCYuElwi3ty%XOu zNR2u(*LSSQ+vS(GG*osCPv9uKMY^2b1z(XR@pg~K*%O+*mz1o!PxcN4+%EsY<3{%K zQwEe6l^^}5k+zry5`hh}BL29QO-k;t!}pWicjS{L$y7J33?{kp;)O{)0LczWxB>JO z@_G3RPSE6y#&(ebL)DKDP>oxaHCqVI%_ws^1cYq zez=G*D2YwmCEFaV`)U!?yHK-9)0eN+ckJS^@8SS(#dNK>Z6*IV$x(Qc(Rad){>%n{ z_Xu|`2%p2VAarxyoxb}9sTtiFeSAtC3TEsmXEYZ))$ziMS{Lr$k^H$K0FhR3n&;e| zGk_mJ>svKF_t$5S)$#8OSmQ}h$^{CYH2vpXyXU+PJDh{(RXNIiv4)U{Bi3= z_e)Jg90g)Kct%$g;Td#HS${UNbO!}#CHNZqaB59e`CZnFlC{dNs2X7l)Wt{8+;*)zF_?}*k9fA}1BKD@46 z*&h1f`U6^c{-pONbN0ILyOEg9=v3i(MG$Zi2>{-}fNBUa6&s5cph~dKk#O5FEEK4P zB0)s_+TJ_r(L_vk9rkBn(hzRN93sqO5jsgoosEdm6r~0tVcn)pko>9}qUir03qJ^e zfJw-i#9SMJMXV0tiJ_vv9$W=ffvr@ftwH9{36(*FNPFBon05iB;Yuox-Is_ZwzQIwSEGa}5s`dh9P z#WVTAEw7JFBf8#h?jf7MEX-Da?OunHKhtttrFXy#hCibd-JC~ZiK4A#JmtMEUPg;M z7|sKdq%zfH<#X4}+AVJ-GNvl??Ic}WE1sGTwAU1UnrJ(HeQ|`Tp>!?)-x92{ukG|z z9IriWP~fl5%=<$ww+d6Ls1KjzqEv|_a;rzhy$+02xq&i~^@sc{hVv%?%l2UK>bJ%M zKu+jba@LvUT(Qt(L#Ps(9D*APF|s3jR{`P5LF&T@kGbj+X&E&p?k7i z2uT*Ms7d7)tK}p$e|&<;e415Ts}wL4JF-rxn_RuYbX`zn@#})dJoJH7+vos`MEu$h zYTJ0TY|5|~T+y7w1roZf?{41-P0%<4-&2lNHRHFGIMXdCqND@NshS3gKJ|sd)IxHS zQc*Tbo33*mi=5DVZ`-n{3}oh{_+@q&R13fgi4e?GAx6-m3rFS(U}6#tB`towV}@hXrKarljf^yft(>j8yt$7A2O-IhJufB)=0)8T7==9L)w z{l{4@GJes?5BVy%B{j)#00YSgyg3YUyz;EVO0Y*_XMYJ^+e->vRA7m@&oIZZNzQ+N zSKlzc>4AeN)=xBlYg^60^(^Ki3cD>>-*&{T~uDF8KT5H-36OA2a$Ed0fg5=ws&UZx5)urWVkF7WZ z(-I3%ja%8w%fO_z&-iqFxbBh6tDB9CMF_erpGV3KxL=(=m800%1J!lcQbKA8iYClU43^+gy1~zCwn1FP+yID(79)51=#z)k%Bb9;vsLXT zJj7G#u7b&MoN%-%>CcX-1UuKrHH4!Uxl5g+0CgDDh5mOu_o{L2eZER^B!S9bQm16aaLjRZ~AFwuYPJjA}`GT15v}+U%SkS8vf%GvfYKy4C zbIth4G4QYgd1lSWU#xyB#}^5eyl)!6bO$H)oX5T7?pD=%sIbC=9R_EeJ7|Pw&V4_o z2~+TRvYhiGUDDei75+X0?R=I?G!O?Wf?(dZL4YMYUyU;L$B(S#Rp4C;zn{wWv<2`7J@M*g-&2K znKl-%ltS`PA3J|tXPC8k>Qnuk2p9X4PcO}YTWMGRP?y6iY34ay9%}}sN$Qblh*!FD zsj|o$Gh4+EMRSFxm3LpMyhr)4iHK_K1D79_?ji!{Zzgx zLNWITPtMx>)w{02d9%k2mIaQQpu5PAF%KyKXv!T9 zn;GZ6dGR z08~c>A-iYmbGoaqy1uC8`9E9{LuL+;`itz}xz*{VN!{e+77D|wjl}`o|7InuX;xEn zta5fKeEvPKKf&q;2i=v14!I~MfKrVUJr5s@lBYGATb8`;WHQ5*S-%hD8XpuXzsh^1 z4?>;=e*AkXI}29=Qv_dkNQHB`UX`5{4}{mTFWW{TZ4-E328hB*0Xqt@feI8kP znMAg)sp1q1n>;`OC-`y_TndqHm#;T1x@^5<9;fLLqZXm?d0b0eLT6k%*Pc%QpIPj1 z)(Z(rIHwqfb)S?pQ_$|SMBm!V?Njf*!r)Mnk|>Q21H#4KAOe-wQm%ZW@KHX2_;mBf z{J(JU&c3dRUV5rg(sxowv}cOSria_CRp;WNjYQh$Ru4XQxA9Bu5;mVZ^J7cg1L?D% z=OPFiukFjZ2$gz{GylKn*E}U4-1l-8^vT$3er`71e^Rs3u{W|s9cYZ3O)DME`#h}$ z>xIX+E~Xw$jTl=M#$2a@ZcIJ?6ZIS35bY2#$^i2=8SK077}hKgkj4XA#T(YB2)*uy4bIDf$yJ3Kik%4iN>T##Wcu{HNr(20E;*yM%vR%nYEH@N}f`-;Wm5ed84cHg~Ocn-{&jLj_0~G+f zWlHYbLMF4s9;W88Fldb7UkVU~PNI9{+(6~p4xf+!j3!6D(u(P+LR#M^P8(k=u3@l| zMM=d$&@3s^i#d_T8Av}?yh2P?@oO>d4y^`=x}8tu%NcA0h!%80eb5}0kw8&Ho@=PE zIT7ZGBvfEYY%=ODo+%MT$n7#_fM@_c99*}?3yny?d=tm?4vt_6beC5$8k=0mN!K;4 z&Dhl{=VmY-RF@c|yZ8tPRlWBkMXlPG>#k&41vZfkeD{q!l##(OL~eN1nu)|8O>=;` zB?f9lgAl7!cNkNmE16FBwS5HT?uBMUxJL>&YD0A9e*8$uai2FkPWrwhM%|osU?u-| z`d;(^s7?$+aZPCdLd(^#G;&y4f5Y(Sa>Q3TmhX@lslhYHndM+z2qV;39P^;kh@uxD zXysT-8=v(wgk1EccFZ|e>Q{(i;DoJik;q#I7|KrE^m=+9x0d+-U@||F1Y0y|m#x%BJt`jyzd5pxOFw_jj1Zk1K z4#<#m{`GkYtkw7r_mV_dPjO2Xd&tb{aVGgcTKoZ^sbK2ES@&M5tMdT)J7AIW)8w{B zvf$gql5tU?&sb~&V6FsWr~qmn^Xs-UtzGDT7bvUBT5=pV+us{we-bZqwVd%=dS*4B zvem5XfV`0*W1V3M>xK2u6eO~y0vG5k@n?NL1GYP;Pp2&)nyLF0?I}4HeUYr{96C>^ z0LXj{hvuAiW~P(KisJ&|i!drJ&R-2n!R=Z|Oh%7MW@tZ_yKn{Q_?c)4$>NM*JWjiF zhkvFuz%tD=-uNo>dl3Bca=?J)kCGIWx^=2FU+k3nSkKBGI5okSNLp!~ zEz$u&f#?PR+5{^mej~Bgg$=HC<}MA>+}4;3%O{^>%B0sCLTtEfRTYIJ6+hn+yugWV zQD&aRt!A)Di{FkG#=s{;SjR!QtK@C}enXp$&WyDiaf7cW1FuVFlBBKgbZ=0|l?8{k za8GcCAXh#f2!t{TOCKWLsA?>|6P`t5Y0og8A+3eI3lpWok4u{`#_jNKN*zhDz^juq zRI$l@^7~oNJW7shen&GH^rGDWmvX z2J-NsNN{2mG{tk6ddb`{L*)KRC+;?vWN~R@@}^olD=SMd8@~fU@dPmq?ft6WO(AEp z(3`$LvsC8a!{|w)GGi0MbNl$DZ!ifZ#5)snA~9s1Az}zn`^e$R!_eO_2h5RKrr4C3QGfB+5;Vs_U_#ZFBGc(d08jK)0th8b&;pB0M4M`QT5#jVKs^AvcG zG@&K-CdK~DLZflT5ZayV94UE6wX!|^HVY*D(~jc%eE-C*0!3-91UI|PQ5P*c^^ev` zN#7Orb`AC(GJ^>5W&F(@sp-eFH$d^Y^!C3vl3)#HY^hV6NC+{lOeR@^ZL)TojioYy zQZRH_S*<2EJx)z;Z&i6J9GNrT_-{%&X(FGpj*R-JJ>JV=`OD26@Bgr4fBGpSmuix} zyhsBy)nep`r;oFdS*(*3uN^-muhDeuH&B2+3l zAFK!0K8CSj857WKsKOW$Rjw=Tka@C~rHKXajQrX7F#oOj)H)4Gr%|at{m<%Y$L~yo z|D2hHK7Q%?BB#{!S&dR%U=O&KprC>k%YaHmzp~F`S?yiFN@CKdm~%W!0}<|t=NaXP zHjHf+8T$JYuj|tuh|tO0Ke^Fjnt70y5!Dozo8`|I#v7Br&_6Dj>S4j%DT;VtitP;_ zgfD^^Ro^j4f%qQK4X;KGvy_wYxOYVH*6+C1JQ2ZP|3EsDt&-Z*>W9ZRyxx*aI+`~0 zoP6Z`T9=@5CFgG2Xj2yhq(O_S4I~?1ES~Ev2_K4bbo~!qXZaP?A2-@FGsG~2GedWG zcO%^(-5{NUfOI*7fG~t~gLHSdbV?&7DlH%=pdi+dXP*1&zPR^KIP0u));IQN@01b3 zy(-I%K>LlO2iQ7tweXHvM;6Mp=gyA6hU3%fcdiBalcMouB6~{+?Vhv8jC@3iw(*BC z_OIWd`rqa$wN+9@7hFDx?*7j9y>4_VF<`?lf9keSjB9?JxO@?jP4}x}uYPlO)4)~8 zjy5v;aJY{lyZDmwN90Ui><$mnQOFkpb!d$Q-5e*Q)g>Bvb9~T;iPV3qUtC7cnD*p0A zX=g$3e3SBw*fn!RaHnxvGT5iGz>i^(wL-uspc%=-?-{_R8cU8_2A__0P>FxQt#32i zS-;Ut_b7}kF}-T4SZNWaO4#A@w%9fFxZzZUZ8_Q7n`EFsgxexh?^Res$kKsHomnf* z8V0PUM&o?1UCbvfq7LN9}d}Q1>dfH3G$vTDY{5km`A$1RkUzUnR$@ix&ocj z6gUPq2MK5)8W|HhzcME@mAH}J!ho~$TQMP5pW?6+w*q0M>aSEeU(V3o@=xzSQ&}k9 zHFe%>D=>=iOpQTeNgp@7V>vv&`~E8FV_<|%@u%Ln{6K}$&K%boVK>?+#R&?);{gm{ z)J_In7ARgLsZ3KE4$R)#lqNirp)v4b>@n@6Lxaj zs5Q3dW4>?Gc$JaLkmS3kUtQukGqBTipI%o4{n$xZvaQT75Jj$%m z%-P3xd!}~*duK#$Rg;=NPTY~DJR@&;)|M;IOOJ8le@UVDj(ZI&G8$z&4&3}mRU75m zl<|yGeLWiM=kiCS<06|Vnt457P;!eOF1<#iD(|6EIk4*}f%8+S3I&0DaQy1aHO>x5 zrNEL}-K(R%6;3_#gY4kshg;Sb)oL8`j;}H~E-zU%Prr3{R+guY{_dz%o|AkP`uX)A z8zM(0`B^S}r+SeO>H?y}cqB_K#D6zybSLWGpc@`%AS~v{raHBL;Y2b0$f|szF5MEz zD>wKjKAcaZBKb#BDEyh-XCrfA(DttFWnJ;4e@*He+f(VQ(Rj!`v(z}Vl{>xhw;gzx72znyl;y>vw9i;9R((%(;_@oajKCCNg`#X|eyHMk zA44Rsb=K96^O%Lp`creeRgb@jjLfXv4VcsmC7kFELEeV3pi)V4e^k%|C@zo?2%_qf z!F@e(cu!Sc&#OmXaoOeh|Bx1sB&?eeR`1~B}cRISilKBj1e|veiZAjWcn@( zYDBI>Pw3hneE|Q6;>LJ$Q%gv1A4%NeIctfqA*e z7sx^uytv<)RLX@3%&}CR-u;EF{e{$GRotDm{bcTrrP~6jv9CNvY@8j#+67|ZM1lqt z&X&?##x_bR6}MGA3wQpW~AMf1kqmnQ#!@G1LY%G-?`^1?#-C|Eh z+_}sXne!aFep*>`cP5iQABn{7fbD|VV*}C%_pPU z=UL2A$vXBicdPmeADch3^y?x^-BBre@1nz1(&~mSLMm#lBu9)|P%|bP!-*(q$%fR- zws(cE|5kvBQtc*tpNc+c^NM!;ndaZva<6%9tEm;SZu3dqH-1oWMZG8gF>|-K=HH3t z*XaJ8S(daklE39=HP-OP0s9`lzB$jjtb+I1Yu#VH8m*XS>RhzP)keTt8fYr9GsSD0#v0!>B0kM3q%%M2L%|-dM<~ zzhtr9=?1g6l5-D`9r-dBBR(`DNLQ&eeg(_zOOX&XjmR$v@XFVSqZj0ErojHX~E~fW8 z$HUhB7vB0Wt#=Oaoa$y^#UU)?xKsCOZV_AF(mPcp)!J8_uNt=wJbz2q&d=G{dvm+v z-+%x77h9otkaBrJkb+|`pNZxvQnC;yk)S>no043(s(VRuSP^hqiTh&zr&+5!&vTK- zIi%;FNJ-Sl?aia29H&=zvTugO5yY<&cOjytTMbPZ6F1iu=!36YpTh|g9bvTm1?>Yg zoKNxPl0#C$Z>Fho zIA6uH!+o9ZTN8-}rF>o#6xtGKQRqpj>T0k~%&4IBnoX|i{|RZ=|F<`#Vz3?nP{6mNBBKA z9sv`QGrlh)En7yWWio0^)9gAk5SJL0R#?HPV!2(60F)76Z&%0xe~kmMNrX^_Fx5Md z$qG?{TSa?1jTxcjHNkMYYk$K%hU1rO% zkX9E6!gcv4IUO$Ys~_99w1=13ap2O(CXOJ5cb2E-QD>hM&wlzd55Ig4jgJgT0qf^$J|h)yD@a@4yHXR zRXvEhnpmvQB=9DHla#zj1Kc%j-X}#x#{wU+hyvF}31REE0DxSInT`h$C4d+&QyEf| zWK#Vfe)oTPF6rd>q4ODBh9a75*#etbKA&9W)_E&s{h<|qoFu}8(?l5vCa0C=!GXUWk zfWoI!AN&F_T&5Cng9uY0MK`Zvvn?b^|rG}Rn(K^J6_F9>qxY$i1m~LYrARm%cSGzq{pgofbo%p+zIXfXM+)3YB4@^_n>*OGMax%t$h3%atvtBACiF}>$$IVFLV zYvyDmLWQ==4$<7m+R9k_HPRa?^?+W)>M3GfE3Z3C)c3ZO9)u-Nfif--i)Shri06@k z6AP8`!{YzTgv;N^nUAnxLM+6r=n9ktl0h-i#?1K|VhH>YGc(d*0*2Gv3mnTr66j1|HZ9d=PBck?GuuMx}qo;j71%T`wF|*!`HTXAyL>LiEd_6w#HCG~kRn=XD;Kprv>c8V@fi^W9G6RH|0nD)N;;@MmXj}I@5VsQ8ITVeVjSPO9=9V8DspYtYf{cgXX}i9NTocOBwwWl7oAo1|3+Bz zlrXiToha)ff1}B$YIs#vsZ$nkm$%$0Minid^BS{81-$%9>27)UBD;TrD&PrMUV6<=SmV$50 zlJ9KOvG!GEpR}6hB}H2R5TRx)qX;!#QbzQ5ycvsX%6ems>4);nuyi3Wjazpbp2x!~>o(FenFU zkN~AFzLf!LwXr;H7uzLRR=i7b?zKXHvs_)bV}EmLSz;L%{GhHSY$iP(0@UEPvYYZ4 z@>H_;D?&>=gn(TlQeC!(-mjOTwYHEJZ2cRAg!d5GcajN(c5kLax#2u@#V9Di zAjDQ8+g}o%*yG-<_$As&C#x;DAd0sKY+u4=3E&t2I5O0_vZP{$fXZ*x4s=cQviNaY z&v9kX`6hznDA`0u-`|vnW4JT@zMwNxrx#zgjhUrn$Eu$}7R~|#nI-n&wSdOB;-7EE zG>5;5n(k$2dBdRCpQF=nlF;92{itjkAt+rncUQV(?|G{_-`Fdner>umL_)wT=LEE2-?JwZMsW%#^BBQDg3PK9 z13Jy@2O6Nl;JSg?x#b2*-^u5tlpaa7bcnR!?MdIAX>Es2-#MfoAKdIuAF<*DeF10_pOX+$Y9+RJ= zEIf;lTVM#n)@%pshydE1*+Vf<3iTY2I?3)Z_SB}=nh-E8Y|AXI!5K^f?@b8)nsVq% zf|dX%sVc!O;7m20_EHTSRrXDQJN8u-%mDQKRjkWpU-_1xdy9i_mrghU`#L!LKguH; zR`ZDTv-@}Hk=%vM#~yUTi*=@pcIc6x5v671qfE=K)TtoT0Wv#2IQ~C!yTSo5dU&A_ zP-n(y465B^eF+|XUGLw!w_n=K&k>gVaC^^$TIP3|4rZhh{EJl+z7A$J zdrE3no*=5-`8hYhhUPBM7Mo z5EwK;2i`eZfpAjC=BU=KRt^(NfhQ*Ex%2V-rvpLCoZXh0w9{Nqse=qOxiTAlDtbEI8V{GjslW%2zc`KBOhj` zfRDd*b-*|I^M`=XIIOH*>a=EFBk3cbgtcNZzdq@6RUX|HzKYhM8nY&9+8;|g(o8{; zrNEyPRdM>9Hb?H!`C;4T3k=JnJe$$c^+0vgx`;LMXaP|$2#Clo!<5n~E5=|-7A@FyE`)-E z4{qp)1`+Xcj9awqO(fCso6(h^l-1LrSPF4ii5-=}MHmzkdaeADP+XAe2?1&8JOLO= z#}<;tiXCxIrob&x(HMoZgDj*p9S$`CyapOy?Uge$1P=iiz`N|hZCDAJT)__7|_R`2{0# zqZCgzD%$fWYdfRO9JQ*G05ND6RER}Wq1s2qvwyOsOEp5_;sdqH?WN%$4MR5BSMgi`)+#=?BtJj2qiA zvi33nkAbk@`CZ>K(}UH3vla-_9(9k7?%}D?Abfr}T{_3&uUY;R1_Mxl2s=_F2J_=Y zfumcFpLs*KNQ*P8O_yNSR44i(T0oeFOFo8445t3EgQcTRO;j$amjnd;p{9hd_PylW zv@%lz9-!%`cFv^fB}^S2h|z%bL9XhX;Jb#ZjNj@TjQqL#erPZ5ly~4d2K`X)v!tg;ipoCVlt+oi7TK<^$v6_J-Dsdm_7vP&Et2Zls6phE)d?%Cc z|HQar9x!R5gdHbnyP7YCtiKDoMAGMopdQluyDIZeJg_aGj^6zc<~5s833duZ0$~np z{AOyh@AH(DfS!*R|EYPgYRT=7xiqAEvS$Zuqt$5U)0{6D8o(qa)CDkePt1|1FL{ zZN*H7Q?%IEN{NNQ9z!uz<5%t^zkL!|{Zj7*AxEybJwUfpqiI9i-y{rUE2;DE{Nb86 z-#BRYWpY)g?EClhMNiaX%w|x3aMJ!debO+wtgr0@mSQknFO(dW=gkoT(4zVyZrckK zeZ=+47*@=TNr~N`-Ya<$d|D+6>3q`4$6P6D>%SkIs#vKOxoe36Q89_f>@Kxg7MnAuvh>S%pFB$1-&!dU=*FD}W>f5sF<~;KAKUw8-=i$yuVdi6L*k;~*u$>o zDXZ-m?;O;n+Gzt1C(pDa3oVlu%s#{%JR^c>`nQn&cV=FSRoZZW~+PeVryn^VCdiC}AcWqIhm6vyef1Dsx@V@|%7zMbn@w9}#wzO?kL1Iz9lg9kbX+W$tQM6bZA=(b61#^q#uM~3pq{-mcMPdr@mlwdB8tKC! zU(69sBs7tnl1b1xrW4&IYpN0yaq4go^Cf^waoH8wBm{aWw=c-8mcH*WtE`OPt*l!S z<#LTRO;3C$CN6}2AfsLov(KW{aiFvAGF~3pzuD;-GnJ<>^?cTno$#GV5w6fML?Dn` z_o=3FMrpun_V4twa$CH!RALdI2rK4sGz^mAs2YmdjTARbEL=C{)^ z$ad@d39u<>>fE4-jT%j~5oY$E(lD^t=2Es}W&A?!i}zw#N&x1BRmru=!*j${KRh4t zM!%%yPGr}-QfiSkV*NKJ0zAdZ3?7hJi#7j4{`Nl!p4j`H_G7z7b6=Jd4ee z2GVrBMJvG3NuWihM}TYaV7XoQ{h%(3Ic;Gn6I_#=8GzJy*j=cTr6Y=5aU?1~=q2AV zJ&=G#oK9`}n7(sCb0_-A9@<17A(?Yx3zXQHKr-|nTK;Yb-Dt0@6*i?_iFl*#Y8O1R+c5iE zky2&z;S`A=A4!)h9(?0}rdKYP>kLs295iHlpM*5fDoQTNw<_s7|JlUIMN zN_1%-$Jl6qC0T;U5u@vARqwkct#b^>R|XQPP~b-mAA=MlT*7nY#$k6_E--KAsGruW z1FD)whh&yw|5*x?I_U;+Mi~_|jtkJbchV%7ir^lIe6U=W>M~PM28j(PJTgz5skHls z+vs-6hc5~$YX>Wn!vmh-AuPwqhw00{&qEVHg;y5vq8#T+qFf#I=|Ob})xQ(w1Kw3w za4=lK|Al_i?={?SThBaTTkPv$N@59c@(k%?+#UC*iMYO*FFwK&Q`7Y1OvPQi-z&`0 zhVfDcKm_NpCoAYX|AeID-ejRuEw^T+-tY~m)$XYQXTmPp`&-2O`_IhgZoTWIkC5b) z<5vi4QZ81BP#Vi(VfXDIC4ZE6Yzcv$L^p?-#TmLU2B`AM7!Igu?~r~!xF301dhlx@ zc!WO&V0;t#w>bj-;nCowHb>)S>rtWbZTF4KWUsh#ZAYSX@q6aY9kV2F zs2<{5FlQMiLFD?NU&uFQUw!jHg(f`Ytb6mj9M$gr;1&jeeNm*E8F;yZE{HUhgp5fl zGSInPw7IFC?3h%yT2Ei8Y#PE7bsVtI?LSCR@V7qJ{eTyDaH z%qp$=hw1Izo-8OO9Z4Nlf+<<4W0+#5R_2TEjNiwg1Vp*_-qJ*^hM8T)WB09m{YsM0 zmIb(NildnT!pq^i_D1;H;N~!q4QngeH0-0n!><65`!nHuooaKIP8?&h+*QF(mOU|C z-7oA_mZX8wv2xSzT?(u!j#m%mM=3bZ$vMtt1H;>Vt_)%W_%*e%S%xmX`iOrFea^f=f++z$Tye*Z3Di?S&91Xmw0>pnf49MQlL8n>k_G z(0x&x+V>kFG_L0IOKo3yNTX1AZLdzDpOvm&s?DO4a7GFDWW3ve)k_-nI-XDqCk-nt zpet*wvRB)b(Wp>?c1b1p{80D(AtYe^z|^^Ue=h$19rti^4T2((ugQwlH~^!Fm`*VP z8d8T%F-4GgCH4}3#yDQ7_M2o}wiKay%-6oZEMtN~v2KA4S#{7MbM4W1o zmFauqyd;82VYxSxOyZuTjm&H)tciA?YqVQvnB|!^!1Y>X^v##F2c`ps_}ZN&%QMvl zebx11{;E}MhTZuxZAo{McE4EB#)PyE>Pa=~L3GnuR=^NSajjlE`eejoT!#w8WkJIn zSURIprpaFSiarKasHyWbpo|22ewGh^SEB|sv|XqJvGf!ctBI-w|= zWe~51eV2(4bcrI5pWKy_q>g#L@`I94TJs)4Gn)eFStXzzP@xe9#BVDYNJ1q(Vsxi+Ktt$mU?kA*Kh(uOk+NJ zU~{6NVzAcBI3G&`RrB3gN*Qg=v*`d1I}PzDX5?||=h#nVvg=K6+)To9%E>eshW z`bMdY5rDo1HGvZ7+Z`IPAE`bpda^ zLJVwQ{o#XcRh`&L8L>zp%yfWTDztP~Z6YZbq`$AGA1MHo6j8?m7fThFs)KTU4b&zo z6g)$lR6rk-Fh9QTY^)QS3aEeoHgZH|2IKBUG*6u=;Gr~)n-V)shF^l} zaYvCcq5snZJy1j;N4Sqtd8^s%AyJt`JMWJWRi{Kd4Jz^Yt~?K%0Fb@;N}Its5&eTS z;jcAY(ZgHm(bPbT7=6M{EE!pe=?JM5FPeX{yUgLihbG$fq&M&O-hUvw5|77ELEUrp z6F}jPLvw(B-EMhA?k|?j)y!1cJ)4|7M}>~5Iwmw378;d8Qt_YY-%gOD+ zN6E%zoy7E=;?7WMRF1aX##8pWB&W28YIghr+|)OE&7Dj2EkxM9H_Z~7E*_1qquj`| zD{J#m$Y&z(YSCt02#w60aiMMc3&L0a$CKCDPl{cl zXWbL0t%qW_(Mocd6p<{cwnA@QI0c%a|m$FaL{o|6F2@fkv6@7L-eDpAMdBt<%;8WF+m*n9Sa0U1LqR!N&Py# zJsg>!gBs;tii67({q?jxX1ZbZiwPdZHv^v$+Ecl4X^2FVZ>^czQVlorc>}tr_v@!f z6({(Yi`lOzwZU^C0sR#kg1rnP*cQp+f5dAP7dA2;m1bu*Gn%r;rPGcVH}qc<&d5m# z$x97(E`u-+js(6(9U?^m##^BdlLR&PW#Sqcrq-7%kR8Mg;#Rm*Ra}z#N4;0tZ%h`_g|yqA#EQB9*!{Nh>^rw zkWR0(>8(9DDaL)8N_hBWV?qDvZ#p~Y)_V@-B;Q0zmXs_Brqz$ouEFdTH}V{D;%}bb(_=kZ~T$ z`yO-4AdWB5)jz%xca}7Cf>{Gi!_$1yY!7;7mkmJ z#*(TR4v^QdJ962jt-Al_>>qBJNR`SNJY$3_g_ST01bu?#=Is}L`ql7I25oztMj2MK z7_ydmHffQO_pZqG=eXHp>VAqG>BNx6mwym2D8T#+2lxMBi=@jf+f@YkNJw<=z;P-s zi5&)VHCs!Q>14<}|1VAx>5NKe#Dy-^v{h;Yf+|fm1lWH_7R2CeN7HzCCSUdiENKQY zF+#?aMiPTK*c-zbI4uoxb=1A9w~%!`JWb=;C>6DhBmX1fwvZwa+J&QST(OB3giPZy zb^FY}24A`A^&*;AUJ($GB%P3Xs!{OS+pM()HXlrx(?X`1Q$?Ip1l@`|2`HXe$3m1} zvxfz>PxXcxj{PI*K6o?;b6{-vW7Rd<@o-~b-s8`SMmd;(HV$(aYf_h!!F$gY>Q6G8 zZ7YbsP0jHox!fb4#3M&ir=#xS!u`!cYf#8r#Yg+a7yXBi(T`r!sJ|`SbDmuN{)JJ~ zscq`Sa{kcLbt9IH#)`esnKCe(d(#@l6Dmomr#<*`Ndpgrk5U0t#dZjP=mpq3`;(Px z8UXNQvN(GX$7i5Ryv^*N4B%eop&I8cR-#vCR7pK0CQY2YWXUtZFd7-$W#1p~@W&L{ z^10YG4LwaN{heJ-$u-InD9A$V_3+=n;O^`!dGw*y%`{Gnhx?PN-n!e48ek)RR1{bT z-Ni(RYp$bM=)M@RhC@S{id<1@hm6_tE*CK;x@?SguqsJ*y zG!-%|5=2B zd0rMw+_l`GVen}Gb#7m|EfQ|Y>I0=}Gu?JiXQoTJ=UbA`iJ z53iKPf3{`X@v|56w%Ku-Hpx$@s}ybj_PO%NqWVc-YNZ+{YbHU-cbxb^;H)-)iF(W0 zw<9Cdg*Re5-?s6-4JlxCv}9eQY~1r!gYvZ;5rBtytDe*b?hIUb#`2fWxX=wk8_{CB zEc(taGgkS2$$*nfdwoYny!;Cr+(o`3WlwRnjfKKcx3_n0WU_1=P`z?6G?}eH8Bg%y z@rHigCcC}vmQcI>X2)V_NPYhzUDQmCrSVx}-7b{B-ho%iytSNb@n`O037%x#UWs}X z{={CEo(c^tiJ99`ZNWP&lqM7gVAxXyT+f-_L>y{fPo+_PbxvmvU1?W#ZQ15`%UlZ3 zp(7O+y*>0{)0}lZj+yASY?^;zy;G@NSp626Px^e|@JM~7H%-8dLuPu1Aiy6r>M!s; zo{KcsG)nV+N=Ervrm4!zE8oll#u*~F1{3H4Sy|~rPtgK!ZP~HusGSZ7M6BYAcI_w&cweXhJTe^yOPE+F7{fj3yO?CY63 zzK5m$-%v6IwwW4rf!T@2*(Pk17mwO8WSKQ-d@pf$H+7cx$BV{))YDW{HDZ;dFNXNc z<;aV9=8n_I0C6dX+FX%$p{dnDscuJPJT@2GWZLpEtaMgq8i}Wfeg;(od=X;E)bFe@ z4hnN376J>-{(`L9%KUymYP*#>!~%(PDTz+aEY!jBhs$Otrn^&JqVeb(sUd4J?UuKW{#((4~rU+kLt+1T&@N=bo zjGsvrLL_BOqV@ct|A!(A%TS9Bf8~5t~{EP#}gP z_P;AlW_ErYu(C+et~i`U@4?iT{lg2t?oFP30nG{Cp?Y!)Xw6}qm-JB3xgf_et{nmmBtwO=K@xJZ8VcmH$r{^aYgSEQ*-IExnoHK5KMFT4|(eFJ@~9# zzQpeQ*)4>X*ouE5)}3t=|8uF1+t0e}mw89s4tZR}yH82h{=4s-0)a!q|5bqof>HQX zpm7QT^h+KIR;I942m`bIn*&SDpAm>k#F}K}H;5W+okzm$BH%8q-AWubWCsnih^jOaN|)1 zCtif^Pl&n5LQO;&ubz;YlaX%vvb6f(Ge^EDMQC4vn34{0&jPDH&e$*3=4`*XBR*;WQ3RdDs z-cz6j`PqiR*?^SUtH;1)Bo-0;P#q`81cF}1)tq3cTB3O@0CMSe^80c#poJeN*z8Hrp1ICnu{1JF)&G#@tz06?erSZ<98AyV_|;+laNSFWO4-nEPI zRctZ`Lg4S`r`nsTdUvUC?le-%I#P z{Yo+-NCRmA6w*kl-YjA_31A=Q)mv6B8CsE(1Yi= zQ0JUYM}x0G(w7vrP6;p18bB0%_2{=!MQlX-H% zN4s8hhGM|NuiQ`b1%d%$#ex|1*SiT3Wztlv4jCzd)G-9em{b47=%?$4q%c(B{dx?@ zJsivxj(3*3kWh%X^lXk9Eqj^B>JZ1im&d$UK?6$Ju0>GTgIZ?*xDXtRuyQVCS8oCl z<^UGSI?4msx3d?Xg)$1KlqVolC6zj|Uvmiq!eB>>wJhTH(C&MT$a0}0yK z77-wgJ-y4`1w&eExh2^jo=|~?fgt?wNE!It>GQXta6R|npx_duRt3>^2}MO3Y_E*L zp)_T?K?wn_-$tDEfIgXL!&+)1-J(0R>foph-_R5!3d9Axe5C~D+CXqJN%&)sfnj0N z%T1c66d-$mkRV*E1|I!8lU@-S56v>{EqO5RZtMsGGuPsSa`9=A(0x3Dr8z!3stCR}OuqcfSv?`O#D}hAQkU>HhP`~Df*yP&KxhuznFa)~dFo++Be#^m7XT{)T{K_`k1FoX zNM830vXZz<%5K(?4rNgNAuC+Ql0np*-axjUQmFe*Cj6OBKjT$BY%itEduSY@Q|A!DVQ_(*0gJtX!ajs648RwvA{g!=V*20M@4Il|nPtYOd&-xD_MiyL zL7bKWLHt4Hv^H2N0PGI6ohdRH((qW@IHijVm!`hlZk|nR58zBIv}zc!CV!p?LBiNM zh8u9b23VNO9Dn-@a8?!84gChy%TfU_`;4_ZuY$0AeBqp~zF_>)z6G5TrM-d6_f2v2 zuX+9$-QY948k6!?0(Ea!|LkK#)`Bc}hj~~FWrPP7v2%4B9eU??{nC9wVk*jcBl-qDCToYyMb; zhok%H{DL7MY@1aIoJg*fUqJ_I6C(mld8Sk9;Y$VMETw(;_rnt!4Sh|0J>b0oK@C8T z3r^7jTDQ&yD`op7%vd%cRL`mGiKM*UCa=`Ry@-H0T8^byY7kR9QD{56<5Y0rRAe}H zBwd@f*8th@uvHj&;y`VDLv0HN$mfHv)WQR|(`V{OXqoDqsptJd@=L8|Gz$mH8{lko zGrDr{^(4+t3NOUlzROt~C@awNHpy5dIF4vwB$r%Kt`uTeX&IKn88THiFuhhVZ?;^E z_3bY4g4}9=NxFIBmUPb4(!Wopt?CvzXO>!d;poD$AM1*a9A1rcuZK^xgv0CGBFO#! zBHCWoy0w({-&^Nr_nAV{_w6jI#5hERK#~@ezHxjZ6ZxK;+i(&kYsff4GmZkJB zLpXYa&@#C5%s8#Vq81^*kO$^tdY!ugyp$hpxR_5EM2!5KyQ>XKz}u>;&fxD?oQ-dm zY}hK$>wYfNt^2Dd`kB;A(QU^pMAf}*%l9WUcYIr8h11f+8|ic7auyqb^Wzi5%e261 zI6wR_B#u~dBfz$pq#ltl{~}9w;=f3^oJCdj%n-fsma^2F*(Cn7fBZH?>nvB#@r6Hh zX!OTvuh3XE2*}Z-@aw6qA~a={?q`%Qo9aH!g|B|W|pp8kcju(Yxnh!ai$Mj41WD>NqaP&a{_c6 zvU^kP!uz|Pi<~~2GXI7GZL97swgVzZ>)zJt%6`&#`TlBfAK$Q;+h^V+B0r?*Qx!GY z8~&K)Hd7<|nC?E<{O5-ib!gRJ<0Rup#kw8eQOMj zaDOt%`JXui+@AH|`{(y%E5)O0iRY(o3;QeYx55AQke&DFo#(^s_h(;<=1iTClnlZNHn5v$JKH*+Bml}%K#`eo;VPrNbUBDz58X}Bc@0kHAxW+!?&`UOKt?9A)718`;k9;gI~k*A^L-nU)STiuKmK8F8jWIFR=K9W#or1R{lK) zTYVU^`!4lb>PPq?3f#kvo`3LoQ02kKQq&LALcpc>M|;sFwcrI!>F4(XH>Dm|IuGeV zL!V+Ej{c_hvVUAH`nySVyXi|Gy|&M!d-E;1{+{sb`U=J=Go>eZ;K#&vKUuH7Tb>Oq z^-qK@UfDeUe0TAak#7FQtAo=E1jFA?beK-Ig$TkU5Jkxqq2N~r?10PSClc!!f~6b2 zBz`r8YsA2;?4Ez=NE`lr@$HSzw?w-SadrKc=-(=?lY*U7SaI>8MOWI_kFAe4t@w7j zUVq|m`ojo%9P+yZ#BVdXP}RB(08RvMzwr241`?i~X>|=)#Xxsh4B(PY6F7wDALVBN05Zr#s+a^t zG^!;-C~Z`ShfBs|q4K#!o|NUz{V|;BopOO}TiJqF(~9M!G>- zN=iUdX+Z%IQO?w# z0$#7wJN-*rCKe8CO>@C%WM~_`Fl2-522+rKe#3YWVmB3J#-9JWsBDf3MvN;kO1#TE z&e?|h#WMY){`k1w6t0_(=&I+P-$gh4c27&8V^Hn(BMe_{-TSp$KFNKKm`ceWnUhKO z1pZ{cl0;theiSbCBnJ141NKN57@pMZzk0}yk;4@kgv$SUom)3>6NF3hB>R&6xH9fv zvsX0{m-B>pQ|AN;D}Fc!UnnN%Ph1;1_RoAf@nI+5D5(fkk9~4yaIEPEm%#A=0o)+<4o69%=JQz zRMbPpLxDX}rAkeZI|*^=xMnsYm?)pm&v%8N&FTak}QLeF9}mL zq{cQ_jKYg@GkUbl-&OnYxB|7ZukP9L0@uT)5ItjV zRtc6hyauI&kk)_c$xU&^r7|`^g2@m3=0Z=BmAO|-lG0~NhuoFkFXT}(ku17cBv*L? zZRK?@B5=BcLS)z-K{}o}$lS+R1NIvCq$_) z${A#Uo&3NX@rUf14F)OuyI^R62mP~!c%co+-!8ZDwqHY$FD!vx0<7Bv_(qrg}5&uEU&)J^jt%3q+baU~v zhG~38C$d-N=|fvXOAB7xoahv!heKj%C&FHGfwz}ZfFoYi7K#qw8tH-hHz)wO)}5pOdNZx8K~$^T~1Ak8@hIRyCdrv6!Ua&=K`OSBs_>x>)~#LnV9Oe#mI^!>upCHE9QKS8J*zN%7)kgguv;4 z2_Qn;R7W6NZpwMrB@NRbJAKX@%|Sg|0voT|o(VPo_6*NsE4n4&wg~yTV$(9dToG(q5MPG(7L~s{8AqdvpvalFxRU~ph z;NY4A%xByS(l{M{2)sZvQa_KhrpkXiTFu_T_QG8goGJF<(DC=0E7gb4vHhiYlfiOM zf29hadLFK=YYoT>`kJOE1wjh(cNI!leitQ7k?%Nnf=>W+!0lT>%gg9vDX{W0 zb-R@K#JI?s-cp|N@bw740ABJjVo?8k9!LLPTGTP|SgG<IUWoRq`HVLSOqhQ4YdKUeyGL~xOKkPs{#M*@qA1_5g9!fOhMdRuz_1-9e;yg| zHN7iAE^(^)De2_TnS!ri6~ceHDWQBbC$(nN&oI%Of=akUVwE}& zI938Dx4l?F_S1`8>XtG+P(fO8wG}yphpl_C1X7`hp&P^e*9C!9qW`!OjbTTcDI&@x z&D^B`6B5+C(049T;EZjv$YtkX&!?104W70X>Qkg4S`1)0bg$59%#$0HidP zMY_36!XDoX*QpI9{z)dbO99CqVi{_H$)*9176quH$i^CB*nTH&paqj;)>0pbk&_C_U?ptk`Do_A6AM!6&j$B9~jf{EvH&r2b=TL_v&bn?j< z=0F)u+`))McOp?hCI#780mTiVDi==v_44=aRRVCYU!*E(}jD8fx{70|WE`z6&pY6s7^m zD7&64nF6Jd7I#-n+RKD;xRKv~Hf1tY0-hzhWJX>07X37cKs130L9R}uu8A#kLDGIYpiTc5>)3nXJoC0Cr zQ)T_hi4M})6eXlF?OnfRdyf*uo<$%Sz6nEg17l1$5)Gx5V;z1Ze*5&1DD|}ZEUvk3 zm5nUEzZ_Ong{0}8odB@iRHBjDn_G=lT+Trm!Vv{3bxRfdt~hh@me)AAqi<&)hwF?RH|JmlY9=j`3w6IWSK(n7Tw02u?^))xd{YZZ9TKe6gG zBv~Zcm&nb5Dr%7i9uMYn=mCl90ZGX}Jq?>wKgC@D-*5rS%td_9g(%utO{RoP%6V-j zlG-_HJYmF>5nUQK6i$1cSju$0DePO3{x5%{jaoMGdCB2SEdw;Wl2DMZ2RmBHZAOY z&RNK)j#~#OkqBe+$lP3Hc@Yx+m-f{zIh2;Eu!X6uVg8yp>Tn7!xUZU}x2!UqP?k60 zQes_@#C>`-_F%Q^CnMO#*kc3pj6MHt z=~|lYvehm3%OG=5ta+a-_IrtTR!`ao6JmQ5F9ho()J(3!0Ka1sq0)6n$NV;?m2x)V z6rS1M({+ylw3DE3WVuU?)+$o6C`7u_f2)Bm>tih}gX=y8`hMiOm5=)bY1x;QzU#i1 zQjl-E(#YMY<2+jJ=@g@Jm2&q=$msvfyKj+vGp5$Xrr6o`Ec?Bn?Rrn1m5XODl$(MFL}{BJt;zHTG_sPJiB z#)!dq|A>i;k}l9P)akzY);+3iKki0KF-*dG?{9*ag_NY&MoNRwY{^imVkI)lRJFuh zT!CpkYHU%b3`5R$J!Yg_|9)L{iD6#wEB$u z`^gp)H>1PKblMZZbZ0h>q!hxB_m1qAGfv;j#C3qWhLicXo6dUhr>8jfy!ttYW)C1T zoS(8u#HcAn?xGo$p3NcG!iF6T-4b_Nw>U?)mQ(>P!YS{OsyHE<3LfAyW{qHRIe^cC zn2=Bze^>B&2ZI+~8e?h2Yjdr%1$a2HR9kkCo7M?_scNuuh@d7?wwrMTbXBZ-7KvQf zlMLFJ6($xS6%x6Rs3n9+UjO7sn0JKbNY)UvQ(<5q55m3X-66K&CHfKocN z0dAz9bba}JuyeC*7b(BXo0hCx1cQ`VEBeua2*3G0r{zzY5C60zu>`$mW&KEa-EWXb zpT97qmz9uaI_tn3_vT?6Jz@7%Vs{(&;T5J|Yx0@F;ZSU=V|t#l?~-Zu^Mf3fr66(2 zg%#dRKy5V|oZ{5y5L z)?7}%uD8gixyF5d)xaA{(M0uWqoDk#&F|QfRNt>ve~gthT~6ppsq!;Y=WC=>>*{;c zn8z&#rcH^-;ct$IxbpX#4}Tw+em13~czM*2o?)m));DUGf;r*&Vey*inS1kNexv27 zcxzLolleC)keAC(-o=&qM$IvkJgI8&bU(~U5***uof50Tl0$F{K6G) zB<{8#?qNT^9Oht>2e?ePZ!c>*Ul+3ZS6g>-8w-)UG0k}NJMQmZdz2FX?g<&h;^G z$7!^X%TlSCaqVOV|Kw;~m#~K(@QPrQyiZ=cGY=P9% zNNcS`_U$2nS|^Vd=f~HH*^Yn9Z6{*@5|Bxm#Pu7AchUc^6<8*3Zn#-3+`kcZ{JGp zVl~cXz1%2y8z8)hdB`ZHy>C%-o^ zQ+oY@3K~(DNNcCNk@3u1b#Rukp!|B=6%`8g(Q8H2r8CtL*|oUmFoh6SWp=x$8oo=a zUQMcZJi1ySG>6B4yH%%MW-IV)eRLIP=4YR^a9T^dN7I4SADXO6PRyBGa$ycLWwoDg zcpTyrrN0JSM)MHz!UG2hxoKlcE3V~I_2fxL&iUJb9M|(9o+1_2oJZs9tQtc5{>%}< zXID%?)GsTZkH&a#J_62pMJw#|2~+DAbO#y=)cD`mX8G{a*LoNW$9(gh7I6=Bo;&+N z%$X%0Xm}ZVUe?yCfalNgs3JQ#wswK*Me5!g;}`cnNu>DpB<((s>NIM1>$hqdwS{7v zk5vL}Z~RL3r_1?PdFZH}=0i5(el3jgOn=|yAbCixW~5ld7LC$=sIMjQ*`dVW+?6KB z*?N?_w#vE7`r+4Y4@ZthD5t<{8#*x#mSku!ajOY z-s*?Al_Nblt7Z37NI$<3t(q``2EN@M4}#ez#&MJV_uD{~xX@nq2pMC;G#=Y`cO^03 z4zY(S+0@#6=wTF?a7rjK#a)hU+-@j$A02?$+#j^TcL~2Dt`->NzjBBHGRmwOpu(qs zSVLkEr!W6vfl2LEAHrkAbM2V*)RLR86SqR-@P+MbIbr&kRsnqmkWDeSGVvQHxp}zKo-t(y1z+QN65!@AwUpd! zZuHGI^+Z2ts$4}cde4$1by{aHGkKS`UJz{NxGA+G`Q)Ea01>=g#SWq2J>kt7_}Ul< zkj$g-xZpLzMG8s}_BYT~XEsT%STsGpZ_|#SOK~}|KzcQ2#LhviLZeJB;v5 zZKaXQ=h41aVn+{3kcV_pZfw|=^zFd6 zUQf(Y7Q0_0kkuIMXwUyWcRZi={+1&c!&_rt^s?_y_;npK>^p39DCj4zgeR=|Lv{J2s^wg3oJIkecOY=JB1DSPsjK z21h;S>yIuiP&-V=%v1Lhcx30xK`;Zpwa-i8iriXx4z8qjZ=?ToHbVIKFEn!T)-g%3 zPx%%Q&``7A`NpsO+sI=y?zJdIge?v`XCtDO-rrU?sweucO*H(B;%X5z7ipUB%@S^N zYa=PW<`Y$UVvrp~w;g35SP%ZWXV0G=|LyiJNm^mrln)RKNqME0a@Q75$9i_-@IVB= z=(kCG%_n171uQUy!kYg5xNQ9Z9xW2P{@xrPhUb*tX~?cKV{?HFanbyao3KpRs-WV| zU#e;mcHzsRQnnMH3yo2A{|O!lgw5HZi6vaf(ODn-jK!a3PbV!XSag>>m#?gk8xCjpPa`5rQ!)lTQGCN3<)ck)(smc<;ZqF; z@!4hG_bI;b|A5c#jUf{oO#eX^1LqFKn@Tp?M0C=_XR_v9RQR>PH)5$H>2GeJZp0{E zCxe{ahw+tE#YH+{O{a_R5E#8Hz}D8AJN2|AL?FB(fPX9BDmU(l5MTB6!x#^K}}6g8rA5 zR}*m(Z-Zq{w|-mQ?=7&23UZ$hZr(#YPZf=S{-6=mMe$>ACt%>eG$@?^+42IZaD#3l z0ahCve{g8%R}=#X?UAJUXVEuio}onr#Qg!io&jeW0~J1ou}egBU3#G6y&2CNs9vAJ^)Ge2lhTNJ05{cwAoc%zM1%{Yj%%k zK;h5SP)7dXJ(}qt{23&I??HqEEU>R2&jJUnuf%1n#5p{O-;;<3 zgZ^XcfL&074!@}#zh`4#r4o_w^b4_LoO{W`17j|P5zYeGwr_G2z;O=)W21Gr+_6D7 zDaxi;#Sjqf2ao&+jJttDxs`N^5(SIYcBxtLwh|fS)1<(xJZQktDT!u091IVk=}+Ql zhhN|W2RE*6mkjJ3Ac0l*yGoc4A;2OCa|>W1ZU97Af!;BIp&v{z3()pQDmy3itpE`n z00;>d-Fmw!>iEi7iA67?6_@(#fX+%Dc0o0 z;+zB>0O5clo*iZtt-_h3;=d|#HDpk|G^6{E5U9G3g1co!-k3&WGiii2fT{rqtH^-~xM7FdKOS-@ z!f$~vKI;ZOXO>6Y8FeP^2Y(HsKmwiQZp*E&fvq=8^0_QR`7*X326#Rbs0_>+>5p~I zBw^St1oNm5EDN(%IbH@!EZ8AcmwQz3Mvoe zJ~yfF>MS9Mu6MluRncD!S9%R{s$#V&s+_GRCm;fjq8o_$sFf{Rlr#W>#7GEH@jqTH z&jlV-O(91#64|!?ajN!GEPra@txR1bJb_rBe{GW-kQJ3gxK{DvxQ4X4Ug)@1j|ibD z1vBh~Ezy$~(N_oSQ{&rIKX-Wp?oYsmQONl~Y1NTWB{ESpb*mFpkir*L7ba|fTBFjb z40vi-Ud4U(rfzL~{)5+#RDUn6eKooC)*IjBN}#aP>Y`P; zsEfz8G(DQU5Lyf%Td_6au)_8ji!kyAfcUu8W3KqoKo|HThEPL7*j!q~u&t+rfwCiw z@gQ6l`$H04_4J@@I5Id56xf~vr$cpR5RqRUbc6L0=m+vq3`vBrU;@psBJQ%NG9M) z=C4@^n0#HDpy)17XV7sMOuZ}D;kNy%3uZwdJm(}?K-&QpN(pKNQ6hjc*PJ%9NS29i zrlPtNo&lVJ26dUfgyVL)q@h{)8v22bJU-@`MRo!kKg$k^X9s9{+Cgd8!n!{%9`IAQ zPEzpZbXiY!$yj=ytdhe#Td*LUW=sr}wSY($MBG12&pN`p-EWxs26rekL3Jk@@35V2Fk;Oi9Qf3p49qauqk-RI=n)rN0*I{Iu}l3sp&T`1u6_rJsGg+hTEQ$DDc)6{OW{xJIgeVzNm$3 z^G*#;!fP2n&|ggR6_quZfx?JE%r+o=mz#o((}=__Te?q({Dniihc7Jw zmNkHl59S;v`T!9rY6fCW6!mmZ_m=(0G_d@PX-TBayi7>Zw3b?-$B(WAh;m^O7*7X?iCm)AXkxyI1#WQ$oUP(vLlNZG<{9K#e(+ETobGI^3XApco_{h z30}w-7?C(#Mer_f_Q1C4;B3}2Whbqy<_R%QbqR7XIhw=szbvnVs{Ca8a^K`$r&4DJ zeraHnHXvMIt#t6RrJt@^AniA_f8~w>fw8re?PrgCFk2*G&B3AGzZ@ zp_M=UuJsuT?-+_bh42+$VOocHvKSR#naQ2Xcpcz)9eBk81oc#QFDaT_r;KB5y>7=` z59!l_&s@&V5OZ;`H8eNbH#WXPds~sK`^CJq?&F((Tcq9J|G1t1AuUdlUjEPvNAaDD z6BpBMPQPZ3oZWnhlLUh6oP0UmY`iO)dwS6&b1oWt!AM<^6*yoQe;l6D(N;1bF@(Ug z`BD9Egr(>!&>yaleI^6?zB=if>Z8+Ww@U97hNHJE**CG=y8)h?ww68kc{j~rabfsq zr)+A7?Ok0abI0_*7_ae5?2Z8S`DGwuLFe6cx$AcRvmK*n7pd^0=&7r-qYK*^SF0y! zHAxJKj}@!*3OC;$34A>Juo0jzK_%~6=Z4*NhFU#)rbr8_0)zJOG;+-!?Y+*c+xdHJ z^sg#B0sh|a#Z@8$^nkfLQ?GwC zoJfQ}%mxNR;c${AVr8O%iKGXhSlmKn`2emM{9%8T0Rkr*6 zi6?l$13`d&y8F91mKUY0S2Qh5S5HYdk{-6YvwjD9?^VRon-m%!V+7=gtLB@V+X^ zraizZ0Lr7|t35du@gVn<2pcW2S0=S`zEFJ9RuRu8n>cpMuEf*T{rHVR64+{?J&5pZ zbNbJ#dilY(QEzEf+l#h`qVgWdyuA~22o>&q@rFm3)hP|4nDB7pcI&^e8lAqjN3GeE zo@(edzy=i(o}S#_`p*yNyL1L)tf1uRyhu&^$huAF;>gzI0=2o8mBN2-SCVL zFqD1S`E$0VLD7&TWMR5hHMf7}xQ&my$XbK*Ou36KlW3NxLIg8whG!ti^)AdottB%g~Q;H8v4zRJc5GFxez_BpjsIc>hGQW#D>BZS%|;R8E@1$zu-9}YH|vD z1}jp$Mp*jx)GUX*agPptRpou~&@M*oy8=CduHWi+kKNjGrz>gaws2-&l2+WszofiX z;6Dg3p2{^~6{aeVLF>_^Ul#h4bOs1jpR{5(objwus?Bl4ooy(dam3?o{Vdw1Uyntc_e8fWr)Lfj?%WUM8tD_j4`nsq45GL2dS83NmsJHR2@DU-H-lvSQ+ zXe^Mr@@03b*jblqA=XaesJHX% zr5G%%*~eawz83k@N?Qk%=c3_LO8zhAd~<)blq-Fdp&}|odcUVTbvfd(3XF0Y^pitl z9^LzBN0E#X&v%5?P65zN6C9ZuaE~<74;Jq zDT*r|juC8%$@3oR$CrW$QE90D&JO8Gz}xrEDIxnXMN_t%nt)&Y$7Th_@hCj;!DB)} z6oA4|5E>%EB_cGZ+>{Ut_z==I$n8Qo1cs$-rFVy_LbVBUs z5?qkC^o{;)t~^Jf91cgJrF$w3@uAVX)eT`m(GxmvZ*Cd+2xliaYzLN5^}zPjAZrA- zpEZx5;2lyoo1o~cf=r3L`{36=`fiKIcp>Vl0rO%VtlMvVk{ND-`{Rfzk$Aa_ssC-x z1HG5gGD4;0Vo_s}Oz4Ff0QE6w2Tz*#XN5xkFC7${9s=yU$yh`){myh6VOkQ6SLBeG zl6a=q*O5a2D#W=^^I_$rqS8ZLRzZh_1y5zB1?Ix_LmQOy11*j0WR%*=FLld_QAn+D zJod0Xb-}1WYqm#)=zQ@X7078L?mV-~>b)7)G&N^6(&CjH7^nKLKi2oA9UQbDB>dFh z=Qs$s^CSuoDwPs*XLPTqeVCPk)KZ6MNY9xYH-ok7;2gQKPP8fQ6KT>)KFkG)=>}(r zuzD+yn~hOdVi*|EcxLa0Uoj}3?RoJyuY?=W>?nXo#Ktm#+;#ZFVPtMdurLJ`psw*$ z{pxGZRB#6AWD{3QOSnXMOhrEeX@IkNtsLn_5C5+^F~S*%V?=m{%Z6aju0sl2!B03` z*l6d=o`WueK|Ia3IVpG%V%YdAz$H?jSVso3u7es!PCjj3YIt@QT<_+j%66+TpF~V} z@a)x^>Zb8XpBAAY1eWYdJ@>$ix6~?*l*#5w99@rU>>3K%@`0 zum`Ym-ztSCALZ+<8|}3FD1W54jkfTK^3ZaDxg#1kaWvl4&9C`{GU^;z@3+^z@YU$;@pc$`M_ z;W65DeQle5@9>kH^~XG$wyt2Jqic{T6>VbK=#xffEB}$0{cMm;GRX~a*RlsnZX5+5 z?Pj2sTh2Uwny~g*sy^KJ)GP63BUVvJceT^!9$ha-iDChqF&Rr1zEsskD6|##Sh6uL z?(s+C1BE+EI0To$4=P-N+t!7>ZTcx@J0F!uwbOJ@eMO2Apf4@@rg8Lb8_OLQ@(df{ zXTTXs*EPe%id+N~G+vo56KP`#ngU=+*wMs3@u`}3TMnLKwjoyyp|))KZL=gZs*a{W{?Y+$Lyo;0XsBL&azGDKnnG1F$Fq$ z^VzI}|>Vq$E)Ez(*=9sG{6Noy?Hf#!LZh)&SVnj%^5(VlLx=iJF12tOm zXh$Mkx90;k(NQd}PbiN_tr$v?2L0^kOqJd<0B|x>*lO8NpJO8&igoH>5WACT5F>K7kOmilg3f|`)c~<-lmIJ;tQ}fz@zD7) z`9Ifw`AIQAP-RPSEYwYTYeh1`a?Dtr?+7zSebKmcgjrn}Ok$@RvA|@lC?&dflpLiB zBmo(y>Opo=bTby@Psrm>W8P62vPJ3POqjWGwp3!6?ZjRwREJlNCH$seU18S096y?X zqCLw(u@h_*1AuKlriGG3%XJV7@yZWq{88Tu$S6*g!5Jgwl+lRVB}_{qZ10*P;{cFe zQ=vx?JQwPU%hvdD`ocmo|4Y?#LE->@LTM3f=nma`qLJ&vgf-Nd88wCG*<#d%Lx>fy zQouctTQ^9en^Qq!$`F{Gnkr-Rh;1Yc)kRU%bCpZPFiClL2ewPYuatrQj!Oaxuo89)H}s`?zOFw@;~y zkC_?uB;8IOE1k+fz^5a?D*hUnGh9@Z62{(wt};_rnjP4ej)nsO(F%&vS&_05Rim0L z*r<}#rM82dpyx?xtgXn8g@s@C156|Yo&e+i+_FWSXmRE@)ep)FycLGE{7RJPmJq1> zQy#)Ntym2?Vic*7C{_l?l~lTi2Yei<$gkIF`r(KQZ#q(2(^o7$IkFn147#qBN5 zJr0+EKuE4>ANz1f9cfPN@kYJX zE6L^@cyqR5((N+LCpv2N)uSDC3VxykBY8>WPxGaEl5(wG^nxN9UL3g;3Zgo*9L?ufcaKO&hnR|Z)@T+5YHO27K?+xyi|26=u#~RV_f)YlB8K7N zlk8N>{(p#*sG{o$p&UId)|RIK)y*);7?t`?q|`W!J$*AgO$FF%z;JLA0ri#)lFyUdc{t@uoiX@~(b znem)=6VXva?msqD;5Rhm^cr+aK9pk|X3j57?a{pn z-+EZ`&S`RksLlqDh%+Mj!&y;lII6XmBsDsdRAI+JqwX+`JcH z*qKZt%>=}XnR9(Bz?gYUFm*%d%2I={k{sbH&4x9jffrtOh|LsTdh1s51r@&3u-o@}3dU?sGuJGz}6Q{QT1V^E|)lJ<4p@YzAiCqntX_Vw9rS@}Wb zsm+798Hs{pr9wg92jsmp1A_b1l5Ixi^1!*}ys83CGf{}d)8`&v%Wt|q#7;WPJ^Pur z;;i-r%c0G3?x|-W%g5ge!mh?Yq>!qRCsPZzE*r7+@_ms@Hz} z#b{wCeg*Z0^dr8?#&_q#>GtP};&!1+)|^HMEIH46Cbh3+zj!I{eJaaOd9%ns=vqV# zF`jfTu30Eraz?X~)lfM90ey54GB*&4dbw*c(rj}a^WG>}?sBK^N6+CLu5-EgaWhw1 zg6<)9btc{zlkv`(z)&iZ*>E#Wtn-tkWsKE(rTqZ<#vhjx6^ zsJ+s9er4gx*qO0h*CgV1l}@64t49 zp3W^Hw$1*TS+U4H8$3JvCwKg3X_LHUw{ppy$CyZ$p7!f_u||rXwQ% z^{Hc~(SHxrDs1hCy!JAmo{!+#pt3qfmK=Ep9djdD(9h}h76NW^oqz@#N+|fknNpu@ z5ZF{~mNnH=Vc}9UAZ3Jx6(O~X_sQRIh;x}?il-m2q^(^IKZ|B^Y1>ixYt*{olcDyC zKAxo!e=k%qc{w9V34C6f><@;OA>rXZPL`IV1SJjvR0q#=LtV=)^F{RW*CKSNlf!jq>zyl*_Z)vM{4UzeR^lzJYs0nHf(+&c5em-EZ$Y%X^EI zH}(u=9(uTcdHEZJEIUJH_gEdQ=TuDOU`oH`rav1U1=qF*hOynwx1pP|Sx`O<>hpC8 z!B&R5l70@UT`2^Az>0hlrr+fUs1p*Aq(ad?s*{1kztjT?HsLil!Ji5uZ3o!g9*=rnwJ=T-R4;#~zt7<>$o80=&FCnut{xSFi1Lg~5^8-D!L%>HI;ID*t zrc3a!S>FZblU%U?ZPkP)dq5hP&c8q8bXXFEvBA4vcqOfB1#_mpGnx%D7Wz&1D2x%r zlzRCzg)%)%k&h9hRI8wz-R~sfijJMsC&-;~b5N2Tww+&8E!?9eHs*sBTlt7*u&R56 zs@-kuXPUN@NL)mj;r7=XI*00-&2fZNLMYX|RSPfcW6&J4w0#PSwP{I#{D0Ij2QTx4 zM&l!^W9H29o1`V>;#2LL5#(9PO4KKfp>KV5R8(%j@=M-f1axYwG-fHP5hpHeB1Uh; zd5RNl)Qn@)b{Uo-6SG^Dn$=16@obzt(DE&BItNa^&}((A5&bvKj75n`+==F-`W$?e z6;Hj*#=7^XGdT6sHvbJ5-G}Q(fV<{{4E^p$neC2a9B@~JIa5(lfynxliS-FK|1O%_BrOerOUJ(^oxCh@Is~5h^^c9o84YPgS|2k=!T!)xo{_zsp6#|W^<^x~AYyDH+We^a0p9p`RBO_gJdUd4AQDv_h55UlS#~9* z4J|bXmh_R!*pQs6WLNXiw)QYlMlX=OF(AJ#sclD*%U;SYwOsVW!(Da6S#^|9RHi98 zmur7a;ITqqin{jW$)C=OBIfVV)LioTMuijFG}uy$J@$v~<&5mG96V58N0uyHv5qMecN)1fruao&09=k%PPhtkKCy&fl_ zkt)RDwWL1S%hR7fH9PdUErpQI<7LOJr%`?rRZRw<=R39q%rJ)R^hEbm;$ zCUr0u4XdZ79{zlGd6jY5eTDTJcx7FuT`cIbLs|6YyeaiIA$g>V`+bd#0AoDXj}T%ZUP|g3>GP5O$&T zf_={NUYW2{hEwIG6yA6jzz-onWBR&c$?#lfxqCP7UDiUjmi+Kneh#V00QQ$$KfdvD#XC34@+}sqZ*^>zs%L3tG7>vp@hsH%lkvUyA)uvzLv4SET=o9M?e)D?S>M^XS*+$Q-gtos)Kjjijl+{_GW~5%PE%swTm?ITZ59Xc z82f=2a|v&lk5}&e570UHztc&$r+Eyszb{;V6@|XW`w2PA`6B(}eX??~L43>aZwHH^vdBh7le^BUWA5!zob$6wYQP@O>*zNZ*YF1mI*#ugpA zss5f074*#`l0P|7`u$2y(RYy4c(*RJS!0aU2K?06?D1f@y zt}}KupHYXUE~1ppb9z|&#ye`^7n&Cb;?Ek9I@oue-yj6}%p;#*EXz6f29C&Or03We zm%RguF5yzQNV1^aFt>;kNmJgP!4l&9~EcRFWNP3o35P_Wnq3|L-PtdPIDbbPh{uFmfN~yel`-nJ3?9 z+-;luOrX3}Jd{x6`%lBreF;!$>3hx<)$^aQoi_%LXW?^-H0r~~5-;RQLjP;!d3|sG zKgrg2xIwoQaKPy+yLJwT$%ZE<^TBv=N|lb9Txm%B$y_ps8?n%m-+_9_9+dV@nNG7%FTO7a$twD5H5R-MN zu_UD_ub*{Gs1*ueqYD#EaQ{*&^xR(ZuP2q`N{}NjWeP1Uto5CwueU*^DgBp2+|vYNp26gphT`>tz|aUY z$%v9tpd>tECxMIF#KF-=E`=?!!I9_vYcx~f2Sc9^E@2@>1?e#_XHM6t+T- zK1A@-G9|PII9)Le@4~K36A{8u4tM>L5)j~SB~gwcU`Q?6csB~~62w{ua|m`mVGmJk zd(Ep5{=h{2_BsJW7#cPoxWSuXNFT#B3gTh#1LuRRhoKadVY4>0r(sm3yc}4Wf@21<$LAOQflE{(it0B+kVjh9@enA{%k z{X&Y8NGQ~tAqKviY|8r{!TY{|{td3n%<0Qv+9LV9n6=>YjrcK`l@i?9A}T>2C+n0d z#}Iedn#xj_`Hlhnk2hGHFm1#UMzsR{&<4f9n9TWcoSuX}Mg@>}}y|*@d4K`F|hBj^M%a1RrX%=f2k(_uP>C#lnB*Z{lb z$;`Sr2TnPkN^u8?u(LMkQzDRcS;mNGbT^wFoDEO)S4LM`s%(1UU*A;OU%CHQGV#m{ zRn_yliPM;c)4-mEOubR8y}-FbIAtRO*&DUa$CNPo{yDl>&021;^2DF_qT=boWMP!xsUlv+Zl>*MQ(qRQdJz4xs%DE5CYU?GAWd? zC?p{+8Ddk0MHOH*##0WpAbP8Y@awS4-RZi-3zV^)aa0uTr!|Ncb4^MIsw__zx1U@**TY2E$W zniFVSW_Mx+=jr`cqC8++h7#)6i3jZg+w?H}f{rkXM%A}*&DB4{`89!tEJ#U#MkrfH z`to@7dL-<5W&=YI8#fl(o&loWDQz6@faiBJWpNT=0m{1W6kMc-A)hI}lRb)tPYYn# z1+F6<7|nYCbiL?Vj66v7*<~A16qYm#yEBsfsl03TT{{O9gib6u7k+TE3rZcY71jjN z-)4-$=_33d5n-D`F8lC$i-s!b1tz*Q655P9IxX}WW=PvN9kHZZ3D4jKc+dhDfs!o^ z7|(cqGUg-a<(sL}N*rFJYgq`#_O-}R@>xS5oh2? zNK}W3=OgSNXd)BcrDp#!CR+#BSwC%dX8OpyJH#d2V3*N_nC)7^>kWBTtoun3SRe3j zhdv=I^~eC7W_AeZ4NjJgAOZ&g$~G`CI>`$gyM-DEzy`9)hGZ!T$6KQWC{dBoH~0I0 zl2+#^NP;cLWN!PB_1Gg~;8guRb8kW6ZC6MBa8E>SN+!rh6ZHP9l*PKQ*EKzyX|l`Z z5z?mT_t^*&w2fmoYMBfcsx`v|8YNR4N7PR;s`qD91|;Y)JnIEAZi*``sh*Jn6;)H@ zQB$X`5iiEGt0G|TzoEY}YH_7u@Hjwz(IRqZMf0I^f~CHdpmH9lE~9duA&+hi5uil= zg%Z`Z$}-at*NvX$*E5Xs>vT;f^8!?Lv(KDqTwL1^1z;2&b3*ZR0>a{LWWdACQOzzW z7(Vg0stomay4IB@s4UKs38v*%H*ZO!6<~W6SWe$jKM*o&Eev9gOGZR2mb)Yz$quvG z3{1ht9Wld)6~nfwy_jEfw3bUaLVt=^F2(iH-%hAjKpL~e+Nvv{Vzs~_y!<U5+z#wXJt?0oT^M}dRyA9}I+ayA7;lpU_qUCazX44d^X(4K}JF;p-WAhhy z%yMo8$OG^#S3GyCk7ef$)ZRST!~DjdMdXL=bwE?sHzwsMsq1>K0ybT`=JOv=5@Tng zU3VE)C-4+{k}~Ul25b+T?G}>nZENq+yx&_OTOVeEG0M{CG0jHPu(o*(W$xdi)O>5tEZ*sriCH6?8k^ihO2qV_+QRw*0wY6z2OBqYC#Zb^DMm9Fj zzZF77?WzNi>yDWO&{z;h)MTxA3Bt~z4hv%fb(LU(e{lu9QE>ig&E#}=cWXq}W)b=4 z%x>tQ;ODgN-dNYqVwZ7T?li+&&=Ki_iJB7j*<}Wceu3}$wjuq6?@uyEW|^(1J_!!g z2yT$b0R)Is!yn;ouV6lXbpctY*;=3`lDPS}p?7R`>%Ck_ma*Hq5m>Zyv#FK0R&IwSn+b6@`1NVHHK z4U)|ee2r3OIK$j+Z4Ti6=(~x9FHn-Yo@}cFY5x8G%x@O6c~O;RS8lLVmUO3@^9vOW z8V|6lxP-r?LDVju^1+~pD_<6jl?n%u5tU%qDctjGSIpN8*>C;t_oz^vt`E=Q@n>os zJ#VUy1CM_Q2p`bbe0JDgTXd&+_`avF{yHGKTy`oS3<4eSefg|IrF?e6sSPu$jkoy9 zvZO%;u~=fZ`RbIt$27YS$pdm9ud!2X$9DI)J%QnGe`fviEh*~4^+~64*Pi6dvq&9S z)z>}C?Mcz9@`PtM6cHyLI^SPUMOS^S2D6O%IVPpijoyp9Oav&Jr5Z@!-77`4{e?DRz2POz4(x8xy zn=3-%;|7h87y7+g1jMdeOs&X6Fd-S_%l_(oDUyKD;$ssr0@Pb9NR+UT67B^@;3a}* zFh(!ts=(#OlV(CCyGG?gg^r!<;gXkMr^*+B=zmUu~vrY2fmP4vvGwLh?+|>@z^y` z`ws6v@l(c@xlw8h5v%rJ7Z#ZQ!zpcxEW~Czz8J~CcwoQvN!UFLI$scWD-ivTDht>_ zq6edypQNn(*!_utZQ$i00(VTOvR_8%=u+Js6(fmBXvXd@)$LV(47C0u$RGS>{DHvQ zN@gq<-n;vnZJ(DSA#E)}hNlk>X#I2$VBR?Q+LKPI3F)pT(XxjS0+LwJ744t8n&C73 zX+_{o-bi6ANy0tg7v;r7d7&+P!eg#fvFP48+S`+gWs-Jv@nA}7RBuq0*ZJVqqr^GB z>xD!YxhC0-Iz;$PmGA&=It1BHMN~L4cn%0@J$#54>8Z*%Ie#f5Lh1(sSV=1;?nFxB zs_yX>q;xugGSRkmf!U08*G)n6b#5ZG%=pN0Ii3@*h3%{=lA7=(t#6W#X6hMoDb~^j3^B6yp7Y(Qko~7)^!C%MW&zVg@1I6tq$G&# z0PU>Cx-$wY)BV5@t`ylJ`ijfC$S-oKoNAb&23sz*N7{&d5xI%6Kimx}apBRM+>O?t%SFaxCcM`p0j} zbl;O?>VuBCr@hQ+xQ{wVDl~ell%o@L`Le1i+-`b1uK19ZU2+}`+hh&0hIK;4?_cjp zJTrI@XkOf+lscOeF1u(_)t1+aC-dKv)fc65?2VI}Z;XEVusXi{;VK;=hK=k=)6Y)$ znzBIHAW(-I^Lq|WJ)n@R_}1jC%l&8L$H0%2u5vf;`+YmVia4?fSf1Yn5Eia0!NNMQ zD=*o5I<}2|H^MdYRmF9wARx6LRHbfbLRa}?OIh4lij2=*0+Hh@f?@;q+8z&#*l;T~ zp_fd@KA7o<&2&iu#L)aCD1DUC5LidXKXWVL)*ex}?_)$4f;dqQ*$P9HQeP0AHChTexX;wf)8;34N zS!2}oCQ#+f(!7MYU8f2OO{UQIA=_mOWDAar*h&-fX&_;*+GwV%ck@)m7ushtTZOC4 z2?F>w6A)G>x+q^_^Lpsh3k@o+X{}IX)h=g+m;Pkd5Yvhps zTFHpP^TCe}F8o&*1rPb>5rXyXLX+Pbk?POcyWpt9jPELyGo{EiMhMuKy}aBt0YTzg z*v5U;iRpv_R%esU>t=vSg}Q^k7wONjAA(eZs<;pPp|r_0JGtWyLh_S?tupnKw^LNg zLhDqI$**OLpy3_~Fh_<-NlGnZ4>Pg2-8RMN#bX{J9I$LM{q=J0q-L%JhE2!gi9H^| zaId1+z)hb9zs8C(Y5;n{rE*j*(e$^f0FVSJAf)5%q$lOYxb$6;8j^8sEDH?+G)0M& zcA#}$n2sX9k^hyp`=wVHxb2fRkF9vv-nr`M1(rM3dP%bjw%I3yX=tMs^W;jBq9SXX zQb7p|%DRRoL=>A#^)+FY#?w(zwe%+j)G`RiN7{DMvc)Z6!+z|Jx8^(ZEJbqtz>2gT zdv?v3)g#5M*E-3j(2**m*_MLuPCMB$r&ZYNr0!ZU7O<(-a6WG~Z>&QiTvU<_;}#N< zqf|;W@ymA0meDzo7YN}SPEDo?ZJEBAq`h=4_j?@+vjGp|EILW+sR7U`!z-CW2R+AS z2}&ZWD0XN#fDh|Kjm$JwT~}(D^UMhZH7#=0(#-p1>g(PNEjxX4K))pC5galKRfFg| z7+u|@8OaYlYGup%zNVOENYL=Kq|$L3a);gd?){?|y2Ryc{~~Ud{h*KD81S7GF}@;v zKKzF|oM6qozP{6VFy2`hX(zjVLZgf34Bk+P=jY$^Bd>qMq)9(2zOx5oL1Ixy!%ZqQ?vZ3ZY9+-Vc+WM#LfF~xr$5DQ z@LdU!?Jw|iB)GHXgc+|g?XHVoTHk0wSy*mmVA&s28OIGDvQ@J6Wswcu16-|Hm1l`= z-uwSzdYFmyc7yrf(^v^SFR`TZ`}Lnn7nZ!5Z>B_MKCef| z6C9p>i09d)uvFt2^>w0h`9Xe)C<~0rAhg6=V#}z2LAx5wj}6pA_b^N)5@aifn{Fpw zayy^C%B+#Fekluj^UpUZ?=Ij)m&v=&LatUW$ttV5Y7fi386WAbWmSZ7D zj3+1LjtzfM<%JS$K=e>Pv_N|DJt@)P0c?EX_$p1ycqs3N_P7+ zzaUMW05S5Ke=wL6r)$@Uk!8CV66>jsp%=(0zR48wB9G#PL|!LIHYnqp5`%=$Wb~lG z5e+LQCj2O6{G`g4OhOemNVC`2aM4V<-GPv6!Sw6l98=YYf#W?gl&gq{_f^DTL`>|- zXdo1ww~xBXBum!Cglm;#tmW=r4q1^?$us zwgcm~>uM!m4Lm#10X*obi@EWjO1}0pgw2_97~NR*3_RS_C{~EfYLYB;(ls+G2Mug6 zJ?!SZml~ySP{dgv7D-25_IJN$8>tW{o65i(ju@SN%`iVqGC4$_%-RgO6QThK^U%cM zIFy5u^Sj!P{{RKe3}as%x6y-0-zPziJ#T(zH$-U#L3AF7lm16C|2rQ7OwRA^k74rw zJk)?}zr3cldU7XoyQ4a?7~Wl^TJMY|MMX&_&u1B?1{y9}T?;x27;@MzG6bXTnQ9-C z=W<3B#G$Aa7o&hpGK~7z_=Lg{YC$8KGVw-Rhz2r#S(zB6Br!*3fYYBTmw7 z)MeKX1*D9$GjxfKz8jgy5%0#$yK|w<$)k`eoJBI+4$SS_QO2vU>t9%vEt_gk8X6W_ zlE99#^fZ{Xsw2`e+XUrEwZsaDtW0zS^1(BtlHZLvx#(66>Fy*WI1(k7WALDlZ5 z*|Z8ZlOQvZ0Y=3hNi^i91-uafp@wyo6yIK9MBKUt7etH8l^e|HM{L9{;?GIRf$ zsbwJ{N5Jawl2r1F6{iW;IfhJW*(+2ZqAg@e!*D0d?HEXIgyVJtjQkU;`&+w#W|_3I zdk*|&&eAxDus+l_iK0NGn3|%vNg_*brFz|rWR2Od2smK!qkgDGdN_{Rgi%>MkIq;^x=fsm~WVKm&T3ad6y$&|l!^&Xl%>Jg4ey5M1G zv~W(AJe^&S#Yx0hNNpJOdyD5+nlu4j9ui%2Zn61YP@U4|b#p`A?9(oNCAsxI8?(YP zJ`J%gJl*7Jxz*3)LhixU)#SX7+ou`@B-qE-m&q3zOdBW=i$QGqYNGm_p_<&qxD~`Z zCH(8}hTGF6-@6NXm{jpYBz1_SGk;mkvVF&8as=(|5?e?dSq2_5x$_C}V2L zZIm)k`Z7MsMrrfeB(HU&xY|G!30##}lu+Sr#?o3%U$!Q2hckh-p5Cat)tZCwQQ_a6 z!Ox~XuUfh%j3Q>njjR?y{}uy6?}Lpa@Eo}l|0bLf*oo18T3M$`yb&aLO7pcc`L$=F zL=2s&#{Yx_(ob1)49ald&{-dyD1{xO1>L+Rv&X1(1VOPW_U(Ni0!6a@`;vt+^JJld13xF;{9Rz7Kn z=Mkx` zPO|Ps^|{j~zLD>mkTZ+VA}<gAKZRJ~9Te2RHLl6(+_nQ{OtFNhF+YV3LvOc5o< zHZqywmY=ehbt6?OUC@LkeZ}Q!{87-(V`!K0fLxH){Wscia^yJj3-v(N=^SC*@O#v* zuF;ArrpfqZb?8gfp9rN{7jV)>hR&)rbMmZ%S^WdbyJnNH-v`4V_tdVPYnt_Hr@s7} zYDWYAwSs9q%v*;X5&;hBBonv;{V}l=WTX2uQpH#sV0~|>btu8L_&Uix* z6&dz`-&L!#b(v|XF`>&<;`GIIg+XEp3nTD-P1M5WMKsmBGpbgp?mJ*Z?1N%&4+mjO zg^=gf&kG;hWk!Yu^Lp#vZdz@rj^nu{xzY?*P|))oi}>b)ZM~q)EMj)mi&w zvy$|b2$8Xr)NGB>@>frvMmVW^p06Z6c^P(nTjWEM~R-2x^lrh>x~@$Q0#KP4dw7yuweK4BJBa zj)rrBI??b;gbG1&irHm@MT!;)J2`a<Q|eb!NSg#SNCf6Y&F2-sAta?R;h8HH_r>(=z<1Tf^66 zu~>O#%;7c4-jE=j+&-sL$KvB>v6iv7>ydi5LY|5*!X!>_J>Oh!#qmKZqk|rs=cWE+ zqyMhT=U)f)h4o>R#+68>Wyp>U+--X2S^Re|`~}nFDN0k7+l^Z&qUO^rUu~T<*f&R+ zRS8rcFMfY6kZ-{xAtiX}hL3>P0J-Xiq$)Ek76j>uyS-hs?b$;7g+=;Rm|Do9G!y zYGEA`rM>)H@rwu_(Vf#JupIpPSEYK=jAWf4aPht>2knNH;erJHZ|}NSD%4w{t={=z zSgb$Q@d$~8txD3-PHa%d-jVUrM>)SUOJ@c~_GxkCxN@y~<)|6`;7DrQ#6=`D!WfJH zs9J{N(g5_y8fHK<%q0@fN7(l1V&-{p!L5T4las@SF1zsO^zj##ft=v4CBkV(6>nFM zZNCdKZgJEGk7hY{wB!I|pS z)eHnZvk8w;{3>&kG5-7o^<+G(cFi<1d{4Z>`u4~f+B8eMYB)&9jHCU+`-|9K8^i}{ z)&wPh|NA%3F?ALmvOz8MZPQbTu*;D*ePqT!`nqhP?+AtdEgr`!&bePyW~egPI6der zy9YHs)zz3Dg&0&?MjWE%#5JNWbg zg!u)Z3PM{4(cEly78USoEC6+R5HR(+Z8N1Yy} zR$Mqi4eH~N*$8iRF`pBoX)Nh9{@iPi31-cEKCP=`%BQ(flejX@701$?co(77ISGEr zz~xi1f-VPcMjtqAw%eNnNv-})CCFlU<&|PcmW4D&#!gp$rLDO_4d_86^5oHSTiRky z;B&>)B==E*JArdmck{KPBA>+Iz`B~$CTa*NJ{CY&#GZ7BU8zVMq^GDCUM?;Z1Ayh)#= zj}(K=_)PxA$EjV}{Nx|1XZ*E16SbZ-%pVq+?6&h?bYlOV%A_;*__u5>!?nz<=cUIE z+)w_FuJzuCW}LvAEYqEjps(qpF=0)bL!!ECDV+UG=Y^<-rst1o{+MMRh~dX>rb~TN z5o2i(bvL(se$i$$>Ta%}&9ict0c%EfLqOt><*sIe)I8&t&&q zm%rCgCjQF6>Lq>6VdIf|;JHh*Zzt!Fk>S|3UA-Vw2+Jsp2GavL!U+vbh;omdH%s^r zHi>a~ftva**n2FFGCTLAHTTyv@y8peEYb5+d=r% zsr3c<-u>L7k@+yGje3il{?oS={&ElNqGMnTI@2pd+RG@mnRrr5EC9t}ABiy2)ucD4(gEjHbdOOR5ec4^1L@XVo&Tl% z&FBB@mPXbGOsm1BfBF;7&`AEUg)Xr2)@!|-^V>Xp*JkqipV)i(R4^~rje_U(OK(qQ z9_R8@t1uonoIHLt$UyC~z>mp}Zw>-kLGM3t$g}K(aM6Qt zp;{UQ$dMQHA`KwF3{grkVy^e0O)^z)_F?gKOg}(9;njNpC^G^KUqxNY z*%^f+W`kLG{qZ0`1fy+gpxuf&aD+34 zo3DO+<3Shn>Dxo*K=6(pi1mU4js)YfxgSkIZKiRo9&s#`aZ*^YyQ!Cgq1#}Z1N)Hp zS9^x94V*@{&jb3QGp$e#Yid!Ri2a+HC_R$VGqTAs z8MYJ23N^LhNK;!5<=oXOJGM*sKxJi{f;M3N-HV{bf>=gVUjB+_DVsSSAO}F;yH#M34}j?= z)8r*NtpI1M03iY(*bQAIOeud0vm#Ek5C$63bEAVKtV&ZD^E1IDd2moxZyS^glZPY1 zeTZ?wvH#w-skGTDDd)eOE}%kti88D~MF0Rt9?40;WX%%UoU_@ivzIY&y4LJ)3>B^l zd4@@c`r{z0}^190qnX~!d3^3{1&Nw<8=dp zxmMt`0#MmCT;UfW-$}xW?eMUrl4FIfrg2giUIRR7)^}#5tTvQWzhK<;xz{$V4`##l zPvXOFpoAIW#O5$BGg`&M``^K=0w%DR&ftpnibeGjmff;S-)x@~P?JWbJ3ox;1h$6( zAaMY`HNaB`3W!K*Dk}x6#~G!Ag?7rAahm;daTyyC|1zk9RCyBr6PsW6wKB>x)}XJB zVc533sSm}XyNZ$fybzSi&qSz*M;t&2u4JsOIDx*cDB+DL__|gi;2ZbFyplz?*6}2p zS+909Eecg$2-FqgJdXHCoFo#g#}G%1=>@Sf!X_9$2zsI|PsDiQX_F!> zr4FbNmC#*{JiQ3m{mKTy-wh;wVgvY?fxFA%XBxFE{Iys7B}_I!JbtC_=9K`pR+SVW zaH)OVQNqk7&(<3zI+FACxReK7MLz>jy8uLSfMrJ^<0VMtcO#Qtt$bu@;tkD@z?8bT z!RsV|$Z2&}M5f{Ij|Pm5UZfA_rK_hERTwiGUuu8_(n@7JDwq_STz}Voc-K05RKr-0 zQz{1Cnm3{TK)>_L>%d`fbQoZbJF$Qg0j+QVFdhwSHjUKM@aMCsLtH*oE4SkyeJL~q z<6Y-iRV*Y;HJBhe8OpQ0YmuuDw*2 zkw6}9f(WFJNuu3>=68S?>Y#3?AE-N_`S0rG2K?caaS|16ESC{n&~}x|Zk6~1KWLv5 z{MGOw^u4KT53J8HqoaKt`U;+fJ^lFS^y98y%Z6x!L^zdTT}`G^SY%=lqh8-6y!K)Z z%9l<*^m;kSm5RkXj>Uzlt&W;?~0XL+z zw}IQB#E1Z#bCC^+b4Jz`thcuumBNtec9!*Qvvn-_<6N_C!>?-=%&Y(WdMmI#B2by4 zdOOm4AM1F^BaeM0c^}4~2HI2VV*Opoq&FlbIuz^(xY7eS%w!=7Fh6Z(jxVIi1ENvs znVMtfyMR~;)PhJbx+r%6C&fP%ycrx|VT)#CNPXorz?9#^gbkj^${mW&51DI^j_jhv zc3zD2+jq8E8k~a?{h)mQ`A}@e2-bH%0lkRQW|U+Jb#j0v0R|5Iyj5w zJ@16bonFtPMx$f=tX5Sp;5H$%GVqryTJ~=y!Fi964AwfTCov`dX?&^aF56q@{^&og zvbQy<9d8AqVRW0}X4&3ErejRPRdDDKM5qcUIt3%!Yg+;QnM&@zOT6dfPqoLa9}ERn z%(ChAeaND@jGS(QPdE_M_I2|5kH$xL_NckSKJa4ilMY@@X!=o636sO%C;5oWR*p_6 zt8T4r=i;g5EHbNs2mvAr4->rYBEDGS=>lbG!l=k$j-9jA(Ie54=|kM*&)+hLX}j99 zwP38M|G4BSPj=WzAyZ`8?}w~vRV-)ztB7iMxi>ZE5T5c1*JAPQb#ry!aQwe=&KIVuDlRhscr<~%% zg>-kkvt`m7s_AVfp#mH9%y#ov>mM34dnDYb(ylUxcIO{YZvVHUIUFsU+684mg7$vp z^6##~wxE1p#=Xg5-5YytvcV1k%M|Us47%Agb%5n~7>x%`PF$MAwAbmkYn4Bz$)5Q= zU|XUK>Q=-1&m>P~Y9845gtWq56tSL*JRI2p!;8n4sKjizCS=Z z1y0_M)8AJ2$kBIl*T3ZPudZcxP%>l_Wjd6i?S!R#oyQ!APcB#)nZnwh>7qy%o z;4{gv{74{rDlFz7w0NUU^ZnNI?&gDRQ4y9Eq`<@@@>6RCfPeB6AE=l!exfA?HmwHy zeQT-tcbWb2kdti@pgd#P$sx~Mj#e0Tj9FXzcZA%4CLQOnvQ5o(CoVFa_-%aVC-3fR zKPr|_kBli#_ytXLXLpgGcbVels+AC(E&UP$YcGdg<-qXk&OmofhrHV~|NedLbqCQR z`&jB{?+Y%6O+iOu*5H9>B(+MGe<~dWroL*FRIF6ItJ-x<8ym?PGyXzD>2d9EMa%hk z<)>Cp_11y5C~nyU|EgdYIWVyHA>ZXeYUq`M{JwGxRQlOZ{MZpT=(X=1l;q{LUCx=` z^ms`XlyCIf?gUCE^quI*b!_!64aJ(I@cduz`R^7I^$ZitiM010!(O&gY2U6Rc7NPF z{niKj$&$b9UHi>1x}5&+{->C7Kh`p$+V4?MujdZWnH7etmrFJ8W1bMp?3e%;ML_J!|-He z4e9mRdqDudd8Z`u(@-Rp9PI>v?L!68a+1kjKtTZheNuk!7~{idBjV@^x+14 zZE@5ehsr+oCl!wu%{e|2sFp)%Za(@x_Xx^{GRnt!2r8@h{9ro;t1MaJ?e|oQ1c55W zt4Q!WH*ts%2+A017OHVS`iVR!ysC-$`|YAi9%Xn6UkEJ4StO6!pS+&7kP)zWQa`}U z5k-9^(jK&Lb$CHVGW`>`gAk;3xjALz-Yui%*!XFs=GyLv(kx-VQ8<7nC$UWa3DiXIj^$Rr3WC@^n>q$T%#si651~Gb0`IRfNB+L?q3k_6wL(jh6M)~q;d=qbRq{TvA;E4o|sp0;V#zheVkU(rN6n6qi_Uk;fl58x7o~tyX zV+0uBg)|D`aRSblkv7ssW7x7dYJSc)HpI^qw~R!^3hEz>>eDZ|gVTczzaWImSOGjb z8bbO!ocSKBPN)bjL3}|dT`qF+c%^E+QkU2qqh}kZl~yfz$W|51Nu*IS9#rHJfRC{n zUb*f*_L@u7yIUpYeN6*3AUySjz3pXn8W>BX&l6Wo#1hJ01d@oMU7nQNc`GxpRvAVr z-5)@dv(I%0Q=*NZ^XJp1GeBRca%NzP4mze*)HegKgi@hgyX?VAK?C1x@ctb12&nB3%@H^U z$$W^AHHgF-z>hHpOd<@y4GV18cJ-2*yt0U#Pb2ga65Z#&5+ZJuA+7rbS_Kp#M$@t= zvDNGRtdk_fu4`nWWFq6;imtEGgP!Ygvr|_( zd^))^kqC#o*Nd@(C|%5=3m-Lwjog3J?_^P0`dCD2tZ9r9LJmgNm22$RHF5Up$r^~q zQ)mZe6zktu|7f1{=BnIqJ|3ZuTo1`|*MXKNgctNLW$ECn@Q)7>zeyIFIM$OKQ<*LP7X$pC4Nr-DSr|c zCd2h+bX0?0su=MOcdgK`X&IGoSlR1U&>lpp4NzKx$^M1=7bes+2~vl-9v^FR&ckZR zzdwuYI!Aix#?gDJx8v2A7Ss?GWxMrMcF?)q{jql_kJ)@-TFq+{{ftY5@@`<5s?{khFP zf&DO~jmu@S+G}1cUF*B7L6FB%x@Y7|#f&H#ik{dpV!l1)lSDJdngmob#JpR~`DODRh42l!H>zy+=#dznR?$ z90g9qhF(g0DU(gmYO$5u_V-6PxyZz6K6cRW?+_bc@>YY>?T2fxVs*=wKC?fVd?xYs zlC!w%fz3h5)PA#7J6@cSu{IL#Ye}>6H5oc+?%me)qwp|tkwAsz<$hK|j(*iD`a9Nb z{aU^Hg#n0994o3Q8Q&4<|KlbtQYb<}arPQN+S2(#S`@aTcYm}eYvtjme#g)GY*_BlS`;6NhckBIbJpv6 zKSQs(ohJTkaB!NcxO{oy1kWsxa6Ot_sce3Vo4L#`vg8@bd*;maj3=a!IA7}P$2av^ zkIe;pUEb)_sHRt7M?i9I28DSEW!M%yV2!;6*cF`KJ-4+1z=TjY=4o7}NPrK*i& zHjkzQ30IF*yba4b1X}+w|7R+0i`K;6o)yTId~eU)3PMCxt9&G71JR3zz5OrlLNvbc z@T>0gFAF?BcsLivN^|=1N$tX!5l3x2D{uPd*JkZ<15VBJr=%j|zI6x3rCz}yX_=9v z!Lp&c$PMYo*RKVC>q2bJm=2X_sAiCcn0mAmH7?hZH%^Bq1jykpu$@K_0+1X)0vDjFL0)D>@qfN-Uv3o_@XKNEn?f z3A{EZzVNG^3FZiqMCULTR*pr~(jy606E4%^HqtwTRushcTbOTq@8GiG;;#Miwj~fU z1&$w}(xQVK@9ZeI z0Mfy45K-#haMOMk!~XY?{Ud)MY|1q3oM>q;^q;q))U({n$Uf|Bt9}OQ?I-TC6*P?< zh71k7R+L+cLo?O2ZRH~b@E^*J^6snC82#xpwxQI{f^6hdIDdN_i~tPIaM;kG&VXzP zrTBxUh;-{lDrJ~@I)sWI;^oQ`N*Q>TL0yUf>A3(9l=1}?1;`_U()VGzzGBq3{>Nmp z3K{JLm*ln)ZNLbNbJbA1a1Z;&kaQM{2L6EgbvPrCa+g*|Osh+(Bn4|m6_AX8=ymJ5 zMaAtqD<9jF1{Xn^Al%-+_`yZ8A)FBW0eROdiVyxM8N={1EL{R;&a9HULl%TdH(Zeo zH$H|=Por=y0?01JP`9y_*uMW3suCM$zy9KP+!zomulrs%*g$fx5#E;-f{G1Klwwox z5Qr_0Ly25cm15D->S*#6^u3)LTq^+%V)|4TZ_f$IO(Jb)$OI|3=SRzRAo3TBJWi= z*|lRgi}{1+8QBUV5@}KDHTb|YYT*ryhPxce$Ms_Ah7;JHXn^-~v;ssgkNKeFKE>N)*X?-M>_h@w0emSC97}D@jn8(+-Lz2y*%1=a; zX*NLeIX9Eln!@GbXi7J1Fhq~#Ok3recn6`Ar~q)>4(!W9b_*xA{GaS)j+CLaLXIY4 zQL(hWNdRhw0Yd(}9Bua++GE+OZ~nLqf{GIs;jl~H)Sv!8Y@Jn5TWz?uSAqpkaBpyT zFVf(y#odZiq{X34(BQ$H;_lEEC|+pM7T4kwFGVUq`<0!4=AYRo`(PbsO){DHo#(mk z>(=Wmj*-t}YHNZ?(v4Bh3JK08xDU#*0tZf91W14&WOkcB;r=ILP}T!Bn1#NgG`#ww z{i#s|1ck6{qv#D$T5@c+IMbV2L;oct;-wG?52avc;T!T}68Z9k!vk}4voTPk%bPjv zY_wNVJ9RM&K2jxWO#aIG9g`$I>y!Q~#w;C=Pf?K6sd9h<0m7et5Zh3sF~UIDl&aG^ zBE&o8ex@C|YB=ZDTbpMhpa8*hFv#bh7f(sNLm(7LXh$@4ed_142jBA~=NJ(qXOm3< z2N3yoigS@_g7>5i9s-}fn76OdzDWf3P(`e6-uZQfi|LYUGhJO`>m`Dby4xk z6dJv3nw@FPkby#=R2gdn7E8SH8RMTUbOUCEN|<{SR6^3X87je|GIw1swt6UuXlN56 z>OY-NNr{DC!q*i>6nW&cG8B}5-YGtRq$ok3)5*OmD>mV5F7gvSJfrengk+95O@2K2 zi#U+B*l3~)89<~PN}_oywO*z)j}|62j?-oeLU0CE$u%voT1Rpj6#fx^R;8+dJgKoM z+EBC-oxMVosh-BOS@0{m`9^)MNl3Kx>H*d+MrLE(mF6OoZeCeyb)I znU1h0KnF3|87VE5B$L0H)up%3|EW=Q>f+BX zT|T$ROL*|NXj#90Q)uJuZmnZ`gLoanv>H@^29r!BxXARe6fk`p5rMJ_O)x!8s%|T` z(_2?2`fB%%@y(30K~Q^SU$I~{$*IqQY3M;ao8$Z9Cw@ga(u=vl!#fsl)^bAjzVsC+ zP?d~_v^eWa?;XMadr}=#0=aLS6FG<~!-4O!WYxv{eMJ$il7x`5aY#w26P|j1a=+9% zMNu>!5pLGn+l-Uk|H!}ObZc}tdT`x^&QVVlbBn%ONfkp1(HO}@IHtWx&#?W}<^w$M_((TEcvG(-?oi9P2 zSq`VB>#026E;|S3?Zz%%ofG(V`%>yocg408d$3rsr>xAXHq zO9IeUKGDwOSDi$=(Y2q=9zgl5MTLd5*`z(8Gq!(=iT zPm=^;RIQOGL!Q_<-pUTdk~_M0cKJJhs?f~ji#>W=YLvj~rLU_+T{Q?2B21K!mE`*z zErElsqW7#fRHkNCJN?V_q+Hx1EVgF!^D_I@oetRM6`l|JC!5u?{gU zP24^vfTWZ}hg^U(vL|xkD*hq2duPw{_2nTh#-KNXahvA*u^c4;=YLXwn=GLSlW*?p zMKe{u)r%S8plS21Nccha1NDD9flER09>Gv^Ub~-A-wi>TbYF>_yxADqI0AMxJ&!RX zk_si&2a%JJbi3(6vJz|=)R$RvNW1`3>r7fJ9+sz>3VAEh**+k0tB z9}Z1Cra&`Bg}NWQOVrh)Zl2`vDjx6pg#H@eKuCT%g8L1McFpH5#J*)znb6{(au1Zv z!sJs#j@fB6jMvo_;tt(n?Db)8&gyYrT_1ZVJ|W;t!k=@e&vwnf&oYY&&9}<80JjaY zhpV(5+r>iy@2YDG<5o1QJ=?3$cE0+C3U!)>oM!cSvxFYyk>QHz z*V5)Sf3+9{l&AVE8zax}a1USL+-4sqqU{#wqB83y%1vV(e;51SJq)~kMJLIjq0${%jgXr8BV=q~dvaNmubkV`L4CeNgSzkEFDMaS%Dae)XPNp| zh8%Kd4GZae60PLXT(_?>W%Q*wZj6nPx%TBo_>B69T_;03x3tGkP17f|UjuP|d(D;- zgr}^%?Iau7ag>)_^H&mWrNxQ&6I!JtrFwkkO7{FwpT``X)xE@(N<`+}NkiMioS!~X zc$(J1xG$&aOs#`FoC2k0JAL&(b^oWle%&;l6&Dyhb&#(qPTys$Wu5rAf6r7aC~(PB zkaI9OiPUR4@s-tU6Gxid)jV=mZo>*NeWz5*^f+FydfB>Obc<`0V(}MB*(M7=S5km9>=y*&`$jK#r|Q~J2EX96=+BZ1^#2n8 zXVKBkz%Q_I0q`>_LDHv2BZPEXA2by6WuKZ+MJ#!^h~bZ?b3_L2Cu zJB6llQJ(*!qDoC3R;L!m5OXwZmdKmEL}Oe9*Co1x?&biBt=-*sL=u{{8d#=`P97H{%c zMI%Xum#0k3a(*k}o4*g&WINQr_<=H0z%Zf+hwXcLr`wiLZj&8CUb8`ZmVG>?f+QyD zU0o_=)iP+xKI3HNV4Wy#jCf}D1iW*$5_;hBm6B>D;CBYs!%s2}vXzLS?l~KU{aj$% zkW@pQ)`RAA+2mRIJw8Kj54B;L63A0gxZNNQkqK9x)*6$d>Oc;~*;88`p12caU=n}$ zw=dNGNu@Bg(T=Gin5Blapl96w)i-_@9a}{zYauCK=ljJT@NTeYX|O$Srcm?LJ)BsW zPY$e2v|2Fd;O4qMb}5`BI-EXn|Ku}j?2kj_t#0E+6Jqs&)qzu!O`I5MpYtQw|4gUEs_UXUlo_n5B-@w=2B29H%mKZP< z29C=DM-jvX+b-J$vleM|{AF57Uv^vm{?vc1JhWzk04>!lz(9vM`Gv>}S-T^E?N7EuhJDC_86%9mx` zlzENEEMr*C_;}{r`;Gd!O87EWqq^kq|*DKP?YeD0L=%d+)Z~Pv^EV^VG zN2q!*i64m)dszx5+|G*S4$zi;NO12|JYS|Wtq%REx{Ufq*sh_#rlV3fmwm|eYU#?U zWXK;X_REKt?a=1)%(>~i?xTpYACee#{|%Qnkq*hg}DorID`9U6hVs#MoXVM>O1>SX>m z4T~2o0zSt&*6SmM>quNfI0_eIwZH;@O`xskNyvnJwUqLsQrKw<_Q}WychjUf)7rwW z;@J$!Ho%!Ks$ufW#YzvZ4CL_l^5gTl58dUimn1zq_IQMEf?taU9a8v{;FN-iAs|8` zLzG_{1CCG*a*Pm;_x7YXc>NVvcVN_orrq`zfN{gNuQMA|=}e#!aGt+;R4 zji~B);7MQur~T(Auiz)p?O#Cii$Ee|!BlzkAfefwOBPO$?VH!tIp4yc+!W1)$MQK% z<%+qa(*a=GvB-0|(m#Y_8)B;cSQwtYJFnG6y|a-smOkStu|Y{y@*xz0;@#A-r+eF6 z-Mjzxkt0nJ0t~f4-V-PTcQZPrpriXAwa-MBs3aaq28@LJmFvhV)Eo>Rivz&J!TW!| z?SFTF1aL+8Q5-t_yA;u{X*8&8t7#2-C7=(ho%=^ZCTT+r)!mldoW?&yHU=5(h&c*h zM3Q2F^0%M|a8E34gNH@4W}=7zPx!JW)dx%Z91n$b${){>51v8s{51Ad0MfyiOxrJ2 zHDhS8L9`nUX z>B$m6&?hb#13E5 z#ySkwY&5W)%x9S6%9|d&@{*}F$LsdxoD2wtK~F#;42Km{uN6gLnQ~eN+?ePIqXhk> zjPP#gt3^-#QR6F%R8d|iD*#f$VsM5auqFV-fF6hh3Zem%+$=3#kWpO#KW&hVs6|rr zvo0E#ZGM5REFB&)7|M%wr7wJvkQ00K(&skbdpu_@1W3aZoTJF#2(W-kz+R4KhG{{6 z{K&lwfpX6jCGSS;w7YMOWl|V{uE}s>AP2i`8G1WU!i3A?GffyY?5Rnr4R!|NhXfGc) z&Ma!9bpjfU*>DI#u-`O|5oY5f)OKpmW#goFJtE(9b ztMnz8`4s*EJQ%Q&iae{I;z(@#FHxZ0gBtx1fZb!ihJs2yMCog-bOWmxpHL8fsp3em z%y7C6$75k`D45j&{D~I|9mQP%60V7Y~5q zqFV3{MBEy8n4d+@jX8C%cPOYQLDh_4BTuZ9xx89(&t8e3k{_29{7tBB$_F$OE4BFQ z@U-jxlWxWj1C892K1-lymVnB^Vdb7+E=0pvTiHZUVH(R{HG0#=Bv-;1-Yq%pvc$$+`&)>kllJYEhG3a_eJ?zFw0CQ^s;KQ2dYX8 za~g;Gu5)&{X^0rLb6Hbtgn{_w(CH`b!l!Q!CSHCa1lD_kWneTHIP?nE!W#V0>j`Mp zLum9wr|zHn47u8xpf~yJEql3dlJmRwYC5AmL7aCWn$lK$k&@SRCH7uX9NRDW@LSI~ z?Jp&}UGJct)}1k-0Tmgp#N7|W9p5(8rQ3UE=&ug)y{9dRGY%Ky{){ z?AXQ#Z%Lah;#2P?*lBrmKbZ$$x&cGa18dLy@ciP_OwXjwuX4~D`~k2MR-6fXhJ~HC z8%PI%ciJGHJ5Xa7m{$Zf&1+vR)r9N+<}D-aP13uxAt>n-GCYTJm_LWp5eR$NJN|Ac zgD>Vik7861`y78lWIFFl$Baztfi>dpTF+Kv{`$-Cey!8~6R&snMD}03`dL~*L`dK} zKZwMz28tZO8p>XM7|B&N}?|{wU!R?4ElyUy~FQb?N~N5{T;=v z&!HI%4v%kQm+u1`X>Z9ve-Z;%MBTVXHB^^vopdFfC$FhRK5+JA`L2D$nRVLcg{qu2 zfXe`dBH+#~nCKqUs@dC+(>)Rynqa^*N{Jc-JC0Xq3F5%UCflieClUO{Lw2&j3v{nT z#DvG{OG?8IdX8Z?-QlHEiM?MPKjmtDb)j6_U>#m)NG@&P-yrBv{7~=M?PT0uXfa7^ zYwBMR=5LKfp3{|N@N?Ra8cH9pC!vZF@c^<)r8gRvbppKI#E?9(-`LA65=_slUm#D} z@}(Kr#_`aFVoA5;(EK-zeK%**PRH-1hT;(`1p;|f?}&gjlGaZ}U;~?uJ8o#*yBWVf z<3sW=#Rve(`tj<`Cu(_sz_0h~ms!ej&{1MX(L>m`vrjNo!{MKPoutn`)&eB#tiO1$ zZP0-0{mK9y^SH&$h=}$qQ2J6}Y+g(B!zRgFa=osIn$aMgiM_MguL3cL$+cb|#kfr8 zxJZZG!m|#&`nTy@t|!JxQfSGFdvIr?U^_FosIK2PK@++l>5UOclM@R75*(X<7ReBC z^d4siAT~;RP{d%X)m6vK=(HM5+RaU^3+zrUBra;OQr?ljxw?qzFL+Fio{0e4E$HLYC0Tdv0n4j{V$skz{&>I08Eh~JRDUGC3^j;$C z{q*#Yp6cD3`nqWK$Q25Q3C6}s0i923JV^U-HzXZ%E(=dwr5@_-@~86k&Qq(jqRZVrTR1!KA<#|o z%W(3x865Ydud)NqjsDa0>sOr1?25BLBcad#Tcl*&BAA`tXyUt(g(hfMB80w_+W_RZ zqZo$fsf|iyTe@A9IcO^X+H)wC5cJD`;Wb`0G?yFKwlH>mXw%pyuC+uSzc)N5nYv%> z9xCiPDDFzWU}#t$54|ka{BIfg-_};qELf@3&0|}OrLa~v9b0v3*c454OJ{V?0!aU8 z#&sNzEGqX`gmwS7V@tNS<1?05a!gP*{d>|k-w_~f#g@_A(O)#U6&~;&YyyZ~%9H_{ z7gR+rpfrNaG=I0=lkSJw?H_3uzT7{-cwRj1vNIw%&p+M@J624ip4nzE8Kl_Cu?hXoG}cYed^I(_1QbLj-=G za5qnXksa0O)&)PU70o=GNQI^SJ3`4PGwH(=Ne?;&p&T!u$NJFa=GEOMfNBu@?(ExX zQ_V2tGQ@B#QV-_cfAU&k&E9V9PVaQ<3tJ%BET3@ifK$vWAe5O9M%fvSFUjpRDBWghqNQG)1pH(lYieBuF*G-gZHFq z=VApv#fYvn+9vT`7sz+E-U#&~G{1j_TzhXFPRU&lxLqT;S!4}XNiM5#SueK7H%O+V zc2h1WXD@-7pSYJlId+3$2QG~sw1z+Ir?rHMJ={|lhFT6p`>(To*N3U;L%p_sdB5s~ zYBj5j?FHNi1R7)r>dipc%YC&$s)U!SuP*FacGYZdV(iDFeQ)gT*D@dNrjI?+EAvoj>jCs|s5snvffColl%a1at(AP7N(%3rl}1a13G5{wUY3)rtkaA#e2?v_kx|e1rjQxu8i82PKbN&$4}D7(Ae0X z7Y=DX8Wj7^*U+rvfYaBrml{LfYMl!2ATv%9iA7YV@_%4yM3;}ld(h$lM};re5t&4e zB+{$*==^7Q*CGMns;1xoT=28kxNcq;B^KHY5#5biigP}3dQZs1D17Zyb?HJUaW=ei z{v&mXSZ5>(AK3o%j?!l2oK+5VfiYBermDT~9(4JO<~_ov{{As-)5}Nm7ft<&-kP$2cD_S>b-#E`?Tx>kdb|_++x8(fq<9YIr`$sKJt?+R~Od$!kG8 zG7J!f%dtIgKq2L@t&*S^lVzxeXT4zP!M--D`=h^7K#`7{9Q^CYVGuznOcS8bsKXsevD0v!NDVp9a%hP8cZF>(Glc?a4SYSsNG^N|P zRK_>W4L%?Fbl~Lk+CL^cXijpv2$G7(+ix}*>+BNF_NX?DOz9jqvK%HXCxUnMd{}eH zduX?SUp}qFLsAwzILHU>4xg=PJIL-)jtPR6-D#e<@XxV@&f>Co(9PGL(GUa>g~xy? z1;6DS{L~!F$baN~NvD%phP$b~!kZIKRiMDi&5uE(vy_)|M5{mfvQdpxPZ=2(5@guI z`&|q~5w_Zdi4f5t9DGs5jNxUrqnS&~@e!uQrJ2R^uhpA}th{+~KE(Nd!~b!%=2cVw z`p=LJsa|8h*2}3Wh2$6}!ZF>whE+H*6+x;0saxXTGGo@75*&NH!6Sw8WHadX^k;(K zaKgOo(jVSFu?yQC(QX^3OK|di2Rb);8hChmp^w zRPizNcQFRy@zw@?GL(G~qwn`&l|%G;7UG;m0x{vTvgmB^+qz5oZvmta?MY;5OGN9) z0V+eQe3D<;jsCT~b*IJuS-D|Y84?{~M#QbytO>5fAlUbPYRSbFh^<{8bR83m$&(@k%lOxb z3A6TR$SpI=CvZ8a+brR1(*#*rd^WVa^RqP(Km6;`6SUL|GBbjHR<c*`F{D*(5HSc471ArN~Mg1vmP1slAV6;`XP{-v3$`Uk>C$q1Kz zn%!Xgb@1N&>uoyjaf1|`$BRYs!r10tpolx6nd;ec7SlcwUjjf_bFyio&k&uCWq_S# zYx!!N1J1j>HOW6Gt4|e1aJ0X=YE~A&h9?e1QIf{0wR{R@LT_SjH?SF*=;==KH#f9NhelXp<$FT1IPc^Xm3M1SKZEo0Jm2O5_+%8MSVc` zm5@F~DkXfWxr01@U;H_sjJSLJgSZ_gwpHr^@#>iZM?5ScrN4(C4BZdt*qLUBFg=HE z$9)v^bIR)+%V>@Lrd9hOv_;7-f)35VQO+zj7%gel?~jwL+rLejr3 zofVURy2@_r^+-T;r4Vb?Y1=weO$OyDiJd(ykUgua7WoEu<`bUik*sC(5e>Y@LnPBu z;Mle_kCJ9)g0OQZ_TM-C4|tp|$vB%B`R|mHKRJX8C02^I8?rGq8oNjfK3Vkc83K+@ z9D0e;4Qqbz6S3Im>VBJpEVw?a(+`Xeq4H{o@DlLN;6MF$YPUe4j^+r1H1AQ+-a}#> z$~Z0t@A&+*7=@8ez~Ji+RwppP(}h4dO1P8~WLxNi>^=^M@IE7wC zXUSD9pu_-e!6?G6=g&x@f_p7D=HD{z$@@#*!@6gHjx6wD zGbl$v3yxX|4H@D5XZ|O`zd{>7LAK?;34K)IR}S*uxyC|Ise9xXD7Q_f@C+yAmgEnE z4J1he_X^)fxV)5pQfl;HFJ_L*Ru;FoaEZE(<^)m*SPmI zNYo_c%;Gw%*1S(x#jCPfG0~J|d)Zp@1(u$>{+N#iwEZ_V~eejlDsV=jcr`%OX5ePw1Ay9ZD zZ{24pN1ySt74*BeDeg81pIlJmLQ3wH^R~1eW?N@-r;9jaEC1F_hqtPnc* zwIc}^Q5rRefcz~}4d-9Op_S+@g^j>VZ{Bz9WxXAHFB|hd9;5R6nM%9YkX%-ug14Id zm&P_m5>SY=(uf?zWJ>e}DN+_GI|Plr=_7C)xu{KV5J%HP$!x6Y@Y9n7dJ|Q=Dv7j+ zKNI&{8bZq02li#vemd|Oo%B5708Hi4)0blMF)DIJqrsh{Vb5i4Mn(U!a;?i%t7EfG3-eQX#n~5K(Qv`0&H14PDx0?m@)C zs^CAtliHO`@jSUqBn_fDWImx59y6Y|Fscyq{(2mSLr4w=#{LtBnD3>}_`{=rG_;HG z8GgZ@L%g<*#0eb8E@Vm-9U6ZOsG4PlFz`@QYNXwuHND7lVMQF2%|o~ES&g*NnhFum zGe_>k@&?umet0lDMw8-=!~R48 z>+t;VNssi|Myn~fcX~)nm`G^E`p_8Gw`X;hF&{tMOm^;1MeZ||QmWz9PRdiH+4rzmep-gcUicWDy-p|M;rS4ZW?)S8wRc8pOwM|WVy`M6s zNRm6LE4hOxR1V}eY8k!%v?}*tPFDdTrqF|{zW8G(`l@^Is0nYbpn8S*S5!6>`I&8B zb9a^*uayh0wfGeTpr{2%b%!}^3_hPQVqrlob_#z_7OY~F=l#^hcF}hm$O*?=+L%d& zj2ZsA8N!v1u?||g###$8(wAZl=!@|*fZ6g7#fq+WLIH?=1@+}G`cFHZ%POT~MJg^F zAjEbkca77_(i`lk{#etGNC)5qxF%t)S3=A1Q_XATk++&&UZAwjI&f|P<_jP`oLO&V82V~DXReH*ro{GB*DhDPKSo~^L|M@=BT)D)~LMsB-k4O0gxjN`rxRZqo#I;mCwdh=!g|fS(Vgx3zIXW8ZoMSp?H%7$3{soG!RkknFDWzwzj z1KCAc3Q!2*9GQ~9lW^!PqKgI3-H|Gc#IwgbjBVPkfyrNG=W0mVC(^A(70>_@k~6Xv z-!&(UnwjXcp(sg*}SZcL@9!q4it!V*5sbAoPaeF2Z>~YfKoUB zqA?(PFZG`40wCq!SW`uh*e>nj<+eqX{L#$t*G`jEZTK+X-w-)9)Ma%7=@<}GfXQs+ z6{E=Eix-fArlZ;I6<9W*VMO-Es$|J$V`AMR%0_V{qzk!u1Ej3xy|k5Lu>A1j#S zF?43RLDARlP=$cVA*s|jb4}gp^P-=HWsSw|3O#>1*O}T0Et*GLIGj9ja_jigKuQem zLS`Jn%aIGIi~hJni@dRvRBC@HIjovbIVO%I)O42ohl1V! zGysx85wwvwae*}7CDiC4OuPES!Ai!i(}vb2cHzvHE%%3PIU<#%_Bo#>tGs~V3+=bI z&KHKbXuhG<`Umj$n*xT*@EAyVVUmi#C-DSJAkQ}6)GS7evODDA#tn$~dA0oGLAnd% z$@~bSO>$2@>-8P~o>(heevxAkX^IocA0t-|7_VlmGCm;#)2&>IHfvy!a zWFWu%>dn$jz^2l00q}I-TLD7fL#wQ1BsD7b)e&C?Xm3$4)WOX?g6UA=c zS)2b2q}r8(EfP;Ok(8y6_vS&&gUJ1*vkQ3r5M7B#vQ)zL)2ZwV-p=z1AvW}j1c=4Q z12a2h+4*I4;%bStG9TI~bur3_t$vK?*T017tfU0qrMo4ROf&J%WK%y@MYP2-<|Lo10_DzlQuIeuj0El<(-H<>ub zQU*%}9droc>XS|NE%L0V3D${1@#r%_mtHeh(YL2MQSSFF$ejm>XW2&pdo%6CH~*1P z%;v%VSd#T1?x3fgdv`>te}`Jo?-L&pc#maJ>;?5*md$oE9mV(1)urMu^ji%KwU>uzwi?bLZ?qqZB`XfcVUmJDHN6IZhBl zT4qYGr5=4o6dt~AxqLxlnK@sVd8H^UvzJ&evsU|)KZWks&0ZFMsY*q&m!9-Ku?Q;I z^%pY+<>vd0J;;~jai?PtmDlI%SyWQ>*p);5)xFwsb{Zy-w1wze!EXO&LvStxlJ|SG zxHK)di^Crs-g2(|;dk^oKpk>uT7t^ac$UZ>m;wh((yp7BehVAju)loOtoi#uzT$^*K1fdF4!%~n6Q_0yBv(s)sXJNefDm)QaX=E*hA9UTL6AU> z$w|}iFtcA_*+^vmTQuIlZ2(9IPdV-N%NxhxKvLgi)Vj+>`#%4q#xwY= zozYJ~E8S8G3X#Xkab@bCH!8du*}9WFzq^+>2eHtB9Ie}bdY#7-`)WN)WGV}c=gFTU z5B{+2bnyNAp0GXQ(RY_lYBujxm73Raubw4bRX;lS7iDl-+0ob4tIIYg+;ICVSpw=J zezEfQw&~PWq>PMV0p0QFpXGO>&A4?n5E=)-r{F*jIw+y=XoVyUO922IV>VRvYuz4- zrsCD7ayQyT;gV>iN;qV2Ol0wyr&0}GaZbg8I4I~u97?APf#+b&L0~YZREZs$0_{|Z zhwbf|Hr z#uq-_iqv1gdtLKHVaEG?2jPb_4zgSsrLJC6HiJ*JLm^lF>rZjX?1gpGQI^~WT{dq6 z<_TrCpO?PIT}8~njuy4Q6d!E+aM$5)YKNr+&w~8@7dIV;rsK>aUqs4mAudx?*;LLG z)F@Q91aH`q1=OUl@VYvUvvxkr#54&O%W0IxOGveyz>N3C42kLzc{+4tu*6E?k$Bqtw|Qw_ila8lSF4 zAAo0X(E0@JSi(aj9$oIM|52If3$+A|pp0wM#+%r2+AkS6(aIQ6(+PVS>0{!1AQV@iSF8TvD{{kA+ z9J?qTiu+%RS)7Y%P;>`KVg~t9m5S~nGXce%7)=TU5&%1z$*%@f>E%*AP+kb_sQLT~ z!Fhtn+uJrwV^nc6;l+5&RO{;{dSk&?#LBgUNUSG_Us$U9!VQVxvR%sam^{KK~7QQ?* z*OO4n$wgv!&_@2lqBq+~4xAe4WIjJ@tks$HM=ewNeN3&;5h0E1GxQL<|OLk{dR+%Q3>C$5jYyHY>J%@j}6x#ocmW@%|A|~68B-;6#o}_9w zG%8a2mQ~({L>xN-KaDJy%@i*o&A+Qvi8DCaqnxUOw@Xltmg&`9>0JBy zh8tD%)l!0hWb_W-Q#RXc~%1*9PZbku8N#*>s-}VMXhB>gI8EVJ2sKT5K_{5snid zz}O9P1u{%Ok%c_|G^TBnQ7i7Y@2o>< zK0=u!%9LAELS^fj*MvI|f2Arq;4Re4;CpB>%YK4BsZmqmn;9Ho9_dtzQ<(NuUck?8 zSacEe$Qkc!pK9=>PO8bZQkuU{HhTY+2*1spnOSGHm#RwOD#Oj5!>o!#cGYlL+VYO( zxyoW*yVXQ-PHiMR#Y5|vfk?XA$o%8!uLfd{U-#6|>{N29NxrFudjXG1d{?3Lx}p8f z$Ay~{#tmkN#RJ^W7iJYl|154ZOgywKOaJE!m8``tvbdCnl5pXvLr9ja`MHYxSir|VPH(mu}j<4Y1N!-UXK z-R)1aIsP#`>7l6q7s~fY?3M(uDMiFk)y9z~*y7V>iFtC?zz6@ZUR=4$p{ddn_gFO@ zS)NzG#2TD#z3fi9LJE^P=G4iEwb3NYAL5w&P#RQYy&SZ1ktt6^6-kKT1HYq4SVqt< z`pqu3SB0M%kkNH^EP6h=O`Nreso;%$ff)KUO#`8%L}oZNW#`0 z1$MlG?^bN^&cC_WB?;&#q}(|`^nV0#9K)|+-(vI%6u*{E_#LEETGnu$@?xY!WAJWWAn-rk{T?}_rC{bUKf_Qa(+}`6 z;@G2l4h*zh{c$x!^@%ZzXN>%*1b6#8T?l(9SA7q0)yoFrpXDEof`6sSSyWlX8{%r9 zvLx9=QtHn7rHyt3T=EIe4oGu7N2rUoajD^acxHG2$<0qV9ReT<@I&w=&ZE^Uj}fKO zIpKW7d|}Zw-uf2GZ7(>zEyGxZ^fD`#Nn=v{sSbDW!5^Q3=dvi9Y7uNz@O(3>Y!Ye+ z?!Pb$`F+TsbG=xqvH82wH+))bU(3cFTtfMqPRO|iv`p>DZnF$f_?@JzaMdXGHTULi z+<4Q{O5*xQgbAjgmp-%IeaOyKCLd@n5>xo`4pwxUA-A6U06rV z*y+u;Fj_J8XGA{Z$HVlmbihZR6`^i(6n6{P4+BexH;}jh5|>U!(~cH{v=Rn@h``xW z;W;ZANlGKTPPWQEk}OU3N!J(aB%2bXE(xvqCD5JcN-6VegrCom^#{*OKo~a~415Z? zcmXDIK;ppRptt{85i8yXPZ@<-(Mh%hHT=}ZvD5%_$YriFm}}?hPhX0b?F zND%{uIv5xmbXyrhud6lIH+UavPCXtBjA3#M0)M=%=&}ovy|;uDb%o)V7GZ22b+c8v za9Zu1dBw#H+L{QPfjSj28Qdcv@wQhj9K`C`#+9d<>H!5?&&}gn<&GoLAnVpvwI@Rf(CIHr{nORA{T)p!}3ga&bmgz_Zs2!FDkTQGWK*RQk6vHDlQqp&Lq;?+NoU* z7fiY^A8NFu4S6mVZhNM&B{xc4!bTnV0{$TN2LGu7G){aF_}VOa-=p<8vh5uWX7lk^ z)shE6b;hqBPI_G0MscPmi0}U+F5DGp@FLe|^&ozw$ZzJ6 zG>%vn)Wnyc*3&&D0@TW(o4{_1Mz%L1a zZ5k9*1`B3}k67GI@xNI$0<@b^Z{85i)L4V`XeFSOXHZ*UXy@Ik9H7foC5ASYLcJshYG}9hYGQQ`5K7_|X zF4G7^F*KkjfAj39hcfuJP%s{-Cl569ehJFc>WnKP%q@}*DYKh~WEIewlE4JXf**gA`%7Ok+BXrnpQv&$A|(&5xFa5|skr9Z$ozVF5-cqzBBE@c#)f&1t3hrNtv} zvM}_pUq_}sg!wI@P~3~c0W3)vn$>JpAd>)866QSJO;!SdK7|$n4uue-s5yF=icIb# zYX+-%vF%T|s%+7eQ6B1^G7mq*d5N$D3M*nzDyY1r`%(uJdQ+IHl*U<8ctGBHQv@p~>&zOu#S1utT#^_6pcmQq*r8CNVOGE zhvdY_RuQ5Ak+7_aw`E?QFCep(JPa_F#7u*`XWn5@-!(P9An4gx75`50%l&!^#QaW?5t%8OIO0d#_Yi%_>%7L9s6)Uh&37MBdMSR_IvPvfNlSlxl zVWVSg2a!XzL3<~ycO#c2JSt#Gr>pZJ4z;8Ur9F&qeQe-N(AuWyLjN3C07-Hg zNzKM|EJD<0wAc@S7l8ai+{nQUGg6{r`?Sn+Pa^v~Z5oI^)zb)Mwn+M#ZF-Fcy0d(y z%RO@=*2Nh}IY2adJh=}xq+zU#@H_WPVcoP}ZBifj;e7gVQngcW3pe{(&8z7(sMxBm~ow}iIgQ{$UAPtTry48uls1|E@$gOkYJ`XhoRaTI||JLNC>85em zJhyO#2fL;`I-OLs?W3seO!@6~bTdX~^t#HUvw5adEV!9u9$2vid2aU|S_B+V%#OE%aGP$@*(89Sr+>F`nRqzysUeZ?yw=LxrV|DSGrIRC7A99)}hT;u#jKyOd| zkMSLzIcD27f$q)?BETeX*&+}2iWG5jv~oy1BfikzJ-t-i})4B5U7&>OL*EcyzOBa5J`}35;&wD)gCAc5th@zVEe~Ft+~$ zAVm@aMUqCV1fCnr4bj{)Y@mh>va4!2k9QBAW*?j_XOX~Pecn9MU8ho5^t|iZeEfTW za_|LNngx#5#pyRYdI3d^9$4d+u6(l+CX@=k{Th1jA5&IGCzi^Rou+Y;eg2IUZfNHT z=T?Bd-HDQcr#aj5!F3+wrf3^LvERkG-nf_G-dpqlDn?Q?SLKdn-1SmoD?E zq=@IwCckIq*!u>62bUnABb3temFJYCLsGl*!2>ps{rizEvaHa%s5u^akA=XAw4IL* z9#pZK`vyj1keFkZag zg}wy5{*o;OWB2+prw4yNeY~zWy<_{DrI6h!{cGX-&5BtV)t%nCpY1~3j{@ra^M_^q zJn)EG=oJ-30J-eN_l_C!%n$H|i?;O(tIBIg0{qJba77Lf)*j3M{q#fV3j^q&wP&lz zqjo%rVYcWU$$!g}EOXOabqJ)l)UUGw#*5mZduHy3L`tVbm@7JOP*DHPzvJufB4%UZ zuK)~0jy~>x|H)DqE}Rdu51b~EJEBwyns!ghr3_zBs7m=bMdWSK(F%HU@x-!rLZ$y( z|0}AYiW`3lfacAw>Nhuk$A5ihr;4Y$r9uZ}KO5k`_!M0L`?Lw;?4MTl$bGH@KU}Nt zq;$Uufo=FVo(KAoHh@A27vWMt75{!FISgqI&biFa3EySHMW#Tn4UU8RFF5=!4(DL) z(oL_0B_4SXQ^7!4eW!Tdx4r++l%lR|pWROXoSwea20$nzz#swi&}Alq&;($50bM$y zViW=HUsrk_bpXaEV+6YZAjhz1PQ859EaRgAFm5}AZr6u1iUcgY%`^c*>1DxXPCgU2 z9BUJ)L|Hcg$f|{8Ry`r~*)?(yOGu!Y2oZgPN610I4j3BQhvFOR(0qrA6`MvoW%WI= zLOmNvhd&1M049YG(<#3clNKg(%@wE%BVPVY;kJ!dqmo6>1UMQ)iTS$-^3B zxFj$TlL55I%99PKDdWLS_@x`H_Q6=l-D0&K-AbuPMtjz3-g@$vhnN>s;Nv*T3RIEU zf0B150hOlW)Ao3qoqu^{DBOrrgd9)^?2_ZA3991TUgM^$x z$-EGW%mE$}?)_(Cm*fCiDmCD<#{)t|2K00|saxa5F=EKzZO2FD;$fr6*kek1^NVay|Z$9ZIaO$>pL1pbQ3!<20eI;_*elGJQI1 z%l{?U)IW^aqApJlmk@ebQY{fZnBtVK`vLMvfjFFhPprdCIB@BF+VYi0tIN`Q>V&@a zy{R|=)JLEtN%JKo=}tUJW~pXwUz^6)J(sgO**RaLFr$jt{vQKp9$rsZk;L1JbvA-S zlftoNXU&d-cYKa%=mZ9w>Q#QpJoRu^7cfLj{DA`$*`ik9E!|)IISau#20vUM&^0VFvn%td^NXGbU4fgpXFtR+l@Wh^ zcT>L4o$cR=m3YKbA3$s<%l6-%_3AaI#h+K<{S!(vP72KdPc{P6Cj)3GfW!n_Z733h z<~U6(c8boRND)w^LG*t^1~K_M`$u99r=PW@FG1uDQIt!bgwJ$zCOZv_(Px94_ed+T z__(7+g%ph>VW=6b8o?6quUvyFH$8rCiC?`0p#==N-SD5t{#V(Fm*M@Mxg{+{c zFJWe?%E%EwZB+dm9{L1FvEbR)fT(W^wVrX%w|Bhb`DCoM8i$}7)#CUs4vex-9vQ*} zKs^M*nI4<3^R#-RFr1wa4bsKb$~g;-$xQc$x!60BNsYqE=(Wf#6IIhq3&96+7$N|T zp-_Z5WqTh!4~n1_D(AOr7n`^Hno+7(9{y-R4DpQ;fdROPlz%sCRvBg`<`FwZ-q+Pi z4|3EvSNkfc;`>PTy$dBl?yh2%E1Fdu z+MT>j+C$4JIi(4s-zDX0U?cz=@kWAkK=1XxGAnYG8uK@nY1=krV<0BsL<5QJj12%- z)kp!jWD5;VXA&rOM-nK^qlT(VQ+ReGgaS`&*sGDEvf9~k)=%suaT<*BrF?5XVs${) zc;}t728(z!e(VZBSu1P?;8wM?Vq`tEbX^K%cMM_GOCQXPbN#b<7$UUuC@M{m>UvlK zPIi;H>q~nkF)l0l(3yZAPPkoAG^mB4o;+k1kNL91g)3dR*sjLKtagR^KO&|_eeJH%r^098nESF}o+3(~I81s*O-1Yo9Dw&%(E)u=Z)Hiwru19>XgY1vh=m3uOx9vZnOv0VN-w%GO8lJOs7V1xHSC)L>8v4rZmyTXEm9KAA6}xnl|MzwTkWOtI)yw zhbr2@Tq9b77v`=tp_2clx8tFmuBM%xBTvSaG{0t!X|x95Dye}V9T&(8Sbx)(eWZ<~ zq$_sNDIPg@9@F<3ZO4TuIGeC*LfGJ$K?d=BkWmY)1ahT5nFCI4#)$J#X)iTX|tNuMZ#vJrRtJ_f60i32#(x)&Ogj z447^pAK6Z6qR6riGTH+n9|K+8D9iu~q@s{vD5?CbsDb1Sw5R>eW2I|%Njg>HFN{zj zknHq9oMDsFttR9T9x%=T8Fy10XP14hBr#n=P8ve8#MYf`skGuwa{hbpe1pa1v0&dp z93DsRt$26-H+cXyM419HI>q5nef@ySorH1%8RLUl$3ptJ0!H6Ve)%Sf?j)`fmGJ}8 z@DfP~X(Fj9e{E-M_qq~}^dYk8W5>tE05B{a5=Ju;igRWhK$aDx)^Us@@{eu&%-b3|uuqQkVQpE?S`KzOrhM zu`c`j^*91uRBC3=QqCKF&G)N(Omw1Q0D_lfHjDv>K z7I9WH!p@8KkRRn4QLcdIIp50@WMY=ht&`~%46o_B>{7l_67wwOnbDCDbCZq~i;0C# zgkR=z`gY~-vLyLbY~l%{wH59L`00Wqlr+9|6EXGw*wV;2$x4}!tNS_>p*pFGR}x{X z@mzGUEVeFKrPaiV;mORzHybVk@w_M2O~%b{vqP!_`0_G!@2?-g{B^Z3*Q}!8d!f2G z-Cn)zba&c-)JCXAjA_qPetDXa;i%8`!Xy-KJqqECWtxssT`tw7rqeT2kcwQcIGqHo zYw8S-jC8bma%$5#JF{>V=S-mjwUc_5*Wd(H$Uj*@Jdj&RG@&yyHp^D$c$4EOnX7}T ztutmSu}dfAQaPZu{D#AqBz3ftH?Y5I|M^n{1b zrfH=Z4j#wj?AaF43+Hn!-PUe6gq`oHJh4^h<&b+C!q^u+P(&(ML&6&yUY(Nq&Nv#f zWm-AGR6#8peQ`LO_L+Dpl{C2lt;NxwT8VQ8k3Ri59GollBqg4lc+|f{Ve0o}@KQsu z?i^i@e#x%>b{yB&Tpy|2pKv-To&8 zI|c$1VOw|#O8^i%QLe3(vAxb4Zl&^EnWe{?+0rk{@zKT=x;adbpsGcQV}r%C_rP{j zEmcbujQ&CR(S|OQHT;2n@~6ucQy76}^K0!N<)*oY8Dp81mo6&dRB7xpNp1Bz-TK_d zt=;Wzmi_XcL3Kf*?z&B38rkQu7WU|I5Q`Yo#7m?dAc8cG<5}}Lm@8D_b|N+7v#bqP zf(nwN&vxSl?0%GPbk*)}ifL^{{IO&+Dn*Fega_scK2G-*GHXBQi3+>x1kI!1k3MO7V!JPAZFQt;@V1%=jF)k&d837 z-*+08=Y+oq2dwFP6X{hyxpJ{Rxe81T3#L|-NFt{nHO~$a%4=i#50iEadl?0S zH80TEW#cKq@Y-`28Hvh6fXI>2GKWZ%wRDCWQ@*sh-M5|e0=3Sf@9eL6BFh~8V$au> z<1Ce_RY--IT3DXunwiok%B&9z5px8fhqC3_{T)nfnJ3{dN_f?oUCq5SOrmTXQ;lPS zS1YJ2|AIJK(jl7&m7run=*JQ%t`QzUQuWq~T(}ga3}LZ19IPlbpGOh+wz^u7Khj@+ zn6qeS`Y88b#NG1tYXcfCPIPtN(Y{5UAo0CoF)r0mHH}WS4JA@DsH->ChKOrvx$>wo zDWfK?g;r#a9&DovK)N|U4}Fi?Yk`zem zM{JQvBcsDxl6HZ$fU+dcqw%+WJ`E1Tg6#*01@oRwfMHoAr4Wc1O%bIty*Z zA$NLO$XBh;QjdC>iZqfMNsI|a)Mhsuj!I+8qpnO?G!sMdNmT!U2w7Eo&WCo>f0r*A zKFwXuMDa!yy?uYKT~O;xz-6v%+1+I_&0UP;_vJ4yFV(vN=NN$?3rt2qDQ7Oc$}-P8 z#mnxC-)%Okv!WV!LDWpWxL}Qxyuh+icZKMRA$1^P!#w8QcLz4Uk!Kp9Hm0ME$HYgQ zAE{g8pPNV=3d}ddj5TZD6O|nseohff3u|XAY-p&!vetXmL1Jf$x(`{~PjZ!EB8$Ij_j08wa$A(Y4P&-_)K(3Dhv{ewe+&o;)g?I;bI zYyV&+9k0;6?U=5CJCcUgy-0%2xcMi#<1b>!MO5GNiB?H+I*`_$rKZy)d2+HxYxNL* zZ!8-S2DqEtGK6s1}W(Cgg`20{@UwHFO*2eIUi&uZADGE#mQG&dV!Vq%UgUBp1 zTkl?12+|4Yn7y@$eNRZ)pTJ|_MzNrGlfG6w6`?1hw@9s3+@h3Hr1#?M{=^L>r*f;v z6`L%Sj^u;JgI~;Q_TYsivYC|*Mxk9ij@@+pA1-wiA%JPHEgdnH@j#n|_sfTF_mU`! z@s3)nIE`x^6GisbUOI?`WgPBK4M?lS#~Fq6SPeq?iiP6`knu9bFeZy}<=gv4Ny+pR z4964FrbmU=Bs{r9lDqwP1aNept!4bOe{;;rymP+jy4q%{x-a}h?UlC8w>T3j;dH@Z zj$e>Eo{GdajEFi2iN=#K){d2Ec5Y%?pS@mHzV$vNxRmFVdrCj-#yJ4)x-J5ddflN} z!J=3o4S=pw^8Vlu5gh4`3(o$@@k!xn4la+FYc4L!t#tZgD;jFq5uIp|z5qfpAFHSn z1IZuV!=Vlzlo46&*CTUj)VwsxEckN~xnkm%BoBAN9Uv(FIY6{q@c_gyPem7@@Z5Wv z_r8x59!saE~~s6YI>}l>84tx zqc-96YzjsRiw7yZ8z5pBn0rl_Qu#}K%7}cT9kYF1-Zq?gnVCud<4KbHa*YYzm7`Mi zFM^VdYr0LYExmf>k2Q~aV*^uz`r5h@Ejk z#75sXRey7idZ<#ZtqngcplO#tz;cifhLR>(mc(OAM1fvwE)xPt_}thcw>6t3Ov}sq zW8ArfAxoF55i56=Om0?hxq_9wtd>4yf9l}47ap(-6dpbE@0D9ELt2!P>|0P}1U%e3 zJ4q#{ynt9G4%x5|0F)B|fm=6*3SSV^MYc;k-;y}la5JFktch758J$D5rdVPQ@%O|f zr>7#hmi>ebo0Ns$L!;tD=4+xDDLau-9@ zvxbxm0A(vTB&skn^fgF|1fSCgvifnv^W`*L^O13oCzmZT`LS?yFC`m?T`$8dzhkMv z4;#q|*q-P?Lf}68(hTlZLJ5x_e}DDq!`OEM$#oROcPtd@u{%rO@RlHwIh5_KE5RY- z*Fq99;3+FZJfmy1vkT2>idmB(PxfJ~L_9zL1DIgRUH(TY`1cjl3hSNPz6qY4_{E^< z?yS!#S7Ot#@ro1oB>qRHjILh$U)>TIiCh5J|wx;|opK3%yNF+@Gz#9VN3# z8sB)cgGbNd)9cARtlOz<(B?AP`dQT7`dcuPuxk1d`HRYt?)^HUQx%?njyB)^415y& znv|kjM^Tu###T50O0Pc-S5P=hEDs8KO6ndXzQRt`IU_@_GZ>imcX27&z?ZP~Wt&Oz z5Sc#L7bZ2Fab~8^>J47|h1?-IcMWvck-Ij>qkG^n zu3~q_vu+Ae<<;JNK^njCdU_SXswV%6~eq3g} zQnvLn4(|v~@A+2| z{wHhc@2(DSlY((w!~R%!m#8YYMLG>-_=(;FvB11WRsqIDFP#btfD2=yfnfvu3^j09 zei#?i2gFI*nglW%+$!HS`0ent-i&%uCx<4hGZGB|K%yJY-AA+=DBc*lbuYAmQVH)$ zL0TF_TNrj#@r=>v)zjN&2+{DbG>@b2)X^JJ*k!5cVthO$6+y-Z3;IMaqmJkR1cnac z%7c!ut`siAVjR^TvrasJ!v#B1RVMnbmSRdA`7~kedyy*# zOlQT^pQCv84}HRTz%r2F9Rlm-DA@HeVuIiyhZ76O5wd^Hnvu?&^LrT9| zYw*g`j412?7k7A6K%UdliO{i`NW#PSZ}`}xVn5ut;-a8{2pBAr2ri1nHBVvl3`0Dy zpmino7p%4pvKJX{w3n~1xZ{^B9T|AT8R4!^H0_6^%u@nv>65_1yP%SmHP=Iww{O1fXog+M5zL zX8U51G)EUqmz9Kqhu2#MbBno#Ue+ zaOukw0B4P+r)!KUG8d*Y4SiV@r5g5 zd3&rS(!01dCOH`uu&>A07PabDy7MU z(yOr-b4cA`!y1l#kg(t_YU4=DWK<>WX9lca#ui9ma|}7LB(sXsZo=$k;H)idN~cDf;lE@C!(Zjyo9qVttbnoI|WxM#|GW` z7jP3i>^m(`l7%5&B(zNynm|FMQcjlDIHVDi+43Z&$}`yL@U;!i`8Yo%*aHdtUM?RVC%B25Y5MAyPe5Ye(KakRTt0<7F>=Y zE?kW7gNu^8DiKMKU;{ct0EkSaEYl6wg7$)2*5zA+U@%Ovb-~9X;XW(4)ouG&&vDB$Nt(u7WuNIiUyQ7S!>@0heJ4u@!d-%;2fxwEFKWb zJc_swVBrVp`PW|^Rq1LfUQNCDbDZ>z_vJVG(h}`tpC*S((ac-En)$oHnx)gXch(i4 zt>)*lV1zwDM$FI01{_qm!3%5U&Kllj!?|`5HtUErYdEb9obVWg5HEuoMnUHriCyb0 zW&K>0!6kGBf;H7kn<>}k1=t{4uIr{pPH*YO;+lTtBCl$^HsAVmHA{VJRwMzK1`<uJaADv#Hbjt*Zz77M84~4uG(?lULq9L5#8;^G}r;g z^c08+98L8^S;J+W;FKs32`p+q1|TkMgbXByy{s=TEri`c0NpOG*xzZF{FV7+I4Enfc*LgX9v4`*sK+x0K2r`S5fH#z z7@*k`1a=#t$a-Ql?gkcwkL%@LM)MffIl7k>P50#Z!0+j{qLct~t}vaeqVUN?5dkW{ zt;7xbyj!`7pEdmpuEVrOskfkkD1JwLQs;&!xEug{d;y2Z$HMQyEcs!OLO|&WfE)MY zR)_^A2U(ahpxF|`>|K7KL6&S-FdvKv**p+~N1#a~kSmcl zBtUcz;tgrBm`*I4?C^(4y1A+$zo72F)inW1sXjc6H( zIzhN8AyGX!pWn)#Seae}h|;LgXT+1ZK_v&f=l41o?HWXKVFZN${lKtg?|Q7@;wzF` zYYZn|ZpUNhB|7*FQ`ag2eox+R^mjObLku@aH2<{%5Rp;Teb}ofOUy+}>_}q+pV*L1 zBNXwv;O8y|?G^TS>pk%+Z_eokrWspiTIP9H)AFX{i-u-xX-z`br2fL5#KCD4a%OXF z2Cj8pt!&Ho8Z5+f1m6k5w*Rnb2bPEb+@W6BI@#HJqX1??0r&aRgw7kr?KTv5;jlco zc@H8udv(qezC-4OS2R=ur~h-EDJ(nRNnm(~2O^obnEku`w{C;8SswYTnz?BGG;a^* zx_r4g0bx&5wH-K-`EYIbfnI6p#txq8NsC(90b|yH-8B}%9l}CjDlTFDuga@y5ZU{E zq1nwh^m|ogrv9E|^K~1;>kc3P?t><$=*cUd|2ec#NIYcNhNAq(^!7#K@nlc%9zNS= zaG1FzL%{#RAYLDxLjbXSn28;n#*UKMD~j&(s9AS1&;}w++<9dOm+IZAi-)NSwSXI! zfzJI9Bek8o#zW}Up$yZ}iQViMrj0#(5JTY+$G;=Rd9Wb*^iM9_@im+@5nyPnAkc>g z#|%~`z>EJKARK@PEv+MM^D0Y#rF+!V`j1eMsrxh9*MbK+c4j39fe}scXOM9(4>*Hj zo&w4Cn>}2+?Q}f;^kMyJ<^_USX0XogtX6-Fw(%2~?F9rwJeV|BFo{IjM?Y zrM|-q7VCd;AT)#Za#Ssv)6T39Nwd6VC}b=dLO{HM%E=fPqVGt=1tRe5D~0=Bm4DrG@7$u;MG-m)efTRr_Yb5EN4_lzX11CUr5u%=>a^(xij)gc z!2gC|FLzOqWXzNT(#rd)F;o=lCy7QQ>Iv*2Gr*}zsb(V5Cghr}VRVv4T3Xqwa6Vi) zTY`*EK5=Q_T{Z#5HGUzA2aT^5234yD0B|88@pA1Y+ekDOk0FAiu?Q22522K>L@n_w z6zRdaG^J?X4ii3 z0std$!%I=)7nAhtW@yt!pE8OJMrH^MEgfb>h^6}H#CKb#T&8e$^zSelrbJl9QT>nr zwLiRC41qQH33i`&ta+z!SLn3cWBO9Qb#ciLi3}e@Y5#k3yDq8>CKWSA^m?~A&+(~M ze1Pn8oiR&T_}&mBr3^a><7suP%Nr=|rzlPO=u^VKRE+GCEO%Ddbo zAG*9I*L>Z-At{bjdAhnwOJ?g&lTEG~XsCijMWcEcaSas)e(=Cps8?-G4>=e6SA}jAm0QIjKVz648vQRU5sL3U1$JYN;Lo?;i&d4n-9k~ zF1=+!BJb;`Nx0t+LlLy{mj9}0=WuW5R^+V zV>8yZy8Y-nOnPVp_f8J%HF2 zVxT;Ug&v2-L|H2xOJL|MpT*7f7y0i3JQ{--2K4ptlRx@~V^m}mK39mTN|$c@fGJ+w zw{QSNh_q+rBHE?4uvMsG&ASfgE9CtU#>11N{iHuG<&IpeC#+@c849cxkXrQ3> zvetn9d=skSk`H8wH}F=nJh4s0>rRW9hdxKSL)ajRhmHN0PQo828kikL@J1M$YL8TY zzSjWqb$8K;x>WtoQ!iiV4ZtxD?>=BxX-@10C8X$3ycNzXE>UYGs`d$-P1kmppnHTV>icXoNz2wRG3N#%IqyA0N$q9W zfF5P6f6X+M?nf1G zFt@&dkxR#LNvdN1f-AW7kBl?4Y^+VLD`4v|0X8tgs&Vt{$f_-tpNaITICW;?F9|fT zddN)Gx;$c(7N6@ZdZ1y@shn*6RF%WW{5wJ{Kaf3A?J92j9drnkz5gv=a_1fr?{w}z zt~xFyd@dk&m5Mv?=s#zNSulyu{gzz{fF+ZQP`m@pqn^a|02m;G%$EZQRE}LL(v03K z_dUGQ!JyE0%qQ!Qt-<1*8A)1h6Q+6=(HM4vfmy~p?QgX3QBu*rXmsP7p z2509w_z0G2Ml9Xo%h04pj78&TM4WLATdjasNAPLYPyl3}I*R%o(9^w%NmU+b=Ns`Q z;?0?MVYi`4UrfdA%uQdr!U8|GiuRPT84{A9_x4R2ZhKIQ#HhTHvzChPYlO$x29-d> z4BA17UsJQYVT6sRpA12ymkM6J{If-!w*TtG#ZfR)V0Et&S#fHl|(k*TFgB z`-&CiW9R5cDK)kqCEKIsT3Mm`4IJ!>PvhQ-^8ki0JO-TIZab~m|6MUUmSLa=3_)SZ zF3qYPU(~6d=0)yw?}qg0lQWJP06Q(Y*aBTeGc9 z`L=}Et6EtR4U)&LO{-4QMozLhb{69p|JmbJ>T~0De#e@S`fLis9y> z>+!3S{B@a%(BC$G&$=r#Cbi~?8jaNde0rXL^XEhIG`uNq>*PP0@KIFbnqlA(>qdyw zzGq`hh14t0wW8d2dZ*5Kx;EA=mPkD}V`0QQYsoj|-M#$J1E&vTEmMX9)`;1Dy!rO` zG25Eg#PxMxW1!GY4wdv|w3=6iK>o_b^5kBXn;+%cFIfszW*}b@+v*+qu9-g^Xtip_ zmoNbB-X9>;aVVx*@bPO|a&o<2o?rjsmGR2-EpO$UH3O#m{+qP4Uq<_$zmMv`U zKzm}}web66r}D5Z8x@l8$NZ1brx#zc-aou~P;mP9OTzEH&72@@mON3C#y$6#Uivg} zuB22+n=T&uSOp?0E()pX3tvZ*;gl`XjPX=C2llWJMHn(HSv()aGgQ!%v2g0KSf{nz ziE9@9L9<>Ju{Q_}+3oJ#dhoZTpJBQ8&w)bvFv-XwCkWA(?b3!}&&RV(9<`}yFhoNe zVrmK-NP%%t#C*hUEGuKyew5fUq;8~|4{JcXIj z%P%^6><7bM^ylMbw4Y_VCBA~&@iUcF z6z>vE@}~`OL1PIy$;MigeXKeXG<<+eEuXt(2+}lQyf`>8l5n7>*zSy!Wtbl(kzapn&_Kv zISM+GL4O$AXNGqc(T82r-7^YG-zLjXbh10%4I@bJN{wa!Iy7Mb`oJ`Ylb2^Aqyx*u zf*_TH9F*hp)z;v{zB;1kb}{FN7^*}}BPqtTo1>*x`O8)H90P=Tcx;sT~s5F{g2eQpE5+XLEdVm;}Xg+WVIcJKsnafqQm0VpBU4RIJK@*P4)XUcTCIFainMsz)H`bW*=3Vw{up#iQc z__ucM(TvW}pLZ-rdOgbqsTiS2Ue!@sG}L~cP!Bt%EgM#;Dl1AI`H8q$0Lx=1D_*SV z*{uzirmJN`lkLv3-l8cqLG!vGhIQq;8u9Y97vrim_is{7+P)1Il@fF$fmKLg<#2nCESe%pQ`>;+2`fsD|(@ zm(|Sl4`Son+-9#s#t#@-SPScqAQkwTX!=_WD`3R9t4b39qO=E5ey&wxD61x(wGNh1 z|3-DPDfr4qXXvXQ^U4bA`HK9?La1(sim3%iV%G7=a=E>FI8T;_>d<=9@+zcK>v8ES z+8oHl;KHQ!uo%we8FCTO-RumA5(1*bJ-QG?yvt0k4KWjB@nIgjaCvtdGB{*Q=}fHN z3>f}eHUUr)uUgECd)AZ%jA2xO+R+-PopkoCg>2v$ENEkfT?w* zwg=Ia;!@A{7%DGC#tziAtelaL_?o?%&bMCKn&AxJeAc0jY=Om42s%s)3#r^ltFa1a zmk#9BZDCd-J=u8exeN|BEY(B)knQFXGzsI0rij_(w<7=UhNhdxj7Qkc2Wxv%-zRz@ zmgG6PIaQQg+}WBFH!y4yE`sj3PqNqx=}@!l$Qx|2wpq-|&E^O4ceaRNJb%`iD?Ud* z`c($Q4u^Vy?r7)9!YwUIHPwA6)~*ocZUV4L?3y2+L&de~O#bFoOWsdPlb$Dn*) zGs=0pEqZEFRUNzKG^?+IkCaV!!ZOk6WyDK$HX-K-yUkQk=FWj?SMX27K^Td-UaVwl zblIL=wg?8DEmXfiS%d;gHSMux5C4JK+#SoQ!Uc)$RlI!FdA;>8jZZfBm0gY(*^NSf zmz`LMAi%k^bjYR3n7Ri=~ zc^DKO@4^E%_X&{9?;Q>r@<#8ofQL#GJ!Sc=R?H(327j*bN1Aly?ehpRczsH^INDtm zL{o7MgwpX*e{^&vUcc7mqmH1YLOuRK@IH*k{!V&VD&N>zltm~|Up)7{MobE=Vr+7} z$%7)D=7>jMcCz@$58DMH-mW%Q)deB4==@QtsH_y1ylrV2%zHKLhj&i*YKg6js3Dxz zO`7&JWJl!10#jullhUZ}={j;I7;(Ma|Du3hYc9CXdlJsekT!G_Xk6ZXcFB``V;;xZDCg{xQoV=ffEUQH_vr^cY)-%u`dxJHrPBcqJw}mb(bPzu z{8afNrGGccgE18x$@ovxE+zpWye$EB937rG6Ns&Ttc)g$&OUUXMY6kwcQ`dS%IiHm zEry=duQO*#vRH_#g}-|1k?=O1YHUE~X+=Oxh2;o6(+A%2LCCI%0`FPd=Uuz0C-Kh4 z>;l+?NRs?ZSRx@W-a1-W5wiOZu!f%C6>;W!xoWVmn@_qmgq@18A6%dYKb5T<7uIzp z(pu)XeKP_&5()}4fotYR-p>R(db1tn8A{ZTEzB)~tk8si*X*I2LVfY&=~M&%814kC zsE=K!#^0YEoa`r}(kaG|l8-8^j@QkiAz#~)f!mw}IG|x7H{@zi-1vKHq zn%dI>=rJ+SP7IL_TDe%dcxIsWp@#SPXVR0&Kt~7p5z=w116!xyt51&}p6&BjUg3{UYU1d5MwbV&OTrK<=Kdrw!Ddl}rLkz@}VVS!x&R<{V^L*uz zd<2mO@?vP$X03v}?MVMaqzPb2A?1Y9Nzt#D|Ft@YTA$t1t!&i1itl`mnSFkDps3|a z=yf_u@k8_&c<}V4--*y_;_9v`i#;~x1h~5Yfl~JTyB4}=HHAyqsfGD+?b+HE;ks~J z3J-k!M2s)gL1jzHzGl`<{81Wlo~xRyoP-60>|Qb3Vh-VBndcWdDj6?K#x)w*fSF0G zMbvi-DeO?wNpJ~ac|x1Rz{km$cywQTHr|a1_j9tRcGrV*MooT>Lv%`WoL^54=HGeQ6F`kN z)CK=DHI^!_knyIC^5C&LMd!T?gWnr4n@-GI43(|sxuT87yP4Ieze@jlXa7`;Wc`JI zn&Umz4?lRt&quu(6r9W=U;OdB_Kc%URHvb~z?SRgNiAG=uoeHu`V3n= zL9AuN!HnX%x3wC1%!HP%6i?jV29CD>Tx9*?XZHP#&$QHBBFn(v?Jt-+8Z@aj#fM~Z z^z7W}T>E6+tyhG|>%$C&^|?1R`sGVEPI~1pg+RaA3F-6VRhHz+A7r+GfR&?7oO7RN8$z-h=+L^KXN$_DI7yXhH8aK0X8=phQZ00Rsc! z01W2DBLW)4hY%^N4m1>x#!jol(${J9!@6nSTs5D?v??7uuURnx zrnG;((}0TFn?fnmxDF8|3QbZp+5plId}aFWi=)fJbF-(UBfdHlF_1t?T= zPm>kP*2R(b^xM%$el%6q(|oMprh1CA{NVSZa2`%`I=huX-y~GveJQqwVZ5sIJ`@Qf zX%XO;n&}Q*gKO-mMvM4XA!g1`%0g-#q77r%-bbdqzJq*UEr`RTIZpTWQ_?Vg6W}_6 zOl1ApL1_nNJEYcI^2X9xVP!TrtcU;}<mFK$iepc3CQS>;0FGArbo$C{S8Vr(Ie4 zg~W*ssnB(m8ZDGQ&-eL$YqHX^plO~v@otrQrJi%ULqV6P|N3*?P)^>r)3n?b;!xz-bg^!oe7quUkCgjz;kF!Hv0UI><|j7sHap9BZj z8CG*To855jG%vN$3-jCkYyO_ET~a2Gg|nU>X{(s6vJJX2HZwHB*fP;Kwc1^zcI_Lp1Jj7jsM&x)1s%g-zSU#ndq9b}gP zO$VW1x5XwBkl=6{&0I}90AP?2GLOS76pz0_s)WucH93tXaX(1z2}o3hP>4K!o!N=O zC!^uAh}oX}AFG`_fh7W0;WT`Mm(1|D(ie@cph*d}4NB!jS6CK39EJWLy3VpKs_$*X zdxjcPX6PQeyL;$Hx09C~OFlH+8?g8N6AGRHyJBbhDCB_z&w#GOiGt_EG?!zRpf-Z zzik0x?yim(Id72}?Z1901|F|#b#R#$*L(}-r!}p8@lTT`@UupHDE21Gis5~>cTZd; z5{vBmsL*QIbX}QnY{Ik%3!AOm*n*i@m6VVGL~8qlXk^DgH8FCvjQG_EXQtZ@$Zr&n zjox4c@1*jJ5}2Z8$<9e6TB11kCx0%j=|5YFooHiXNG31|Lc_han}SSZ`qYF#5E5NY zhq#ecWNAFz_5>N4DFXq1#+Z@6_gr{jc$5&I=E%@7$#&H?LsmL|6ql0^4#K5it8*{= zVw$U*Dg&Cyicnyn$*us+P+CQ5sk`jt;P8ZeHYUy$AIWo!MjY8t5paHpHyygKs!D)M z<1H(5fvZ?vZOa#aN%FbBDV%NzSVtkspRyAf#p@Omk?(o-T%;N~*NxEOP z*A>RUS5LBZUv)9fXb#@|%-(%Tf2m*Z-@Dl-*w1cLFVc_0i!wjYRwj^@zrUs$d9e|S z34*cvTq_GbjTFL%#kPQ42-#YYW7+2CVnj5(-Oq>9Q9(f;>Js_weX#Y_icMWU7nK}4 z`kK~RIwakR#Gl)RaJ;nda@{e*OFG!vR=88EP72^429^_65`PpUMgF1iD8&4bAUsWl z&_iOW|CEnjNt?C)67`HYc&i$j7Q9~mbu!H8D7n6NYS288*6c`|>rY*$llz}~Pnv|F zzszkEpSQ7LFiSS(F;V+V$`G*$=LXG%m~C*C`QTTF$Kk8XMHK-?jW>z0VvN>I8>$aw zb5s>~g%Qo{jyi|v#(5n74pTn;1-HRBRaFgXo9E#kNR6s0Nj&!nWzs0C?f3U!|zkl<&p$>=V0wiEsG8;0F zN#Qt1d=`xlV6E1{qq7$h{{@O2@M8)V6H&}qS)|md?VMun$WRFk>W8jSCh>X|HXGIg zJ^foX^?;0KFpjED;1^BYT?TwvHJS9EZa&3#F4aKKjHqk!3nxpOx`-&HrYTspHews2^@`WgL5j4xcT zVgz3q(5Iy~68^yKR-(Yt(EaucC#&eDyb^8+mp`A+ukkMi*URiyB007|B#+6i)O+*0 zMG1?+(gj?w9GDU#)WZ)DEyK>%gy(C*#FfV z$#>7vM`Ln*?>^FerjNFYg}4gUbsAe{C9M6Uyh5T3`GZSxqREC43ca6va3x5i$tvt| zNR&qKhqP=eXg**TI``IGWu(T>YQvBIPH}YBte1HbMivrMzaJ22B zPZ!(ijeO<9!2|ECVtpmRz-R3IXjvsTnV4SV7blx4_hmWEc)h+#A>u-h4B%l(M$~|& zCkR)TdX$f=MMn-;K;509bm)G(MIL9jH(K0V*S88(ZS$$$1bhhWMPU?wNG?@>42hy` zBUJX`%51q_x9glKz!0`s{oc#NA#G~jEs|RsnagdwiK|h`mdmH+@($-)2goD=B*Den z?4uxb{u3kD;i8Skl3hPdbt3IYig-Rr{~dbF1hq6fvzuMZ(6wYK12-qel4SXnvqJS7 zlIlMfg^4=O5p*BZQz|Eeu>&&L&!EwKAE$l?KF?$&mLfB?>dZbDd~iyiP&f=@NuKBu z9C)4*?cB`PRS6ZWd>m%FiN&N8bOs2Dw^3YWKQC0NQL`HJ1G9B;V!2Bh5tE`U7ust1 zYg$cY=>(OG`#*A%5i+7u#)?4FPn7RDrnbjFJ=Lc>U~W>Yul%0;`Q>6ngF?GzrX^`i z@TC0;WvI>I_gAMvU;E!1=+irdgRKwD*jP)+pRCH4u>jOdS~yWpc;0Y*iE)?^$8nb$ zi<18KujB3dp%J1@Fio-gX>L1Cr}g>iz&iq{oWO|zoGq1lbbk_J;(Li!A*Q+*Ncb)QKtVi^)0o6(V}azIGT~5qdRhY zL7To?v7|9y6#&P=2J0+fAK@_Ne|@As`ISODX8dxWS@8Nc@`L3wb-RP0UxRnQ#UmE~ z&fcDWwwXzl)Fdk548<}-f@xZi_lFEyf9GPdp1^B+j{~1R4UAV^Y&iWJi!K6EQ#Pi*>}&sxy9^0v!=Nr3+s`! z%8>Aj_qzbas)^9vK#^Ma$`nsD0G%mN_7o@pDk^}j(&T7BKdK%0obI<+gc%-SwH_B7 zt3l1hviKpwfg_$|7p2YdEOb3!_sE?;IGN8LYwN>Pri;jj0>lBH2NpRvZ674D6d*5* zWXoq=^RDFU9y`UunDuopXhQ7sF26z52MKoC7j#;Fjp7#y zW;1b`%9>R5bD|@fGy957M)Es zr*z0r_KyxG*G%WUke$TK4##p(-azqwN!RSn@8-hnJm-9nWz&%6j2xprUt^d65X2tj zP?ZDh6qsgYJjOFxI5b+sCg;k_s~nT?z^8>Jz&}fc53Yuh!tHb-?j z0PrZ|=_}*&gmMsI^-(ZTkOBl3$@`YhxhELT9Td#|Au0_{kU$mplG)+s%8q12J}Zu` zF)o?lS3E8@sAKpZgFzqm?ly{X{k)ndjr{Zzm{Kni}5UU`|c2@Qx-k|f#!YEr)MZgp!IH0;P9x6W&r5}iBxDwd$ z!>a@8!a!XfY4k!m?yZ#*67}ns{+?lQZyrE)i6QhuDU!Q-(!7X9Gd=QGQAkI=YGO4H zPj)?*vyi&~wz^~+WK#7U6`~&BZXc%zWttZB7IAv`ZBhc|~OQAmn3tW_#Oqnbq7%j>M0j5JT_{C zKWdl&p|k8-xL+)i`53SVv68~RXEr~GX5FZeoYFpy!SKn}F!+`JzjrOBTqtJdR+ua) z8D+i`Z?%MDD}uYrNwy4T_MG3XY~3n??N0=+Uo>%f+wRAx+Bc>@Km-WsSwfIjiiXA+Wmo|E9*4XqV#tU3%*nl5)oT=@_yjyuTq1Qqvb4iPvqRtM zraAbRZKugpBzoBXn`c7B$(|H`Q4y)BPDQwri$spxtpd5pE7J2=O>-;BtsUPZnEWLa zzniSuWUOYsS`|RDT6|lodXLF_HAnc3WBhib#OM8^|MJAnR&hU(Ve_v0pr>L3-rQw! zS$-RfY=~H+am6DVS1b*-Q$xTb$wLNZhf{MApi1>W#cyrv?hTpp=oYVtU_Xgy3&MeA zS=+bqLFR4CV|`>%0#%7-Sh zPzxX=Px4bJXIH53WJ!S!w#dC%NblVHO?Df^>Umnhi0z-`UKce_HrwAZtGC{GwiPL{ z%TP2^@(i8U*x646h>-4a6T@=;1C{!`kHC4)II{ivzYQYdk0Qck58w@E;Z2^W?|EOm zXKn>ShW&6a_Obos2?2m4>%nHUZTGDRgs-EWx7!R@cFwna0(h`ip`kK7j{ z0fd=hr;(pQHGmlf0J&e%+pGX6?7zJDx25&F8zyScE=SN&a+l)%Xf*IS7dcUq0eF<>U3w!+~ z>K{}_|LgcUl+hl#v|pduYflab5dxsZODQ5svY^)+iWwWY{GY!&0FRzRaWNBdn(phG zTM?<}a)y9M%EO_JtdjA2#Xl%EX(h|SBE`!rN@1)P0j&43!!)EHgI=7ClaP)5`zi)K zBY1o^I&`Lc1tnpEVgHpQ-!W(efz;S?O4l&F2=H3$`~c$*F@eju7vwCDFR_Qna!LGw z!QF5Mm`Efba<4ce`Utivder>)+*aVbT>AQPL)fpUpGMr`00XRMg$;qFqyE6JSP#L4 z*IypdTtb?^5Ij*edF;8!di-9;)7s2)*$0YmAWvjpPlIGd-GL3xInqVXM1Nc(m51S| zOS#s|6tApLu-=oc;!5pb@E;3w4ZG`fw+Z~;V|)f3&Y>iTEhWM062~|P6qec(ECKii zfQ(Z+0J%Iix>vY3CI;~R-ua+ua(AJ1R=+Es&`_c<{+i?82e__2krmd<;=&7DA7?}! z{E!{J>0qQC+5X7_`qeAI|F(s!`fe|O=@?N!rYJHa{P&29Zq zRoY|TzxVogs$#>|>Z(%qPJ5NDWr zL9loRU$ATLlvn_aAT%++Jhno{y;XJVXMzI2fyAqgg_#@{Lr=);BG!Z9YDv+yuf?{y z4;}Kc8I~Gqjob8!6%yNyZHc&KlL3-W};4yHsJd5uw75n263|aU<3(Vj9{9|`|z7T?Semax) zYJlDZ@lcQ1>R05l;zrg3az*O=IngWcnYoC_zcy|3UCs2M;eJW6WCng;v0(}&_Mp$P zqEDsvW@Lu>z!bEYu6P;mnrc+U@0q?NBGDbL%&twL);vnA5-bdy_i^>iGL|+HTPD1D z5~Tnj6r$y%P&~CF2$2|Kk@ZLQ#EflU1x7G2Y0A-Du?u5O;Bfv%Y%1>yYzPI!1H>n- zEHFky?A_XvE}(l-It(cz0ifTCjM=9MlDWp><$gD_QEpy)wo*9^_}o{?dksvB&dhL%f<{pbGo7$SQt!r7)an`4tlirPpxHn|KEi96&h6i23ifdGqu zj`gGzjoV1gBt5Q-#|WYBKTVxjGgnHXT5PT3gZgJWC}M1e4nfAQ!}FyW^~wyxnXu6e zc`bHv6r34Pc?64HRxeYOkjFh!oB$i~lf|jgSyM0iCNitU?3>(_RhMU=koj(!(bb3a z+`%?pr(zXRcBhOui_(XQ1KFbcqdu}qd43TnAG{sM%Q~kw@JD4FBVo6?Mgq(p^=z?o zb@@)h&Y{Fhp5doyG?zWn+=yAbU22!|vc@5bDac|6HO7Lt2R~Bo=~RLRJeZ!ut>pn! z)ug~$Lkhke9M!R3aU}=kB`YW^Q*UxFe<8Y{zqD><)@z+d@v^@P?5zI14IDBcZFHAw zb!-J77ZB07)CLG-2wKwC5XHI1ldzyXMj|9L{GWDWsC zXn9I3(|1YuoIQT2a-X8iR9A(DY{!F^2nnbK+b#*12$sj$Z6omFbL+m}y#^!4rRd*1_e>&_YGkNu3T-kr6 zk0O6>LcrtENMIGmlF)$eO2Vm%XmBa6*$8nMZ6OU1WkmVHXbI=5F=n;%ytp*T^Q|>m z9sxE%?AA>sZQP8+z&JK`|D74!QLKp&9cDI<95rej`O*^o7^%YapAD0wk3sgaEOQ7f z=NuI3kT7l}W*xftYcw87BIP!%35>=!VDA`!>1qJ%vtMJ(xUFb4qOva#l1FfZxLB~1>c0tP) zFOJzLfwKx(L6%Ik+?6HMO0x28#YCjlnZ!r@^3QXS3^V=sR0MvN(Bj0yW>17qnQ;8# zL(HI2&5zrh9A)r~=HvWetVEVbslko;Z8m!>a`>?He8C%*E^Sbm^Au;lN`D-=UT&S- zqsiZ+oH(>qAs>gji`u^zA%7#odJx+q24ZjKxr&#-eS5kdS8ZT7J`t@k0 zV8~#jL7)x>no`odo3ZH|CjyK^yEWea_f8omJ9@~I^?EF<>8o8Z=Gw#b6-_EP*G8X1 z!BCR`2;PECdor({mIumiuh3W`M4}if$6}3sAh`a>{5v$Me!roa)@mVHycevJ01gmX zTz_)E5DW*CXe$%nH%P@_r!cdaJdIJ*E}B;MVO||L;xOc0A(m7f6J(ryOtj?S(n_5` z)WVRonE0vo-O~xar@VUegwUmFztJXIYMa{Q{&O~il6vBR5@zKC>K|8A*`V`GNh#8Y z$pkZ@T|)q9m}UWi2>Hijy|SFJHshK-R=nV?D%Ajh(KH}hXtD)49Om)*w$khC1zP@< zZEN(xn%}?A!&aIbF1^Hj0rl2tjqPeJJ6&oMgdINkgP3SW%N8(KOWAIWMK!MHG7O1S z5=dgEEfnpy{`WkupHKX2P(iymU#EdGPi7wFyZ87AfP`Xso`@>5>TpnV;QN5;d)VCD zH@v#T37;14vn^yp75@2S@CLmjy8={IEQkFnzm>;H6~HkMmUZIHZ)HCOS41Q@tHodL z`WFXJytYQ_iRxB8f5g5|i1?}#Gu8JYuzigC&95BmqGux^Pdzmv8nt0YPhOl_NZ@7E z1*g3FKqVYI_4wYg)I+DbRM*CcxOTXkd~@!8ec>y4;78}Eo|C}nJ2?HnE%cat3t9J| zyQ2@AMj3Wd%9QrF`+pU4PwITbe%VIKa$VL9oP0>&hDFi{xTPvSJg=mR+;m@NBdtsy#X4in?bZi*?9;x|9?V>1#+tt0ig*HiH~NSXhQP6&}!}9 z@QT>rSeJ;k>?yhhUWw-UR>I+zZBg)#MfiS>@3Xdrj2^1XELh8yUO;S);OBEfy^rm5 ztfV{B)ul;jXY0P)kb!vg(6lUMc1*4m(llS*6VuY8Zwc}0XMik;V>X!xj1vuHWW!dt zU@MYwQo>#rX<2_y!@coLajIX`w00;;RNo2wCy>}atmRRcUx_6Afz4&f*aDZ*sExF z!hz4l8%r}q3B^-)4y{8|wypF*J*{g5kbc_nhyHcvHkZ%EiBA5}S$yas7X*GPUs zOs|Z@eegG9-aOxvcgP;x7JchFO)$~57 zA2?C>)de2^RgKmJg{&e3pYufvY0&hGwjjBE%Zdp6NaLnJ(Fjm^=$maWTAUhy;TCx6 z33NnDmz<^2OQEn0+EJ=A4i&E={|-7~7sc7Aj;*5$Ynopxk7g{fgCE{N4R4!PHRDT^ z(}^+wbdO(A*S@k$O%mjNx#)Ws`$vZnGkP?&1)7{oFr!C&^m3Z$F7+Kg25>4jQOmjDQzELRzd+L9BOkTo;NXMqo$*1`7sQ2o@(gE#K_ZF#P59g=9kH7I&^0Zp6fOJ(WIOuoiA&-R_cvg zA6ZpaiLcS>pVKP$=*R7OG;dJ&CvBgfYIvYQ>!mgtkQoW}t6z_J&Nh zvjvJFwntGtB!kf){9&qAYF^QP@r^$XJF~qUdd>2M+CwGvV_rQk(dZAibAl7A@xvz2 z`7|L@>A8K14jTxeU(s7u4TqD`Hqw{A$%~h#V`h!hFHIU3S;j9|0la)9;X0Bc1fK=G*7KTJJ)B0aMumBX0JTQtM$?6Z$g-@hU)=kw$SZgsbK%^$7Csvz$ z3P3c+D~c{CP!4ALM-_t2@me0FuARC_5E zt*JRDZvUOEFe;Sxd%^54KH5S@%fd^>3g|}PftnIPH&$*Wpn5#Zu;Mw^IMZ* zerrlE$>@9((-KP6?0~?)=n_X^S#4s-1?|GV4+*S)sOz`qr{cTs(%3=vUhPi2+Mhf; zC{HDmli+Jv-;bx>b0Tt9!};|1l2PQ2m#hcSdjRkc13gze|HiswB7`*mZ9V#z6o>sW z83OdxBulq)SEo8XmN1k`+n0C>`4{L4S>h@MzO~-%5gA@)UXxmc?ID@{R?h!^@qV%xG!R_etUZ(|> z0>tp>03Tv~KW&=08d09DskxM#D63Owu_8UxBN@Uvfhc&npG;mhZ5HiY! z&Q7lbi6Yx>u)A9*-6`6p#eyyy4rpDP#ohAC>L1s=a+Rubl_Xg~cR8K692fo|FlPV2 z%e>c$dZiKz(G!tv)WQF6r6T7BL_yG<-_qIFK;L; z@LzM2$+<=Q8HiGjo(r)LLy-L~#H7qDRc5FCuHXJJppEQuhz<2xsJ%z^r*p(ot^?n! z^6cKP71GiJNG62GaOLcx>uqD5!pe>%oIVvQBas+qGM% zfIeG$I-|=qggNEuga64%;CLnWYc4emA5lR z{W!WFQhDw~l=9~H)AtIe=Tdf6W_~}vCCBb4$L*vz&NId%=gaV|TN7zZGemEAC7-4F z4ne-QPVt4Dign2}1LhFT7f(NmtG1whYw7)Tnm&DxX~1(sSJ^@Eg8kwy{23Q{N$WR5 zZICa~OCMj@U8hwu>+dv>_@n(m->wLlhCw?)WZO4v25o2SogU-l){&NIXjF5Ftm}Q; zE%HzZXpeb0Ny=&1Ze^b<+l@n3qO;lHk>?yn8fuS|X@$vt6b|D_Ofb(J8z z`&RA^|JO9yTUpdxKg@|GG^@6^NHnVI?3CT2rNx$81fXMJWfc8=L;cUac8H>TF=-1!sNmA@EJ24gvR@ma2`M9 zQbMvF5J``z{n@o-!cBAj)d0_h$d}XeO+KCsyKx03BIB>|T-O`f9_uR`_cuxRZzfJD zza)PUan<2mbms)ZzN7Ga=q2*545==&*MkGoh)?rx$Zo{H%AwPQ~ZE+G-bP`4SzAv2s>F9&*V&&)#u; zQvTb*2x1cYbsPu=mWGtgJGrSmp6WQox)J>&QNyEo6lOv!!d zvf`mvOP%4^HD!)=l`_!Cc%hFUlz$rktRAom_YTNv83`?RQ%rok5IT0cnI6%+^XlY< z;1KZNQSltKS9#zfAFJinq5Y01li!lYKe<-o-n=beIVVArrqF+kX1EZ55Fq7qzpx*{ zf>1H)0>irx3z$KJ`#bnV0yeWUxw{`|3WJ58=Inl1p^;692XQ~StVBi&S;JDeS6oK` z+`v=pB~irVV!)4tofH9pKv)($6vIfc5`>gm$iU<0=}47W>v?t}Dc5=lc3_{XM=2a9 zj)<7r#F`ZJAyJYq-B~IFjhLb&C-R|{TqKh5^5RIqy0%j=0ATe zd%YI2G}Ad;>ay8m2&n*FjCSCUJqQ#)P@n#0_l!pfFAfd-EQxD(0~xdcs9~)xf(`XK z9Y28??5PP_F}R@sxF=H3h;L)bX)2o#dOz`T=fX6BgjqvCaD#1QR{2BwlMoZYtx>=d zRw5+hX$sUiIhi6>g(Lnlh_8hy{TSbh!al?ujwS*l=%WBtDh8D`hgf=*r_8Fm&m%oP zklJtfOfq<~N9JuQVQKj}S|0W0mne0=f4hycOT}4>$e{2Wd1?ghcoIvf^`2J6g+ItT z94FqC?pcp`4;_F*-m(N5Ra#%OCJS+oE83WNPp~);LT|G#}W4I-Yp- zfh`y=xPg-RFdOS<{3XtJTIBHs8TkPty&11I)uz}R3En4FD&2KzX1&h-(VJx< zK|^Ehtb#L)#QCN6{@4T0RNTc(klCFgMK02`+>%g>=1|K{ff{Pl$011-9}vKP)N~rX z{+n2C+wGm5E6>5Dg9V;<$ZVDtEDF z$U`xK%wh<0fg_Gto$Va!kUsmXrNy?h5d+|*#fwZcd;|A$Tncj;s80Rc z(IkzpY|%0Aqx-6SD4dI$O0hLbo62TYr%Y?m705QA`9#5pZQ~*34b{&fz#o<9dS^BB zdu4o?RoF;IASsH7Iu?DUb+77L<0SHG6iM5dA^zD@Unh2vcdWGv zBHsh%y-VPDmKd@ssCb#KX3=kT5v#=7@E6kutD4GXd!*z1o`!_{alLPy(^B0h8y@~T z(6T`<(vl3@=oD6Z#h;P5sg$%$u^4{Pp#qa+IdqUo;jyyRXCD|ln(W4`_UKdCWxbY= zJu=5wDwwn_$Li`h5R{vf?v77*u8VS?x*n?ur#-0c31IQ)eabHp+R4Xai3O&m6`8GE;9%qqi^ zd9zY$>A>Fts>NiVoUd~hs)vaj_{zQj+*U#^rGNPfpoc8}evz`8dE<_wH2#j-a3B{|R#7KCY zHCtKK7-Rrv@_Z-zv@}5G#ow9?>?B-bIeUxgw#o!tn8EOR&AYPsLMh(m2FNl(350k? zz=r6kc~`EP#bY~jU4y`bmucfLm(`gCDCblfrmq$aRI@ zCdWeWmo5Hbq%{`ewTuo3;f|^>0B(K{`ECJsCgQY1;wBCbB9=b*C*=wP4>JX?@B2>( zkpOb7X)xZ@%mHP(>C;EfAXYW;0-LGrc-t|A&{?`9UXaI- zC{VLo!?d}I;wC!XJ|TpN*!B`u#mSHCrQ@B;60tXS9>VFG$V_bPPU`&>z6NvSf)L6B z<1~dE$;x#7pOOXuuCD0;vTgcE#ixtE7H%~pY^nb0}{;6{NZ^^FI2DpfTdFUE@ zKD^CKM2%shkOJT%Cp4v$$A0e~B#w}ufg%+3hDOtyEM+jqvG zYKO3{Jlao61%phOyYuj4)2H39+7|-86I@3GF=&v^f|+d%2)J7=g!B_WLo#QS6FWEn zW-$a%&+IgafaJC>1x|bl(2!Gd^i{7c1`B(I8O>}r{ysI!S^C|IJ;o?o(r)Zrnie7> zU)Dv|{lO5zf=aJ{f?)WiDZv2636-p1QkRE zBXQQySg}=GUB?s-x5P#5YW;v*LLVIqVo|IQ<2%~NP^%u`ut7kiT0t0QJ8YDU;aMKrK(&y(RAIMikw0Ll*BcTuS5sBUjmcVyD%^)Q1xYS#%jq#u!RjD5wQXm4e7BFSW4mQ}iDEKs3r%0^b3@@VMIP40pbCbx7 zjU48XF`M#a z0WuG~A#(kGoeQ3TEMu`vDLpUSS5-e67uD6Zbo1WRF5Dq>jdn~He;h0sXX{_czEh#u zeXEBZ*Un?e?6Og3qHawaZhoRHY#59JUeWXC&3%jaNL;(Ca}v|je*TqbNZQHQ2&#`Ngm zVQ!Vzc|`j-bY{^C|73YLtnbYasc~Ex@`WG>|iQLy=MRV1mA1d@?j`JmHVVw#WZ=G54mREr4^>|{^@Bd`34=) zk!K8P2U>=&Wf)h&9yR*9Bp)4kdPrT!;rFc*{_Yy4-!t~Q!Sk3?vi87rBY{dZjJ%_8 z6&cbAS>{hOsx*n1bq$!X8uCB#<--ON_C7MlLEg&r`;-RSl}JXnAoL!D;x@Z8U;=XU z9%iYgZHuMVm@+u-^(V@S3W7c~<@jiE%mF%O^!+zn56ka5dQnMaDEyRP<9n%yGZ}Ba z?uHKvvUQ6(PGQPHR^xBm^rk-B(0neEV0-h_nToK|3`KpNS4&rdz$J~aIgkj{W7K?b z&fnRvbX{>=wKcghQcjfGuZ*>gZRTMi$X^$1fcS3w!Zop z`sdqUf0oAFUEWD^#e(p8T6PLZB(cPGg#u`bbRTUAjV|Ei**DEp7M)%@!-!2qL9Z|Z zZd7ws%rmdKD)^wj;`8=)SCCIc`!{`So#5Il-DlRM(qzsaFEaRFU;SN>e=IHd&?$|= z35ZtV49h2carttO)?CkLx+{v#*sZ}Ui_uy&vqYU3fcv5F5lEnG*4)@2@06y{*nP<; zupyn&IH=yZiqI8Q4T66S_S9bNa)Fe%@jgKjZ8oc^i1??cZc)&$1Pl@hH5JN2?Whi< z5jPn96m%KihnIFW3th%UeyFr(C0J01znf^9PiFs|692s{d;R;trxI1jDpfLc;~%19 z-e=sOc{{r1oLb5pX7ltYYf80@40L0Pfhb#&64(?=NDJ8vr2X60aBC0luNtz3H>qi%Gv#$64Pq|_r=69l6p_3M3LeJi%Wl;?O+%R4UKL~8T65D{{Ht7c7cCB@fmcudDvM6lo zVc^X!_9aE=x(Z3O!{~7k+_69JNU}LwH|%v5T#@8{rn||OXS5+xx*)kX_<3|!cYkAC zLGNa9n(xaig-c}z&qL(>!XvJN+kr7KZbF0+E&%fb=m4zo)h9)U{Jn2gUyz$DcdE-I zgjxk#9dz4Lm1sGLYmcHrtG+Phjytjj8+r%npNKgLELk=G3?fH4VHt|Gb-6)GgTJ+c zRo_MlT|7W?BG~Me)t*J9jM+b=yz!TSICC-4U^0??&6Ez(Me>-(Zer4g0Tz>y1Q((7 zLSP#ya0zEvj$_bYR2WT-Pc0{#-I0Q0mC#DtQ_4~*AqZorD5;c0)X&@}zdnQ$Dd}R5 zByhJxU2;T>tV&L((&VauiMqhtO8^7`7Q7!$FuILsb9n|^S7$FbpoB{CyGO6zux5+~ zlJ3M=ug8^zfS9SM1S`qEa7ON8DJo^% zpC?Jgu9PgZ9HsT$FT<^`~B~CJloGudBvecJpny zkuxBYj;Za+s+sEDQI!&Df>&uTE8_`8`FoWE+qz}{jOq7TKz~-LPjEd6sSNL=^u?Zd z>L)>pnF7OhK*JwWa{N=`sdd32Dr`#t=deA04-NI2I3BYiY{dShdEEQ)z=GH`9!#c9 zkCtOX5Zf2atW_r59n;9!qyVFQO@Vpha~~EE`HnkBM@DL5c5jeZPo;LO zL-eQeTrVwl_5vSV(!4(Dys{|};HN-u0v@|VOlZXmW%0CG##iTNQHlUUBQS~!fc|6Y zqn6Uu2jM(!!spsol0i-!w9nExk=M963U{v}Z$P9%4}k81#Sq2HnlwpMnil5tm+B+Qc3^W`hWT3KEMNYJr7DMWX$BRy26pz%bX zVkErRmEp2I*5ZLU9Bm|{B@;mIOs?B!Nm^1UiK%^A2R4!cL&|DPXzT7rOQ3$CYNeG{ z1knv>CQ5C3hZ)!-B*;~!o_Qt+8x*6;oxN^ZBV9^Gp;o=)p1qD=KE9Sfg%41YW)GC3 zEl%A3)a1y|)Gy;<$xIsjVt-ag-kAA3p3hk3pJ6SX8i+d-OWvTVqz=qFtW>JqbodeL zt4!T)C5Xqhu7*IVptC4X1b~sg;#aC?^n}V9B)3e{e72;C+pYg05f#Czn~l=#3#(@X zK(Ipl*mV;cCqE9Wh>@9ke{6@(>)ah06_OdC&q=mkCzNa1JQj6ry!GTXn9OgUO$8sp zM_6^j_u=j5Jas-{B-C86=8 zMG^(306<)=AgqZpHjHrCNXtj924|W?>9^S|__FBiLNnqUhhB! zVeK!i+C!7uzx6eh@CdO7(#da@z<8dj>M;Kf>qyybzMqM0zv(y!bw-r8u;|1|GlNQ} z0nsD_7FNw4G+j?+y8H-o(>Q~5Zd-lmdZ}vUe`Z$l%4YrK>9@859{7h0JKcw2bT8}r z!w7p!wcBmQz~yXNk&euGOFc8Q&Dw?hl%>kq$z<2LaMW%`3=ljutN#Wul_U;Cr}G>v!}9jOfL z$1=SOpdxM=fNa6i$Zf&UmIdL!;R%O!U9|(&i7;wQuhyn1|S_(7h z|FU~|SHv>^Fy%8ho$M);Tz5t!kwo49o%g()#u5Z659A;kv1+-Vb zabU(P8rF@_#EVUjWga2pOK5pZN?z0(K>&In!*jjk!M~VTDiAqa-<|gz#t##nlvfL@DzZU8*dm%;}fBsBb{U=-P;r(y@)C= zkVD_9P?WH&)4w%KNj5s`cz!&6{*Hz6Vus7(Z8-*G3uI{xiF}PNJEv2cp3W4lwS6Z>euwc+6XcF(lLuQ=2bb2^!4ToV?A` zXTY=A)Y*N~IVn)KSjhSA*l~>ZU7433hd*bv!AcQ;hbkVtMW?(S@aFqHCyBTu0rM=$ ziyD` z>FPJsTCpX7Hg{b5nTo!Ro~#1LWt&*h@NEJ`6S=A`ZBB+>P(s?S!^OXE&w*VO$0M4@QD zT3YpbR<{7wEVO zkQFvIuzpb>tY}HIYCt) z1!$KQ)>q9oDgp=h1T&CNjcNjn?RIkaxk8j*X&MZTcXmXdGj02C+G*PaS zPs%A}P)*4o832kwl4DV6GoOWw6wDjf%5QJMr+1vH0KVixX6Ie(`DiQG7(xc(U{8wp zzMH_l{Je-&O3ATL7uEkQQNisSQ2*_nBVa zg0%L16A!p+@;`ocJ79mmVfxL=e*N~-rtdF@gz2U(WY9CcyQiwWh=V? zCuvJqZCAAJP<3_V)eLy*$NZb)=%+eT=`YtcZ4#(JdIglQc5A-2@z)Hs`r-Vy$`#I2 zSB+DXe?yeA96;fzjE0}W%nvBf@D1K?$_+o&?xFmj0Y9ZXc~*ficXulM*2?6;tFRRS zd){}kqY%Eb%=gjc&4U-(-#3ay;e}wK#+1xTXR*fb4Z~A`i{$Uq^ngfDT{qVe{J39r zeOQSOK)d|%HT|O~y|dxAAHsdk)N`Or3p^horbK*xstE!O1YJrdb^wC|)<{|a4Wmlr z60)a11|{L#kHEMN#=`*wfW?*$NAsCH)5)178D>g2z4ne>!xM5ifabOo%dJT+wU95z zJ4bqE#kx;VmvZF1s9s3uc_OeFES{33#(7{3+`azNsm^{Lb-jj`D8kFum0iS(OJri6 zJZ3o{X?D=_@#2T2K0!L@*~9@3TdgQKt7#h^bk`=t2GN;CRuq2o7`-Rrz`t*fHJmI^ z>w~?gmo$l{)LXS0J=!u~tc`-3bT^4u0vs2mdJ7#3eRu1+JKZ?g{m68h0T~XB$I5)# znKYkO`tLB~HzJZbCkH$+`==xtt$f>to+}eOv*niMkALz$IGsIE88kg;KOE09xOuwT zUOGDc*G`5XPl)!7qY*B2)ShmE+{>=5M4_{*2&?t)e6&7F!m5kv0nBdkrv&Is@v&0w z9d%;y9Ykk`pf-y4HTrio$l7UyhtP`_;z3q!hlbjxlOc7w2^j5}jxjc0V)$tAUB)|7M?C`gUrpE`AaPuu}zl80FTeTDQ__4q>#fWVK zbKSVcHzGW|QY{isRit{vx;<`(S5|$hGM2sf)KfcAJ)wz5MZ#>XWPEX~Vt9MsyJAW& zCiF)~DnyBNxq7{W2#4?S;hS>~YnmNQ-gIy4#=wqS`%RZA1Fg)BXue6Kb3}a?im4-? zF4%O77eyp>HJ&Vf07#e#+8#0&(}<9XYKbv4ql}CigY79VUqRYe{2O{eoQJHY%s?>u zvlj02Awp1jwKY3o*fQ|B2eaHm^QT$XrRXmDR*0)lQ6xR!3#`5TeUc@%CVq(FYoV50 zg8aAHu~*w37l7_oeNPWu*y}Rd4+97mPvdJaJ+xgT%1AKC?dS_HMe#M82aPwf#qSGS zm$l8uei8c-Wqm8=Y|~`Buy(Yik8`oh*h^X9GD3aCYxKZ7W_nK6-xTU8DGSv}bpdhg zc$Zyux}`ZDLr(fE?|4IIPPgdDt3NMCGWY*{8~glPb?mu)%d1mKzsdGU6tA$$c=hjp z4%?2hG91N9X%C6NMnzRnbKFxQR}U+u(i}lp)w8M)00J05bWpQtAjqh+ra#0!nr=VW zXCmBjDyhZ%=Iu%%r<~R1;`;~1zlZX&*ovFVIj}(kM-#emIEtxj%Febr-g&=R?W@P= zqcsbXUd=1Dlz=N203eLNY{LW7y0oCmtmSXsjGp<7yY@8ewA42cDLX}p(PTlGB(0X` ze;UM}NE)o*&)&WXF1ty5`1w5$R!)G10tC$_9Etak5N$=`MchGad}jnhHzF{=rjL|B>Hty zbOD})fI?Xcgrf%$I&=voTZ_HfOGGapOGp^vAttJbQiZeE-yC%kDOo7ICK>T?DNG2G z{lDQ2rLhrMbU>>(YpUr+M>29YCOV%}$51LympA31zQ?q*1Axb6;-Lzzz{|L|NR!7= zE{+$MjCzA(Y^?3ROm5z1YJ*!TaL1R*$P{cT=0Q(vg{;N*CcYcO)@)!GUxVISVFQgvwEt10cSkif($kFg~=mebA{odrN zH5ObkWJYzl-FzK$L#`yJV_a|BK!GvPNbt;&S!zxX2>Uf>1PD}Mqg3*ubu3aj zlxTFB<1)IH(<_lFn%br=a)}5EyT)S%V?O`EyXyyu`{`qPN-?D{aSxDYI0cHvG7zN; z4d*~1iCb0q?KeFh9cXfz9xY2|!%)C)!wqRLyT6DM$*afNBkOaB0&p%xCMSj$BaIaJ zSN0pW!oN{^UfUL@fe#Wl*s^}XPQd;YUoh$&mh8M3fSX}!+3WF8jx}ZCz)4vMkFAq* zFSC=yR3a6!)cMIytE)1sKI-p|g)dV|uXBIJR1J*|99vx`BgY$A&8siCvJ{O!ZRJsA zy75Aw((f*l0ToNiFScYn<+cly$q3tey;z0QhXmtn!&9nYAmsgI?%(F}p&wtRoVt(; zbnlh5sR2}CN3EA-5PhGARE#yz|B|^^D^8b{?(t7tnXfrmCS4?9Q(UM; zgm%WRBJAys1QgRpTbZj>U7gS9GQ+zPm8knke=x}+8pf;%Qeuir$nvq|G*~PMLx!XC z@h}lHdI&!dK^M9Pp~dAvR&TvlIlZozD7a!!ue(F0U)hshWU?yt%>y)S?=8@)(bSc= zZISgGGT?&{dn03#XgkBxp&qZBKP2~b@c0!+@JuZyeZ+<06&ENMKn;Oo!P+ z;xiCx({1~Lrwt{MrQgz|mV7=4_;Jnz$Q^Qa#;Z6vI~=DghwNONeSWXpdvwP+?ETiW z`B%H*KYu=Xk$G@o{NTqE8FIwcRMxIIHtJ2=XFPWKlk_Fbe(I-Q*ikG!9D}Ej0vWIg z%t7GIlA82G^%H;W6tpv*CH=!;+fftZyXBi^=+l-zt)`#l`cpf9s#g7}e)_kmhrP7t z^uER^CH5JW`T`quuP1^4RY|O%|C$}|>(4S%Lg2s%X|7kYE`h8h>?P*;k{(mLeDw!| z>Oe>@kC>*W@)d@?k}$)bySrjRD@Dwa$``jRY67d(&ifD?rG0;QS)b)4aPwo=85B&l zNabEw;~DgO$_BbKklmIb8cN{AEC3+E$)hR7-xrSnlU(9k40_}? z5D+t<^!AJ2O>dS%+EwPe**tW+?hmX+C~%{@L>phNt@M%jimrJf6mzI;=L8rTH0lkfO;#`^tub!K+^VeYB2krbTy zeeXQgmOC{b=v1x7>)Lt~Z6bBg=Kvb4e*75*nC|PrkmA@#aAfN>F!pK)gKz9}T?)0i zl*$C+>*ydbMp%QN0Q8^XFQ};rj5vZfhvxnf?(S-fR2O1e^o>aX!nG$;P+I@{XJQyX z5ZcxA4mV)cugVdLcocwO4-r$AmZzGQSh=~ja`z8GiRNy&oMAn!hkx2D;wC6ltTRCAQ zsC4LW-%#rCP&y9)Q>uQ#PkN(-2P@bzP=?9A49GdfgrHnou?F8&s^OXz*uH$jFv!Wm zfiMH=x>{+|`-#&jnvTQwQpeLg#)L)?kf7@EHoQbhk4p1cXSzw~d}oDOU$;Y9QFxWbLTVZ9Dv>(Sn^NetdOY0!ICEMQfTvvq5~&!M_lW z&YYW9NE;?TB@ij<4KBt;a??#7b?MU(@$y$$1smuxl(Rmd4KI-`pYy0kNVM7XCBxK1 z77$GinVgS}rVd{@7yvxy{j#rnr0<84(&MI1antlis3-B)PWW(ijT5bfcpMZT(mxXH zIJI2Uei}MOOpY6=pJF;OLEdk<@+kMFYZDuNT~Ke?dp73p(;RR|F-BW6#iaz-Moz>d zw(C;rO=O=U$j!{UH*%0C7E%NAf9_lxxP2|OOPjGfLC$0@!aF|9DCIcVavNvp#;+30 zEA@3a^OIJ(dX&iFuF9oy&Ymx?>^x1FEVhrIA2Hl*x&R>XR>Wz5(RYN1oHM4GGin(! z-2`N4%)9%jH<1fWC&|QZ#;u(AYS18wZQ|aq5{)WT_&JK(j4+3cy*8WJ_VraXwFGY5 znpM=q*I+Vjo;uZ*UDPQDaRxyAhfp{^@!ERYAgg%Hb>G$)V0@sZe@Ye+LF1$}B zdSi*dr1Jc_rw=w>4zHPmmsNI81ou7&b1zz<%(D23{dTUGwnv0R8U4GSCnZ}IkYZn$ zUD^XE60-@2v%;2mz>Ul@I_yPMn60VqyHjtf2p{`+&e47YQ%!0c&J*D)T{Cxco^kG$ zpmHje$R;v3C$Ct^Qg4>E{6efZ;#Vjr8I@ua@BrDS1<}kZHsd{&J6# z=Un*KS5A(uBSWgkD>pY+76RYDz46Y_Wa3`RwRr2qjbEh=2Q0eP_Tf467n^N`s#oo> zd4x1F0EwZas=}b%Cp82LvIK0f7UlO2bgpU2r|j}TiFk@>JZ(^%{C7R_aLWPC#bsB6>jhyErz5$j#3uYV$vF*9-K znlGTgm^(%V(J>lg#{(;y#;-A8?3l5yc9n>AuL1g+w`DSRRV|xuN3MTqis= zC>F)c3aHcgVmrEt0@ptlZMxIEaLQhoqI*Eqy(D`0H6@C_pLPFJe72QNJK{314M;i5 z=F0CwS4ImG64Qk~{3Qu~5DI8;p1|NjZyWqDznn(W#aS;=J6j$3+yFc`ZNJakI?u?p1!Ljj8zBoe@pun_=pp}%HfOf$^Es{~PDDUw^-k^7Zp#NvEs7@-Nlgps zg#%rDg9wf2P5bXR??vB0lif;a+icy({LXPojZORJZ#ib4u95nzET4)lkD5%tEP(_@ zn61iO|Dxk=QSR_1QU2z&f7TgY&g&57v^c~*iUPi!8L>l=#I_Yg(z7P#2ZY5OE=j4ikWM6=R+Wk45gbKP|&P=aCk#Ol7G1E7{ z{k@r3v5B789x2>xCE`WyzWWjT>V;$u%Tr=l1Qp`}g3-zy3#UgnWHxsJVKgg{TYv zJYwsrBT^8Ui$Kj?)y!y_S@)pVTl>m6YW8B5TW_NK?w!G2M4JKyS@xZd*F^ux&7&3l z0Uefyf_c@Z)_||;C`mY%#XV-`*&M~LfP6!Z0Lv)t<^KP}+qb`%lHdzXcchSvK6%ep z)|l?T_wX$LzWoFBz0fH2!kt$CP73R`+bd&rh6Cb=lNRb<#fr1Vq>M^m$W5i!AEM0+ zZaeR8-~Aqa^XmlM>6GT{=MU&P>$_Jh?`=ol{o(4Fbbb7Nt2nrVui(w8GPP?mW@;KS z2PbE)KlL7w+*bLrcl_Z;==ff@(H7N{@4Q@0LF^Qlwh9X0&FK&Q_JcpX6JG@=R94O0 zyAuC>BKyG6`9(;CrC>o3+i5TAQ33<9gMCf*HWUAC;y#;u zOUVbk;}IMhyPhZTW1si?A>EL-Jcl0xcPC1}5p8oIne-#+b#b&3_P~pnVak$ZOOf{7 zDd^v>%j3N|s8Qb?=b10Hh+7M@l9tmxYt1u9biezl>U<~kq=bJgi_jf2{Air@F>2Hd z@Kw(J+{c6aL1Zm2qj-aGet49Tu|F(+=Z_vXsiRBdwA!D;Em6{~HRxW%(}Py&mM*c| zG7 z{$O;b>#3^0b#JRIQ1aRx&SUffT`DSw@SKgl==S|5w=VWi=b|-GN8c6wZ@kXB`_Syx zm#=3jSw(KUo`CrlvH95#otT4X4+>vB1xUT8KSj2DZ0>0PczE_25xs?|Q2*&;n9Ts{ zsPVck{>vO_eFrf9C}KA4U@;9V7f_`Dmx+gCliYYGq3qn=ci;9l z4qq&kod=o(Jmd{YnbokI18=-5_wD*_7e9QuN{&ap@fYgx{#c%{MqZSPI)5azOHyAO z?{Eve5bb@Nexy)lG^M~RcJYkkztaWP(B|#K_y20h5fBJDJwM{oB?*u-%Xn{Jx+#hD zthB-|4FCXz3u;~Uo#w+s$>{+c)}JRlRfO|p0&eya-p+AL(pD;Mb0VKgQO~O4=mqJy z)-5<@+7|;v(F&So1BDo?3Ti6a+72mFbdIJ3gj8`*j(f(PN7@VJ=` zVi)t6-!LU+TijiZkl6YV$$DQP9E$ipTc#%aW3ui^tl(3}--2q!^YTYU;b1|Suzs2QUGh=;SkEV7A6$O5M#S?=RY39&|!1lR3 z_)>!wh@6I{t~S(OI`54`cKX*6$g32d#gVr*KTAOCp_$@EDT9;mbFABZO6C$&X3#U~ z&7Q-DsWm%zH}ae%M>Od!E!x>NUdQOvQwo~R=}^@K+IuqudtgIocNi`5jJ`Z9H4_}I zH9z;7vXN>4OiSenNlI{`Qtc|dMYorPu4w@H+rzR4c-dt;99=dGopX#nh*=H1RW_Frk0f6ThjEn{V z0P)KQ@C0LkOF$F=mIB!NLd|e#+SdR!Vz4Kgmd-FAci@s3&&;C$OKxyYV4?9@I%D}9 z6$7WBmn$>_v1AnVi0j!RJdrV!LIJ?EUqkWKb8Lj+d~h=UGQ>;)VAcQ_0%fM#oNd_h zb)Me5Db9D)Is#5k3n4OMTWh9c4d$wx@-l0dUXk%zk?^iB-ggEa&DPfA3(Y~;Fq^nh zo0MxT6(5^%MRp-gEc=w9AW=F-kI2iDy4vN|2Z13hBt4M~FUE3MOovT0k9ns?>fP@* zd%9G9Te;1sG;zD-;ibp9=r*w4(gp=U*qG#KYx_~-J!pTKgJRvuZiO^X7~_I>>09e# zzTgl>>gf)M+nNOg<*aKKH%QC$i~AqlWRY?!Os-!8!pTZNC3|Qo3ay2pvLZo3Rd+~h z{zyveJd5$l76+@>cGeJIJI1YbKSB;;kM43NPZnjX{XbQ40tnoqy+UuvT# zgf^1-Q}FbufI=ZZfkufHV$9{~l^kJfubdK5%(Ni@>xvC#%rOtH(1fA(E|$yfAXXmp z7I(i;ZaIif1~Uhe;0{{_fs6pQc4*SxR`+XxqA;MqF^a?;@fh~$qh#z^!%mj>Ar$m1 zm|T1|yWVW$sqPJ9$xH|_jTE={{xX{B zaF0joZC$S(M?-;_8>ygXG;^RAD{MRR%x%v)K3TWkD}Lq%-wY|7Je5|;rJVvmLMV0~ zT?Z*`JN`&!AP1#*?)p5USa|dAA60&J-QwVu>kz!m%Kn#VK01zO+%Bu%mdePlft5Y; zL(nae)?|0$2bSgGcre*4l*5bNqgkwUWf@XDz_CdoSANHf><--plzfgziJJM1C z6uK8VO(-zcHkyz%jo#hPzIXBBRzPRKcP0^vf=oM5HV2Dz~ zWUSAm9-s!f3iOY8;03e zdK>Daa?^MMZx0W#nNq9z_u!wUE|hCrVm)vDp?Lhls(;)}&j=@%L&IMWvK)I}PCvmN zglapLqEw;lNZ9olqqgDy~(HC(gpJ_u3q zB4b}+`Jjc7{ls}q=;Y6QME=jTXL247M*leU`ro)fZiAQKLoy={azmWT>1^TDN_p>a z7Qp&D<$kE~$9UT0vC~-cB6`=Xzm&6zyv_`H6f<8GOzcz%I1-OmuLr^uKgnpD0_$rU zfzu-mNAm>|wAwlOd05#Wn&2WP8aSrCKMVa}Y_3q(2?YCCMUJC@5HYhYG7x!C(#=VdGCXP3FD>)0sMe?G{#V64OL<&-}$X7w?MnP+}@2D!$?UaGU4mmXBD-_r^dP*5S zF|ZVaafedc9vp=)e$lU~6}a=bc+({7A|FG}-JtmcfdE8C<;jFGJp}JV0z4T*zFOmR zgWpy&pZ6L@flin)Z`$J;Eugkz^eM1?9_d{OGo^4Pm%T`M1K?s>X(y>vXL zOn2DpK*iS-zTS~AmG}}oCMJIPZl`KY<*N?- z(q2RiG~_%Pxjl6IzkjbE)cC)@_oSQAM6MxX`&L{W0j4@n^PcCn_w&oW!5v>Ds+EK0Inf8vz-Q zKaj%VcRG!arYrwrT7$v;C!F9PMrSka?FgG5w;}u=T$#v-TZFrzBnPy7t zwei)+Oyc-GWqiW!)va;oTe@EdvSp37Zxs$tU9BY}@&3JK;+@$#Jly(&_rH42tm}SI z&=}monXSDVY$+2axgka=?3t+Z0)O3E330h!+Y)$I|^q2B=Nn+5zo6$m~Gx#s$9 z@~s0kV6O5f?_=v=;zK2eY*DV#w}8_7=LnzVd9K`&(!ZX4B6kn|3M#jyVXzLqie-Y zKU_}!Y+t|^p*4J2P|{5C4ZofqkzV&-27h+Q8afsfuh~bTmDR?-cMQzL{;r!b#>_t0 zO|SMG@L`yOAe8`6VXam(t=2yOapr2JNL{w2hoQUW)YPPB`VN`%zOy-go$g*4<1=&K zPEp_nH(jtx%EQCO9?}Km_0RFjq{VJ63I#c`r!4i=|Ne^mRvMWnL8#Ni$gYX*8r0I+ubKT)XZUdZXf=zdZ#Qo;c>=5~L45TDXO!51 zUf7*p!?_#Cdz!{6HsPNG!{0W9XJ@%X{d}P*G0`4K&a?;qWqyjp2+LPU6l&lR@iNsvkyy6$4e%Kc*nJCct*FrR;<24#Xs?363x2eNS1s?N;2-4xhgHR0rN^Se~9zB1R@O z?&n*YmC&!CFx&bc`W2Fx?T0;!fFAg5A727wTyoPNEbI9orUBz6dLbz`F*9N@4pohd zV-;ip1TN(5Em z(31-f38n{38f98@WoYWcq(8#(JOM_n!;V;?aJTj754QpkJ3;f(3Bf$f^wZkp_xbR` zDItgmOXep)eei@#1gn=Phh5r#?N8I&h?8IFx#}T|$izRd3^+euqM}$p7r-3mf^_lg zhx=)w9tJ6@vakCq?A+yRHN2q*;K}2)N0NASf~o{H>jd4YCsF*}9ECiCXVQ!m!M=MNb!QOZn!kN%kjbw41?1Dd))$>3gU z*^g@&ZdUWjz%{e`A0S^WYAx!6Pb(p!^+`UZV9OcPD`7N5Ir*VM_yv=BvZ8z61uo%% zc}5d2O48-=72#a-hmXsHiT3UJR&w@?HYrm$-Nu~f*9E~f;aH2(2g|2^2p52|o}SDK zL?UhWw{q3jeaZadCJzgD$yvum)FZ8tOj7By?L|5UMsHhK&V z>G!YO`H7bQyBV;~%qN;zj@69Sv`5JsR{XT%ql>MW-6+}Eu1NfyEaV%@SpQ@)TG14T zF-F)=>V?>`qQkctN)}lxgOG%;u4C<*5wgl&MO8KSFJ7vEm|Tv=T(Jg!y@a>zd_1{Ac)cv)0Uh3i8+F_V!i|L~blxIWJjg&`>KDFPe(R!roY2!#u z%3J(mL1zGNw?(3TCHXoNEJGSA0`cG1ktK0~VfrXdCXeVSb^{QcjcrmxwkgIpCGLp6 z6{+Jpd}xV6>%})GzSVE9Di*G)qYb?Ez>iI7QJcO2I)!jdVhijWttaoSC)jt`bp~UD zS_7)<$q> zQk;g|6xBMg4-@DGwZzbhX3Y&a?3Yb_<9OqL_T>W?ZQAByE#z-2svSCBG`Vj+LfWlJ zSN?hS^lQgq^(A=|$ha*c;tEg$Ai6%1aSaq6c}8iJTRavK^ChJC)~iy(s%qPpX8KNx zS!i;6mqK+{#7fuF=c1P8Cij%KI|p}RSWqjZo4lus-y12^mBi`dvcqfrUab95B_bzJMNY8PR@*H zUe)ZAgIu{~P)`%0qUxQb=@)|?k2zFD@m%2hx$&5LWPo%7Kv~#oga9`^KrPX{TMdo$ zsE7vbDnFrahfp*}a@VE2RCJ&HW!2^F_TG&9Afkzh(zn@nysPDWkWsT)S8ND=b0|4} zh~&>UpafjC>O-$v;JY~BswlP_NKZwSX6|sDH<-FjPY*!Pe(C^bBStv3yT8D^w|$*P z!-p)dHta9cCKbdTj@ynsOygZHjs^Q{oc$q$=%{-*u$L3x+d4iaFUI=wHj-~`tSwib z%$4)u=+Nd*hWzTzfX#6Yo=G@}WovoHA=}T`Bgu`OC=?Lk@%1tl29fm>S)LfCQLz6j))oz?Vvy9&ze2O$p@zs#u<#gQ(js-2cH4AoB*tk&4PW~i|&my{E z_|AldaI%PyFMW{-ke1&-a~)axhv33c;o6;{(F2*-aihi*MExD`F72rw4ebb0_A(wz zRa?HBFh9oA4853GhW}j-M%jN7s~>?bc?!tVn=kfGEU;Q5_pFc)X+H8xt&*+3laY1& zJuw_0pJs}arSL_o>R_mmx?}6p+_vTpGNZiFT~j{2Gk>$=Y233J$Gl+y@01spS$H;+UW_;0fSi)7EbxAVV#{(Y>y2yO!>BooaD7k+O^-iB*MX|38 z`bin8r5A*9(5#Spe|UUhTu)MS@NnbI6a51YaGGr*A8$7I_l%gYW6qmsr67EJ>+a5| zg|YYQe%)_ohQ0ocq4-eG?8dK4+*D57qIZP|x*&BDchwKJ9^b|MmiV}1g2Wkn-N^E} z+$ho%0(vOGeFb2j-u?A{D^>FwIcocusfV#qvjqed!shll)(525#YE&8c)xN=^;Vg# z`Whqod>4I1#Ti^V!7-~Abu?am?~VF4`OGfqE;8^gQeu3!Kcd-C$?K$GuQRL`Hks$4 zdbOX69n?5DR(LB@AVu%D1D}TEPIhf@g(ZZAefZZzNdjHIf3JSrEigU2#=3j*ubAqB zVT)0EpMK^OP`^t*v#Z3tNA7wg_w@Sw<9#3*q^SRV>Fu|1FV&*$VMTy8ZN(a-7y7sWs#N$04zOH772iO*Ul<{mFC_Qe zvl$Q0_!kA#*MS#~OBn9MInF;>uQg%#^^qq`;vdH{$QHW)d)A-uprNThH$1;C+%!C(O>4FZY406idtoZ2kFwh-H!CFOHD zuxG$V5QM`1HG35eU51!LRJ2zj~iMM=krNbu1_9V+GV-&zI{ zJjz2YU(Lbq+dGJ5^<)&+<*_-ARruJ)(~J+O?eu!5GhIlC?4ugz6RyV+zNJv1n>d27 zeBrSehHL%#b0JeX6q;|2g6HDu zBAo_ot#8eR?PV05x)QB2^{hQD9+n>>sj|(IDh!K}AxT4D)1Jq7{`Krl=&X*O7X^=$ zRA##l_&u?r;H>tV00`GI)`*ppz2xr5HTgGhM&nMi9!Myf(rkqU|DpVQ9Q!G`Y8XIGRNLd)El`v8XXFP`6F1 zV0Q~?s-(DAa(kShw?OD<4tlnENID-nu*>3^f^PK+UgVb37J zR}KdOgoB9AW)Im@Wn)CqSH{VZ6_`lz@&-Mb-*L5X z8W$M_;K-@r*?xz$NIKz!uO$&QhOQSfMX`hOO+-%nGyP|B@@7kUwqs|)ipq=l?wi43 z2GX>+Q^R*&l_tc^_82Pjl{LMy(?T6F#K@QXAGLlK8Of5V@(4OLkLzBl(nQ{d`UDcy zYwq9PE6Y#k@+5Q@W{wU6<}50_f9ua1?-X(>R(yd`d2i$Vt~n$D#?7(SKA+)9_VA;;@Kg}%Vx7%6&j&^~#}HAMLyTN?sGrV#u7)&_DkOSYAbpp>KKB3%| zaDV*t`OS0U+*r)ApR>3K*sK#Z`vdS=l&QS+ZtwqM=nIY24+N3E2*%2`j4b0qZ#u(8 zvP|ouC4v2iG~UbaD+2Xm@@sBjM8QOs6*7bm5{bs8sXY)hhAdq+KYycCXpZ8t6tF3$S^Yj2f#88A zmS()<_$5?>W7O1r91MqGa{m$o_QgY zfzH}dn-?$}1;rPqU*t0~93(DaU9|OqAZ2aU1ZLAL)}zJwIG5S>ia~p)o@MgJo>+!s zKVHXq)0}@~9UT3IgGvGZlrAFlKW^tNjn3DpRPtZHYiI}r6lz|bu3V->;M0wxte_}S zC||r@XIX;1ZtUX0Gsb~wNwmdoFW-MITAlkwHg@ z%ikTkQ)oRpX0{dT>(tl(%+!oZ?i15n(kHYVRDBx1k0q&n`FanEpk5o5av9FI0=)Y! za*$;4M#d(mVqxMDjKH`~#O@|e*iV_2Ow#;GJ;V;(@(-xJ0l=NYJ3khA9JwVEz zy}q`vKng#y(QW?EjxHa`o^|ve*QM)2ijP23pJ7nbA)Qj5@4+vWWB4eLm>uvbrEf1V zKi`$NS1V`pWjdzga8JhP6O8W`xCYS{xE=J%ZtP|LULS|=Q653Wm@XO58vw_Khz+%< zzRC>z0#nfaCjhc65eo7B-?jajUJ?gLjzcrADHr5Qr$3? z$6(Elj^lsGncX&efrV4X=zL;KuQs2Uv2|daoHZCeX_ax`7>vuO6OjzRVF zml}*rKdrRMJSx4UWA~+mz8$^VmiAFSHR8!;il2Y#oI{R5?x&sH70qpkaQiKSIMPm` z{E;H^s$thaCn=Dw;=_YTv`*ZwWOv>pLF1YRP4UT%yYW;2J&{1(8xf8!U4!u?V}X8c z3oaYM>%Q{-DsL-Y3^e**F|w)tRwrQ3k3jnIAj^jqc-1g8{gSMh}ItMGn*(OTH9&sa)RyB67BN z5ei!o0)Kyz{r9KMmHyL?gd@5|+oq$@OEsHM>tXv;_vVi;k`{6|=TQw8b|S#p-;CX` zA1;tWi_*^6uEf`O*i2V=ZYBkIwN0Gx@Dz}V+iG?q&3Jy7V#t@oy&PE!<<>Gehh{S$ zYvG>!#?>YNm17OweNvC{kl5T10hjy2HBc)*HF%ou5$KlH9IDhl{^`!`RQ@EU-k*cu zl;+tp>^`#DNNh^|M8&xFre?@KFObyt8#OMB~b@Dq+f3{Kr%P%d4QcmpoSDv`Sj04!xhhY6xG= z{8!R0$&L`CX5TJKW9n3lK@{(0HzUOR4Em&xq`HV$0<&))x;~Lg6VDJ#ef3y^tPQVj zmBo!C(k5#g8oh~Jqj)COt)-)PE-daZONq-bFT+zVQ{iK#ky$0g+z6tic8igttce^} z^gR7=wpT(9LAUfO7N;9Kti+qve3_wmSPCkJg7iu$v_w3Q0iHEqldKSM4wYu)%5Y0gy{7$IEm*ohaCQ2m5?+}eGHyXQ{@H->*#_eUn< zj@a~LmXx2b^TiZqNooq^AsOI&jd!VV5kvw_*K2eT$hbB_ivh^+rF^b!20PjeEQsmC z5qCL6_;FT*+(7J7Z&GJ0#21h994^k*c&f}!L(Q~*FPA)id&0E_#6*}m#FxYBu*Kx0cS zdn^(EN99H7c!bX7+o(^pO_|H1uw+xl7}o^H;bsGfxh2XTtfIc&Mz5MFF8S<>8#;N} zgW}B-1X}`pPkAe(F0ZXQckiln1INaF1m`fw)a0oPOasgNgaJoB72+IAumS(Q9KkzI2AYZ19iOL{q<|3a3F{g^2_QA}oz~;UV)R z1OZpoDQRjOhv9{s<_U#_?s)=(F9A8+=P}mTmkl`Q1F53(lkM0rEB%jORdm(5>B-p8 z-G(iB8Va?@>|smQ7IV}7VU@6js~JQ@GBGv1CB!I};6lPik-kwNRiTsbJ#~SKTtXW< z{}?dqm_OXV3R}_*Od%i;mi@-`W&$`F#<>E_f>u86jT`c^QiO{X z!#q+p`Ub->+AfcUkbYv$HeueNHk{$JoLB!gKLi1rn0UWumgM=mK}>~+u$?ua1B{wO z<$%lPHk}euN-cxUN@Hv9dThmbHh+i5)nt*GrP_Vtm)7Q17G*yN+fM6ltFUlwM?sC&(Nvc}RRztbl`0=A zR-SPd=X@Uy&C0rtelCM{s+B|~r;Js}upW+q0@4Lt>tx#`)3BK@$5qN)8ZR6rkg1z$jz))vJ5{AwZQ#yzr42X zHn93m?A&&a&%QL@mTd5jbDw4FWDRdUrDz%{H+(MFicC~cxK6WWK|uK4roPQ);%~i! zUiM+rDpJjVF80g1&q50vKdn>Czd#0CZdkag?>f7Ea?a7ik=ATOU0=!F9Sh4~(CMi; zoO)pLulpwAa6Q4(`^2<_(@sk`5q)2jO0{Ys$n4;e?6Q-xi7X@UTk%bg6bwbWjgv3k ztzz>9$}Z5|2HneD*N!8s*kO#?VZj{d-ftnj7wQCptHCc^YgltY@`sDLxxWdacUD=Z-o6ZS{!$kb+;?3N8j8}qq z{qrLsUNc9@LKiM*SCc9O0Dx{h?bX4@6QRpWOUu<%izZ0p504Lh|G`6kb$KRHQeAz> zU?Zii&4Hgg2)8r@#mu*)k>+!fE>OFdAP;!4I`zxTf*}EOR@zy1o z+T(BP0ENlYzdeS6ybe-4=GY|(PD1% zrpBjor24Zk?c8kcW~p|vKf!T)@F#@p%s<|#VWH}*YCz=TU=Llit=><2Ys^l_mG_@ZG1Y!;Vri7KiBvk6c}(!q`83)0pC*aj^wtY$MTJ+h;suwqwE7#z6LEGSPy?Uyzu3zJeT;8!a@qt0DoR{ z4a2N-@qbFnm;S`|gnv00m>NLb%-Bxvd4%%8B7bN2-3~`Q^-8%PJ}*P67>|l#3vS4} z%?F_rp;_Wo9QCH_6@Bu`$>cp}EN77)X7q$g4|!>krbh|TcKm&0lFHG;+efTTGu`^| zcXRB|hiWlA)j!DX>u;YG?hpRPjpr7+__1P1!uOvZXhfB zbA(DXgig}?Cawg4Y59$^LenwBDNr&}dw~+}*RdRTp!Uo+)4nW0nHKM(XWOy4EJRtv zsLZOt0tL7AI>E08gIE+B*A>C25)Dz4A*X-ow>=jR#;T--!yHHJ=(x>-Jmz=C(zrnB z(qRmaMzx+YuWh`H0sUB+9aoWp`5|;4D~DR#{%4MN3JUdId4=qiU28jWN1 z+1Nw`y0)XEvtoMA`rzfub)>Iccdra9EYgwp-$7UhrA}iUpXAh?Wj0v%lYn|7Pjfp} zx2U=AoOaQoohtzx8~gYl`~4|1Cf_t4gHV;ZQo%Gnj(P5(42NM>_9yEHhHZc}d!)}s zW%!#z?CgE~VDzWh3yyN)tq3^>L*?pQYAGPo4dZ$E(oG?Xf`F|blTYV{8#3(2hW8zr zAfqs|vmeFkpIkJTags+oxrzUwf%$|#Eaw&~1hO~|oxaC4nWpl$4QFegYeB^DBfkQ%JU{L-NPi7gq+fcPNJ81Jhd&`Jj4q3NcW!SB^ zZXXkKsk3iIy7!N-m_~tMh?+32-F@F`^?b_`7_Hoa6%lCPB>$CYr)6n(FoPj}FT3W2 z?t2AdkDO0}DC5d~31V**{&jjm6-X#_6(mg^y7AzNa>7d!(&eAV#>+^+^93ok$2G3U zGn=Dqj=B=mTaPs=arDSaGV z`B(MwF%Yc>CfY{WG**e0O~F&H%c0l23-ouu!UF^ z?w(JJqBF8(P`HTb;u2^z!hc;X`%hk*Fetmq$^OUpCRLjdsBlp9%GvIm%bnxpkGHei zSl>OA zJO8d!2lq0=xMD&()!qFqP?NVA@SYvdKxw}1*B`7kP`R1#b&cEPm=RQJ>~FK(4^F(@(? zyExNInN-A%KC6$6leUVqr^ZGP(rX`zXtHzAC8)6ct28w5AKx_J=VZbd zn%;HpZ^*RB&6(VBo1$Hp?{0+gah>GoiS$A0Z#L@of5BBb^qOf{T{c_Bx3uDRlCsk5 zlTXOWIsi*51s0?Ow})&wFFAi|VE7K0YccDk%nN?KuXmhPFWd3@L$4!fcU>xEQIffZ zl!9@@yoa$wg@UeAq2r^2LJBa>`dP98^kXez?r#$rT1Yzi+ZsFW5^34fTXc( zHfOidjp*6FV7a{30n4*M-02(SgV-vSV2?uOK4cSMsZfMV$?U@F%`vKh5(*8oz)Ote z5PBBgp+zAwAR9%fn&%SYEBH6)!Z5f{T0BSfG$3$1?$3lWdkYWZ|Kt0VH{|~R#P>`7 zAHE+WP2M6up6)Od592<@;l&-O0aerrY(gfph*2_6?eRotE*xM@tbajLY9lJCW=-UX zbg!`DYi`>@Q~c?&u?xI#F{WHgtU^Azy--paob;HU76+s-Z-SW%QPCusT7J<}lRhqj$o2*jn87jEFl~um;WKFJ(+L@{`dhGgX^Jy+>LwUDKGCM(5Olr3QSA$AZ zumL>RSEY?PTXy6oCjd3!bH!)zHi5{Ip$3D_3?|p%>C`^KRtELZ{;smBZyQ@Djo;q7 zJuhaZuLV85Kkv#`5kWRNS5XGH!dk?09uBszx+eRWF9t^}fTmTL;S?>5%lN7SyTm#7 z9>y$-8d<`PwVRe++!CFGM1aWL29^LFt zb7SW^#@@9hc%EF0y$^qf>Z0M4PS-2oG%3xYF&zm|l^r+1H_)uX0;xs30RjcG(A^S@ z4@*}ey=9{#q{VYs(ola>WbD^O_Mu7KkSh7yZ=_}3ET9!wFomu3kijqmZ=pXf)(|U8 zXKfD8*aavArRhWB^B3A~PPjy=P?X_v*V29}bfa7IP=-iCv<480QXv;F@$-KsX50Z*fo-T<>+o+_KuqD?mU++N>tI$$A{3?HTD&zV}6e8lI`|X}!2rctga0T(q z;7!}GVgXt=-5{a4yK_qzdF!RSN^!x`~5&slMM!9sd zM_J@z{eRhz86cwF3$l3BIJvu*&lpl{T2?Y>#Y4ym#-!#IG=M zsg=U-v`zecb9--H&}hykv7KM*ix*%Hq9+*i?l6(D8)%JFwOL6!KM-t z*G>Q;jquoL&Ca3SK_{i82lCQm5Bba_5bftdRu@*s=O0yYUAIM+zc5=`NEWe`L7q@p zm|f>TD#!#OFy$|dYG`XX4h^*YoC-|~+)H9;Oi&(?cLt%dbA5Dm0PtLGkj#p=S5y*^ zcpO-^NPn1~4Jt`tQRF65u2y$a*z)oZ%3@9oo5E%hgalc-^vrokk^e(z&Oml-hotr&l zmKIqS1G7hwM04Xvxa0@v(-)%;{$PlYhoaeIGZdKuj)WV(E_~;KLb=ip3`WL4)@ghy zM>_|t$L=tXJ^vE2AwZHT$sk6g9eK6*LG`g z4LQ%=jGk58neb0)d2sNjn#6uivhQ&^^7Uf&BibP_wOIqcHj>A9Oy2x1$MHUk)%LrdN=U zp2}o+s|r}J`930Tt%}hER2zFm{Lbw@1?IN@Y>ol=n+i8@Hwex;F zOSKqD%MZvrHxB30ho$SYMEqLGnR{3k2xIjRn}A&Z_mY#fzvdUv9rxaDFW%$dvY<7oDtd z#q}tKe{(^-2DsA~)BY8V0PbmN2N~H{@N3#@I(Q(D+0|7A0dqV0Eexq{Nf&%)UUb`{ zNBB(zXyC0#PXfXps*o}`S)~6OVVT-qZjwfI*~<>^gRSeU4J*&BR>2| zW!QmQmlXw8#;Fe0it44C8a3pWt!Y;_+GvoQuMF8jzoILY=_FL&_HGS%+iE|CaaFA$ zTPi}H-Lg@{D#iK=*IpG{0=%W7$u!8@vH5@+s$ z*byT6X&u$o{eA@&y~ABPn2x`0biONU`48e`Y7_2cGL(cNzkDI6nAuNo-1hZ-cwJvy;u>gE}5(~gLb4PP3zb?gk>Yv=r2^wjtq zOlx1##y<{tg`|Fw^14*|1`zjxhWV74CE!FT@Rf1KjUm_iOwY6Y&nh9|rLya&;> zHrX1801z$7?l15lBJM|SPHOazw>_b&MD*zZxcdLP=*1#6VApN3F7VK$c%E;@p>U+< zcxOb2AxtbiObThZGzJ@pagt*6a;tjGS?z`xf6RaaAFG23g92vU_-GLTsh>723Pk4$ zu)&D34lF5=!oIGKUk_ksaNlip6lClca41W3#qh*UU}VH2CIsfuY8yYsGIpSv{W{VX zt(L*BRzB#O<@QLo+HI~njLrnaN#I~im#57NbEO4Sz!-@A0IH@NDjr}!#mHFD$(zO8 z5zsrCx5nLLf}&uKQf#f;Pt?Xk$oygnOp&S~2KtaY`q!%%!>%BpiHLYGa#tE@yY2L7 zH8Qv>k)GKQSK%hIB_w!LX}jX|JSYlU0z8rDTy6yd-v;$yW6tGx?|oCDJa;eW#@$ts zB)STGRc%6Q5%d>wXZ;HkgR5Nq_|Y)D1?VAl8p#^Md6}yB3(+Xx#!WpaF9{^cNJabZKZh#X%D0UIJg;17ij$3t( zAr3;G;Dwja0Oj1x;NYmY#!6t|YBl-#y7d0YYas73;vSt3*>@Apbe>Uuqx+h7(s7~M zB#zMLNYO9pFFIo2H#_uUk`eJ>VZU(1&qu6@oK6V<)DO@NX5r&?H0MXzXwnr}$Q|92 zV;_UXzL+E(?{BGB;Esx$7#A`jcKxTefLNW&C*QpF&YmgK|0QB zX7HH#n|;qQJ_>zy6v>acNqPm>KZ@^kZP)(>8n;@vd((=kRd*%8n5soglfaEqxhcJSbXEk7OKTs!`i`1I&SW7|QYA(Dc zGsIMY0mvlYR)9)?3!G`)jPD^)czI&a&P8B)BVZ(|?4< z$AS+-w7E6KgvB4$Fb8etGYBxp0t02yca~KN0F!{9a%UF1&&SSvP#_agX2g zO?POTC6)?XY2K4=a}k=kUYu`LLX3TOoFnIO&JO69uyj``p@q7 zg}|l{vdT>AmnS%t)hjpD>2BFaAAMtcpAV232$g%na(JZY`RzP^`aDc<7B>)NG*75k zfpsW=<*reU%3H!lIRye)jT5<+e~%kQ!7h{+!ZM(eYpsfZTKAxyb+FP{>Z>L!7aSl& z=4o>&Ma;;HNwVZ0}O$I$@i#rT&Vw;nuy1UX4E#C8Dod?H3!b zt(ZXXV1~wYamB8X`jf#4+0TyhnQVg z@R?Pn^Gi83kfRVGF`0oqH(Gg;L2zq9XL~{GXmalqFD}f}MO0F-h`Wz0unnDW1G2jJ zAl{*@3ZS8A{(unI zmMv)I0K==Vy`4r*ul8EYf9h!DjW)_4yQ0f-VG@1PhOZ2B+He%WKZQ__=8~z&-s@%} zZ6&&CxjJea7+wcvSl9>i2h*~Ql3cVu7t|k+&=%IzBq0RkH{Z5MK@wEM9<6qqQUIS7 zz(R9F9lwWo)5|6LdMBIfe$&IzzhxlkE)s_}Wp+X|yG!e^UlMJ5>QSG`^&L#o1nhn! ztgLf%P1E{@n1vvLf{XZa>3X9UaKO8cbJo<>>YFEd?Z-a$*h?g=yBsFZ5kVo3_u>7Z;h2UhS1mirvU8lhi?FcMTf>`FpDU~o!YJg43S+Qy3Zr_VZ64F?wbszy7SZ+w7VLUA8NPn6KaV%yiJ5 zjN4gQKMieQf69%T|8_F0B)J zn&$2sUt(FD?;!%}Ei^h$-x>C6y*?;p^|2UD{eTVt3S$X>!&xX`ZKMbW?s5@~CX5`m zf?R-EO-4Z-SU!Yn+aP-&4x1#%o=qP*&U(;2j(2yJ#@aYmE2P>vIocj=FTL_y1;qM@ zGeAy*s%z@+v#MT++P;L8IxW-fT&mgbyFc8-Dnku`4Lt@fugp(GGsK2~*e1-+AEuwm z_D&VSp#R~U4-l#Mk+*n>{Cx9w>)w~YD%WJYcPQV>%+^?NV5azp?%d_b^uguATRyyW z|LOyPngC5ZhWk;w5co^DKQQoaWA*E{=(Qw>WP9V$#nzhC2a|z4I@d}1nNEz)yPqtG zFK4~_R6FjQu%cnrRK@-D`d6nJeP#_0N$j^7@4m#(2N;(&Qf=KeDBbI>AB*Tagj^)V zaq<`r%>R7}u$F8_{axWJ?sfdsSMcfM@t>n7HefGRP}<*B1y1a9Xd|;T!(WX}i;m;! zXcibEfwrXa(O`HmJV!TRxX=!^stQw|JvkdZQDO6Qo_)6+plJzgkFqXy`wJ zmx4rr3h2`x#M@s_=fSL7>+09%Z)auv@3I!(W)*(88xwVSmbUq3Vx4CYAVd5lmKP-5 zdO@`Y%YFXyUH?zw!HvONJnyb=!Qc0fMLhm2_3%_F`J>e7ulDJ$i|F5g{qKl3px*yX zMCq}wWq06%+qM}ePm8}ez4-+A0|XR60s~NfH%=4~F*!^cg^rFUCL@Lsqi*gHQ;9c( zqQ$pw{v&jbCh10?p%|k3j;~Ugd&sVAr6NdD#V+mc z2SdFy0h`v_$)uZl&87g_p?@b$>sHHw^iA>Ppwo4{`Nn{Y&iR=Qm?&gqgJ5QF16Z|Q z&V+qIO!P}q!SJkrIEajjo|z!nJ!R$f5# zb7vw%G_`M6J;_0k^-Do2KAg7vandkN)y7aXHTS-KzWB&KfJbrn=(694$StHL`U@#P z*0uZvEXc;@sJRJ@Elszr)Vsaw*wRr%+%purriJOTt|wF*Gq8=X1^ej@OnfafO0G%_4N z7bMl#BwAXU`m<8BV&Iw_o+{#^#J(@%_Z8dT76VDvMRaE_hq7}hIzToRJG+f>v=X)ZV_brQp?Vls%4)YZ@iR`Rj4kZGiMb& z&Td^39=46O>7KHMesJ!vv|`Z^gY0TdTsXfrYAuKkyCwC zseWLYsufTn2sBiKWKp0ai*zvU(yo|pY2sp zx$K&VLE{pAgIKY?BfYT46d1_!kio*GWIvZR1W9SD{24Em`uodEn3Rc7`GU33&I#a_Ap;80q?dVRvXB7HT3P6P|(Bzsc0?$mg zh|@fZ)&c}Z-i}JRXq`Sila!fU;7Qh+bSNRZh1055vv+%PEtP2_z5ueo`kPIg6mCMl zpl##C)waU2i0xQ%(Www)aR(}WPd5zBDh6`f9z>ypz>3f!KvXx&E)gh*9EVW4(Ru@< znrgo+Uj$F~kLb>P`Ri|_%wHy=nbYlwXy-Ibl~6HMR~e69MjZZTUGA{tLzTgb1U?lDn$k&Z z`7Y?%#pN8#KXnbv-XV4&R;FicOG$F4Bj>$bf|NDt0lf&CL7HF?l7#@5OiU3d5&Iv4qT-FRV$i02m^YP zNg(4J0^Z4VsNP7wb;!#FYt$c!kd0C%N776@`aL6Ws2aqoUz8CWDp^~> z%W=5Xh(utig|>EX{lUCpC=f3r(c=XjQ_pF0jQr-7}) zze}Mp{q|~XvmIUvltGkRnCleIrzEsP&Kl1}*UkLjwN)>*ZCi;ioQ^`4eAi_O)Q&q{ z;)V&Dk!)U`n(6GYU7}kz@eo>*<|H58(rx%R5s83@31XKUe*eBV2v7Ui$MH`dY2SW{ zmpeL)`=+YL2Y=9JGn?{I8-duNga3V}iE#XZ=i$F$aWP zV_2=>!|<)MX9BbjpI(m=5tC^ZlF-JmYYy-g4O<;Z7zHy@MIbom6&8Lp6rR1@5`Zgq z9bKd`mwkQz-Cfb;w37cU*=c0KMGR5YmYBhu|2}~B_i_`{^OjIffh*!t5a5VP2P6I~ z&P^cOKWVpLl*=YkzLLzqM!-@PyAD&K;K1PP@Q? z9j{gst5?hRnClbnq!=Q}A1~8y6-op0uhO3tlS}s#hC8|pRDdhhAt`>4y95Sa{4cRa zx>-edgtCSx_fMV>c$#d~s*cNv!X>|sD6dY6owVDL#n69PZWk-J#zsAt_sWo(%BH7$ zxFu10h;oVW0j9(nPk$5JXS0kkR>x2+Z!x0OiGw{X)7`xy8MFZ-w|F{&b^lY__`S^Q9(DB%}V+LcSELWG@Oq-FvR4B z^99qtzU~So{T9Lf><~X^PX(zN%Ue{46j5calcPh+yezK)Ytt_7fuUKI4z6+Hn1r{`L5<*EXNX3#C(q?8) zc*>hi_Tk)Qp@J_{+X~!Z7`c$+n~gb)&ysEfOygHJ^K3h6Qk5P$)Gib}RB)Pm z`VEMYfNv934iuS!gUcni9)l&d=69ap4NAV2t?T{X zH(hz2+nCh2t80WhrFv6XL;O}Nf4+86mO2T3JtDCMtea;Q0@GMT}$ifxgq zk;)dZCo--vy7M)tMH*Wt30XR{A(YwEQ4~?LSG=ZldBG^yD&2FxM_^=m^?r?Dss+{b z#_t>tlQbd@Qg(xB9i_z=izYlV(}v;6z?N7WV2a#Gm3PUQSTdfAAjhY7)0}Y{_ELi_ zOg-z#RlMKg$1$`E^)Jy>;5GTskMbSjpwHj*TUFI(to54Zd#5t_Cjv4Z0$+yGE_eC? zrT)gwrsOt>FI^%0m<>X^{Ij09o9mnc9BKS|t(p}oqFTL4@_x&LDEWdsEW1TY%O9L&Wvl`U7_GLb)~h~OTRZ6TTr|^@x!~Byl0tf^mg=N zws|T~!)kKM9;IHLVfuHP6w(QqY5hkob8lkS)fV&;zjOe~mMS;;D@~LUg z&l%I&ZTwocZODZqg#X@;8r?1GCgXM-&U< zuhqkK!(4hN@t|Z5(qI>gTL>KMs`7@1Ko@9jl6Ja6+H$}k<+^7MX#F)-x@zT}!d~SA zR}fv;;=#QRGc$(F{6M`eu+6w~-27XUqPnXI-hMtV31`7<9G!KY1eu?m-i}usXh$GA zwq+qVZu&WZdak53y{hdn7rVE%dyn#v!CKBkqSnAVR@v_E#_|ugoc+MN!v3~+(g(zw zwsXC#j0=qqRq@!=L{j^t4L|BSZSu((x&&|QtTP3g{RhKj_QmX5-f!2g-)45*)36xb z1kca#vfv=Da1R!nkv+sP?}J~N>(kmTw9Fu{2+>)^q~B-hG8!jl^qq_%RP>ij5{V~> zx<>1HjoJLP*?@)qzrA|>xHQ1--Aw;lyv6pP$EkN%2483)_VBM*?UI)SjGTV`$KlG7 z;nULC^3r9BiYi#uXg>9>nMF^XomU*$kHdL>{mfZjXO;bl86OuP7Zy=5UAg9*!X}4v zhdNm)r=bl~4qFwde>$8Q>zM?Qp!UtX2g=<+H5lBgMTX(O_no%mJ(Uiommdmk- zvb$m(`%Tj}Cqi4WBOBv*7xSpSALC|Vzil;jx9cetL{im|44*~w)l+v4LS!FVwUMpF z0&Tb}j96*)IGrw9{?KifTq>O05ZY(fZ^!85e)OH-%Q%?>%JIs`{T8~*3{?VDCh_N_ zx~VUp7a!cTxz3F)GkG|!T_xAoXjLX*FLp@{Q#-Dq0yf#zv zuHJCy^&zy?sDU$ORdN=A5^RqJVwq{>utrBR!ew)$p1+Il2*|NL&vZvB< znzb`zVS}4_p^3g^xz81FAnjpxvk7Ut6Qb_%W9_O^eHIxhPnp;~bcZGVeu)MBsdOHO z0`*_#mKU{%Pt3hDDMnq{zH2%?w+;z&g90__-42X*9$B_o~uBrQ!ZT1 ziX9K3_$wE_70!1)?VnINpL;4k>m_<}GUOx&p9o^T^s=j`_{_f)F9@cx3VuW=xvtVJ zA1|2=9YFBeEoN=Dj;m&@p79xrH<1J$c}3l~qB1(ZF^w>YAfK zNrDI7jGV(fl)v72^|!%aRod&7iC=}+ShW$?!|mJ7+m5Zq=}P}5F(BvNdUPu4Em_mU z=y%|mqs;uB4`gXZ9Yv1m{|5D-7|%;O zqO#Sl{sK#6{d@TIDmdBqXY#Le;wfu+smc5EpOw{nEN^2# z_)Th-APgPMahry*1>URwsM6z+SMlPZuXjhyqm#)GTPbNM$>8DU2X0+}-14Z`^ZPC|Bp4tZvPe@UgC;{ReA3s_|{Aqxj&%RSbWSgCq$c zvErjKQ1lED!aN2y&?0@Xjd)F_2x`cd+^ELJS^!}>j?5FQx zeaG4Jgxly_q*?dFNJWEMH@p1hXqGjDRU4Z&QY#+jr3$OQ0fj6yRC%;K|K6PIvUe5I zxcRfd_1GeJzf;4awEDA!enhifa%Mt!3{%%P7-yn#dSZsx+*OXho*uCokE%@Siv-dy zSIN`Nm#cG6eID(pIJ;Dm;HOAt%03@FIXdV_$c3eS^Qrw4!}*JGKJu{ZY0B#Fl-&rZ z;8PZ1ZEwTR!w09b_b+s@iYICGR({zT4s!nV|6EIRH}~T|R^S8 zL`=Rpq%r$%xN3P38XEo|$&6ac8{)UyN(?NxDLx`5Nw67F## zb_$Hh#5@L+$pPna58DF3*#P5s9a)RZ5HYFR`l;njcOwy*XPFX4(m}fds`l&@FTIOR zp@z$f$X}GbuCwYiiY0Avy#JDvfzgCCKx8c8u8X7d;bpx^y=^n~dsf*0rmu#P0#JaJ zl!i+eC;plO00J}%HJd*UvMVAy-;Xz!t8=h$TV*k4#8a`7`|O@0K&o-%vu&mKQ88vy>@qWjoIJxt|F-sYDXEAluk`wQA4an?SzWtoa>qNev1zF==P$m^IHmndNRmX-bk`%6X4->}*HRm>G`7&Ci!FeN0 z$MNJd+r|hrT+!N!&&rqQn-}?k(*PwNPJln-U=Gc03e6}_@MocSVVF->ea0Yt@M z3u1|v;|P`>%uOY{F}4fAJdqAb;#E-Atm`8}p4rc%s`??STvLE(m4~ZnuJWeh${*VS zG)RIymsAdqR_DUvm3utH73A-nd1nTjWM~Tp1p{DC-X;QAGy^pRCH+Q%qNFGj@_q^P zTsk&tTBfM2Yr9-7YH*mps#0eSAZ^OORjhuXr;zxlDR7wf_W}{{KCbS$DitwNYrcZ@ zCWQpg@qC-caVTwMrYl87PEG+zx z8JvI9B*#eNM;M#<=@mH0*nV#1E>p;#JoZ}NKc8(w6XrlFQ;_aLJqiuM^ zGX*9&3Y(UU8)cZRM$F_giLH$(F)v~n$vYgJZn@g6b0Twgv@R_bd8~QMi{?pSNR-u- zp6vM`nPj6YiU?ayVx8d|veuX5JtG|bkyY1J*v`tWQpSRPZ@oW$IJNx*ET&wvys!4? z-_L`RJCy6ml@I09?N#%%@#?H!1$IMOy;3&EJHIaEa6+EZc@v1DtkL8`7^OEDQb^24 z4nWob01%&D*(NNv?{*YJL3;kGi%e#uC>2_D>PU^Rn}pX~-P9aoiu-pceknm%1m7Cz{u4P&iQRY^BUrl4EAjO5|%#MAkA$fe7tk zh($$9Pf*Y3GqHvE_zAdW&XB~IRYhKm#{TcAUW64pH^|Ui4V+mi$}g~_H4o^kRG5^p*oYZakLRqKi8jwql=j)5_tJ+fEvaDm*tq{q5q} z&iky-YIGJ%;BIwc9xBxhN&{U{*5DI!3PWeh z-L~IbDg;zBDx88INjU#8$Tz~VV+2GQXdLaBCj6JHxuvO26?_a9XHamr+9j-3fL{Yu zB<3NJgv)f=%SkF}ge}{+M@(^u=<+?U(p2)ZGj$jrOj4{iblX6pJHKts-K8#E#LIeq zvMKf2L{E~L)bV3RE(jTW4RbeOuRsB~@|SG^DYn0y0VN<^_d10=0&7F+*4 zue1H^iA$z616%;qFM4ESN(wg)9`PC-eW6wCr8P7_z+Fz9tCz8De577hN-Fg&3u+?# zYO*Jix*!;kIGPk{Hi2#pIgYC>;A^6GOG@^(!Z-LHP|t;Z`8{PZ_9EKL#5vV@LY?hG{7is-m4aJn_;86d;imXuXdTtfG~nm|$e!>8F?o$) zSp}RQswqvXI1@oFP&iFLL9a@4E0)-~wgu*1HacEGR3amVIsvQRI^VfIyw6@c%?J&_ z3716sJh`(z#!unZ0V$@&R@5mczJ4>vLB^%gXQn3l-^#Fb|G9mF!p~=3|BnWVAO@+reefG2` z3E_htjRkk{KWPohKhHR-WaFy&l3toq!Hu_BN1`8(=PF3L4sNopG^tBb*kdx8@Sc!c z<3LE_S-aDH*r@q8vbcg!wRbL(O5PbAFGsv#>c6|}2B(vwA+AS5k0IrI*HNn)Ae(n4 zGqMTd^Ar{LQ;$t3^tt6E-v(r!>|vNLqS!u#1YFy??m-KkTWN!1Ps>Su=)`dn7-W(VI)6}qMa8re6FqRg!~%t3ii*)0J9 zml>IsAB%f72TJCx3E95`O9H!x)$T{;Pn}|6efE&shgyXPk=hlL6~4FdWa0Mxd8&^L zs?c&utTItqUMy-K99A$-r`p=o%+hq+e|Rxt6N^s#U#Xw2mV{$Rk zZm|00he?J46A7*i7HSlv-kg380ym0NIg{*z$1HPz+$sRY0QBi#^-eK0xFc+yTVpVa zgZ_5Oo~xPzAmFU1CxG71YkvveHqIU7p74lSe;urR zI>>m_GdtC;@~Skpjscgejze2mt7_5*2XF-rn)QzP_VWjRPY9twMpm}LWe$R>hcR|$ zk=D#=KcJ45HLfKBNfgXs)mI?KlE+uX@Jv$>DFGN?1Yjr-mA#$St_!Cj*287Ld~nU4Jw=cUm^~rJF=kgbW>hA`5*L0Hf<1;jCAl&3rans%ph@K~ zeLxHc2v^q;C-=%w;&qGpJMlDouM7cla?q6`ahfMl^)b{^%;NFMe zT$T{Y*XhcxNt_eOSU=8CH*EnTmXX}}m(`x4tDXUn1dpneP!9p(NHD52Awx}(+8%hO zc^k-=MK(SZ^~F5)Ko#)CtSob)I}B!tSbr~b_GSwyRA<{s;o4TROMYat%sG2zhb52G zL)-6WKyY`q!PTx0yeF{a()TTR5@_>+M>}kKh@W=ha>G`0LVtp(*#rQ%+e=lGVHNP7 z>ezt*Cekw*qB%W^-BhBv#O2Y)UtYPls>9)J?1QQvMNe&C+;kaIA3eX}&0!eu_`K?` zE=wiqs+m^JI6mP zYy#3Cs&=&OSQ8b=8;4O3mE%ccOuy6T9DMe)e2g%ZJXg5?KCN@H3Y4tVTkGTd-_fsmkRzObb`#TV5q#RT5XNjUkjO9u<8D zda|5VP+OCB5BE|gHUqYwe0?M}xu!;%SD(&ZUF=yA6I%bVt@?*5h|C^TZt_5_@`0y& zDw*&9AZl2e$lO3qX{fKKmTFRkYY0)fHE&$(dD#a`K3RVznn){GhPq~$sH0lCho2hr z>@8W{NUYG<>6u<09|o3A9*Hanw(_rYd02Yzl44n}k-vCLs^Vo{)AN-k6268Jw+8yK z`llMHY#e+)xXQMFCcJ?FhLgaH-Qe(7!74Wio)NDCv@KE5hOXJysf`PFfBmkt^?UW- zF*Q)>(eJNDL<$i9X@$?V+Amfy87g{RIiITQaRpZSILc*es{WL#W=X79ive3I-+vm6 zx%S}v)%5~~YF?0O;I`I|Sfdx$0Y{!^W*#Sq{An(lONg4+^T}`5`+y+QP9t`JLys!? zxr_PHZyYx4v4Cdmu6bTfq*h61moTEphjBtyG)p^cD}u8MWUH|s{EBrl7D zh_DgIlilw53KcxV3t#0I-~~Pk*Z7F;W;O0q*OMlaYP9P*9;V%aCamBJ>t)9@{GgLn z(*hw&fe5cuH~`EmP@TJHP>!}gxqf?DYZM;hbEW=x=oNz07a$P@AxeRax;Jl4yD~<( z6;7?RtwDZfjg^8lFHc%IMH_Ehb!8nye*BT+nP&=B*89);WwD2#npo%0fOgBG5vFwf zlfn^!BiqKO?F;g~^e1>0iyDJLE)q1rOom`B0xjrh>t9EYB|cF*&q*unyfaOcDX;Vs z33@Hx^_Hk!abu{N9niWVRe_LpHyaK!47d|0G;X=ML7dDCPHC16fne>C8?TY4)6p&` zw&p=Dk&Z5oMK6R#dj!{C{C?W92pe6}i50c3EOwCbx$b2+AFx1CnVE?N7rh;_7`*BZ zA2UbQ|B$|D1u0X35NursbweeJj0>k$e=0qcPZ4)#2{gopRj|X%_Pm_U9B{8z1Qe%Q zrYLAINgj^hh?{Isyf47dcPW$#<$xzary8aaB4}_;o-eumgVKsr;VET2uns&6e3EEPnMUyYpwfis2^8KHD9Rh# z%xp&GXd9==6O>s-KBx+x1n|RX=1#l^{;uA8Mtml3=>P{Ghy+bd2*{?u5YzFFo{boT!)hSk+DqFZ=H$DF3d^cxYt3TIK`5xxSv7DThoM4el{ zRQ~(%pY1w}Qn&Wk@yGvl``Ln;thWOj1cPSS73@*8@3zS(5M=)r)W!I&riW?oeRkeL z*uC!N+D@UgdcbZkadQs314c**0F4k(Q8_|LA5~d&F!J9g8S~;!B7{5z;5eou?Y;Ko zhI!tWgUx?yXmAl!=C$wrc0Wz`sLggb$xN!;NvT-(<1PU{2z7^zoglmZ)1c4iNT=1w zv2@_4ia85VaA2 zhVEg^vpaWLmd}_!CQz_02rb;oq`!L2Z+ahX+o9A>v0YL^FFAXZM8do-m;r+f-zb4{ zDaxRmPaDAb{rd@BIFQ(vg`u%|5m=b7u{Mxt`8;mYXM?5e{Q~(J~G78D~TND z6ZxUTxO{+UYRel1ve%O=e)dIe=V+S6e_$9PI774DxBqYRBl9-0z~&WE*q}0uENRk~`ker=2l(yE;9`+1 zh;t_F)e)5S_^zs$osz1OqCndDn)+QT(eYUCu8guZuwxf7{!9ATFCR-T0^To=cz_7! zwZ-567{$JuG8V7+3i7!30BHR5U1VcWuV`*AZ@gTGZF<|#K z{&khDbC<4zXtztA=rOiO5-_k6bhRjybGSWg*{-ttFBz6NrvqB+{|~sCN4&WBFSYhR z2>D>>xBLc+S+?p9;9U+pxN9>$8ddv^4GiyL1c|^jGJrDWZ5)D$%zrk` zpez;wV!DSyqjyyk2mzbnJVU3^gxj)%v}?b;5gK9j64iVo?#W0xF4cNjzfbBQfN*0t z-`GtrNhIJeA&hO91j!;DPA4Eq2vF%27s!ekA1}h#*$71ehp0Fh01Ll6%LW4B05FEj z-hRLYAX^j1kmd@jLy%nd6|;eRo9T)g+HhGoUMZSXO4s)c?l_iWEF8IUeSNML31}A- z70Nx)A|-?kXI1~&)t{G@0{;g^6VFpIraZd_*i;~E4{i#<=xsk|_c>ll&1&?mk13TH zMu(>88gPq~_9+>0-^QElPe@t)w8Gbof(d$GoMQY!)rpuiq#^Z@_5)F|oT_YfvViVv zW+g)--|D~7sl2e8hcyHw$0rSv1Y#EsaiyXhFwBa5qA)>a$>ezVf3sjXClQSW5J?EP zAeD)Sqf;f zhj5>oWcVr4FGc$UHU7qUjjIn{kISG88I(7?VB1~^?#SQP5=K*sp1P8PIz8?+LLJiq zM54?AU#i8XB-uw~LEeVyfU6`aK%wGX3hEKbU;~;dEViqD6){4w8{s|f@@6kHCFOU` zj@ef)AsqFMF=T0v?{R)tF{(Viu1CDlxMMA`Dy0+2CcO2z+oM${xLb2T$QX9jX6Qlc z5C!v?ej?92VU##VxQ#l&kaOYRR1qfVJhJ#$`%=GKv1JptO-tLy*YQwdmlSg$y34-G z0`|fhL`4^2G~-Z}^Hyn%dR{$eY%{agKxik#l}`aKGxTI`1hUm!QA*ADuR)PKt3F3Ag>o?(o0=-#H5AWlATXHzA_7s*0DXD;xKoJ;Q2Zxb_EVK5 zzfXIn#pWzo9lx$MXTMeWE$>&3Wed^-hj$$e+`aV8LVm=6Aq@T3986<0sR7^31;RLv zs)+HgEuQ{e>YfWG#KdG-yh47m2-FO6c2|mD6vdk zE-U8C-3cx9z!KL+^B2---h`d*+Vu#*@70`A%GKx;Yje@OXl0v@U;-Qdng$n_0NX^O z2F#zNckBL5z&YM1lYO?P7B6u2;eNfr}SlFf_*`G6_z$vx`hv*bTU=%>z? zf-FcQ#ot~|!~ZxzQ1+&$ol~~!krnW3p)*Z!FK<8Qy{OU3WnI@>)7@X4nE1@v`{W+er$QfxoCc; z377V^q?FUU3O|~gaSSJGeoqSXtPjiq-Rf=H%zLHrG~dsXuaJZdPvjeASCl|E_Cecx zIWy;)krF=fr0Fb19b`*|2R&=YRA@!>@=GK>lq|ph@Tf8ClObL_H-9=YqPnbds`6fC z^Ay1bTYQJL^%(q6Xjll&^F*SAN5fJ7X8Kbmo#8FEY4NfrKg0KY8ge&~K@zi?5s2vF zlT4@AoJ{8CVr8EK3*7FQ03#5EFCN-q+?rgGrf5~ilNFheG5X&fi(%-Z#?N+XYTRXE z9|6n6XS0#|-Ue~@IYYG5@&GEc-Q<=oXhKGXvT=j?hyKswlJu(r9@Kf01t!g{DIeq0P7$DrA`T`}Xzco4~1 z_JCw}8}89?oy{W7BEcHCy)z`H32j5PPwJzyB-_MRXLPH+n|&Bv&a{r+vXNg^ONKw{ zVEiRqAjGy|W`s#)SSpJZ*XgedMUxDsV~G3-b)kxx{}kwfs0q(5AIjy8-12IS2gLpNSh|=~1!K%xkiRgvC-d;{|C;7?ZY@Wi+VfJqc7G96nG;f_- zBVU1Sf&;b3i4S#+w%OxHy`PemWxBbu{ArL$d^XSj!WjhPD}9dUTF(=9^~lOP5V;Li z!;H{i*fy^a9R(K-w7N)@{kni_zcFj&Q~(hc=+#;!RcNdBEj{EanZ8MofH1@D=5g2c z2uyDAg^J4F@{bii9Gbpx<0nNc|B&UcxPIajEHbM`CXD z9P#;gTR9O1=-*Sf`-J6cyxMb_wC!2mX85gxcagNMRbcfsT4;a)Rxj!XO(>J#-Q$s5 zenWk)rSTovg?TfLoJ0s0Str&;nCj_5Y`tb~>jP^IWtC3@rr)oawJ!5y%>OmEiZi*B zz7Zk{YA-52wN5!~5 zjWWMH`Gaz*JE)42%|StMk}+Q=f#UBtnY3!jmHmjMjfz=s62ws&Wy8;0N5-af-(M^@ zd8m#-8!A~wmzYk+PuS!xAmJ2AO2~%&&l-C>rg*pxuo!@-Ix(#w%w4lMfp9dR4aPoF z8Od2*1IIu##cqLGt>!)>8(B(SC_`kaS@c*)*4R@;UTVUA^In|IA|zNh-dKPs`K+_% zP(^p4v7M?s|Ew7{3qrc9=O$vw^FXcXqpd)C=eW#GcJ=VVpHbrL*S^EUXJ8;z5eiGI z6SaBsL%G4P7WGAC$h>IGI$SF+daPC@zRpRFO%D1@5&C=@3QVaIoeU&xtABnX%BYE@ zI=dCgV4=4H=xr>k0oG`5JS_lC;EXv|(&SaeN7QwsPQwYVhsPAgly}fI-*FOTl9Mcu27gwB#>G4KSKSr)gdoANuD7WzRU>HI#i31hoJzuR+x& zqy${$S^=blka4(5yynJa+Axk7uBG*BRHO@6FbM(8V(9aP4T~zYjWqb1g|b7E+MK77 zEJiw}#JEBEqS5RGOH3MG#k`RZ1`+}&d zF(ckZqXVObQ@A9_`iMQmvpu+0FGOKYm!nzgtX5Y<>wVI73OV0IQvi*-C7Gw($d{<8 zwrHefw4g@QRPU)qe_DH2^+4_KR2gh0mDp@%DF``^MO_1A)xdT&a9G}9uYF&d3i?&D zp8OZ9Lnvw2;ix5SY@|X4c{Q0oOF?u!_#N3k4}Nu$$x$m#%@8n^yGS-DTOwJc60Qnm z3T*h&GBhVdYo|z?qzS5_n~f2FN3uVVR0{f>ge^Zzn2sM7XdCRhew}#QF|BBrIR_X- z=hLWZh&$`GDkipgjchu!-Xs;qr(YN*<&9;A7p zP*R8y01UcaVum~mBL2)?xa*Stw~!=?|8!!M1(~1SR}S389x+Z0u^DrD%*-8?q1gnyHFO%F&wFvzXIczP@DKDAUs2?)+HLtE*j!G~Mx)%DZX=;j z9qkq^XU;|1#V~4e?pA*2wKMM5bn0(s(n~MXBzGDUy`_QiF;}d{BR$gy$u4J|Sl%SoCLV3y6j%R<4_oP*IQsgX6hIG$Uo zemAo!Yz7y!1aTnOqo2#gQ++6mVhY!3X*-;D)w4)qE6C=%6Q`Gx1Rc`Kc#v>6yXMd= zjeN!27Me!Bnr;CBs!M36C$dKt?CO{D4|S6Axbu?H+IQn`55XvlQJi6RP}tjmblADB zSvF*>jJoQvB6LsD5;#;P#WTZ{88d~lhVyc~8Z2t6S?aImQhXMYvSH*LtLeoUTW^h+ za#O7uroR&%pA@09n>b}#b+WWM%JqRmIxDSW6DqxU1tTcs(n2O*c0YA0){A9bY$LS` z<`F-4Bd-b#?geZDY{oxvkeA!U0Kjk_`})<|%nYhesE2tn*?Zln*gBJhjmL(gerVSq z`2*I}aQBfQL-pd_E@7vG+-CXK(MhWBm_AZ{Sq)ILQk>e1EjFVSt{Hv{ zU)PIIs%Axml%m zbf4#Sy4Z;#oTf^DZ4+A6poF3C#Jzm0I}uI#j_l6;K7*TdsVQets;{bt3mjE5=;J!G z?2T03EgaNhCl!TcpIb}9YqP7Z^a$-`7At9ziZH3){b2~5VNiS+VauP`5oxnWOx8QK zuRD&I;G)^j3mmNJNu|Mjj2kJ&F(b40A&tUo*}&eUsa^K?e#C||`=^OU!FSNlFUazh zExtGmE;Pn;BMe;=te@azTuC2)mHQF+u$>NT8)g>pP z1!Ff;oyT&_F3Tt{6Xaz1ed~-}0P?}?8^=9g^>_-kLt!;2VU%;>EI=6~eG{N>bF-9` z+PNY6)saTpHKhbvKb!;nTNAg7H(P^1LYU_*w}%Qzg-2`MJo%!1(mC(NYlbHlrl4e6 zR%T5{$i- z(ymo{!~Q_f@tt=`Kk<-ZyZF!53!P=hirGrqF4V=F+uxM?DlHOb@7Bv8q0Q=PBQ;0k z!ycah_N3^i>;6%G)3oYOr_WR@^{i}S{{#(29ntkcMkw~QbFzMJ``m2xJ#=wB-JYYS z4?87z>fUtw;#EK0PcjewlZsIXs=)y3wg-G>6ub1UByllD|Did;jp0`c-IDnQ=_#^KE%Oj4o_dE$B%UX9xVm6mr2XglIA-Z zf0GY)f12Xi4x9^o`{J(ScQAROvr3<=IbWtyfo_#4U4TgBgKlWiP^P(^#L`ES2TB8f z{k}DOlvk#I;_1uQe81M<6~Bd33z8?+{3ghryjzlZtI<|@f0*8Q@iW%*m-<@hJ-?AW zc0PG{cJ;uW2akA37b%DqC&jQ5=E>>fr_IE``;?UL&byC3Ulx{hu;-rqIr*B!W!M5KDZ=?o#?X$T_r4Klfof^ zD>%_p3pV`F?-kkj?CN z*z@1x8Nlt$yb&b0G=x_pkE36-UVV#?_D;r6hj&RAxQhtgbfHv6Kx;nI@TKaYYrXbi zI-3{$IHXylXBro>png@(>zs6bk(kVBD~1U;xK3(3Lt;|Bmg09)g8#IKj{ADljHTCs z;93t*+K;p8n~(p@BIG1^;yn(D7*m^M{*0&E4(Nupl7!m1nDoUAR(3A#v{RG%W^lbZ zBNM{Ktal#pk-Pppi7F4SVNIr>+;aK&^TubZpStk|WSY6mG}>~LI{8zF>2s!Z{1w%v zwbY-lIU-M|<}QpD0A?cY2F`ED>yWp(FZ&)x^dHQi_sDaze?R+{>=OKo$T29ZbEhT` z%|rAr8U8Gj(^q+GdrNbcr-XE-dyzmifP5RH0fGQ`iIIeCaC|bOFrX{yZU7A95Uk2% z_J){|BoNc10L|?^jW`aC3?YvTF6}5Xu%@o1|4a2edh*dl&4uy-G7)2j4@WIrkuLxg z9hv+EX0}3s3g=wgdZblxtDo+~V^yF4r+TY_(pepz1*YLHdTr>annSl#+d#L#r3t?K zV*bBXGxU7Ev=2CMmG;0oOCDrF7w-Rc{H9d>g@B!IGYA+aE(Xi8Nr674lQM~Xm=1Wd zIm^o)WhM{2S!&=ksdjH#Ix%k|pw7Xe(fhg`Qk$DA5tX<&#@1VZ%H}* z__|5!V#8_6w&8mO9YF%_+;NN#nevB?G(^aGRt4h#IJcnH+?^9b|{TMeC~eqs#tRzONiGXQYFS? zh^Zk?T2yFwdAjEB))hU9e^(hfHxx%GWRwoeRMsD%pBUP;#rYu(qOm$Ze; z8VC=Dlr4$bYTu{cta`x8v)bc@3@%>gZ&IA!;kAnh-2L;2He|tDA)tLN-f~W4Ojenrnxz;l18`Vc3 zPcAoqYT=&cl40iX+p8PzEcJ4wTV+E-4_F$#vop`G2n3y{npWm%hnL8Kfv)j|o@5 zG-E?Tiw`;RvfsmfojGdO#BC3X?e$}wF;A-gNaiV#zxEO#xzdStM$TOx1~`OU>ZqkH zN)!MW@s@~nm)s7U&l06DIdy?^S(L}Yj?Ih}K*KYS-^n4J5SU&M@ zxY1Ysd?mXA>b&~jlm}HrD_8;XTCGAel@Y0T(SsRsdq$o)vBP>XpxD=3O=Vi{$8!`) z@9ICu<@20Ov>SC(>*X)CdD-Qi*UBk$(B{KDQp3lFm|bsuiN+pMwO*03fS}JunNcgaBob0 z#6e0rb*pD$|3ygj|8?DfCI}OQkCLPiuo-VG8;XN-%1M2YOgJM&dLK=%rzbW@e-f12PKzO4$5f zo_yd-LJ&dt@BMh=9sLqRa~?vp)9C<{GpH9bl~bwK>`s&ubG{R02+(JP?FGsPNRV9K z6}qeKXDWkah^ZKUs#kgqX`IhL)qdZ`maB_7hNNY2E>tmr&_1j5980xyNX4ALnN>p* zu_Q7#pb%zPThjXb^Gl+VXN^tDX3JRv{+n-ZLK9ZKYFcy1yQm>}Yd4R$ zVv1#`GXZueBJI|7<85H#Pt4@Ir4GVl!$?4cTOSM0(mZhz{f^vu2=6VcR`hw++QJh?B4!9Y}I?}Vv+!VE)fj-$NyEl^H^ z?x;aSaUrhNyx|xRf)IK_bYU$^0J2S>j9LXGGzb-J8iBR3zwYkiO@9+(C}l*T1Up)* zvrYfGZsjC4HQPeir-o=T%BbA$jxi-elc97&FjX+&U_AJxp*_CJW^nzr@@e;)}yTO4B!lKFnW5#%JKN%8%e3A`2CE<-rDnRF zXHFKS0S$@^5F0%n zAa@6@mt*d!T8?p`6v-Y3;A?+E8>Rjpy&s_9Nt@c&d))bF-S{SYyl3m~elQV)4YVgy z0=f_tXhA@TER+fM+oI7HTn5yLLB+U3fQbAIPb-5~r>p>o?`ZD9^xP3Y1)o!QPbyiM>r`qOhjbjqsTkc|-&zoLn{(Y^fD;(2O}vJ!CB)s%}SN{WxK zgUM7dvwW2j$MU@YeT8~=mVi?ujQ>`voUu(5lhOR!eZJf=ZL1+I^Cb$WRP+=7RNaN|sU?ZUawe{TD zQYRT~Pe5h?fM^UrP*G1AVXV24X*M{tXG0U=45PiC#Td8n7E%Ha~Js<>8zd;O7ov^Arv$ zcA&2gVyK%PlQ*fzYVbA*$64CCaB-3xF`CggXT@NaB`+t&-M_W5#?UbC z#p8<@6Cq^xkWsXFe3dM9_9J8by0rF~jo6V9^XA07fqZg;myh76nQ{YN1v>u+*sFex zgR0jds6ZZk%SAj{s=wFVv&}pKvdya0vqZfusZ*TdN%8IGjMT_?fjk_@X<9sgf;P8+T<6X5xqmO4n{0QWu{1QZ z*2JK$+w&y9M>KT>RLN}S_xkRGRuFB~jL6Q#kjq6LiW3#HnY2rJ(mpcwgL>BH(^&lW z45O@4p+<~x@n}YW>)#d<7$b(@x-(!h1yw|A{w;aHnj@uToPb)~2gS9hp!&PkgFNbJ z(BHZxX`edizR$3qQ|4mE4c8m;C33YGAyGfCE}6vaj;5zQ)LTE_-2z9hANzS2iP^{T zCH=3~nOYF7NHkhk2z?j!VS8&T1xrKz*Gl?{(Ju1gsRap`ik?0ZvvSl~_57OU@z2Nm zhUaxpT5Hq%Q!UaSRCqf_A%n4<=#CGzy(cQ2%TJnB9X_3BHLK9aw* zCuQ`Zw+9Hw&=~oIc;dVFCHaH(4?^yQX^p7`D3N`mULBz9?nnF?i}-v;wtTa|ZkZ3i zuX5Z$;=dPg^Sk~7_?pSMw_g6?&!I;Vg#$fZ>abK&!#fpuz6Gx(y_sb;HAnA ztpiq%_Ox6kY}Py~LT+|E?)hm7>%ZG`8(7wR^XHM{!6TO3+J37y=__@^Z;EFcW3}$u zU3m8XN6AhAV1mE=2qtL?6oNl{@ZFX8Ji_zb)%4X93dpn2T<{bv!R@|ORxLm=Fn~og zVv+YLfR~EN_Ig+DNL3Ag>>A$q!!@~zjXc-&tF*&!b}rnl<_iA2L*n^zHho#p^X6RJ zOLOYWx#vdG9-mwsk)V*{ILCO22NJYil$fuX%L8*b0raDl#unf$Q1Q*1ZZhgXRs{y`4F4g z&*{~pZ7ZX>Z+Kh;v5va#@Yn5e0&0HEl_H_JF(Wb|qz-W35Adz;VC4=_IoP|GI(C^B z5Gw=7*g&L>-0(E;@tADc2OZx$bzj-XMAT8RokyT%t&K$!UVlq@I=yHd?Y+F9W?p7g z+jDw9YP&$mn+_Erc1(>?qD!S+08M!R7<}y-T>J!#+78Fl_>$f>T3`S|IN;PN{Du#7 zr!={u1G(@cqR(Cbw}si)cE_sVP*@8O0UM8#jNt@MaGDPuuW35V$DvIa)GDC~dTIqX z3^1hgs%r;Z%fvMXB??qNBSsKVZ>u9k19-Q=n#ww?_7N`Q0O#iv4o7c^_Vh>9$St~% z&p?Yb z06Z^lj#88j)A)rV0nxDyq|M?$gW}1gO{#%zboB9d&M_FXU$J)@!G;x>=E_78Su_5# zTmLVQYmITE>H`MC2ckO(E*}8+SpwM^6T@oQ3rGf|B|OY6(B1U$8CZ&RF&nmH0gLew zbn-2UOj6p1J8=YDUpmFsqz!#Wyc_4lIWU5C7<8CaC%?(El5u?0QxJzz;K0V)-bJRPfn3_S+#Vf|H+8?S?J(V;3dyvtrlMIT^}#d zs2$JyO8Gq!q75QEDy6K=14PTfVqo%}N|K!-=BA){EyHRMR|?cnQIhI@JhMA-4C%gS zMrRx$Hv98Y`f*@|Gm$!!4OAtkBhUpBnFSPn=g>F5JS@-8eTvDw8Bf*{$e}V1U++w9 zZm0Q(s(hnVncl^N;eWoYmd6RN6=1J&F1WvA3R=-BqBP_aAE+|YGU`8s=M&x|WG^Lx z#O$tyh18Z$wD2 zxDmb{3g7I8I};ZFYN3x5Z$Kys61Uc%C$h)9{ENR)O%g*W+ z@Atd6#-#7RH}34n{4aqD8(sT=qKLqzHqYt z4VS?;8TP>6hm|p4L3?dFwUbC`St;v|X5E{p=5mGJORl=NUh%q7U{-vr#;2%aX<)ZJ%bq)xG>%W>*l z*J<96%&z6=1GBf6hjGy31K4Nzw+ZNM#dR(jsYuwKzUJrP5_{o|;vm81e4$a}3rakq zW>f3tk!u7)n3}#AX-*YZI`3B^!r^m_h>uoaZ$A(P8bJNcLh+tsdAFbHiy5XNLfbwH!&yUz(C~abPGL$h3PH1m{CNuJE*w)iK!*zSkJiG-_=s z#r_uxCz)9gRGPfIx!|MJS9tsQbGgPsIMmdgGn=>H!{56KzX!JGNy|X+37Xi*fgoBR za>Hqw8MuN^4{-#J!q7j?1H=G%!MhD|;{Z61yg~+Y+%=z~j}!V~#pGg3DG|-L$_p4) z1cm}P9NWk^Pz8vOpu>yu{pL43mn$Nc1rn$zvoM8j#c8U^$-^-n50Z zqhVX7sViTz2!>VHIL${)WYS|#I+w}fS#h=M_W4ZBC^_e9qzD7sRa7nfP5z0 zk7DZwN(-LBs-=i?|J8nw0HaWYfCmmZ(NyL!qJ4fPkXp5OA!sW z_b#<9JC4{o^x5U>+v0t;#naqyqU%r`!ST-HBgqc<2QBWgT*m1*5JNt<60D5=Cv2C_ zPWMb2Jvm5n-md%({&x~N_yryq0dFka9y?B{=aVQ*?p{BNBzL1}Cb^CjP zn_IkT@RjF0S0C*QJuRn7as{YiGM`?T|Wuk=TOgA3vNu}XX3xzA=yw#<=y z?$t~pT}-gX1AQ`pbLfqJ(F_0_W^W+tmFd{ z_~`merXmh^<|ts2ea>4z!9g*S47>BIsJFV1e`d;w_{+B`~*6ps_*FKi6>o`RiEa zC?QZcKyleF*dNS#!T$|@N=HSEiH(uxVBAiyZDATbOmQ&1qF}!uV?U&vJGd)p+bp8- z*$?h<4}=i?A@;nh>(M~#!u$u&IM{Ev_G2e+#?Mez1fixf`A0a-_8WnRzw_@$!o#Xz zfHcjvT&Bjs^*zqc*YJ$~Kcv{poPMdsx^ad;hIrlmQPo-8}dq9C?b| z*@=C0=-sp{H23@Y#&2I%MpqGp0n;_i@DGUtNYwk6-m_oo505@>{x$AP0F*Eo5CIgB z#NbOok%Z(l0ALSCV*t1?vF2@H0EQzHvQmX#>}jS!)LGc_jVjgRIT=JO?sp-}Z}SVu3~)`8!!a7&LXnu?=fuM`GiMxhP8rNxh%?~B zFls2CYw`t(h>rU#13O3@sAZOPEGCR0@MagFgI;rLXVU!VxXFm9jiF?8o^4un9r~h()|fN_ zWdfogMzk)*9|WH6R8Y=3pW}L*2&;d1BWNKUmlfA=cQ#e-FS1ns7Z&)9^8o$QM|xGLT(71QWm41l&65CVyhZ-lc(Ggtcnr~J z`9s-$n8BnXE+vXj>`PjvrYIf>==NqIF-_bfX$n(9I3YA;^VNrzGx0`~jMR$tas~&& zjC%@o_y7GJ`gR`|?(Bo+B`xw9sGe>SQEnsDNf>-VhQWaI2qz~LmiY#?WrQarG)JYJ zB;TuTZRmP{k~Pak#x8@%O7HSLC(IaVyiLDOyuMtgyus8JnbZLM?<2px;^lQ|)du*+ z8|p|Zt*PW7X&3$+L|kk;3q-Fa1Wd{avs<~g2oukTwI`yE-(^v3V+bzY#W4>iw|j&H zDu|f}W_c*pP;-@4Mo6g_e@SPxnoBw66r>(+2E1u)HW7>_&rms*A>tdyWBP6@mB202 zUv%`8y7r_;Ef4-1->?ac5Q>CCKBPBK{tFMd_p)!F3{WAzXHo5Z3maJizn$o6YvpnF zX7)!j_Ev;9J?-)XG;B&FFpAr8>}NJ@S`d-R*C}iOvn()rLZPB%cKR>DP+h^TBDaD- z_3||z;nxxKC`iiZj*l!LeXTw$fqqR*G&zmn&1#&nC(SM{%*+EnQ{p1ImsH3SFQ1OI z)>2DUPH6yvxk}Ntfo~MfFlxyBr2>GqCOkReanLF zrMycrXfxvLK9U_#0#Q*^@p|ZI$2caM!YVQ(ajsJ$@t)utz z;u@^WREy;u*xfvO+;fy?g(JRusfxY9z?{-K_4$>Ri^Fh1&(>)q4sHDj&ckk5`tDra6~@>ea2i-F&&qKmHJ&&Ln!Ao z3)hCL3BA*ze)$8C8`HjPG7o+OYbY$!q-%=5E}DkQp`tt>=SRdam_7}t(;v(kEYeiJ zpT+hscKjAl#uG5Qqk-_qjF|dr`70emRg?W;D-b?}&k187+1vuPJ7SOX&??0J=)E(^ z1%6w=awXY8UlvW8Of!J`e6PGMy;W4Q1cXU1x_q^y8l!CjMjzhuFY4~PqwF!q@t?po zmb$bwO$eeyB;AO)N4*bl-DraBKks6|${G5r^rciTqj>%KH$|oCIHdrp77ibS2kJTn z&L;H2iA*l`%}nu7;azo_Zn5x^IhRWOZizXpGNp+yKB#J;gNKI4O?V#g{5OD&P3`7>NHE-q8GI8rEq<(C65S^eD5~bG1Ra*RY(U@>Ip2~Ez z$;03*kbOQ2^HrRWP%T;XfefAWf9GW%b!!M?HHWEz|D)@y|C)LO zHheZV*am|!Ivw3ehlC@gyFmm+LInZoas#AebR#Vw9RdO}8l<~ZkPsC_{VJ%uyzlSt zA8>v=pYuHTx$f&GLU<3cWCRlc6oP>^j*Zy0`)a2z#B)=$>_Hrvdz;J7U1&qJRLnf* z=4g>#3j4-CG`*+BcbXkrYgkQKWO7HO7plU`KU`^v(Y5vKMf-o_EY#8dMnE|<$8aAK zDU5!B3fQ+v=r91?(_uiER}91o24u}ICZflA(&+RAlx_1SnUuIe{H!YQE-Rf}exy}R zjU^$I6IV&6^XST&cAuCH63jE&uGWT{VaT|zmFgB)Fmq%k z*;jKAIO-m=BhYt$?s0UXo4i2sey2Z$tW%e_>a zV-ZM-GLC1CLS{en&^}cIZ`f8>+#g=8*kJzBw}l{I{~^iKAt*9eR7B4)Qa_+d z|J%3Bvxq+0D8s7Xv*xeUcJ5dSoYqG1#qnT;L(`nmDcD$jQL z?L4O%<(NC&T@f|1Bm+MtY6y2xIJ@Es(SF?=0>Ml{?>uUFuRj{iQG-?$DWAXRfk4!o zI9J2UB_I84__4g6e^vI&Vr1Z$#O*s)p?8Gj)(8j?JY6L{-JW7608I?r1hC-mT8mV7 zkIw6!M{1>L!oR0F{0?{)%%l3=L7ybfezy^sU&0N%@Z!456wbSrS)XN0(yVIvgZw-C z>L>RfnA7y9ctQX^(TO-&UDK=aH+u#!0+vDx2cnpN0hT1-DSqAwM@+Y@bS2#|!#$zq znS#!)D6^|;VNt~x zYbkEgPm!Pk@&6Q!KokME9dsq`I^A+|F(r)1o!{g&4$6NdpSRMa7^HK*xq)S!Y+XQ> zIU|(2j4Y2?DCtGpgyrs+DyByVJScvTMGxv?Fpy2(=o>J2f3SqcQ1hc#VqfwX5L);T zplzVNVE$;0OO~aaZTHum6ZMjgSzWNwHh#3$7Cc)Tx-PO69HHV)ZTyO5gT5+oJvQ=& z7~jbTeXvD`F-<`K<14?V8!7zPbbiX8M5pJM*OSbOo+<`!-lTPB!uI7wL&wwhk%0e#j?>#EkUx6u{Z_e%3;uO3c}A$4-&FnxF8p#Eu41k9 zjt0>l-)TD6QP3avd#>X@5@Z*OoQkzEgHgVcQ2qB4$HP=kR=uicL3r>JMSzIwWNuH0 zk0aY7a9y@LdczaobBK zr-54dMX`J-4W&Hrjdo`~wc91P@Qovft(_0$j)39_5F5@@lr}k=t@YmP1 zgt|)dwlbmq54GiTIMAuWTRr+;Z*?u_fe`B9?kAEnZr!ga;)f3r1FW$@Sw3_fzxyKr#;SsL^FN!Y@Tm15eeWj5jR3E9x(-vb&)j6SKeW%!SDw%(wPHsV`3f5KhK5F27Mt0ISPnu#i z1O450WQ^wM1yjaKQVc&IwWk2tN&BYdiCT-G>ZE^>3+buv)~YkX=1tt` zLxD5HO`vv*3k&JN`RP0hWPa0Qkx?r0r3{SrQ>c8u-U4N!p|P#iRZta6AJCu^K32)k zKv*_TYiDDoGmT#(yf2M+JZ4&uUu-^w=_XqIQe}K3ZNj}UC&5%42felN=O%yRl+N$E z$Bi``)G0>bGDs8M=kwb|=`&*GL#y{~w4j9@t246!w4}I2JhD5x+~T}*dLD)H7pBSY zp8F4ilNc5CE1T09#fa(~IPK}AVr_7LVGdA0{W11MzCp@EDVw{C0&nXxG>|2XApC|n z`=LZmE&Mx6?30If@8s>_=;O*}X{yC^2Z(F4c9#BYttUT=lL%9sAkz=H2zC!8yf!<`Fu3 zBvR2|o-L4PXf`s2F_9AR#9#iXZXb-BE6?(usQG|oO)kQ*Fd9zNAlF2?&q9ZjF{Apn z>r}dHKiOF_tI22&IIklE&)|%1ttj-1`d!{`%TeZ4OpF)S{iy+zK|9VqT}G z9H2;WY%ZW}EZ@F%6>QbsF0$p{YPOFb*(zHoyVBL!Nf&dxCG^(bHjeED^R;#a&tu3y z-vg!O5@FwrT!5o5U@RS`WWWca+Z_foE75lbO{0CO*&<6KuMV-hLAMN`0@q`N8-GG* zC8|EWNQqQuoh(%k6?0zRvq#uP z$+LnJASWV(4{IuP@rdhczoRIgE!JrffO@j7<7O>Ac=qpaDY%;x#y&PX?COAA8ngGi zp!w1sjbo*fbw_ZJ*4%@z1MGZ8pvV5z`HzEzu>&)wdlP}qk1d><=lcVDB zZk7vidMC(uYxgmsqg-=l7?+o8{-tJ|+pt7${Ox}q@+;;=ogY5l%ntnR_!YzY;h}b; z14gIho-Tri&+VADb*j8@DeGe_(2(+=uMpb5QO=|6t=y1i!t_9PlaTMcz+AHA#yfnI%vmX{Ks7K zO5>rzJD8Lw+bhof*#ZwXdfVu4UA-|m>W#<5g7Z5_ote+bzu;oG((h6-f@XL-FN?B$ z{q8i~jeSXqT&mdqERyJVw(}mXxTRh2f_e9!_t?&uan?9&HJ5GCk{*t*czuGFJJ6xA&JV+Os$N$3zHs0zKq z^~C{p$QpaSfkW1gvtwF^m$s0Ic2b`%KBv@znW8r3ZRd22 z8)_2V+5!iQAu@W<-zP6Jz6XjscH3r{Q`0|VVcSltA_YC$S@`kc?~e_*xb*O1rITnE zYMdN3>e~eXJ@I*%rAB>^-2z|vuSvC$yPGKZjW3io!-m$(_l@qYwK|L5cR6R_9o;%y zN!I$Aq8FeuYWgz3?@H+5%W~Ygp+bC;b$mA#F8kY0@6J=2+D{t+o(~Y-%rd~ocJ_j8 z8a^`lJoCds?c5=Dl$?KVgApPVBKgfb*F#&Ve8lFLHA$1Lve{ibMb_PyJizezQ;da|I*_S&iCK* z)2?``LqW)Z$)B^KTg@xqd^Vyz`Zdz`wc%Cp@t4<@mlgNSU)@>TELd)8J&24Bec*CI zq+(Kw_&VW4Mjv&s2k(|A*>NpWP;q4 z5$Yrqj1Zkl6lYWtE5#s*?Bpzxcf;Fwqw9E5_-`*=Qev3p7vx&71$3L4;blMvN77LjEVa%n@myDvKdn{@AVol-i_`h!7xXukYslF z*g536|HOc}2@MPsM^%G1!3_(C4&j(ujeau1C=?65lY#;}F-c$FY#*njJ47-4Tflhp zp}BF9(GR(qe1JD^9DTLKBlAr3V?`wLjK-Zd7lmYE?J8}Ua6i;o9zMK3ru zY#G{t9k>C-k44;Rk*WK8vBsRT<#uSBz=ycoVEA5gxR>>Y>b-FJ^lZfxtLZc$=S=5- zBCsb|ML>OE)z!P?g^em==E~*3-Vfe_hW|b4*wTFKp8gn2*FZ>tu;;XJ7bBt`R$7cu zw(!?;nphQ=-O|WSv(L2GnJ!NO4Z6L0n9E3AX`Ps5R|0K3HFB*krhl#enVS1$$alIQ zEVj3_r*UT2ks`|j+7ruOFtXva7kte?VLT_;UC~I2%*&#PDINaL&&7#C5XUXGZycdiuYX^AV!^O`ou4$A ziao_Hm4XRUrx5(0y;@8jJmdp7kM&!+Y=@59VPNhBAqHWjA~g)`rfuy@PUZM?ya3Y+pPRgrACn!qq_i*)lhlvdf>>Y10G$!fyjG zqE=@vGvSJmrMPcA=}mHE`Z1q`^T-^B*ATZ}!Duz%D_`?Vrlwi4&nn4>Qbj;#ifZ2v z)59@DfX5EUtRK*KJ>Lg;Sw);eU>guMFG6~_Xm>rAW!QJWMt7rk(HUq=ys^MzmiIB| zsLBqi7cqQvj98MnvWi%d0RSp*7}Av`0|aO!g0V>c1`q=~06MWP zWu|e!$re^;SR7fyMzV)l*~d6wD_h8^Chjy84QDBc;w>dN-~esJCC8;-cle}xzq_Q^ zv2edAd&Q@Hy#H+Z^?em(F%(0saKxAJ75@G#v_da29g0^Wk->%|P!6Guc3i@;o>yRo zP=`oyHzKJ^Ks}ggFRNhh#to#CBwOLL9DRgSD=alzRe7?6L7x+C?5(dTeG|`_ijysl zY}%0@kOX&>ti6q9XX(O0#Zz;z*uYc~G&iYy4Bj2s2O-uaU&7^Z5G_yeSSU^%;`-6( zc9T)m^r^F+D(ho0Yi-?Il>quKyT&VX{nyq{Z24Cz?+gkuQNIuorWCHyhWCXF{j24; zTjthf?5<0>ZT#x|jtt)!T_e;-M{67%GVyXk+kzKD&yhyp#1=vPi;*ZKU(q;`*1r$y6nv>+YP;^akokbh(cc}#E$P1!x8!0 z<=p(DfGS~~wyfx7jIO%{s@N%aN#Fo6D7r%7E~vzmZFGo9yYyEdiP`Pz?5wgDTiKi zRR=u9^f}~JUlSp>O#zB>0I@V6k(&a_oh8HlzRY7}RPT-c*1@kzm?VgCJgq2In|T|O z984)f?m>|q!t%35tqPHw)3DgwE8Qt30^~V)Zs#@QBfg&s?cd{NC>yzf!Rvx-_w`(? z$5x)yWx>zesu4mTuiQ)RGr5A=~Gk)t`G7yGn>AxqS6Y%^Y7^Zq4C7Xx3WDdwakN_%Gnm}C9my+BO&m$J zd4qp4g+VdI^xxR^@~!fT|CPx1RLS1$%@78{g2Sg*J$ab^fT>UGH*Qk^GmqOZ1Fc2< z%<1M&+c5D1J?M~Y>x4iqBG!~^b^6RZs?Np)laI(O6%mI?;2ILyL9z_AgX~6md7fAKc1z;xl>nXug7th$O~QQ#bvhi> z&MTL-1D@<>`dbWP*KO~h`@TjJkAF&|sIvrV@8FJy!$w`)7+p-i3|q89N&a%+00(al z-1DLef5k&f?Q(zx1fs?Gdklt=<3s9~{0#O*YtBN-zYD04DGJfkm+qT0Er`dK1@^qL zQJg_DmGEvGhx5w$5u(sS{b2FzXUERCuURJ0MzGW&NG2NuczUljM<_BnBeoxAJAuw2 zB!`x`CHi2>5>&O?jpNktm%9NvB79_*T&p56s!{;SaQK{Yf z!xh;U1o;)FGZI#pO`V?!+Rl8=fi+++l7uuwQxpNM*OTGcV1c5z_~EbxKlhrppydS_ zN=H*6HS@;{!h@131lJc46_1yGJ$)CY&e&*dDjWEKGjUW#quGzXg5OVVC;(|3)x#JJ z6oLS?!LJA) zg)B9o;^`mf7r#w>-c=-qc%zH5ZW@CCqrF(w#V9J3IPe)$oNJJPn4fz_oVKeM1&D;j z2qcaLx4A@v@&1m^K(H$SE=s#LqKBse+}8pnlk~n6FB)U!vy#Zyt{N07B#Z+I*q?W( z1yV3>iSfne3LGF>EQlVJTVnn2Vo{6DIyde+E$oiT9w>_HTGCyX`LsO%dEm)Hmc=XQ zb+hP(3<})L2)5_rW2^=J z=!Um^{4IWuYsPiHIr@ShbuAR8@C5(LNqAZ*O36^*RONO23-#9xrE^G7f^ZBrOHvl+ z>jDMEVg%y3@q_J8Uw!Oh^tA{$g#lOhI>fl&f|gCH|hr zekuKodrf-8zB-ttND^d}4|`vPBmyXmQH54_awWC!1%nn3TgM znLj0q%yUNowI`3_LcQ{4e#MIb1Z|?@oLnTGUohf;cpCgpyPjr__P#i3|Cj7be0FS1 z>dKW{Dk(^gdpk!e&|mdi9KQn)5?h3rmZaF`Lp6X8X#E5-iYYj%2S;8`3REo0R6;rE z_?#=kN?5jz9=ju6JrhKU5MGM_0FO-x;83_qOD(R$Tgd-XFuXX*CRH&glTZ;iw(3bc zT>V%8RO?8@~toiEr zwd(5P_kW-Y1n>Nf0kVeg|sE2R9Tcuom>7G*3Ajh~|(@B~S`%^kU4TJ}oHdZ+2w=6OR@R&OFOXecD>HPyV9b7UeA?knGBl z)~pz?)*KYvLo!o;VM{A`>>i)dvc#3dhbKzx^d|_>jFUE_r-@I}Rmrf1#Mmczx8A~I zITQdQuAq#9Q|%f0CKlf$uD0{p(QZ^xZw4j~48G_BR zpaJG}wObDc_r4;Qe zT@yPyLy>3$#Ttgu6I4Bg1s_M8;7_I>{GjXD0IUK6on~d84Wk;8DXM`zCsgB!?>#D1SJX3s@g1HV{&d}X9<7kc&=|+K2 znXzi&w0|cy-zuu?S!(3f^WJ*jg_uW8OfM%)0NcR$31g%A(;*@HhusV!N@?$+X}zfz z+dkGxIs!YlP$NH4dwcWbDl0)LBT}6xlFkI%jRf^jCKZyNu-4|1CrfJyOY`}w-3s#? zGs0+^WsNgmrBUvWKe?j*(hDxyA-63}jU7WN0Q|bzD*>9&rsh>$?{r8_SR@A~5J%E3XAQ=QesMh)Vf9{ChbIdA4@Nx3J2y7@Oz+xNZXhFJ3;o6N*o*^`O6(ABWZ(S?FlipEvnpiRBqE$|M> zMkqR4uwnNveT4N~*ai16^_0}xeoxXhiJb|OVj%3+oXN}Sjisnf)_S~^ z;HD11+|XQnvi;b&ZZcyPz^v0B9~saj zY<@86p2<`SeesUrcn*z^6|?6BDXMzh#4ESV%ij{9iJ?3o^*SawJIJ;q36#+t*)z#-9stZ1C8$05?wMjxpRf=>j}XpgfZRi~21RuOCpa@AI;s1a5o{n_#o*Ev7nKm-09w@j53h?hLY} z{T=`D`Ejn$Q`#R-P*-)QBr|Axt51gp%^)MkV3_Va7ah8RV?}w38V~$jZ|750wd*;v ztp8DqKUBMi;=^8_%4YA~JQdj4d&zjf`=sxu!MRJwxddy!^OtSU=MA1+3`0sNw8)R3 zt6zAJAIA}Z8D0}k{N8!*my+aG-SLYLoBu8UMw?U3alYKe-~2YR^+)XUV2r^QQoP}L z&Tr+G-?JXH2JcQWS5#fN&evr?{=VQ0q|?4jn(D^QB~r`| zQmiS)Mq@80(N*^!fCoT05`cnID%+?C3k8^&^#}xqUObe_3SxAIQ6)hu1w|Sas{*M! z(0uj4RH6>}#@%;P?P%;+GMgi>FsMk~AXy~j9|U2xi!9MdWbX!HjwT94{FEOuX9(!# zn7Qe^$l<6M2H(7ije-oUy(X=eW{klsi9BXJoUlF`uSFF{2#|R{KY8SI5ej)=Jp-Zv7@L@AL{I5>Pa&W!l<|G$oSlF}1vFLn` zI|i|-Z`@;Z9o7D71xexP;VEwoyI0*F7Z#4Xcvwqcd402auo{izST9QB=Y-mDY6B!N zF#rsqb@&93c#;r!|4|5z3HRo9)~jVT#UFL1QXr-TsgTDo;*{z$?d~Ey1)Zw-OdCW+ zkqyaqIL+Or>R~pTAf!eWN{#VOnL57FL7v-pk|%}Fxu_nUKW*la+|}pUVAgTC zYDdt*wmBzRQ;89zWh`GfBO$2-$tj=97~THw2@{63!Tmo_N3RZ?p9gKmEjPx`jp{`6y8K9C_T#m z?F)pGcmI*H4RIr~>0D?-q?8#3y8L#%xQR4M#BP1nI>}nD1e3Olet#q#aMc}oWEUWH zas7GP&6avbCmG+!`Px32N*^|s2R+9{B9*ZK7|!f~6(!}@S(82ack5fRYW=yHOI3*G z(p#_><=BG+s_E@R*t_+tEsM)PvJT^}537%DUD8u5XFd0@B=v1^%Z6yhRT&PalyY3S z%WY1K9mK?m2G1`dY+uC?t@O3VU|@2()M?ucSzWfvq{XouSz|X2mPxzHMwAcQFQMuHq=hQvf zne@M6emzr%k@~*!TZVFc)V6pJpR&?8GcXh&Z%+~%MNpLRXUM|;8G`5>R1h#LB2pOk z;M!{q_H!xNnHLTGJ7+XrW~t)Wy)R-PuB{F^D2DDme14gx1=FZhqSmep7IWMQwW7^q ztR{6-7hi_KNCp3$!e!_W9j)HozZrA#ReqA`{+1uF5>!tRs-uTr69jmnJVju>T%{Pu_%GH$uCrWzxn3@90)8m{ z6M!tjQyzZ2t}ko{u)A%#BghPsvn8}-pJctIG?9vS#rQm8bCC(y8d-{=YHnd4tx^CAi!v@To3D{z8uI4GA00S>XG zjOsW@1C|VJ1dy!4L1bM|((mh~^ZRnA7+IhaNX7TH&X}k>8py>-zqtsp{r7$^X1J6; z!RBsivr)3%1coB?y_zJmu|r{UO|3Dn@|a}dqlLj}cnV-8SJ~d;I21#t)eHX~7mm!{ zCKEL3g)uJRXtj#CknOr}*I%e4F+a+Cpjduob2prE>X&KG)xajiWI;2dtC825hf33t zb1^dEN6jmwj`(f=Rdkv8^$;>*(CRpa4J?rmNl|*YtsOu|I@EV(yoB>^^W@FDgOp!n z>4pKg8^TLm(@pVqDDrDx>p|;!M~#H-Z#ley=o3#p4pXPrJB>-i7s!Y1LAL#3Ki(|1 zKKe0p$L~LMd^eq1$T_Xfk68gyj01@b25;Zv7S8q!3pKFAZu|qUP&Vqmz0vr^w`$D* zz+yUA%}bp-KUv$@Ov)7RjH)rL+M~04Lytr2b>CcY-41ek_eQ)-l{CvX`Wl$MDW|e# z1>jMCaAc%8cmyhb2%2o%@q9x^x8#b3+h3`@5&aJa6-{uIX2vz2g^vE$$C4L0DOhq) zPDN(rV-tO`SA4$0oV_uo7h~;e)vJP6DS_wxxp!y*l~gJ6HFVNe^PE%FIZLPeR~MfS(prC=xR$($bGALzad<7kU6o^DzxJc zL)`BscBU_PAlt>VH@-(LbL1-*L<8{U?~rE-IEcOHEi~<=PiZ7M16^Xfx=2pCeNem! z4d>^X1$mB~MIYD-O!qar*_dpOw4Ub1zRBEicaDLyX7|N{bTiYtmNO~$PvE=mqBob0 zOW1)JB#y=b%N?!EM*5MLaOLt${H5(%-nXj@gJinuRlcP^eL0H0__-)F*Y7Qv-vvMV zRlCf^z%SeBD?r_1Z^dcqEV9(_*<(~kSmtNw7s%7Lu3_dCj5vU$qzDg3NL7e460smw zeYw1w-gQw`4!$`Ocdunrd#04dQCW*eH2-42Zxuh+5c7AFi$eBI|7l%jqj8>VA16rV zWi0j%M6V^W*Ld_#-TPQD)t^xeBL>F#@(F>B7M2q8nBo3c^w}QzU#n}KT!zL-B|3=S z!b_M+bwSS}pYTUOxMy^!@h^Htx~|lvo>6P(t$q=-!t?o8>lvgf39uY0ugV?D*h)L) zc9VEYncRN-WA@_O+Qg5gB}0lcw{G`>L-XBf6ms3%Fm|d+ zO7}`480M8e@1yr;TJKG@t98g!cPq}fc7KKhT6VFzyq6Gv?!Dx^B=a*l@qlLcEcx{1 z9r>Ep?PZ0E?N@DMFx1iY!Z3m!z%de(BRsoFw#lIbaXP`VYmz-#{1sy7N+&9Gq}jLr zizvN3<%=+?FfQ%62p0MK>2?Kw=jrcUn@J!Vb+(D)XGq+)hJygKp z8A@lF3Yds}4{ouw$bg*??1y+{$gTLi>hiN1+Hl3H(;f;tJM?Q>NH$@x9z+O2JhFWuncd#V*irBcU=Mk<=K zc#$lHl%|wMV;i+W!D?c$njCk6=WlL!UqVbXahXVb>)IE&4dUk>cyOUnO3i^zO>pGa zqzfE!`mTE7H9Yx1Wt=z=8K4PJV6(HEjn1-DC5HDTB>ayM$yVg5zdP5&oA}O4+|tC3 zII6E$Yc%Y+)z8J%(;l-{NyZA%zSC+M&La+|K2bkR>%|YmU5L{~%)g@2u89wU`wQek zV7Z>X@A4S`*Nbx$*Pxg$o{eHHjniiP155lPPWLNTAfehnlH%)I!em2inBGumOJX#~ zs3jh*PoV@f)I+ATU*JZw&trmVZetvQ9$4tr|y=;QuhMi`*nf8^0 zPxEC_PF{o73Kx&rcv9;LqontsGz6d~#N`NA&z#gmKrC*=COkoz-z zf(=Be99v&qTHiR6s!}2wRgm5pnVfJkDPpF8vTdymH zRs|!=5=ecymyma@PZ`ki0B7Eu80WOBnU^xPm6|Sz7+hwIp++sROUIO86$Q)6EIML` zzTdG{nl<+_R~j`^4$Xf0HwF9I!e+23a+xExA=^%xt})vndnZ-GWa5z?3?&9*svM0l zZHeq6Zx2Y+_k|lwEVT_JgnQzUo^wX-6LO!GP8`$CLSv~pI@1W|S0E$0Wz+_$Yb_9$blAPknsyulMGc; z_x$KuQ=6vc+CB^Ml;!e3_-*N!XeQC5eXDfgrPf(F@Tt0;j^%j!JIdIYEEDUHQ0wa; z5iqi@veIf_xAfQU!wpi*auXSBjjze_$PF#UUE*_auR*+(xB2Q{F3apwt1N781>1UN zXYpQuA(i+@;ONcl9SqAK@*omhjL=%8r<8`mFs^nbcfJ2*BXZIcM_IIHfdJrJ^O1it8+``HmW~hzf*2p@)H}ytPjs%PWz0 zrh6K?iH0IHg3E2VQ=p?w`lfbmNz`%Ok($zdEWa=&j>4} zByHnleCJ$w5R^Xl892jHBf2u*yA?6g%c0j>S{9aUT7DaHrq(&H!Y5b7wi-eUtp_Nc zZ%`}ErzOSUsI;tpEi-qOC(Mi3L@=f-bX$dg+j=XZ7rbuIs-Fq&ntilhl*MSf-yRE6 zA&$Su&Qlu6J5}f1DP}>LQ*7oIEhKM`+_O$hs8hd(l%9IoQ6-tzV=Er%$fdlSRY`Hh-*4}ifvU-c36SPyIXIB|X`G)@ z%$UiI_6>g5HyyQ`X<-8WVpC84wUUpTq7hs@(zns`;k+N&`cGt3N~XtL$#L29K9v_< z@8=D!bBfP;WB!376jC_sJ5Zt&@}eDA)XUmPJb>Pls<5qSvE>% z2AEXP+LYw3pyW-hIfq2*Y24R7_1F!a>;M%~YV_qb0ojh*U@eIHwGEf<@u=OKFrpU3 z7d|x51#(bGV>$J23x-}Z5zh`fDmoN-7jxzl-}uZt)rOJ907yoB`NzRzV3v~cXre*? zs9-zt5cfQF-yiREtl`vpU)#5}kXB$QsYo-wclUsqppr^-zg0Fq*xQvfGZ%k&&;Bq7 zp8E+)L3#*-;(#&c6PXvP5w4FEXG^bcHYO**WJ?pRl8cTWlkPy|JFJqPIQ&LeqdzIh ze_$(yO+uKn$H@gr>GaAQ6GUkfIqn4&^H2tyta&6ucm_6PB+dQylr(^|!k$aqo|`?~ zQrR_XTy@#)17jHdbj{SiLhH|k{c{nPE!`adc+(}NV#ovdi6)?P5YFe1xTL8pmQ z_3Weo9Y4rz==jH`X|5*@K5|;O@{#TLX@m3q*0|kBejHzNqHYEDoIK&#z{KQ zdh^yDKD$W-HfyHTAIAKlypcp^@Vt?bH1;d`IRjqyzh^fC{zPdTj}w}fZN6nY26d+k z734&{vHKeK`$odWk2?RtwhO0x$xUPsuzYb@6qt7Jtk*NB-fbs~HE1R*H;3%o>#u|` z*4?(Htsae}^vnh1uZ%qF4R@NzcEF$19jmo8AXZG!P z_3JLd?FYB@uI8qa)jtpOG5&`r;oAyw3{!da#eXNU>7)TJkgH3dP15k2Yv^Cu;Gguc zUb?kElyKPp<4yfP=oHHgc7%;PqKbR3y{YK=Vy^odfIK6;o>#agC7ZmW2?Tpq^1sk& zwVeO~7|Vh{wJI?xU?7i5yt2j!RG~wKjX?aspdzjhJ}GDs*YB0sLZiURfulJL{&SBOY5z3%=Qru`VpvOiP$r>o}bPN!)9iqUVJ5N&I^SK&| z$%+b0c-8x5GX7Fjl}%C`mBD;l)4l!uvrAfqa7`q;%1< zIphCqNYc&UumOBU^D6;VD`L~O2OAj}b&4aSUhtIkoqJG@E+boQu8Wp?31T3txkNC6 zm)bYn5y(jr6JO3Yhz3okhfgb6vHB`HHeg>kJ1(I8(Y{b)ioaeD)iT94WYB6Hfb0By zl%ztL&ibcDlyU03b;o|-}_@rFB%ksEkuZvA734M7^~ z9D%%Eo}|wrGuB~DxK%Wr4?%v9!IN=EPUok{Y7@e9J*z){%&S5~67xg%uNaNZu)9n< zg@Qlel}3}$YHk(1Z)QZhxchg?)!CJ8a?6k+pK^jaj)>u89A-i}kLf}L=gDMVU|u30 zztNelc9)p9ekw%|Jg$N=M}JCc`L=Rk)GbP1;1i@OZ3-n(*G9cvp&O`FPoe)FZYUKX zN8f?o$s}q0ChafsW)=Nn7oJ~;s%tOXHy2C%zLU-s4&^1Y>Jmog>{cRIgTET1b^KgC z(nHBoR0~vsQp=$N zmU*ca=kfD>I3i3r5)pkfMpLXT;AIQX%&lpoIa1}tNFRN}uzDIeITl-G z1awo2QwjgI&gkdnLy?TT-I?oH_$X&d_*`BSEX;*oMMu;RYeApH2wLbWeiR1gYo%IB z@2b0^1a!?KuNN_K5VL`-zdW@99K>Z1eFJWLIT~;AU|aX