Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently,
pabo
is essentially a pure Python package, with some code written in C++ for speed. The idea behind this PR is to rebuild it as a Python interface to thenom
crate in Rust. We will also add features using other crates, such asux
to deal with low bit width integers. Soon,pabo
will no longer be a dependency forpriwo
. However, I still believe that having a simple, convenient, and powerful library for parsing binary data is needed in Python. Thus, I have decided to continue developing this package. The Rust backend will ensure that the package is fast, has minimal dependencies, and can be installed across all platforms.PS: Going forward, the development of this package will be dictated by how much coding I can get done in my free time, since this is no longer a dependency for any of my work-related projects. Let's hope for the best 🤞🏾 !