elastic / elastic/apm-agent-python
Support httpx2 instrumentation
- Vorherrschende Sprache
- Python
- Sterne
- 431
- Forks
- 239
- Ø Merge
- 5 T. 10 Std.
- Gemergte PRs (30 T.)
- 7
Beschreibung
**Is your feature request related to a problem? Please describe.**
httpx2, https://github.com/pydantic/httpx2, is meant as a successor to httpx, which has had development stalled.
**Describe the solution you'd like**
Support httpx2 instrumentation like httpx is today.
**Describe alternatives you've considered**
Stick with httpx.
**Additional context**
starlette is already pushing users to httpx2, https://github.com/Kludex/starlette/pull/3291, and respx is working on support for httpx2 as well, https://github.com/lundberg/respx/issues/316#issuecomment-4768435699.
Beitragsleitfaden
Rechercherichtung
Beginne damit, die bestehende httpx-Instrumentierung und ihre Tests im Repository apm-agent-python zu lokalisieren, und vergleiche anschließend die in diesem Issue beschriebenen Kompatibilitätsanforderungen für httpx2. Als abgeschlossen gilt die Aufgabe, wenn httpx2 genauso instrumentiert ist wie httpx derzeit und die relevanten Instrumentierungstests erfolgreich sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- observability-sre
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 55/100