Installation
Requirements
HydDown requires Python 3.10, 3.11, or 3.12.
Installation via pip
The simplest way to install HydDown is via pip:
pip install hyddown
Installation from Source
To install HydDown from source for development:
Clone the repository:
git clone https://github.com/andr1976/HydDown.git
cd HydDown
Install in development mode:
pip install -e .
Install dependencies:
pip install -r requirements.txt
Dependencies
HydDown depends on the following packages:
numpy >= 1.19.5
scipy >= 1.6.0
matplotlib >= 3.3.3
pandas >= 1.1.4
CoolProp (thermodynamic backend)
PyYAML >= 5.4.1
Cerberus >= 1.3.3 (input validation)
fluids (vessel geometry calculations)
ht (heat transfer correlations)
tqdm (progress bars)
Optional Dependencies
For running the Streamlit web application:
pip install streamlit
For testing:
pip install pytest pytest-cov