semvec/pypi-packages huggingface dataset:
adaline-client 1.0.0
Official Adaline SDK for Python - Prompt management, testing, evaluation, and monitoring
License: MIT
Requires Python: >=3.11
Keywords: adaline, sdk, ai, llm, prompts, evaluation, monitoring

# @adaline/python

Python library for the Adaline SDK.

## Scripts

- `build` - Build the Python package using Poetry
- `install` - Install dependencies using Poetry
- `pretty` - Format code using Black
- `refresh` - Clean dist directory

## Development

```bash
# Install dependencies with Poetry
poetry install

# Build the package
yarn build

# Format code
yarn pretty

# Clean dist
yarn refresh
```

## Requirements

- Python >= 3.11
- Poetry
hand-tracking-teleop 0.1.3
Hand tracking system for robot teleoperation using MediaPipe
License: MIT
Requires Python: >=3.8
Keywords: hand-tracking, teleoperation, robotics, mediapipe, computer-vision

# Hand Tracking Teleop

Real-time hand tracking for robot teleoperation using MediaPipe.

## Features

- 21 hand landmarks per hand at 30fps
- Calibrated metric-space normalization
- Multiple visualization modes (2D, 3D, Rerun)
- Finger articulation tracking with curl detection
- Temporal smoothing for stable tracking

## Installation

```bash
pip install hand-tracking-teleop
```

With visualization support:

```bash
pip install hand-tracking-teleop[vis]
```

## Quick Start

### CLI

```bash
# Interactive mode (choose visualization)
hand-track

# Direct visualization modes
hand-track --mode 2d      # OpenCV window
hand-track --mode 3d      # Matplotlib 3D view
hand-track --mode rerun   # Rerun viewer
```

### Python API

```python
from hand_tracking import HandDetector
import cv2

detector = HandDetector()
cap = cv2.VideoCapture(0)

while True:
    ret, frame = cap.read()
    if not ret:
        break

    hands = detector.detect_hands(frame)
    for hand in hands:
        # Pixel coordinates
        pixels = hand.landmarks           # (21, 3) in pixels
        # 3D metric coordinates
        meters = hand.landmarks_3d        # (21, 3) in meters
        print(f"{hand.handedness}: wrist at {meters[0]}")
```

## Controls

- **q**: Quit (2D view)
- **Mouse drag**: Rotate 3D view
- **Scroll**: Zoom
- **Right-click drag**: Pan

## License

Apache 2.0