Installation¶
Requirements¶
- Python >= 3.10
Install from PyPI¶
Optional Extras¶
cfdb has optional dependency groups for additional functionality:
| Extra | Packages | Purpose |
|---|---|---|
netcdf4 |
h5netcdf, cftime | NetCDF4 import/export |
ebooklet |
ebooklet | S3 remote sync (EDataset) |
xarray |
xarray | Xarray backend engine |
Install extras as needed:
Development Setup¶
cfdb uses uv for environment management.
Run tests:
Note
EDataset tests require S3 credentials configured either in cfdb/tests/s3_config.toml or via environment variables (endpoint_url, access_key_id, access_key).