Show More
@@ -6,7 +6,7 b' Requires Python 2.3 or newer.' | |||
|
6 | 6 | |
|
7 | 7 | This file contains all the classes and helper functions specific to IPython. |
|
8 | 8 | |
|
9 |
$Id: iplib.py 12 |
|
|
9 | $Id: iplib.py 1260 2006-04-11 10:19:34Z vivainio $ | |
|
10 | 10 | """ |
|
11 | 11 | |
|
12 | 12 | #***************************************************************************** |
@@ -665,6 +665,12 b' class InteractiveShell(object,Magic):' | |||
|
665 | 665 | self.magic_alias(alias) |
|
666 | 666 | self.hooks.late_startup_hook() |
|
667 | 667 | |
|
668 | for batchfile in [path(arg) for arg in self.rc.args | |
|
669 | if arg.lower().endswith('.ipy')]: | |
|
670 | if not batchfile.isfile(): | |
|
671 | print "No such batch file:", batchfile | |
|
672 | continue | |
|
673 | self.api.runlines(batchfile.text()) | |
|
668 | 674 | |
|
669 | 675 | def add_builtins(self): |
|
670 | 676 | """Store ipython references into the builtin namespace. |
@@ -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 12 |
|
|
9 | $Id: ipmaker.py 1260 2006-04-11 10:19:34Z vivainio $""" | |
|
10 | 10 | |
|
11 | 11 | #***************************************************************************** |
|
12 | 12 | # Copyright (C) 2001-2006 Fernando Perez. <fperez@colorado.edu> |
@@ -608,7 +608,10 b" object? -> Details about 'object'. ?object also works, ?? prints more." | |||
|
608 | 608 | except ImportError: |
|
609 | 609 | if opts_all.debug: IP.InteractiveTB() |
|
610 | 610 | warn("Could not import 'ipy_system_conf'") |
|
611 | ||
|
611 | except: | |
|
612 | IP.InteractiveTB() | |
|
613 | import_fail_info('ipy_system_conf') | |
|
614 | ||
|
612 | 615 | if opts_all.profile: |
|
613 | 616 | profmodname = 'ipy_profile_' + opts_all.profile |
|
614 | 617 | try: |
@@ -623,6 +626,7 b" object? -> Details about 'object'. ?object also works, ?? prints more." | |||
|
623 | 626 | except: |
|
624 | 627 | print "Error importing",profmodname |
|
625 | 628 | IP.InteractiveTB() |
|
629 | import_fail_info(profmodname) | |
|
626 | 630 | |
|
627 | 631 | try: |
|
628 | 632 | import ipy_user_conf |
@@ -633,6 +637,7 b" object? -> Details about 'object'. ?object also works, ?? prints more." | |||
|
633 | 637 | except: |
|
634 | 638 | print "Error importing ipy_user_conf" |
|
635 | 639 | IP.InteractiveTB() |
|
640 | import_fail_info("ipy_user_conf") | |
|
636 | 641 | |
|
637 | 642 | |
|
638 | 643 | # release stdout and stderr and save config log into a global summary |
@@ -682,7 +687,8 b" object? -> Details about 'object'. ?object also works, ?? prints more." | |||
|
682 | 687 | # ipython prompt. This would also give them the benefit of ipython's |
|
683 | 688 | # nice tracebacks. |
|
684 | 689 | |
|
685 |
if not embedded and IP_rc.args |
|
|
690 | if (not embedded and IP_rc.args and | |
|
691 | not IP_rc.args[0].lower().endswith('.ipy')): | |
|
686 | 692 | name_save = IP.user_ns['__name__'] |
|
687 | 693 | IP.user_ns['__name__'] = '__main__' |
|
688 | 694 | # Set our own excepthook in case the user code tries to call it |
@@ -1,3 +1,9 b'' | |||
|
1 | 2006-04-11 Ville Vainio <vivainio@gmail.com> | |
|
2 | ||
|
3 | * iplib.py, ipmaker.py: .ipy extension now means "ipython batch file" | |
|
4 | in command line. E.g. "ipython test.ipy" runs test.ipy with ipython | |
|
5 | prefilters, allowing stuff like magics and aliases in the file. | |
|
6 | ||
|
1 | 7 | 2006-03-28 Ville Vainio <vivainio@gmail.com> |
|
2 | 8 | |
|
3 | 9 | * iplib.py: Fix quoting of aliases so that only argless ones |
General Comments 0
You need to be logged in to leave comments.
Login now