# Environment templates
jinja2>=3.1.3

# Config management
xdg

# Setup
GitPython
networkx

# Memory metrics
humanize
pyelftools

# Misc
pyyaml
pandas
numpy<2.0; python_version <= '3.8'
numpy>=2.0; python_version >= '3.10'

psutil

# Sessions
tqdm
filelock

# SSH
paramiko  # TODO: make optional

# Postprocesses
mapfile_parser
# cpp-demangle # Broken on py3.13?
# Needs rustc:
# cpp-demangle @ git+https://github.com/benfred/py-cpp-demangle@master

# Other
packaging
Pillow

# Optional:
# openpyxl
# xlsxwriter
# xlwt
