__main__ behavior for importcompletion.py by thomasballinger · Pull Request #943 · bpython/bpython
if paths is None: self.modules.update(sys.builtin_module_names)
return True
def discover( skiplist: Optional[Sequence[str]] = None, print_packages_traversed=True ): module_gatherer = ModuleGatherer(skiplist=skiplist) module_gatherer.print_packages_traversed = print_packages_traversed while module_gatherer.find_coroutine(): pass
if __name__ == "__main__": import argparse from pathlib import Path
from bpython.config import Config, default_config_path
parser = argparse.ArgumentParser() parser.add_argument( "--config", default=default_config_path(), type=Path, help="Use CONFIG instead of default config file.", ) config = Config(default_config_path()) discover( config.import_completion_skiplist, print_packages_traversed=True )