hermes.commands.init.util.connect_gitlab Attributes default_scopes device_code_addition token_addition site_specific_oauth_clients Classes GitLabConnection Functions is_url_gitlab(→ bool) Module Contents hermes.commands.init.util.connect_gitlab.default_scopes = 'api write_repository' hermes.commands.init.util.connect_gitlab.device_code_addition = 'oauth/authorize_device' hermes.commands.init.util.connect_gitlab.token_addition = 'oauth/token' hermes.commands.init.util.connect_gitlab.site_specific_oauth_clients hermes.commands.init.util.connect_gitlab.is_url_gitlab(url: str) → bool class hermes.commands.init.util.connect_gitlab.GitLabConnection(project_url: str) oauth_process() → hermes.commands.init.util.oauth_process.OauthProcess has_client() → bool authorize(token: str = '') → bool create_project_access_token(name: str, scopes: list[str] = None) → str create_variable(key: str, value, description: str = '') → bool