Skip to main content

Your one-stop shop for static memory allocation.

Project description

OmniMalloc

Your one-stop shop for static memory allocation.

Installation

pip install omnimalloc

Usage

Please refer to examples, in particular examples/01_basic.py.

Development

# Initial setup
git clone git@github.com:fpedd/omnimalloc.git
cd omnimalloc
uv sync --all-extras --group dev

# Run tests, linting, type checking
uv run pytest
uv run ruff check --fix && uv run ruff format && uv run ty check

# Setup pre-commit hooks (run once)
uv run pre-commit install

# Run pre-commit checks manually
uv run pre-commit run --all-files

License

Copyright 2025 Fabian Peddinghaus. Licensed under Apache 2.0 License. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

omnimalloc-0.2.0.tar.gz (225.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

omnimalloc-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (164.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

omnimalloc-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (170.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

omnimalloc-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (164.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

omnimalloc-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (170.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

omnimalloc-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (165.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

omnimalloc-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (171.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

omnimalloc-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (164.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

omnimalloc-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (170.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

File details

Details for the file omnimalloc-0.2.0.tar.gz.

File metadata

  • Download URL: omnimalloc-0.2.0.tar.gz
  • Upload date:
  • Size: 225.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for omnimalloc-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0a2e06b89cdd1ae356902d29f9c210eb88153e506b34b08d0ebefe797a2d2818
MD5 e36b617efb0e6cb203b94d45dad65a4f
BLAKE2b-256 fb4c9ed001f2e2b4fe6997053be133360cc75e5f20c2370ec66ddd7a427ea4fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnimalloc-0.2.0.tar.gz:

Publisher: build.yml on fpedd/omnimalloc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnimalloc-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omnimalloc-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c82874c8839f63e298dc80bc9e9dd004af96924846b1aca20beb65c1d458c94a
MD5 90799644ed9ecf2e1bf406ec088e657a
BLAKE2b-256 4bd64c52b5ed6cf2c9e6ea3b590cd51b9b5309a8e98eb713311f41adebec6439

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnimalloc-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build.yml on fpedd/omnimalloc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnimalloc-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for omnimalloc-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 11d717a35866e3d0bcd9e5ea13fa5ccce233ea62cb9cefaf9bd8e3e775c5f9eb
MD5 40f44b686baa50702444cc74cf6a09c0
BLAKE2b-256 8978355d8767bc9a9ece55ac9280ae67926bd696cf9afa8fbc9f61faaee333e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnimalloc-0.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build.yml on fpedd/omnimalloc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnimalloc-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omnimalloc-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c75f0679b0809f74f51cc47112dd20a1446d147bc2e13df8af04b00c1a39738
MD5 c08f8aa86d3ada1e4a0bb28b257a428d
BLAKE2b-256 5228565c027ac27aee3784f9220d50b35aa086c2a16db151af8e14da97a21bd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnimalloc-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build.yml on fpedd/omnimalloc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnimalloc-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for omnimalloc-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 829921e2d151e8e8112b2884ba1f50deba5d4d042eee036612e1dc215b85a3c4
MD5 a89adfaa68ba9fd68e9d1dc2e33513ae
BLAKE2b-256 7ae58c47c521ad7212c2f2f6f917b9585dca4f3940948cb4da58c84cd4e14bf2

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnimalloc-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build.yml on fpedd/omnimalloc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnimalloc-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omnimalloc-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b44c89cd1297246a5f1670d16d1207bae00abec86d36cd434d0e5f4aebd32a17
MD5 dcbec21143173809db4e093ef2d874e4
BLAKE2b-256 1841cf7db62c09cdca855672e9b8f789d8a78e3f8b92435fd67a3672376d352d

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnimalloc-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build.yml on fpedd/omnimalloc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnimalloc-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for omnimalloc-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e0c9cfce6ab4a9b64f3672a897583adfde9654a6cdc89499b13e4ec43bc30742
MD5 1361a0eef984c927fadee162f163396d
BLAKE2b-256 08e6816ce777be8b6ac7e52ca5646ba5d11a26784cadd7e74522f56448aaa6ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnimalloc-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build.yml on fpedd/omnimalloc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnimalloc-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omnimalloc-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 775618961cd26ae5ffb4b0b23ecce554925a9f8faa2736813fee2604bdd9afa7
MD5 3c46cdcaf6465c2af5158e91695d5fdb
BLAKE2b-256 f40fbae672cd1ab776656b962e5208b02f9581519428995899ab51c997370cbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnimalloc-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build.yml on fpedd/omnimalloc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omnimalloc-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for omnimalloc-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bb46a0877f924cc5556b569e726a876619afd40114ceb1f3cee87e498b7d3562
MD5 a47dbc26a986321a28ea8594174591ec
BLAKE2b-256 3f83f503979f83f3bec4648ae958072ef18b531e8c3ee1ae011f97c4278e2b33

See more details on using hashes here.

Provenance

The following attestation bundles were made for omnimalloc-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build.yml on fpedd/omnimalloc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page