diff options
author | Max Wittig <max.wittig.ch@gmail.com> | 2021-02-25 22:39:59 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-25 22:39:59 +0100 |
commit | d207074deff7fd053977c0778f94e34416d5aa50 (patch) | |
tree | 121ec600fa59f477b06caeea1bb4499ceef6d590 /gitlab | |
parent | 665c0c3f1bd2c3bc0c65d4a2f51d25900cf6fed2 (diff) | |
parent | 213e5631b1efce11f8a1419cd77df5d9da7ec0ac (diff) | |
download | gitlab-d207074deff7fd053977c0778f94e34416d5aa50.tar.gz |
Merge pull request #1331 from JohnVillalovos/jlvillal/mypy_config
chore: add type-hints to gitlab/config.py
Diffstat (limited to 'gitlab')
-rw-r--r-- | gitlab/config.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/gitlab/config.py b/gitlab/config.py index 4647d61..710a354 100644 --- a/gitlab/config.py +++ b/gitlab/config.py @@ -17,17 +17,18 @@ import os import configparser +from typing import List, Optional, Union from gitlab.const import USER_AGENT -def _env_config(): +def _env_config() -> List[str]: if "PYTHON_GITLAB_CFG" in os.environ: return [os.environ["PYTHON_GITLAB_CFG"]] return [] -_DEFAULT_FILES = _env_config() + [ +_DEFAULT_FILES: List[str] = _env_config() + [ "/etc/python-gitlab.cfg", os.path.expanduser("~/.python-gitlab.cfg"), ] @@ -50,7 +51,9 @@ class GitlabConfigMissingError(ConfigError): class GitlabConfigParser(object): - def __init__(self, gitlab_id=None, config_files=None): + def __init__( + self, gitlab_id: Optional[str] = None, config_files: Optional[List[str]] = None + ) -> None: self.gitlab_id = gitlab_id _files = config_files or _DEFAULT_FILES file_exist = False @@ -85,7 +88,7 @@ class GitlabConfigParser(object): "configuration (%s)" % self.gitlab_id ) from e - self.ssl_verify = True + self.ssl_verify: Union[bool, str] = True try: self.ssl_verify = self._config.getboolean("global", "ssl_verify") except ValueError: |