| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- [build-system]
- requires = ["hatchling"]
- build-backend = "hatchling.build"
- [project]
- name = "room-cal"
- version = "0.1.0"
- requires-python = ">=3.14"
- dependencies = [
- "caldav",
- "httpx>=0.27",
- "icalendar",
- ]
- [project.scripts]
- refresh-creds = "room_cal.service_api._scripts:refresh_cookies"
- room-cal = "room_cal.actions._cli:main"
- room-api = "room_cal.api._server:main"
- room-mcp = "room_cal.mcp._server:main"
- [dependency-groups]
- api = [
- "fastapi>=0.115",
- "uvicorn[standard]>=0.30",
- ]
- mcp = [
- "fastmcp>=2.0",
- ]
- dev = [
- {include-group = "api"},
- {include-group = "mcp"},
- "pytest",
- "pytest-asyncio",
- "pytest-xdist",
- ]
- [tool.hatch.build.targets.wheel]
- packages = ["room_cal"]
- [tool.pytest.ini_options]
- pythonpath = ["."]
- asyncio_mode = "auto"
- addopts = "-n auto --dist=loadfile"
|