liberator.starfinder module

liberator.starfinder.find_import_stars(text)[source]
Parameters:

text (str) – the python code to refactor

Example

>>> # xdoctest: +REQUIRES(module:parso)
>>> from liberator.starfinder import *  # NOQA
>>> import ubelt as ub
>>> text = ub.codeblock(
>>>     '''
>>>     import dis as dat
>>>     from io import *
>>>     from a.b import *
>>>     from textwrap import *  # NOQA
>>>     x = StringIO
>>>     y = dedent
>>>     ''')
>>> final_text = find_import_stars(text)
>>> print('----')
>>> print('Text')
>>> print('----')
>>> print(ub.highlight_code(text))
>>> print('----------')
>>> print('Final Text')
>>> print('----------')
>>> print(ub.highlight_code(final_text))