<s> '''<STR_LIT>''' <EOL> import abc <EOL> class SessionBase ( object ) : <EOL> __metaclass__ = abc . ABCMeta <EOL> @ abc . abstractmethod <EOL> def __init__ ( self , <EOL> token_type , <EOL> expires_in , <EOL> scope_string , <EOL> access_token , <EOL> client_id , <EOL> auth_server_url , <EOL> redirect_uri , <EOL> refresh_token = None , <EOL> client_secret = None ) : <EOL> pass <EOL> @ abc . abstractmethod <EOL> def is_expired ( self ) : <EOL> pass <EOL> @ abc . abstractmethod <EOL> def refresh_session ( self , expires_in , scope_string , access_token , refresh_token ) : <EOL> pass <EOL> @ abc . abstractmethod <EOL> def save_session ( self , ** save_session_kwargs ) : <EOL> pass <EOL> @ abc . abstractmethod <EOL> def load_session ( ** load_session_kwargs ) : <EOL> pass </s>
