py-lmdb
Universal Python binding for the LMDB 'Lightning' Database (by jnwatson)
ring-xous
Pure-Rust port of Ring for 32-bit embedded targets. (by betrusted-io)
py-lmdb | ring-xous | |
---|---|---|
1 | 1 | |
614 | 12 | |
- | - | |
2.7 | 0.0 | |
6 months ago | 3 months ago | |
C | Assembly | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
py-lmdb
Posts with mentions or reviews of py-lmdb.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-11-19.
-
ABI compatibility in Python: How hard could it be?
I maintain a small open source Python module written in C. I can't use the limited API (I use stuff outside it), so I have to maintain a build matrix. If you want to see what a decent-sized Python build matrix looks like, take a gander:
https://github.com/jnwatson/py-lmdb/actions/runs/3457851983
It gets out of hand pretty fast.
ring-xous
Posts with mentions or reviews of ring-xous.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-11-19.
-
ABI compatibility in Python: How hard could it be?
We solved this by porting ring to rust using c2rust, and the resulting code seems to work well even on our bespoke architecture. It's possible to use the generated code and cross compile from any major platform to riscv32imac-unknown-xous-elf even without a C compiler, and it seems to be constant time still.
https://github.com/betrusted-io/ring-xous
What are some alternatives?
When comparing py-lmdb and ring-xous you can also consider the following projects:
packaging.python.org - Python Packaging User Guide
Poetry - Python packaging and dependency management made easy