Skip to main content

Python bindings for OxiMedia - Royalty-free multimedia processing library

Project description

OxiMedia Python Bindings

Status: [Stable] | Version: 0.1.8 | Tests: 838 | Updated: 2026-05-21

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 for oximedia-ml typed pipelines (SceneClassifier, ShotBoundaryDetector, AestheticScorer, ObjectDetector, FaceEmbedder)
  • 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 descriptors
  • VideoFrame, AudioFrame — Frame data containers
  • EncoderConfig, EncoderPreset, Rational — Encoding configuration

Video codecs:

  • Av1Decoder, Av1Encoder — AV1 codec
  • Vp9Decoder, Vp8Decoder — VP9/VP8 decoders

Audio codecs:

  • OpusDecoder, OpusEncoder, OpusEncoderConfig — Opus codec
  • VorbisDecoder, FlacDecoder — Vorbis/FLAC decoders

Filters:

  • PyScaleConfig, PyCropConfig, PyVolumeConfig, PyNormalizeConfig — Filter configurations

Container:

  • Packet, StreamInfo — Packet and stream data
  • MatroskaDemuxer, OggDemuxer — Container demuxers
  • MatroskaMuxer, OggMuxer — Container muxers

Probe/info:

  • PyVideoInfo, PyAudioInfo, PyStreamInfo, PyMediaInfo — Media information

Advanced (public modules):

  • batch, batch_bindings — Batch processing
  • codec_info — Codec information queries
  • error_types — Structured error types
  • filter_bindings — Filter graph bindings
  • format_info — Format information
  • media_hash — Content hashing/fingerprinting
  • pipeline_bindings, pipeline_builder — Pipeline construction
  • progress_tracker — Progress tracking
  • py_config — Configuration builder
  • py_error — Error handling
  • py_metadata — Metadata access
  • stream_reader — Streaming reader utilities
  • timeline — Timeline management
  • transcode_options — Transcoding options
  • video_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.

Project details


Download files

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

Source Distribution

oximedia-0.1.8.tar.gz (18.5 MB view details)

Uploaded Source

Built Distributions

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

oximedia-0.1.8-cp314-cp314-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.14Windows x86-64

oximedia-0.1.8-cp314-cp314-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

oximedia-0.1.8-cp314-cp314-macosx_10_12_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

oximedia-0.1.8-cp313-cp313-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.13Windows x86-64

oximedia-0.1.8-cp313-cp313-manylinux_2_34_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

oximedia-0.1.8-cp313-cp313-manylinux_2_34_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

oximedia-0.1.8-cp313-cp313-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

oximedia-0.1.8-cp313-cp313-macosx_10_12_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

oximedia-0.1.8-cp312-cp312-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.12Windows x86-64

oximedia-0.1.8-cp312-cp312-manylinux_2_34_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

oximedia-0.1.8-cp312-cp312-manylinux_2_34_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

oximedia-0.1.8-cp312-cp312-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

oximedia-0.1.8-cp312-cp312-macosx_10_12_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

oximedia-0.1.8-cp311-cp311-win_amd64.whl (8.9 MB view details)

Uploaded CPython 3.11Windows x86-64

oximedia-0.1.8-cp311-cp311-manylinux_2_34_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

oximedia-0.1.8-cp311-cp311-manylinux_2_34_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

oximedia-0.1.8-cp311-cp311-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

