Skip to main content

FFmpeg integration for PyTorch with bundled libraries

Project description

humecodec

FFmpeg integration for PyTorch with bundled libraries. Load and save audio/video files directly to PyTorch tensors without requiring a system FFmpeg installation.

Installation

pip install humecodec

The package includes bundled FFmpeg libraries, so no separate FFmpeg installation is required.

Quick Start

>>> import os, tempfile, math
>>> import torch
>>> import humecodec
>>> from humecodec import MediaDecoder, MediaEncoder, CodecConfig
>>> tmpdir = tempfile.mkdtemp()

Save Audio

>>> # Create a 1-second stereo 440 Hz sine wave
>>> sr = 44100
>>> t = torch.arange(sr, dtype=torch.float32) / sr
>>> sine = 0.5 * torch.sin(2 * math.pi * 440 * t)
>>> stereo = torch.stack([sine, sine], dim=0)  # (2, 44100) — channels first
>>> stereo.shape
torch.Size([2, 44100])

>>> # Save as WAV, MP3, and FLAC
>>> wav_path = os.path.join(tmpdir, "test.wav")
>>> mp3_path = os.path.join(tmpdir, "test.mp3")
>>> flac_path = os.path.join(tmpdir, "test.flac")
>>> humecodec.save(wav_path, stereo, sr)
>>> humecodec.save(mp3_path, stereo, sr)
>>> humecodec.save(flac_path, stereo, sr)

Save Compressed Audio (Opus / bitrate)

The output codec is chosen from the file extension. Pass compression=CodecConfig(bit_rate=...) to control the target bitrate for lossy codecs like Opus, MP3, or AAC. Opus always encodes at 48 kHz internally, so the input is resampled automatically.

>>> from humecodec import CodecConfig
>>> opus_path = os.path.join(tmpdir, "test.opus")
>>> humecodec.save(opus_path, stereo, sr, compression=CodecConfig(bit_rate=192000))
>>> humecodec.info(opus_path).codec
'opus'

compression also accepts a bare int/float as shorthand for the bitrate (compression=192000 is equivalent to CodecConfig(bit_rate=192000)).

Load Audio

>>> # Load returns (waveform, sample_rate) with shape (channel, time)
>>> waveform, loaded_sr = humecodec.load(wav_path)
>>> loaded_sr
44100
>>> waveform.shape  # (channels, time) — stereo
torch.Size([2, 44288])

>>> # Resample to 16 kHz
>>> waveform_16k, sr_16k = humecodec.load(wav_path, sample_rate=16000)
>>> sr_16k
16000

>>> # Slice: skip 0.1s, read 0.5s
>>> sliced, _ = humecodec.load(wav_path, frame_offset=4410, num_frames=22050)
>>> sliced.shape
torch.Size([2, 22050])

>>> # Downmix to mono
>>> mono, _ = humecodec.load(wav_path, num_channels=1)
>>> mono.shape[0]
1

Audio Info

>>> ai = humecodec.info(wav_path)
>>> ai.sample_rate
44100
>>> ai.num_channels
2
>>> ai
AudioInfo(sample_rate=44100, num_channels=2, ...)

Streaming Decode

>>> decoder = MediaDecoder(wav_path)
>>> decoder.add_audio_stream(frames_per_chunk=4096, buffer_chunk_size=3)
>>> chunks = [c for (c,) in decoder.stream() if c is not None]
>>> len(chunks)
11
>>> chunks[0].shape[1]  # stereo
2

Streaming Encode

>>> enc_path = os.path.join(tmpdir, "encoded.wav")
>>> enc = MediaEncoder(enc_path)
>>> enc.add_audio_stream(sample_rate=44100, num_channels=1, format="flt")
>>> chunk = torch.zeros(4096, 1)
>>> with enc.open():
...     enc.write_audio_chunk(0, chunk)
...     enc.write_audio_chunk(0, chunk)
>>> ai = humecodec.info(enc_path)
>>> ai.sample_rate
44100
>>> ai.num_channels
1

Packet Index

>>> decoder = MediaDecoder(wav_path)
>>> decoder.add_audio_stream(frames_per_chunk=-1)
>>> index = decoder.build_packet_index(resolution=1)
>>> len(index)
11
>>> entry = index[0]
>>> entry.pts_seconds
0.0
>>> entry.pos  # byte offset
78
>>> entry.size
16384
>>> entry.duration_seconds
0.09287981859410431
>>> total = sum(e.duration_seconds for e in index)
>>> total
1.004263038548753

