py7zr
lxml
pyana
importlib-resources
waitress # Production WSGI server
flask # WSGI server for development the code
tqdm
haralyzer
ollama
markdown

#The requirements below are needed for WatsonX LLM integration
ibm-watsonx-ai

#The requirements below are needed for huggingface LLM. See https://huggingface.co/ibm-granite/granite-4.0-micro
torch>=2.13.0 #Enforcing version due to security vulnerability: https://github.com/IBM/javacore-analyser/actions/runs/29751461464/job/88384386377
transformers

#The requirements below are needed for building the package
build
twine>=6.2.0

#Requiremnets for machine learning
xgboost
pandas
scikit-learn

#Fixing security vulnerabilities
idna>=3.15 #https://github.com/IBM/javacore-analyser/actions/runs/29751461464/job/88384386377
filelock>=3.20.3 #https://osv.dev/PYSEC-2026-1374 https://osv.dev/PYSEC-2026-1375
