Example #1
0
def setup(**kwargs):
    ip = get_ipython()

    powerline = ConfigurableIPythonPowerline(**kwargs)
    shutdown_hook = ShutdownHook()

    def late_startup_hook():
        powerline.setup(ip, shutdown_hook)
        raise TryNext()

    ip.IP.hooks.late_startup_hook.add(late_startup_hook)
    ip.IP.hooks.shutdown_hook.add(shutdown_hook)
Example #2
0
def setup(prompt='1', **kwargs):
	ip = get_ipython()

	powerline = ConfigurableIpythonPowerline(**kwargs)

	attr = 'prompt' + prompt

	def late_startup_hook():
		old_prompt = getattr(ip.IP.outputcache, attr)
		setattr(ip.IP.outputcache, attr, PowerlinePrompt(powerline,
			old_prompt.cache, old_prompt.sep, '', old_prompt.pad_left))
	ip.IP.hooks.late_startup_hook.add(late_startup_hook)
Example #3
0
def setup(**kwargs):
	ip = get_ipython()

	powerline = ConfigurableIPythonPowerline(**kwargs)
	shutdown_hook = ShutdownHook()

	def late_startup_hook():
		powerline.setup(ip, shutdown_hook)
		raise TryNext()

	ip.IP.hooks.late_startup_hook.add(late_startup_hook)
	ip.IP.hooks.shutdown_hook.add(shutdown_hook)
Example #4
0
def setup(prompt='1'):
	ip = get_ipython()

	powerline = Powerline('ipython')

	attr = 'prompt' + prompt

	def late_startup_hook():
		old_prompt = getattr(ip.IP.outputcache, attr)
		setattr(ip.IP.outputcache, attr, PowerlinePrompt(powerline,
			old_prompt.cache, old_prompt.sep, '', old_prompt.pad_left))
	ip.IP.hooks.late_startup_hook.add(late_startup_hook)
Example #5
0
def setup(**kwargs):
	ip = get_ipython()

	powerline = ConfigurableIpythonPowerline(**kwargs)

	def late_startup_hook():
		last_in = {'nrspaces': 0, 'prompt_text_len': None}
		for attr, prompt_class in (
			('prompt1', PowerlinePrompt1),
			('prompt2', PowerlinePrompt2),
			('prompt_out', PowerlinePromptOut)
		):
			old_prompt = getattr(ip.IP.outputcache, attr)
			setattr(ip.IP.outputcache, attr, prompt_class(powerline, last_in, old_prompt))
		raise TryNext()

	def shutdown_hook():
		powerline.shutdown()
		raise TryNext()

	ip.IP.hooks.late_startup_hook.add(late_startup_hook)
	ip.IP.hooks.shutdown_hook.add(shutdown_hook)