Custom Filters

>>> decoder = MediaDecoder(wav_path)
>>> decoder.add_audio_stream(
...     frames_per_chunk=-1,
...     buffer_chunk_size=-1,
...     filter_desc="aresample=16000,aformat=sample_fmts=fltp:channel_layouts=mono",
... )
>>> decoder.process_all_packets()
>>> (filtered,) = decoder.pop_chunks()
>>> filtered.shape[1]  # mono
1

Video

Decode and encode video frames (requires video files, not tested here):

# Decode video
decoder = MediaDecoder("video.mp4")
decoder.add_video_stream(frames_per_chunk=1, format="rgb24")

for (frame,) in decoder.stream():
    if frame is not None:
        # frame shape: (1, 3, height, width)
        print(f"Frame at {frame.pts:.2f}s")

# Encode video
encoder = MediaEncoder("output.mp4")
encoder.add_video_stream(
    frame_rate=30.0, width=1920, height=1080,
    format="rgb24", encoder="libx264",
    encoder_option={"crf": "23", "preset": "medium"},
)

with encoder.open():
    for frame in frames:
        encoder.write_video_chunk(0, frame)

Query Functions

>>> humecodec.list_audio_backends()
['ffmpeg']

>>> versions = humecodec.get_versions()
>>> sorted(versions.keys())
['libavcodec', 'libavdevice', 'libavfilter', 'libavformat', 'libavutil']

>>> decoders = humecodec.get_audio_decoders()
>>> decoders["mp3"]
'MP3 (MPEG audio layer 3)'
>>> encoders = humecodec.get_audio_encoders()
>>> encoders["flac"]
'FLAC (Free Lossless Audio Codec)'

API Reference

Convenience Functions

Function Description
load(uri, ...) Load audio file to tensor (channel, time)
save(uri, src, sample_rate, ...) Save tensor to audio file
info(path) Get audio file metadata (AudioInfo)
list_audio_backends() Returns ["ffmpeg"]

Classes

Class Description
AudioInfo Metadata: sample_rate, num_channels, num_frames, codec, format, encoding, bits_per_sample
MediaDecoder Streaming decoder for audio/video
MediaEncoder Streaming encoder for audio/video
CodecConfig Codec configuration (bit_rate, compression_level, qscale, gop_size, max_b_frames)

Query Functions

Function Description
get_audio_decoders() Available audio decoders
get_audio_encoders() Available audio encoders
get_video_decoders() Available video decoders
get_video_encoders() Available video encoders
get_demuxers() Available input formats
get_muxers() Available output formats
get_versions() FFmpeg library versions

Tensor Formats

Audio

  • load() / save() default to channels-first: (channel, time)
  • Pass channels_first=False for (time, channel)
  • dtype: torch.float32, range [-1.0, 1.0]
  • MediaDecoder / MediaEncoder use (time, channel) natively

Video

  • Shape: (num_frames, channels, height, width)
  • dtype: torch.uint8 for RGB/BGR, torch.float32 for YUV
  • RGB24: (N, 3, H, W), values [0, 255]

Building from Source

git clone https://github.com/your-org/humecodec
cd humecodec

# Editable install (auto-fetches prebuilt FFmpeg if needed)
pip install -e .

# Or with custom FFmpeg location
HUMECODEC_FFMPEG_ROOT=/path/to/ffmpeg pip install -e .

License

BSD-3-Clause

This project bundles FFmpeg libraries which are licensed under LGPL/GPL. See FFmpeg's license for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

