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.3.1.tar.gz (497.5 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.3.1-cp314-cp314-win_amd64.whl (634.6 kB view details)

Uploaded CPython 3.14Windows x86-64

omi_physics-0.3.1-cp314-cp314-win32.whl (603.6 kB view details)

Uploaded CPython 3.14Windows x86

omi_physics-0.3.1-cp314-cp314-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

omi_physics-0.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

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

omi_physics-0.3.1-cp314-cp314-macosx_11_0_arm64.whl (649.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

omi_physics-0.3.1-cp313-cp313-win_amd64.whl (624.1 kB view details)

Uploaded CPython 3.13Windows x86-64

omi_physics-0.3.1-cp313-cp313-win32.whl (593.6 kB view details)

Uploaded CPython 3.13Windows x86

omi_physics-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

omi_physics-0.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

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

omi_physics-0.3.1-cp313-cp313-macosx_11_0_arm64.whl (639.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

omi_physics-0.3.1-cp312-cp312-win_amd64.whl (624.5 kB view details)

Uploaded CPython 3.12Windows x86-64

omi_physics-0.3.1-cp312-cp312-win32.whl (593.8 kB view details)

Uploaded CPython 3.12Windows x86

omi_physics-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

omi_physics-0.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

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

omi_physics-0.3.1-cp312-cp312-macosx_11_0_arm64.whl (641.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

omi_physics-0.3.1-cp311-cp311-win_amd64.whl (621.7 kB view details)

Uploaded CPython 3.11Windows x86-64

omi_physics-0.3.1-cp311-cp311-win32.whl (592.1 kB view details)

Uploaded CPython 3.11Windows x86

omi_physics-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

omi_physics-0.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

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

omi_physics-0.3.1-cp311-cp311-macosx_11_0_arm64.whl (639.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

omi_physics-0.3.1-cp310-cp310-win_amd64.whl (621.2 kB view details)

Uploaded CPython 3.10Windows x86-64

omi_physics-0.3.1-cp310-cp310-win32.whl (593.1 kB view details)

Uploaded CPython 3.10Windows x86

omi_physics-0.3.1-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.3.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

omi_physics-0.3.1-cp310-cp310-macosx_11_0_arm64.whl (639.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for omi_physics-0.3.1.tar.gz
Algorithm Hash digest
SHA256 63ff014cd3b8a6c134eae16483df1ac8a3433bd88c4052da99eec1c37b854995
MD5 aa2b50f3064738dc1e8b2e4dcc046f4a
BLAKE2b-256 d3de895cc006364734063d45775b3ce0498d86050e05f1de674a655ba6082cdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1.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.3.1-cp314-cp314-win_amd64.whl.

File metadata

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

File hashes

Hashes for omi_physics-0.3.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 58c608de597f015191536e77bd8546695bfb9aaa2f068cb41fa4619ef20920c1
MD5 300d46e32483157ec57df6db093cebfe
BLAKE2b-256 c57416253b8e4f313e15c6fbda0d5ba94776dcbba691df10a43d1541b1ea1de6

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp314-cp314-win32.whl.

File metadata

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

File hashes

Hashes for omi_physics-0.3.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 e55ebd946f4549ab7db26a52d71f2b5a3669387346a279ef562b5388986147e2
MD5 4f9fadcfb58bba197fdf4654a90b20e9
BLAKE2b-256 903f98a99a0ee92896159b0c2a6b6bdd82b69083a219521d8ae94c90be43e515

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omi_physics-0.3.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e7e457553583a01f666372c8cafe4afdc96d057b4234f3aa3a2904a985522f20
MD5 fe750ca3de80d71e858e7e70ec29b90b
BLAKE2b-256 5c860f93b01ffabace47f4bdcecd8641847858d88490a293fe5d96b5ef05b32e

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-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.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfc8b3d17f13a8c22d4cf222bf639904c3baecb203630e8e41877ac7d334cabf
MD5 5377ed786c23fcf2394cbba9e4eae9eb
BLAKE2b-256 d5ed1b581e48ffdcbaa9c2f89607387c4c7e7f2100b9f3d5a1e3868899f27f5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omi_physics-0.3.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9bbdc3b3d0cc99166eee1ef76950a6b0239d639f3811a9b45f82553c5c0767ba
MD5 8818769c85934fa3ac880bd9952da9cb
BLAKE2b-256 4be2eecd7f55af7a58ecadb446100095e43df601eb53c2f5b4ea0a1391f7d6b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for omi_physics-0.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5d0e15837a425d781807a7e3709553fb47c3c0f28dd4ba9082c6302032c887a6
MD5 e925bdce278b3e30c6a262d025d3c920
BLAKE2b-256 5efa2fcee47fd15dc35ced2639442f8e25d60ed4bbd7c0f8f7dd9121872712b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp313-cp313-win32.whl.

File metadata

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

File hashes

Hashes for omi_physics-0.3.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 f469e0899c0137ca00890b6707b2aa7f3d1cd805d6ff08af93e5e18d60b82dba
MD5 79bea2c7d44003d734b2082f060825b0
BLAKE2b-256 5cb807b0af6c0bc1650e0510af4f468b4fb4da15212e41c75e84aea1383c0125

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omi_physics-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 72a094b9a592061a1395fcebe966d6bbfd2cd1742bf70b61b326ef812bfbb880
MD5 c285ad022c35edb92b4c26f35f1eb27a
BLAKE2b-256 3cba36df97ca0576d1f717c7bc6eb565edca3a5e06849bc388ef29bea222b11f

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-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.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2fc85fd3935f3979a878f1500e0d2760284003232088795f4e6bad7c9148f91c
MD5 672e83d7028ebabd8051f36f0c3795c7
BLAKE2b-256 ab6d67b1b85508eb12c4fd8cd0155ff09fb47ed5076b36be7a82cf38253c2866

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omi_physics-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 053f873e17ab88e8f4e7f119702a877b895360b02a0f2ba2fb068a0fb33f9fab
MD5 9a5b8e6138dace9b3604655fe6b2184c
BLAKE2b-256 f730ea73cbdce5085b1d39f2555ce81126f8b8346771dca0cfd9131fa81ff695

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for omi_physics-0.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 77b957e72b0e9c7f2e8bef1c610751a6fd2cb81edaba679bc834b3b3fb7701c7
MD5 40aa925167714a80df4fb27aa6ccaac3
BLAKE2b-256 55ec5fa114b705faff3fef290a65e9dbb19271e7345a730ebe1b39b86c0defcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp312-cp312-win32.whl.

File metadata

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

File hashes

Hashes for omi_physics-0.3.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e776a8befad1b6fd420cf72070a3b44e24163442339a167609b621111891fe99
MD5 8d71e20948045994cce24166fab58ba7
BLAKE2b-256 0a4db69fe5e97163ef3c63b83d5c63fef5ce559d448731a0337b60fe2d54652c

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omi_physics-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c6e9332c6eac7c0f0345315b3b927172dbf16b44f7243e207d1b94eb26453de
MD5 f04a430153b348455a81ea50ce70385e
BLAKE2b-256 f19f134d00c11d9ea3b48374980c9510e8dd3ba24a1edb897cbf7fe873293335

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-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.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6785d312785379e77aef08f72979038ff5bf533bd6ef548557392b950abb6da6
MD5 24c6112d4686e941b545149bdb443a9b
BLAKE2b-256 1a0efd1d556abeeb687310160ec63a866c666f2f89eb8760e73f804524fd72aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omi_physics-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cef1b68ffe92babf689b9cef9ecb1e3c0592a78bd68b3b13a70c258bc738ddc6
MD5 cb4711b30d5844454f25666fe2408da0
BLAKE2b-256 1f27cb23191a30700ee2b429d3e715284c441cd8674cb9e25d7a4db43529791f

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for omi_physics-0.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 505930e4136dde0ce5e35c221050cfcf9471f6687ae63376aa53c7d774b1ca8d
MD5 5ec21bc1a3ca5b75c2e3cc5eeb315688
BLAKE2b-256 82530b9b24c048ab1820c05b453ec4f8656a02b432408471edba178b9da2022a

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp311-cp311-win32.whl.

File metadata

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

File hashes

Hashes for omi_physics-0.3.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 bcbdbbcded2e3e9a4af63c4d3d8845973d541ad1566cadffa09b1ca388a6486a
MD5 6bc1944535174aa663c3b2359c3d711c
BLAKE2b-256 59a1e508b19150bf1c6609e59a5dfaa36ab53b18fa3aa9f5a940a007a6440766

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omi_physics-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ec756cebe618e44f0c1a99b53b52c202434f1954a77ef5af131cd6ba7e3a3c4
MD5 4b9dd013addb49965986db97733e2fe0
BLAKE2b-256 d711481022924418c47d96526f135ae17bcbff670cbf50660e8dbc6273fe3788

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-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.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99918a4f80cfcf9cb8aaf0b4a285e5e87535461761d35e29113a19feab04551c
MD5 f9cccee4f2ccb8598ad174e696f7820c
BLAKE2b-256 44863149ab54b9dbd0a708e0d51a5e73d1a2f5e3138c16dbf117786a1b2e26d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omi_physics-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ffc31f5c15bdbbe9415486fbb8b39eccd0593c6bae5c0b81dfc282bcaa98493
MD5 605b26085b8a5f49cfd745f6a1e48736
BLAKE2b-256 c9177b20bb222c06c3648e3f61f2bda761366319ea7e9c5ff446d85de02de384

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for omi_physics-0.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e7b1e2266520145845d03a7ffd450c32308c370d74df627bb0b3e14c353421cf
MD5 ca50ac6617f3949079abc5a82b5e015e
BLAKE2b-256 5e576790e0a07a19e0dc48dcfa86c97900883d3267c0e599a6689f87734ab223

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp310-cp310-win32.whl.

File metadata

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

File hashes

Hashes for omi_physics-0.3.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d07456618f7f8c758d1c3b2f19a997b14f2020c2d07dd429e60c90ef75118b5f
MD5 766f9edf297b6451a6dfe3b5c210c371
BLAKE2b-256 09dbe370622ad87f5deb9e10655fb70f82cb97594856e4d8674a4c663c9f6d36

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for omi_physics-0.3.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b887b36edf5160199b718563a785dc45312b24b92ced1e678b5bc0720d19c6c
MD5 3d36a7a3442ec32a8e865b1fb80e1481
BLAKE2b-256 e6fd6aa5b3b64c1929781cfc79f1f7adac3d39ae7e13693f2eb1392e2ad7a420

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-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.3.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 902bf706744573c1899ae3f4ef1754d3917382a81ee6ead7aa2301dc6da5fd9e
MD5 c43f4b122f0abe8585398062f5edb3f2
BLAKE2b-256 905e39b4df3e5971fbe4d673143c1cab6c67a922bf940160f67ca7fd9577abf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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.3.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omi_physics-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d057f70bec5aadf101f700944e63cb4c49c3eaa3cbdbb0a2d2dbaf31b2f1359c
MD5 ba468aa5ab7952f64f57c5b8eaa620a4
BLAKE2b-256 54c75d5a73cfe181302da1b8892da957afcb7c03d3d1ca9fc570d3c90f1e8078

See more details on using hashes here.

Provenance

The following attestation bundles were made for omi_physics-0.3.1-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

This release

0.3.1 This release

26 files

0.3.0

26 files

0.2.2

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