click>=8.1
pyyaml>=6.0
httpx>=0.27
platformdirs>=4.0

[:sys_platform == "win32"]
tzdata

[all]
code-coordinator[server]
code-coordinator[reports-xlsx]
code-coordinator[tui-pty]

[dev]
code-coordinator[server]
code-coordinator[reports-xlsx]
code-coordinator[tui-pty]
pytest>=8.0
pytest-asyncio>=0.23
pytest-xdist>=3.5
setuptools>=68
setuptools-scm>=8
wheel

[gtk-native]

[gtk-native:sys_platform == "linux"]
PyGObject>=3.46

[mac-native]

[mac-native:sys_platform == "darwin"]
pyobjc-framework-Quartz>=10.0
pyobjc-framework-ApplicationServices>=10.0

[postgres]
psycopg[binary]>=3.1

[reports-xlsx]
openpyxl>=3.1

[server]
starlette>=0.37
uvicorn>=0.30
websockets>=12.0
psutil>=5.9

[tui-pty]
pyte>=0.8

[tui-pty:sys_platform == "win32"]
pywinpty>=2.0

[win-native]

[win-native:sys_platform == "win32"]
comtypes>=1.2
