OxiMedia Python Bindings
Status: [Stable] | Version: 0.2.0 | Tests: extensively tested | Updated: 2026-07-14
Python bindings for OxiMedia, a royalty-free multimedia processing library written in Rust.
Part of the oximedia workspace — a comprehensive pure-Rust media processing framework.
Features
- Video Codecs: AV1 (encode/decode), VP9 (decode), VP8 (decode)
- Audio Codecs: Opus (encode/decode), Vorbis (decode), FLAC (decode)
- Container Formats: Matroska/WebM (demux/mux), Ogg (demux/mux), FLAC (demux), WAV (demux)
- Filter Graph: Scale, crop, volume, normalize filter bindings
- Pipeline: Multi-stage media pipeline builder
- Batch Processing: Batch transcoding operations
- Progress Tracking: Long-running operation progress tracking
- Media Probing: Media format and stream information queries
- Metadata: Typed metadata field access
- Error Types: Structured error types with categories and severity
- Format Information: Container capabilities and codec queries
- Media Hashing: Content hashing and fingerprinting
ml— PyO3 bindings foroximedia-mltyped pipelines (SceneClassifier, ShotBoundaryDetector, AestheticScorer, ObjectDetector, FaceEmbedder)neural— PyO3 bindings foroximedia-neuraltensor and inference models (Tensor, SceneClassifier, ThumbnailRanker, SrUpscaler, FeatureExtractor)analytics— PyO3 bindings foroximedia-analyticsviewer-session tracking, engagement scoring, and attention heatmaps (ViewerSession, SessionMetrics, ContentEngagementScore)cache— PyO3 bindings foroximedia-cache's LRU cache (LruCache, CacheStats)- Zero-copy operations where possible
- Thread-safe Python bindings
Installation
From PyPI
pip install oximedia
From Source
cd crates/oximedia-py
pip install maturin
maturin develop
Quick Start
Video Decoding
import oximedia
# Create AV1 decoder
decoder = oximedia.Av1Decoder()
# Send compressed packet
decoder.send_packet(packet_data, pts=0)
# Receive decoded frame
frame = decoder.receive_frame()
if frame:
print(f"Frame: {frame.width}x{frame.height}")
y_plane = frame.plane_data(0) # Y plane
u_plane = frame.plane_data(1) # U plane
v_plane = frame.plane_data(2) # V plane
Video Encoding
import oximedia
# Create encoder configuration
config = oximedia.EncoderConfig(
width=1920,
height=1080,
framerate=(30, 1),
crf=28.0,
preset="medium",
keyint=250
)
# Create AV1 encoder
encoder = oximedia.Av1Encoder(config)
# Encode frame
frame = oximedia.VideoFrame(1920, 1080, oximedia.PixelFormat("yuv420p"))
encoder.send_frame(frame)
# Receive encoded packet
packet = encoder.receive_packet()
if packet:
print(f"Packet: {len(packet['data'])} bytes, keyframe={packet['keyframe']}")
Audio Decoding
import oximedia
# Create Opus decoder
decoder = oximedia.OpusDecoder(sample_rate=48000, channels=2)
# Decode packet
audio_frame = decoder.decode_packet(packet_data)
print(f"Audio: {audio_frame.sample_count} samples, {audio_frame.channels} channels")
# Get samples as float32
samples_f32 = audio_frame.to_f32()
# Get samples as int16
samples_i16 = audio_frame.to_i16()
Container Demuxing
import oximedia
# Open Matroska file
demuxer = oximedia.MatroskaDemuxer("video.mkv")
demuxer.probe()
# Get stream information
for stream in demuxer.streams():
print(f"Stream {stream.index}: {stream.codec}")
if stream.width:
print(f" Video: {stream.width}x{stream.height}")
if stream.sample_rate:
print(f" Audio: {stream.sample_rate}Hz, {stream.channels} channels")
# Read packets
while True:
try:
packet = demuxer.read_packet()
print(f"Packet: stream={packet.stream_index}, size={packet.size()}, "
f"pts={packet.pts}, keyframe={packet.is_keyframe()}")
except StopIteration:
break
Container Muxing
import oximedia
# Create muxer
muxer = oximedia.MatroskaMuxer("output.mkv", title="My Video")
# Write header
muxer.write_header()
# Write packets
for packet in packets:
muxer.write_packet(packet)
# Finalize
muxer.write_trailer()
Zero-Copy NumPy Access
VideoFrame.plane(i), AudioFrame.samples, and cv2_compat.Mat implement
the PyO3 buffer protocol, so NumPy can wrap the underlying Rust buffer
without copying:
import oximedia
import numpy as np
# Decode a video file
decoder = oximedia.Av1Decoder()
# ... feed packets, get frames ...
frame = ... # an oximedia.VideoFrame returned by the decoder
# Zero-copy numpy view of plane 0 (Y in YUV420P)
plane0 = np.asarray(frame.plane(0))
print(plane0.shape, plane0.dtype) # (height, width, 1) uint8
# Audio interleaved samples as a numpy view
audio = oximedia.AudioFrame(...)
samples = np.asarray(audio.samples)
Each call to plane(i) / samples returns its own buffer view, so multiple
concurrent views of the same frame are safe.
Command-Line Interface
The package ships a python -m oximedia entry point (installed with the
wheel — no separate console script needed):
# Probe a media file (text or JSON output)
python -m oximedia probe input.mkv
python -m oximedia probe input.mkv --json
# Transcode using a built-in preset
python -m oximedia transcode input.mkv output.webm --preset youtube-1080p
python -m oximedia transcode input.mkv output.webm --crf 28
# Quality assessment between two files
python -m oximedia quality reference.mp4 distorted.mp4 --metric all
# cv2-style colour conversion / format conversion
python -m oximedia cv2 cvt-color input.png output.png --code BGR2RGB
python -m oximedia cv2 convert input.bmp output.jpg
# Inspect available presets / codecs / version
python -m oximedia presets
python -m oximedia codecs
python -m oximedia version
Run python -m oximedia --help (or python -m oximedia <subcommand> --help)
for the full argument list.
Supported Codecs
OxiMedia only supports royalty-free, patent-unencumbered codecs:
Video
- AV1 - Alliance for Open Media codec (encode + decode)
- VP9 - Google's royalty-free codec (decode)
- VP8 - Google's earlier royalty-free codec (decode)
Audio
- Opus - Modern low-latency audio codec (encode + decode)
- Vorbis - Xiph.Org audio codec (decode)
- FLAC - Lossless audio codec (decode)
Containers
- Matroska/WebM (.mkv, .webm) — demux + mux
- Ogg (.ogg, .opus, .oga) — demux + mux
- FLAC (.flac) — demux
- WAV (.wav) — demux
API Overview
Core Python classes:
PixelFormat,SampleFormat,ChannelLayout— Format descriptorsVideoFrame,AudioFrame— Frame data containersEncoderConfig,EncoderPreset,Rational— Encoding configuration
Video codecs:
Av1Decoder,Av1Encoder— AV1 codecVp9Decoder,Vp8Decoder— VP9/VP8 decoders
Audio codecs:
OpusDecoder,OpusEncoder,OpusEncoderConfig— Opus codecVorbisDecoder,FlacDecoder— Vorbis/FLAC decoders
Filters:
PyScaleConfig,PyCropConfig,PyVolumeConfig,PyNormalizeConfig— Filter configurations
Container:
Packet,StreamInfo— Packet and stream dataMatroskaDemuxer,OggDemuxer— Container demuxersMatroskaMuxer,OggMuxer— Container muxers
Probe/info:
PyVideoInfo,PyAudioInfo,PyStreamInfo,PyMediaInfo— Media information
Advanced (public modules):
batch,batch_bindings— Batch processingcodec_info— Codec information querieserror_types— Structured error typesfilter_bindings— Filter graph bindingsformat_info— Format informationmedia_hash— Content hashing/fingerprintingpipeline_bindings,pipeline_builder— Pipeline constructionprogress_tracker— Progress trackingpy_config— Configuration builderpy_error— Error handlingpy_metadata— Metadata accessstream_reader— Streaming reader utilitiestimeline— Timeline managementtranscode_options— Transcoding optionsvideo_bindings,video_meta— Video utilities
License
Apache-2.0 — Copyright 2024-2026 COOLJAPAN OU (Team Kitasan)
Patent Protection
OxiMedia is designed to only work with royalty-free codecs. Attempting to use patent-encumbered codecs (H.264, H.265, AAC, etc.) will result in an error.
Metadata
Release files for oximedia 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| oximedia-0.2.0.tar.gz | 19.9 MB | With provenance | Details for oximedia-0.2.0.tar.gz |
Built distributions (wheels)
Total release size: 191.8 MB
Release files / oximedia-0.2.0.tar.gz
| Download URL | oximedia-0.2.0.tar.gz |
|---|---|
| Size | 19.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fc96a3a5e8647de9c1c4233aca5f2427b1283666900b92a057a94e3cb01e95e7
|
|
BLAKE2b-256 checksum How to use checksums |
4cbcfb1281229212020cf3cef899d6fae9c46c65f84e764ec3a0e326739de820
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp314-cp314-win_amd64.whl
| Download URL | oximedia-0.2.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 9.2 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e3ea6b4d01eb5a09aedcd753d0679535c12c36c5cbbe5d214b0beb6adeec58f4
|
|
BLAKE2b-256 checksum How to use checksums |
7ea27b7d87b3d6e22a27a76cdf540db05877a95731ca182b3171703d5276fb63
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | oximedia-0.2.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.5 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f9ecb17404b7967b4a191e4ed03f5ec8757742baf75a082287716137f3c811e8
|
|
BLAKE2b-256 checksum How to use checksums |
408aba6c5c63d489e9725d6248ccbd1c3f7e69707d2f4da2b87c28c10c37227f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | oximedia-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
be1cbb23b74469b9c6c63fa822aa14e6b60cee9c6aa404f55cb08995531a766e
|
|
BLAKE2b-256 checksum How to use checksums |
cb1e01b97901ede7e9ae5a3d382e0739778afe08c34a82c0097b8da9c730d762
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp313-cp313-win_amd64.whl
| Download URL | oximedia-0.2.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 9.2 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f41029bb7b7370e41bd64f45100b14d50cdc0cc28bf5467a0385a4f632a871d7
|
|
BLAKE2b-256 checksum How to use checksums |
19e0066a6bd47f303c22ece7cb8098cd602230c7fe35833741a08be6ffbbb3db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp313-cp313-manylinux_2_34_x86_64.whl
| Download URL | oximedia-0.2.0-cp313-cp313-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 8.2 MB |
| Tags | CPython 3.13 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
2d197a521e1aa020a5d5195dd14025ca85eae114f457681e3d695a18601f86bd
|
|
BLAKE2b-256 checksum How to use checksums |
cadda6573a5a5cc67ed3bf0c97e6d632b2a46c1c88efbd8574bb678bb3c7f26d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp313-cp313-manylinux_2_34_aarch64.whl
| Download URL | oximedia-0.2.0-cp313-cp313-manylinux_2_34_aarch64.whl |
|---|---|
| Size | 7.7 MB |
| Tags | CPython 3.13 Linux glibc 2.34+ ARM64 |
|
SHA-256 checksum How to use checksums |
4d23df8cd65be4987b7538fe6d6ef3512e3bffca56d268aa6baa544f46a2a894
|
|
BLAKE2b-256 checksum How to use checksums |
93c36704a2248f16de405d2ff418a9b1cd52d033f217e9121cf2c18f4be86a02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | oximedia-0.2.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.5 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7e4abc5eeb39408e95361637621a55cfe1c52e25f8e0431c90d3b4b7eb852290
|
|
BLAKE2b-256 checksum How to use checksums |
f729e73fa4638bfe18e4412b139438a949341ae38ffa81acc02798fa2eb3a875
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | oximedia-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
23ca8bb6d82672fc3addb5cefd4289a239dc18de3937993764b65bde4890a919
|
|
BLAKE2b-256 checksum How to use checksums |
37aa192ab817b9f044995d44dba32d1c288a5e716286512372a4197ec2483567
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp312-cp312-win_amd64.whl
| Download URL | oximedia-0.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 9.2 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
265d908244cc96c49f4194af586123e6ec063b0f2b5a81b4c0da5cc19ed7a917
|
|
BLAKE2b-256 checksum How to use checksums |
8955fed7f0a99b0afb1734b2a9f550f94bc3f884b1b657a5dee7c3655bb3f7ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl
| Download URL | oximedia-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 8.2 MB |
| Tags | CPython 3.12 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
e245f92fc242f981f71022593c5ac441cfb169cd42ce7f5f6b3045a4881163db
|
|
BLAKE2b-256 checksum How to use checksums |
1a86d9853f669ed532641168ad837d48a0715f450417ec605a057d3720b22b0b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp312-cp312-manylinux_2_34_aarch64.whl
| Download URL | oximedia-0.2.0-cp312-cp312-manylinux_2_34_aarch64.whl |
|---|---|
| Size | 7.7 MB |
| Tags | CPython 3.12 Linux glibc 2.34+ ARM64 |
|
SHA-256 checksum How to use checksums |
b72484831000baf0b187ec28c7b40b49be6816e38b8b1d4b5372759bdd5d4833
|
|
BLAKE2b-256 checksum How to use checksums |
79de192958d9154132b2c3e40824fddae160f000f4b3fd5510aa588f6d54366d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | oximedia-0.2.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.5 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2de60f97a06f3e8a3995fdb6dab9e47d18d0899f6d1dc84fd341f1586c646c18
|
|
BLAKE2b-256 checksum How to use checksums |
1a377b96aef7125659ca764bc756252dba1c2c129cf6227a0e012cc92d877de5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | oximedia-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 8.0 MB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
a40ebbbbe79bf617a6ad6da20dd50692f620eaf69667cedd8ec2a44fa1c67c50
|
|
BLAKE2b-256 checksum How to use checksums |
3b37da73e40813ee326b9e5f16296f815d5ead8142210dbf0600a1358c73f593
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp311-cp311-win_amd64.whl
| Download URL | oximedia-0.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 9.2 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2e0eacbb18078aa12f175a12f40c36418e114631d5f7e26cb1f3cea80079591c
|
|
BLAKE2b-256 checksum How to use checksums |
8e3dce8fc9ae25e4bbba786b4a95f6784194722a43ffe67a344910ab075a612f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl
| Download URL | oximedia-0.2.0-cp311-cp311-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 8.2 MB |
| Tags | CPython 3.11 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
6af61961a1a8e09743592a22045b71f81db6c5c49a9ee56085b9cf6da423b8ea
|
|
BLAKE2b-256 checksum How to use checksums |
b30adbf80ca6a6e811ae85c85fb9043b84dad97e78863dce57263bf5a923d532
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp311-cp311-manylinux_2_34_aarch64.whl
| Download URL | oximedia-0.2.0-cp311-cp311-manylinux_2_34_aarch64.whl |
|---|---|
| Size | 7.7 MB |
| Tags | CPython 3.11 Linux glibc 2.34+ ARM64 |
|
SHA-256 checksum How to use checksums |
48fa954cd1f8ef6ca84148db7acb2df02c2ee7c99ff1b140b1417d8543f25467
|
|
BLAKE2b-256 checksum How to use checksums |
3edbd180cf3074e26a6485bddf780256968a661367ca7d411e48c61da0b19ac0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | oximedia-0.2.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.6 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
765d512adb1efd03f725c38e0503792060d342f4415f9be1bdb39dd06dee9bf7
|
|
BLAKE2b-256 checksum How to use checksums |
16ce84a5c6df35851b1993a86ce18247e561a685e324765f2e6aa62aafad886c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | oximedia-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 7.9 MB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
153f4562cc388b7054791717cbfa0791336b5850ca0008a83fc94a3bfdae7643
|
|
BLAKE2b-256 checksum How to use checksums |
0d370cb0c8d20dc8e57d83e9aedaf0726d0224feaecf0ad5b92b995263e048c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp310-cp310-win_amd64.whl
| Download URL | oximedia-0.2.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 9.2 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f601d4a7b1f3af384e70c1139811bd9098ff73ad3ef81b6af64198527ac20d50
|
|
BLAKE2b-256 checksum How to use checksums |
033fbbcfcff16df2885b15876b05821724de47a3e75110a16a7eb3ccbe0c6de2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp310-cp310-manylinux_2_34_x86_64.whl
| Download URL | oximedia-0.2.0-cp310-cp310-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 8.2 MB |
| Tags | CPython 3.10 Linux glibc 2.34+ x86-64 |
|
SHA-256 checksum How to use checksums |
cfffd45069b5998314441090e37348aef8c2188f295a242f3f82d7ec2f57a747
|
|
BLAKE2b-256 checksum How to use checksums |
f0b73878f4410aabaf7e418acb24e2d4d876cabfab375eb5d8fbae28d4f16c5f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logRelease files / oximedia-0.2.0-cp310-cp310-manylinux_2_34_aarch64.whl
| Download URL | oximedia-0.2.0-cp310-cp310-manylinux_2_34_aarch64.whl |
|---|---|
| Size | 7.7 MB |
| Tags | CPython 3.10 Linux glibc 2.34+ ARM64 |
|
SHA-256 checksum How to use checksums |
5fc60ab5874bf8a5a7e7ba0ac3d837b229b37456056d98266d25e6a780bfd398
|
|
BLAKE2b-256 checksum How to use checksums |
b5b6e3fad26beffa219593ff94ea1206efb64ac79f7a311aec4bc7461248322f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logSecurity for oximedia 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 22 files in this release have been uploaded with provenance metadata.
Attestation for oximedia-0.2.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.