Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Think about lazy loop method

Aberta
#647 4 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
25/100
Tipo de issue
Funcionalidade
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
python
Domínio
tooling

Direção de pesquisa

Comece lendo a implementação existente de Fold.loop e os helpers FailableN que ela suporta. Compare a semântica atual de iteração eager com o comportamento lazy solicitado, depois determine uma API que permaneça intercambiável com loop e defina como os critérios, incluindo short-circuiting e performance, serão verificados.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

enhancement help wanted

Imagine that you have a list of 3 elements. And you are going to use Fold.loop on it.
The first one is Failure(1).

Currently, loop will iterate over all 3 elements. With no breakpoints.
But, Failure(1) is a roadblock for any other logic. We should not iterate over other values.

We need to think about best solutions here.
Criteria:

  • It should ideally work with any FailableN
  • It should be similar to loop in semantics
  • It should be possible to use loop or loop_lazily on the same functions / helpers. In other words, it should be easy to switch from one to another
  • It should be faster than loop

Ideas?

Linguagem predominante
Python
Estrelas
4.4k
Forks
156
Merge médio
3h 55min
PRs com merge (30d)
24

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de dry-python/returns

Todas as issues de dry-python/returns

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.