Skip to main content

A collection of IPython magic commands and other utilities

Project description

ipytoolbox

A collection of IPython magic commands and other utilities.

Features

%autocuda

  • A line magic to automatically select the local CUDA device(s) with the most free memory.
image

%%animate

  • A cell magic to automatically capture plt.plot(); plt.show() calls and display them as an animation once the cell has finished executing.

Example notebook

Install

First make sure Python is installed, then run:

pip install ipytoolbox

Then you can use it in IPython or Jupyter Notebooks by

%load_ext ipytoolbox

Develop

First clone the repo and set it as working directory. Then install the package in development mode (preferably within its own virtual environment):

pip install -e ".[tests]"

If you have direnv installed, you can run direnv allow to automatically create and activate a Python virtual environment when you enter the directory.

Test

pytest

Lint

pre-commit run --all-files

Or pre-commit install to run automatically on git commit.

Publish

gh release create

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

ipytoolbox-0.3.0.tar.gz (154.6 kB view hashes)

Uploaded Source

Built Distribution

ipytoolbox-0.3.0-py3-none-any.whl (28.0 kB view hashes)

Uploaded Python 3

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