ECM_Control/pyproject.toml
Marc Boivin 087abca062 fix: Resolve recipe/button form submission and add comprehensive debug logging
- Fix form parameter handling for recipe_id (empty string vs None)
- Remove interfering hx-on attributes from HTMX forms
- Add explicit hx-swap="innerHTML" for proper content replacement
- Implement global exception handler with detailed DEBUG logging
- Add request middleware for comprehensive request/response logging
- Enhanced modal closing logic with fallbacks
- Add debug logging to recipe/button creation endpoints
- Create error template for better error display
- Update CLI to support --log-level per subcommand
- Add CLAUDE.md with development guidelines and conventions

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-20 06:27:47 -04:00

23 lines
475 B
TOML

[project]
name = "ecm-control"
version = "0.1.0"
description = "Espresso Coffee Machine Control System"
requires-python = ">=3.10"
dependencies = [
"fastapi>=0.115.13",
"gpiozero>=2.0.1",
"jinja2>=3.1.6",
"python-multipart>=0.0.20",
"uvicorn>=0.34.3",
]
[project.scripts]
ecm-control = "ecm_control.__main__:main"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["src/ecm_control"]