aws / aws/bedrock-agentcore-sdk-python
bug: missing IDE autocomplete for passthrough methods.
- 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
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