deps: ruff обновлён до 0.16, код приведён к новому набору правил
- в 0.16 расширился набор правил по умолчанию: 29 срабатываний там, где 0.15 давал "All checks passed" - subprocess.run без явного check (PLW1510) — проставлен check=False там, где код и так разбирает returncode сам - слепые except Exception в оркестраторе бэкапов и скриптах помечены noqa: BLE001 с объяснением, почему перехват намеренно широкий - EXE001 и TRY004 отключены в pyproject: бит исполняемости в репозитории ничего не решает, а ValueError при разборе config.toml — про содержимое конфига, а не про тип аргумента - ruff format в 0.16 форматирует python внутри markdown, из-за чего переформатирован пример в docs/drafts/gitea-runner-on-demand.md
This commit is contained in:
@@ -161,10 +161,11 @@ echo "$(date -u +%FT%TZ) $state containers=$busy_count" \
|
||||
дёргает Compute REST:
|
||||
|
||||
```python
|
||||
TOKEN_URL = "http://169.254.169.254/computeMetadata/v1/instance/" \
|
||||
"service-accounts/default/token"
|
||||
ID_URL = "http://169.254.169.254/computeMetadata/v1/instance/id"
|
||||
HEADERS = {"Metadata-Flavor": "Google"}
|
||||
TOKEN_URL = (
|
||||
"http://169.254.169.254/computeMetadata/v1/instance/service-accounts/default/token"
|
||||
)
|
||||
ID_URL = "http://169.254.169.254/computeMetadata/v1/instance/id"
|
||||
HEADERS = {"Metadata-Flavor": "Google"}
|
||||
|
||||
token = requests.get(TOKEN_URL, headers=HEADERS).json()["access_token"]
|
||||
instance_id = requests.get(ID_URL, headers=HEADERS).text
|
||||
|
||||
Reference in New Issue
Block a user