Skip to main content

Capture output from JupyterLab

Project description

jupyter-caputure-output

A cell magic that captures jupyter cell output

JupyterLight

Install

Requires Python >=3.8

pip install jupyter_capture_output

Example

import jupyter_capture_output
%%capture_text --path "foo.txt"
print("Hello World")
import matplotlib.pyplot as plt
%%capture_img --path "foo.png bar.png"
plt.plot([1,2],[10,20])
plt.show()
plt.plot([3,4],[-10,-20])
plt.show()
%%capture_img  --path "foo.jpg bar.jpg" --compression 50
plt.plot([1,2],[10,20], color = "r")
plt.show()
plt.plot([3,4],[-10,-20],color = "r")
plt.show()

Implemented

  • %%capture_text -> to .txt file with text output
  • %%capture_img -> to .png or .jpg with image output
  • %%capture_video (needs rework) -> to .mp4 file with the video output

Wishlist

  • %%capture_svg -> to .svg file with svg vectorgraphic outout
  • %%capture_numpy_array -> to .np file with array
  • %%capture_csv -> to .csv with datapoints
  • %%capture_gif -> to .gif with animation
  • %%capture_auto-> automatically detects what output there is to capture

Changelog

0.0.5

Remove debugging code Add JupyterLiteDemo

0.0.4

Add Text and Video capture cell magic update example

0.0.3

Setup automatic release action.

0.0.2

Update example

0.0.1

Initial release

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

jupyter-capture-output-0.0.5.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

jupyter_capture_output-0.0.5-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file jupyter-capture-output-0.0.5.tar.gz.

File metadata

  • Download URL: jupyter-capture-output-0.0.5.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.9.13 Linux/5.13.0-1031-azure

File hashes

Hashes for jupyter-capture-output-0.0.5.tar.gz
Algorithm Hash digest
SHA256 2fda32b724e2a623dc253ea2e15d0660fa2d9d9ee606f6c9109b41bcf35f3f70
MD5 09d8053e0a34afd2604b0549e661991e
BLAKE2b-256 954441de580878342d77ea878c3bb372e338460b6693c7957cbb5bcf464a37b3

See more details on using hashes here.

File details

Details for the file jupyter_capture_output-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyter_capture_output-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 15b7feccae05c1fae567f9501b762319fd97f396b2246940b0f957680154b747
MD5 28119e26e102042f72bce60571dce171
BLAKE2b-256 2dc2637a277472e5b35a3b42579d5e25a6cf6f1ab3a3e97e6d53460d42868cf0

See more details on using hashes here.

Supported by

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