MEDVeDI

Memory Efficient Deconstructed Vectorized Dataframe Interface.
Design goals:
- Favor performance over nice syntax features. Sacrifice fool-proof for efficient zero-copy operations.
- Ensure ideal micro-performance and optimize for moderate data sizes (megabytes).
- The use-case is API server code that you write once and execute many times.
- Try to stay compatible with the Pandas interface. There is no
Series, however. - Rely on numpy.
- Friends with Arrow.
- Frequently release GIL and depend on native extensions doing unsafe things.
- Test only CPython and Linux.
- Support only x86-64 CPUs with AVX2.
- Support only Python 3.10+.
- 100% test coverage.
Otherwise, you should be way better with regular Pandas.
Medvedi used to be heavily used in production at Athenian.
Release files for medvedi 0.1.68
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| medvedi-0.1.68-cp312-cp312-manylinux_2_34_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.34+ x86-64 | Details |
| medvedi-0.1.68-cp311-cp311-manylinux_2_34_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.34+ x86-64 | Details |
| medvedi-0.1.68-cp310-cp310-manylinux_2_34_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.34+ x86-64 | Details |
Total release size: 5.8 MB
Release files / medvedi-0.1.68-cp312-cp312-manylinux_2_34_x86_64.whl
| Download URL | medvedi-0.1.68-cp312-cp312-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.12 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
dbc75b2309247d7ebee62e412423c7a42313cfd24de65c8534ef8db5026a86cc
|
|
BLAKE2b-256 checksum How to use checksums |
0598932cbd1233fe39eddb98761126e62ea308faa9f9c1ea54a000da8e5af47d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / medvedi-0.1.68-cp311-cp311-manylinux_2_34_x86_64.whl
| Download URL | medvedi-0.1.68-cp311-cp311-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.11 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
74cf1aaf3547e22b837abb7fa7a4295c80701536fee72f28d7f614cb85a90128
|
|
BLAKE2b-256 checksum How to use checksums |
8a98d724fc022ecf11ff2dca3de6c731e26b02f31ee4fbb56299d7dbd865cff5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.11
|
Release files / medvedi-0.1.68-cp310-cp310-manylinux_2_34_x86_64.whl
| Download URL | medvedi-0.1.68-cp310-cp310-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 1.9 MB |
| Tags | CPython 3.10 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
3e3908a3ddf5a4a3e24c9588b62fc67d6e9be935f25c9e46cbfdd56bbb5facd2
|
|
BLAKE2b-256 checksum How to use checksums |
ad1ff03ed57adc324ec5e21e4e49f753ac90fea1636a93a7fff23be4b317df49
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.16
|