pydantic>=2

[api]
requests>=2.33.1

[bdd]
behave>=1.2.6
playwright>=1.54.0
behave-html-pretty-formatter>=1.16.1

[db]
pymysql>=1.2.0
pymssql>=2.3.0
psycopg[binary]>=3.2
sqlalchemy>=2.0

[dev]
pymysql>=1.2.0
pymssql>=2.3.0
psycopg[binary]>=3.2
sqlalchemy>=2.0
requests>=2.33.1
pydantic>=2
faker>=37.0.0
openpyxl>=3.1.0
fastapi>=0.115.0
uvicorn[standard]>=0.32.0
httpx>=0.28.0
pytest>=9.0.3
behave>=1.2.6
playwright>=1.54.0
behave-html-pretty-formatter>=1.16.1
mitmproxy>=11.1.3

[excel]
openpyxl>=3.1.0

[fake]
faker>=37.0.0

[mock]
fastapi>=0.115.0
uvicorn[standard]>=0.32.0
httpx>=0.28.0

[phone-ui]

[recorder]
playwright>=1.54.0
mitmproxy>=11.1.3

[test]
pytest>=9.0.3
openpyxl>=3.1.0
httpx>=0.28.0

[web-ui]
playwright>=1.54.0
