def net():
    parser = ArgumentParser(
        description='Run a script inside a headless Bugjar session.',
    )

    parser.add_argument(
        "-H", "--host",
        metavar='HOSTNAME',
        help="Hostname/IP address where the headless debugger will listen for connections (default=0.0.0.0)",
        action="store",
        default="0.0.0.0",
        dest="hostname")
    parser.add_argument(
        "-p", "--port",
        metavar='PORT',
        help="Port number where the headless debugger will listen for connections (default=3742)",
        action="store",
        type=int,
        default=3742,
        dest="port"
    )
    parser.add_argument(
        'filename',
        metavar='script.py',
        help='The script to debug.'
    )
    parser.add_argument(
        'args', nargs=argparse.REMAINDER,
        help='Arguments to pass to the script you are debugging.'
    )

    options = parser.parse_args()

    # Convert the filename provided on the command line into a canonical form
    filename = os.path.abspath(options.filename)
    filename = os.path.normcase(filename)

    # Run the debugger
    net_run(options.hostname, options.port, filename, *options.args)
Returns a list of usernames of approvers who approved this approval.
dataset/ETHPy150Open pybee/bugjar/bugjar/main.py/net--crossover with--dataset/ETHPy150Open google/grr/grr/lib/aff4_objects/security.py/ApprovalWithApproversAndReason.GetNonExpiredApprovers