make python package

This commit is contained in:
2026-05-29 00:24:24 -05:00
parent e87f30173d
commit 7128cc5016
5 changed files with 113 additions and 2 deletions

5
.gitignore vendored
View File

@@ -1 +1,6 @@
/.venv/ /.venv/
/dist/
*.egg-info/
__pycache__/
*.py[cod]

View File

@@ -1,6 +1,6 @@
# Transcribble # Transcribble
A scribble of a python script for audio transcription A scribble of a python script for audio transcription.
## Setup ## Setup
@@ -12,4 +12,7 @@ A scribble of a python script for audio transcription
- If PowerShell refuses with “running scripts is disabled on this system,” run - If PowerShell refuses with “running scripts is disabled on this system,” run
`Set-ExecutionPolicy -Scope CurrentUser RemoteSigned` once, then try activation again. `Set-ExecutionPolicy -Scope CurrentUser RemoteSigned` once, then try activation again.
- Windows (cmd.exe): `venv\Scripts\activate.bat` - Windows (cmd.exe): `venv\Scripts\activate.bat`
3. Install dependences: `pip install -r requirements.txt` 3. Build & Install: `pip install -e .`
## Usage
`transcribble --help`

33
pyproject.toml Normal file
View File

@@ -0,0 +1,33 @@
[build-system]
requires = ["setuptools >= 77.0.3"]
build-backend = "setuptools.build_meta"
[project]
name = "transcribble"
version = "0.0.1"
description = "A simple tool for audio transcription"
readme = "README.md"
requires-python = ">=3.14"
classifiers = [
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
]
license = "MIT"
license-files = ["LICENSE.md"]
dependencies = [
"numpy",
"openai-whisper",
"scikit-learn",
"speechbrain",
"torch",
]
[[project.authors]]
name = "Robert Hrusecky"
email = "robert@jadedpasta.net"
[project.urls]
Repository = "https://gitea.jadedpasta.net/jadedpasta/transcribble"
[project.scripts]
transcribble = "transcribble:main"

View File

@@ -1,5 +1,75 @@
annotated-doc==0.0.4
anyio==4.13.0
build==1.5.0
certifi==2026.5.20
cffi==2.0.0
charset-normalizer==3.4.7
click==8.4.1
cuda-bindings==13.3.0
cuda-pathfinder==1.5.5
cuda-toolkit==13.0.2
filelock==3.29.0
fsspec==2026.4.0
h11==0.16.0
hf-xet==1.5.0
httpcore==1.0.9
httpx==0.28.1
huggingface_hub==1.17.0
HyperPyYAML==1.2.3
idna==3.17
Jinja2==3.1.6
joblib==1.5.3
llvmlite==0.47.0
markdown-it-py==4.2.0
MarkupSafe==3.0.3
mdurl==0.1.2
more-itertools==11.1.0
mpmath==1.3.0
networkx==3.6.1
numba==0.65.1
numpy==2.4.6 numpy==2.4.6
nvidia-cublas==13.1.1.3
nvidia-cuda-cupti==13.0.85
nvidia-cuda-nvrtc==13.0.88
nvidia-cuda-runtime==13.0.96
nvidia-cudnn-cu13==9.20.0.48
nvidia-cufft==12.0.0.61
nvidia-cufile==1.15.1.6
nvidia-curand==10.4.0.35
nvidia-cusolver==12.0.4.66
nvidia-cusparse==12.6.3.3
nvidia-cusparselt-cu13==0.8.1
nvidia-nccl-cu13==2.29.7
nvidia-nvjitlink==13.0.88
nvidia-nvshmem-cu13==3.4.5
nvidia-nvtx==13.0.85
openai-whisper==20250625 openai-whisper==20250625
packaging==26.2
pycparser==3.0
Pygments==2.20.0
pyproject_hooks==1.2.0
PyYAML==6.0.3
regex==2026.5.9
requests==2.34.2
rich==15.0.0
ruamel.yaml==0.18.17
ruamel.yaml.clib==0.2.15
scikit-learn==1.8.0 scikit-learn==1.8.0
scipy==1.17.1
sentencepiece==0.2.1
setuptools==81.0.0
shellingham==1.5.4
soundfile==0.13.1
speechbrain==1.1.0 speechbrain==1.1.0
sympy==1.14.0
threadpoolctl==3.6.0
tiktoken==0.13.0
torch==2.12.0 torch==2.12.0
torchaudio==2.11.0
tqdm==4.67.3
# Editable Git install with no remote (transcribble==0.0.1)
-e /home/robert/workspace/transcribble
triton==3.7.0
typer==0.25.1
typing_extensions==4.15.0
urllib3==2.7.0