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=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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file humecodec-0.6.5.tar.gz.
File metadata
- Download URL: humecodec-0.6.5.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e81359f15388c8667d0886177529d4f1e3639630bbd62d96217402c2534b787e
|
|
| MD5 |
84c2ff036faa38f77dac896174cf2199
|
|
| BLAKE2b-256 |
39277b5bc8b8a8aac6a8fdac7f9d4bc74bb490e445372cacef51cb94e1dcd023
|
Provenance
The following attestation bundles were made for humecodec-0.6.5.tar.gz:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5.tar.gz -
Subject digest:
e81359f15388c8667d0886177529d4f1e3639630bbd62d96217402c2534b787e - Sigstore transparency entry: 1570764961
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: humecodec-0.6.5-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
349ce085f4817309a08dcb66dcbd9e47995ff8dc59cfb8d092b11f7db4259ea0
|
|
| MD5 |
7badf6966e065b2fb1940e28d03c9737
|
|
| BLAKE2b-256 |
8821d1d0a42287856daf1804c0609172e1ea8d28e2c6a8c7a4023813292dcb1a
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp313-cp313-win_amd64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp313-cp313-win_amd64.whl -
Subject digest:
349ce085f4817309a08dcb66dcbd9e47995ff8dc59cfb8d092b11f7db4259ea0 - Sigstore transparency entry: 1570765134
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: humecodec-0.6.5-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 31.7 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
baf26a687d4eee9cd679e6b05645242266ef59b89baca3ca95874f8081ab8991
|
|
| MD5 |
e4d136c8245c128298c436e0ae131fb3
|
|
| BLAKE2b-256 |
52dbf49c2d46093b4f4a9ec5d3f8a78d674a022d10c415cf567561927835abab
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp313-cp313-manylinux_2_28_x86_64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp313-cp313-manylinux_2_28_x86_64.whl -
Subject digest:
baf26a687d4eee9cd679e6b05645242266ef59b89baca3ca95874f8081ab8991 - Sigstore transparency entry: 1570765031
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp313-cp313-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: humecodec-0.6.5-cp313-cp313-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 29.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cfc8559f356b4341089a0cf01d9c96d0b4cecb368924dd70a97d6c15cba18a17
|
|
| MD5 |
904462a002189b60c7415ca5dc6b5491
|
|
| BLAKE2b-256 |
8644f3e414bb961d1d997220710d4e34f0191e7fe308a89d46b92af9cefa6d23
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp313-cp313-manylinux_2_28_aarch64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp313-cp313-manylinux_2_28_aarch64.whl -
Subject digest:
cfc8559f356b4341089a0cf01d9c96d0b4cecb368924dd70a97d6c15cba18a17 - Sigstore transparency entry: 1570765050
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp313-cp313-macosx_14_0_arm64.whl.
File metadata
- Download URL: humecodec-0.6.5-cp313-cp313-macosx_14_0_arm64.whl
- Upload date:
- Size: 17.5 MB
- Tags: CPython 3.13, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8894fe5019f49dbbe31ee85bef64458ef211b805865686e54bca7677cc39916
|
|
| MD5 |
6e18a9525f6d9ed2a765b6d80b30c96a
|
|
| BLAKE2b-256 |
33c1e755d54b9406a638ac2febf83f5220d60454a4f5c8ab41f259b6527dcf70
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp313-cp313-macosx_14_0_arm64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp313-cp313-macosx_14_0_arm64.whl -
Subject digest:
f8894fe5019f49dbbe31ee85bef64458ef211b805865686e54bca7677cc39916 - Sigstore transparency entry: 1570765112
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: humecodec-0.6.5-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
448b4262d5267642ee0e1553a89b16e80d5bef591ffed7622d2bf431d553a342
|
|
| MD5 |
a2e9e7f15463b52cb7c1dbe20f688608
|
|
| BLAKE2b-256 |
d63be9a537636469e61ea041923f1b1d4e73ad5327fd17391ace61e004bbf5b9
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp312-cp312-win_amd64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp312-cp312-win_amd64.whl -
Subject digest:
448b4262d5267642ee0e1553a89b16e80d5bef591ffed7622d2bf431d553a342 - Sigstore transparency entry: 1570765171
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: humecodec-0.6.5-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 31.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4064b57c976fdc5557bfe9bfe7f6f4e84ab418f7f2a3bbfe227aefc5f0c4be30
|
|
| MD5 |
512d61f3869a07f13e491c8b8236b8a3
|
|
| BLAKE2b-256 |
72dbf9473a4ad73376eb6fbddacf3602a3e386a5cce7d46142ba16c0b792a250
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp312-cp312-manylinux_2_28_x86_64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp312-cp312-manylinux_2_28_x86_64.whl -
Subject digest:
4064b57c976fdc5557bfe9bfe7f6f4e84ab418f7f2a3bbfe227aefc5f0c4be30 - Sigstore transparency entry: 1570765046
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp312-cp312-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: humecodec-0.6.5-cp312-cp312-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 29.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
398426e62d7420529ddce6fd2acf9caad002d4614e514a0a24c4ae982279b5d0
|
|
| MD5 |
31c3dce422dd07a6791ae81f2cabaa12
|
|
| BLAKE2b-256 |
c9dd1d4114a4a275eb8c78c90ea93705267f48844a0057a00c9224c241af7444
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp312-cp312-manylinux_2_28_aarch64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp312-cp312-manylinux_2_28_aarch64.whl -
Subject digest:
398426e62d7420529ddce6fd2acf9caad002d4614e514a0a24c4ae982279b5d0 - Sigstore transparency entry: 1570765063
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp312-cp312-macosx_14_0_arm64.whl.
File metadata
- Download URL: humecodec-0.6.5-cp312-cp312-macosx_14_0_arm64.whl
- Upload date:
- Size: 17.5 MB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69143c79260a7303cc374a4518ffa4e7ea121c48fb1cb1744d57a07f74a52685
|
|
| MD5 |
211d4d0aaf54e3a6749131318e0c1a0c
|
|
| BLAKE2b-256 |
283d8dabe1778e7d3d509025c63d4170534352749015402561a72880d1cdb443
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp312-cp312-macosx_14_0_arm64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp312-cp312-macosx_14_0_arm64.whl -
Subject digest:
69143c79260a7303cc374a4518ffa4e7ea121c48fb1cb1744d57a07f74a52685 - Sigstore transparency entry: 1570765149
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: humecodec-0.6.5-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1d84f5b91a196d90f6df20f26a803fa81104a81b411d9762e44e370bd0ac158
|
|
| MD5 |
e182f86be7f1b5dd691221f62d46ee52
|
|
| BLAKE2b-256 |
7cac1e558e7e3455ee4f2a973f28b4a96475837e8270ed31b71d32dc6e6925e3
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp311-cp311-win_amd64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp311-cp311-win_amd64.whl -
Subject digest:
b1d84f5b91a196d90f6df20f26a803fa81104a81b411d9762e44e370bd0ac158 - Sigstore transparency entry: 1570765124
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: humecodec-0.6.5-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 31.6 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b3aad46a34fca799515f61bf8cb7213bd7fc369c0667bd651f8682801ea3b74
|
|
| MD5 |
7b277681dd9e4ae1904cd59eacbe3ed6
|
|
| BLAKE2b-256 |
391464185b5b50722db3489ef27df18415d38bff011e79fe6d484f7b474dcbf9
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp311-cp311-manylinux_2_28_x86_64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp311-cp311-manylinux_2_28_x86_64.whl -
Subject digest:
7b3aad46a34fca799515f61bf8cb7213bd7fc369c0667bd651f8682801ea3b74 - Sigstore transparency entry: 1570765199
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp311-cp311-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: humecodec-0.6.5-cp311-cp311-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 29.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
771c0b81359278e329b9ae82b5910c6e28b33258a8aa7045d71cb9552c657625
|
|
| MD5 |
d197aab765806e4a989aca2ce498c985
|
|
| BLAKE2b-256 |
e2613b967c5cb626fff287701aea47a0ed93e970c7a5af7ecb3b88e09ca7fdaf
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp311-cp311-manylinux_2_28_aarch64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp311-cp311-manylinux_2_28_aarch64.whl -
Subject digest:
771c0b81359278e329b9ae82b5910c6e28b33258a8aa7045d71cb9552c657625 - Sigstore transparency entry: 1570765099
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp311-cp311-macosx_14_0_arm64.whl.
File metadata
- Download URL: humecodec-0.6.5-cp311-cp311-macosx_14_0_arm64.whl
- Upload date:
- Size: 17.5 MB
- Tags: CPython 3.11, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0dcc5b7901d227306f2ce85215bee4ef2813e1c946352164af60823c0f592b18
|
|
| MD5 |
e11b7baf47bdd3186e4a3f5c3314b959
|
|
| BLAKE2b-256 |
e179fbad4d6bcb0f06354a00a203ea192ec4f2dff93fabd0805d9c916aa12bf7
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp311-cp311-macosx_14_0_arm64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp311-cp311-macosx_14_0_arm64.whl -
Subject digest:
0dcc5b7901d227306f2ce85215bee4ef2813e1c946352164af60823c0f592b18 - Sigstore transparency entry: 1570765081
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: humecodec-0.6.5-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4652a4902338bdad7bd926a34fd8918c62597353e5848089995a49264ee1f4ea
|
|
| MD5 |
df15166c20a763de6ae13d19b14c9322
|
|
| BLAKE2b-256 |
a7e6b83a6a4248e43b39090813ff6ed26441e7ae4d67f3101b3843b35f2b00dd
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp310-cp310-win_amd64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp310-cp310-win_amd64.whl -
Subject digest:
4652a4902338bdad7bd926a34fd8918c62597353e5848089995a49264ee1f4ea - Sigstore transparency entry: 1570765056
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: humecodec-0.6.5-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 31.6 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56965ffb3a8e627d05531b35d5b2862202a7f5ece539a99e2bfaeffab2ef0cd1
|
|
| MD5 |
a1e00f65da68571272c0fb89ada5770c
|
|
| BLAKE2b-256 |
480fcc78136b9c58089a8246a43106f636825c58c28c6ddcd54ed1bcd63e8372
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp310-cp310-manylinux_2_28_x86_64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp310-cp310-manylinux_2_28_x86_64.whl -
Subject digest:
56965ffb3a8e627d05531b35d5b2862202a7f5ece539a99e2bfaeffab2ef0cd1 - Sigstore transparency entry: 1570765076
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp310-cp310-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: humecodec-0.6.5-cp310-cp310-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 29.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ccde8fe0fbf4d6074b07ab1a34724bd9a18e6dba339fe7a02e05089b292e80af
|
|
| MD5 |
98f31172aa2aaeffbd25c4f8b48186bb
|
|
| BLAKE2b-256 |
486a5b071741332329772182b767dfb8be478f1199820d8b06b3a9e81bb3ee98
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp310-cp310-manylinux_2_28_aarch64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp310-cp310-manylinux_2_28_aarch64.whl -
Subject digest:
ccde8fe0fbf4d6074b07ab1a34724bd9a18e6dba339fe7a02e05089b292e80af - Sigstore transparency entry: 1570765042
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp310-cp310-macosx_14_0_arm64.whl.
File metadata
- Download URL: humecodec-0.6.5-cp310-cp310-macosx_14_0_arm64.whl
- Upload date:
- Size: 17.5 MB
- Tags: CPython 3.10, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
efc2b218194c8676752696e3a5c3d8a27aa77305124e69309adc18aa53c7d8c5
|
|
| MD5 |
5dcc29fc2a33fa87c986fefe3d12633f
|
|
| BLAKE2b-256 |
ab54eb1b2a9c5382dcb479897c81fb3abaaaedd2b1ee366366bedc2366e614c3
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp310-cp310-macosx_14_0_arm64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp310-cp310-macosx_14_0_arm64.whl -
Subject digest:
efc2b218194c8676752696e3a5c3d8a27aa77305124e69309adc18aa53c7d8c5 - Sigstore transparency entry: 1570765095
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: humecodec-0.6.5-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac4ba18a1c0f85a86a94dd951938436a39a6db390bce9b58711f1b0a3863c978
|
|
| MD5 |
89c34358d296c239da9d0a8ca1c68a7f
|
|
| BLAKE2b-256 |
d426256d2a0ebf3a61781a915ceb878cde1c9a63035a6005bd2c470dfb190853
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp39-cp39-win_amd64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp39-cp39-win_amd64.whl -
Subject digest:
ac4ba18a1c0f85a86a94dd951938436a39a6db390bce9b58711f1b0a3863c978 - Sigstore transparency entry: 1570765022
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp39-cp39-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: humecodec-0.6.5-cp39-cp39-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 31.6 MB
- Tags: CPython 3.9, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0904b49512da4c47c83220bed3b568e94975acaf46e37682a7f7f17d925e868d
|
|
| MD5 |
7baf9ab306cb4161b5443f32cc812459
|
|
| BLAKE2b-256 |
6b9fc4b1b63f94a70f9f8498be6eb7b01391d6229759bd339e3901a0176cb790
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp39-cp39-manylinux_2_28_x86_64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp39-cp39-manylinux_2_28_x86_64.whl -
Subject digest:
0904b49512da4c47c83220bed3b568e94975acaf46e37682a7f7f17d925e868d - Sigstore transparency entry: 1570765011
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp39-cp39-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: humecodec-0.6.5-cp39-cp39-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 29.2 MB
- Tags: CPython 3.9, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8008e3ad72c84501f8072f980af97e8d9f310e71a34d9fbf6d6b9df49bb084c6
|
|
| MD5 |
957f143423a75a39cd87a3765afd87b3
|
|
| BLAKE2b-256 |
700702f98597d8dd712e46e802352a5c3102278c9693016725850940980d3817
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp39-cp39-manylinux_2_28_aarch64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp39-cp39-manylinux_2_28_aarch64.whl -
Subject digest:
8008e3ad72c84501f8072f980af97e8d9f310e71a34d9fbf6d6b9df49bb084c6 - Sigstore transparency entry: 1570765070
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.6.5-cp39-cp39-macosx_14_0_arm64.whl.
File metadata
- Download URL: humecodec-0.6.5-cp39-cp39-macosx_14_0_arm64.whl
- Upload date:
- Size: 17.5 MB
- Tags: CPython 3.9, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12d690c8e0d95b7eeb53515e2a52b6780d5579c7d54613eb522d7b66735d5d54
|
|
| MD5 |
42a09564464597ca4038fba63c32a706
|
|
| BLAKE2b-256 |
643748db166fa59eb581440e9bb94f7a47e305046218f96013e2c1e7014deb99
|
Provenance
The following attestation bundles were made for humecodec-0.6.5-cp39-cp39-macosx_14_0_arm64.whl:
Publisher:
wheels.yml on jpc/humecodec
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
humecodec-0.6.5-cp39-cp39-macosx_14_0_arm64.whl -
Subject digest:
12d690c8e0d95b7eeb53515e2a52b6780d5579c7d54613eb522d7b66735d5d54 - Sigstore transparency entry: 1570764988
- Sigstore integration time:
-
Permalink:
jpc/humecodec@9aff3c7c73d88dc4b614af205a62a00117382611 -
Branch / Tag:
refs/tags/v0.6.5 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@9aff3c7c73d88dc4b614af205a62a00117382611 -
Trigger Event:
push
-
Statement type: