Skip to content

Commit 05b360f

Browse files
committed
ipython
1 parent 411d70c commit 05b360f

1 file changed

Lines changed: 0 additions & 15 deletions

File tree

ipython/00-init.py

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,6 @@
44
ip = get_ipython()
55
ip.run_line_magic('rehashx', '')
66

7-
# Alias hyphenated executables with underscores (e.g. ws-status -> ws_status)
8-
for d in os.environ.get('PATH', '').split(os.pathsep):
9-
if os.path.isdir(d):
10-
for f in os.listdir(d):
11-
if '-' in f and os.access(f'{d}/{f}', os.X_OK):
12-
ip.alias_manager.soft_define_alias(f.replace('-', '_'), f)
13-
ip.system = lambda cmd: ip.system_raw(f'bash -c {shlex.quote("shopt -s expand_aliases; source ~/.bashrc; " + cmd)}')
14-
ip.getoutput = lambda cmd: subprocess.run(['bash', '-c', f'shopt -s expand_aliases; source ~/.bashrc; {cmd}'],
15-
capture_output=True, text=True).stdout.strip().split('\n')
167

178
@register_line_magic
189
def export(line): ip.run_line_magic('env', line)
@@ -32,9 +23,3 @@ def reload_config(line):
3223
import glob
3324
for f in sorted(glob.glob(os.path.expanduser('~/.ipython/profile_default/startup/*.py'))): ip.run_line_magic('run', f)
3425
print('Reloaded startup files')
35-
36-
aliases = ip.getoutput('alias')
37-
parsed = [[a.split('=', 1)[0].replace('alias ', ''), a.split('=', 1)[1].strip("'")] for a in aliases if '=' in a]
38-
for name, cmd in parsed:
39-
try: ip.run_line_magic('alias', f'{name} {cmd}')
40-
except: pass

0 commit comments

Comments
 (0)