requests>=2.31
rich>=13.7
python-dotenv>=1.0
GitPython>=3.1.40
questionary>=2.0
prompt_toolkit>=3.0.36

[:platform_system == "Windows"]
pyreadline3>=3.4

[all]
nova-bridgeye[data,keyring,pdf,pptx,tokens,treesitter]

[data]
pandas>=2.0
numpy>=1.24
openpyxl>=3.1

[dev]
pytest>=8.0
ruff>=0.6
mypy>=1.10
build>=1.2
pyinstaller>=6.15

[keyring]
keyring>=24.0

[pdf]
reportlab>=4.0
xhtml2pdf>=0.2.11
pypdf>=4.0
pdfplumber>=0.10
python-docx>=1.0
beautifulsoup4>=4.12
pillow>=10.0

[pptx]
python-pptx>=0.6.22

[tokens]
tiktoken>=0.7

[treesitter]
tree-sitter>=0.21
tree-sitter-language-pack>=0.2
