1717
1818import os
1919import configparser
20+ from typing import List ,Optional ,Union
2021
2122from gitlab .const import USER_AGENT
2223
2324
24- def _env_config ():
25+ def _env_config ()-> List [ str ] :
2526if "PYTHON_GITLAB_CFG" in os .environ :
2627return [os .environ ["PYTHON_GITLAB_CFG" ]]
2728return []
2829
2930
30- _DEFAULT_FILES = _env_config ()+ [
31+ _DEFAULT_FILES : List [ str ] = _env_config ()+ [
3132"/etc/python-gitlab.cfg" ,
3233os .path .expanduser ("~/.python-gitlab.cfg" ),
3334]
@@ -50,7 +51,9 @@ class GitlabConfigMissingError(ConfigError):
5051
5152
5253class GitlabConfigParser (object ):
53- def __init__ (self ,gitlab_id = None ,config_files = None ):
54+ def __init__ (
55+ self ,gitlab_id :Optional [str ]= None ,config_files :Optional [List [str ]]= None
56+ )-> None :
5457self .gitlab_id = gitlab_id
5558_files = config_files or _DEFAULT_FILES
5659file_exist = False
@@ -85,7 +88,7 @@ def __init__(self, gitlab_id=None, config_files=None):
8588"configuration (%s)" % self .gitlab_id
8689 )from e
8790
88- self .ssl_verify = True
91+ self .ssl_verify : Union [ bool , str ] = True
8992try :
9093self .ssl_verify = self ._config .getboolean ("global" ,"ssl_verify" )
9194except ValueError :