Py3.14: fsspec[s3] can resolve ancient s3fs 0.3.5; suggest s3fs>=2024.1 floor
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 67/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- python
- Área
- build-system
Línea de trabajo
Empieza por localizar los metadatos de dependencias de spatialdata y comprobar cómo está declarada la dependencia actual fsspec[s3]. Reproduce la resolución indicada con Python 3.14 e inspecciona si añadir una versión mínima de s3fs evita que uv seleccione 0.3.5. La tarea estará terminada cuando los metadatos establezcan una versión mínima adecuada y la combinación de dependencias proporcionada se resuelva sin compilar el antiguo sdist.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Context
On Python 3.14, installing spatialdata in a fresh uv project that also depends on matplotlib>=3.11.2 can fail when the resolver backtracks to s3fs 0.3.5 (2019 sdist). That release uses versioneer with configparser.SafeConfigParser, removed in Python 3.12+, so the build fails.
Repro sketch (uv 0.13+, CPython 3.14):
```toml
[project]
requires-python = ">=3.14"
dependencies = ["matplotlib>=3.11.2", "spatialdata>=0.8.0"]
```
`uv lock` may try to build `s3fs==0.3.5`.
Adding an explicit `s3fs>=2024.1` constraint fixes resolution (modern wheels, proper fsspec coupling). Downstream packages such as milume are adding that floor because `spatialdata` already pulls `s3fs` transitively via `fsspec[s3]`.
Suggestion
Consider declaring `s3fs>=2024.1` (or similar) in `spatialdata` dependency metadata so consumers do not hit ancient sdists on new Python versions.
Tracked downstream: https://github.com/ckmah/milume/issues/350
- Lenguaje dominante
- Python
- Estrellas
- 403
- Forks
- 105
- Merge medio
- 3 d 14 h
- PR fusionados (30 d)
- 3
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de scverse/spatialdata
-
SpatialData 0.8.0 permits Zarr versions that do not provide ArrayNotFoundErrorPosiblemente ocupada @Darlokt la tomó hace 37 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
scverse/spatialdata#1256 ·
Los mantenedores suelen responder en 1 día
-
bug 🚨 element: labels 🏷️ method: aggregation 🔢 needs: triage priority: medium
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
scverse/spatialdata#1249 ·
Los mantenedores suelen responder en 1 día
-
bug 🚨 element: images 🌌 element: labels 🏷️ needs: triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
scverse/spatialdata#1239 ·
Los mantenedores suelen responder en 1 día
-
bug 🚨 element: shapes ▲ models needs: triage priority: medium
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
scverse/spatialdata#1234 ·
Los mantenedores suelen responder en 1 día
-
bug 🚨 element: labels 🏷️ method: aggregation 🔢 needs: triage priority: medium
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
scverse/spatialdata#1230 ·
Los mantenedores suelen responder en 1 día
Todos los issues de scverse/spatialdata
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
Los mantenedores suelen responder en 4 días
-
Add alembic upgrade predeployAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
ClockGU/clockwork-backend#169 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
aws-samples/sample-per-model-bedrock#616 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
chnm/teachinghistory-hugo#47 ·
-
good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
pandas-dev/pandas-stubs#2047 · 2 comentarios ·
Los mantenedores suelen responder en 1 día