Skip to main content

FFmpeg integration for PyTorch with bundled libraries

Project description

humecodec

FFmpeg integration for PyTorch with bundled libraries. Load and save audio/video files directly to PyTorch tensors without requiring a system FFmpeg installation.

Installation

pip install humecodec

The package includes bundled FFmpeg libraries, so no separate FFmpeg installation is required.

Quick Start

Load Audio

import humecodec

# Load an audio file (returns tensor and sample rate)
waveform, sample_rate = humecodec.load_audio("audio.mp3")
print(f"Shape: {waveform.shape}")  # (num_frames, num_channels)
print(f"Sample rate: {sample_rate}")

# Load with resampling
waveform, sr = humecodec.load_audio("audio.mp3", sample_rate=16000)

# Load a specific duration starting from an offset
waveform, sr = humecodec.load_audio("audio.mp3", offset=1.0, duration=5.0)

# Load as mono
waveform, sr = humecodec.load_audio("audio.mp3", num_channels=1)

Save Audio

import torch
import humecodec

# Create a simple sine wave
sample_rate = 44100
duration = 2.0
t = torch.linspace(0, duration, int(sample_rate * duration))
waveform = 0.5 * torch.sin(2 * torch.pi * 440 * t).unsqueeze(1)  # 440 Hz tone

# Save as WAV
humecodec.save_audio("output.wav", waveform, sample_rate)

# Save as MP3
humecodec.save_audio("output.mp3", waveform, sample_rate)

# Save as FLAC with custom encoder options
humecodec.save_audio(
    "output.flac",
    waveform,
    sample_rate,
    encoder_option={"compression_level": "8"}
)

Get Audio Info

import humecodec

info = humecodec.info("audio.mp3")
print(f"Sample rate: {info.sample_rate}")
print(f"Channels: {info.num_channels}")
print(f"Duration: {info.num_frames / info.sample_rate:.2f}s")
print(f"Codec: {info.codec}")

Advanced Usage

Streaming Decode

For large files or real-time processing, use the streaming API:

from humecodec import MediaDecoder

decoder = MediaDecoder("long_audio.wav")
decoder.add_audio_stream(
    frames_per_chunk=4096,  # Process 4096 frames at a time
    buffer_chunk_size=3,
)

for (chunk,) in decoder.stream():
    if chunk is not None:
        # Process chunk: shape (frames_per_chunk, num_channels)
        process(chunk)
        print(f"PTS: {chunk.pts:.2f}s")

Streaming Encode

from humecodec import MediaEncoder
import torch

encoder = MediaEncoder("output.wav")
encoder.add_audio_stream(
    sample_rate=44100,
    num_channels=2,
    format="flt",  # 32-bit float input
)

with encoder.open():
    # Write audio in chunks
    for chunk in generate_audio_chunks():
        encoder.write_audio_chunk(0, chunk)

Video Support

from humecodec import MediaDecoder, MediaEncoder

# Decode video
decoder = MediaDecoder("video.mp4")
decoder.add_video_stream(
    frames_per_chunk=1,
    format="rgb24",  # Output as RGB
)

for (frame,) in decoder.stream():
    if frame is not None:
        # frame shape: (1, 3, height, width)
        print(f"Frame at {frame.pts:.2f}s")

# Encode video
encoder = MediaEncoder("output.mp4")
encoder.add_video_stream(
    frame_rate=30.0,
    width=1920,
    height=1080,
    format="rgb24",
    encoder="libx264",
    encoder_option={"crf": "23", "preset": "medium"},
)

with encoder.open():
    for frame in frames:
        # frame shape: (1, 3, height, width), dtype uint8
        encoder.write_video_chunk(0, frame)

Custom Filter Graphs

Apply FFmpeg filters during decode:

from humecodec import MediaDecoder

decoder = MediaDecoder("audio.wav")

# Add audio stream with filter (resample + convert to mono)
decoder.add_audio_stream(
    frames_per_chunk=-1,  # Read all at once
    buffer_chunk_size=-1,
    filter_desc="aresample=16000,aformat=sample_fmts=fltp:channel_layouts=mono",
)

decoder.process_all_packets()
chunks = decoder.pop_chunks()
waveform = chunks[0]  # Resampled mono audio

