dry-python / dry-python/returns
Think about typed do-notation
Ninguém assumiu esta issue ainda.
- Linguagem predominante
- Python
- Estrelas
- 4.4k
- Forks
- 154
- Merge médio
- 2h 27min
- PRs com merge (30d)
- 22
Descrição
I have removed @pipeline in 0.14 release.
It had lots of problems:
- It was not working properly with
Failuretypes: #90 - It had problems with unwrapping complex values like
IOResultandFutureResult - It had problems unwrapping containers of different types (you were not allowed to unwrap both
MaybeandResultin the same@pipeline - It was encouraging imperative code in a functional codebase
I would love to have some solution instead! But, no ideas about how it should work or look like. So, any ideas are welcome.
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.
Direção de pesquisa
Comece lendo a discussão removida de @pipeline e a issue relacionada Failure-types #90; em seguida, compare os problemas listados com IOResult, FutureResult, Maybe e Result. A issue não especifica arquivos, testes nem um ponto de entrada para a implementação; o trabalho não estará completo até que o projeto concorde com um design concreto para do-notation tipada.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- python
- Domínio
- developer-experience
- Tipo de issue
- Funcionalidade
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Status de atividade
- Estagnada
- Clareza
- Precisa de esclarecimento
- Facilidade para iniciantes
- 20/100