Skip to main content

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.

Release files for humecodec 0.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for humecodec 0.9.0
File Size Uploaded
humecodec-0.9.0.tar.gz 60.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for humecodec 0.9.0
File
humecodec-0.9.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
humecodec-0.9.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
humecodec-0.9.0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
humecodec-0.9.0-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
humecodec-0.9.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
humecodec-0.9.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
humecodec-0.9.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
humecodec-0.9.0-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
humecodec-0.9.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
humecodec-0.9.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
humecodec-0.9.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
humecodec-0.9.0-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
humecodec-0.9.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
humecodec-0.9.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
humecodec-0.9.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
humecodec-0.9.0-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
humecodec-0.9.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
humecodec-0.9.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
humecodec-0.9.0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
humecodec-0.9.0-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details
humecodec-0.9.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
humecodec-0.9.0-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
humecodec-0.9.0-cp39-cp39-manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64 Details
humecodec-0.9.0-cp39-cp39-macosx_14_0_arm64.whl CPython 3.9 CPython 3.9 macOS 14.0+ ARM64 Details

Total release size: 635.7 MB

Release files / humecodec-0.9.0.tar.gz

Download URL humecodec-0.9.0.tar.gz
Size 60.4 kB
Tags Source
SHA-256 checksum
How to use checksums
4abddcaab6992647f6e3cb75a337bb154d444ad4bfdc962dec67f202545131a7
BLAKE2b-256 checksum
How to use checksums
6047d12adf06bf405a5bc6212aa8e08ba59714c18d501eafa8430864ce2f345c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp314-cp314-win_amd64.whl

Download URL humecodec-0.9.0-cp314-cp314-win_amd64.whl
Size 27.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
fb9ece5ebc9bf6ee7cb53b4db9b9c90790bef915aa4bfa278fb9e7f0e831aef7
BLAKE2b-256 checksum
How to use checksums
45703ceaa9c3bcf997069111792d160f09eceb23d25b4a154c98b213a8efe054
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL humecodec-0.9.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 32.0 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7ed57ce55ae356f4d7de2ff55f23409ad512197a821d47c55c7f4d2d757c25c1
BLAKE2b-256 checksum
How to use checksums
265c6edd287e439a595a474f655baded1aed7cc90b713b586be466089fa2501c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL humecodec-0.9.0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 29.5 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f5c01f7fdb554e60747b658cf4897c142c006b173fdef213cce59a621be0e0a2
BLAKE2b-256 checksum
How to use checksums
129bf36786996c9ee135269ad3784a2239c9607df0c59c95283f3db968bacad8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp314-cp314-macosx_14_0_arm64.whl

Download URL humecodec-0.9.0-cp314-cp314-macosx_14_0_arm64.whl
Size 17.5 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
13a0f32dff5f1ffe561f488bcc4eb986364ebac5047a8e547d1db6508085fdc7
BLAKE2b-256 checksum
How to use checksums
2389db61681352d462335ed6c088d534b8e3c41ea6883f48e40587c2675c2eae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp313-cp313-win_amd64.whl

Download URL humecodec-0.9.0-cp313-cp313-win_amd64.whl
Size 26.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ea8ae28dc37b2822e56d3e3bee4d5503c6cafbc53f5d912740c620ef55011102
BLAKE2b-256 checksum
How to use checksums
74f48ed0ec67a4fb3f5a9196646239588ecf528f912ecbac500db9bd3fa5e81d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL humecodec-0.9.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 32.0 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a26875d2977457d5e63d7a3d7c0afc802fb38ae91bf9f59aa526c5aab2cca42f
BLAKE2b-256 checksum
How to use checksums
d2684fb81b5f514405108f0a0c41cc1bb6c6b143b2dde72ca2342e9fa646c6a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL humecodec-0.9.0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 29.5 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c435d1e6a11c9cff602d443ca9acc34dcf970215a303d73335f1e9621d8fbd30
BLAKE2b-256 checksum
How to use checksums
809de32e6a3d478add8399707bfcacb00844a192580a398f6afd39d5a9cf95cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp313-cp313-macosx_14_0_arm64.whl

Download URL humecodec-0.9.0-cp313-cp313-macosx_14_0_arm64.whl
Size 17.5 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
db7e0030126f29b77c49d6608de02475f83eeb5ebe2fc0d5c0b9f5213327b07b
BLAKE2b-256 checksum
How to use checksums
44a928201c6e2a98b1709cf648cf60bbf2433a9b9a0f925e9acace3704c2ce8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp312-cp312-win_amd64.whl

Download URL humecodec-0.9.0-cp312-cp312-win_amd64.whl
Size 26.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
dc09586c88b7b9a17c3caa99585067a1d91247c542cfe8f77b6149fdbf7239c9
BLAKE2b-256 checksum
How to use checksums
5089d1e5c4ba5d6af34ae7e29e76b1f7cfe69098e168d68fccf5a37a076192b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL humecodec-0.9.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 32.0 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7c50ce7cf58a284e428d7c15a6fb141ea9aacd9c6407f187da984f397c91d4a5
BLAKE2b-256 checksum
How to use checksums
2ee60ff3358a04566ace04dbe879a6186e10762eb8313e4aca9cff1414dd6537
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL humecodec-0.9.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 29.5 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
91cee13ce82098c6d363b05f9ab59a86f0845506162d2d3a7633dce8cdc45cb6
BLAKE2b-256 checksum
How to use checksums
07ed724f3f9f02a5ed4978a0ff0b8019c2a1ceef9e3762d3998d6e3fde05f980
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp312-cp312-macosx_14_0_arm64.whl

