Show More
@@ -1,7 +1,7 b'' | |||
|
1 | 1 | # -*- coding: utf-8 -*- |
|
2 | 2 | """Magic functions for InteractiveShell. |
|
3 | 3 | |
|
4 |
$Id: Magic.py 109 |
|
|
4 | $Id: Magic.py 1092 2006-01-27 23:56:32Z vivainio $""" | |
|
5 | 5 | |
|
6 | 6 | #***************************************************************************** |
|
7 | 7 | # Copyright (C) 2001 Janko Hauser <jhauser@zscout.de> and |
@@ -2860,7 +2860,10 b' Defaulting color scheme to \'NoColor\'"""' | |||
|
2860 | 2860 | else: |
|
2861 | 2861 | self.user_ns[par] = block |
|
2862 | 2862 | print "Block assigned to '%s'" % par |
|
2863 | ||
|
2863 | def magic_quickref(self,arg): | |
|
2864 | import IPython.usage | |
|
2865 | page(IPython.usage.quick_reference) | |
|
2866 | del IPython.usage | |
|
2864 | 2867 | |
|
2865 | 2868 | |
|
2866 | 2869 | # end Magic |
@@ -6,7 +6,7 b' Requires Python 2.1 or better.' | |||
|
6 | 6 | |
|
7 | 7 | This file contains the main make_IPython() starter function. |
|
8 | 8 | |
|
9 |
$Id: ipmaker.py 10 |
|
|
9 | $Id: ipmaker.py 1092 2006-01-27 23:56:32Z vivainio $""" | |
|
10 | 10 | |
|
11 | 11 | #***************************************************************************** |
|
12 | 12 | # Copyright (C) 2001-2006 Fernando Perez. <fperez@colorado.edu> |
@@ -405,6 +405,7 b" object? -> Details about 'object'. ?object also works, ?? prints more." | |||
|
405 | 405 | |
|
406 | 406 | # 'profiles' are a shorthand notation for config filenames |
|
407 | 407 | if opts_all.profile: |
|
408 | ||
|
408 | 409 | try: |
|
409 | 410 | opts_all.rcfile = filefind('ipythonrc-' + opts_all.profile |
|
410 | 411 | + rc_suffix, |
@@ -605,11 +606,19 b" object? -> Details about 'object'. ?object also works, ?? prints more." | |||
|
605 | 606 | # finally, try importing ipy_*_conf for final configuration |
|
606 | 607 | try: |
|
607 | 608 | import ipy_system_conf |
|
608 | import ipy_user_conf | |
|
609 | ||
|
610 | 609 | except ImportError: |
|
610 | warn("Could not import 'ipy_system_conf'") | |
|
611 | 611 | pass |
|
612 | #IP.InteractiveTB() XXX uncomment in a later release | |
|
612 | if opts_all.profile: | |
|
613 | profmodname = 'ipy_profile_' + opts_all.profile | |
|
614 | try: | |
|
615 | __import__(profmodname) | |
|
616 | except ImportError: | |
|
617 | warn("Could not import '%s'" % profmodname) | |
|
618 | try: | |
|
619 | import ipy_user_conf | |
|
620 | except ImportError: | |
|
621 | warn('Could not import ipy_user_conf') | |
|
613 | 622 | |
|
614 | 623 | # release stdout and stderr and save config log into a global summary |
|
615 | 624 | msg.config.release_all() |
@@ -6,7 +6,7 b'' | |||
|
6 | 6 | # the file COPYING, distributed as part of this software. |
|
7 | 7 | #***************************************************************************** |
|
8 | 8 | |
|
9 |
# $Id: usage.py |
|
|
9 | # $Id: usage.py 1092 2006-01-27 23:56:32Z vivainio $ | |
|
10 | 10 | |
|
11 | 11 | from IPython import Release |
|
12 | 12 | __author__ = '%s <%s>' % Release.authors['Fernando'] |
@@ -597,3 +597,44 b' MAIN FEATURES' | |||
|
597 | 597 | won't work: |
|
598 | 598 | >>> x = ,my_function /home/me # syntax error |
|
599 | 599 | """ |
|
600 | ||
|
601 | quick_reference = r""" | |
|
602 | IPython -- An enhanced Interactive Python - Quick Reference Card | |
|
603 | ================================================================ | |
|
604 | ||
|
605 | obj?, obj??, ?obj,??obj : Get help, or more help for object | |
|
606 | ?os.p* : List names in os starting with p | |
|
607 | ||
|
608 | Example magic: | |
|
609 | ||
|
610 | %alias d ls -F : 'd' is now an alias for 'ls -F' | |
|
611 | alias d ls -F : Works if 'alias' not a python name | |
|
612 | alist = %alias : Get list of aliases to 'alist' | |
|
613 | ||
|
614 | System commands: | |
|
615 | ||
|
616 | !cp a.txt b/ : System command escape, calls os.system() | |
|
617 | cp a.txt b/ : after %rehash, most system commands work without ! | |
|
618 | cp ${f}.txt $bar : Variable expansion in magics and system commands | |
|
619 | files = ls /usr : Capture sytem command output | |
|
620 | files.s, files.l, files.n: "a b c", ['a','b','c'], 'a\nb\nc' | |
|
621 | cd /usr/share : Obvious, also 'cd d:\home\_ipython' works | |
|
622 | ||
|
623 | History: | |
|
624 | ||
|
625 | _i, _ii, _iii : Previous, next previous, next next previous input | |
|
626 | _ih[4], _ih[2:5] : Input history line 4, lines 2-4 | |
|
627 | _, __, ___ : previous, next previous, next next previous output | |
|
628 | _dh : Directory history | |
|
629 | _oh : Output history | |
|
630 | %hist : Command history | |
|
631 | ||
|
632 | Autocall: | |
|
633 | ||
|
634 | f 1 2 : f(1,2) | |
|
635 | ,f 1 2 : f("1","2") | |
|
636 | ;f 1 2 : f("1 2") | |
|
637 | ||
|
638 | """ | |
|
639 | ||
|
640 |
@@ -21,6 +21,10 b'' | |||
|
21 | 21 | * Magic.py: %store now allows doing %store foo > ~/myfoo.txt and |
|
22 | 22 | %store foo >> ~/myfoo.txt to store variables to files (in clean |
|
23 | 23 | textual form, not a restorable pickle). |
|
24 | ||
|
25 | * ipmaker.py: now import ipy_profile_PROFILENAME automatically | |
|
26 | ||
|
27 | * usage.py, Magic.py: added %quickref | |
|
24 | 28 | |
|
25 | 29 | 2006-01-25 Fernando Perez <Fernando.Perez@colorado.edu> |
|
26 | 30 |
General Comments 0
You need to be logged in to leave comments.
Login now