Skip to main content

Library for operational IceNet forecasting

Project description

icenet

GitHub issues GitHub closed issues GitHub GitHub forks GitHub forks

This is the core python library for the IceNet sea-ice forecasting system.

This README will be worked on more, but there's plenty of information around in the icenet-ai organisations repositories, which demonstrate usage of this library.

Table of contents

Installation

We're still working on clear dependency management using pip, Tensorflow is best through pip but obviously you need NVIDIA dependencies for GPU based training. If you're having trouble with system dependencies some advice about environment setup is given by the examples under the pipeline repository.

Please note that icenet has an optional dependency on eccodes which requires a system library and a python wrapper. The system library can be installed via conda.

By default, Tensorflow will be built for CPU only when icenet is installed via pip. So, optionally, Tensorflow can be installed with CUDA support (recommended).

conda install -c conda-forge eccodes

pip install icenet

# To install newer versions of tensorflow (tensorflow>=2.14) with CUDA deps directly via pip:
pip install tensorflow[and-cuda]<2.16

Please consult the tensorflow docs for up-to-date info.

Development installation

Please refer to the contribution guidelines for more information.

Implementation

When installed, the library will provide a series of CLI commands. Please use the --help switch for more initial information, or the documentation.

Documentation

The docs/ directory has a Makefile that builds sphinx docs easily enough, once the requirements in that directory are installed.

Usage Pipeline / Examples

Please refer to the icenet-pipeline repository or the icenet-notebook repository for examples of how to use this library.

Contributing to IceNet

Please refer to the contribution guidelines for more information.

Credits

License

This is licensed using the MIT License


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

icenet-0.2.8.tar.gz (115.7 kB view details)

Uploaded Source

Built Distribution

icenet-0.2.8-py2.py3-none-any.whl (129.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file icenet-0.2.8.tar.gz.

File metadata

  • Download URL: icenet-0.2.8.tar.gz
  • Upload date:
  • Size: 115.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for icenet-0.2.8.tar.gz
Algorithm Hash digest
SHA256 2b843464104c48d2268dd09674e71ab1393bf5b27ee0f1693e71707fb5fc6af7
MD5 9b6f5fbf14f3bb2ce0c85ced5df31cec
BLAKE2b-256 6d882e0b370bd20178626dd93567cb931c8939802fdbe6be9208a06628e3cc88

See more details on using hashes here.

File details

Details for the file icenet-0.2.8-py2.py3-none-any.whl.

File metadata

  • Download URL: icenet-0.2.8-py2.py3-none-any.whl
  • Upload date:
  • Size: 129.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for icenet-0.2.8-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e28878ec17920c4e36f4a0e348765cd0824f8acba5f47c461d8791da86137033
MD5 d902f4e5355c79549f946097aac41584
BLAKE2b-256 6109ea7d54cc08874ca1c003a1a88777cc0688eff2ace91748ec1de7d4d4820e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page