Skip to main content

Apply and merge colormaps

Project description

CI PyPI - License PyPI - Python Version PyPI

mergechannels

This project was originally conceived because I often find myself wanting to apply and blend colormaps to images while working from Python, and many of my favorite colormaps are distributed as FIJI lookup tables. I also care about things likes speed and memory usage, so I was interested in seeing if I could at least match matplotlib's colormapping performance with my own hand-rolled colorizer in Rust.

The current goal of this library is to be a simple, fast, and memory-efficient way to apply and blend colormaps to images. The api should be intuitive, flexible, and simple. If this is not the case in your hands, please open an issue.

Installation

Install pre-compiled binaries from PyPI:

pip install mergechannels

Build from source on your own machine:

pip install git+https://github.com/zacswider/mergechannels.git

Usage

NOTE: skimage, matplotlib, and cmap are not dependencies of this project, but are used in the examples below to fetch data/colormaps, and display images.

apply a different colormap to each channel

The primary entrypoint for merging multiple channels is with mergechannels.merge. This function expects a sequence of arrays, a sequence of colormaps, a blending approach, and optionally a sequence of pre-determined saturation limits. The arrays is expected to be either u8 or u16 and 2 or 3D.

from skimage import data
import matplotlib.pyplot as plt
import mergechannels as mc

cells, nuclei = data.cells3d().max(axis=0)

fig, axes = plt.subplots(1, 3)
for ax in axes: ax.axis('off')
a, b, c = axes
a.imshow(cells, cmap='gray')
b.imshow(nuclei, cmap='gray')
c.imshow(mc.merge([cells, nuclei], ['Orange Hot', 'Cyan Hot']))

simple channel blending

What constitutes a colormap?

Colormaps can be the literal name of one of the FIJI colormaps compiled into the mergechannels binary (see a list as the bottom of the page), a matplotlib colormap, or a cmap colormap. The example below creates a similar blending as above, but by explicitly passing pre-generated colormaps (one from the matplotlib library, one from the cmap library). These can also be combined with string literals.

import cmap
import matplotlib.pyplot as plt
from skimage import data
import mergechannels as mc

cells, nuclei = data.cells3d().max(axis=0)
blue = cmap.Colormap('seaborn:mako')
copper = plt.get_cmap('copper')

fig, axes = plt.subplots(1, 3)
for ax in axes: ax.axis('off')
a, b, c = axes
a.imshow(mc.apply_color_map(nuclei, blue))
b.imshow(mc.apply_color_map(cells, copper))
c.imshow(mc.merge([nuclei, cells], [blue, copper]))

channel blending with external cmaps

What are my blending options?

The blending argument to mergechannels.merge can be one of the following:

  • 'max': the maximum RGB value of each pixel is used. This is the default (and intuitive) behavior.
  • 'min': the minimum RGB value of each pixel is used. This is useful when combining inverted colormaps.
  • 'mean': the mean RGB value of each pixel is used. This is typically most useful when combinding fluorescence with brightfield, but can often require re-scaling the images after blending.
  • 'sum': the sum of the RGB values of each pixel is used (saturating). Results in high saturation images but can often be overwhelming and difficult to interpret.

The default and intuitive behavior is the use 'max' blending, but oftentimes minimum blending is desired when combining inverted colormaps.

from skimage import data
import matplotlib.pyplot as plt
import mergechannels as mc

cells, nuclei = data.cells3d().max(axis=0)
fig, axes = plt.subplots(1, 3, dpi=200)
for ax in axes: ax.axis('off')
a, b, c = axes
a.imshow(cells, cmap='gray')
b.imshow(nuclei, cmap='gray')
c.imshow(mc.merge([cells, nuclei],['I Blue', 'I Forest'], blending='min'))

minimum blending with inverted colormaps

How can I control display brightness?