humecodec-0.7.0.tar.gz (58.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

humecodec-0.7.0-cp314-cp314-win_amd64.whl (27.6 MB view details)

Uploaded CPython 3.14Windows x86-64

humecodec-0.7.0-cp314-cp314-manylinux_2_28_x86_64.whl (31.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

humecodec-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl (31.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

humecodec-0.7.0-cp313-cp313-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

humecodec-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl (31.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

humecodec-0.7.0-cp312-cp312-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

humecodec-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl (31.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

humecodec-0.7.0-cp311-cp311-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

humecodec-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl (31.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

humecodec-0.7.0-cp310-cp310-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

humecodec-0.7.0-cp39-cp39-manylinux_2_28_x86_64.whl (31.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

humecodec-0.7.0-cp39-cp39-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

humecodec-0.7.0-cp39-cp39-macosx_14_0_arm64.whl (17.5 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file humecodec-0.7.0.tar.gz.

File metadata

  • Download URL: humecodec-0.7.0.tar.gz
  • Upload date:
  • Size: 58.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for humecodec-0.7.0.tar.gz
Algorithm Hash digest
SHA256 814fdac9afa0397186b1dda46191186826fb7e619a46a5f86bc4e924e46076fb
MD5 befe43b97ecdfb012dbe0edb2bc22668
BLAKE2b-256 bedee70512e65798b09cbeb1c20f86bd9546a9c416f549a3d44c980e83a8a814

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0.tar.gz:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.7.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 27.6 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for humecodec-0.7.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 67758e6f091648443f67908738c3652c370b430e127792f3088edf3ccaa2714e
MD5 62ea3cbbb374802521ad8d244d962a1e
BLAKE2b-256 8e5c0bdd380e23213c8b783c7392e8aee9f21b67c977e66521c8eda563d4ab32

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff049c8ef6aa3b38e47a4fd5c505d06d2bc09217390cdf78a889126aa4d2648a
MD5 027e4976e93c3a8dfdbb5e83f0a6fd27
BLAKE2b-256 8b18d91c1a0ab207388adfd924b312a5e70cf8d32a7642d829a9340f944b047d

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 493d5da7f7ffff65b6a7311e2d3412f4553978bfca9016977fa2e2b9a61d34a0
MD5 62dde43783f493605b00397b3885a037
BLAKE2b-256 95bdcf8d21bb0f628bb5380aeab31b0b2be114cc05be52993405eb79500ac6a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4d30157f50a57371619622b71e5a3b422761d302ed894d3b948c9b391f86ddcc
MD5 345d87d98bb8a51a42c3cec4676217e2
BLAKE2b-256 8304834faf95ff02843bd109fd61138138df027c6c03a8db13dcba9d89a6e619

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.7.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 26.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for humecodec-0.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 69d8ea50ac4053dfd11622a64cc8d8b69ef9c32a17001d389347d89a9fb81ccc
MD5 fc40ac66a5f3672b658a801aa9e648a6
BLAKE2b-256 a2a4873235c7e78c93613285379f7e1fe395acccfed59d493b0a56db65db886f

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2209da0b7d3e351cf3cc89d5fe3ba8f3ba6bf62b6c939a4f2fb5aadc289e8298
MD5 0d73a963223b02f3dd80dba394c4a964
BLAKE2b-256 69fefe0aa438d1ce1235d25da2f67e7400b490633f9aa5f4e242bb0a0700eb4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a0f0a51e305d2dc05eb2934f02acd2c9b18cb4efbe8ef988694dfee9bb75e3cf
MD5 7317c496ab299665d18c31bf73b33674
BLAKE2b-256 fad3e1c949af5e7a19de96b3805b922534bf52756fc00a3e8aa8c511caae4b99

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 25c396dc1bfb3889944c5f9f7e10d90dd74bd6b8caee3d33a415c19d626143fb
MD5 25db0b4e4fe28c00cd9862909a755283
BLAKE2b-256 8c2f355193d397f4062358ce7b703cb4141dedd52b1f5e2fcbe9c5171122b46b

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.7.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 26.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for humecodec-0.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 359b8bc712b794560393c3ef602679fb0b7d46b8ae2ba5494c00a94260bcba4c
MD5 7258465157fd1e4d6e9d7b4532e8e101
BLAKE2b-256 b1bd8009fb00684d24b5d332c056b6c426e681de4921083433a15738823e394f

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73f1947e69d98a20938c48834aa05e9e3205c2687e8dca02d16e20687ba10f6c
MD5 dd0e690fba4d8f4394e2a35cbf2f180e
BLAKE2b-256 827900a9892bc79c1ffb1efb33a3bff0686659504b4c55e9ef7bba1eefa77753

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 720f1ed9c88ede1d12502892e88ff699f063c0819781b8c01d13bc4ad0e35184
MD5 91ff25d54a66cfc702b745fba6a8b30c
BLAKE2b-256 08c17069909dee1cc91c55485bb55d4aa97d7a9e4465f1252402652ec5b6fdd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d3bfa77158c78af218a9c48f7a40e94caf5dea3c7ab6659497e7dface940c78d
MD5 db91cb98d9217f3f52ff5cb9c5e5e320
BLAKE2b-256 42bb50ac624395172326880a34b1c0668625138a9f3b6a7ec9cdf806ebe53859

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.7.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 26.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for humecodec-0.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e5e069d05a06a210522d65df049fec5787934fa27e2cd66d829f7fa729dd4243
MD5 03ac9eb8b8ef42112f746f83db8396fd
BLAKE2b-256 30e852cf20bb836021d93412dece69166bf122a77980a1d7ad70b1ab16b8ea65

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 891b641d43e860fb525ecde49205c606b355c1ac83e3b6aee0653c2425424dee
MD5 4d2abbbf57a29aecc4134e9c0f984a6c
BLAKE2b-256 d04087e8eef46423f2fc906398e6acc35ec92e90cb3642bd427cf7e62b38b04a

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 803423d48f723aa371aa48b89de7fd2178cc1d8e41632f80b743fb8342c4bb0c
MD5 b51a12440b17171d9ed335efbf1bb0c3
BLAKE2b-256 95cfcbbfb2a56f5bb676ef29b232ae76c88af97320aa15703640ae39b92ab1a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7837965606d7db3b5cda1751e658900f47785492253bf3874ea14f19a38688a3
MD5 9ce71428bf733c4dbfea317a08bc3a57
BLAKE2b-256 d9be7652d13b75ba993346555c8b442f0bb77f9838c8e0d889936514c8b9910e

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.7.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 26.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for humecodec-0.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9ed4ce33ed9256dc875a190089980efc3d895163bb13bd39f714ebae6014c970
MD5 d81321e421731bfe4a564919c4f8d002
BLAKE2b-256 da357d321130e033cb1977a6c0b425e8727db1760413a71e1e6b70f78b4160f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f587684de68c53329c4c04ccabe5f0fd3db2db5c8595410b505835e56704a74b
MD5 5afc53ba51e81b731b9c090a863a3a5f
BLAKE2b-256 eaa508adbb145cb0c121b8840851e5c9367d320fd40f11139d3e556023d8e9f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 347f774a869ec64981be3047fb841f7908bff2841bee6c0720edc2f26d3a1799
MD5 5cf88de09d1f3df6327355fb0dd14b7b
BLAKE2b-256 08de81a8319a67316fdafce634a867d0ca58542aaa2c997e0ea775ffc8b0ad7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4379d5e3026691f94e68f8b6111a83be5bbb764425114e186cfc82656a4548e3
MD5 c4a16505b2c6f9d576994ca958ce6bd2
BLAKE2b-256 b128c89a39b5307e2ec7104837624af0938163c28b9be8c610f4c6344d824afd

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: humecodec-0.7.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 26.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for humecodec-0.7.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2c8a4d06bd5052ab21a66d95629b5cf764404ffa6884efb4623b5477e10b063c
MD5 b82dff49b1c004a71e6fe1da07d4033d
BLAKE2b-256 62bfcc482ba5862cf8b9a95c16439ca5f6f01cc0da72810b45d8f0c784631cdc

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp39-cp39-win_amd64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa798794014636138f1bb3f6881dad6b4e0c45f716b0594455192255e6b670fe
MD5 c2c6cee4b2afacb5d158aa332f67bf3f
BLAKE2b-256 d8c8f15b40dcf694ea5f0960bd6172723f111ffdae4d06f1c2b86a506a037004

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 036aaaf7c4678c6f6b26db25840a93f648c881d7eaecf6ffe3bf8cae82cbf097
MD5 ed8f3b859c7fc90f2d9976c2e2a9a845
BLAKE2b-256 f11a080e91b7aa71264814ead9702855d8241c472ac463e60877180699f01332

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file humecodec-0.7.0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for humecodec-0.7.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0bf93c81efacf6b3dd3e765e5b7c7d89971821a3a3d90a710c30ccf698b716d7
MD5 eba503e59e6bf7159915ca5c61c1ca0f
BLAKE2b-256 1bfb9d4c3c59bcc6f2c404d2d2138ebb88c2a57350d191e7ac14998a7d96aee9

See more details on using hashes here.

Provenance

The following attestation bundles were made for humecodec-0.7.0-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: wheels.yml on jpc/humecodec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page