Create an async version of the client
@AaronDDM já está trabalhando nisso.
Desde 11/6/2025.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
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.
- Linguagem predominante
- Python
- Estrelas
- 109
- Forks
- 85
- Merge médio
- 8h 41min
- PRs com merge (30d)
- 3
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de nylas/nylas-python
-
Attachment downloads ignore request URL and header overridesTalvez já em andamento @Kayvan-Zahiri assumiu há 1 dia. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 39/100
nylas/nylas-python#491 ·
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 48/100
nylas/nylas-python#455 ·
-
Bug: drafts.create() fails with TypeError for multipart requests (attachments > 3MB)Talvez já em andamento @benjaminwhtan assumiu há 265 dias. Aberta
nylas/nylas-python#454 · 3 comentários · 1 responsável ·
-
UnicodeEncodeError when sending e-mails with some iso-8859 characters (€ symbol)Talvez livre de novo @pengfeiye assumiu há 276 dias e não há nenhum pull request aberto. Abertabug
nylas/nylas-python#448 · 1 comentário · 2 responsáveis ·
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 38/100
nylas/nylas-python#402 · 1 reação ·
Todas as issues de nylas/nylas-python
Issues semelhantes
-
documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
ianktoo/project-monitor#14 ·
-
A wrong descriptor checksum is refused with the right one, also for an xprv or WIF descriptorAbertasecurity
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
btclib-org/btclib-wallet#478 ·
Mantenedores costumam responder em até 1 dia
-
security
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
btclib-org/btclib#2727 ·
Mantenedores costumam responder em até 1 dia
-
good first issue lead variant:container
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
radialmonster/orf-cleanroom#10 ·
Mantenedores costumam responder em até 1 dia
-
gdsa opencode: keep-alive cleanup trap fails with 'keepalive_pid: unbound variable'Talvez já em andamento @darribas assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100