diff options
Diffstat (limited to 'packages/meshbay-node/pyproject.toml')
| -rw-r--r-- | packages/meshbay-node/pyproject.toml | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/meshbay-node/pyproject.toml b/packages/meshbay-node/pyproject.toml index f8747d2..ea36d2d 100644 --- a/packages/meshbay-node/pyproject.toml +++ b/packages/meshbay-node/pyproject.toml @@ -20,10 +20,15 @@ dependencies = [ "aiosqlite>=0.20", # async SQLite for chat, audit, bundle stores "guessit>=4.4", # filename parsing for the Videos app "mutagen>=1.47", # ID3/Vorbis tag + embedded cover reading for the Music app + "Pillow>=10", # thumbnail generation + EXIF reading for the Photos app ] [project.optional-dependencies] -dev = ["pytest>=8", "pytest-asyncio>=0.24", "ruff>=0.6"] +# piexif: builds realistic EXIF (nested Exif/GPS sub-IFDs, matching real +# camera output) for test_enrich_photo.py — Pillow itself is lenient enough +# to round-trip a flat, non-standard EXIF dict, which would have hidden the +# get_ifd(Exif) bug enrich_photo.py's DateTimeOriginal read had. +dev = ["pytest>=8", "pytest-asyncio>=0.24", "ruff>=0.6", "piexif>=1.1"] [project.scripts] meshbay-node = "meshbay_node.daemon:main" |