Py3.14: fsspec[s3] can resolve ancient s3fs 0.3.5; suggest s3fs>=2024.1 floor
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 67/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- python
- Lĩnh vực
- build-system
Hướng nghiên cứu
Bắt đầu bằng cách tìm siêu dữ liệu về các phần phụ thuộc của spatialdata và kiểm tra cách phần phụ thuộc fsspec[s3] hiện tại được khai báo. Tái hiện quá trình phân giải đã báo cáo bằng Python 3.14 và kiểm tra xem việc thêm phiên bản tối thiểu cho s3fs có ngăn uv chọn 0.3.5 hay không. Hoàn tất khi siêu dữ liệu đặt ra phiên bản tối thiểu phù hợp và tổ hợp phần phụ thuộc được cung cấp được phân giải mà không cần biên dịch sdist cũ.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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
- Ngôn ngữ chính
- Python
- Star
- 403
- Fork
- 105
- Merge trung bình
- 3 ngày 14 giờ
- Pull request đã merge (30 ngày)
- 3
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của scverse/spatialdata
-
SpatialData 0.8.0 permits Zarr versions that do not provide ArrayNotFoundErrorCó thể đã có người làm @Darlokt đã nhận 36 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
scverse/spatialdata#1256 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug 🚨 element: labels 🏷️ method: aggregation 🔢 needs: triage priority: medium
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
scverse/spatialdata#1249 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug 🚨 element: images 🌌 element: labels 🏷️ needs: triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
scverse/spatialdata#1239 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug 🚨 element: shapes ▲ models needs: triage priority: medium
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
scverse/spatialdata#1234 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug 🚨 element: labels 🏷️ method: aggregation 🔢 needs: triage priority: medium
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
scverse/spatialdata#1230 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của scverse/spatialdata
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
btclib-org/btclib-ecc#404 ·
-
changelog investigate
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 78/100
ramnes/notion-sdk-py#430 ·
-
bug good first issue
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 91/100
hyeonjoong/debussy#56 ·
-
README устарел: статус проекта, версия 0.1.0 при описании тега v0.1.1, семантика фолбэка поискаĐang mởdocumentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Lagrunge82/yandex-mail-mcp#43 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
liberation-data/drivine-python#252 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày