Metadata-Version: 2.1
Name: demonstrable-whisperx-service
Version: 2.1.0
Summary: A standalone service for transcribing audio files using WhisperX
Author-email: Sixty North AS <systems+demonstrable-whisperx-service@sixty-north.com>
Project-URL: repository, https://bitbucket.org/sixty-north/demonstrable-whisperx-service
Classifier: Development Status :: 3 - Alpha
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: ==3.10.15
Description-Content-Type: text/x-rst
Requires-Dist: aiohttp==3.8.5
Requires-Dist: aiosignal==1.3.1
Requires-Dist: alembic==1.11.3
Requires-Dist: annotated-types==0.7.0
Requires-Dist: antlr4-python3-runtime==4.9.3
Requires-Dist: anyio==3.7.1
Requires-Dist: appdirs==1.4.4
Requires-Dist: arrow==1.2.3
Requires-Dist: asteroid-filterbanks==0.4.0
Requires-Dist: async-timeout==4.0.3
Requires-Dist: attrs==23.1.0
Requires-Dist: audioread==3.0.0
Requires-Dist: av==12.3.0
Requires-Dist: backoff==2.2.1
Requires-Dist: beautifulsoup4==4.12.2
Requires-Dist: black==23.3.0
Requires-Dist: bleach==6.0.0
Requires-Dist: blessed==1.20.0
Requires-Dist: bracex==2.5.post1
Requires-Dist: bump-my-version==0.28.1
Requires-Dist: bump2version==1.0.1
Requires-Dist: certifi==2023.5.7
Requires-Dist: cffi==1.15.1
Requires-Dist: charset-normalizer==3.1.0
Requires-Dist: click==8.1.3
Requires-Dist: cmaes==0.10.0
Requires-Dist: colorama==0.4.6
Requires-Dist: coloredlogs==15.0.1
Requires-Dist: colorlog==6.7.0
Requires-Dist: contourpy==1.1.0
Requires-Dist: coverage==7.2.7
Requires-Dist: croniter==1.4.1
Requires-Dist: ctranslate2==4.5.0
Requires-Dist: cycler==0.11.0
Requires-Dist: dateutils==0.6.12
Requires-Dist: decorator==5.1.1
Requires-Dist: deepdiff==6.3.1
Requires-Dist: docopt==0.6.2
Requires-Dist: docutils==0.20.1
Requires-Dist: einops==0.6.1
Requires-Dist: exceptiongroup==1.1.1
Requires-Dist: exit-codes==1.3.0
Requires-Dist: fastapi==0.101.1
Requires-Dist: faster-whisper==1.0.3
Requires-Dist: ffmpeg-python==0.2.0
Requires-Dist: filelock==3.12.0
Requires-Dist: flatbuffers==23.5.26
Requires-Dist: fonttools==4.42.0
Requires-Dist: frozenlist==1.4.0
Requires-Dist: fsspec==2023.5.0
Requires-Dist: future==0.18.3
Requires-Dist: h11==0.14.0
Requires-Dist: huggingface-hub==0.15.1
Requires-Dist: humanfriendly==10.0
Requires-Dist: HyperPyYAML==1.2.1
Requires-Dist: hypothesis==6.76.0
Requires-Dist: idna==3.4
Requires-Dist: importlib-metadata==6.6.0
Requires-Dist: importlib_resources==6.4.5
Requires-Dist: iniconfig==2.0.0
Requires-Dist: inquirer==3.1.3
Requires-Dist: iso3166==2.1.1
Requires-Dist: iso639-lang==2.5.1
Requires-Dist: itsdangerous==2.1.2
Requires-Dist: jaraco.classes==3.2.3
Requires-Dist: Jinja2==3.1.2
Requires-Dist: joblib==1.3.2
Requires-Dist: julius==0.2.7
Requires-Dist: keyring==23.13.1
Requires-Dist: kiwisolver==1.4.4
Requires-Dist: lazy_loader==0.3
Requires-Dist: librosa==0.10.1
Requires-Dist: lightning==2.4.0
Requires-Dist: lightning-cloud==0.5.37
Requires-Dist: lightning-fabric==2.2.0.post0
Requires-Dist: lightning-utilities==0.11.8
Requires-Dist: llvmlite==0.40.1
Requires-Dist: Mako==1.2.4
Requires-Dist: markdown-it-py==2.2.0
Requires-Dist: MarkupSafe==2.1.3
Requires-Dist: matplotlib==3.7.2
Requires-Dist: mdurl==0.1.2
Requires-Dist: more-itertools==9.1.0
Requires-Dist: mpmath==1.3.0
Requires-Dist: msgpack==1.0.5
Requires-Dist: multidict==6.0.4
Requires-Dist: mypy-extensions==1.0.0
Requires-Dist: networkx==3.1
Requires-Dist: nltk==3.8.1
Requires-Dist: numba==0.57.1
Requires-Dist: numpy==1.24.4
Requires-Dist: omegaconf==2.3.0
Requires-Dist: onnxruntime==1.15.1
Requires-Dist: optuna==3.3.0
Requires-Dist: ordered-set==4.1.0
Requires-Dist: packaging==23.1
Requires-Dist: pandas==2.0.3
Requires-Dist: pathspec==0.11.1
Requires-Dist: pbr==6.1.0
Requires-Dist: Pillow==10.0.0
Requires-Dist: pkginfo==1.9.6
Requires-Dist: platformdirs==3.5.1
Requires-Dist: pluggy==1.0.0
Requires-Dist: pooch==1.7.0
Requires-Dist: primePy==1.3
Requires-Dist: prompt-toolkit==3.0.36
Requires-Dist: protobuf==4.24.0
Requires-Dist: psutil==5.9.5
Requires-Dist: pyannote.audio==3.1.1
Requires-Dist: pyannote.core==5.0.0
Requires-Dist: pyannote.database==5.0.1
Requires-Dist: pyannote.metrics==3.2.1
Requires-Dist: pyannote.pipeline==3.0.1
Requires-Dist: pycparser==2.21
Requires-Dist: pydantic==2.9.2
Requires-Dist: pydantic-settings==2.6.1
Requires-Dist: pydantic_core==2.23.4
Requires-Dist: Pygments==2.15.1
Requires-Dist: PyJWT==2.8.0
Requires-Dist: pyparsing==3.0.9
Requires-Dist: pytest==7.3.1
Requires-Dist: python-dateutil==2.8.2
Requires-Dist: python-dotenv==1.0.1
Requires-Dist: python-editor==1.0.4
Requires-Dist: python-multipart==0.0.6
Requires-Dist: pytorch-lightning==2.2.0.post0
Requires-Dist: pytorch-metric-learning==2.3.0
Requires-Dist: pytz==2023.3
Requires-Dist: PyYAML==6.0
Requires-Dist: questionary==2.0.1
Requires-Dist: readchar==4.0.5
Requires-Dist: readme-renderer==37.3
Requires-Dist: regex==2023.6.3
Requires-Dist: requests==2.31.0
Requires-Dist: requests-toolbelt==1.0.0
Requires-Dist: rfc3986==2.0.0
Requires-Dist: rich==13.4.1
Requires-Dist: rich-click==1.8.4
Requires-Dist: ruamel.yaml==0.17.28
Requires-Dist: ruamel.yaml.clib==0.2.7
Requires-Dist: ruff==0.7.4
Requires-Dist: scikit-learn==1.3.0
Requires-Dist: scipy==1.11.1
Requires-Dist: semver==3.0.1
Requires-Dist: sentencepiece==0.1.99
Requires-Dist: shellingham==1.5.2
Requires-Dist: six==1.16.0
Requires-Dist: sniffio==1.3.0
Requires-Dist: sortedcontainers==2.4.0
Requires-Dist: soundfile==0.12.1
Requires-Dist: soupsieve==2.4.1
Requires-Dist: soxr==0.3.6
Requires-Dist: speechbrain==1.0.2
Requires-Dist: SQLAlchemy==2.0.20
Requires-Dist: srt==3.5.3
Requires-Dist: starlette==0.27.0
Requires-Dist: starsessions==1.3.0
Requires-Dist: stevedore==5.3.0
Requires-Dist: sympy==1.13.1
Requires-Dist: tabulate==0.9.0
Requires-Dist: tensorboardX==2.6.2
Requires-Dist: threadpoolctl==3.2.0
Requires-Dist: tokenizers==0.13.3
Requires-Dist: tomli==2.0.1
Requires-Dist: tomlkit==0.13.2
Requires-Dist: torch==2.2.0
Requires-Dist: torch-audiomentations==0.11.0
Requires-Dist: torch-pitch-shift==1.2.4
Requires-Dist: torchaudio==2.2.0
Requires-Dist: torchmetrics==1.0.3
Requires-Dist: tqdm==4.65.0
Requires-Dist: traitlets==5.9.0
Requires-Dist: transformers==4.29.2
Requires-Dist: twine==4.0.2
Requires-Dist: typename==1.0.4
Requires-Dist: typer==0.9.0
Requires-Dist: typing_extensions==4.12.2
Requires-Dist: tzdata==2023.3
Requires-Dist: urllib3==2.0.3
Requires-Dist: uvicorn==0.23.2
Requires-Dist: wcmatch==10.0
Requires-Dist: wcwidth==0.2.6
Requires-Dist: webencodings==0.5.1
Requires-Dist: websocket-client==1.6.1
Requires-Dist: websockets==11.0.3
Requires-Dist: openai-whisper==20230117
Requires-Dist: whisperx==3.1.1
Requires-Dist: yarl==1.9.2
Requires-Dist: zipp==3.15.0
Provides-Extra: dev
Requires-Dist: ruff; extra == "dev"
Requires-Dist: bump-my-version; extra == "dev"
Provides-Extra: test
Requires-Dist: hypothesis; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: coverage; extra == "test"

===========================================
Demonstrable Transcription WhisperX Service
===========================================

WhisperX has onerous dependency requirements, and is trick to correctly install. This service
provides a simple API for transcribing audio files using WhisperX, and is intended to be installed
in an isolated environment with a specific Python interpreter.

The package is intended to be used and invoked through demonstrable-transcription, which provides a
command-line interface for interacting with the service.
