Create an async version of the client
@AaronDDM ci sta già lavorando.
Dal 11/6/2025.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Description
We need to add asynchronous support to the Nylas client to improve performance in high-concurrency applications. The current synchronous implementation blocks the event loop during HTTP requests, which limits scalability in async applications.
Benefits
- Improved performance for concurrent operations
- Compatibility with async web frameworks (FastAPI, Starlette, etc.)
- Better resource utilization when processing multiple emails
- Reduced latency for user-facing applications that process email data
Implementation Suggestion
Extend the current HttpClient with an async version that uses aiohttp while maintaining the same interface.
- Lingua principale
- Python
- Stelle
- 109
- Fork
- 85
- Merge medio
- 8h 41m
- PR unite (30g)
- 3
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di nylas/nylas-python
-
Attachment downloads ignore request URL and header overridesForse già presa @Kayvan-Zahiri l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 39/100
nylas/nylas-python#491 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 48/100
nylas/nylas-python#455 ·
-
Bug: drafts.create() fails with TypeError for multipart requests (attachments > 3MB)Forse già presa @benjaminwhtan l’ha presa 266 giorni fa. Aperta
nylas/nylas-python#454 · 3 commenti · 1 assegnatario ·
-
UnicodeEncodeError when sending e-mails with some iso-8859 characters (€ symbol)Forse di nuovo libera @pengfeiye l’ha presa 276 giorni fa e non c’è nessuna pull request aperta. Apertabug
nylas/nylas-python#448 · 1 commento · 2 assegnatari ·
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
nylas/nylas-python#402 · 1 reazione ·
Tutte le issue di nylas/nylas-python
Issue simili
-
Issue Triage-Needed
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
pulp/pulp_container#2581 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
521xueweihan/HelloGitHub#4040 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
ClanGenOfficial/clangen#6313 ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
bug(trainer): CustomTrainer func_args with non literal values fail inside the TrainJobForse già presa @avanishkasar l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
kubeflow/sdk#879 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno