Skip to content

Commit

Permalink
restore environment and readme from 80da1ae
Browse files Browse the repository at this point in the history
  • Loading branch information
floriscalkoen committed Oct 9, 2024
1 parent 028a7c3 commit ac358fb
Show file tree
Hide file tree
Showing 2 changed files with 75 additions and 163 deletions.
10 changes: 1 addition & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,6 @@
# coclico-workbench

CoCliCo workbench prototype repository with tutorials & exploratory tools for Coastal
Climate Core Services

## Usage

```bash
mamba env create -f environment.yaml
pip install -e /path/to/cloned/workbench/directory
```
CoCliCo workbench prototype repository with tutorials & exploratory tools for Coastal Climate Core Services

## Coding online in Google Colab

Expand Down
228 changes: 74 additions & 154 deletions environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,211 +2,131 @@ name: coclico
channels:
- conda-forge
- defaults

dependencies:
# Basic tools
- python=3.12
- python=3.*
- pip>=20
- setuptools
- conda-libmamba-solver
- ca-certificates
- certifi
- openssl
- boltons
- ciso8601
- cattrs

# Development Tools
- bandit
- black
- click
- codespell
- flake8
- isort
- mypy
- nbsphinx
- poetry
- pre-commit
- pydantic
- pytest
- pytest-cov
- recommonmark
- ruff
- sphinx
- sphinx-autodoc-typehints
- sphinx-rtd-theme
- sphinx_rtd_theme
- python-dotenv

# Jupyter and extensions
- ipython
- ipykernel
- ipywidgets
- jupyter
- jupyterlab>=4
- jupyter-panel-proxy
- jupyter-resource-usage
- jupyterlab_code_formatter
- jupyterlab_execute_time
- jupyterlab_widgets
- jupyterlab-git
- jupyterlab-lsp
- jupyterlab-spellchecker
- nb_conda_kernels
- nbgitpuller
- nbstripout
- nodejs
- python-lsp-server
- voila
- jupyter-book
- nbformat
- dask-labextension
# - gh-scoped-creds # check if useful
# - lckr-jupyterlab-variableinspector # doesn't work on my machine yet

# Interactive visualization libraries
- bokeh
- datashader
- firefox
- folium
- geckodriver
- geoviews
- holoviews
- hvplot
- ipyleaflet
- ipympl
- jupyter_bokeh
- panel
- param
- selenium

# Standard sci-data analytics libs
- bottleneck
- cchardet
- numexpr
- fsspec
- intake
- jsonschema
- netcdf4
- numcodecs
- numpy
- opencv
- pandas
- pint
- polars
- pyarrow
- pyproj
- pyyaml
- scikit-image
- scikit-learn
- scipy
- toml
- xarray

# Cloud-related libraries
- adlfs
- astropy
- awscli
- azure-data-tables
- azure-identity
- boto3
- gcsfs
- google-cloud-storage
- s3fs

# Plotting libraries
- descartes
- matplotlib
- pillow
- seaborn

# Web-related libraries
- bandit
- beautifulsoup4
- lxml
- requests

# Spatial libraries
- astropy
- black
- boltons
- boto3
- cartopy
- cattrs
- cfgrib
- cfchecker
- ciso8601
- click
- codespell
- colormaps
- contextily
- dask[complete]
- dask
- dask-cloudprovider
- dask-gateway
- dask-geopandas
- dask-image
- dask-jobqueue
- dask-ml
- datacube
- datashader
- defusedxml
- descartes
- distributed
- earthengine-api
- eccodes>=2.24.2
- esda
- eodatasets3
- fiona
- flake8
- folium
- fsspec
- gcsfs
- geodatasets
- geojson
- geopandas>=0.11.0
- h3-py
- h3pandas
- geoviews-core
- google-cloud-storage
- h3
- h5netcdf
- h5py
- imbalanced-learn
- h5py
- holoviews
- hvplot
- intake
- intake-esm
- intake-geopandas
- intake-stac
- intake-xarray
- libpysal
- ipympl
- isort
- jsonschema
- jupyter-ui-poll
- lmdb
- lxml
- mapclassify
- mercantile
- matplotlib-base
- mypy
- nb_black
- netcdf4
- odc-algo
- numcodecs
- numexpr
- numpy
- odc-geo
- odc-stac
- openpyxl
- opencv
- pandas
- panel
- param
- pims
- planetary-computer
- pooch
- pre-commit
- pyam
- pyarrow
- pyod
- pydantic
- pyogrio
- pyrsistent
- pystac
- pytest
- pytest-cov
- python-dotenv
- python-graphviz
- python-rapidjson
- pyyaml
- rasterio
- rio-cogeo
- rio-tiler
- rioxarray
- s3fs
- scikit-image
- scikit-learn
- scipy
- seaborn
- slicerator
- spatialpandas
- stac-geoparquet
- stac-vrt
- stackstac
- stactools
- structlog
- tabulate
- tqdm
- xarray
- xarray-spatial
- xvec
- zarr
- zstandard

# other kind of libraries

- cfchecker
- colormaps
- defusedxml
- jupyter-ui-poll
- lmdb
- slicerator
- structlog
- python-rapidjson
- python-graphviz
- pyrsistent
- pyam
- eodatasets3

- pip:
- antimeridian
- duckdb # pypi has more recent releases
- movingpandas
- more-itertools
- networkx
- stac-geoparquet # pypi has more recent releases
# - coclico # probably better to install in dev mode (pip install -e .)
- stactools-geoparquet-items
- odc-ui
- odc-stac
- odc-stats
- odc-algo
- odc-io
- odc-cloud[ASYNC]
- mapbox # not sure if this is still being used
- mapboxcli # requires monkeypatch for Python 3.10
- xstac
# Some useful odc libraries
# - dea-tools
# - odc-ui
# - odc-stats

0 comments on commit ac358fb

Please sign in to comment.