Use Python 3.10 or higher to avoid error with unsupported types
@miorel já está trabalhando nisso.
Desde 12/8/2024.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
With Python 3.9 in my local setup, I've seen this error when running yarn test:
==================================== ERRORS ====================================
__________________ ERROR collecting src/is_palindrome/test.py __________________
/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/importlib/__init__.py:127: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1030: in _gcd_import
???
<frozen importlib._bootstrap>:1007: in _find_and_load
???
<frozen importlib._bootstrap>:972: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:228: in _call_with_frames_removed
???
<frozen importlib._bootstrap>:1030: in _gcd_import
???
<frozen importlib._bootstrap>:1007: in _find_and_load
???
<frozen importlib._bootstrap>:986: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:680: in _load_unlocked
???
<frozen importlib._bootstrap_external>:850: in exec_module
???
<frozen importlib._bootstrap>:228: in _call_with_frames_removed
???
src/is_palindrome/__init__.py:1: in <module>
def is_palindrome(sequence: list | str) -> bool:
E TypeError: unsupported operand type(s) for |: 'type' and 'type'
=========================== short test summary info ============================
ERROR src/is_palindrome/test.py - TypeError: unsupported operand type(s) for |: 'type' and 'type'
!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!
To fix it, I had to update Python to 3.11, fix local path and regenerate .venv.
We should:
- update our documentation when we have a chance
- maybe log which version of Python is used
@miorel please add more requirements
- Linguagem predominante
- TypeScript
- Estrelas
- 20
- Forks
- 12
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem 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 code-chronicles-code/leetcode-curriculum
-
enhancement kotlin
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
good first issue tests
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 82/100
-
Add tests for `swap` utilityAbertagood first issue tests
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 64/100
-
good first issue tests
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
-
bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100
code-chronicles-code/leetcode-curriculum#418 · 1 comentário ·
Todas as issues de code-chronicles-code/leetcode-curriculum
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
automated issue report
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 68/100
-
documentation
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 92/100
github/copilot-sdk#2804 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
drizzle-team/drizzle-orm#6418 ·
Mantenedores costumam responder em até 4 dias
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 92/100
diegosouzapw/OmniRoute#15307 · 1 comentário ·
Mantenedores costumam responder em até 2 dias