If desired, pre-determined saturation limits can be passed to apply_color_map to clip the images values to a range that best represents the contents of the image. These can be explicit pixel values passed with the saturation_limits argument, or as percentile values passed with the percentiles argument. If the latter, the percentile values will be used to calculate the saturation limits based on the distribution of pixel values in the images (this is sometimes referred to as "autoscaling). The default behavior is to calculate use the 1.1th percentile value as the dark point and the 99.9th percentile as the bright point.

from skimage import data
import matplotlib.pyplot as plt
import mergechannels as mc

cells, nuclei = data.cells3d().max(axis=0)
channels = [cells, nuclei]
colormaps = ['I Blue', 'I Forest']
fig, axes = plt.subplots(1, 3, dpi=300)
for ax in axes: ax.axis('off')
(a, b, c) = axes
a.imshow(mc.merge(channels, colormaps, blending='min'))  # use the default autoscaling
b.imshow(
    mc.merge(
        channels,
        colormaps,
        blending='min',
        saturation_limits=[
            (1000, 20_000), # pre-determined dark and light points for ch1
            (1000, 50_000), # pre-determined dark and light points for ch2
        ],
    ),
)
c.imshow(
    mc.merge(
        channels,
        colormaps,
        blending='min',
        percentiles=[(
            1,  # bottom 1% of pixels set to black point
            97,  # top 3% of pixels set to white point
        )]*len(channels), # apply this to all channels
    ),
)

adjust the brightness with explicit of percentile based approaches

NOTE: if you are already working with appropriately scaled u8 images, you will see ~10X performance improvements (relative to the mergechannels and matplotlib naive default implementations) by passing saturation_limits=(0, 255) as this significantly reduces the amount of arithmetic done per pixel.

apply a colormap to a whole stack

from skimage import data
from matplotlib import pyplot as plt
import mergechannels as mc

volume = data.cells3d()
cells = volume[:, 0]
nuclei = volume[:, 1]
merged = mc.merge([cells, nuclei],['Orange Hot', 'Cyan Hot'])
plt.imshow(merged[24]); plt.show()

colorize a whole stack of images

colorize a single image

The primary entrypoint to applying a colormap to a single image is with apply_color_map. this function takes an array, a colormap, and an optional percentiles argument. The arrays is expected to be either u8 or u16 and 2 or 3D.

from skimage import data
import matplotlib.pyplot as plt
import mergechannels as mc

img = data.camera()
colorized = mc.apply_color_map(img, 'Red/Green')

fig, axes = plt.subplots(1, 2)
for ax in axes: ax.axis('off')
(a, b) = axes
a.imshow(img, cmap='gray')
b.imshow(colorized)
plt.show()
print(colorized.shape, colorized.dtype)
>> (512, 512, 3) uint8

colorize a single image

Similar to mergechannels.merge, apply_color_map will also accept colormaps directly from matplotlib and cmap, explicit saturation limits, or perctile values for autoscaling.

Roadmap

mergechannels is currently incredibly simple. It can apply one or more colormaps to one or more 2/3D 8/16-bit images and that's it.

  • Add support to u8 and u16 images
  • Add support for any numerical dtype
  • Add option to return any colormap as a matplotlib colormap
  • Add option to pass external colormaps to mergechannels
  • Parallelize colormap application on large images (if it's helpful)
  • Add option to overlay binary or instance masks onto colorized images

Acknowledgements

There are other great colormapping libraries available (e.g., microfilm, cmap) that are more feature-rich than this one, but which don't address my goals. My hope is that this project can fill an un-met niche and otherwise maintain full compatibility with these and similar libraries.

This project incorporates a number of colormaps that were hand-crafted by Christophe Leterrier and James Manton which were originally distributed here and here respectively.

Colormaps

FIJI built-in LUTs

16_colors:

3-3-2 RGB:

5_ramps:

6_shades:

Blue:

Cyan:

Cyan Hot:

Fire:

Grays:

Green:

Green Fire Blue:

HiLo:

ICA:

ICA2:

ICA3:

Ice:

Magenta:

Magenta Hot:

Orange Hot:

Rainbow RGB:

Red:

Red Hot:

Red/Green:

Spectrum:

Thermal:

Yellow:

Yellow Hot:

blue_orange_icb:

brgbcmyw:

cool:

edges:

gem:

glasbey:

glasbey_inverted:

glasbey_on_dark:

glow:

mpl-inferno:

mpl-magma:

mpl-plasma:

mpl-viridis:

phase:

physics:

royal:

sepia:

smart:

thal:

thallium:

unionjack:

My custom LUTs

OIMB1:

OIMB2:

OIMB3:

betterBlue:

betterCyan:

betterGreen:

betterOrange:

betterRed:

betterYellow:

Christophe Leterrier's LUTs

3color-BMR:

3color-CGY:

3color-RMB:

3color-YGC:

BOP blue:

BOP orange:

BOP purple:

I Blue:

I Bordeaux:

I Cyan:

I Forest:

I Green:

I Magenta:

I Purple:

I Red:

I Yellow:

OPF fresh:

OPF orange:

OPF purple:

Turbo:

James Manton's LUTs

Circus Cherry:

Circus Cyan:

Circus Green:

Circus Ink Black:

Circus Ink Cherry:

Circus Ink Cyan:

Circus Ink Green:

Circus Ink Mint:

Circus Ink Purple:

Circus Ink Yellow:

Circus Mint:

Circus Purple:

Circus Yellow:

Duo Cherry:

Duo Cyan:

Duo Green:

Duo Intense Cherry:

Duo Intense Cyan:

Duo Intense Green:

Duo Intense Mint:

Duo Intense Purple:

Duo Intense Yellow:

Duo Mint:

Duo Purple:

Duo Yellow:

Grays g=0.25:

Grays g=0.25 inverted:

Grays g=0.50:

Grays g=0.50 inverted:

Grays g=0.75:

Grays g=0.75 inverted:

Grays g=1.00 inverted:

Grays g=1.25:

Grays g=1.25 inverted:

Grays g=1.50:

Grays g=1.50 inverted:

Grays g=1.75:

Grays g=1.75 inverted:

Grays g=2.00:

Grays g=2.00 inverted:

Ink Black:

Ink Cherry:

Ink Cyan:

Ink Green:

Ink Mint:

Ink Purple:

Ink Wash Black:

Ink Wash Cherry:

Ink Wash Cyan:

Ink Wash Green:

Ink Wash Mint:

Ink Wash Purple:

Ink Wash Yellow:

Ink Yellow:

Parabolic RGB:

Phase Bold Green-Magenta:

Phase Bold Ink Green-Magenta:

Phase Bold Ink Mint-Cherry:

Phase Bold Ink Yellow-Cyan:

Phase Bold Mint-Cherry:

Phase Bold Yellow-Cyan:

Phase Green-Magenta:

Phase Ink Green-Magenta:

Phase Ink Mint-Cherry:

Phase Ink Yellow-Cyan:

Phase Mint-Cherry:

Phase Yellow-Cyan:

Pop blue:

Pop blue inverted:

Pop cherry:

Pop cherry inverted:

Pop cyan:

Pop cyan inverted:

Pop green:

Pop green inverted:

Pop lavender inverted:

Pop magenta:

Pop magenta inverted:

Pop mint:

Pop mint inverted:

Pop purple:

Pop purple inverted:

Pop red:

Pop red inverted:

Pop yellow:

Pop yellow inverted:

Quartetto MYGB Blue:

Quartetto MYGB Green:

Quartetto MYGB Magenta:

Quartetto MYGB Yellow:

Quartetto RYGB Blue:

Quartetto RYGB Green:

Quartetto RYGB Red:

Quartetto RYGB Yellow:

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

mergechannels-0.5.1.tar.gz (446.1 kB view details)

Uploaded Source

Built Distributions

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

mergechannels-0.5.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (618.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

mergechannels-0.5.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl (653.3 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

mergechannels-0.5.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (805.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

mergechannels-0.5.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (628.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (447.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (513.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (610.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (544.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (450.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl (477.9 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

mergechannels-0.5.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (619.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

mergechannels-0.5.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl (653.2 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

mergechannels-0.5.1-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (806.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

mergechannels-0.5.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (629.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (448.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (513.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (611.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (544.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (450.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (477.7 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

mergechannels-0.5.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (619.9 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

mergechannels-0.5.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl (654.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

mergechannels-0.5.1-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl (806.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

mergechannels-0.5.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (629.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

mergechannels-0.5.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (515.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

mergechannels-0.5.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (611.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

mergechannels-0.5.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (544.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

mergechannels-0.5.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (450.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

mergechannels-0.5.1-cp313-cp313t-musllinux_1_2_x86_64.whl (616.4 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

mergechannels-0.5.1-cp313-cp313t-musllinux_1_2_i686.whl (649.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

mergechannels-0.5.1-cp313-cp313t-musllinux_1_2_armv7l.whl (802.2 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

mergechannels-0.5.1-cp313-cp313t-musllinux_1_2_aarch64.whl (625.6 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

mergechannels-0.5.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (513.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

mergechannels-0.5.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (607.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

mergechannels-0.5.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (540.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

mergechannels-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (446.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

mergechannels-0.5.1-cp313-cp313-win_amd64.whl (301.0 kB view details)

Uploaded CPython 3.13Windows x86-64

mergechannels-0.5.1-cp313-cp313-win32.whl (303.7 kB view details)

Uploaded CPython 3.13Windows x86

mergechannels-0.5.1-cp313-cp313-musllinux_1_2_x86_64.whl (616.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

mergechannels-0.5.1-cp313-cp313-musllinux_1_2_i686.whl (650.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

mergechannels-0.5.1-cp313-cp313-musllinux_1_2_armv7l.whl (802.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

mergechannels-0.5.1-cp313-cp313-musllinux_1_2_aarch64.whl (627.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

mergechannels-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (446.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

mergechannels-0.5.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (513.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

mergechannels-0.5.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (608.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

mergechannels-0.5.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (541.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

mergechannels-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (448.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

mergechannels-0.5.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (474.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

mergechannels-0.5.1-cp313-cp313-macosx_11_0_arm64.whl (410.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mergechannels-0.5.1-cp313-cp313-macosx_10_12_x86_64.whl (419.3 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

mergechannels-0.5.1-cp312-cp312-win_amd64.whl (301.2 kB view details)

Uploaded CPython 3.12Windows x86-64

mergechannels-0.5.1-cp312-cp312-win32.whl (303.6 kB view details)

Uploaded CPython 3.12Windows x86

mergechannels-0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl (617.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

mergechannels-0.5.1-cp312-cp312-musllinux_1_2_i686.whl (650.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

mergechannels-0.5.1-cp312-cp312-musllinux_1_2_armv7l.whl (803.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

mergechannels-0.5.1-cp312-cp312-musllinux_1_2_aarch64.whl (627.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

mergechannels-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (446.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mergechannels-0.5.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (513.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

mergechannels-0.5.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (608.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

mergechannels-0.5.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (541.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

mergechannels-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (448.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

mergechannels-0.5.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (474.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

mergechannels-0.5.1-cp312-cp312-macosx_11_0_arm64.whl (410.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mergechannels-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl (419.4 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

mergechannels-0.5.1-cp311-cp311-win_amd64.whl (302.4 kB view details)

Uploaded CPython 3.11Windows x86-64

mergechannels-0.5.1-cp311-cp311-win32.whl (304.9 kB view details)

Uploaded CPython 3.11Windows x86

mergechannels-0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl (618.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

mergechannels-0.5.1-cp311-cp311-musllinux_1_2_i686.whl (652.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

mergechannels-0.5.1-cp311-cp311-musllinux_1_2_armv7l.whl (805.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

mergechannels-0.5.1-cp311-cp311-musllinux_1_2_aarch64.whl (628.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

mergechannels-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (447.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mergechannels-0.5.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (513.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

mergechannels-0.5.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (608.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

mergechannels-0.5.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (543.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

mergechannels-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (449.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

mergechannels-0.5.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (477.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

mergechannels-0.5.1-cp311-cp311-macosx_11_0_arm64.whl (414.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mergechannels-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl (423.8 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

mergechannels-0.5.1-cp310-cp310-win_amd64.whl (302.4 kB view details)

Uploaded CPython 3.10Windows x86-64

mergechannels-0.5.1-cp310-cp310-win32.whl (305.0 kB view details)

Uploaded CPython 3.10Windows x86

mergechannels-0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl (618.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

mergechannels-0.5.1-cp310-cp310-musllinux_1_2_i686.whl (652.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

mergechannels-0.5.1-cp310-cp310-musllinux_1_2_armv7l.whl (805.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

mergechannels-0.5.1-cp310-cp310-musllinux_1_2_aarch64.whl (628.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

mergechannels-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (447.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mergechannels-0.5.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (513.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

mergechannels-0.5.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (608.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

mergechannels-0.5.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (544.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

mergechannels-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (449.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

mergechannels-0.5.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (477.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

mergechannels-0.5.1-cp39-cp39-win_amd64.whl (303.0 kB view details)

Uploaded CPython 3.9Windows x86-64

mergechannels-0.5.1-cp39-cp39-win32.whl (305.6 kB view details)

Uploaded CPython 3.9Windows x86

mergechannels-0.5.1-cp39-cp39-musllinux_1_2_x86_64.whl (618.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

mergechannels-0.5.1-cp39-cp39-musllinux_1_2_i686.whl (653.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

mergechannels-0.5.1-cp39-cp39-musllinux_1_2_armv7l.whl (805.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

mergechannels-0.5.1-cp39-cp39-musllinux_1_2_aarch64.whl (629.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

mergechannels-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (447.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

mergechannels-0.5.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (514.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

mergechannels-0.5.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (608.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

mergechannels-0.5.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (544.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

mergechannels-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (450.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

mergechannels-0.5.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (478.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

File details

Details for the file mergechannels-0.5.1.tar.gz.

File metadata

  • Download URL: mergechannels-0.5.1.tar.gz
  • Upload date:
  • Size: 446.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.1

File hashes

Hashes for mergechannels-0.5.1.tar.gz
Algorithm Hash digest
SHA256 6ae40d10631f72eb446616e43ef46d7266e9c683e339a2f8d33f8bc25eb22e1d
MD5 feca98c4207ca4018b378589ea4f628f
BLAKE2b-256 595e75251fb025c68cb4b66b575b7b95e83fc534b2d2c13f139b0035a9899153

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 51fd66f4acf76b6276ad26296ce6024f5e0d447c527e507db00c04e41131a165
MD5 6c80ba3adb05e51bf33cf4a39c1c350d
BLAKE2b-256 a8621d98272970ebf9438d326dfd1b337338f90ab0866b7c75a4ea06b6ec6105

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e9286c9fbf304aaa583ba29a3de121e4551e5c88eea50103b13e9974c6c44f22
MD5 4fe513847e43eac1eb3778bc32018a18
BLAKE2b-256 830196e6bcd56820ebd787e3b39c7eab776f621a14b35c673075a6d9e13a3454

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d34e8026fc50d653dd4f89159fd2bdc04b9d3e680cebe594d40a2a71c3be00b6
MD5 fad50c8c9a4eea4340bb33c3acdd4f05
BLAKE2b-256 ec417fcf04f6a2d3154546797ebe481008eb09d685bfdc801a2688fbd3b73414

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 422c8a0372b4cb82efe309f09905835062683f3d4c603c7827fb415d35213dab
MD5 4ef517bfcd8e4e040195764d48117ae1
BLAKE2b-256 4337f69e26ccc7eb623868bd1beb29bde4a275bd01cc5a042ef08b327be39d21

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c8b44c0e26ef3d539b631404bdb70381b24fed134aaa1c1418781c7d938132b
MD5 395da293f723693a5ec41d75580df2a6
BLAKE2b-256 0de783aa3577316aa951c23961d872a655fae2b25ae1516ac4231a207130476a

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2b24f31d6857b0e708d144475a24f7547f4e6ecc474414940cded69885eaa4cc
MD5 58a94e3c42336ce9818bc40f78b004d7
BLAKE2b-256 b40ea010492b2cf6e61a55b11bcb485bc6fc59754d381feb19da6b57672366a0

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ccbdd9c3267a951627174b549e0a1e3cc8d0ed75dc1730e0ea73e8cd76c5b2a2
MD5 5c7c94142df6cd07e002a7d0ec7aaf34
BLAKE2b-256 a24ad4ddbe016b2209c51db6d40785dcf72a5711d41167bc7c35e489fb59f61c

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 768568f3ea4e3a2a5c6f78a716e72777f73301159cfbc6db715d3057760a82fe
MD5 5d66717646b10d52bedfbd47b74766c1
BLAKE2b-256 e0f7771f2af3a3cb77dacdacdc90032581f148fe412fcaaf7c5155846881e5e7

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 36da69499a18d5ce99dad0a12cd93fc3f962c9c31454ac447a35d4921507ca75
MD5 0dc3b9c978c7df92136042270b74b3ac
BLAKE2b-256 b11f46882d64bf30c0b5023713bacb0501efd3e8d5bc40ca595644383072f4e8

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a3e17f5dd4f06b32d88f435cfaef7c8ba63879def89a78543b2a7862d0ab7cf2
MD5 e7b2999b249af923b41438e40b6697fb
BLAKE2b-256 f9ba1bbafeb8653921a66317d9a9d9f093f508d8239110060188342b96b45343

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5d31089c4664f45c8aa3495f7d1a411391808c8ab5788690faf39999fba623e2
MD5 03dfa1e4c2fc3b1e3721fff73a280906
BLAKE2b-256 45f1fb2758448fa3a7892f14c9d42be81345f6313a67765a4c6c81725145ff4f

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 abf3cd6ffd2c70044d4d07e90fa760af6c3d0207099934f9ea4f9193f99e62a1
MD5 5509b9b7d8bd1e0ad55f4e0dc4ca6920
BLAKE2b-256 25a98512204fae3df4d6f32445ca293bc884848a79d1b8fbe3cdb1421a026916

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 fb4970cb746191e924facfb7d4e81dca303b16e51dc1de13f43672cd827f7b6f
MD5 bf03ca6e7a54dcb49938291066e04a3e
BLAKE2b-256 e6ecb5cc2197c120da788dd166c5ccf1ec978a75c6204f6d84e26fa82cb32319

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1d144499bc08290f7f6ab8bd4bb3f9be6b5a2a228a58ab957c173b192c9d6272
MD5 73701c8511430fa4cef911f05031f624
BLAKE2b-256 8de924648c2c7c2bf2711607a441a52ea29107ffb57cad3511f951aa650c6f1b

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 716b39a012618bbd739babd01fcbf209cc4ab66933b475bf94359f6b14337f25
MD5 1a155e7269d806cf4fbad6ae3d3d2c44
BLAKE2b-256 43c812017567befb7fd006ab1289027fc26acaf50ef59feea8558d8c55bcddd8

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 4cb4c3154c28051d69cd615d88edcaa1ed6b8376011ea624d1851ef3f9b387b9
MD5 0b1c4b0d2014d7a992f49a0389162dc4
BLAKE2b-256 66e488789e391327f59561e4fe25d7dc8dd2f427403b322d477e79a9ec0414ea

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2b3133df899a113ccbc0741295381b0af47b2a1d89a585526eb1babaf22e8f57
MD5 6235767c643a8ff80ffa9a450a3ea030
BLAKE2b-256 6b8d6ab14065a7fa0a209bbedae6143028e3a7caaa0c324d40c345dd786b0d8c

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d6d2f1f406ed359a17c30e29c4dc415413ec35d14f4f335a5e8506e0073d694d
MD5 44be557a6d56c66a181672fda42e238c
BLAKE2b-256 5e07942683c776845a728af79a38594a37dd05ac372bab89424641922bbe0c14

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a133de7b4fb1b28513fe5f78fc17e8fa13ae90c0811bfc7be3a420c7e008297
MD5 5deed312f892be4ed49765037ba53d10
BLAKE2b-256 3fbd2ab49c3508161a9a8f69f7d4e50155cc3c8b29a0af87712e7123220cfe3b

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1c32d8525abab989a572591e28674b3de5f6567204d812d4cd43b8b7ad4990a0
MD5 bc705424ab3bcb04ba1ac50216860adf
BLAKE2b-256 69a57aa93579eade65a4a79b80e52df440d5b2c19ef405c7db7574005d3d02b0

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e9a65ce3c8baab262a7baa65453ceace8e964216a106acd700dd059dd377d548
MD5 a9699cb5d8fd68e7b85d3d84717be494
BLAKE2b-256 51c3cccfc91696bd792320113271ff6221b03fe37142217bb078dc22594b2d74

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b10f4c1005d671e46485b9974475429d10ab420907f66b9a37063211a9ced061
MD5 7b692bc4d568c4746d650de7bd3a1836
BLAKE2b-256 454b6e488452f442bef10fde56af116333a9f8317a9b51adadf2308ad444a84f

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b0edf0b40b4a7d84ec8b9db45d3e0a6eca1b810b15f1bbbf083f4cea719d5534
MD5 f04770b77ff24cc6f445901d68b9bdd1
BLAKE2b-256 2314adfbd7d5026bec294584b07b0d8ecc64bab45e5fa1286c07a07cabb8801c

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bb780c511339ed6cc4efd810ebe876ba89f915d3ba743a7d3afb661b5ba438ea
MD5 0bac9d530f21b7da83d35003c980df41
BLAKE2b-256 5676a70b2a09faf4819e5a5afb30bd67cef888e5081c236a2efb63d093b2ad54

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c5aa7681c3ca328a219eba3c7d22aff4b1dbcb87f0ae6ec7768eefe29d3b43a7
MD5 59074a60969a3a432addb4549faefe99
BLAKE2b-256 b85233b1baa1be0521adc5db7fc2821deeb2e745bc8fbc21368f899f1a734815

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 00dcb79b14e928f166ad7c4769f56b874c1963c6cf8d5701d01f95499d2aecbc
MD5 be3d5f3e16a30fa2c34b5611a8c3183e
BLAKE2b-256 4f80b7369efa4969c9a1954728bb1de26273c326d08ec5a3fc46799cb72432ec

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 51fc9757c8feda04ba5e99bcae1f9c8ce25a38dbc4f8b205226399c2cbfb36cf
MD5 5009dde2e8dbc5dd17a56f1baec60e7a
BLAKE2b-256 80456e8a7226554ccec7c4970a8472ce2e16132b522b0721b888450978a31c72

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dad20848d468aa461cb4e32aef8df5ffcd18a3d1074de308353ccab3f6aeae3d
MD5 8763752a0d8dc52abf70019bac15f055
BLAKE2b-256 81ee30b3a1f50b6be40b1feb3d4e753392bbd3b11441734f732e236ce4397d5e

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a94b75c6ee369ee1354da4a1f19d5cc4b0563f3d7aaf6726f3ac34311ea8868
MD5 c3c6800feb03b4fcb4a827edf3f20b83
BLAKE2b-256 da1f0e97eb20f54e3ab8db0427d014f41dbd7464e1b1d814d0691887c5c843c2

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3132b8dac1e9a441bb40f3a1ca581539540f5bdf5efb684204bb4a2bfa04e270
MD5 bdd28d62687dbaa936cbb2e8cee53a64
BLAKE2b-256 b6f55c410ee3c65079e7abd50473a1e073c9630f6d4f2a852f7a5c38703b4698

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8bd88efc981ce0893352abb7e65ef247f46a0916d5a2ac729928152ce560b655
MD5 0e52bd8e450dfc04a8274b605c85f714
BLAKE2b-256 bd38ad2d6d0973d1f534f01fca6e7e09f27157c8252208da8a82086c41b62a24

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ad87924e6d2bc94ca8be487f61d7acbbefc96271cb39e1253339f182970e5b52
MD5 d847c20bfdf1198149a7869b77ea1703
BLAKE2b-256 342566d782045d8d6477d6f1ff87c15e595ca23dd4b15fe2aa95f383ab7d30ce

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 35fd79baf22e10d2afbe8ab179b7944be3d178deadd183fc1065ae6ac64808e7
MD5 cc370551a99e485a8d84d807b9c87bc4
BLAKE2b-256 f1e7d152c3337afedeb15bdcd8aeae46b233d0615f05db78462f65866ed598a7

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6308c760f5b830fb54f694005c3b3867a3bd8ce0562dd8f4d7bb4ebdeecb56b1
MD5 af6b57d825730d3957642891cb47835a
BLAKE2b-256 5db33b479ad705423469e1f1a2f5301b70f408b0413ac40e8fef57300b11ac2f

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7df7212472e3d7bcabfc046f4e0ddc1a49b26a205be29a7310594062ddcb898a
MD5 78062fdab60bf92244d16c8fd648bc9f
BLAKE2b-256 ec81ca6dc398be5a1d00d3f513c934054312f2ce0f56c92cdf90b6fb00a1d495

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d99b0d307feef0f27a85bc42933681f0bbecb56fa4a9c16a04a235395a331288
MD5 2082d7f1e5644121328b0655e4dae067
BLAKE2b-256 75537fa5088a4b317a3bc1d819991a64ef910252229ad775838e56d435bc1838

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ae0d5f1bf2d3ededa04beaa6de79a930ff59d3e64812b91d5e31a6ddc27c97b7
MD5 ca51d3e56b6b3d8988ac56fe68378227
BLAKE2b-256 16f31fed405219c42963941f0ea709d9fe1e596f779616553bc9a3025659cf28

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 6d9d003f952fa721829dbde9c868cefc14785bf86c3c2be9b4cc300c559f1cdf
MD5 2b8a2f349ce51ac2e21106b3d4dc4331
BLAKE2b-256 c55120c4801b65a0ff3d2b37eb06e9aaa1d8e331dcf669b6f0a363894666b24b

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 16d69a95b77aa80c56d652e52ea2320926398f8037c3c8fef326e25345dd58d5
MD5 64f54d7a3a2a8324fc67e8c5a067601c
BLAKE2b-256 fdb52e3726460e66558483e654c13ebe3833dc61aaeb9e10a5a25dfd71a3c9bf

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 51e5399a03bd0facdc2290cb895d04563470fae52fc4929a2e513208ff4f6456
MD5 4b9df5758a20bc3379bba3e3392980a0
BLAKE2b-256 37ed078bb5568759d490c35a6a996cc95e9222f90b4f8a06d72dabe507b45a08

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 efed84fdc938f3c23ff06eb4a3a91ee9ad851028c9025e8a9fa59beeeb017f47
MD5 95eb5618412a706cf72e79160b517d1a
BLAKE2b-256 309d1ea05d4ec29520c8f6d3e834bc0d86d2d58995a841fe85b55b78c99f820b

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6cb6ae742e688caa7e7f6601518f10a604ddd16eecbdeaa48ce65d0d3e62bd56
MD5 49eb30fe4fada7e6bc6ec4ca6cf61a4c
BLAKE2b-256 a093468238fbeb23c80c5bae3ea733a73664a95a72964f377cd15bb9d5c02f23

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49daad94deb2d9404b468104c1945efd8f626a536338a2ae6405687cdcb4b861
MD5 6bcfd24ebd53749e0b3ef862cc3ada4e
BLAKE2b-256 b1aa16e33a35ba0ef7af6d35ae16eac8f5a53dfe48e41109f84a2e26aa08af35

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c6a79d1a6c983033c11277cd720f5e1b42395727f628549be03212c9cd6c57a2
MD5 3a5dcc29c85e0c8c03bfd17fde52f6c8
BLAKE2b-256 3d920f2e89a6baedf38226265693ed55ed12b8482ae5dda8de5cac929c61c9b2

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 893e500e09372f8394321e227dba618a344a6bca899983dd54212329ab7c37ef
MD5 1e34b80d95b171e2e1b3006da9e220b3
BLAKE2b-256 f6c8f4751f014a5bf8c53bbcd5ff125f24a68460cb705c99df52102f2031075b

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 63377d8c702fa171c27d4039664a6b8a642c2f754d5410d6603af8be8af66a3b
MD5 ad695aaeb6ef452014105fc20a1114c8
BLAKE2b-256 c84d3668ccc25854d2f2e9c892925627486babdc7a41095f1cd1daa5eb132fcd

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 171a0024075b7ddf0ccc4d6ad4200d208fbdddc336598e8ab7ea88fc10cc65a9
MD5 1d96f96be7677a5a4fed7d1b47d61288
BLAKE2b-256 8eaf4d50fd5f2ecaaba3f41d4bcb7932353773dc03100f438598e4d12c33907d

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 29bf54e5f4d1fe7c0612d5fb18f29901541196194cb9fd300801227bf87664aa
MD5 010059b98441bad2c5ed94f084aa52ff
BLAKE2b-256 a14afd41b29d65d279783a7f8c8d9f523d74e8e6bf9d080faf10c00a85be7652

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8784157f1fcefa2fa98785debcb89e419ef6a7a5d2910c25e39379c1e2e62103
MD5 9b68f079219992467c8c1cd697e61a20
BLAKE2b-256 9d81b373087f78de94120108959982a5672a744bc13defb6e0cabfaf1a7071e8

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b3a213efa1d9a671f8a7016ad1442f4a2012ecc4c696e00157c5883d210e93ab
MD5 129387151790f5a80d5a567510150b65
BLAKE2b-256 7cf9aeb6daeba4aca19f670b763832d7711ca24e3b87974aefeb961bc6105c5c

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7881e5243d840ad286426f309993f246b1606a3a6b76c37a27e895fb38075787
MD5 530169d88b51a2bbfc3fe72db3a5215f
BLAKE2b-256 de1a4a93bc10ea7fc969174cdd62dc00e8960493ae9e071ca017d56cd511c3c8

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 16ba4059e0021f741f7cdb8f99fbe7fd599bb4e9aacaa5bb53bf69dd2fc29874
MD5 a3501742db2b30f95944ff348189de44
BLAKE2b-256 b62881a1f5d6b09199d17e64c10e73e029082e0db92e55f4f59b3c4fe01b220d

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca25801a2ed547572392876c29c5b907477c0d89f819aa9aa9f1714efce3b3c7
MD5 58d1d8359d7c6293a13d2fb880650724
BLAKE2b-256 e5d76de450e6685db8d744b0c58b1dc54d66195ac8cede393c84094057ba7591

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e09e64319937fa30ab8b06d203663653ba1d0ca8cec185df0306b518dca0c896
MD5 4ec87289b5f9a375bb407d67716fb2bf
BLAKE2b-256 11186f741eb8cfeb2a9bb17ee4b63a116877705f59728912e772dfe0cf0374a3

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9fad63e2020fd41d12e46b832330bc8bfd22581648028b9d4f36ce5b17254cc7
MD5 a919528a586f1cbb8cec686b68f3b340
BLAKE2b-256 ecc7af1803974dfbd7869fb31173b455e16814029ab33a1c47b072b65ab433a1

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f1b2bc63b0d8fa44c01ae3c259bd19be1dd9d383bff812430a5bb5ef5e9f9357
MD5 8f77a141e448803b6943b39b290c0449
BLAKE2b-256 6295bc4099a22cf3c6cf13711db708026c9ddbfd004f696ea1e27d1119eefe3e

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 423403700012fdaa9c269e595d7edd37d7601c69ccaf10ee93a936203bf53cea
MD5 a45bf6ce7cf7577b6d4b85a71a69d86e
BLAKE2b-256 dfa0cfdbfc3c19a49fc484928a138deebc1d56a60cc0cecfe83aefe14eb92d8f

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e8c756de9cde6a06e9b44d11c24debb0d666037ebf91b29987963f26aba23722
MD5 a0af8d16feea566e46d101fc4de6e32d
BLAKE2b-256 b7770fb1418037fa9c866073fe74683a11d1ca5070eb49178088ed2deaa52237

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b0e7bcb5ce194d047b26ef179c19a15c176b4edd84a48df1f44098d00a8cef92
MD5 d9f30253e021989a2452cb8c8dce7dc5
BLAKE2b-256 48fc56d9c600e9ad2c59be990043900a63116f4b54f5849b4062707281d4d2c3

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7c62102b5a532756b14e1ddb79688f056f775a320f48626d8c4aa04e46e54098
MD5 23557428261338281333359420c0529b
BLAKE2b-256 411079e13a5a70178182669c6795afc3ebf2341967e005277910d64a721c07fa

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 14d0757ad9f9229286ee50c9c7f6b6c83cddd3472fe9167951d050a808b311ea
MD5 0216d2063a767f4ae73f0ac0aa2ad39b
BLAKE2b-256 8f4e17bf459718797235b85d94cb31a9b447161d380f0dcbdbb4285a14338898

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 7fc10a1f399cafa477054c02de7ae24ab123bafe12e80877d44637861f4d14bf
MD5 a53f8b509a525795348af1a27e722a17
BLAKE2b-256 319e1f91e9fed06f3f6cf44a499605b6b4037b5b4368df213d1c1a403f37fa1d

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f3135aad04994d9e7e2de05d8a204eee8fb1b3798396612888c952838240352
MD5 4be1fe196f5bc188f17b446a05f06735
BLAKE2b-256 2d9509c61678018e858fa98560236d56d3136f41fb73cef16015019aefb99b90

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9eeb4291c4b44c400641068f360e08f8606ad4934a91d27d53771f343a21ae10
MD5 71c4be303d0af37642250ae7e8d53900
BLAKE2b-256 970d25c097ee14c32f7edce6f12a99d45f822952ddf8d5b4abab953f01a34da6

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7f5fdda0ecba93d733e50e48cf59448b8892485993ba1dfa084a5e6edb5e6ca6
MD5 915bcf3e5902ad12abd2c315eeeb075c
BLAKE2b-256 fae82a76a77e75d372cfb38baa2d87a7ee3630a64c60635f240f08cae3d4042b

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 20d326bc44e0c31ce5e791758c244dd209fd49abf8f4c02e3f9d22dd55030226
MD5 7e179870da4a1eb2d705c5de07f75a37
BLAKE2b-256 f9622ac1fead3c54ae5499718b07e19c0590f5fb99fe934cabe535013611afe3

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c80d608a128cf048f3338349bd2876e5b9cda82dce9c70f42222f46b27a24aba
MD5 1102428864fa12661395f9ee9948847e
BLAKE2b-256 c35155dd3707ef3ac0b32b6a4cc1f5c20f79494f4bac186be20d7428d0d254e3

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 37f5a2196b5d0701412824cbddb2eef0a57b4c13e9ab077bcb05584d15e4e309
MD5 303d199f37bb9abe80aadec8ae10f289
BLAKE2b-256 27db4c398e41cbe46829403cb421b07e60943beb3b2b1eef95c570a054d04809

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 4c66655a6282438e69c9f4978b0ed64a45541073dd3c4de0f3bedfc0d58fb513
MD5 37af00a6019bae9cecbf7209179c2d0e
BLAKE2b-256 0d404f9a631a74d85dfba09584a630fe015f3b1e4b4dca7c3bb477a2ec5c8209

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 259ae6ac8ed01ee76ef1fc14c189ce3870348cd216414cc4e67a1cc6fa5a39b5
MD5 77ee12ec1e539747409977297a75adf8
BLAKE2b-256 92606c5e2fbd0413371e688c2cca27cc78869ef0cc28b7e1b58447c54a5b54cd

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ebb334f598865e49dba06c1d184a1515e1cde4acd322c5391ad4ccd82bc61af
MD5 3c14bcda8303ea44b318d38c1c50279f
BLAKE2b-256 9f6ac9a1f4b7d670b35c8b391b4bc3201c20478e3191e66908ff1334f85ae730

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c8c6a48d66964a18858ac354009deb401499f01c20e044547f712f2a62ea7838
MD5 81418535be37351f8dc11fc3ef8f9c97
BLAKE2b-256 50b9a59a8749b6819c3b6c77c26d176e5383b31337d4aaba7a30adac93f89a5b

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5e7501a0a14d0d396cd25885e797085b9ae5e0c2ab345429355dc5da7f88339d
MD5 7aed78b83e5fd22158a73239d2d427fd
BLAKE2b-256 7b3761959bb689afaf079e1f9cc1aeceb4557d9978a00a89edb1f8439533a436

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ee8610a8498588953801ce00a7bf77e562712db4bb423ac33676c1bfdc2200d4
MD5 a261fc21de68d85c795ea437b430b4c9
BLAKE2b-256 841abc1c1236be6c5be3d72f8fb441d30ec210fe53cfcfdf26df5f368dadf152

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a2088763d1a2cfc3a1ff5a2ee4415cea96f3aa9056a7a9c5867e2f684805dda1
MD5 af18cf1a3938c29ee518d2c6c988c3c9
BLAKE2b-256 44cb3c19e77d4960916d3cf52a68d5628b6a6fe9abccd6327f67aed5395e7c31

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 08a18afd7e2187df13e5c09966ffa0904d259d568882b0f1a6ac1da0db534386
MD5 e953cb236f3b78dafb2431ac38e12d29
BLAKE2b-256 ed16c08248b030b4a833b4093b6cae94786e20c4f288a716db22a9c8dd51e788

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47ce2b2f5b256a089a7f98753e181267526f03a1a9fcafcc1e8f5d124a4a52fa
MD5 be816d2a783809c2e9dc07973c4eb744
BLAKE2b-256 951ab894f4cc4f7f44f7e06680deb41eddb90243177ce7a5414d7b618b5a4133

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9549ef9f82bef8d04b6c4379e6cc780924f7b6f81d691bd6f31773735b10e181
MD5 74d23dc9f7845a69fbd2f666c599ce43
BLAKE2b-256 cc7189f271e1bfb836897c10454f9970acb165d30d08c2aa5656cc89b0ac5d6b

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fdcd036294d1e4b1258e5dc1cb64ececabe2fe3defd738661fc11091ec6ef6b3
MD5 08a437f2ac099fb66927d3158254c4bc
BLAKE2b-256 3ad57ec11a71dcb3abe45703bfe0f56a48d019c65ce2db7cf00878a509f3f8af

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 63f9cfa5bdaf0a2d4781acf3fd0b6579a0282386b77224e93f96d242c382f340
MD5 faaf2f5fbfc42652255a0fa772d7ee50
BLAKE2b-256 a1f064473e07db8a5e574a8e77617239d88a96b7645aab8b3b481c0bf1134e6a

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3d2489537baa48eb0613f839f61b16c85682e8c9faa0daf8338ea1b1db6f2d72
MD5 fc7f10973015bc7ba0b157535da21526
BLAKE2b-256 cdc7e619c19bceadff00c09985f04314ff4d6e771374b525cbd1ade170f70034

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d78b86f2838c2ff9b125136570a77b9996d738f9abae66d297c8306f36496541
MD5 2266c126ab645de07d0338d7221f5751
BLAKE2b-256 2dbbab0e6f0c1643192b2c889f10f37ad5e7a58e2a8f95df482feb54f13adcd9

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b4e647a5d59f039e7cf79b726a99207f4010db16183d164a1092ccfd7f19a445
MD5 307160b208d191d90af65658da801683
BLAKE2b-256 2177bf05555084bd1013f38f2e44b89b79e8fa3f2c00aa786f80bc9ff81ecb34

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4dbcec719b4b341e0bf68745dfec8764e4e3600ddfee2f19394cd88c12509df8
MD5 ab04f5ae629bcfdd0f80c231e852fa5f
BLAKE2b-256 e9fd614fe2bcf60fb7cf7e54f1da17794089925a5612b38861c97a73e382f0a4

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17c1c51ced58f499c8d98cfe3038afc882417ade748055455f2d531aa9a51828
MD5 912a6ef266371c472a57530c5a73ab8b
BLAKE2b-256 3b30bbf819b552958688aa9d4449adcfabaeebd8c464ad04707ca11a63ae096e

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 37735916b27be540e510c08ea8282b7eed3e0f14f4b52c90fcb691bd7f9f28ce
MD5 596e622bd5a26f6ea4d2472e5f29e2c9
BLAKE2b-256 ba5e8f6f6d6342c8d8c34f4781f3c50cf5433fb1bb83aadd14120548acb20057

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f0e1af3c51573ee728a1b8550b3f01d04ca089e41731fefbcf5df5c200e80faa
MD5 f3a4184a3298d4bfcba5ff0d2ab0d15d
BLAKE2b-256 a9df707d63ed404eb874f7367f0be2b82c2cbf177b9a4ae8b7eff381a3188398

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2be2274e395023e383a60a13e9ed012cd17f5e301279b5f5aa10b1a088074efc
MD5 6d0901cba3e0be6cd5f2671695a1f0b5
BLAKE2b-256 7518b4fee76c8a891d3727e064886fb6d6df3c585eb4e8bf97820f53bfb2ac02

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 12966976b2e6e355d074e5f26114a8c6d3585c1cfc6537ec205ad20062a5ff95
MD5 92f854c0c61b8ef7895cb0c9a849e27d
BLAKE2b-256 db98d14e85396445dec7a3789b80f05783500ceb067e9d9f1e39b7afbeedcc64

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b1a283be801722493060a1e2ca3afde1c6d2ae57b3d01b230abb120ce4b33eef
MD5 713e338453fcb6ce3e3624920dbef49f
BLAKE2b-256 509c977eac30d326fae35b650d12cd88cffffe8f121845a55d3d3a8d29880326

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d69a904f24986f79dd8a43e5fa14e9a6fc5e7fe2f3e91638828d8b5e30d51318
MD5 c2f6bd11d1b2e729414f84e02925947d
BLAKE2b-256 ee0ee5097370a6a4c545cecd6e8952f81b2fb149dfb2a5b39a2fa0334d31ae0e

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b948566dc3275cc45e0b8093e5c2676e76c2414385f4c946f843feea92b9b1e4
MD5 4026da4cf2cac9ce4a94629b61984b54
BLAKE2b-256 f84698aa74cc589475016fcd6adfffe9b655cc27cc3d13b0a81017ed0b98328a

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e08f62bbd17c7bab9df85efa02f0614d8252d5b496fa635b28da97e204ffbde8
MD5 b830a51668b670d8e1e7ca750c0db87f
BLAKE2b-256 2a5b7c0fbf3f0c238435d24f51f242f4ccae0061064343ad7539b0feb71f2fa9

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2dd8dc96bd563efd1095aefd4d5acb1e22ffa7975242d0b0f92e4029ab998095
MD5 92b9da032a8b39665f4df33a0ab7142f
BLAKE2b-256 583aff93049e9cb534f63e4b28f9877a799eeadfcade40aa99627d9e34d80eeb

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e762f44a1536ab99ca99984e2d58633638cd3ff506b6b40cb065d5d57a7b38bb
MD5 2687f952e850301259f124ccd060aebb
BLAKE2b-256 ba1dabc86f3ebfa627dca26e826a7b1552db2e0ba4ff51f680ccdcc5e44aaa09

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d061ca46994d67f767036bbfa4dd7a741a5e26a063ae320ecc987b0d72df0eff
MD5 8236b28f8107b8a728f2f5feb3d53f64
BLAKE2b-256 8d01955940de2eae4a445687e684eef541dbb3d7d3e9116e7088f76dbaa2afeb

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c449683031209cead6e85707d6e271a9c290d5109600becd61c9212c13fc7a81
MD5 d88a5a2bc6200906e12eda870b87f6df
BLAKE2b-256 16d0a2903b267ac5dc090a0dca0c0ad302ab75ff4d36b4b0e358a9e4edbee2e6

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a79b4ab37eb776223370f4fb3b3f44ec004d9dce825467c61431de42ef265579
MD5 3d220c4dc7ca715648f4bf3668d804ee
BLAKE2b-256 891b38a06bbe9afba2fa2e42aef192485bdab218c7ce57d54821d8828aa1371e

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3b427e8d8e292cc987460bc1ad01730436754d1f97ef14f53bbcd3bdd79528a4
MD5 fd0d3fae146b941b32a0d4667f5efc4c
BLAKE2b-256 b3c70cc8a346b758733ee02884d2bab2cb220c0aafc1f7800eaeae3663877c87

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fe85208aab0af02a8d487723239d1d8bc3bd145e515c97b3b33f5de29243ba61
MD5 6f3cd9d4a541401351db528de6fe3251
BLAKE2b-256 a2eca0082084014d26d2ec8d85d4959a158a63af0c24dce3bd89d71f82ecd90e

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a26c51c683ab73979d5bb52a97128aba8321f608d5db33c7d1e66bfb469b9f3
MD5 cb42269a9ef6b8ae9f131d3fc372044f
BLAKE2b-256 8b552f909dd53793a0e836ad8d1642025dc1f5df1d38526d1cc2921266543f49

See more details on using hashes here.

File details

Details for the file mergechannels-0.5.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.5.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ec057b30a98e24332812d4646c09cce7d5a84d88cb925e6f4523274a8ae9dbc4
MD5 960e955b75c490d367e184575c4a4b7e
BLAKE2b-256 01418ab66c55d6304159ac6d14fcc21e1c6577c3102f1358126ef2804db49edd

See more details on using hashes here.

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