Open
Description
🐛 Bug
Failure 1: Can't install with python target >= 3.13
Failure 2: Even with python requirement lowered to 3.12, can't install from python 13 because aimrocks has no wheels for 3.13
Note: pip installation is OK in this case.
To reproduce
Failure 1: Can't install with python target >= 3.13
$ uv init --python=3.13
$ uv add aim
Using CPython 3.13.1
Removed virtual environment at: .venv
Creating virtual environment at: .venv
Resolved 59 packages in 51ms
× Failed to build `pysqlite3==0.5.4`
├─▶ The build backend returned an error
╰─▶ Call to `setuptools.build_meta:__legacy__.build_wheel` failed (exit status: 1)
...
Failure 2: Can lower requirement to 3.12, but aimrocks has no wheels for 3.13
$ echo 3.13 > .python-version
$ uv init --python=3.12
$ uv add aim
Resolved 51 packages in 41ms
error: Distribution `aimrocks==0.5.2 @ registry+https://pypi.org/simple` can't be installed because it doesn't have a source distribution or wheel for the current platform
hint: You're using CPython 3.13 (`cp313`), but `aimrocks` (v0.5.2) only has wheels with the following Python ABI tag: `cp312`
Expected behavior
Succeeds.
Environment
- Aim version: 3.29.1
- Python version: 3.13
- pip version: using uv
- OS: macOS