aws / aws/bedrock-agentcore-sdk-python

bug: missing IDE autocomplete for passthrough methods.

Offen
#354 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
761
Forks
147
Ø Merge
1 T. 23 Std.
Gemergte PRs (30 T.)
7

Beschreibung

**Describe the bug**
IDE autocompletion does not work for passthrough methods.

**To Reproduce**
Install the SDK and attempt to get autocompletes in any IDE for `MemoryClient`.

**Expected behavior**
proper auto completes.

**Additional Context**
This is because the passthrough methods leverage python `__getattr__` to directly proxy to the boto client. The static analysis done by IDEs is not able to pick this up, resulting in missing autocompletes.

One potential solution could be to generate `.pyi` and ship them as part of the SDK.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit den Passthrough-Methoden von MemoryClient und untersuche, wie Python __getattr__ Aufrufe an den boto-Client weiterleitet. Prüfe, ob generierte .pyi-Dateien diese Methoden darstellen und mit dem SDK ausgeliefert werden können, und verifiziere anschließend, dass die IDE-Autovervollständigung für MemoryClient nach der Installation funktioniert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
developer-experience
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.