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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

humecodec-0.8.0-cp314-cp314-manylinux_2_28_aarch64.whl (29.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

humecodec-0.8.0-cp313-cp313-manylinux_2_28_aarch64.whl (29.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

humecodec-0.8.0-cp312-cp312-manylinux_2_28_aarch64.whl (29.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

humecodec-0.8.0-cp311-cp311-manylinux_2_28_x86_64.whl (31.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

humecodec-0.8.0-cp311-cp311-manylinux_2_28_aarch64.whl (29.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

humecodec-0.8.0-cp310-cp310-manylinux_2_28_x86_64.whl (31.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

humecodec-0.8.0-cp310-cp310-manylinux_2_28_aarch64.whl (29.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

humecodec-0.8.0-cp39-cp39-manylinux_2_28_x86_64.whl (31.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

humecodec-0.8.0-cp39-cp39-manylinux_2_28_aarch64.whl (29.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

humecodec-0.8.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.8.0.tar.gz.

File metadata

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

File hashes

Hashes for humecodec-0.8.0.tar.gz
Algorithm Hash digest
SHA256 079512f9af1672fad7fba55df73e7c530ef2e397f176f7d8a164ea64b1e624ac
MD5 06078e9ebab67e5b32ebae6165b648be
BLAKE2b-256 a993b82fc303ba121c9ae719dbe35c13a326c4a52153f335c8b21a1b269c17f3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: humecodec-0.8.0-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.8.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cc304524eabb671890d571152b455a470327dd638c6e4da99fb7998b28b80eeb
MD5 c2090e1f14977a597257cbf665ce4a19
BLAKE2b-256 dd46d03081ec4d9607100e4016b16bf4d3626d5fa62a371bf4a4b9035cf6722c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42857353f9e0a1a7da10350c3c66068a80fb3448bcb77b1cfbf398f85dba3745
MD5 6c8c2ecbddb718d3ec429bb45a73a38b
BLAKE2b-256 9ae453bde7081f00dd123eec8bd04bddb0f611bd8083f4eb71edfe4b1bce7b32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3d1ab5685c2fd87a6dcd7b06396ae9d9c20f2b60082ffe39722e34a8303f5911
MD5 ecdb3d634652661ba7d8377a473738a3
BLAKE2b-256 27c13eb6da96d9b787a61194951867646a36415b027da9c69267801a806f9ad8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 19e53b073ffaf16212c113ab2476bed21f0cbcd384b67871812ffd233a8e2b08
MD5 694184ecb78e3759ad871d26d7183fd8
BLAKE2b-256 e00ea3e6b987b1d7c82f136190f8be5696d73faab81f339fb6b02dcb8af22538

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for humecodec-0.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fb3ca37896181b46f310f6ec5c0f63f313486b7ab862dfd47a1404deacd87855
MD5 b9b403e2a8b511a76e6d422af913fa5c
BLAKE2b-256 d7f82857c54f920244502b370ee17fa443950e38e1778ddb1e80aade47010c3f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c6377b779466d24c7b3af8d546bf7c62198125e2b87b1f31006230a7f6a9960
MD5 8df4c378381ab8b39eafe7b9d3ad6311
BLAKE2b-256 02b7de22742e033c3bf3d33a7c15b7a8c444d7a8f9409f4c5efc3f6832802e9c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5bcb0d3364c8a36ecd7edb93769411c2232e6cbdfea8752b5c23e64bcac572c
MD5 460321df2be374f9281093a16a46d3ad
BLAKE2b-256 9e0cc3f7b1e5f8d293ca095fd5ce691009a68746201511102fd70db72dbfd0b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 234bb832ce1ac16ffbeb0e58a3ffd713ddd3da3203b5c2c369818694f34ad632
MD5 8b6b9873351888d032dc910ed309a4a5
BLAKE2b-256 6c9c99d161befbcdcc8c681d07f44386c5e2aadc39fe8ce4128e4e786e06f8b2

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for humecodec-0.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8cf3829aefc07c3129e805fd6d3dc3eb1feb6192bcb2788af533025bc1083119
MD5 073ded7ad82b756bb09b3c6d0645ce48
BLAKE2b-256 06489296f3f72a871375e58d39c0aee3925dd446e37aa057d42073282f1f23e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4142e4bfa7fbbbb04dc3843f926d87d1abc4b657a9ab64a0629929e63c5c8c6e
MD5 0e0ab638c5fd1b27cb17ffef12f93bb6
BLAKE2b-256 7797b5cb4eefb60a8d283aada987c2084e38c5d2f48aea2f37b023f47dc934e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f3dd83e65519cf6e28644f181070b821b6bc13b3e246defe281ea971ccb6c036
MD5 5c569f949024ed5c45afe24e3017ed0c
BLAKE2b-256 3bc5dcfc4a767f29b1dc723b8aea0ef8030c9112db3ccba971549fcf4892d626

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ffbba1c9ead7568efa4cedcea12e5dca73c5e710c5991ac22c9b13fd5dfbb801
MD5 b1068c4d05755937ebacbf84a460e9d7
BLAKE2b-256 0800c83d1629984b312db0bcc5459696e4cbd60f1e50ba349228bae2f2e47eaa

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for humecodec-0.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 70ec5d133f912856714d7187c57ed8aad4d09b63f5fb0b6b06cf94c0e58fd4de
MD5 460980fc43b69419e9dac41b62d7595c
BLAKE2b-256 6eb3ceae12d8216f9a2abd502a568e3daa30a36ebf5e17f5a9c57d797e230798

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ff63d63aebc037fa13d212bf908680eefb8069bd06168f6b47ea17390b2fcfc
MD5 13bdee2659195c8fa549cafeff6b3d39
BLAKE2b-256 49277935896dee3f619c1cccbed65e4f01a1518d72893233d978675c10bd4159

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5e1c13cb10c273f285cb79f16db193bcd03363fd498d880b74a7cff464c7d81
MD5 68319a76d149d9e8cf7f17049a4c803e
BLAKE2b-256 a2fd31defb9784caa262f642cd88e38d87d443b86a494c861107807cefb72a50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e26691c592feb64a71b7ff5e099c30023390ff73b1f7a0438ff96ac89b5bf175
MD5 28715b8c8e2e396f70ea9d86604e9514
BLAKE2b-256 cb272affac09ae4757a5b0919709866c577a2f305af19b4e92038b22894fb092

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for humecodec-0.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5eabca3949a6b90985b78c92b1c3396c14655555c504858463ca06ee1403308f
MD5 9cf567a266ad18ee97b0429f7ba113d5
BLAKE2b-256 1f533f7ceb68a2d1479a60508171e3835d8ded0af4cdc779c494a9b4a1cf3126

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4956853fbe27034c622cbcbc9225255de28ed4b718028ce258eff2ff26cdf2c2
MD5 c22dc7d2312fdf259424980ebddfefc7
BLAKE2b-256 cc8cd3c26fda848376633f1f81f149c9fb82d7437450d9f56c11bd4db4e2c72c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 635fa02091a8f92d6b29501b39739aaca76bb486c5b729ca7006edc20d94377d
MD5 01121108c1a05791d9d769a3b229a554
BLAKE2b-256 20e83d8952fd00a31123947b40594bc9150d7c3ec89759e01c1f5c7175283a8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9344a7d1a1dad5cff266261b8d09603382a9283b842528c0d8cbf37119c9b255
MD5 e28b73b4deb4c86b39e5e36fc3f238ac
BLAKE2b-256 f79fd8afe2b2fc88df5c6eef6f15e37307cd782548119c6a488c1d61f86ee45b

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for humecodec-0.8.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9c16d2c41ce3f3e1bac1c14a5799a5c938c5bc99a8a6fa795814837568b6accd
MD5 51ec188fd9363263f7dd8c2c36ed974e
BLAKE2b-256 3bc816c6606bbf906a25153756c20b1290d222ae2efddfebfc5fa571e439c8e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 948bdde314e7d1ba6239418219701b6b49a7f6152e53391e23a229b8cfd096f9
MD5 d959c488f6babc274549342f891b54f1
BLAKE2b-256 3a059307cde52dc54d34051bc2353d844c9f788a98b62f2f4cdf2b13649c67b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fa0d0fa75c7bd72f3b6d569fcbf5027a84bdc93fcddb2840b0f8f0e46e8c045e
MD5 64f386f58355f03986ad93b26a2b5561
BLAKE2b-256 336de9071fd38e4a79e45e483fcfa2f4ca2912712fb1a2846dced9c01bb9f283

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.8.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 54efa5a460238891b25209f2d64854e6e8c4bc487289c7c47dc4a188b408e608
MD5 86b36edfc9647f2d98f4a142ff31e203
BLAKE2b-256 9b3e6edac787edc7ea6cfbaaeb98a9afd7d22cab3e49261aa10f8c140b0aa04c

See more details on using hashes here.

Provenance

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