def main():
    """
    Main entry point for the `respect` command.

    """
    args = parse_respect_args(sys.argv[1:])
    if validate_username(args['<username>']):
        print("processing...")
    else:
        print("@"+args['<username>'], "is not a valid username.")
        print("Username may only contain alphanumeric ASCII characters or "
              "dashes and cannot begin with a dash.")
        return
    try:
        r = requests.get(urljoin(GITHUB_USERS, args['<username>']))
    except ConnectionErrorException as e:
        print('Connection Error from requests. Request again, please.')
        print(e)

    if r.status_code == 404 or r.status_code == 403:
        session = login(401, args=args)
        return dispatch(args, r, session)

    elif r.status_code == 200:
        return dispatch(args, response=r)
    else:
        raise UnknownStausCodeException
Main entry point for the `respect` command.