Skip to content

Commit afea4a0

Browse files
authored
feat: add a rust crate (#369)
* feat(build): introduce a "python" feature Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * refactor: mvoe all Python-related code to "python" submodules Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * refactor: move fixtures to root tests/ directory Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * feat: introduce integration tests for rust lib Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * feat(cargo): introduce polars feature Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * refactor(tests): distiguish between pyo3 rust tests and rust lib tests Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * feat(data): introduced shared extractor functions Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * feat(excelsheet): added a to_columns method Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * feat(rust): added a polars feature Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * feat(rust/tests): added a fe_columns! macro Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * some more tests Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * clippy: missing is_empty Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * opts tests Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * fastexcel tests translation done Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * feat: added support for tables as well Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * more conditional compilation Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * feat(rust): sheet visibility Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * adapt after merge Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * feat(deps): do not require arrow for rust Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * fix Makefile Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * commit missing tests Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * feat: better Rust API for Series/Columns + docs Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * fix: adapt code & tests after merge Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * chore: adapt rust tests to recent changes Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * fix: missing DTypeFrom variant in __init__.py Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * docs: rust docs Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * feat: added rust docs to the "doc" make target Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> * docs: update README Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com> --------- Signed-off-by: Luka Peschke <luka.peschke@toucantoco.com>
1 parent f010a44 commit afea4a0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+4170
-1910
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,5 @@ docs
1616
.benchmarks
1717
notebooks
1818
/python/tests/fixtures/~$*.xlsx
19+
.zed
20+
dist

0 commit comments

Comments
 (0)