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
-
Run skyport dev container and go to top sources directory of this repo.
-
Install dependencies:
make prepare-venv
- Start JupyterHub:
make run
- Submit Sky Port job:
a. go to
http://localhost:8000in 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1066aa28e26b041e982e7bcb049f082490bf6190db5d2c9b5a48632f43ab8bdc
|
|
| MD5 |
d147e8552782b139f2b4c9ea9a8eb5ee
|
|
| BLAKE2b-256 |
2da059ec279566281e65e0cf89b168d6809cbcd638bb26c905cce0f106398878
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
381df79800cce206b818e8e727bdc1cc7d07639a0beab1fcb2cec44e348b45de
|
|
| MD5 |
dc5d930b2c386ba81f8611aa1ed877fd
|
|
| BLAKE2b-256 |
ada6ac8c3306ad6226437e62911980c3aea46c6172b580c5763ae29a2659d622
|