mirror of
https://github.com/lancedb/lancedb.git
synced 2025-12-25 14:29:56 +00:00
20 lines
728 B
Markdown
20 lines
728 B
Markdown
These are the Python bindings of LanceDB.
|
|
The core Rust library is in the `../rust/lancedb` directory, the rust binding
|
|
code is in the `src/` directory and the Python bindings are in the `lancedb/` directory.
|
|
|
|
Common commands:
|
|
|
|
* Build: `make develop`
|
|
* Format: `make format`
|
|
* Lint: `make check`
|
|
* Fix lints: `make fix`
|
|
* Test: `make test`
|
|
* Doc test: `make doctest`
|
|
|
|
Before committing changes, run lints and then formatting.
|
|
|
|
When you change the Rust code, you will need to recompile the Python bindings: `make develop`.
|
|
|
|
When you export new types from Rust to Python, you must manually update `python/lancedb/_lancedb.pyi`
|
|
with the corresponding type hints. You can run `pyright` to check for type errors in the Python code.
|