numpy>=1.20.0
tiktoken>=0.5.0
rich>=13.0.0
click>=8.0.0

[:python_version < "3.11"]
tomli>=2.0.0

[all]
promptqc[llm,semantic]

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
black>=23.0.0
ruff>=0.1.0
promptqc[all]

[llm]
litellm>=1.30.0

[semantic]
sentence-transformers>=2.2.0
