Skip to content

2i2c-org/jupyterhub-usage-quotas

JupyterHub Usage Quotas

This library implements compute usage quotas for Jupyter servers at server startup-time to manage resource consumption across shared infrastructure managed by Zero to JupyterHub with Kubernetes deployments.

Features

  • Metric based accounting for compute usage with Prometheus
  • Flexible and declarative usage policies, such as quota sizes and quota time windows
  • Server startup-time enforcement
  • User-facing storage usage dashboard (optional)

Installation

The PyPI package can be installed with

pip install jupyterhub-usage-quotas

To also install the user-facing storage usage dashboard service:

pip install "jupyterhub-usage-quotas[service]"

For local development, see the development guide

Documentation

Documentation can be found at https://jupyterhub-usage-quotas.readthedocs.io/en/latest/

Contributing

See the guidance in CONTRIBUTING

License

This project is licensed under the BSD 3-Clause License.

About

Enforce compute usage quotas at Jupyter server launch time to proactively manage resource consumption.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Generated from 2i2c-org/package-template