Skip to content

Comments

Release: v0.2.1#22

Merged
RemingtonRohel merged 18 commits intomainfrom
develop
Jul 9, 2025
Merged

Release: v0.2.1#22
RemingtonRohel merged 18 commits intomainfrom
develop

Conversation

@RemingtonRohel
Copy link
Contributor

New release to add lax read functions from bytes for Python API.

Features

New functions read_[type]_bytes_lax that merge behaviour of read_[type]_lax and read_[type]_bytes.

RemingtonRohel and others added 16 commits February 28, 2025 18:55
They return `([recs], int|None)`, where the second element is the byte where the corrupted records start, or None if no records are corrupted. These functions have the same python signature, but are named `read_dmap_lax`, `read_iqdat_lax`, etc.
* Renamed `GenericRecord` to `DmapRecord`, and moved into dmap.rs file.
* Moved dmap.rs file containing `Record` trait to src/record.rs
* Finished using macro_rules to simplify lib.rs
* Used macro_rules to simplify io_benchmarking.rs
Fleshed out README.md with a developer guide to explain the crate structure and what the files roughly contain.
Lax reading, bytes I/O, and internal refactor with macro_rules
* Adds free-threaded Python 3.13 support
@RemingtonRohel RemingtonRohel merged commit 2807627 into main Jul 9, 2025
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant