♻️ refactor(obikpartitionner): replace low-level I/O with obiskio::SKFileWriter

- Replace `limits` module and raw binary I/O with a new high-level abstraction using obiskio::SKFileWriter
- Remove `niffler` dependency and compression logic (Gzip/Zstd/Lz4/Bgzf)
- Simplify PartitionManager to manage partitioned file writers based on kmer hashing
  * Uses `n_partition_bits` for bitmask-based partition selection (2^n partitions)
- Add obiskio as a local dependency
Note: This is likely part of aligning with unified I/O primitives in the obiskio crate.
This commit is contained in:
Eric Coissac
2026-04-26 14:58:41 +02:00
parent c09d17401d
commit eaf893174f
4 changed files with 43 additions and 1 deletions
+4
View File
@@ -781,6 +781,9 @@ dependencies = [
[[package]]
name = "obikpartitionner"
version = "0.1.0"
dependencies = [
"obiskio",
]
[[package]]
name = "obikrope"
@@ -796,6 +799,7 @@ version = "0.1.0"
dependencies = [
"bitvec",
"criterion2",
"xxhash-rust",
]
[[package]]