Skip to main content

Note: DisJotter is not currently being maintained. It has been forked as 'FAIR-Cells', which is available at:

https://github.com/QCDIS/FAIRCells and https://pypi.org/project/FAIR-Cells/

PyPI - License PyPI

DisJotter

DisJotter is a Jupyter Notebook extension that allows the user to interactively create a Docker image from a Jupyter Notebook. Our tool can be used to generate Docker images from single cells of a Jupyter Notebook. The generated image will run a web service that will output the specified cell. This includes image outputs like plots. Code introspection for Python enables the services to change cell output at service run-time.

Among other things, DisJotter is useful for reusing notebook components in workflows that support web services.

... More information to follow ...

Installation

DisJotter can be downloaded using pip. It then needs to be enabled using three Jupyter commands. Docker is required for the extension to have any effect.

$ [sudo] pip install disjotter
$ jupyter serverextension enable --py disjotter
$ jupyter nbextension install --py disjotter
$ jupyter nbextension enable --py disjotter

Development

To keep your system clean it is recommended to develop using Docker. The following command will run a Jupyter Notebook server with DisJotter enabled at http://localhost:8888. Autoreload is enabled for Python files, you will need to reload your browser to see changes in the front-end.

$ docker-compose up --build main

To test the helper server that runs inside of the container run the following command. This uses a dummy notebook that can be found in docker/helper_dummy. The notebook will be available at http://localhost:10000

$ docker-compose up --build helper

Metadata

Release files for DisJotter 1.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for DisJotter 1.0.5
File Size Uploaded
DisJotter-1.0.5.tar.gz 13.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for DisJotter 1.0.5
File Interpreter ABI Platform
DisJotter-1.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 36.6 kB

Release files / DisJotter-1.0.5.tar.gz

Download URL DisJotter-1.0.5.tar.gz
Size 13.3 kB
Tags Source
SHA-256 checksum
How to use checksums
047cd8872b2e580cec1bb3f5b302a5681f5e216a0e7ce7ac49be591ff3f33d0c
BLAKE2b-256 checksum
How to use checksums
e9a3d79d19b7c57244892daf88ac8e171445912fa85c4164abcf9698eee4c07b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.9

Release files / DisJotter-1.0.5-py3-none-any.whl

Download URL DisJotter-1.0.5-py3-none-any.whl
Size 23.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0dc4a9a6b4d5a637c614efa7bd9f8baae315eced08b514b568a5a4c2b73c1a8c
BLAKE2b-256 checksum
How to use checksums
1b4c5e980ebad75933ac8960467e91869ce1ecf10ff12139a48d8efd7330a857
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.9

Release history Release notifications | RSS feed

This release

1.0.5 This release

2 release files

1.0.4

2 release files

1.0.3

1 release file

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page