# Path: nappingcat/auth.py
# class AuthBackend(object):
#     def __init__(self, settings):
#     def has_permission(self, user, permission):
#     def add_permission(self, user, permission):
#     def remove_permission(self, user, permission):
#     def add_user(self, username):
#     def add_key_to_user(self, user, key):
#     def get_keys(self, username):
#     def finish(self, pubkey_handler):
#     def get_users(self):
# def get_auth_backend_from_settings(settings):


from nappingcat import auth

class Request(object):
    def __init__(self, user, command, settings, streams, root_patterns):
        self.user = user
        self.command = command
        self.settings = settings
        self.stdin, self.stdout, self.stderr = streams

# Path: nappingcat/auth.py
# class AuthBackend(object):
#     def __init__(self, settings):
#     def has_permission(self, user, permission):
#     def add_permission(self, user, permission):
#     def remove_permission(self, user, permission):
#     def add_user(self, username):
#     def add_key_to_user(self, user, key):
#     def get_keys(self, username):
#     def finish(self, pubkey_handler):
#     def get_users(self):
# def get_auth_backend_from_settings(settings):


# Path: nappingcat/request.py
from nappingcat import auth


class Request(object):
    def __init__(self, user, command, settings, streams, root_patterns):
        self.user = user
        self.command = command
        self.settings = settings
        self.stdin, self.stdout, self.stderr = streams

        self.root_patterns = root_patterns 