OpenMV runtime extension modules for Python
Project description
Prepare Linux
- Mac OS
brew install orbstack
orb
- Windows
wsl
Prepare Tool
sudo apt update
sudo apt install -y git ca-certificates curl build-essential cmake python3-dev
curl -LsSf https://astral.sh/uv/install.sh | sh
curl -fsSL https://claude.ai/install.sh | bash
Develop
uv sync -v
uv pip install -e . --no-build-isolation -v
Build wheel
curl -fsSL https://get.docker.com | sh && sudo usermod -aG docker $USER && newgrp docker
docker run --privileged --rm tonistiigi/binfmt --install all
export CIBW_PLATFORM=linux
export CIBW_BUILD="cp312-manylinux_aarch64"
uvx cibuildwheel . --archs aarch64
The combined wheel is published as the openmv-runtime distribution. After
pip install openmv-runtime, the runtime modules are still imported as top-level
modules:
import image
import gif
import sensor
import imu
import mjpeg
import machine
Use OrbStack as the Docker backend for final wheel validation.
Test
uv run pytest
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file openmv_runtime-0.0.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: openmv_runtime-0.0.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 7.0 MB
- Tags: CPython 3.12, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c30ea534bbabb01509b3ca18e9810849eb88c020baaa51e767c5bb9fd4dafd5b
|
|
| MD5 |
86330c41cb34aae70fc6660789bb966a
|
|
| BLAKE2b-256 |
797b3c45cad38c1da8d94bcad215ded7a5fdfa512b36254ad3774e76b389772e
|
Provenance
The following attestation bundles were made for openmv_runtime-0.0.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
build.yml on SingTown/openmv-runtime
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
openmv_runtime-0.0.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
c30ea534bbabb01509b3ca18e9810849eb88c020baaa51e767c5bb9fd4dafd5b - Sigstore transparency entry: 1524255826
- Sigstore integration time:
-
Permalink:
SingTown/openmv-runtime@bdc7625ddabed2b91193d299866d603330f9a498 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/SingTown
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build.yml@bdc7625ddabed2b91193d299866d603330f9a498 -
Trigger Event:
push
-
Statement type: