Browse Source

download: put grapqQL query in package + read from importlib

pull/11891/head
Max Gautier 3 months ago
parent
commit
76e07daa12
Failed to extract signature
4 changed files with 11 additions and 8 deletions
  1. 4
      scripts/component_hash_update/pyproject.toml
  2. 0
      scripts/component_hash_update/src/component_hash_update/__init__.py
  3. 15
      scripts/component_hash_update/src/component_hash_update/download.py
  4. 0
      scripts/component_hash_update/src/component_hash_update/list_releases.graphql

4
scripts/component_hash_update/pyproject.toml

@ -1,5 +1,7 @@
[build-system]
requires = ["setuptools >= 61.0"]
requires = ["setuptools >= 61.0",
"setuptools_scm >= 8.0",
]
build-backend = "setuptools.build_meta"
[project]

0
scripts/component_hash_update/src/component_hash_update/__init__.py

15
scripts/component_hash_update/src/component_hash_update/download.py

@ -17,6 +17,7 @@ import hashlib
from datetime import datetime
from ruamel.yaml import YAML
from packaging.version import Version, InvalidVersion
from importlib.resources import files
from typing import Optional
@ -204,13 +205,13 @@ def download_hash(only_downloads: [str]) -> None:
'repoWithReleases': [r['graphql_id'] for r in releases.values()],
'repoWithTags': [t['graphql_id'] for t in tags.values()],
}
with open("list_releases.graphql") as query:
response = s.post("https://api.github.com/graphql",
json={'query': query.read(), 'variables': ql_params},
headers={
"Authorization": f"Bearer {os.environ['API_KEY']}",
}
)
response = s.post("https://api.github.com/graphql",
json={'query': files(__package__).joinpath('list_releases.graphql').read_text(),
'variables': ql_params},
headers={
"Authorization": f"Bearer {os.environ['API_KEY']}",
}
)
if 'x-ratelimit-used' in response.headers._store:
logger.info("Github graphQL API ratelimit status: used %s of %s. Next reset at %s",
response.headers['X-RateLimit-Used'],

scripts/list_releases.graphql → scripts/component_hash_update/src/component_hash_update/list_releases.graphql

Loading…
Cancel
Save