Files
photos.kennethreitz.org/pyproject.toml
T
kennethreitz 9507fe901c Add photo manager, folder importer, Postgres Celery broker, UI polish
- Photo manager (/manage/) with multi-select, bulk visibility/delete,
  faceted filtering by camera/lens/year, add-to-collection with inline
  creation
- import_folder management command with concurrent workers
- Use Postgres as Celery broker in production (no Redis needed on Fly)
- Add Celery worker process to fly.toml
- Thread fallback for image processing when Celery unavailable
- Collection list with image preview cards
- CSS cache-busting via content hash
- Fix empty UUID validation errors in bulk actions
- Makefile: remove redis start/stop (now a brew service)
- Switch to ManifestStaticFilesStorage for production

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 15:02:49 -04:00

23 lines
527 B
TOML

[project]
name = "exiftree"
version = "0.1.0"
description = "Browse photography through the gear that made it."
requires-python = ">=3.12"
dependencies = [
"boto3>=1.42.85",
"celery>=5.6.3",
"dj-database-url>=3.1.2",
"django>=6.0.4",
"django-bolt>=0.7.4",
"django-storages>=1.14.6",
"exifread>=3.5.1",
"httpx>=0.28.1",
"imagehash>=4.3.2",
"pillow>=12.2.0",
"psycopg[binary]>=3.3.3",
"python-dotenv>=1.2.2",
"redis>=7.4.0",
"requests>=2.33.1",
"sqlalchemy>=2.0.49",
]