Create an async version of the client
@AaronDDM y travaille déjà.
Depuis le 11/6/2025.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
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.
- Langage dominant
- Python
- Étoiles
- 109
- Forks
- 85
- Merge moyen
- 8 h 41 min
- PR mergées (30 j)
- 3
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de nylas/nylas-python
-
Attachment downloads ignore request URL and header overridesPeut-être pris @Kayvan-Zahiri l’a pris il y a 1 jour. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 39/100
nylas/nylas-python#491 ·
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 48/100
nylas/nylas-python#455 ·
-
Bug: drafts.create() fails with TypeError for multipart requests (attachments > 3MB)Peut-être pris @benjaminwhtan l’a pris il y a 265 jours. Ouverte
nylas/nylas-python#454 · 3 commentaires · 1 personne assignée ·
-
UnicodeEncodeError when sending e-mails with some iso-8859 characters (€ symbol)Peut-être à nouveau libre @pengfeiye l’a pris il y a 276 jours, et aucune pull request n’est ouverte. Ouvertebug
nylas/nylas-python#448 · 1 commentaire · 2 personnes assignées ·
-
bug
Difficulté 3/5 1-2 jours Accessibilité débutants 38/100
nylas/nylas-python#402 · 1 réaction ·
Toutes les issues de nylas/nylas-python
Issues similaires
-
documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
ianktoo/project-monitor#14 ·
-
A wrong descriptor checksum is refused with the right one, also for an xprv or WIF descriptorOuvertesecurity
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
btclib-org/btclib-wallet#478 ·
Les mainteneurs répondent en général sous 1 jour
-
security
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
btclib-org/btclib#2727 ·
Les mainteneurs répondent en général sous 1 jour
-
good first issue lead variant:container
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
radialmonster/orf-cleanroom#10 ·
Les mainteneurs répondent en général sous 1 jour
-
gdsa opencode: keep-alive cleanup trap fails with 'keepalive_pid: unbound variable'Peut-être pris @darribas l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100