Skip to main content

A spawner for JupyterHub to spawn notebooks over Sky Port

Project description

Sky Port Juputer terminal

Sky Port project

Sky Port makes it easy to consume cloud resources by user software. It can also be considered as a transportation layer between workload producers and compute resource providers.

JupyterHub integration

The project in this repository represents a custom spawner that allows running jupyterlab server via Sky Port. The spawner python package is distributed via PyPI: swmjupyter.

Run in development mode

  • Run skyport development container (make cr in swm-core directory) and go back to top sources directory of this repo.

  • Install dependencies:

make prepare-venv
  • Start JupyterHub:
make start

Run in release mode (in container)

  • Build release container:
make build-container
  • Start JupyterHub container:
make start-container

Usage:

  • Go to http://localhost:8000 in a web browser.
  • Select notebook and other files that will be uploaded (if needed).
  • Select flavor and image for VM machine (use filter if needed).
  • Press "Start" button.

In 7-10 minutes JupyterLab will be started.

Contributing

We appreciate all contributions. If you are planning to contribute back bug-fixes, please do so without any further discussion. If you plan to contribute new features, utility functions or extensions, please first open an issue and discuss the feature with us.

License

We use a shared copyright model that enables all contributors to maintain the copyright on their contributions.

This software is licensed under the BSD-3-Clause 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

swmjupyter-0.1.7.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

swmjupyter-0.1.7-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file swmjupyter-0.1.7.tar.gz.

File metadata

  • Download URL: swmjupyter-0.1.7.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.17

File hashes

Hashes for swmjupyter-0.1.7.tar.gz
Algorithm Hash digest
SHA256 bc96d7078cf486e1293e90045f22a8b21378850e075d028d5dac5a19c01d1ba8
MD5 a0d7a5def0d143649b79d015f8115339
BLAKE2b-256 6020c9270d206750c4af00440abfa7bdf726ff9a0308181b46c273fbf449013f

See more details on using hashes here.

File details

Details for the file swmjupyter-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: swmjupyter-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.17

File hashes

Hashes for swmjupyter-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 fd953789e6effd9e2ffc96febbbcb03ebc15d6063656e053d26834f9d3977364
MD5 6db3cab615ad33eb1a7ba36239f412f3
BLAKE2b-256 9a2db3920ffc6b8f2ae36b9586bfd3b43f8783dfc560d22ffce40a3d2ef0d422

See more details on using hashes here.

Supported by

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