Commit afea4a0
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
File tree
60 files changed
+4170
-1910
lines changed- python
- fastexcel
- tests
- src
- data
- types
- dtype
- excelreader
- excelsheet
- column_info
- exceltable
- idx_or_name
- python
- utils
- tests
- fixtures
- utils
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| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| 19 | + | |
| 20 | + | |
0 commit comments