Jiangzhou
Jiangzhou
When we delete (drop) a target backend, sometimes it fails because the connection is no longer available. Currently this may block flow's setup process. We want to make target deletion...
# Context & Motivation Currently, our Core library relies on `anyhow` for error handling. While convenient, this causes a major issue when interfacing with the Python runtime (PyO3). **The Problem:**...
Similar to [LanceDB](https://cocoindex.io/docs/targets/lancedb) support. Please make ChromaDB an optional dependency. --- ❤️ Contributors, please refer to 📙[Contributing Guide](https://cocoindex.io/docs/about/contributing). Unless the PR can be sent immediately (e.g. just a few lines...
See #1051 for more context --- ❤️ Contributors, please refer to 📙[Contributing Guide](https://cocoindex.io/docs/about/contributing). Unless the PR can be sent immediately (e.g. just a few lines of code), we recommend you...
We want to support Python 3.14 free-threaded build. See PyO3 guide [Supporting Free-Threaded CPython](https://pyo3.rs/main/free-threading.html#supporting-free-threaded-cpython) We need to enable version-specific wheels build (`cp314t`), before free-threaded have stable ABI support ([PEP 803](https://peps.python.org/pep-0803/))...
[FEATURE] support processing a single shard out of N for sources (for multiple workers and sampling)
Original thread: https://discord.com/channels/1314801574169673738/1443136035847405639 We want to support processing a single shard out of N for sources. Users can configure a shard number N and the current shard ID. CocoIndex divides...
See #1051 for more context Please follow the following example - https://cocoindex.io/docs/examples/simple_vector_index Change it to Qdrant, And attach a screenshot with the PR if you have any question please let...
# Some Background Regarding data types / schemas, there're multiple forms: 1. Python native type annotation, e.g. `int`, `dict[str, Any]`, a specific data class. They're directly used in users code...
From users: > Calls to flow.Flow.update() and flow.Flow.setup() don't seem to handle SIGINT. So, could not gracefully terminate if any errors during long indexing runs. Perhaps it should return cancellation...