spotify / voyager

🛰️ An approximate nearest-neighbor search library for Python and Java with a focus on ease of use, simplicity, and deployability.
https://spotify.github.io/voyager/
Apache License 2.0
1.27k stars 52 forks source link

Remove runtime dependency on Jackson. #4

Closed psobot closed 1 year ago

psobot commented 1 year ago

Many applications that depend on Voyager will also depend on Jackson, and I want to avoid forcing users to worry about specific Jackson versions that our code depends on. We only use Jackson for serializing and deserializing the JSON array used as part of StringIndex, so this PR rolls a custom (but tested!) parser for exactly that format.

Fixes #2.