Skip to main content

omi_physics

A renderer-agnostic, real-time rigid-body physics engine for Python, built natively on the OMI glTF physics data model. State lives in flat NumPy arrays, the whole step pipeline is vectorized, and optional compiled Cython accelerators drop in transparently for the hot paths (the contact solver and box/sphere collision).

  • NumPy is the only hard dependency. No graphics library is required to simulate.
  • PyOpenGL is optional — used solely by the experimental GPU compute backend (omi_physics.glcompute).
  • Deterministic on the CPU backend: the same inputs produce the same trajectory, run to run.
  • Fast: sweep-and-prune broadphase, SAT/GJK narrowphase, an island-parallel sequential-impulse solver, sleeping, and a background-threaded simulation loop that overlaps with a consumer's render/IO thread.

⚠️ This code is largely LLM-written. It has a test suite and the CPU backend is deterministic, but it comes with no guarantees of correctness, accuracy, or fitness for any purpose (see LICENSE, MIT). Review it before relying on it for anything that matters.

Install

pip install omi_physics            # core engine (NumPy only)
pip install "omi_physics[gl]"      # + PyOpenGL for the GPU compute backend

Prebuilt wheels ship the compiled accelerators, so no C compiler is needed. A source install without a compiler still works — the engine falls back to the identical pure-NumPy code paths.

Quick start

import numpy as np
from omi_physics import PhysicsWorld, model

world = PhysicsWorld(gravity=model.Gravity(gravity=9.81, direction=(0, -1, 0)))

# A static ground box and a dynamic box that falls onto it.
ground = world.add_shape(model.Shape.box((20, 1, 20)))
box    = world.add_shape(model.Shape.box((1, 1, 1)))
wood   = world.add_material(model.Material())

world.add_body(model.Motion(type=model.STATIC),
               collider=model.Collider(shape=ground, physicsMaterial=wood),
               position=(0, 0, 0))
falling = world.add_body(model.Motion(type=model.DYNAMIC, mass=1.0),
                         collider=model.Collider(shape=box, physicsMaterial=wood),
                         position=(0, 5, 0))

for _ in range(120):                       # 2 seconds at 60 Hz
    world.step(1 / 60)

print(world.position[falling])             # resting on the ground

The exact add_body/add_shape signatures are the source of truth in world.py; see the tests for worked examples.

Off-thread simulation

ThreadedSimulation steps the world on a daemon thread and publishes an immutable pose snapshot each tick. A renderer reads the latest snapshot every frame without ever blocking on the solver:

from omi_physics.threaded import ThreadedSimulation

sim = ThreadedSimulation(world, sim_hz=120)
sim.start()
# ... each render frame:
snapshot, version = sim.latest()           # (position, axis_angle, awake, dynamic)
# ... on shutdown:
sim.stop()

How it works

One world.step(dt) runs this fixed-timestep pipeline over the world's structure-of-arrays state:

flowchart LR
    A[integrate forces<br/>gravity · damping · drag] --> B[refit AABBs]
    B --> C[broadphase<br/>sweep & prune]
    C --> D[narrowphase<br/>SAT · GJK/EPA]
    D --> E[solver<br/>sequential impulse]
    E --> F[joints]
    F --> G[integrate positions]
    G --> H[sleeping]

The data model is OMI glTF physics (model.Shape, Motion, Collider, Material, Joint, ...), so scenes round-trip to and from glTF documents (omi_physics.omi_gltf). See docs/ for a deep dive:

Working on omi_physics

git clone https://github.com/mcfletch/omi_physics
cd omi_physics
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"          # editable install, builds the accelerators
pytest                            # run the test suite

Handy commands:

# Rebuild the accelerators in place after editing a .pyx
python setup.py build_ext --inplace