Download URL humecodec-0.9.0-cp312-cp312-macosx_14_0_arm64.whl
Size 17.5 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
442f641c86da54f58f1751fe54e9feead2f7d0e39a6acbab0e1524c8eb4804bf
BLAKE2b-256 checksum
How to use checksums
8a5040ef607e2c6feddc5f09aa34b9917d3daa0348ff0cc068593ba7435629c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp311-cp311-win_amd64.whl

Download URL humecodec-0.9.0-cp311-cp311-win_amd64.whl
Size 26.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
681115e6156db0d785d8e192a45f2095529169fd19b1e1b1a282f179105d029b
BLAKE2b-256 checksum
How to use checksums
4c53da8b243f9d165c89e0e379d294e783cee7571dbd5701bb6884caeb41e457
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL humecodec-0.9.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 31.9 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
149056fa76c43fc501a7bc56f4675e88a124584ae4ce4e23eab13336ddfa09ba
BLAKE2b-256 checksum
How to use checksums
8bbc36315878e973b694c5fc36f04bba6249dd1725400208c8ef3db9b36e84e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL humecodec-0.9.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 29.5 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bb4f31764d265b2396b6739c38291c04fbdad2353edf9a99382143b8d6d53333
BLAKE2b-256 checksum
How to use checksums
bcbf1937449a64eb62971d081b3182e7a4d0855dad1f0655b85a57a0b5c2a97a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp311-cp311-macosx_14_0_arm64.whl

Download URL humecodec-0.9.0-cp311-cp311-macosx_14_0_arm64.whl
Size 17.5 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
f2a7f6cccb4f58111856f9b4160216b32284af815b139a1c64c900268f594f3d
BLAKE2b-256 checksum
How to use checksums
b540c68329455c5db1bc017d5915a5d435c096cc171314941cafc95baad93c25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp310-cp310-win_amd64.whl

Download URL humecodec-0.9.0-cp310-cp310-win_amd64.whl
Size 26.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
beb1dc9adc87441efbd4661edfc6572ec61568eb66712788d4859631fa510715
BLAKE2b-256 checksum
How to use checksums
715efe6621943f1b5ef27d876c1436244a6430b44bb3e4200c910d1ca7abc68e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL humecodec-0.9.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 31.9 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0aea729ae062ab832a907cded00e0bef242f40651ed0cb23cd761d5d27b5492a
BLAKE2b-256 checksum
How to use checksums
b112c835eaab05268b3be06eff012e6de9937893a88b9697dec8a757a8f02471
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL humecodec-0.9.0-cp310-cp310-manylinux_2_28_aarch64.whl
Size 29.5 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
47bf447c83bdf39e3c80d486bb246cb5dc91e301f33ce3b073b0936b18b4bff2
BLAKE2b-256 checksum
How to use checksums
a3905fc98e0841bff6f3de5cca2d08adf9d21bd5d0040dd6177b41d1f64de3b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp310-cp310-macosx_14_0_arm64.whl

Download URL humecodec-0.9.0-cp310-cp310-macosx_14_0_arm64.whl
Size 17.5 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
0acb03b3c45a60d39d5d0bf12b005088b427d1e051ccf70d123ad47237c7fdc1
BLAKE2b-256 checksum
How to use checksums
bfffb6ea22dff8829021460738d58b1c5868337d1999ef20d85d7d6457b06173
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp39-cp39-win_amd64.whl

Download URL humecodec-0.9.0-cp39-cp39-win_amd64.whl
Size 26.9 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
016a1839f8c21fd9fd3bf8a965a3fd1ad4bec015bc37fa3765b850b1967981cb
BLAKE2b-256 checksum
How to use checksums
9784a01d3050a66ee04524c43951a77910b7f7189fdbb3d45b00df4a5945bf02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL humecodec-0.9.0-cp39-cp39-manylinux_2_28_x86_64.whl
Size 31.9 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c6de4806aca00e17918543c40ffb9ad80e8677c78ad3bcae1e5e2c75fb6e2c3b
BLAKE2b-256 checksum
How to use checksums
34f75aee17559a8a2b200b5c84cd0d89bad71ca6fb1832f5f6d44f3624aef5a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp39-cp39-manylinux_2_28_aarch64.whl

Download URL humecodec-0.9.0-cp39-cp39-manylinux_2_28_aarch64.whl
Size 29.5 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
32f936d8286be58d0b47891755952c03409621b3fbfa7cf4361da98f34736a87
BLAKE2b-256 checksum
How to use checksums
037b0d8efe5ca047bc76c12016eab61ada7a4a250b385106ceff6cbc5711df53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / humecodec-0.9.0-cp39-cp39-macosx_14_0_arm64.whl

Download URL humecodec-0.9.0-cp39-cp39-macosx_14_0_arm64.whl
Size 17.5 MB
Tags CPython 3.9 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
ff23286c2358948d626a6532e0b1063ca8c54b446a694e0b74df75a70931257c
BLAKE2b-256 checksum
How to use checksums
9f741f37fd3c22d09340b6ceccb189b86cf5ae846ceed2d9db36376c5e4ab477
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.9.0 This release

25 release files

0.8.0

25 release files

0.7.1

25 release files

0.7.0

25 release files

0.6.6

25 release files

0.6.5

21 release files

0.6.0

21 release files

0.5.2

21 release files

0.5.1

21 release files

0.5.0

21 release files

0.4.2

21 release files

0.2.0

21 release files

0.1.0

21 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page