Seeking

from humecodec import MediaDecoder

decoder = MediaDecoder("audio.mp3")
decoder.add_audio_stream(frames_per_chunk=44100)

# Seek to 30 seconds
decoder.seek(30.0, mode="precise")  # or "key" for keyframe-only

for (chunk,) in decoder.stream():
    # Chunks start from ~30s
    print(f"PTS: {chunk.pts}")

API Reference

Convenience Functions

Function Description
load_audio(path, ...) Load audio file to tensor
save_audio(path, waveform, sample_rate, ...) Save tensor to audio file
info(path) Get audio file metadata

Classes

Class Description
MediaDecoder Streaming decoder for audio/video
MediaEncoder Streaming encoder for audio/video
CodecConfig Codec configuration (bit_rate, gop_size, etc.)

Query Functions

import humecodec

# List available codecs
humecodec.get_audio_decoders()  # {'mp3': 'MP3 ...', 'aac': 'AAC ...', ...}
humecodec.get_audio_encoders()
humecodec.get_video_decoders()
humecodec.get_video_encoders()

# List available formats
humecodec.get_demuxers()  # Input formats
humecodec.get_muxers()    # Output formats

# Get FFmpeg library versions
humecodec.get_versions()
# {'libavcodec': (62, 11, 100), 'libavformat': (62, 3, 100), ...}

Tensor Formats

Audio

  • Shape: (num_frames, num_channels)
  • dtype: torch.float32 (default), range [-1.0, 1.0]
  • Stereo: (N, 2), Mono: (N, 1)

Video

  • Shape: (num_frames, channels, height, width)
  • dtype: torch.uint8 for RGB/BGR, torch.float32 for YUV
  • RGB24: (N, 3, H, W), values [0, 255]

Supported Formats

The bundled FFmpeg includes support for common formats:

Audio: WAV, MP3, AAC, FLAC, OGG/Vorbis, Opus Video: H.264, H.265/HEVC, VP8, VP9, AV1 Containers: MP4, MKV, WebM, AVI, MOV

Building from Source

For development or custom FFmpeg builds:

git clone https://github.com/your-org/humecodec
cd humecodec

# Install with system FFmpeg
pip install -e .

# Or with custom FFmpeg location
HUMECODEC_FFMPEG_ROOT=/path/to/ffmpeg pip install -e .

Building Wheels Locally

To build manylinux wheels with bundled FFmpeg libraries using Docker:

# Install cibuildwheel
pip install cibuildwheel

# Build wheel for current Python version (e.g., cp310)
sudo CIBW_MANYLINUX_X86_64_IMAGE=quay.io/pypa/manylinux_2_28_x86_64 \
    cibuildwheel --only cp310-manylinux_x86_64 --output-dir wheelhouse

# Build all Python versions
sudo CIBW_MANYLINUX_X86_64_IMAGE=quay.io/pypa/manylinux_2_28_x86_64 \
    cibuildwheel --output-dir wheelhouse

The resulting wheel (~38 MB) includes all FFmpeg libraries and works without any system FFmpeg installation.

License

BSD-3-Clause

This project bundles FFmpeg libraries which are licensed under LGPL/GPL. See FFmpeg's license for details.

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

humecodec-0.6.0.tar.gz (57.7 kB view details)

Uploaded Source

Built Distributions

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

humecodec-0.6.0-cp313-cp313-win_amd64.whl (26.9 MB view details)

Uploaded CPython 3.13Windows x86-64

