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

>>> import os, tempfile, math
>>> import torch
>>> import humecodec
>>> from humecodec import MediaDecoder, MediaEncoder, CodecConfig
>>> tmpdir = tempfile.mkdtemp()

Save Audio

>>> # Create a 1-second stereo 440 Hz sine wave
>>> sr = 44100
>>> t = torch.arange(sr, dtype=torch.float32) / sr
>>> sine = 0.5 * torch.sin(2 * math.pi * 440 * t)
>>> stereo = torch.stack([sine, sine], dim=0)  # (2, 44100) — channels first
>>> stereo.shape
torch.Size([2, 44100])

>>> # Save as WAV, MP3, and FLAC
>>> wav_path = os.path.join(tmpdir, "test.wav")
>>> mp3_path = os.path.join(tmpdir, "test.mp3")
>>> flac_path = os.path.join(tmpdir, "test.flac")
>>> humecodec.save(wav_path, stereo, sr)
>>> humecodec.save(mp3_path, stereo, sr)
>>> humecodec.save(flac_path, stereo, sr)

Load Audio

>>> # Load returns (waveform, sample_rate) with shape (channel, time)
>>> waveform, loaded_sr = humecodec.load(wav_path)
>>> loaded_sr
44100
>>> waveform.shape  # (channels, time) — stereo
torch.Size([2, 44288])

>>> # Resample to 16 kHz
>>> waveform_16k, sr_16k = humecodec.load(wav_path, sample_rate=16000)
>>> sr_16k
16000

>>> # Slice: skip 0.1s, read 0.5s
>>> sliced, _ = humecodec.load(wav_path, frame_offset=4410, num_frames=22050)
>>> sliced.shape
torch.Size([2, 22050])

>>> # Downmix to mono
>>> mono, _ = humecodec.load(wav_path, num_channels=1)
>>> mono.shape[0]
1

Audio Info

>>> ai = humecodec.info(wav_path)
>>> ai.sample_rate
44100
>>> ai.num_channels
2
>>> ai
AudioInfo(sample_rate=44100, num_channels=2, ...)

Streaming Decode

>>> decoder = MediaDecoder(wav_path)
>>> decoder.add_audio_stream(frames_per_chunk=4096, buffer_chunk_size=3)
>>> chunks = [c for (c,) in decoder.stream() if c is not None]
>>> len(chunks)
11
>>> chunks[0].shape[1]  # stereo
2

Streaming Encode

>>> enc_path = os.path.join(tmpdir, "encoded.wav")
>>> enc = MediaEncoder(enc_path)
>>> enc.add_audio_stream(sample_rate=44100, num_channels=1, format="flt")
>>> chunk = torch.zeros(4096, 1)
>>> with enc.open():
...     enc.write_audio_chunk(0, chunk)
...     enc.write_audio_chunk(0, chunk)
>>> ai = humecodec.info(enc_path)
>>> ai.sample_rate
44100
>>> ai.num_channels
1

Packet Index

>>> decoder = MediaDecoder(wav_path)
>>> decoder.add_audio_stream(frames_per_chunk=-1)
>>> index = decoder.build_packet_index(resolution=1)
>>> len(index)
11
>>> entry = index[0]
>>> entry.pts_seconds
0.0
>>> entry.pos  # byte offset
78
>>> entry.size
16384
>>> entry.duration_seconds
0.09287981859410431
>>> total = sum(e.duration_seconds for e in index)
>>> total
1.004263038548753

Custom Filters

>>> decoder = MediaDecoder(wav_path)
>>> decoder.add_audio_stream(
...     frames_per_chunk=-1,
...     buffer_chunk_size=-1,
...     filter_desc="aresample=16000,aformat=sample_fmts=fltp:channel_layouts=mono",
... )
>>> decoder.process_all_packets()
>>> (filtered,) = decoder.pop_chunks()
>>> filtered.shape[1]  # mono
1

Video

Decode and encode video frames (requires video files, not tested here):

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

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:
        encoder.write_video_chunk(0, frame)

Query Functions

>>> humecodec.list_audio_backends()
['ffmpeg']

>>> versions = humecodec.get_versions()
>>> sorted(versions.keys())
['libavcodec', 'libavdevice', 'libavfilter', 'libavformat', 'libavutil']

>>> decoders = humecodec.get_audio_decoders()
>>> decoders["mp3"]
'MP3 (MPEG audio layer 3)'
>>> encoders = humecodec.get_audio_encoders()
>>> encoders["flac"]
'FLAC (Free Lossless Audio Codec)'

API Reference

Convenience Functions

