Installation ============ Requirements ------------ * Python 3.8 or higher * NumPy * (Optional) Matplotlib for visualization Installing from Source ---------------------- 1. Clone the repository:: git clone https://github.com/skyelaird/dvoacap-python.git cd dvoacap-python 2. Install in development mode:: pip install -e . 3. Verify installation:: python -c "import dvoacap; print(dvoacap.__version__)" Data Files ---------- DVOACAP requires coefficient data files (DVoaData directory) which should be included in the repository. These files contain: * ``Coeff01.dat`` through ``Coeff12.dat``: Monthly ionospheric coefficients * ``FOF2CCIR01.dat`` through ``FOF2CCIR12.dat``: F2 layer critical frequency data The data files should be located at ``DVoaData/`` in the project root. Dependencies ------------ Core dependencies:: numpy>=1.20.0 Optional dependencies for examples and visualization:: matplotlib>=3.3.0 scipy>=1.6.0 Development dependencies:: sphinx>=4.0.0 pytest>=6.0.0 mypy>=0.900 Troubleshooting --------------- **Import Error**: If you get an import error, make sure you've installed the package:: pip install -e . **Missing Data Files**: If you see ``FileNotFoundError`` for coefficient files, ensure the DVoaData directory is in the correct location. **NumPy Compatibility**: Some operations require NumPy 1.20 or higher for proper type handling.