Skip to main content

WhisperX converter for audio transcription with speaker diarization support.

Project description

pyconverters_whisperx

license tests codecov docs version PyPI - Python Version

WhisperX converter for audio transcription with speaker diarization support.

Installation

You can simply pip install pyconverters_whisperx.

Developing

Pre-requisites

You will need to install uv (for building and managing the package):

pip install uv

Clone the repository:

git clone https://github.com/oterrier/pyconverters_whisperx

Install dependencies

uv sync --extra test

Running the test suite

uv run pytest

Linting

uv run ruff check .
uv run ruff format --check .

Building the documentation

uv run --extra docs sphinx-build docs docs/_build

The built documentation is available at docs/_build/index.html.

SBOM & vulnerability check

Install the SBOM dependencies:

uv sync --extra sbom

Generate a CycloneDX SBOM from the current environment:

uv run cyclonedx-py environment -o sbom.cdx.json --output-format json

Audit dependencies for known vulnerabilities:

uv run pip-audit --format json --output audit-report.json

To fail on any known vulnerability (useful in CI):

uv run pip-audit --strict

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyconverters_whisperx-0.6.23.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyconverters_whisperx-0.6.23-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file pyconverters_whisperx-0.6.23.tar.gz.

File metadata

  • Download URL: pyconverters_whisperx-0.6.23.tar.gz
  • Upload date:
  • Size: 18.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyconverters_whisperx-0.6.23.tar.gz
Algorithm Hash digest
SHA256 a71ac25986b55febebb89e047fea8821caca893bd6eae616ec46d2dc714881d5
MD5 f892bafcf49e3ae907fc3d441d506078
BLAKE2b-256 14bb5030bbbe8de1c60e5a4ecc4d022249219edd4b6f072d91328f9a119cd16a

See more details on using hashes here.

File details

Details for the file pyconverters_whisperx-0.6.23-py3-none-any.whl.

File metadata

  • Download URL: pyconverters_whisperx-0.6.23-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyconverters_whisperx-0.6.23-py3-none-any.whl
Algorithm Hash digest
SHA256 dcf00efd58204b46e0c67227132087a3bf699218a40044c59703eaeff08c1957
MD5 2f8ce568b8f9d7acb8c8d0704018ea8c
BLAKE2b-256 4e232af4c1e6ef732e1f6465774c3c6ef4ce320b1c8301c9641292fd5e5b8f5f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page