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.6.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.6-cp314-cp314-win_amd64.whl (27.6 MB view details)

Uploaded CPython 3.14Windows x86-64

humecodec-0.6.6-cp314-cp314-manylinux_2_28_x86_64.whl (31.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

humecodec-0.6.6-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.6-cp313-cp313-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

humecodec-0.6.6-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.6-cp312-cp312-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

humecodec-0.6.6-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.6-cp311-cp311-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

humecodec-0.6.6-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.6-cp310-cp310-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

humecodec-0.6.6-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.6-cp39-cp39-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

humecodec-0.6.6-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.6.tar.gz.

File metadata

  • Download URL: humecodec-0.6.6.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.6.tar.gz
Algorithm Hash digest
SHA256 8f6dd4168eba56a95ebec80b19afd1e87b9eadb6aba55f0652566c1a9e110ccd
MD5 c2824c2fde1ec0af31009d3315c03622
BLAKE2b-256 efaceb208729f34d1fa7127a1d205c2736895cb8b9ec2ae8980316c86dc54abe

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: humecodec-0.6.6-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.6.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 783a62132bc29371e49d8c9a1b2df210476fb6b4827a17a316623d7aa3785a02
MD5 8ab6a957e6c89dd599085ef3f5799989
BLAKE2b-256 af009059c5edfd5f149d0dff97f8bb256eff1b3a00a6a2862ec11f5f37bf3f98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d5fb3ae1b191a600791ae58bb687c57efdb444cec3199b3bb115b35058145f6d
MD5 2897e06d459c59f07feba74683533428
BLAKE2b-256 ced171aa326741dba0ad9ccc24e213c59fef48dca7ade17848e65999f5580b96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c964621d95a285844c2c1e43ea398ba12feb51581656187ca698ead65f66c769
MD5 408527b370b7111792c442be80af575a
BLAKE2b-256 faa3ff60bdff9df99b85ed0d9a91e8b8b33ca3b76e08b8c9ceeb19e384f06c37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c5cef345c38b108f846eedc7ba57387d80556b086080bacd6812de871b6e55bd
MD5 14731cf2892e572308a81d60490ed76d
BLAKE2b-256 0cf94f100887b725a05545cb98a3f96fbf8c92cbdf3cac61e8f4d720293a8b8f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: humecodec-0.6.6-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.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 10301063cf44cf579f0afdaa83a62cac0b729a678264f7ebb14daf2196c50aa8
MD5 3b4d01ce66f03aaaaf972596aba5b9ed
BLAKE2b-256 3c3cf7b3a5a318eed3c2583f2124154039d2d1142736444b0bf1f890fc7eac51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a915a966081ae757cc770e565feda6fd373ed2b683e4691c8a366e84a1555adc
MD5 345a5e3967a654fda0bff2585812d98e
BLAKE2b-256 e68a3fbbd94755bcc77dc32a3b5abce9617651dc7c5a906cd1e999390d198cc1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2781e60f638e28d72050c631fea8d1afb73558888ff642b9cb38405ea9b7d3b6
MD5 8b1b3c076d1b0c3a2e1d87c172bb0106
BLAKE2b-256 d7070cd583434012a2edc1dd2b98a65a9bfa78a8d08bf65e2f0926720a177a45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3f1d42f9a423a00189857b432147ebe2ce8593e12c46a62685d84b7a3b9178e4
MD5 46f988a8800e1bdc8343d3ac2aaaf3d2
BLAKE2b-256 b0402334e376fea726847c2c33c18db68073b9cc37150ec160536413b9d5a9bb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: humecodec-0.6.6-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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cace0315f0c5f3b139047e62e70a7eaf9464a76f1f89c7ad70f2e961c087fe0b
MD5 d5f2c74ce01aced48d84683797802271
BLAKE2b-256 8de7d2769be2f074a80b37e5b3c78ae8b3311cac74299ecc93aba834c06a7432

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca758bef6211b17f11fa7f0cd90e84ff91c0d2054e0b76fc2f70e01bada36000
MD5 cbd37e6d5efc2bbf6de3933afaa662fd
BLAKE2b-256 0ed8ce486c7af4e73674f641d56bb29c3f47ea8f73187613550ecb6da2a7ec4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 58d928db256d7dfbdbaa00a265ae18fda01a54a884508616665a6711893c3e27
MD5 7602789f0099e7b343ca5ff22c64bfa8
BLAKE2b-256 541150ef98deebbea2073f7f1c4120362debc5270d8cfe103fd7ff51f650b418

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6ce007466ecbc8c6c7fec751b98ae3e9ba89628c69be1be8c1d9a53d66ae2d8c
MD5 079c75370a814bb4fb9e3a7cedb7aadc
BLAKE2b-256 e0ed7e8b13f6d706ae8ed374a246388f95dafe379bfb51e2670408f47a2ef6db

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: humecodec-0.6.6-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.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8e44461b25d764a4d6b3c796c3e02422f93479f1308f1245bb39a18402ff3e6f
MD5 84bb2baf2e77272015310a7fa3b9465e
BLAKE2b-256 6167e9a7f78b933c4c4bb60699c6c5a386ee9972382cf73d2d210d7f5b894989

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e59b015f9d1dfd5f8d9a1dd7429150ad9536df8f962d45c260485d32fad04af
MD5 309598f9ac1e57a4eea26eff86a771b8
BLAKE2b-256 d1fde0d2df03b59925bf2f74d929e2ea2b3afe2cb06f137f31e06712fe155818

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 73a39ab11584069cf342333d14f0714e9cfddfc0afbce11b380dfa8164f1d25f
MD5 db8b8d1d74e914603a930c36d4318e25
BLAKE2b-256 73d1e05e54d24472759412b341592faaf9b88dd24d2e3c4a13a8f8e1121ee4a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d26c422374e6c607b9f29b3fc6341aef4a606aa76b6306a1a608c05170c4d47d
MD5 27ebe2d7c5230959a6ec6f89062a2b58
BLAKE2b-256 b5aed10747d5cc0e0190393c14e6ee77b1728c0e126ee0a717416bf35224fb7c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: humecodec-0.6.6-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.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 734b37a459a28dac0c168594fc602afa1bce80811fee3f972ba64bbd43652516
MD5 f0ae4550ca3d7bbd5a6cd677fcc0f389
BLAKE2b-256 5c2beb680e5b723b883551252160e2d4aea969e3d115307f6280332b95c90ffd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de06a2b5185794cdc8be6b021282ceb49d198eeac95d18133a180ccee56865d6
MD5 753b9b785734251975eb5c2fde17c4de
BLAKE2b-256 491a9a7dcffa3717c266580bc393d53f827f6133b919b41db937884f0781ce45

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2fe20a347df028cefb08c63edcf144e7b02f1752290adc281f6738d7045aa244
MD5 56c1c3b571a23ab328401b3cc5a4d194
BLAKE2b-256 5f7c9b8b8b2c7f705d1c36d973921f26a754bbebf0abfe98418f644b39328d61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a3f020dc57f0fafe20644382c09b6e78823b1ed09526ff6e4364b5f685b5264e
MD5 a07725eb725281d0efd95085af06059c
BLAKE2b-256 b1529521319b7ed76db8f911abe6b66f66564cdc2e810a3b89af19e27d9cad2d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: humecodec-0.6.6-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.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2762ff76131a5d9081bec0fd30b6a4cb9dbd3adcda07e3267a08e1d8ea90ae75
MD5 4a6799e1edecbfc94e9416d606e1926f
BLAKE2b-256 233fb545244e6cb8d31c69a2b37f8f3fcf6ae0f549b9c04e7bcaa2e38eb2c862

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 117deaf60fdd67114177c15c77ef25a35b994c6c41b5786cdb213f4a653a6f8a
MD5 d52c585c16a15ac87807d2f8dd5834a2
BLAKE2b-256 78af5f1361f2fc9d3752962d7cf9843afd40dbead6d96b87d98bf91fdd62bedb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d30fd9ee1f9751731c47fbdb853944aef08064c874a9ed8555795c6d3b1077c
MD5 797f61221f931595a9ea2ef1b35daa3e
BLAKE2b-256 9a8696d08d0efcedd092ce47e4ad2bef04414a9554246a836d62adc4f0d20152

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for humecodec-0.6.6-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a6043525c426e6826a7cea441ece1378048d7a16d0a0a8784de4da99af827d24
MD5 aa540cb2f3703690814ffba73fca799f
BLAKE2b-256 321bb048db54b6119c37bd55f91388207dde9edd9051b85d64be7bba190504e3

See more details on using hashes here.

Provenance

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