Module: Mesa
Branch: main
Commit: e74238af4233f8db3431d8612a770a3ee7b81062
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e74238af4233f8db3431d8612a770a3ee7b81062

Author: Guilherme Gallo <guilherme.ga...@collabora.com>
Date:   Mon Oct 30 22:44:39 2023 -0300

ci/bin: Fix mypy errors in gitlab_gql.py

Signed-off-by: Guilherme Gallo <guilherme.ga...@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25940>

---

 bin/ci/gitlab_gql.py | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/bin/ci/gitlab_gql.py b/bin/ci/gitlab_gql.py
index 046b1e91be5..e335bf117b6 100755
--- a/bin/ci/gitlab_gql.py
+++ b/bin/ci/gitlab_gql.py
@@ -36,9 +36,9 @@ TOKEN_DIR = Path(getenv("XDG_CONFIG_HOME") or Path.home() / 
".config")
 
 
 def get_token_from_default_dir() -> str:
+    token_file = TOKEN_DIR / "gitlab-token"
     try:
-        token_file = TOKEN_DIR / "gitlab-token"
-        return token_file.resolve()
+        return str(token_file.resolve())
     except FileNotFoundError as ex:
         print(
             f"Could not find {token_file}, please provide a token file as an 
argument"
@@ -61,10 +61,10 @@ class GitlabGQL:
     url: str = "https://gitlab.freedesktop.org/api/graphql";
     token: Optional[str] = None
 
-    def __post_init__(self):
+    def __post_init__(self) -> None:
         self._setup_gitlab_gql_client()
 
-    def _setup_gitlab_gql_client(self) -> Client:
+    def _setup_gitlab_gql_client(self) -> None:
         # Select your transport with a defined url endpoint
         headers = {}
         if self.token:
@@ -117,8 +117,8 @@ class GitlabGQL:
         operation_name: Optional[str] = None,
     ) -> dict[str, Any]:
         # Provide a GraphQL query
-        source_path = Path(__file__).parent
-        pipeline_query_file = source_path / gql_file
+        source_path: Path = Path(__file__).parent
+        pipeline_query_file: Path = source_path / gql_file
 
         query: DocumentNode
         with open(pipeline_query_file, "r") as f:
@@ -347,7 +347,7 @@ def print_dag(dag: Dag) -> None:
         print()
 
 
-def fetch_merged_yaml(gl_gql: GitlabGQL, params) -> dict[Any]:
+def fetch_merged_yaml(gl_gql: GitlabGQL, params) -> dict[str, Any]:
     gitlab_yml_file = get_project_root_dir() / ".gitlab-ci.yml"
     content = Path(gitlab_yml_file).read_text().strip()
     params["content"] = content
@@ -371,7 +371,7 @@ def recursive_fill(job, relationship_field, target_data, 
acc_data: dict, merged_
 
         for relative in relatives:
             parent_job = merged_yaml[relative]
-            acc_data = recursive_fill(parent_job, acc_data, merged_yaml)
+            acc_data = recursive_fill(parent_job, acc_data, merged_yaml)  # 
type: ignore
 
     acc_data |= job.get(target_data, {})
 

Reply via email to