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
Load Audio
import humecodec
# Load an audio file (returns tensor and sample rate)
waveform, sample_rate = humecodec.load_audio("audio.mp3")
print(f"Shape: {waveform.shape}") # (num_frames, num_channels)
print(f"Sample rate: {sample_rate}")
# Load with resampling
waveform, sr = humecodec.load_audio("audio.mp3", sample_rate=16000)
# Load a specific duration starting from an offset
waveform, sr = humecodec.load_audio("audio.mp3", offset=1.0, duration=5.0)
# Load as mono
waveform, sr = humecodec.load_audio("audio.mp3", num_channels=1)
Save Audio
import torch
import humecodec
# Create a simple sine wave
sample_rate = 44100
duration = 2.0
t = torch.linspace(0, duration, int(sample_rate * duration))
waveform = 0.5 * torch.sin(2 * torch.pi * 440 * t).unsqueeze(1) # 440 Hz tone
# Save as WAV
humecodec.save_audio("output.wav", waveform, sample_rate)
# Save as MP3
humecodec.save_audio("output.mp3", waveform, sample_rate)
# Save as FLAC with custom encoder options
humecodec.save_audio(
"output.flac",
waveform,
sample_rate,
encoder_option={"compression_level": "8"}
)
Get Audio Info
import humecodec
info = humecodec.info("audio.mp3")
print(f"Sample rate: {info.sample_rate}")
print(f"Channels: {info.num_channels}")
print(f"Duration: {info.num_frames / info.sample_rate:.2f}s")
print(f"Codec: {info.codec}")
Advanced Usage
Streaming Decode
For large files or real-time processing, use the streaming API:
from humecodec import MediaDecoder
decoder = MediaDecoder("long_audio.wav")
decoder.add_audio_stream(
frames_per_chunk=4096, # Process 4096 frames at a time
buffer_chunk_size=3,
)
for (chunk,) in decoder.stream():
if chunk is not None:
# Process chunk: shape (frames_per_chunk, num_channels)
process(chunk)
print(f"PTS: {chunk.pts:.2f}s")
Streaming Encode
from humecodec import MediaEncoder
import torch
encoder = MediaEncoder("output.wav")
encoder.add_audio_stream(
sample_rate=44100,
num_channels=2,
format="flt", # 32-bit float input
)
with encoder.open():
# Write audio in chunks
for chunk in generate_audio_chunks():
encoder.write_audio_chunk(0, chunk)
Video Support
from humecodec import MediaDecoder, MediaEncoder
# Decode video
decoder = MediaDecoder("video.mp4")
decoder.add_video_stream(
frames_per_chunk=1,
format="rgb24", # Output as RGB
)
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:
# frame shape: (1, 3, height, width), dtype uint8
encoder.write_video_chunk(0, frame)
Custom Filter Graphs
Apply FFmpeg filters during decode:
from humecodec import MediaDecoder
decoder = MediaDecoder("audio.wav")
# Add audio stream with filter (resample + convert to mono)
decoder.add_audio_stream(
frames_per_chunk=-1, # Read all at once
buffer_chunk_size=-1,
filter_desc="aresample=16000,aformat=sample_fmts=fltp:channel_layouts=mono",
)
decoder.process_all_packets()
chunks = decoder.pop_chunks()
waveform = chunks[0] # Resampled mono audio
Seeking
from humecodec import MediaDecoder
decoder = MediaDecoder("audio.mp3")
decoder.add_audio_stream(frames_per_chunk=44100)
# Seek to 30 seconds
decoder.seek(30.0, mode="precise") # or "key" for keyframe-only
for (chunk,) in decoder.stream():
# Chunks start from ~30s
print(f"PTS: {chunk.pts}")
API Reference
Convenience Functions
| Function | Description |
|---|---|
load_audio(path, ...) |
Load audio file to tensor |
save_audio(path, waveform, sample_rate, ...) |
Save tensor to audio file |
info(path) |
Get audio file metadata |
Classes
| Class | Description |
|---|---|
MediaDecoder |
Streaming decoder for audio/video |
MediaEncoder |
Streaming encoder for audio/video |
CodecConfig |
Codec configuration (bit_rate, gop_size, etc.) |
Query Functions
import humecodec
# List available codecs
humecodec.get_audio_decoders() # {'mp3': 'MP3 ...', 'aac': 'AAC ...', ...}
humecodec.get_audio_encoders()
humecodec.get_video_decoders()
humecodec.get_video_encoders()
# List available formats
humecodec.get_demuxers() # Input formats
humecodec.get_muxers() # Output formats
# Get FFmpeg library versions
humecodec.get_versions()
# {'libavcodec': (62, 11, 100), 'libavformat': (62, 3, 100), ...}
Tensor Formats
Audio
- Shape:
(num_frames, num_channels) - dtype:
torch.float32(default), range[-1.0, 1.0] - Stereo:
(N, 2), Mono:(N, 1)
Video
- Shape:
(num_frames, channels, height, width) - dtype:
torch.uint8for RGB/BGR,torch.float32for YUV - RGB24:
(N, 3, H, W), values[0, 255]
Supported Formats
The bundled FFmpeg includes support for common formats:
Audio: WAV, MP3, AAC, FLAC, OGG/Vorbis, Opus Video: H.264, H.265/HEVC, VP8, VP9, AV1 Containers: MP4, MKV, WebM, AVI, MOV
Building from Source
For development or custom FFmpeg builds:
git clone https://github.com/your-org/humecodec
cd humecodec
# Install with system FFmpeg
pip install -e .
# Or with custom FFmpeg location
HUMECODEC_FFMPEG_ROOT=/path/to/ffmpeg pip install -e .
Building Wheels Locally
To build manylinux wheels with bundled FFmpeg libraries using Docker:
# Install cibuildwheel
pip install cibuildwheel
# Build wheel for current Python version (e.g., cp310)
sudo CIBW_MANYLINUX_X86_64_IMAGE=quay.io/pypa/manylinux_2_28_x86_64 \
cibuildwheel --only cp310-manylinux_x86_64 --output-dir wheelhouse
# Build all Python versions
sudo CIBW_MANYLINUX_X86_64_IMAGE=quay.io/pypa/manylinux_2_28_x86_64 \
cibuildwheel --output-dir wheelhouse
The resulting wheel (~38 MB) includes all FFmpeg libraries and works without any system FFmpeg installation.
License
BSD-3-Clause
This project bundles FFmpeg libraries which are licensed under LGPL/GPL. See FFmpeg's license for details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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.1.0.tar.gz.
File metadata
- Download URL: humecodec-0.1.0.tar.gz
- Upload date:
- Size: 52.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0de17933723fe34827bb65ccea1d62ff980aa559306dd13834ea2017efb1920a
|
|
| MD5 |
5c8574edc4de2f247a6fb7bbb356267d
|
|
| BLAKE2b-256 |
a77569a7ff586ada714efc015a7384a2b0163478e5930cb5cfcca553539a4401
|
Provenance
The following attestation bundles were made for humecodec-0.1.0.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.1.0.tar.gz -
Subject digest:
0de17933723fe34827bb65ccea1d62ff980aa559306dd13834ea2017efb1920a - Sigstore transparency entry: 945979353
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 27.0 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48f0e5ae4ee3809eb810d78fe4ca2a45816053a736e2890104e6eb714b82b3d8
|
|
| MD5 |
f7a0b7ff67bf424606af8f4f9b071da4
|
|
| BLAKE2b-256 |
410c9620ed9a7f96ba51a76eb3558ad28b57f2569771e67b127d25ba7d6ca97f
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp313-cp313-win_amd64.whl -
Subject digest:
48f0e5ae4ee3809eb810d78fe4ca2a45816053a736e2890104e6eb714b82b3d8 - Sigstore transparency entry: 945979861
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 31.8 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.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2262cb1611f1931aa11fca867ed9ad77ac78aceb1502e941da1bd9606e0bc816
|
|
| MD5 |
ffaa5a4bbe888243aad514e5009ef6a0
|
|
| BLAKE2b-256 |
60ee650ecc6605a2681aada2bb9c5406b18a8710acbd871dfae075b3a34152e7
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp313-cp313-manylinux_2_28_x86_64.whl -
Subject digest:
2262cb1611f1931aa11fca867ed9ad77ac78aceb1502e941da1bd9606e0bc816 - Sigstore transparency entry: 945979965
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp313-cp313-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 29.4 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b1323c9eefaf52f3e5b9803a3a6aa174f3b0aef77b8d3594378db3b7c51277d
|
|
| MD5 |
c6b94b8dccf4a7fc2cf35443d4ab7c20
|
|
| BLAKE2b-256 |
1dacf98724875fa53d965685a2f9cc49777155a64bdb15c2f5efcae9d9bce9a3
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp313-cp313-manylinux_2_28_aarch64.whl -
Subject digest:
5b1323c9eefaf52f3e5b9803a3a6aa174f3b0aef77b8d3594378db3b7c51277d - Sigstore transparency entry: 945979928
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp313-cp313-macosx_14_0_arm64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp313-cp313-macosx_14_0_arm64.whl
- Upload date:
- Size: 17.4 MB
- Tags: CPython 3.13, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be33dfdd451a3e5387644a9427a0e3dd5d24034d6b9115cc0ceb17b9456ba20a
|
|
| MD5 |
0594556a86356c6bb0fb2af5dc3507fe
|
|
| BLAKE2b-256 |
18bc233b93ffdc569b9096f72835f36aa331547fdcf6f2bd14dce27101bbccb5
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp313-cp313-macosx_14_0_arm64.whl -
Subject digest:
be33dfdd451a3e5387644a9427a0e3dd5d24034d6b9115cc0ceb17b9456ba20a - Sigstore transparency entry: 945979606
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 27.0 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
04a2a0c532ac4e4d85b079b1dfc834bbe970fbca44340a63ebbb1b9c05ff193b
|
|
| MD5 |
b63f322ab3c8a099b766607e1b56a631
|
|
| BLAKE2b-256 |
a3352bc633b6d0c94da6072b7d866f39d7e02212a6d742a04e98bcd42d204b6f
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp312-cp312-win_amd64.whl -
Subject digest:
04a2a0c532ac4e4d85b079b1dfc834bbe970fbca44340a63ebbb1b9c05ff193b - Sigstore transparency entry: 945979646
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 31.8 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.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e163d027bfa531d831e60809ed76e6a9dd9d50c3a27f7f9cb01c78607b67b486
|
|
| MD5 |
55dd698c62d2cad17126b1dbf4c87fc7
|
|
| BLAKE2b-256 |
a94146b5f35f9f1654c6bcb219fae7b1a65e783d2c3481d83777655d33f3e4a4
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp312-cp312-manylinux_2_28_x86_64.whl -
Subject digest:
e163d027bfa531d831e60809ed76e6a9dd9d50c3a27f7f9cb01c78607b67b486 - Sigstore transparency entry: 945979493
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp312-cp312-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 29.4 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d89ed744404f27e66dc624c92b87001315693eae7fddfb5df06f937b790733c3
|
|
| MD5 |
b0a0ec421a6f067bb498e84d7469d67f
|
|
| BLAKE2b-256 |
82f521218e07dbc730ce65d9d1080caa55bdad05d0186b337ab7361115197726
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp312-cp312-manylinux_2_28_aarch64.whl -
Subject digest:
d89ed744404f27e66dc624c92b87001315693eae7fddfb5df06f937b790733c3 - Sigstore transparency entry: 945980069
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp312-cp312-macosx_14_0_arm64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp312-cp312-macosx_14_0_arm64.whl
- Upload date:
- Size: 17.4 MB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b100ee6b238d0a504cea24eb5b9ad77ff7cd2d89b55faca07eb83c0309ebf0bf
|
|
| MD5 |
9f42dc125d1c02f02a38266e406e69d6
|
|
| BLAKE2b-256 |
79750e1ebf9c6078694748c4f565b7deb4ee63d7fe1e81665a11871bf60556a5
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp312-cp312-macosx_14_0_arm64.whl -
Subject digest:
b100ee6b238d0a504cea24eb5b9ad77ff7cd2d89b55faca07eb83c0309ebf0bf - Sigstore transparency entry: 945979419
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 27.0 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
712461e7ae2f7616fcadfaeb5e454f8faae986ce32ce7fca7711d7aade3d5cae
|
|
| MD5 |
8fb98617664861484ac6966facfbacb3
|
|
| BLAKE2b-256 |
08a9b5b067815804f22407fce98debadcc8708f816e19ad73bd27d7376f1585f
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp311-cp311-win_amd64.whl -
Subject digest:
712461e7ae2f7616fcadfaeb5e454f8faae986ce32ce7fca7711d7aade3d5cae - Sigstore transparency entry: 945979572
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 31.8 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.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
126e526cda358d99f3c75c84a5466deee2da82e268541bb4285e49e9335993f7
|
|
| MD5 |
bfc8993671cd7915b3a9075f6553d212
|
|
| BLAKE2b-256 |
e8eb9a03550a31f081cf8fc256ecdb1bed378b719721ac6f53733be62260e8c6
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp311-cp311-manylinux_2_28_x86_64.whl -
Subject digest:
126e526cda358d99f3c75c84a5466deee2da82e268541bb4285e49e9335993f7 - Sigstore transparency entry: 945979896
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp311-cp311-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 29.3 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
433e3bbeeed7f9d976858eb9867d9f08edcf77ed29cad6491ab5c3dba49453f1
|
|
| MD5 |
a8b472ddd54ad7f2e13212272f072fe1
|
|
| BLAKE2b-256 |
44b227a351609354dc512b82643fbfabd64360da417d6560192be5f1273f6a59
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp311-cp311-manylinux_2_28_aarch64.whl -
Subject digest:
433e3bbeeed7f9d976858eb9867d9f08edcf77ed29cad6491ab5c3dba49453f1 - Sigstore transparency entry: 945979384
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp311-cp311-macosx_14_0_arm64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp311-cp311-macosx_14_0_arm64.whl
- Upload date:
- Size: 17.4 MB
- Tags: CPython 3.11, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6091cce5e4ec57529220f01cc8a089b31c660eca48f3d108b3fd55aece430d8
|
|
| MD5 |
68267da96b5f0afc80a5b12dc5a788fd
|
|
| BLAKE2b-256 |
4ba77a45cb5b57801df875677a29b8950eaa0791ffd8651d5fc163d212706576
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp311-cp311-macosx_14_0_arm64.whl -
Subject digest:
c6091cce5e4ec57529220f01cc8a089b31c660eca48f3d108b3fd55aece430d8 - Sigstore transparency entry: 945979456
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 27.0 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c2add4764e2f90263eb151871cc634f0a42e20e25dcd2c4ad5132a842af9ebc
|
|
| MD5 |
cb0cfddd91eaa47ea9aed2180120b53e
|
|
| BLAKE2b-256 |
197c89c50d676ae5ac724066d437c790e9c8b3af0260c54094c1b131370236e2
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp310-cp310-win_amd64.whl -
Subject digest:
0c2add4764e2f90263eb151871cc634f0a42e20e25dcd2c4ad5132a842af9ebc - Sigstore transparency entry: 945979790
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 31.8 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.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f38fc7eda721e84d0c0b2e5281cf11f2d8d854c164903b5185d3012ddbb4a868
|
|
| MD5 |
ec5f439961f0fc56c733fc219287d9fa
|
|
| BLAKE2b-256 |
d4232e5a97314e30fc5556b1e28a7da158c9a838ac7d1710a7faf43ea9cd3569
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp310-cp310-manylinux_2_28_x86_64.whl -
Subject digest:
f38fc7eda721e84d0c0b2e5281cf11f2d8d854c164903b5185d3012ddbb4a868 - Sigstore transparency entry: 945979685
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp310-cp310-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 29.3 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d12dd533ff0b48bd4e30798a6fe23f375365cea25911feb44c2311e0b57509a3
|
|
| MD5 |
d220ed4ec8676c772dca905320562128
|
|
| BLAKE2b-256 |
606d5df498824deb2b14f12f9f54e8ebf0a9fa66848fc0f724dbea584bd7ad6b
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp310-cp310-manylinux_2_28_aarch64.whl -
Subject digest:
d12dd533ff0b48bd4e30798a6fe23f375365cea25911feb44c2311e0b57509a3 - Sigstore transparency entry: 945980002
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp310-cp310-macosx_14_0_arm64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp310-cp310-macosx_14_0_arm64.whl
- Upload date:
- Size: 17.4 MB
- Tags: CPython 3.10, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2083af0ac8a016db1c7ffdbc9b959ad18cbdaddb7ed2b5164457cb0b4835c19f
|
|
| MD5 |
d99fee9a17c62396bbbed35f169656fa
|
|
| BLAKE2b-256 |
679fd962a7fb672e8b51afdc44f7608a31a98b0b2e33f979ac3368d3aeaab4a8
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp310-cp310-macosx_14_0_arm64.whl -
Subject digest:
2083af0ac8a016db1c7ffdbc9b959ad18cbdaddb7ed2b5164457cb0b4835c19f - Sigstore transparency entry: 945979829
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 27.0 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6acb9eee080f2d164acae4cb6862758407a526677c4bc4a212e4a605be0ce95
|
|
| MD5 |
bcb52ea34d1ff3809368964dedefbfdd
|
|
| BLAKE2b-256 |
67f444bca6faa36bce598f4cf006f5a9337202b4f506d57e372d75c1273f094c
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp39-cp39-win_amd64.whl -
Subject digest:
f6acb9eee080f2d164acae4cb6862758407a526677c4bc4a212e4a605be0ce95 - Sigstore transparency entry: 945979536
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp39-cp39-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp39-cp39-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 31.8 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.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77031bd762af6878fa023bb73e63b024f642a7a56ddac8ab7053d9ca049e4376
|
|
| MD5 |
1bebddf8e4a758a1885352daddc4f1bf
|
|
| BLAKE2b-256 |
db654a5131f898429a9555f4f49bad5309e8fab58d7c0bbeaf2ce8bc64f393ce
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp39-cp39-manylinux_2_28_x86_64.whl -
Subject digest:
77031bd762af6878fa023bb73e63b024f642a7a56ddac8ab7053d9ca049e4376 - Sigstore transparency entry: 945979728
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp39-cp39-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp39-cp39-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 29.3 MB
- Tags: CPython 3.9, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
185988b8b0ff5b39d7b37fe9ffca927d7e3d490d7e223b4a0ff52aee3b8ff223
|
|
| MD5 |
8a12a00c3154b1d0e7273b95cb4d7031
|
|
| BLAKE2b-256 |
0f12406253d0961f384ddc858365ddeeac3540b9155aa01fa575b8f9275a1f8b
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp39-cp39-manylinux_2_28_aarch64.whl -
Subject digest:
185988b8b0ff5b39d7b37fe9ffca927d7e3d490d7e223b4a0ff52aee3b8ff223 - Sigstore transparency entry: 945979767
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type:
File details
Details for the file humecodec-0.1.0-cp39-cp39-macosx_14_0_arm64.whl.
File metadata
- Download URL: humecodec-0.1.0-cp39-cp39-macosx_14_0_arm64.whl
- Upload date:
- Size: 17.4 MB
- Tags: CPython 3.9, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2ccc490995d8c87689f577a47ec18f323f74ca4bce2df9aedad5a24ed8c9e7f
|
|
| MD5 |
625e4f615d1878a97cc70081159eb22a
|
|
| BLAKE2b-256 |
9789862231247b51deec2b489b31f7bbae0983672871f5fd1472e06907cd3973
|
Provenance
The following attestation bundles were made for humecodec-0.1.0-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.1.0-cp39-cp39-macosx_14_0_arm64.whl -
Subject digest:
e2ccc490995d8c87689f577a47ec18f323f74ca4bce2df9aedad5a24ed8c9e7f - Sigstore transparency entry: 945980033
- Sigstore integration time:
-
Permalink:
jpc/humecodec@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/jpc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@364ea77b86708fe3251d51e7dcb62c6db0eb9abe -
Trigger Event:
push
-
Statement type: