Skip to content

Repository files navigation

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
  • Quota enforcement at server startup-time
  • User-facing usage and quota dashboard

Screenshot of usage and quota dashboard viewer

Installation

The PyPI package can be installed with

pip install jupyterhub-usage-quotas

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

Code of conduct

Contributing

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages