Installation
Requirements
GEddySoft requires Python 3.11.7 or higher and the following dependencies:
Core Dependencies
All core dependencies are listed in requirements.txt and will be automatically installed:
numpy: For numerical computations
pandas: For data handling and time series operations
scipy: For signal processing and statistical functions
matplotlib: For plotting routines
h5py: For HDF5 file operations
hdfdict: For HDF5 dictionary operations
diptest: For statistical tests
Documentation Dependencies
These are only needed if you want to build the documentation locally:
sphinx
myst-parser
sphinx-rtd-theme
All dependencies with their version requirements are listed in requirements.txt:
# Core dependencies
numpy>=1.20.0
pandas>=1.3.0
scipy>=1.7.0
matplotlib>=3.4.0
h5py>=3.6.0
hdfdict>=0.3.0
diptest>=0.5.0
statsmodels>=0.13.0
multiprocess>=0.70.0
typing-extensions>=4.0.0
# Documentation dependencies
sphinx>=7.0.0
myst-parser>=2.0.0
sphinx-rtd-theme>=1.3.0
Installation Steps
Clone the repository:
git clone https://github.com/BernardHeinesch/GEddySoft.git cd GEddySoft
Create and activate a virtual environment (recommended):
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
Install required packages:
pip install -r requirements.txt
Install GEddySoft in development mode:
pip install -e .
Verification
To verify the installation:
Check Python version:
python --version # Should be 3.11.7 or higher
Try importing key dependencies:
import numpy import pandas import h5py import hdfdict import diptest
Troubleshooting
If you encounter any issues during installation:
Ensure you have Python 3.11.7 or higher
Check that all required dependencies are installed
Verify your system meets the minimum requirements
Contact the maintainer if problems persist