oximedia-0.1.8-cp311-cp311-macosx_10_12_x86_64.whl (8.8 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

oximedia-0.1.8-cp310-cp310-win_amd64.whl (8.9 MB view details)

Uploaded CPython 3.10Windows x86-64

oximedia-0.1.8-cp310-cp310-manylinux_2_34_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

oximedia-0.1.8-cp310-cp310-manylinux_2_34_aarch64.whl (9.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

Details for the file oximedia-0.1.8.tar.gz.

File metadata

  • Download URL: oximedia-0.1.8.tar.gz
  • Upload date:
  • Size: 18.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oximedia-0.1.8.tar.gz
Algorithm Hash digest
SHA256 cf8c32a441b85c3634e8b38645ee3ccd5854725888552018d4faa11dad201f17
MD5 2426b7dedbfb4cd2f415ab1aa93e865b
BLAKE2b-256 f708564c9f2c4b0c29a5145cea8cc668096abb338b1b1477bae66c4590a561a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8.tar.gz:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: oximedia-0.1.8-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 8.8 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oximedia-0.1.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 134c9544330e7ef70987ce07adcbab09e3535a40670008e98e933e10a60dd5b3
MD5 6c8f65ef3cfa697b23bd2017be73b8b5
BLAKE2b-256 a1b734d18273797907c050951b9827b958cf1643e0d0c43a1f11762bec472553

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp314-cp314-win_amd64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.8-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 393da70bc4c0c713c56ad3dccfe93ee72fa9aa36a98b0e09c4dbab019dff3807
MD5 dc4360e17db2b67ffa31cb9ca1392a6f
BLAKE2b-256 f1a7925f0a943305c221f4e6fc8671abf510bccb112f8d69455c3b47b3c4bdc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.8-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a6a4cfeeb6bb5c1f642109c0549fa4bda95d53b27b5eae9e9b6aa0cbd5fb5763
MD5 2f7fe36d324ecc538c55cf34447b13a7
BLAKE2b-256 27d2c20d5e7119825af4fd24e4a05f5efdc38349c8773cef18d2c4553407a84c

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: oximedia-0.1.8-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 8.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oximedia-0.1.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 24980eab4db9cafc7a02771acf9bfe0716284c523bf45a8c62397f4119bcf200
MD5 3fce06aac8bba39c3828117722c8e9fa
BLAKE2b-256 413eb6d1252a99283c37c6f6f550c3076b0bd4f8541df8f18fe28a6c85a118af

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp313-cp313-win_amd64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.8-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 babb7db9ebae4313f728e6e1c0c74ff19623b4303eb201934d0d25b900cc9505
MD5 0c23b73b6d76d5cfd60bf3a35ad97d85
BLAKE2b-256 c46580ed3f1de89efebca0bce6042f2f8c809437abebe5d74e32f2e6c41fcbfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.8-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 114fb600977ae813ee21fd484691feea5878c76c695aaafa8cfcf8f2363bae92
MD5 f32315eea54bc4e193b9016c7d9a3bb0
BLAKE2b-256 86a9be4756f63857f3d19852a044a9beabcc9a8727fe3343b89f130945aef137

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp313-cp313-manylinux_2_34_aarch64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7daa01b17853081f3c4d08217d5b3b87947d76ed02d5365ab5d53d9f1627d4b
MD5 e29971820ed77f68b2e4d0b6c2957554
BLAKE2b-256 cd8c2f451016f36ec89ed6b0f541f4edf5dd066a647113e035689c5706ff35f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.8-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eca3427bb9d358e93ca891849bf3b364ae90286630a566e45485e4cb83779926
MD5 c0ea04ee20048b9fdce59199a8edd4ab
BLAKE2b-256 92ef5852e3aba42e5dddd3be3ba45b42e93312ee7bf2a464086bd00f04d72efc

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: oximedia-0.1.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 8.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oximedia-0.1.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 eeb9d5e5e09d63d39cb680d63809cc8366af696ddaddf6da61bd5eec38cc70d0
MD5 93db1c6f7fce66ca6607a89021a7babb
BLAKE2b-256 c99cd3bad1964ff6c8811310607d0ba82714375c6629ff9390aacfcf7f31fd53

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp312-cp312-win_amd64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.8-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c74b31beac16934cf1d34629adafc87bd576273b3fd8f6fc9eb5d3832934d341
MD5 c3f7b69fef3d435bdc93e4f71abb1ef0
BLAKE2b-256 5bfe369b2c80405358c92b116c915a8c7ecdfac614dda9183e48e5958e6967e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.8-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 02465855384958bb9cb0407aed30cf1ab0863fb74c698a78545d90e8cebb5944
MD5 8e968451a6b35833dc8f3ffd144b5750
BLAKE2b-256 d770c77adcf29c7237a778e106d8b63f63ebc24514c18223bb6d5f5e4247bff9

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp312-cp312-manylinux_2_34_aarch64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53e32bef8bba8da5467aad13491c76e9e6f86f108713907d56ffe4b98f4d788f
MD5 6dee1796bebfa42bfa57f8ee368f81a7
BLAKE2b-256 3b3468485fc8b8f816608f165460d720349de81d4acba3a749a8f5b095dd4af6

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.8-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 32072ebab618a60ac0ea6d2d923612f9593b9d3e9074c4faadc5030c19101605
MD5 9f9a8e97130d89ed73dbad52de276a21
BLAKE2b-256 18dc5bcd54dd25e4f51678bc51c14cf78f14fabe93afbb78bc9fbc4b97a439df

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: oximedia-0.1.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oximedia-0.1.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2db18edf4fbe58f001dfa6a4865fd0d703ab1442ecfab5daedc740b89950d4c7
MD5 01c70e568239270fa884df538cbc0676
BLAKE2b-256 b60a7d4b6a26ea74b6b12fb2dbd70c1948ea4fe5c0d3cc2e6d4ac27918f3f73f

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp311-cp311-win_amd64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.8-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e3060e38531d8684815ef42ea3069766187541e6a07f7adc514833aa86bc0e75
MD5 18c3adf5106706284fd92a1b2143423f
BLAKE2b-256 352107a3bc8a8c172eb7a2d455191216c65d1de674511b6b8f54466dcb929a54

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.8-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 10fb4cf26c2058b628da721190d2770f677df551684726d93a17a341547f3feb
MD5 f04f8e554429c4e32beb375aad9d730a
BLAKE2b-256 77d4d0fb2faca4cb3855b9a4053e9cca46361720129fcdc00922682dbcd7a109

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp311-cp311-manylinux_2_34_aarch64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a481d01d6547c7b43222bfef1f0ebcea2254443df0c2b9b2cd3ff906bb69af82
MD5 99fcda9c9f8ef7d7fedf0a17ded4498d
BLAKE2b-256 49c77eee2921fa5894a34c866118525093c0b9d0fad6d5c1184979905b7f4fd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.8-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 06a3edd9b3130a34b0dbd6c64c3dbd0b5c06ae6abf6ad030aa13084669cf8b8c
MD5 c4cf6c957dd041fe5e3e86d32f876a4e
BLAKE2b-256 a1372c59b91ea64930257c56ea398ca8c7a3d5e299ddf95d7bd3423a4bf25242

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: oximedia-0.1.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 8.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oximedia-0.1.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 da0eae4007ad7399da77cd265e630eaa11ef0a5f7850f0211924277ac81f0285
MD5 b413a2e8edd20a940a5f656830527202
BLAKE2b-256 ce073fbd760e615f89bd541a1a052d46d41d8066f030c8804dc93eff807d9f5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp310-cp310-win_amd64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.8-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0bef440dd420d28b9bf327a3cacc84304c3bf9113b7a2e76bacb27ba149afc18
MD5 8011188a2856d0c92d5c5e1b73bed230
BLAKE2b-256 27bda1f5d53bd23047fe206b50a84e4f1083c6583b4619b841e0026a9128c134

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

File details

Details for the file oximedia-0.1.8-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.8-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9d78cb2cb2435d26ef2b3da9cef012cd306e2c85e0c756e3d5f2bff08b76d377
MD5 fe38063529ce70afb65126b01c89cd26
BLAKE2b-256 a68eaf7df2cb24a234e051a124f7f5f331bcbcc451a0a6fdafc582b8fd0fec41

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.8-cp310-cp310-manylinux_2_34_aarch64.whl:

Publisher: pypi-publish.yml on cool-japan/oximedia

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

Supported by

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