# Force the pure-Python fallback (delete the compiled modules)
rm -f src/omi_physics/*.so

# Type-check and lint
mypy src/omi_physics
ruff check src tests

The accelerators are a pure speedup: every .pyx has an identical NumPy/ Python implementation the engine uses when the compiled module is absent. Tests must pass in both configurations (with and without the .so files present).

Layout

src/omi_physics/        the engine (importable as omi_physics)
  model.py              OMI glTF physics data model
  world.py              PhysicsWorld — structure-of-arrays state + step()
  backend.py            NumpyBackend / GPU backend selection
  glcompute.py          optional GL 4.3 compute integration backend (needs PyOpenGL)
  broadphase.py         sweep-and-prune + dynamic AABB tree
  collide.py            SAT box-box, sphere tests (vectorized)
  gjk.py                GJK/EPA for convex shapes
  narrowphase.py        contact generation, routes to accelerators
  solver.py             island-parallel sequential-impulse contact solver
  joints.py             point / distance / hinge constraints and motors
  character.py          kinematic character controller
  cookery.py / hull.py  shape cooking (convex hulls, trimeshes)
  omi_gltf.py           read/write OMI physics from glTF documents
  threaded.py           ThreadedSimulation — background-thread stepping
  _solver_native.pyx    Cython contact solver accelerator
  _collide_native.pyx   Cython collision accelerator
tests/                  pytest suite (pure NumPy; GPU-parity tests skip w/o GL)
docs/                   deep-dive documentation (Markdown + Mermaid)

License

MIT — see LICENSE. In some jurisdictions LLM generated code cannot have any copyright assignment. The intent of the license is that anyone anywhere can use the code for whatever purpose they deem fit, provided that they assume any liability for that usage.

Download files

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

Source Distribution

omi_physics-0.2.2.tar.gz (443.7 kB view details)

Uploaded Source

Built Distributions

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

omi_physics-0.2.2-cp314-cp314-win_amd64.whl (591.5 kB view details)

Uploaded CPython 3.14Windows x86-64

omi_physics-0.2.2-cp314-cp314-win32.whl (561.9 kB view details)

Uploaded CPython 3.14Windows x86

omi_physics-0.2.2-cp314-cp314-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

omi_physics-0.2.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

omi_physics-0.2.2-cp314-cp314-macosx_11_0_arm64.whl (605.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

omi_physics-0.2.2-cp313-cp313-win_amd64.whl (582.5 kB view details)

Uploaded CPython 3.13Windows x86-64

omi_physics-0.2.2-cp313-cp313-win32.whl (553.6 kB view details)

Uploaded CPython 3.13Windows x86

omi_physics-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

omi_physics-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

omi_physics-0.2.2-cp313-cp313-macosx_11_0_arm64.whl (597.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

omi_physics-0.2.2-cp312-cp312-win_amd64.whl (582.9 kB view details)

Uploaded CPython 3.12Windows x86-64

omi_physics-0.2.2-cp312-cp312-win32.whl (553.8 kB view details)

Uploaded CPython 3.12Windows x86

omi_physics-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

omi_physics-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

omi_physics-0.2.2-cp312-cp312-macosx_11_0_arm64.whl (599.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

omi_physics-0.2.2-cp311-cp311-win_amd64.whl (580.2 kB view details)

Uploaded CPython 3.11Windows x86-64

omi_physics-0.2.2-cp311-cp311-win32.whl (552.2 kB view details)

Uploaded CPython 3.11Windows x86

omi_physics-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

omi_physics-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

omi_physics-0.2.2-cp311-cp311-macosx_11_0_arm64.whl (597.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

omi_physics-0.2.2-cp310-cp310-win_amd64.whl (579.8 kB view details)

Uploaded CPython 3.10Windows x86-64

omi_physics-0.2.2-cp310-cp310-win32.whl (553.1 kB view details)

Uploaded CPython 3.10Windows x86

omi_physics-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

omi_physics-0.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

omi_physics-0.2.2-cp310-cp310-macosx_11_0_arm64.whl (597.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file omi_physics-0.2.2.tar.gz.

File metadata

  • Download URL: omi_physics-0.2.2.tar.gz
  • Upload date:
  • Size: 443.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for omi_physics-0.2.2.tar.gz
Algorithm Hash digest
SHA256 37b51551a32d1d4fe2db3893ef9134e53de8b02ba21a813f0519e57ac077fa50
MD5 b7533f718273bcc739df091fbc5d4d23
BLAKE2b-256 bdfd12afeb6730f16d33a2edcce263d6acd5a35c392557da4bf622a7348e9a4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2.tar.gz:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: omi_physics-0.2.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 591.5 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for omi_physics-0.2.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1dc6a9bd0d60ad6f7475579082d621a02d3841e34ada9f79dd1e5139d5420740
MD5 73cd973e92be54f8f8d2b5a2dc11a7c0
BLAKE2b-256 c66975fa702b503b3a4a9b88319aca7ee505fa3436e0937facec6c80276b7ac8

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp314-cp314-win32.whl.

File metadata

  • Download URL: omi_physics-0.2.2-cp314-cp314-win32.whl
  • Upload date:
  • Size: 561.9 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for omi_physics-0.2.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 088a18e6fa6b1fc641c992f48dbb60b3d160d859962e493ecb2544ef15fdc37b
MD5 0f7cb2a897bade0d3ec066dea810a0b2
BLAKE2b-256 58a11ba8740bec246c6b2712abef5ebfb8a83cca979bd24b41a1a06d3c34d542

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp314-cp314-win32.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omi_physics-0.2.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8476100e99969b18494f6112a110be2e48e880a8cad82ff5b1dbf751b2545826
MD5 f688783e2730abe78698de49ac32da96
BLAKE2b-256 7eaebfdab68c1e0f9e8a1bb74af867b09962b1f7411435ed7a8dd19f7f807f5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for omi_physics-0.2.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a08ff5a33a9c24fe3a3e532c3ab327f9640702ef736ac003ca7581f43c62d15a
MD5 b5a43bf850ac699fe9de0fe3fe218f11
BLAKE2b-256 b9163d06d23f5fc6a3d94c79b110ef183c7f986e75cac511ef7bd078b694fea5

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omi_physics-0.2.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4abe2713fa1b47088e08197fba2e4e450b9caac590fe0d75216de0552f2952d
MD5 647655cd3bad514f381bc8d59ce2d6b4
BLAKE2b-256 87d67a95d84363679353d91ee9d40b63c6a517a4803b161bad98ce7378cf97b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: omi_physics-0.2.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 582.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for omi_physics-0.2.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f5e7c7f6105199b4a265a8dbf1d178f129c8e370eb3306b26b7e24900ca5b135
MD5 3fc511a11c162b7acea1494ecfd7337d
BLAKE2b-256 4e7de83d3ef71c434e62385c8d91e1af3baa02ac0e3a6007170fb3691a5aa09c

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp313-cp313-win32.whl.

File metadata

  • Download URL: omi_physics-0.2.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 553.6 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for omi_physics-0.2.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 1fca12db5d07049ec9e378f2bb813290a198b0cb42c695a29b67843cd1be1f96
MD5 6dd3385e52ac98b53277fb52a92928ee
BLAKE2b-256 d31fd531ed62fc0440dec1a63c12407a671127e1131cd46bda0379bc3cc68ec3

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp313-cp313-win32.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omi_physics-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 40a4618e8a82f1027c8ab7ed5f78029c4759156ceb548af7b94d72f44b507f47
MD5 516df29fe34fb401c2f501b298c41506
BLAKE2b-256 ab0bfb0fcd68b323188f61f9e7b197c3244b501b4c926645290f948d324afecb

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for omi_physics-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b2127985c537670c0cb624ae1ae95cd8c1e966b51d89ecd7c72afa6ef9c2575b
MD5 10b1d27c93b0424a974c61b302f5407c
BLAKE2b-256 a782bfbe380667fffd0cb50950b67542517789e27d69c70c984d271322a12a62

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omi_physics-0.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a723563f51aa9effda9231afa283a802dd372d084c3f4184f757b4d2a444ee7b
MD5 e94cdb778974d4b1b52a950b4d28fd87
BLAKE2b-256 69356ab2e0fe8b7e97a0dc4b9a9a4413eda7835d818298fdb81e7926bf9ed386

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: omi_physics-0.2.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 582.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for omi_physics-0.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 df7881ec031e6ad6ce1a2bec5045c684ef3262769cc0e5bad26f527d40cf794c
MD5 ae393cc934ed05cb00d641b707be49c3
BLAKE2b-256 e22f59d686f876993c8187276f89aad3f21bfec1afffccbb7671e485d246e1e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: omi_physics-0.2.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 553.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for omi_physics-0.2.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 29968ec2b766108cb82dc41f449c7ca68666228b5b88ee9182483d8e1f51db61
MD5 f8e71756310b554c718fedbaaa5e412f
BLAKE2b-256 46b985810e425f27877fb666a46c623f62d3b5a34ebe122a7d0dba3f98d824e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp312-cp312-win32.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omi_physics-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22e05146415120b134a9af4bdfe4d74aaaf57a6b7865f709981022118a94a2f0
MD5 6eb67564938cacc8535f9f95fa34d519
BLAKE2b-256 b44a81effd07ea3bb3847e7d87fc1ff5b5aa5cbb896e433536c76e6bddedcc9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for omi_physics-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 549253164c28c4e12ce96c26a9d2a0d00db9dd1ef7f2032b2c4a2114ae8f3339
MD5 0c6893019f55ad8f38461a888a22c3e1
BLAKE2b-256 d357ff9a8219fcf6b18c27794177b284fe2f713bc9b415abad2675962be175c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omi_physics-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 afe3f1f3b8da5eb13021be4eebf541c2dd79fb0b47a2007fc3063687ba3e3296
MD5 2b22012cf6278533d74c4aa045594146
BLAKE2b-256 1d2fd519501723a335c50786276db0616bd225f05bf3eeca142ee0add1b1bb2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: omi_physics-0.2.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 580.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for omi_physics-0.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d9709327016dad7facb64b2681442df56633c3de401ef03eb697ab0bcc8e73fe
MD5 f1eb80faa84f6f373458113a90d95dd2
BLAKE2b-256 cd424af746b9f69c8806f7769566b2998e9f9cc02ebf2bb9882430670c5cbad4

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: omi_physics-0.2.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 552.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for omi_physics-0.2.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 6ce751a47f791ddb9516b76c68a468b987e83edc58b62c3e7ce59ff7d49e527b
MD5 dc580fde2239fbc7ee12e714f92c7908
BLAKE2b-256 ca3263b5a11a37e2ab62eef8d524ad1b3c20e43c5c2600faa6abd1b5ef559f34

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp311-cp311-win32.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omi_physics-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bb0ff23347ff6555588be015ae08fbd6ac23f15c5b1d56209af409227a9d9863
MD5 746ff550693dd4bd718c760528105159
BLAKE2b-256 64769ca747d03fc4a49d9e77687a0399497a1397dfcb3ac77e41171381c21f9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for omi_physics-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6d08001aa770c91dd886315c68b6e09dceb8b124dedc0f1583feb3883907463
MD5 d9f092ee554dae9043b88ffcd5fa708b
BLAKE2b-256 2b63d42ab511ceb34b40d028a91d5cb53e02b55784b93f0c26ab97083d9103ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omi_physics-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cfdc14961132b839c1e2fc4b7a32d52178db31b290e90ea57a4396f271d340b0
MD5 73b1a2251e5bc9ea4a50593fdbab6bb6
BLAKE2b-256 ab9e32d1789bfa3156e52c29cfecac13910ab598a264c251105176925e17225f

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: omi_physics-0.2.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 579.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for omi_physics-0.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 36c680885a04de8dc1fafc6f71f64366041d10b9878697f8794553565bfbba7a
MD5 a2d83680c4973fd6b4a1b50832b3cb01
BLAKE2b-256 a718441367af936d2aae328eeda23ef7f6de4003d98f981ff9a12072b0ec3fd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: omi_physics-0.2.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 553.1 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for omi_physics-0.2.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 8091301ee692d8d48c66e64112a90c789a099d664ec140c2cb02633571d36092
MD5 6aa0f3a3eb0f23059c162782751b6ef6
BLAKE2b-256 fa054680c41c5e7ff007867e6e6952ed1f55d963c94a93a301b5b508a91a5ce2

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp310-cp310-win32.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omi_physics-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 593114074231a2465c95793821dca4aabca06e0bf7f9e3ffc766242f6222c480
MD5 27a7c8fe8051f2baf6003f43cbb26632
BLAKE2b-256 6bea00a4ff889bfb3bf2c9d3a3127380b3770b52664655ab1208930503509fe7

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for omi_physics-0.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45b8a9bd0c99e36fb212f1d26bdd8e62f4eb6816ef42bc6657ccba63f01846ed
MD5 2ae2f1722d95d82a3dac561ebd32e68c
BLAKE2b-256 d1967e0d43d3c83d164e03bee44fb66be50e2bd15d6dfcf8952641104022765a

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

File details

Details for the file omi_physics-0.2.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omi_physics-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 469a802040c8ab4c13cd0269f073bbfa66278635098474b4156dfe76bf69152b
MD5 a636a654f1b59c377fe20d7ccfd5a26f
BLAKE2b-256 0528bb0da5d12d74e6f716d92bdab8afd9261cc2d633883862b120850a675ed3

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.2.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on mcfletch/omi_physics

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

Release history Release notifications | RSS feed

0.3.1

26 files

0.3.0

26 files

This release

0.2.2 This release

26 files

0.2.1

26 files

0.1.0

1 file

Supported by

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