From 2c5420cc9dddcdbc71b46dafaca4390fd7367fff Mon Sep 17 00:00:00 2001 From: Luc Didry Date: Thu, 5 Sep 2024 16:18:14 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20=E2=80=94=20Use=20a=20custom=20U?= =?UTF-8?q?ser-Agent=20header?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 ++ argos/agent.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e9a7402..13fdfbc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased] +- 💄 — Use a custom User-Agent header + ## 0.4.0 Date: 2024-09-04 diff --git a/argos/agent.py b/argos/agent.py index e0a4608..73c0359 100644 --- a/argos/agent.py +++ b/argos/agent.py @@ -11,6 +11,7 @@ from typing import List import httpx from tenacity import retry, wait_random # type: ignore +from argos import VERSION from argos.checks import get_registered_check from argos.logging import logger from argos.schemas import AgentResult, SerializableException, Task @@ -47,6 +48,7 @@ class ArgosAgent: async def run(self): headers = { "Authorization": f"Bearer {self.auth}", + "User-Agent": f"Argos Panoptes {VERSION} (about: https://argos-monitoring.framasoft.org/)", } self._http_client = httpx.AsyncClient(headers=headers) logger.info("Running agent against %s", self.server)