Files
PyVtT/pyproject.toml
Max P. 5b343b68cf
All checks were successful
Build and Publish / build-and-publish (push) Successful in 21s
feat(pyvtt): add CI pipeline and restructure project
- Add GitHub Actions workflow for building and publishing packages.
- Introduce `pyproject.toml` for project metadata and dependency management.
- Remove `requirements.txt` in favor of Poetry for dependency handling.
- Restructure source files under `src/pyvtt` for better organization.
- Enhance `notify.py` with sound playback and improve error handling.
- Update `voice_to_text_tray.py` to support dynamic configuration reload.
- Add `.vscode/settings.json` for improved IDE configuration.
- Update `.gitignore` to exclude build artifacts.

Signed-off-by: Max P. <Mail@MPassarello.de>
2025-04-30 15:01:58 +02:00

25 lines
665 B
TOML

[project]
name = "pyvtt"
version = "0.1.0"
description = "Python Voice to Text + LLMA"
authors = [{ name = "Max P.", email = "Mail@MPassarello.de" }]
license = { text = "MIT" }
readme = "README.md"
requires-python = ">=3.12"
dependencies = ["pyqt5 (>=5.15.11,<6.0.0)", "requests (>=2.32.3,<3.0.0)"]
[tool.poetry]
packages = [{ include = "pyvtt", from = "src" }]
include = ["pyvtt/assets/notification.wav"]
[tool.poetry.group.dev.dependencies]
twine = "^6.1.0"
[tool.poetry.scripts]
pyvtt-cmd = "pyvtt.send_cmd:main"
pyvtt-deamon = "pyvtt.voice_to_text_tray:main"
[build-system]
requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api"