Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Unable to install both returns and classes together

Abierto
#386 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
python
Área
build-system

Línea de trabajo

Reproduce el conflicto con Python 3.9 ejecutando poetry add returns y poetry add classes con las versiones indicadas. Inspecciona los metadatos de dependencias de classes 0.4.0 y su restricción de typing_extensions; se considera terminado cuando Poetry puede resolver ambos paquetes conjuntamente sin que falle la resolución de versiones.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug

Bug report

What's wrong

Just doing a simple poetry add returns and poetry add classes results in:

 Because no versions of classes match >0.4.0,<0.5.0
   and classes (0.4.0) depends on typing_extensions (>=3.10,<4.0), classes (>=0.4.0,<0.5.0) requires typing_extensions (>=3.10,<4.0).
  And because returns (0.19.0) depends on typing-extensions (>=4.0,<5.0)
   and no versions of returns match >0.19.0,<0.20.0, classes (>=0.4.0,<0.5.0) is incompatible with returns (>=0.19.0,<0.20.0).
  So, because ogc depends on both returns (^0.19.0) and classes (^0.4.0), version solving failed.

How is that should be

Should I be able to run both of these libraries together? If so, maybe just a typing-extensions version update is needed?

System information

  • python version: 3.9
  • classes version: 0.4.0
  • returns version: 0.19.0
  • mypy version: 0.941
Lenguaje dominante
Python
Estrellas
730
Forks
30
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de dry-python/classes

Todos los issues de dry-python/classes

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.