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=Falsefor(time, channel) - dtype:
torch.float32, range[-1.0, 1.0] MediaDecoder/MediaEncoderuse(time, channel)natively
Video
- Shape:
(num_frames, channels, height, width) - dtype:
torch.uint8for RGB/BGR,torch.float32for 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)
| File | Size | Uploaded | |
|---|---|---|---|
| humecodec-0.9.0.tar.gz | 60.4 kB | Details |
Built distributions (wheels)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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