File size: 915 Bytes
2edb151
 
 
 
 
 
 
676f5d4
2edb151
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
[build-system]
requires = ["setuptools>=69"]
build-backend = "setuptools.build_meta"

[project]
name = "keys-automatic-receipt-doc-scanner"
version = "1.0.0a1"
description = "iPhone + desktop receipt scanner; Gemma 4 12B-it on a GPU box; optional Autonomous Lamp skill"
readme = "README.md"
requires-python = ">=3.12"
license = { text = "Apache-2.0" }
authors = [{ name = "keys" }]
dependencies = [
  "watchdog>=4.0",
  "httpx>=0.27",
  "pydantic>=2.8",
  "pydantic-settings>=2.4",
  "gradio>=4.44",
  "sqlite-vec>=0.1.6",
  "pillow>=10.4",
  "pillow-heif>=0.18",
  "pypdfium2>=4.30",
  "uvicorn>=0.30",
  "python-multipart>=0.0.9",
]

[project.optional-dependencies]
dev = ["pytest>=8.3"]

[project.scripts]
keys-scan = "app.cli:main"
receipt-studio = "app.ui:main"

[tool.setuptools.packages.find]
include = ["app*", "backends*"]

[tool.pytest.ini_options]
testpaths = ["tests"]
pythonpath = ["."]
addopts = "-q"