Magic function that pushes or pulls code snippets out of pastebins. dpaste.org is currently supported.
%dpaste answer = 42 https://dpaste.org/WXYZ
pushes line content & print the dpaste url.
%%dpaste answer = 42 https://dpaste.org/WXYZ
pushes cell content & print the dpaste url.
%%dpaste {-1x -1h -1d -1w} answer = 42 https://dpaste.org/WXYZ
returns a dpaste url with expires duration:
- -1x: just for one read
- -1h: one hour (default)
- -1d: one day
- -1w: one week
These are the supported expiration time supported by dpaste.org.
Options:
- -o: return URL as value (for storage in a variable)
- -s: silent mode (URL not printed)
my_url = %dpaste -o answer = 42
push code on line, prints & stores url in my_url
variable.
my_url = %dpaste -o -s answer = 42
push code on line & stores url in my_url
variable (silent mode, no print).
%getdpaste WXYZ
retrieves snippet from WXYZ dpaste hash or URL and changes cell to:
answer = 42
%getdpaste -u WXYZ
add retrieved URL as a Python comment in first line:
#https://dpaste.org/WXYZ/raw answer = 42
With %dpaste -g
get option:
%dpaste -g WXYZ
retrieves snippet from WXYZ dpaste hash or URL and changes cell to:
answer = 42
Use:
pip install dpaste-magic
to install the magic command.
First load the magic in a cell:
%load_ext dpaste_magic
and then use the function in your cell to dpaste its content.
%%dpaste
, %dpaste
or %getdpaste
.
- increase tests range
- code unload function
- catch HTTPError exception 404 to display friendly message