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)

Save Compressed Audio (Opus / bitrate)

The output codec is chosen from the file extension. Pass compression=CodecConfig(bit_rate=...) to control the target bitrate for lossy codecs like Opus, MP3, or AAC. Opus always encodes at 48 kHz internally, so the input is resampled automatically.

>>> from humecodec import CodecConfig
>>> opus_path = os.path.join(tmpdir, "test.opus")
>>> humecodec.save(opus_path, stereo, sr, compression=CodecConfig(bit_rate=192000))
>>> humecodec.info(opus_path).codec
'opus'

compression also accepts a bare int/float as shorthand for the bitrate (compression=192000 is equivalent to CodecConfig(bit_rate=192000)).

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.7.1.tar.gz (58.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.7.1-cp314-cp314-win_amd64.whl (27.6 MB view details)

Uploaded CPython 3.14Windows x86-64

humecodec-0.7.1-cp314-cp314-manylinux_2_28_x86_64.whl (31.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

humecodec-0.7.1-cp314-cp314-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

humecodec-0.7.1-cp314-cp314-macosx_14_0_arm64.whl (17.5 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

humecodec-0.7.1-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.7.1.tar.gz.

File metadata

  • Download URL: humecodec-0.7.1.tar.gz
  • Upload date:
  • Size: 58.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.7.1.tar.gz
Algorithm Hash digest
SHA256 7f868712c3eff321fe936d1d9d0034e07875036f29917b16dba16408f6a19c91
MD5 108affb465f9030f39f6cdc8e61e4fbe
BLAKE2b-256 b85a9abd31591c03e86a1f766e3a9bdc90ff7196093c98125d847210892c7e87

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.1.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.7.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.7.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 27.6 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 humecodec-0.7.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5342cf94b5c9401b6106ca8a95ede25ee34f5ea9ddc5c2673d085dae59d03e6c
MD5 1e88194869f0569d303515e056943f8a
BLAKE2b-256 469014e69324bc34567d795e628f7974fe8caa23266e08dfd6eab2c5d2941034

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.1-cp314-cp314-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.7.1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e35f2eda14ef4897084ba5ffd88adaede5a8ac83d8c4fd48d2d799f8d2cc81a1
MD5 641ebb04e47ceecda2b08c30af686225
BLAKE2b-256 93e166897f7cbf8f0519e1127b5889aad73b829b484b1e38898f3ab990de6ddc

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.1-cp314-cp314-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.7.1-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 38d9ffd6d816171ef52bf8e2c1eb368556010429bd8e1235f025c16e6123ff0e
MD5 a62f013adf2aedf4adcd5407081342db
BLAKE2b-256 126116640aa640d3e4436bd59f07bbc8cd00c14a08a94e9ad16b7f1cec74c2ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.1-cp314-cp314-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.7.1-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.1-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1b2219f593b61ae1290a8af5a026d5cf63f67a47126e1b8adf71bc49f43b312f
MD5 7cf3efdb746475139815e738845963c0
BLAKE2b-256 65529903c19c68873fc456533197fff04c83c519f3de83f18711deb914da93e1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: humecodec-0.7.1-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.7.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 346076fe27abe35de4f1a14f11d6b4540e96cb3e859026166b178704d28f1dd1
MD5 0d7a99b0245e855ecc2492a2ebf2c5c7
BLAKE2b-256 2c7c1695f6d278a24d66894ad217d987135bd4a8a057fec7036053ea01a3490e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.7.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 993745fc09b1ac92858b06e9083abb61983448d3a650ce39b700d4a7f567b263
MD5 dad78000e2f48b2ef27145dd2b01ded6
BLAKE2b-256 0f2a23119cbc16caf3fa12059c8fb1ca1c3b1e7252fec016aeaba3c3548af0b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.7.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a0db492f4ed1453b982d2e6aaad3e247240dc316b897688aa9674c0cce98e08a
MD5 8d7957215ce25d92f2d8ca460fb7ff8c
BLAKE2b-256 45174e6bcd5ae57a6bddc5692d137bc9f66c2ff6885cb461552a838c21fcc9a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.7.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 add63c5552d3ae82799c8cac8bbd7258d984bfd904aea8c3b8777a8f3454a891
MD5 4d64fbb63152fee4f8cb308b9225078f
BLAKE2b-256 fb384b4c3c89ba86a55776ed30891f4380c1e6046783b1c26822e60d9b2bf988

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: humecodec-0.7.1-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.7.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 311442f1fc1fd1f6683566b8c551ae6cd2bfa4e89bff7870d68f9da1cbb6da2a
MD5 0c50079d8caa288628b578c0f24fae7f
BLAKE2b-256 89eb1305e43a6a1b6269d67943a1e8fdcad966db3a83ac11b68345b31b5af761

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.7.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 572db6059f13fa54efcabd941b51ecfb7aa7132c809a7256ed108ef0722f2995
MD5 850d307e827a86993d32350a930dbdd9
BLAKE2b-256 abbf533438709110286821f79d21bcf8358c5eb991437c6fd7d9bf3d97c95562

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.7.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 39935280cf94f206ba617603b7bf4cc759a5d05ee87c27feb725963f0d679c9d
MD5 a1619327aa35ffed3a9040ee48fb88fc
BLAKE2b-256 f188163fd1a236ad05d3d780994bb3fed8e6b9d2624c7bacb76dee0720589b09

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.7.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 91600d8bd0aebf303fd0b4ff075c0cb51f8895e7ed6503bd61a096612c9b3838
MD5 3731b2a161cf17bc4583f0097e75b7db
BLAKE2b-256 7b57e1fe8f527c1e55d82ca2997048b01caf9c702dbe49c69868807672fe055c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: humecodec-0.7.1-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.7.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f97d1aeba4d722d012d8433760b2b0ed50ad3b86e0e7da1d315d0283415011f6
MD5 fdba036b5edee67cf0424d4f3b4d3d6f
BLAKE2b-256 f2e58eeb4a5325aab39d10d56b92e2817d42adc6b71a7e5882627c7d6598d888

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.7.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a983f8faecc4482253bdc64a24d1e71424b43b6c6ae1c7cd35d2a28ef49ade61
MD5 dc6545fcaa495f1a8257dfa669a282bb
BLAKE2b-256 58e5d21a54d2f3dc202b947323e5268b4a15833e7759b6c84170b109ebdf4c75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.7.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c5f15bc0d3a242006ab63b556a9df463726b028f25f6b029d5eec7fbe952863
MD5 82c9724bbc73d9bc7b7ff2b4235af534
BLAKE2b-256 a4382a1214e7a6a6b61a9336ecf9fa07e843dcd76654c2ac8999a5acb3ce3bad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.7.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7383482bc6d4f7cd8a490ef56d3bff4ad03ce43089535598c206acbae92c19ee
MD5 bd6663fd3bc2d53d5230d8d909a52ae0
BLAKE2b-256 7105da08b96420e3c942aeacc708eaecebe12d0a79901625d67bde7d63f3c451

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: humecodec-0.7.1-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.7.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c43f21f5bed1cd5986d20d0eed8b69af5693fbc65c0714fb0cc0c30e29dd15d6
MD5 b0c0b04f943b4e83766db4107c1aae36
BLAKE2b-256 1b7cf0fc48868e617d059f75e2d288ac4cfb0dc0bbb6e334b38dccf1a6cecf77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.7.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0cc36fff19f884c9960a0ca9d2fe507dd9e2179b72a35065ad3dd6b5a68b5a4c
MD5 0bca9a6c12ebd1452c01f4a87d7ad601
BLAKE2b-256 9aade2f4e463d3be65d385ed2b198a7ad60acff612507d1c3b01c1faca100112

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.7.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 89b204f02c5842735a01bf5082c18b2706dbcb619da8caad9b600f1cd51841b5
MD5 eb719650dc43441106e5f0fdfb085ca1
BLAKE2b-256 242c1442a686d3d2f05eafa3ee04e5e696640306e194d611da3effe502eda44f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.7.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f8d09ee475e1d5d6784453aa43d58197e0944f19d140de1bc4cf144eefb90dac
MD5 dfa99391846eedb558b0b645b09fcbc0
BLAKE2b-256 bf08dfe6ccce75fc50ce2c3e1ce2c0ab5e396e573bd45346390b1d167f029bd9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: humecodec-0.7.1-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.7.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c8e845826e3efa2d9d80c4da6081d8859aea6f327a9457d3ccf1846deab29a84
MD5 634d7140a790f928635cd1a7e5c51610
BLAKE2b-256 581947cd74690b47ed090f6ae31cba62a565be5d873f8990ba40998b6376c136

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.7.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90f5ca7108d85df4142cc5bf9831a5bc308a7f991dbe3c8bf0a8b2517f583e36
MD5 a096c8a36f31af67e1ff3d168060df13
BLAKE2b-256 ee65173a533a0d0b8ce7c7ea9cad006a75f211d245184b868e790074191cfd7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.7.1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 288c5f8c528570fe065602be373e7d11435e4319c0ed26900d309cde55ea04da
MD5 24828351d86480117af35d38f3722076
BLAKE2b-256 063c75219e8e1b55633bdce12d891129636ee0c5057d16406437cca7fd202bd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.7.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 acf54cf8df8f02120afd528e461199ca3bbab315d3dfa401eefe130a28966703
MD5 cf175a340b456da0ace749833e92b07d
BLAKE2b-256 34ce9b741ff62a843fe5763fd2bd87a31bfe9fdae22f054bbf08f6b134d4f823

See more details on using hashes here.

Provenance

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