Source code for solidipes.scripts.shell

import argparse

command = "shell"
command_help = "Open an interactive IPython shell with Solidipes loaded"






[docs] def main(args) -> None: import inspect from IPython import start_ipython from . import shell_environment namespace = {} for name, obj in shell_environment.__dict__.items(): if name.startswith("_"): continue namespace[name] = obj print_banner() print("") print(inspect.getsource(shell_environment)) start_ipython(argv=["--no-banner"], user_ns=namespace)
[docs] def populate_arg_parser(parser) -> None: parser.description = command_help
if __name__ == "__main__": parser = argparse.ArgumentParser() populate_arg_parser(parser) args = parser.parse_args() main(args)