Skip to main content

A spawner for JupyterHub to spawn notebooks over Sky Port

Project description

Sky Port Juputer terminal

Overview

Sky Port is an universal bus between user software and compute resources. It can also be considered as a transportation layer between workload producers and compute resource providers. Sky Port makes it easy to connect user software to different cloud resources.

JupyterHub integration

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

How to run in development mode

  1. Run skyport dev container and go to top sources directory of this repo.

  2. Install dependencies:

make prepare-venv
  1. Start JupyterHub:
make run
  1. Submit Sky Port job: a. go to http://localhost:8000 in a web browser, b. select notebook and other files that will be uploaded (if needed), c. select flavor for VM machine (or use name filter if needed), d. click "Start" button.

In 10-15 minutes JupyterLab will be started in Azure.

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.6.tar.gz (12.8 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.6-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: swmjupyter-0.1.6.tar.gz
  • Upload date:
  • Size: 12.8 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.6.tar.gz
Algorithm Hash digest
SHA256 1066aa28e26b041e982e7bcb049f082490bf6190db5d2c9b5a48632f43ab8bdc
MD5 d147e8552782b139f2b4c9ea9a8eb5ee
BLAKE2b-256 2da059ec279566281e65e0cf89b168d6809cbcd638bb26c905cce0f106398878

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swmjupyter-0.1.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 381df79800cce206b818e8e727bdc1cc7d07639a0beab1fcb2cec44e348b45de
MD5 dc5d930b2c386ba81f8611aa1ed877fd
BLAKE2b-256 ada6ac8c3306ad6226437e62911980c3aea46c6172b580c5763ae29a2659d622

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