Skip to main content

Sign Language Tools

Python library containing various tools for sign language processing.

This project is in an early stage of development. Do not hesitate to contribute!

📖 Documentation: ppoitier.github.io/sign-language-tools

Example of the video player showing a video with a hand skeleton overlay, alongside a per-hand annotation timeline

Why?

Why not? It is useful to us, therefore it may be useful to you?

What's included?

  • Pose — Extract MediaPipe holistic landmarks from video, connectivity/edge definitions for MediaPipe and OpenPose skeletons, data-augmentation and preprocessing transforms (interpolation, resampling, smoothing, normalization, cropping, ...), and matplotlib plotting for landmarks.
  • Video — Decode video files frame by frame, and PyTorch-compatible transforms for video tensors (temporal crop, temporal padding).
  • Video Player — A modular, OpenCV-based player to visualize a video alongside its pose landmarks, annotation segments, time series or heatmaps.
  • Annotations — Transforms to manipulate segment-based annotations (merging, scaling, converting to frame labels or BIO tags, ...), plus IoU/NMS utilities and a timeline plot.
  • Common transforms — Small, data-agnostic building blocks (Compose, Concatenate, Randomize, ...) used to build transform pipelines across the other submodules.

This library pairs with sign-language-data-loading, which loads poses, videos and annotations from a dataset on disk — see the docs for a full example combining the two.

Installation

pip install sign-language-tools

See the installation guide for details and optional dependencies.

What's next?

  • More data augmentation and plotting!
  • More tools for annotations.
  • Tools for image processing.
  • To be discussed...

Release files for sign-language-tools 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sign-language-tools 1.0.0
File Size Uploaded
sign_language_tools-1.0.0.tar.gz 77.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sign-language-tools 1.0.0
File Interpreter ABI Platform
sign_language_tools-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 193.7 kB

Release files / sign_language_tools-1.0.0.tar.gz

Download URL sign_language_tools-1.0.0.tar.gz
Size 77.8 kB
Tags Source
SHA-256 checksum
How to use checksums
d63414012c6c8f86548f6d0085f9b8e2739b79383666300089fe6fda66c46308
BLAKE2b-256 checksum
How to use checksums
7e7ee2ea66e61670823ba0a08cd956a63a800ea1ea07f9595508ffdf62cd1236
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Release files / sign_language_tools-1.0.0-py3-none-any.whl

Download URL sign_language_tools-1.0.0-py3-none-any.whl
Size 115.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1ae56348e39955346e77b8e34638708f11bb012ddc14f84d64bf75ce5a9a7c43
BLAKE2b-256 checksum
How to use checksums
51de5e8c71684516d8b7655a55a21c5b0abbb30cc302ad1e90c05a271307c1a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page