Skip to content

annoy: Add version 1.17.3 - #3316

Draft
luhenry wants to merge 1 commit into
mainfrom
annoy
Draft

luhenry wants to merge 1 commit into
mainfrom
annoy

Conversation

@luhenry

@luhenry luhenry commented Oct 15, 2026 •

Copy link
Copy Markdown
Member

Compiles Spotify's Annoy approximate-nearest-neighbour C++ extension (a single header, annoylib.h, wrapped by a thin CPython binding). Upstream publishes no Linux wheel at all (PyPI carries only a macOS cp310 wheel and the sdist), so every Linux install already builds from source.

Mirrors upstream's ci.yml.

Differs from upstream

  • CIBW_TEST_SOURCES stages only test/, not the checkout's own annoy/ wrapper, which would shadow the compiled wheel (gotcha 25)

Testing

  • accuracy_test.py deselected: downloads multi-hundred-MB datasets from ann-benchmarks.com

License: OK

Built on cp311 (x86): 101 passed, 1 skipped (excluding accuracy_test.py).

@luhenry
luhenry marked this pull request as draft October 15, 2026 12:13

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant