Skip to main content

Python bindings for OxiMedia - Royalty-free multimedia processing library

Project description

OxiMedia Python Bindings

Status: [Stable] | Version: 0.1.7 | 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.7.tar.gz (17.6 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.7-cp314-cp314-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.14Windows x86-64

oximedia-0.1.7-cp314-cp314-macosx_11_0_arm64.whl (8.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

oximedia-0.1.7-cp313-cp313-manylinux_2_34_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

oximedia-0.1.7-cp313-cp313-manylinux_2_34_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

oximedia-0.1.7-cp313-cp313-macosx_11_0_arm64.whl (8.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

oximedia-0.1.7-cp312-cp312-manylinux_2_34_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

oximedia-0.1.7-cp312-cp312-manylinux_2_34_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

oximedia-0.1.7-cp312-cp312-macosx_11_0_arm64.whl (8.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

oximedia-0.1.7-cp311-cp311-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.11Windows x86-64

oximedia-0.1.7-cp311-cp311-manylinux_2_34_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

oximedia-0.1.7-cp311-cp311-manylinux_2_34_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

oximedia-0.1.7-cp310-cp310-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.10Windows x86-64

oximedia-0.1.7-cp310-cp310-manylinux_2_34_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

oximedia-0.1.7-cp310-cp310-manylinux_2_34_aarch64.whl (9.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

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

File metadata

  • Download URL: oximedia-0.1.7.tar.gz
  • Upload date:
  • Size: 17.6 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.7.tar.gz
Algorithm Hash digest
SHA256 8aec97686fedcd2e1138340b389c6bc5692a49e7effd6168e48674d34108ed19
MD5 f14766c6d65699af867ec1bafb073592
BLAKE2b-256 c66b537161ca1c995576a661dc6ed7cbea8b1cf6938c1801f77dfeefe7ddc83f

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7.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.7-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: oximedia-0.1.7-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.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ffe6e9ea2c6153d6aaad17c8542df098dbedc97901da0fe1ae642e90e0e9cc22
MD5 dd7010be63475c3c60bbe78698dbef34
BLAKE2b-256 538bc0ba36e1c2ce7a5e51fee0d424e7d6772af1c5892232961502a2fd424959

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20e6433129d301f664860dfb6bb5fde021d19274e092eb02bc54062e4c93aacd
MD5 e1d41fce5ebcf4a4050a8aa54819fa55
BLAKE2b-256 1e1a07544a2002d47170736d1577e201e8ef51e8483d21a5fedb6a707baec8c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.7-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 da02028945260083db4d93854010ce0e7d45109cdcba251ba0bdc602954774b1
MD5 e703993159b18e426279add8563062e1
BLAKE2b-256 f84834fc200b2d24c83a4de589804fe423a3b54ddaa7b8457fbfe4adb9b45b6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: oximedia-0.1.7-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.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b9cd878046d69e551e473346780fe967c706fe0040fe4f1a51335137a8b77580
MD5 ddece90837e35e7e6ae19bc727c532f7
BLAKE2b-256 b1f35ad210a5addb23c66102a12879b7aaae2870d2260344e8703c6cee7c5d45

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.7-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a803e9598172f301f91882f0b209a6ff4244b359cd3fa1abd8adbf82c60c4ce6
MD5 15d7411c973b7c05ecad419e024eba5e
BLAKE2b-256 bcc11471d5215fdc1fba9ecf28510da0eb9d73e249b0064e2db13f92785554de

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.7-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5e2723a0666f9fb5a2a200febf4fe76d95d026c8b362f847fbf57931edae04e3
MD5 18d68163e2ae5cb6548fa965880a630a
BLAKE2b-256 dd2b47cd6dba4e46859ee6c54d0a56f60e80fd2f06d783b6625cca04179ebe34

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9808269625cf7b1e621460139c26a7f39f99a3c0fc76b05847b516b3f539e858
MD5 21364db0cf0b00d478a14937d68e86fd
BLAKE2b-256 c4876073f92ce757376e315d1be2408e6fe424902df60cfb5a31ae8cbc5e69f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.7-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2fdb6e33c4715a923cfb0b4d9d57cd8b3104ea944d842f4a91f06032e5257eed
MD5 5853740e7097063757e55571def9b011
BLAKE2b-256 0ab08dcabc56bf977ad4979c450c7c4ae0f60daa833a4be1715ce2fbc1cd6828

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: oximedia-0.1.7-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.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 64cdc7ee41f5ed81aafde7de1d6e1552218383e4ba67581d10eceb87673bfdc2
MD5 d9f8d445c50c879af71daa8d7a42852c
BLAKE2b-256 3aa27acbd47086b32a6524c81972ebf3f4f90da899a6a4fb45ff5125822748b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.7-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 13444831685e0481072e6873dbcbb4616535b4635d2b80cca361b55f33bf27ce
MD5 3dacf6d781f09374f4d007485ba0836a
BLAKE2b-256 7289c443a1966de70a9a02adc0ab110de7f6705e9a72f021ceb42b07217d8ff3

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.7-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8afc3bdbbdc4c858b3165922ca5401abee415134fc456edb17447285dd2460b4
MD5 95f01e83d42a5c5aa5d661cecb251c43
BLAKE2b-256 7e890db08f77840675bdbc097498659b64cb735610b015d79c30e1c3b7e44c99

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 078170c78134e085b726a9bb4c9962f876633c720ef2521b26a246fdf99b6728
MD5 7b09bb5c6844f3c57421aa05378519ac
BLAKE2b-256 6327580a834a3dd7d6a8790a5b12f116c88e1149f82a2278ec48f4bb4b913fad

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.7-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 505bc3627e76872ef8d5e7da5c7ae7b3908f59c9af40b8c9e52a32e5e86073f1
MD5 570b7bd45503462bac9dabdf1f806250
BLAKE2b-256 00509acbfaaa14a9cb3c352eb83e435f7f0671020c17dc33c2ecded93de49c10

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: oximedia-0.1.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 8.8 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.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dc06d35d71a170a17fa31e40c9fe11a72cbc7bd3278439720f881eac2a7abec8
MD5 11ea6fd939cbecccd03a3a98afdfaaf4
BLAKE2b-256 631fa202f943ca4203016fd98946691739491af43056da8c6ba86b31c594d94b

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.7-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cdda4c74c0d03538b165be66bd0d7d46fc1fd103ed231627d3bbe50a52b1616c
MD5 4e60b8251d17baa429b4fa8a7ce97e0a
BLAKE2b-256 b758103ab22d86ef5777d8ea6ff7c187aa422fe8e321eaa0469219fff835ee79

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.7-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b02af663b5281af9f5fc8f87113c0f558c792b4b1cd2d98c219e4ecf73f2ce4f
MD5 30c8a13070099e58392574557ec9946e
BLAKE2b-256 f2824de04ee95db3f54c3fa0d294f4fda26081daf03e345f62bb96cf64d78a3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b05c21b0b8ed0acc40f8e0b2317adf97ae5da671bee766a35395947ebf6376f8
MD5 45abd93ab5714d6a07e8ab7782c20452
BLAKE2b-256 0acfb1b9fc0b14345018b5c4884990bee47550b16c763c6f845c1f7ed4a9555b

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.7-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b021102a66e254051e2fff09ce7f2f246757b51691be2813794c3940efe07bd3
MD5 d131d624edec95a623501242151a62ab
BLAKE2b-256 5980c8d9280ec3b8f24c6ad92f6afea5583f0465262e70da050ea9e44684ec77

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: oximedia-0.1.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 8.8 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.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 248d2645c0869ef6e7e4fa5195660e99451589f5e857afe4154fa1ac1ca8cd5a
MD5 1b8e350dc732c7a8d077a0de3eabe196
BLAKE2b-256 32d8092b8f81c0cf328a921e4ef3faf9f692c113043f4023bccdb4968013e109

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.7-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8446e90a56742c38b2185b6182f6a0d62c3ede3e19c9e3823d19774467fc8c8f
MD5 5c168ccdbf735fb418b04df13fc83a08
BLAKE2b-256 52af1155a3b6257480277bfc6b0b1bf17466071955779ad3c9b903bda06cb35e

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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.7-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for oximedia-0.1.7-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f618bbfd5cd160d154326ac8d21f262d296d7e71a100dd7caa162bbc540f35cd
MD5 16587175591086ca9cc613209d1a1727
BLAKE2b-256 d48cb826023f1c369c4e239b50a356643a16ccc18b263b4bc82de7fa9a57682b

See more details on using hashes here.

Provenance

The following attestation bundles were made for oximedia-0.1.7-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