[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*"]