Giter VIP home page Giter VIP logo

gist-magic's Introduction

gist-magic

A Jupyter Notebook interface for Gists

Gist-magic is a Python module that adds "magic" functions to a Jupyter Notebooks. It allows users to save code cells as Gists, group cells together, and execute code from saved gists.

Installation

pip install gist-magic

Usage

The magics are designed to be used inside a Jupyter Notebook, and each of the examples below assume they're being run within a notebook environment.

Loading the extension

%reload_ext gist_magic

Setting access tokens

Gist-magic uses your github account's Personal Access Token in order to save gists to your account. Before you can save any code, you'll need to register a token.

%gist token <personal access token>

Listing your Gists

%gist list [--limit N]

Insert a Gist

%gist <gist_id> [--evaluate --no-display]

Save a cell as a gist

%%gist [<id>] [-f snippet.py -d 'a happy description']

Delete a gist

%gist delete <id>

Presets

A preset is a special way to group gists together so that many gists can be pulled into a notebook and evaulated at once. Once a preset has been registered in a notebook, all saved gists will be attached to that preset unless the gist is given a name other than "snippet.py".

Allocating a Preset

Creates a new preset and prints its ID to the cell output.

%gist preset

Activate a preset

In order for a preset to be used you must activate the preset id.

%gist preset id -> activate that preset (evaluate all the gists in it)

gist-magic's People

Contributors

pramukta avatar chelm avatar

Watchers

James Cloos avatar Daniel Gloven avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.