algolia / algolia/algoliasearch-client-python
Version 4.31.0 introduced breaking urllib3 dependency constraint incompatible with other packages
- Ngôn ngữ chính
- Python
- Star
- 207
- Fork
- 63
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
## Description
### Problem
Starting from version `4.31.0`, the `algoliasearch` introduced a strict `urllib3` version requirement (`urllib3 >= 2.2.3`) that creates dependency conflicts with other packages in our ecosystem that still require `urllib3 < 2.0.0`.
### Details
**Affected version**: algoliasearch >= `4.31.0`
**Previous version (working)**: algoliasearch `4.29.0 with urllib3 >= 1.25.3` (no upper bound)
**Current version constraint**: `urllib3 >= 2.2.3`
### Dependency Conflict
We use `http-utils` (an internal package) which requires `urllib3 >= 1.26.4, < 2.0.0`. This creates an unsolvable dependency conflict with `algoliasearch >= 4.31.0`.
**Poetry dependency resolution error:** Because `algoliasearch (4.31.0`) depends on `urllib3 (>=2.2.3)` and `http-utils (0.1.4)` depends on `urllib3 (>=1.26.4,<2.0.0)`, `algoliasearch (>=4.31.0,<5.0.0)` is incompatible with `http-utils`.
### Environment
**Python version**: `3.12`
**Package manager**: Poetry
**algoliasearch version**: Attempting to use `4.31.0`
**Conflicting package**: `http-utils 0.1.4` (requires `urllib3 < 2.0.0`)
Hướng dẫn đóng góp
Hướng nghiên cứu
Không có tệp mã nguồn hoặc bài kiểm thử nào được nêu tên. Hãy tái hiện xung đột phân giải của Poetry với algoliasearch 4.31.0, urllib3 và http-utils 0.1.4, sau đó kiểm tra metadata của package để xem ràng buộc đối với urllib3. Công việc được xem là hoàn tất khi các ràng buộc dependency đã được công bố không còn khiến tổ hợp này không thể phân giải, đồng thời vẫn duy trì khả năng tương thích với Python 3.12 được hỗ trợ.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- build-system, tooling
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100