mirror of
https://github.com/powerline/powerline.git
synced 2025-07-24 22:36:01 +02:00
Move main() into powerline.bindings.pdb
This commit is contained in:
parent
f9d65fb34d
commit
d8252f66b7
@ -2,6 +2,7 @@
|
|||||||
from __future__ import (unicode_literals, division, absolute_import, print_function)
|
from __future__ import (unicode_literals, division, absolute_import, print_function)
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
|
import pdb
|
||||||
|
|
||||||
from powerline.pdb import PDBPowerline
|
from powerline.pdb import PDBPowerline
|
||||||
from powerline.lib.encoding import get_preferred_output_encoding
|
from powerline.lib.encoding import get_preferred_output_encoding
|
||||||
@ -162,3 +163,21 @@ def use_powerline_prompt(cls):
|
|||||||
cls.prompt = prompt
|
cls.prompt = prompt
|
||||||
|
|
||||||
return cls
|
return cls
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
'''Run module as a script
|
||||||
|
|
||||||
|
Uses :py:func:`pdb.main` function directly, but prior to that it mocks
|
||||||
|
:py:class:`pdb.Pdb` class with powerline-specific class instance.
|
||||||
|
'''
|
||||||
|
orig_pdb = pdb.Pdb
|
||||||
|
|
||||||
|
@use_powerline_prompt
|
||||||
|
class Pdb(pdb.Pdb, object):
|
||||||
|
def __init__(self):
|
||||||
|
orig_pdb.__init__(self)
|
||||||
|
|
||||||
|
pdb.Pdb = Pdb
|
||||||
|
|
||||||
|
return pdb.main()
|
||||||
|
@ -2,27 +2,7 @@
|
|||||||
# vim:fileencoding=utf-8:noet
|
# vim:fileencoding=utf-8:noet
|
||||||
from __future__ import (unicode_literals, division, absolute_import, print_function)
|
from __future__ import (unicode_literals, division, absolute_import, print_function)
|
||||||
|
|
||||||
import pdb
|
from powerline.bindings.pdb import main
|
||||||
|
|
||||||
from powerline.bindings.pdb import use_powerline_prompt
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
|
||||||
'''Run module as a script
|
|
||||||
|
|
||||||
Uses :py:func:`pdb.main` function directly, but prior to that it mocks
|
|
||||||
:py:class:`pdb.Pdb` class with powerline-specific class instance.
|
|
||||||
'''
|
|
||||||
orig_pdb = pdb.Pdb
|
|
||||||
|
|
||||||
@use_powerline_prompt
|
|
||||||
class Pdb(pdb.Pdb, object):
|
|
||||||
def __init__(self):
|
|
||||||
orig_pdb.__init__(self)
|
|
||||||
|
|
||||||
pdb.Pdb = Pdb
|
|
||||||
|
|
||||||
return pdb.main()
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
Loading…
x
Reference in New Issue
Block a user