Skip to content

Commit 1015692

Browse files
committed
pyproject: add basic file
Co-authored-by: GitHub Copilot (claude-opus-4.6) Fixes: #3
1 parent 7249a8f commit 1015692

1 file changed

Lines changed: 56 additions & 0 deletions

File tree

pyproject.toml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
[build-system]
2+
requires = ["hatchling"]
3+
build-backend = "hatchling.build"
4+
5+
[project]
6+
name = "meeting-notes"
7+
version = "0.2.0"
8+
description = "A local, privacy-focused AI meeting notetaker for Linux with a keyboard-driven TUI"
9+
readme = "README.md"
10+
license = "MIT"
11+
requires-python = ">=3.10"
12+
authors = [
13+
{ name = "James Pember" },
14+
]
15+
keywords = ["meeting", "notes", "transcription", "whisper", "tui"]
16+
classifiers = [
17+
"Development Status :: 3 - Alpha",
18+
"Environment :: Console",
19+
"Intended Audience :: End Users/Desktop",
20+
"License :: OSI Approved :: MIT License",
21+
"Operating System :: POSIX :: Linux",
22+
"Programming Language :: Python :: 3",
23+
"Programming Language :: Python :: 3.10",
24+
"Programming Language :: Python :: 3.11",
25+
"Programming Language :: Python :: 3.12",
26+
"Programming Language :: Python :: 3.13",
27+
"Topic :: Multimedia :: Sound/Audio",
28+
"Topic :: Office/Business",
29+
]
30+
dependencies = [
31+
"textual>=0.50.0",
32+
"openai-whisper>=20231117",
33+
"pyyaml>=6.0",
34+
]
35+
36+
[project.optional-dependencies]
37+
openai = ["openai>=1.0.0"]
38+
anthropic = ["anthropic>=0.18.0"]
39+
openrouter = ["openrouter>=0.1.0"]
40+
cloud = [
41+
"openai>=1.0.0",
42+
"anthropic>=0.18.0",
43+
"openrouter>=0.1.0",
44+
]
45+
all = [
46+
"openai>=1.0.0",
47+
"anthropic>=0.18.0",
48+
"openrouter>=0.1.0",
49+
]
50+
51+
[project.scripts]
52+
meeting-notes = "meeting_notes.app:run"
53+
54+
[project.urls]
55+
Homepage = "https://github.com/jamespember/meeting-notes"
56+
Repository = "https://github.com/jamespember/meeting-notes"

0 commit comments

Comments
 (0)