humecodec-0.6.0-cp313-cp313-manylinux_2_28_x86_64.whl (31.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

humecodec-0.6.0-cp313-cp313-manylinux_2_28_aarch64.whl (29.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

humecodec-0.6.0-cp313-cp313-macosx_14_0_arm64.whl (17.5 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

humecodec-0.6.0-cp312-cp312-win_amd64.whl (26.9 MB view details)

Uploaded CPython 3.12Windows x86-64

humecodec-0.6.0-cp312-cp312-manylinux_2_28_x86_64.whl (31.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

humecodec-0.6.0-cp312-cp312-manylinux_2_28_aarch64.whl (29.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

humecodec-0.6.0-cp312-cp312-macosx_14_0_arm64.whl (17.5 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

humecodec-0.6.0-cp311-cp311-win_amd64.whl (26.9 MB view details)

Uploaded CPython 3.11Windows x86-64

humecodec-0.6.0-cp311-cp311-manylinux_2_28_x86_64.whl (31.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

humecodec-0.6.0-cp311-cp311-manylinux_2_28_aarch64.whl (29.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

humecodec-0.6.0-cp311-cp311-macosx_14_0_arm64.whl (17.5 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

humecodec-0.6.0-cp310-cp310-win_amd64.whl (26.9 MB view details)

Uploaded CPython 3.10Windows x86-64

humecodec-0.6.0-cp310-cp310-manylinux_2_28_x86_64.whl (31.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

humecodec-0.6.0-cp310-cp310-manylinux_2_28_aarch64.whl (28.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

humecodec-0.6.0-cp310-cp310-macosx_14_0_arm64.whl (17.5 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

humecodec-0.6.0-cp39-cp39-win_amd64.whl (26.9 MB view details)

Uploaded CPython 3.9Windows x86-64

humecodec-0.6.0-cp39-cp39-manylinux_2_28_x86_64.whl (31.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

humecodec-0.6.0-cp39-cp39-manylinux_2_28_aarch64.whl (28.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

humecodec-0.6.0-cp39-cp39-macosx_14_0_arm64.whl (17.5 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file humecodec-0.6.0.tar.gz.

File metadata

  • Download URL: humecodec-0.6.0.tar.gz
  • Upload date:
  • Size: 57.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for humecodec-0.6.0.tar.gz
Algorithm Hash digest
SHA256 7aa31879b36c735c67d55c63078f5625d099c2a72dc6b58472cc033d04b02627
MD5 53e2e253f388c0d509687a83ace70ee6
BLAKE2b-256 ea682a4e73ce81aea265d4327413fc30a63a8d4b6e577b3d2758c104842ddb32

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0.tar.gz:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 26.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for humecodec-0.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c9ebeb0000e19644556a198cfc040c9baed268a0e681f8d5abedbfd0375339f7
MD5 1317da4dcda6bbfbd3e321513cd49b4e
BLAKE2b-256 2652dc49fc5d40c2325600a09e5ef3ab1807846833b30a513fd40bd651638375

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a789f8b053e37ccf6197387f225d36ee597618aa9d6e88289dfb16493b71f5c9
MD5 94973831fc139f7546fee8987b9d29b8
BLAKE2b-256 0368caef2befa7f122d8eefa72f7a8762cc2839b0816a2ede7c34cc4a2decfe8

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9bec50814a4eda76e9eb17cec234f27d922a3e33376a0dd846f7950de3f8ad50
MD5 5847320544ccd90669f7153de4aeb6e5
BLAKE2b-256 c48e58c348fc09a7a540761e99dc1166b356153ee304ca88152143b0396d2bd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 615b144f3925cc5b5c7d80d2d8008d8d9d11f56c4df1cc22f96aa21dbdc95b63
MD5 a869d55189ce1321df0a5a7706f7c109
BLAKE2b-256 0fc7e91ea85cd596df966eca229bb44d5a4008ecc8c5c31ce58e81ee55aeba6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 26.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for humecodec-0.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0c7bcea6ee78dc74ea31aabf055f5568f6472941b699290926694811ffb64eb6
MD5 61f4aed16697fc4df0504b2796c79363
BLAKE2b-256 702718deb94db47715e10d2e40f8b1649d0453f79521ecdc0672826a65bf872b

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c6dec87b6935052ef58702cf52cb73c4933498ceda60a94cc49d4a3660c1232
MD5 bf6545e9a77d7cd68218a043a365852e
BLAKE2b-256 1ed987bef5def3adcf56eb3e57c71c092f4939fbb8f7a36587c19b533153c76a

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c464dd51246be2bfc6f16a140bf4b01ad16435c4e76d42340648f74a5fc857cc
MD5 ec9a24212bf9ebcc0a91a1422f15a6d6
BLAKE2b-256 9e7a317a86b437111c30dffc1804a7490476e750aeb8571e842d11a277227666

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9f294acd18439295595924e9fa409e6fc4b1676156f322a03b20165083a7387b
MD5 16cac6c1c0d190eb0c09afad5deb1004
BLAKE2b-256 d1fc88c1f35022ea27ff3fbdadbb6b79140e3c3e8151b14b7dbe1431b5245fd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 26.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for humecodec-0.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 546a290419b0e70084855ae0454cf43681a6b79f9525eea38efee3024fe453ec
MD5 c126e70266c196323806b4f0d6cc6e18
BLAKE2b-256 5c4bdacee652bf24276874c9f2baa2bc1b1ae93faabd8ac786f309cc2f665211

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c97fe59accc0b414978f7ebaf62f6760e4fb42f06137c6acbfccc0350d539ca4
MD5 4f797a246be9506d4461bcadc38b00ef
BLAKE2b-256 42a61027752f894d0526f12e2c757db665c351651daf63b760bb0746c54e4d5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6bb7bc8b360a9297169ae26200ba0d63fbb109256c8ff9d5b6eb058a7272e19
MD5 23c17a2a82b381c38f22a999b9d35adb
BLAKE2b-256 0461022172fbeece756693f6852da0ad9db1d335f2f69584289acae04059cedb

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d45183d4962ee24c971208922fe08ab162a5d68eb5cd6348a15bfc17a342d700
MD5 b098242c1d68565123416d9cf8bffa50
BLAKE2b-256 175c375ba41e9a025140d5691bcedbd2bd7110fa76cacfe2237a35589919fb1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 26.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for humecodec-0.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 41383f65741742340525437714e019893a258290adbb4c43ae5534376eb70907
MD5 a66c529bc273c32cfdbe5a8cb0a39270
BLAKE2b-256 c298776ffdd4d31249d355b5a01cb7b921eef9c983bc22e825802083ffd36196

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e92f29aa210730bb4f2be11e2441e02249bc0241cf4f8bedd7caa4b108077b7d
MD5 2c1492c37e1855e109649281e6693366
BLAKE2b-256 d046a05e66f6e2e95837849dc7cc21ec081f0e3f757ede7c7a288f3de881505a

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 04808fbd46e1781916ca95cbed6281c8da3a32dd0f266bad711e1633d3cf5e50
MD5 c3e673047f3a747931eea234362cf2b6
BLAKE2b-256 56779a1cb7d81cc3f767037ef471c94e6cd14605f8450c42f055afc622cb5167

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 372e864caf298bd3ebe319ecb0f07dcf38116e13635b899838a65373e2118016
MD5 38b2cb1e0eec928091ab7fc9c1f5b1cd
BLAKE2b-256 4abb1ca5d00b0c21441e943ddc084f58949f46bf78a02bb10743ae824288e66b

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.6.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 26.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for humecodec-0.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 64c0fabe479c1bb66acee07fb547dc7e715803da41c277c290c1f9d3fd520752
MD5 18e9069ac9874cd805e26e18f78de114
BLAKE2b-256 5de0f20bfbe638892165056d7ed9786dfb2cd36360ad614e6ed32c7be5f78f8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 595bef4ab3d64fb40c8bc41811f747c7f640f887c9ed2b8141f14b55858874bc
MD5 d7fb552ca7055f79a1cb3ea4ed9feee0
BLAKE2b-256 b6592e378168030d4530edc2777501e5adda790567eeeca3cb5d63f24dcbf020

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0ab39a113230ddf985f55a7e8f0f7fcf725791443c38bb6f51e7fa6b3209b403
MD5 948b72e5f85cf3553c7cda382892b9ef
BLAKE2b-256 04b022718033744c6ba043cac72051b771f8f4b53ac5ebad1bb4c94fa1dbf7a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on jpc/humecodec

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

File details

Details for the file humecodec-0.6.0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 26c312135acdab3e8c1f363486e3eb70482b146a142c1e0f48d7aa73da529ee0
MD5 d972f43710841ffed99dc4e4530d3b8e
BLAKE2b-256 62a4c2a8baf03b61eb87e5bc1da45c068f1255b0d0ea86c1b1dbe399ad82d296

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.0-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: wheels.yml on jpc/humecodec

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