Function Description
load(uri, ...) Load audio file to tensor (channel, time)
save(uri, src, sample_rate, ...) Save tensor to audio file
info(path) Get audio file metadata (AudioInfo)
list_audio_backends() Returns ["ffmpeg"]

Classes

Class Description
AudioInfo Metadata: sample_rate, num_channels, num_frames, codec, format, encoding, bits_per_sample
MediaDecoder Streaming decoder for audio/video
MediaEncoder Streaming encoder for audio/video
CodecConfig Codec configuration (bit_rate, compression_level, qscale, gop_size, max_b_frames)

Query Functions

Function Description
get_audio_decoders() Available audio decoders
get_audio_encoders() Available audio encoders
get_video_decoders() Available video decoders
get_video_encoders() Available video encoders
get_demuxers() Available input formats
get_muxers() Available output formats
get_versions() FFmpeg library versions

Tensor Formats

Audio

  • load() / save() default to channels-first: (channel, time)
  • Pass channels_first=False for (time, channel)
  • dtype: torch.float32, range [-1.0, 1.0]
  • MediaDecoder / MediaEncoder use (time, channel) natively

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]

Building from Source

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

# Editable install (auto-fetches prebuilt FFmpeg if needed)
pip install -e .

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

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.5.tar.gz (57.8 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.5-cp313-cp313-win_amd64.whl (26.9 MB view details)

Uploaded CPython 3.13Windows x86-64

humecodec-0.6.5-cp313-cp313-manylinux_2_28_x86_64.whl (31.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

humecodec-0.6.5-cp313-cp313-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

humecodec-0.6.5-cp312-cp312-manylinux_2_28_x86_64.whl (31.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

humecodec-0.6.5-cp312-cp312-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

humecodec-0.6.5-cp311-cp311-manylinux_2_28_x86_64.whl (31.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

humecodec-0.6.5-cp311-cp311-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

humecodec-0.6.5-cp310-cp310-manylinux_2_28_x86_64.whl (31.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

humecodec-0.6.5-cp310-cp310-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

humecodec-0.6.5-cp39-cp39-manylinux_2_28_x86_64.whl (31.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

humecodec-0.6.5-cp39-cp39-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

humecodec-0.6.5-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.5.tar.gz.

File metadata

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

File hashes

Hashes for humecodec-0.6.5.tar.gz
Algorithm Hash digest
SHA256 e81359f15388c8667d0886177529d4f1e3639630bbd62d96217402c2534b787e
MD5 84c2ff036faa38f77dac896174cf2199
BLAKE2b-256 39277b5bc8b8a8aac6a8fdac7f9d4bc74bb490e445372cacef51cb94e1dcd023

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5.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.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.6.5-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.12

File hashes

Hashes for humecodec-0.6.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 349ce085f4817309a08dcb66dcbd9e47995ff8dc59cfb8d092b11f7db4259ea0
MD5 7badf6966e065b2fb1940e28d03c9737
BLAKE2b-256 8821d1d0a42287856daf1804c0609172e1ea8d28e2c6a8c7a4023813292dcb1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 baf26a687d4eee9cd679e6b05645242266ef59b89baca3ca95874f8081ab8991
MD5 e4d136c8245c128298c436e0ae131fb3
BLAKE2b-256 52dbf49c2d46093b4f4a9ec5d3f8a78d674a022d10c415cf567561927835abab

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.5-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cfc8559f356b4341089a0cf01d9c96d0b4cecb368924dd70a97d6c15cba18a17
MD5 904462a002189b60c7415ca5dc6b5491
BLAKE2b-256 8644f3e414bb961d1d997220710d4e34f0191e7fe308a89d46b92af9cefa6d23

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f8894fe5019f49dbbe31ee85bef64458ef211b805865686e54bca7677cc39916
MD5 6e18a9525f6d9ed2a765b6d80b30c96a
BLAKE2b-256 33c1e755d54b9406a638ac2febf83f5220d60454a4f5c8ab41f259b6527dcf70

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.6.5-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.12

File hashes

Hashes for humecodec-0.6.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 448b4262d5267642ee0e1553a89b16e80d5bef591ffed7622d2bf431d553a342
MD5 a2e9e7f15463b52cb7c1dbe20f688608
BLAKE2b-256 d63be9a537636469e61ea041923f1b1d4e73ad5327fd17391ace61e004bbf5b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4064b57c976fdc5557bfe9bfe7f6f4e84ab418f7f2a3bbfe227aefc5f0c4be30
MD5 512d61f3869a07f13e491c8b8236b8a3
BLAKE2b-256 72dbf9473a4ad73376eb6fbddacf3602a3e386a5cce7d46142ba16c0b792a250

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 398426e62d7420529ddce6fd2acf9caad002d4614e514a0a24c4ae982279b5d0
MD5 31c3dce422dd07a6791ae81f2cabaa12
BLAKE2b-256 c9dd1d4114a4a275eb8c78c90ea93705267f48844a0057a00c9224c241af7444

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 69143c79260a7303cc374a4518ffa4e7ea121c48fb1cb1744d57a07f74a52685
MD5 211d4d0aaf54e3a6749131318e0c1a0c
BLAKE2b-256 283d8dabe1778e7d3d509025c63d4170534352749015402561a72880d1cdb443

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.6.5-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.12

File hashes

Hashes for humecodec-0.6.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b1d84f5b91a196d90f6df20f26a803fa81104a81b411d9762e44e370bd0ac158
MD5 e182f86be7f1b5dd691221f62d46ee52
BLAKE2b-256 7cac1e558e7e3455ee4f2a973f28b4a96475837e8270ed31b71d32dc6e6925e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b3aad46a34fca799515f61bf8cb7213bd7fc369c0667bd651f8682801ea3b74
MD5 7b277681dd9e4ae1904cd59eacbe3ed6
BLAKE2b-256 391464185b5b50722db3489ef27df18415d38bff011e79fe6d484f7b474dcbf9

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.5-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 771c0b81359278e329b9ae82b5910c6e28b33258a8aa7045d71cb9552c657625
MD5 d197aab765806e4a989aca2ce498c985
BLAKE2b-256 e2613b967c5cb626fff287701aea47a0ed93e970c7a5af7ecb3b88e09ca7fdaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0dcc5b7901d227306f2ce85215bee4ef2813e1c946352164af60823c0f592b18
MD5 e11b7baf47bdd3186e4a3f5c3314b959
BLAKE2b-256 e179fbad4d6bcb0f06354a00a203ea192ec4f2dff93fabd0805d9c916aa12bf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.6.5-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.12

File hashes

Hashes for humecodec-0.6.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4652a4902338bdad7bd926a34fd8918c62597353e5848089995a49264ee1f4ea
MD5 df15166c20a763de6ae13d19b14c9322
BLAKE2b-256 a7e6b83a6a4248e43b39090813ff6ed26441e7ae4d67f3101b3843b35f2b00dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56965ffb3a8e627d05531b35d5b2862202a7f5ece539a99e2bfaeffab2ef0cd1
MD5 a1e00f65da68571272c0fb89ada5770c
BLAKE2b-256 480fcc78136b9c58089a8246a43106f636825c58c28c6ddcd54ed1bcd63e8372

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.5-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ccde8fe0fbf4d6074b07ab1a34724bd9a18e6dba339fe7a02e05089b292e80af
MD5 98f31172aa2aaeffbd25c4f8b48186bb
BLAKE2b-256 486a5b071741332329772182b767dfb8be478f1199820d8b06b3a9e81bb3ee98

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 efc2b218194c8676752696e3a5c3d8a27aa77305124e69309adc18aa53c7d8c5
MD5 5dcc29fc2a33fa87c986fefe3d12633f
BLAKE2b-256 ab54eb1b2a9c5382dcb479897c81fb3abaaaedd2b1ee366366bedc2366e614c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.6.5-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.12

File hashes

Hashes for humecodec-0.6.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ac4ba18a1c0f85a86a94dd951938436a39a6db390bce9b58711f1b0a3863c978
MD5 89c34358d296c239da9d0a8ca1c68a7f
BLAKE2b-256 d426256d2a0ebf3a61781a915ceb878cde1c9a63035a6005bd2c470dfb190853

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.5-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0904b49512da4c47c83220bed3b568e94975acaf46e37682a7f7f17d925e868d
MD5 7baf9ab306cb4161b5443f32cc812459
BLAKE2b-256 6b9fc4b1b63f94a70f9f8498be6eb7b01391d6229759bd339e3901a0176cb790

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.5-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8008e3ad72c84501f8072f980af97e8d9f310e71a34d9fbf6d6b9df49bb084c6
MD5 957f143423a75a39cd87a3765afd87b3
BLAKE2b-256 700702f98597d8dd712e46e802352a5c3102278c9693016725850940980d3817

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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.5-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.6.5-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 12d690c8e0d95b7eeb53515e2a52b6780d5579c7d54613eb522d7b66735d5d54
MD5 42a09564464597ca4038fba63c32a706
BLAKE2b-256 643748db166fa59eb581440e9bb94f7a47e305046218f96013e2c1e7014deb99

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.6.5-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