2026-02-23 20:12:10 -06:00

56 lines
1.3 KiB
TOML

[project]
name = "journal-app"
version = "0.1.0"
description = "A personal journaling application with AI features."
authors = [
{ name = "Stan", email = "stan@example.com" }
]
dependencies = [
"PyQt6>=6.9,<7",
"nicegui>=3.4,<4",
"requests>=2.32,<3",
"cryptography>=46,<47",
"python-multipart>=0.0.20,<0.1",
"uvicorn>=0.38,<1",
"pywebview>=6.1,<7; python_version < '3.14' or platform_system != 'Windows'",
"SpeechRecognition>=3.14,<4",
"pyaudiowpatch>=0.2.12.8,<0.3; platform_system == 'Windows'",
"pocketsphinx>=5,<6",
"soundfile>=0.13,<1",
"sounddevice>=0.5,<1",
]
requires-python = ">=3.14"
readme = "README.md"
license = { text = "Proprietary" }
[project.optional-dependencies]
nlp = [
"spacy>=3.8,<4; python_version < '3.14'",
]
cpu-ai = [
"torch>=2.9,<3",
"openai-whisper>=20250625",
"faster-whisper>=1.2,<2",
]
gpu-ai = [
"torch>=2.9,<3",
"triton>=3,<4; platform_system != 'Windows'",
"openai-whisper>=20250625",
"faster-whisper>=1.2,<2",
]
[project.urls]
"Homepage" = "https://github.com/yourusername/journal-app"
[project.scripts]
journal-cli = "journal.cli.main:main"
journal-ui = "journal.run_desktop:run"
[build-system]
requires = ["setuptools>=61.0"]
build-backend = "setuptools.build_meta"
[tool.setuptools.packages.find]
where = ["."]
include = ["journal*"]