Skip to main content

Welcome to Jupyter-TinCan!

Jupyter-Tincan logo

In the realm of data science and software development, safeguarding sensitive information is paramount. Traditional approaches, such as using remote desktop interfaces to access Jupyter notebooks, offer security but at a cost to user experience. These methods typically involve a cumbersome 'browser within a browser' setup, leading to ergonomic challenges like conflicting keyboard shortcuts, noticeable latency, and a disconnect from local development tools like VSCode. Often, developers find themselves forced into less efficient workflows, such as committing code remotely instead of locally.

Jupyter-TinCan changes the game by offering a simpler, more intuitive solution. It transforms sensitive text in notebook cells into images, maintaining data security while enhancing user experience. No more cumbersome setups or workflow disruptions – just smooth, secure, and efficient development.

Installation

$ pip install jupyter-tincan

You also need nodejs and have text2svg available.

$ npm install -g text2svg

Usage

You can configure any pre-existing Jupyter kernel to use Jupyter-TinCan. First let's list the kernels we have installed:

$ jupyter kernelspec list
Available kernels:
  python3    /usr/local/share/jupyter/kernels/python3

Now let's put the python3 kernel into TinCan mode:

$ mkdir python3-tincan
$ jupyter tincan create-kernel /usr/local/share/jupyter/kernels/python3 > python3-tincan/kernel.json

This will create a new kernel spec file called tincan-python3.json in the current directory. You can now install this kernel spec into Jupyter:

$ jupyter kernelspec install python3-tincan

or

$ jupyter kernelspec install --user python3-tincan

Acknowledgments

"Jupyter" and the Jupyter logos are trademarks of the NumFOCUS foundation. Our use of these trademarks does not imply any endorsement by Project Jupyter or NumFOCUS. Jupyter-TinCan is an independent project developed to integrate with Jupyter software.

This project is not affiliated with Project Jupyter but is designed to be compatible with and enhance the Jupyter notebook experience.

Disclaimer

Jupyter-TinCan is experimental software provided 'as-is' without any express or implied warranties. By using this software, users acknowledge the potential risks, such as data loss or incorrect data transformations, and agree to bear full responsibility for any consequences arising from its use. The developers are not liable for any damages or losses incurred from the software's operation or failure.

Metadata

Release files for jupyter-tincan 0.1.1

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

Source distribution (sdist)

Source distribution for jupyter-tincan 0.1.1
File Size Uploaded
jupyter_tincan-0.1.1.tar.gz 6.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jupyter-tincan 0.1.1
File Interpreter ABI Platform
jupyter_tincan-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 15.3 kB

Release files / jupyter_tincan-0.1.1.tar.gz

Download URL jupyter_tincan-0.1.1.tar.gz
Size 6.7 kB
Tags Source
SHA-256 checksum
How to use checksums
1c0102bae444f7b3f9343412234c6f9c6759814ad5da6cbc4347d50c3b834980
BLAKE2b-256 checksum
How to use checksums
1743c51026c8187cfd4157c8e47870bbd78ac321c6d37f049190b3b3b6d572f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.2 CPython/3.10.13 Linux/6.1.61

Release files / jupyter_tincan-0.1.1-py3-none-any.whl

Download URL jupyter_tincan-0.1.1-py3-none-any.whl
Size 8.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1e0f15217d5e8b5267923e9938b898c771a0b8e017774c585faf4bc5488c350d
BLAKE2b-256 checksum
How to use checksums
4ed2bb834d15db38ed4a6f224071187fcab802b2ae1c66ccf11d2764df87dac6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.2 CPython/3.10.13 Linux/6.1.61

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.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