This monorepo contains packages for deploying Jupyter and interactive applications to various cloud providers.
- jupyter-deploy: Core package providing a command line interface tool (CLI) that you can use to deploy Jupyter and interactive applications to remote compute instances provided by a Cloud provider.
- jupyter-deploy-tf-aws-ec2-base: A Terraform template for Jupyter deployment on AWS EC2 with a Traefik proxy.
- jupyter-infra-tf-aws-iam-ci: A Terraform template for CI configuration of AWS resources.
- pytest-jupyter-deploy: A pytest plugin for E2E tests that uses Playwright.
We recommend using uv for dependency management.
# prepare your virtual environment
uv init . --bare
uv venv
source .venv/bin/activate
# install the CLI and the base template
uv add jupyter-deploy[aws]
uv add jupyter-deploy-tf-aws-ec2-baseTo get started, run from the uv virtual environment:
jd --helpRefer to the Contributing guide.
This project is licensed under the MIT License.