-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #45 from nmfs-opensci/eeholmes-patch-1
Update environment.yml
- Loading branch information
Showing
1 changed file
with
116 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,27 +1,122 @@ | ||
name: coastwatch | ||
name: py-rocket-geospatial | ||
# 2024-11-01 | ||
channels: | ||
- conda-forge | ||
- nodefaults | ||
|
||
dependencies: | ||
- cartopy | ||
- cmocean | ||
- matplotlib | ||
- netCDF4 | ||
- pandas | ||
- pyproj | ||
- requests | ||
- shapely | ||
- statsmodels | ||
- xarray | ||
# Core scientific python stack | ||
- cython # optimization, C API access | ||
- flox # optimization, xarray operations | ||
- hypothesis # needed by numpy testing tools | ||
- networkx | ||
- numba # high-performance numerics | ||
- numpy | ||
- seaborn | ||
- pandas | ||
- scikit-image | ||
- scikit-learn | ||
- geopandas | ||
- regionmask | ||
- erddapy | ||
- pymannkendall | ||
- pyresample | ||
- rioxarray | ||
- scipy | ||
- statsmodels | ||
- pymannkendall # non-parametric Mann-Kendall trend analysis | ||
- sympy | ||
- xarray>=2024.05.0 | ||
|
||
# Visualization packages | ||
- bokeh | ||
- cartopy # geospatial plotting with matplotlib | ||
- geemap | ||
- geoviews | ||
- hvplot | ||
- ipyleaflet | ||
- ipympl # This enables matplotlib interaction with jupyter widgets | ||
- leafmap | ||
- lonboard | ||
- matplotlib | ||
- plotly | ||
- seaborn # statistical plotting with matplotlib | ||
- cmocean # colormaps for ocean | ||
- imageio # helps writing image files | ||
- apng # create animation from multiple png | ||
- holoviews | ||
- graphviz | ||
- bqplot # 2-D visualization system | ||
- regionmask # create masks of (geo)spatial regions | ||
|
||
# Machine Learning packages | ||
- py-xgboost~=2.1.1=cpu* | ||
|
||
# Geospatial data packages | ||
- geopandas>=0.14.4 | ||
- pygmt | ||
- rasterio | ||
- ecmwflibs | ||
# QGIS | ||
- qgis | ||
- rioxarray | ||
- rasterstats # summarize geospatial raster datasets based on vector geometries | ||
- pyresample # resampling geospatial image data | ||
- shapely # manipulation and analysis of planar geometric objects | ||
- pyproj | ||
- datashader | ||
|
||
# File formats and file management, download, dataset caching | ||
- h5py | ||
- h5netcdf | ||
- nco | ||
- pooch | ||
- zarr | ||
- kerchunk | ||
- rechunker | ||
- cftime # for decoding time units and variable values in a netCDF file | ||
- h5coro # reading HDF5 data stored in S3 | ||
- hdf5plugin # provides HDF5 compression filters | ||
- lxml # processing XML and HTML | ||
- pynco # python style access to the NetCDF Operators (NCO) | ||
|
||
# Cloud access tools and libraries | ||
- awscli | ||
- awscliv2 | ||
- boto3 | ||
- s3fs>=2023.6.0 | ||
# handle login and similar details for accessing earthdata protected data | ||
# Access datasets exposed via STAC | ||
- pystac-client | ||
- stackstac | ||
# Access datasets exposed via intake catalogs | ||
- intake | ||
- intake-esm>=2023.7.7 | ||
- intake-stac==0.4.0 | ||
- intake-xarray==0.6.1 | ||
- gcsfs>=2023.5.0 | ||
- certifi # Root Certificates for validating the trustworthiness of SSL certificates. | ||
|
||
# Specific cloud access libraries | ||
- copernicusmarine # get data from copernicus | ||
- earthaccess>=0.11.0 # get data from nasa earth access | ||
- pydap # OPeNDAP implementation | ||
- erddapy # connect to erddap servers | ||
- ecmwflibs # wraps some of European Centre for Medium-Range Weather Forecasts libraries | ||
|
||
# Distributed computing | ||
- dask>=2023.12.1 | ||
- dask-labextension | ||
- dask-geopandas | ||
- coiled | ||
|
||
# Other useful generic python packages | ||
- pillow # Python imaging library, useful for many image-related tasks | ||
- pytest | ||
- pytest-cov | ||
- pep8 | ||
- flake8 | ||
- tqdm # progress bars, with notebook support | ||
- joblib # lightweight pipelining in Python | ||
|
||
# Packages specific to climate and ocean data work | ||
- esmpy | ||
- xmip | ||
- spectral # pure Python module for processing hyperspectral image data | ||
|
||
|
||
# Desktop tools whose versions are more recent on conda-forge than ubuntu | ||
- qgis | ||
- pyopencl # Maybe needed for qgis? https://github.com/conda-forge/qgis-feedstock/issues/263 | ||
# Resolves warning "No ICDs were found": https://github.com/CryoInTheCloud/hub-image/issues/50 | ||
- ocl-icd-system |