Show More
@@ -13,7 +13,7 c = get_config() | |||
|
13 | 13 | |
|
14 | 14 | # Set this to determine the detail of what is logged at startup. |
|
15 | 15 | # The default is 30 and possible values are 0,10,20,30,40,50. |
|
16 | c.Global.log_level = 20 | |
|
16 | # c.Global.log_level = 20 | |
|
17 | 17 | |
|
18 | 18 | # This should be a list of importable Python modules that have an |
|
19 | 19 | # load_in_ipython(ip) method. This method gets called when the extension |
|
1 | NO CONTENT: file renamed from IPython/config/profile/__init_.py to IPython/config/profile/__init__.py |
@@ -21,6 +21,7 import os | |||
|
21 | 21 | import pdb |
|
22 | 22 | import pydoc |
|
23 | 23 | import sys |
|
24 | import shutil | |
|
24 | 25 | import re |
|
25 | 26 | import tempfile |
|
26 | 27 | import time |
@@ -3549,4 +3550,59 Defaulting color scheme to 'NoColor'""" | |||
|
3549 | 3550 | """Reload an IPython extension by its module name.""" |
|
3550 | 3551 | self.reload_extension(module_str) |
|
3551 | 3552 | |
|
3553 | def magic_install_profiles(self, s): | |
|
3554 | """Install the default IPython profiles into the .ipython dir. | |
|
3555 | ||
|
3556 | If the default profiles have already been installed, they will not | |
|
3557 | be overwritten. You can force overwriting them by using the ``-o`` | |
|
3558 | option:: | |
|
3559 | ||
|
3560 | In [1]: %install_profiles -o | |
|
3561 | """ | |
|
3562 | if '-o' in s: | |
|
3563 | overwrite = True | |
|
3564 | else: | |
|
3565 | overwrite = False | |
|
3566 | from IPython.config import profile | |
|
3567 | profile_dir = os.path.split(profile.__file__)[0] | |
|
3568 | ipythondir = self.ipythondir | |
|
3569 | files = os.listdir(profile_dir) | |
|
3570 | ||
|
3571 | to_install = [] | |
|
3572 | for f in files: | |
|
3573 | if f.startswith('ipython_config'): | |
|
3574 | src = os.path.join(profile_dir, f) | |
|
3575 | dst = os.path.join(ipythondir, f) | |
|
3576 | if (not os.path.isfile(dst)) or overwrite: | |
|
3577 | to_install.append((f, src, dst)) | |
|
3578 | if len(to_install)>0: | |
|
3579 | print "Installing profiles to: ", ipythondir | |
|
3580 | for (f, src, dst) in to_install: | |
|
3581 | shutil.copy(src, dst) | |
|
3582 | print " %s" % f | |
|
3583 | ||
|
3584 | def magic_install_default_config(self, s): | |
|
3585 | """Install IPython's default config file into the .ipython dir. | |
|
3586 | ||
|
3587 | If the default config file (:file:`ipython_config.py`) is already | |
|
3588 | installed, it will not be overwritten. You can force overwriting | |
|
3589 | by using the ``-o`` option:: | |
|
3590 | ||
|
3591 | In [1]: %install_default_config | |
|
3592 | """ | |
|
3593 | if '-o' in s: | |
|
3594 | overwrite = True | |
|
3595 | else: | |
|
3596 | overwrite = False | |
|
3597 | from IPython.config import default | |
|
3598 | config_dir = os.path.split(default.__file__)[0] | |
|
3599 | ipythondir = self.ipythondir | |
|
3600 | default_config_file_name = 'ipython_config.py' | |
|
3601 | src = os.path.join(config_dir, default_config_file_name) | |
|
3602 | dst = os.path.join(ipythondir, default_config_file_name) | |
|
3603 | if (not os.path.isfile(dst)) or overwrite: | |
|
3604 | shutil.copy(src, dst) | |
|
3605 | print "Installing default config file: %s" % dst | |
|
3606 | ||
|
3607 | ||
|
3552 | 3608 | # end Magic |
General Comments 0
You need to be logged in to leave comments.
Login now