Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
run_ipython.py
1import signal
2import sys
3
4import shamrock.sys
5from IPython import start_ipython
6from traitlets.config.loader import Config
7
8# here the signal interup for sigint is None
9# this make ipython freaks out for weird reasons
10# registering the handler fix it ...
11# i swear python c api is horrible to works with
12signal.signal(signal.SIGINT, shamrock.sys.signal_handler)
13
14c = Config()
15
16banner = "SHAMROCK Ipython terminal\n" + "Python %s\n" % sys.version.split("\n")[0]
17
18c.TerminalInteractiveShell.banner1 = banner
19
20c.TerminalInteractiveShell.banner2 = """###
21import shamrock
22###
23"""
24
25start_ipython(argv=[], config=c)