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 like 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 (success! mergechannels is typically several times faster than matplotlib).

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 (requires Rust toolchain):

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 are 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

Using external colormaps

Colormaps can be the literal name of one of the 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

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 combining 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

Control display brightness

If desired, pre-determined saturation limits can be passed to apply_color_map or merge 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 or 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 array 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 percentile values for autoscaling.

export colormaps to matplotlib

If you want to use mergechannels' built-in colormaps with matplotlib directly, you can export them as matplotlib.colors.ListedColormap objects using get_mpl_cmap. This requires matplotlib to be installed, which can be done with the optional dependency:

uv pip install matplotlib

or:

uv pip install "mergechannels[matplotlib]>=0.5.5"
from skimage import data
import matplotlib.pyplot as plt
import mergechannels as mc

img = data.camera()

# Get a mergechannels colormap as a matplotlib ListedColormap
cmap = mc.get_mpl_cmap('Red/Green')

# Use it directly with matplotlib
fig, axes = plt.subplots(1, 2)
for ax in axes: ax.axis('off')
(a, b) = axes
a.imshow(img, cmap='gray')
b.imshow(img, cmap=cmap)
plt.show()

colorize a single image

You can also retrieve the raw colormap data as a numpy array using get_cmap_array:

import mergechannels as mc

# Get the raw (256, 3) uint8 array of RGB values
cmap_array = mc.get_cmap_array('betterBlue')
print(cmap_array.shape, cmap_array.dtype)
>> (256, 3) uint8

Overlay segmentation masks on top of colorized/merged channels

Both apply_color_map and merge support overlaying binary or instance masks on top of the colorized images. The examples below use apply_color_map but the arguments are identical for merge.

from skimage import data
from scipy import ndimage
from skimage.filters import threshold_otsu
import matplotlib.pyplot as plt

# get an image and create some masks
_, nuclei = data.cells3d().max(axis=0)
thresh = nuclei > threshold_otsu(nuclei)
thresh = ndimage.binary_fill_holes(thresh)
max_filter = ndimage.maximum_filter(thresh, size=3, mode='reflect')
min_filter = ndimage.minimum_filter(thresh, size=3, mode='reflect')
boundaries = max_filter != min_filter

# overlay the masks with mergechannels
import mergechannels as mc

fig, (a, b, c) = plt.subplots(1, 3, dpi=300)
for ax in (a, b, c): ax.axis('off')
a.imshow(mc.apply_color_map(nuclei, 'betterBlue'))  # no overlay
b.imshow(mc.apply_color_map(nuclei, 'betterBlue', masks=[boundaries]))  # add mask overlay
c.imshow(mc.apply_color_map(nuclei, 'betterBlue', masks=[boundaries], mask_colors=['#f00']))  # non-default color
plt.show()

Overlay a single mask array with different color settings

Multiple masks can be overlaid with different color or alpha-blending values.

from skimage import (
    data,
    measure,
)
from scipy import ndimage
from skimage.filters import threshold_otsu
import numpy as np
import matplotlib.pyplot as plt

# get an image and create some masks
cells, nuclei = data.cells3d().max(axis=0)
thresh = nuclei > threshold_otsu(nuclei)
labels = np.asarray(measure.label(ndimage.binary_fill_holes(thresh)))
bright_nuclei_threshold = threshold_otsu(nuclei[thresh])
label_vals = [l for l in np.unique(labels) if l!=0]

# categorize two different types of nuclei masks
def only_keep_these_labels(arr, labels):
    out = arr.copy()
    mask = np.isin(out, labels)
    out[~mask] = 0
    return out

bright_nuclei_labels = [lv for lv in label_vals if nuclei[labels == lv].mean() > bright_nuclei_threshold ]
bright_nuclei_masks = only_keep_these_labels(
    arr=labels,
    labels=bright_nuclei_labels,
)
dim_nuclei_masks = only_keep_these_labels(
    arr=labels,
    labels=[lv for lv in label_vals if lv not in bright_nuclei_labels],
)

# overlay the masks with mergechannels
import mergechannels as mc

fig, (a, b, c) = plt.subplots(1, 3, dpi=300)
for ax in (a, b, c):
    ax.axis('off')

a.imshow(bright_nuclei_masks, cmap=mc.get_mpl_cmap('glasbey'))
b.imshow(dim_nuclei_masks, cmap=mc.get_mpl_cmap('glasbey'))
c.imshow(
    mc.apply_color_map(
        arr=nuclei,
        color='Grays',
        masks=[bright_nuclei_masks, dim_nuclei_masks],
        mask_colors=['betterOrange', 'betterBlue'],
        mask_alphas=[0.2, 0.2],
    )
)  # add mask overlay
plt.show()

Overlay multiple mask arrays with different colors

Mask color specifications accept:

  • Colormap names (see an exhaustive list at the bottom of README or print mergechannels.COLORMAPS)
  • Hex strings (e.g., '#FF0000')
  • RGB tuples or sequences (e.g., (255, 0, 0) or [255, 0, 0])

Dependencies

Mergechannels only depends on numpy, a matrix of compatible versions is shown below. Mergechannels can also interop with matplotlib and cmap (see the Usage sections below), but these dependencies are optional for core functionality.

Python 1.25.0 1.26.0 2.0.0 2.1.0 2.2.0 2.3.0 2.4.0
3.9
3.10
3.11
3.12
3.13
3.14
3.14t

Threading and Parallelism

Mergechannels is fully compatible with free-threaded Python (3.13t/3.14t). The extension declares itself thread-safe (gil_used(false)), so it won't re-enable the GIL in no-GIL builds, enabling true parallelism with Python's ThreadPoolExecutor.

By default, parallel=True uses Rayon for internal parallelization across image rows/planes. This also works well alongside Python threading.

To configure Rayon's thread count, set the RAYON_NUM_THREADS environment variable before importing mergechannels:

import os
os.environ['RAYON_NUM_THREADS'] = '4'  # Must be set before import
import mergechannels as mc

Performance

Benchmarks show that with appropriately scaled images, (i.e., if pre-determined saturation limits are passed to mc.merge or mc.apply_color_map) mergechannel is either on par or significantly faster than the underlying numpy operations used by Matplotlib. Note: you can run the benchmarks on your own machine by creating a virtual environment with the dev dependencies uv sync --dev && source .venv/bin/activate and running the benchmark code py.test --benchmark-only

Roadmap

  • 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 (it is helpful!)
  • Add option to overlay binary or instance masks onto colorized images
  • Add support for free-threaded Python

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.6.1.tar.gz (569.2 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.6.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (821.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

mergechannels-0.6.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl (857.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

mergechannels-0.6.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (971.3 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

mergechannels-0.6.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (795.5 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl (640.7 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ x86-64

mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_s390x.whl (679.9 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ s390x

mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_ppc64le.whl (761.9 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ppc64le

mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_i686.whl (647.6 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ i686

mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_armv7l.whl (700.8 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARMv7l

mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl (613.7 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARM64

mergechannels-0.6.1-cp314-cp314t-musllinux_1_2_x86_64.whl (818.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

mergechannels-0.6.1-cp314-cp314t-musllinux_1_2_i686.whl (852.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

mergechannels-0.6.1-cp314-cp314t-musllinux_1_2_armv7l.whl (966.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

mergechannels-0.6.1-cp314-cp314t-musllinux_1_2_aarch64.whl (791.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

mergechannels-0.6.1-cp314-cp314t-manylinux_2_24_s390x.whl (675.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ s390x

mergechannels-0.6.1-cp314-cp314t-manylinux_2_24_ppc64le.whl (760.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ppc64le

mergechannels-0.6.1-cp314-cp314t-manylinux_2_24_armv7l.whl (697.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARMv7l

mergechannels-0.6.1-cp314-cp314t-manylinux_2_24_aarch64.whl (608.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64

mergechannels-0.6.1-cp314-cp314-win_amd64.whl (439.7 kB view details)

Uploaded CPython 3.14Windows x86-64

mergechannels-0.6.1-cp314-cp314-win32.whl (416.8 kB view details)

Uploaded CPython 3.14Windows x86

mergechannels-0.6.1-cp314-cp314-musllinux_1_2_x86_64.whl (817.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

mergechannels-0.6.1-cp314-cp314-musllinux_1_2_i686.whl (851.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

mergechannels-0.6.1-cp314-cp314-musllinux_1_2_armv7l.whl (965.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

mergechannels-0.6.1-cp314-cp314-musllinux_1_2_aarch64.whl (790.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

mergechannels-0.6.1-cp314-cp314-manylinux_2_24_x86_64.whl (636.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64

mergechannels-0.6.1-cp314-cp314-manylinux_2_24_s390x.whl (676.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ s390x

mergechannels-0.6.1-cp314-cp314-manylinux_2_24_ppc64le.whl (758.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ppc64le

mergechannels-0.6.1-cp314-cp314-manylinux_2_24_i686.whl (641.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ i686

mergechannels-0.6.1-cp314-cp314-manylinux_2_24_armv7l.whl (696.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARMv7l

mergechannels-0.6.1-cp314-cp314-manylinux_2_24_aarch64.whl (608.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64

mergechannels-0.6.1-cp314-cp314-macosx_11_0_arm64.whl (559.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mergechannels-0.6.1-cp314-cp314-macosx_10_12_x86_64.whl (570.3 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

mergechannels-0.6.1-cp313-cp313t-musllinux_1_2_x86_64.whl (818.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

mergechannels-0.6.1-cp313-cp313t-musllinux_1_2_i686.whl (851.9 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

mergechannels-0.6.1-cp313-cp313t-musllinux_1_2_armv7l.whl (965.2 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

mergechannels-0.6.1-cp313-cp313t-musllinux_1_2_aarch64.whl (790.4 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

mergechannels-0.6.1-cp313-cp313t-manylinux_2_24_s390x.whl (675.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.24+ s390x

mergechannels-0.6.1-cp313-cp313t-manylinux_2_24_ppc64le.whl (761.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.24+ ppc64le

mergechannels-0.6.1-cp313-cp313t-manylinux_2_24_armv7l.whl (696.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.24+ ARMv7l

mergechannels-0.6.1-cp313-cp313t-manylinux_2_24_aarch64.whl (607.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.24+ ARM64

mergechannels-0.6.1-cp313-cp313-win_amd64.whl (438.9 kB view details)

Uploaded CPython 3.13Windows x86-64

mergechannels-0.6.1-cp313-cp313-musllinux_1_2_x86_64.whl (817.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

mergechannels-0.6.1-cp313-cp313-musllinux_1_2_i686.whl (852.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

mergechannels-0.6.1-cp313-cp313-musllinux_1_2_armv7l.whl (965.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

mergechannels-0.6.1-cp313-cp313-musllinux_1_2_aarch64.whl (789.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

mergechannels-0.6.1-cp313-cp313-manylinux_2_24_x86_64.whl (634.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64

mergechannels-0.6.1-cp313-cp313-manylinux_2_24_s390x.whl (675.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ s390x

mergechannels-0.6.1-cp313-cp313-manylinux_2_24_ppc64le.whl (760.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ppc64le

mergechannels-0.6.1-cp313-cp313-manylinux_2_24_i686.whl (642.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ i686

mergechannels-0.6.1-cp313-cp313-manylinux_2_24_armv7l.whl (697.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARMv7l

mergechannels-0.6.1-cp313-cp313-manylinux_2_24_aarch64.whl (607.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64

mergechannels-0.6.1-cp313-cp313-macosx_11_0_arm64.whl (560.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mergechannels-0.6.1-cp313-cp313-macosx_10_12_x86_64.whl (569.5 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

mergechannels-0.6.1-cp312-cp312-win_amd64.whl (439.2 kB view details)

Uploaded CPython 3.12Windows x86-64

mergechannels-0.6.1-cp312-cp312-musllinux_1_2_x86_64.whl (817.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

mergechannels-0.6.1-cp312-cp312-musllinux_1_2_i686.whl (852.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

mergechannels-0.6.1-cp312-cp312-musllinux_1_2_armv7l.whl (966.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

mergechannels-0.6.1-cp312-cp312-musllinux_1_2_aarch64.whl (790.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

mergechannels-0.6.1-cp312-cp312-manylinux_2_24_x86_64.whl (635.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64

mergechannels-0.6.1-cp312-cp312-manylinux_2_24_s390x.whl (675.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ s390x

mergechannels-0.6.1-cp312-cp312-manylinux_2_24_ppc64le.whl (760.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ppc64le

mergechannels-0.6.1-cp312-cp312-manylinux_2_24_i686.whl (642.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ i686

mergechannels-0.6.1-cp312-cp312-manylinux_2_24_armv7l.whl (697.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARMv7l

mergechannels-0.6.1-cp312-cp312-manylinux_2_24_aarch64.whl (607.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64

mergechannels-0.6.1-cp312-cp312-macosx_11_0_arm64.whl (560.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mergechannels-0.6.1-cp312-cp312-macosx_10_12_x86_64.whl (569.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

mergechannels-0.6.1-cp311-cp311-win_amd64.whl (441.3 kB view details)

Uploaded CPython 3.11Windows x86-64

mergechannels-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl (820.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

mergechannels-0.6.1-cp311-cp311-musllinux_1_2_i686.whl (855.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

mergechannels-0.6.1-cp311-cp311-musllinux_1_2_armv7l.whl (970.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

mergechannels-0.6.1-cp311-cp311-musllinux_1_2_aarch64.whl (794.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

mergechannels-0.6.1-cp311-cp311-manylinux_2_24_x86_64.whl (639.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64

mergechannels-0.6.1-cp311-cp311-manylinux_2_24_s390x.whl (678.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ s390x

mergechannels-0.6.1-cp311-cp311-manylinux_2_24_ppc64le.whl (761.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ppc64le

mergechannels-0.6.1-cp311-cp311-manylinux_2_24_i686.whl (645.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ i686

mergechannels-0.6.1-cp311-cp311-manylinux_2_24_armv7l.whl (700.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARMv7l

mergechannels-0.6.1-cp311-cp311-manylinux_2_24_aarch64.whl (611.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64

mergechannels-0.6.1-cp311-cp311-macosx_11_0_arm64.whl (563.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mergechannels-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl (572.3 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

mergechannels-0.6.1-cp310-cp310-win_amd64.whl (441.1 kB view details)

Uploaded CPython 3.10Windows x86-64

mergechannels-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl (820.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

mergechannels-0.6.1-cp310-cp310-musllinux_1_2_i686.whl (855.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

mergechannels-0.6.1-cp310-cp310-musllinux_1_2_armv7l.whl (971.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

mergechannels-0.6.1-cp310-cp310-musllinux_1_2_aarch64.whl (794.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

mergechannels-0.6.1-cp310-cp310-manylinux_2_24_x86_64.whl (639.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64

mergechannels-0.6.1-cp310-cp310-manylinux_2_24_s390x.whl (678.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ s390x

mergechannels-0.6.1-cp310-cp310-manylinux_2_24_ppc64le.whl (761.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ppc64le

mergechannels-0.6.1-cp310-cp310-manylinux_2_24_i686.whl (645.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ i686

mergechannels-0.6.1-cp310-cp310-manylinux_2_24_armv7l.whl (700.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARMv7l

mergechannels-0.6.1-cp310-cp310-manylinux_2_24_aarch64.whl (611.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64

mergechannels-0.6.1-cp39-cp39-win_amd64.whl (442.8 kB view details)

Uploaded CPython 3.9Windows x86-64

mergechannels-0.6.1-cp39-cp39-musllinux_1_2_x86_64.whl (822.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

mergechannels-0.6.1-cp39-cp39-musllinux_1_2_i686.whl (857.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

mergechannels-0.6.1-cp39-cp39-musllinux_1_2_armv7l.whl (972.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

mergechannels-0.6.1-cp39-cp39-musllinux_1_2_aarch64.whl (795.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

mergechannels-0.6.1-cp39-cp39-manylinux_2_24_x86_64.whl (641.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64

mergechannels-0.6.1-cp39-cp39-manylinux_2_24_s390x.whl (680.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ s390x

mergechannels-0.6.1-cp39-cp39-manylinux_2_24_ppc64le.whl (762.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ ppc64le

mergechannels-0.6.1-cp39-cp39-manylinux_2_24_i686.whl (647.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ i686

mergechannels-0.6.1-cp39-cp39-manylinux_2_24_armv7l.whl (702.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ ARMv7l

mergechannels-0.6.1-cp39-cp39-manylinux_2_24_aarch64.whl (614.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ ARM64

File details

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

File metadata

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

File hashes

Hashes for mergechannels-0.6.1.tar.gz
Algorithm Hash digest
SHA256 a577eb7a60fa9721bd0d79b901187de98c55faaa405a629a99a3db94c14b710c
MD5 1ae06d85eb472157cfa7f59486cc9c19
BLAKE2b-256 a109d03989b0800b1e6c9c56854181c0c879bb36385079f592c35b81b89ab660

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 817a5f7288f9f5b622fecdc870e6826b100873721c10e826718696ba19e839f0
MD5 d48c587413e35d5460763dd40d7f46d6
BLAKE2b-256 3fef2594023ddf5f2ccc745c685d03bafa13787e9231667dc50597e971b756a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fa2352786258f157875c327af713afc47569f138b42fb714caeba309cd367804
MD5 1c6df0e3b07237fe63d13c927314947e
BLAKE2b-256 5366ffeaef151b84ccba9af1c69be5ea21cf291f0cf84f71be878bbc790a7124

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8daf8e53716759e7df5cc6114bb33c0269150ff31d6db0654fbb602538536bc2
MD5 50f16afb00820dda7de5955ef41f071a
BLAKE2b-256 b98497ff5dfae0a0052d533763f2754b48a9126083292e004012015865b6bf82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3a72a577006a67be0c79dac85143628dbc404f8370e7214bfb21104927aa4d34
MD5 e02d4bd8139280c1e5f3735da78125aa
BLAKE2b-256 cc24ea2b323ec6eb855591598e245d6d43eecc321666c620ce076f6ba57d0bd8

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 10ee20cd204b698b55f63b443aa83b17027ef81f1669181221405aaf5776db61
MD5 e2a83d985c851fcb032d193c1e7a955a
BLAKE2b-256 a34fa43d45bc60af1d3c38616929eb599c21f3954ce31daeaa5cfff4369e824d

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 52b9af146c525972a68331ced197c13f642e0bd9861c4282408d681e8d607f8f
MD5 d637c268b26e50a21b35aaf47c31ef0d
BLAKE2b-256 550ad92ec01fa9d95036810162ceb982679aa08d2f56ddb237eed85d139a1de2

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 523662a6bd6b45c6354655df591aea8a0bbaf402ffeeb624a06d3b56e2e36c52
MD5 d5ba5ce412a1c6569ce5ff6681df512f
BLAKE2b-256 2f5af9970ec0cccd593f35779631f9c45557bf8ee8dc517663d144977ab8dea8

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 ecf25b550edacc3cb8f0bd470861a988023af355a052e2e710fa1eab4af3fd79
MD5 b7a19623de8be99683428038085a96f6
BLAKE2b-256 9d6f5c4a5676337459fab10a37664a06a2ec6ce6ad64b17893a081eac5379e9f

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 996df2202203a787fba3a6ffff10193b71dcfb6becc1bea68d39ce802ff81cd2
MD5 316c11232da7489c9f6578c57b27c001
BLAKE2b-256 bbaa7537468553e46b4f66743dcc0440f4f4415c9b34887716df7ceccac2c8be

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 6474804821bb6d5f7297cd889759613628994aa4c5b0e5bc0a73e1b838d18a28
MD5 399b7800b9fb8c306b7e14126b71c1b5
BLAKE2b-256 d8a4e62d67d68d57fd114bb86ca4bee89174da823a6723043ba5c7a2cd624f05

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a1c1750934b58d5af884e7e9301b1fb3c7c5643126c8ef7b16511e5e7a15675b
MD5 212eb2090ce5518afc5bb76780fdc730
BLAKE2b-256 d7ad5e977d35b119ae015a1009b7232bfef06dd50fb021948294e71483ca5ce5

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fd5304860721996bb25f32125593b1dcb783ed304cf2445324356b152b8137bb
MD5 e71a3d62df7aee29942a3a6be5c926a6
BLAKE2b-256 e5d08966bef0b421215efa248ef4e6c1ffa6f7fb92bdda9d4285b8240ae40dba

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ef1a1836a2702a4af70d6c238232d3d30aef9a24c8d701bb0268ed6fc86a3409
MD5 019a6e64b2bfec93f2fd541d59772368
BLAKE2b-256 c57f2c123746cf33995da76f806447295f6410e86a9afd85677a668d2e52accc

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 91446c1796fd62e641fc0d87ab774c104522d51e2fc827b53d66ea6c84ae5d39
MD5 e15755621317f05dba838f2d01c5d215
BLAKE2b-256 862c4dc3bb504497b47c78ce2423fbbf5bb1d081c1e3eb5d6253dc9cea33b024

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314t-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314t-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 4b3b6824f93005209cf1f462d515c069a5657f6a1d2fb54ddf41c1bab11891e0
MD5 9a0318e14d1456907ce3f0acb8bf6a7f
BLAKE2b-256 ece99f3a937c846a8a99db89951a82a41e2dcb7aa113a2aee58c651b5ab73c24

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314t-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314t-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 bd774813bf1db60404a0cbcd748a5a9ccc05df0db98df9ff53a418bed0a080a9
MD5 3d19c74f8ab709a31136a60330e8b22c
BLAKE2b-256 90bef4e685d982dfe7f6cd594ddc0171f8a4454383543fa76e0077b1b979ee2b

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314t-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314t-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 7b1516069b1f7f62b63fcaec584b9f63eefa168737373a280025463e6503adf1
MD5 824bb2e8e3b3223491ee6317ca74994e
BLAKE2b-256 e73048a47c609eefaab8b8d4b65be1fc68c1f2751ee89bd9b5265612312b193a

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314t-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314t-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 c40b2896778103f426fa4fd79c0aaee59f19c103dcac0de6f35ba64b3967d188
MD5 6cd994467da5333280b620f8a73773f8
BLAKE2b-256 67735188b2f04216c02a279fd83dfe47dbaaf7043a7ac19827a2119a6d96aa3d

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e9f6ff1ee384a7a6d05e2b660b3874de6a23bcde379f4ef1d21aed1a707d7e85
MD5 e10957698a6dd3b0b33e84af570ca08d
BLAKE2b-256 ef6e6ae0f08d586b05f86745756acd50c99704fdf642dd44dce0d80d20720ad5

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 41d836e62f3302fbab464bbf957de97771a42278ddac4a43c7264506a60fa866
MD5 8f83d398cf69154488b55f8c01b2fd9d
BLAKE2b-256 24bb055e7a2a92d2d27448439b5ce58552172e156ee950e896dacc30a0ae0213

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fff88a7d6ff36bd2edf0455a0ecb24c8a6d34e02fe3c278fbac9f277839e3d1c
MD5 0275c40b7098e8536acf0c7eda9d93ca
BLAKE2b-256 90f726670701852a8e301a9cdb4082b086b4aa8beb06ec47b2d83b03aa994b7e

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ed54e7adc4821354be59302a9d775088fb4fb76d5150a6a576e6017797dce714
MD5 0525783bbe06b86fd8bbcceb688d6944
BLAKE2b-256 02dc2fd67e5b5f34ce483479a8536d2f370d97989e3ee0c9cc7057c3ab3e3165

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c892968dc4771243d1270b2078abfa21ee284118a8b73538840e632edfd5a2f8
MD5 e69c6955520245ffed54d283a88da195
BLAKE2b-256 8edbda8e5a9d3acac01d6d54af0692a80ef799e35e4751e68af23004ab3c5fa4

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 19a8f87febb3124b3ccce226011088f4fe118c21ce2c7e3d9281b9150a01e72d
MD5 e6236f2f9a41ffcdce09c0d5ceeecf84
BLAKE2b-256 cb1e6f3229a4fc7752893676a00ed945cbf6a080c42875f85185d0c2e3626824

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 ab43f35fa6a3e8f6c5653cd36e5df8c6fc6e83661a6e87a73cf285f907e6d5a6
MD5 8cf0ce2c2ddab1d4b0de627b4347b837
BLAKE2b-256 4d1ee7e2993d2e0a59b6e308d9a8f38ef8ff4e9d0a22f1113f273222e12a85e1

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 79669803e46215ef093a0186347867d507f2b8a63deed6185e4880014a3de7af
MD5 324bb9075f031eadee2ea0591e2d0fca
BLAKE2b-256 f4011966d212143d81a4411f22eae0b66c57946a7e9770fc1d2587e4785413f2

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 8092be730db5be5b226b1c7f35b07783be4139d161c2d96a10bdfea89b219460
MD5 3b946553a910fc44beb9cdbc3f091d5d
BLAKE2b-256 a133fc7a3b6ca30f81fdd6886d96c8e616f334303b9666e5ee8ef4dc73dc84a1

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 a1fde6423f676e2f34e0222bf8ab3ac7f5ddeb4ce23632a0041f2d4dcfb9943f
MD5 0ff85d07e3f20b36011454ad7ca6ed4f
BLAKE2b-256 8ff354ae9812c60b09661f7ad444020c349fda55e9be6c87ba267bad5fbfb006

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 5a8f95130b9e65c686d2fe4d7d13f2eeca5e659ee5bcbe18cf56ba12c1c4c2ed
MD5 579f659d60cb8893e754a9e9b9b45b86
BLAKE2b-256 ff6ccd403ff298ca4a7f039edfb28f581734100f80e66f4727d172b1d5c0fee6

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 e06dd2c913c743503741916e7624dfb5cdc623ac8889340aa672b57ed538ced6
MD5 a419c98c3c798aff6ef917d942f735cc
BLAKE2b-256 a91741ae15c3318d510288f5650a8788c5c6db81d280bf2d9c8d4f6fc27bb790

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8491f4b7ffe02ae4ec46341ec9e8fd1ea4d67b182c5600aeb69f46942408e291
MD5 027d33a446989cb47dfe4d48b559b029
BLAKE2b-256 cb5825fc6e5b25563da8dfa176475a3d4d98bd6d20814c902e846d42644ed532

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 767b1c3a86845f2114df0410cac1450a5274dd37936a9c5d20cf747f35e64b37
MD5 b1c5b949891bbae2fc8673ab74689fe9
BLAKE2b-256 dd7009d87cac48cfad138ac71a13383c8e4ebe987d6a80392540d6dc70392a3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c74cd76a7c09d7ee921051a35b1f1e255137fa8bc84b9d43cba68f424b3c1dc
MD5 f377b35bd3f6ac151c341a0b91c0b885
BLAKE2b-256 7738f5e10d499fd791af9d8e389ff394b6793e7b576a603fba84a3b430fa8fc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1c679216a2c02c94d43bc501b9ea2cbac9e9602e098810ea778cf1fa68888b7c
MD5 22a470238edcb3cea18786d6d1a614ac
BLAKE2b-256 306c0b1617919020a48b1c5fdaae9bd3e5b0d5a2b716941a8b67fea7cfc71fd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d533ac7c5c3d74429303032654c94737d5d5a77a0fddcfe0dfd5f884010ffd1a
MD5 a1e11d9cbe50bc18a11e1adcae09563e
BLAKE2b-256 78b3b340646ae2de47acb89396f5324fa2710958f9a534ca498c51cb85385c60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aa84c75aa397b1150b48b3326498b24afa0aa839713c1aa5c63bef73cabb1b5b
MD5 18893689c4ab76f1846612f8158a2350
BLAKE2b-256 c31aeea726e147af68f13af5890e096c0b0e7bd394b58ae1dd57ae003be2152a

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp313-cp313t-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313t-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 8b0b94303d4b8e2e798764b632573fecc3faf0712dccdcb94a77599166d1e8b6
MD5 8632fc96a70d3f4f6aaf691f18b2b588
BLAKE2b-256 b38bc2a8dae82b205c560c34ed9bcdef059f6659d4d9045e7ad04edf19bfff1f

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp313-cp313t-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313t-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 9c0c0113d3714cea447f74c20af68c263e15979db762d51331bfa6cc75dcae44
MD5 83ac6078a0afdef3512d1e234ffe8d4d
BLAKE2b-256 1fa4a3656b01404dce624972a8c6b4267d1e7da397eeb249e8957303f524bb17

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp313-cp313t-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313t-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 345b4b7bbcb9c21ae62f8d5fbee34a5c6cd0be70c0297b10323b2dc7a2a4b02e
MD5 3a1edb591974e1f31c4e81fbb1e7e3a6
BLAKE2b-256 5ac2c0af1e2d0b623b817973c8c823de1b11591c41221b5d5f60175a896099d6

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp313-cp313t-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313t-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 7ce82a1ad9dfbb9d210c76427b49c2d008d57cfb2a9f45e64130c16b88aff8cc
MD5 76e6fec27ca86513347b7f716d28935c
BLAKE2b-256 1ad4e5d450e837a3878133fbdedd1f9f49aa7a90d5cbee1025b35c25d8cf7c4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7df7d328e27d51e91d25b46861f2e7b118d6eed75c12965c8d6cd10805a00aa9
MD5 bb37943329625c2d345854f984f6978e
BLAKE2b-256 5fbcd6751c4e06ea1c562d9e8fca04a8f26c8684794e628a85c09dd7de1a67fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d4960e5f47ba198b4bb37cd3d04f37cffa3fb4c7e6160d0798b3a14564ef39f5
MD5 725ee4e674d6318479e773a63ca84717
BLAKE2b-256 2e767514f78b4f05c10375344c59515e2d7fdcd85c692193409fd752a251dae3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d9ff875d3732640d050726af1eecdc6a59dbdc23c8f2b1bdd8ca6d4bdb64dcba
MD5 c3b636a2aa9a4a3bd47a184ad823ca13
BLAKE2b-256 61cfddd05eb072bbabc493813aa8dcd16fd863586fe2cfccb7d3905ed7059e22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 668651a091e70b75aa297b8c29b50b6b054a0dba742a1dec92c17d889c29f56c
MD5 c5b35836862141a111bc2d6290352446
BLAKE2b-256 e61b8fcefce0bbd25f70f44049ebcfb86d95bfbfeca5cdedb2d1ab730f8a072b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 21bc51d14680a9b917602da5838e642701f2a464b34f7b83d1d11bdcc56556d7
MD5 32c0ac590d13788c0da20a7a2fe38363
BLAKE2b-256 23316dcb711ecd85e08c1310ca3ccc560e2dfcb1e6a6161b3da243cd1199f1eb

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp313-cp313-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 56711241f4489f4259ea886bfa9317ce19f36ff7998d43a587fe745c1c07b26d
MD5 f212d1e03ddfbd639eab57fdb4c32388
BLAKE2b-256 83ff5ba10a3e25dfd94dc6e68d524699b69ed62375f0042add323e7e2e95d356

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp313-cp313-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 03aad19658e24450bd8a80c95d41a3b4aa6e023f05e524ba10e576900fccb712
MD5 76484277d178219bb0098ff59aaaf951
BLAKE2b-256 e9a475e7910c71669b561c025e8b5347cd5bceb99382948fdfcb88ec1e4a5eb5

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp313-cp313-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 0c75ceaf63fc40d8aebc3fea3ca47feb663ed661f07d556025c2d0b0cdcfaac1
MD5 188ff87aa2ff9a25954fd937d2bb2457
BLAKE2b-256 2a9285582ff2b98d2fca31bef10c5b49275d15aa573405ad084334f2e9a61d9b

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp313-cp313-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 00a0d275b00d6412d708a4efeb3e3aa28889cc64d6c1459b76b7ee6a8e29ead9
MD5 60d1e347bdfb8d8e66e1f9cad703b4fa
BLAKE2b-256 0c29d834e130a327254718b2d36749b4ba0dbe6ae1c214aa5addfcbdc82a4573

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp313-cp313-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 9d773614385f2cd7508ba6b3926f46b75f5c05f3166a8b448eae3233fe799009
MD5 35c09aed28272518255899860d840016
BLAKE2b-256 fd88250338060732e6bb7fea5867ef243af98373a72986e7e62b7958c2215f2a

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp313-cp313-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 e472edd834028a8f665bf69acce7a141838d22059e66378f10e47e2336723b2a
MD5 5851373f2ae4ef2f1e4da803afb7f0ea
BLAKE2b-256 8ecb7341d4cd22fcef8a2fd5e71a831e7e872c6d10efd6d06d42486db1c095e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 554cc68ec3f00de4d9ee21cc0c5fcb643f9596c3fb617e9e032e1a5322b7ef57
MD5 f577beb2604723c4dee29600cca2d884
BLAKE2b-256 0c37c2cee031f5b27600ab3ddf632181fd2a10fd5c41a172e6c5db9e1dfb949d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 959df39a8a6ec0414d1beba46172c8bb0e3bf9716016604c122db1270f1f4ac5
MD5 bd48bcb7cd9cf41d95540f5a87969879
BLAKE2b-256 804521d47418db0b0a9952c475ddf4ad31a67af96600547ecae4ebf80c703200

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a4c102199bb1dc53f13705d935a006c23575568357e42a8229217b4d2554486d
MD5 c9ce5a4f905926779b17df3e0c328929
BLAKE2b-256 639d2cd55448820de3c70d2b38f3cdeb035c2619bd588e6768f4ead8faa24714

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 41fd9e34e5322fedbe5020b058cb2a0fc1439bbaddf42cdec2e2389e43ee343a
MD5 e8cc457c71e3280754e27d96c4da5476
BLAKE2b-256 e03057c4d92a05bc654dc29ac08de47e7dfa869b3bba74775b3ff6758363968f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7aecb45db3d563b85af5e821a7c9cb89810f76559f6b662f722d3342c42c61d5
MD5 91488f2e7548d281c4e6c4fb080c074f
BLAKE2b-256 5965ab0d330d3b84108138786e41ea86432dce1830ff1c3272549055297220a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2bf78febaa4ff27af3eb882a393ad650df427901b3a8b8e288e4eb8a96151011
MD5 a50d7cc06b1cecf8a752256b6da60f10
BLAKE2b-256 e6b519c7f2de2972117b58bc505cb5cecda622873c378dd16fa89bdd30799919

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e1768e97eeacdba338feb7ca2a9e957fa5c5eb6154f5f67505d4619c6a505ba0
MD5 285d78fe1aea6a64b89c2829b5ce8fca
BLAKE2b-256 27931c805ebc7886eb574ff0c0ce0ef85a9e37e0785efca5441291e42551ce35

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp312-cp312-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp312-cp312-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 3c515ad0a053f9961cf902811bb6d6d1ffaad8439f20d78700f55d41662daa58
MD5 970a3c0e0250a5fe8265b642faec38df
BLAKE2b-256 58a6e3fdcf69ad97326810421c77acec738c761a5178ad7bb116ef36d556a4a6

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp312-cp312-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp312-cp312-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 f780fbbcec5a82e598b088495e35c3c077a89b8973b592e5e13c126d03ec9f5d
MD5 164beb78a01fdbb43d292b787f5a918f
BLAKE2b-256 5f37f59d3684007b02579b159ceb129ee9bbb7e143a89e6ba931ac5c007d6b6d

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp312-cp312-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp312-cp312-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 38c8c07260499f0d084da5e0a8115a5accced59b11bbd583fd2f21af07570793
MD5 acf1f21b1b9261739f8aa0bf6beace7b
BLAKE2b-256 ca4aa743ef009fb42e4ce0a76e582d07482dfd703803055983ad9bf67d7f78c4

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp312-cp312-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp312-cp312-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 55cb076e9ba6661fadcacddc07561eafe24057e5f2e05ac9f2d31732437c8265
MD5 8c26f330941e8afad09c97c009a97c14
BLAKE2b-256 f5b661929c72decad85b8e2b9bfb965be23bbef03abbfbd90a1a245919fb8cfc

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp312-cp312-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp312-cp312-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 cab6c773b03ecb50f47ecb710a7c1e12dd441e96d89b565f18c241914cb120ca
MD5 f34fa67f0564584d20b3f75d3414a911
BLAKE2b-256 821a5cf7d0cddc9e09eb36eb00c10161b2c760635ce09edc2208c019a01c1400

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp312-cp312-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp312-cp312-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 8c18b4898d12357013c7c1f05e3fc3400af280668ba9499fb6a8024dbd1ebdb2
MD5 66a82d1d6723cb27538f4f9b06123d37
BLAKE2b-256 c1da21cdef760f53182d0e7053e2d68113ad8ce84e583cb775feeddf9d0138bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fdfe2e87fa0b10ee3e5d235300f65e2bc1f74981e96113a1d678636422be019f
MD5 0829efa9841eccc095a57ab23932261d
BLAKE2b-256 b19dd757614ead0726913a6e8c2237aac8e969f272ed85d3f159f803e860be5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c9a8ee21da0f53a6815a0804b16384cb63732ef4b00c8a10fbaa64e67ad487cc
MD5 e397fd90cfa3e092f06f9931bdff97c0
BLAKE2b-256 8b5878674ca4fc7e70a355fcd9db1a9c18d5182a15ab7e5aa60a8e921d2a6265

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 215e9fb6dedc0795ca4dd2e709ad5d23c83cead723102467f0221e40c5381fdf
MD5 c5e3225bc01decc41d5b615fd175c23b
BLAKE2b-256 c73e22e11add2e8f89325911dd80e9dcd14798e067a3d1481f09c08a95cf0e55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b79601f55ad50b7e4cd5852bdfe042ecbbb718a9403608872c2d2ee19151fcaf
MD5 0b0b0d37cd2e856be20533eb46366115
BLAKE2b-256 e82d90b1e4ab6585c9607e94a617587a30446b9b958ec235ceb6feb7e5c04e01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 87391caa1dfe5036262de9ace5a141f2b5723816ae608bffc8867d8a45a79dcd
MD5 da3888e2de443359bd0da74edab3c92b
BLAKE2b-256 0b361eaf4ae559278c6dd516f0eb00f6588c07f28b8fbf2556938f5287abc063

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 cdb5c39d0d164c9a5087accf2d5a4ee33e04a69b0e916ae89e646a4544ad2b09
MD5 6b27c8614ede671fdeee320d102a233a
BLAKE2b-256 159bfdff31a3ae864f6cb9febb70fcbb2c5a717612b31e4c0d46778606ab88f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5f9349311ef55f27426e06738608cbe6d8037c2d32ccc1cc190c4b6da1e62b14
MD5 bedb3319796f3d3bbd6e255f20b2c5a8
BLAKE2b-256 76e77053402f826ae877c3c535a342175b788676542cd75c5574836d1d005ece

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 22c326a2bfd08d33ea8321da699ee781d7e4987362341747d52cbf97d6f17d71
MD5 ca6af7ef138fe435aed93a30f4462a8d
BLAKE2b-256 14c38cfb9af357a86c754efc798d1580470829b2ce6bbb021f66d727e976af39

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp311-cp311-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp311-cp311-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 c2e4ce0c8cbb09da02f342c575605ae599672a96f8ab81489d0c90433fa85c4f
MD5 c5eedb0ae14eff5610d09bcbbaf714cb
BLAKE2b-256 bb14edd6d1865f257bf1d8f021c9b11aec729944d8572ce6a391931456e925e4

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp311-cp311-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp311-cp311-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 f83e1704cc0d6cee627e793868607a42193fd4e766497a5d35c817105406452e
MD5 f4d1638b82ea6bd6d0e4fc807843c53c
BLAKE2b-256 188d66953200625e62d90622dbd7702f891d21e66c964144a09ad2707220d14a

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp311-cp311-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp311-cp311-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 a61c00eaef9cf77449dc5a60c5d07157f7bda95c9db221d628a6c15fcd5e1b66
MD5 b23576de90383b3f9c4e9b73806d68f6
BLAKE2b-256 72bde631c013309ff2509a62901115d02fedfcd6ca052ac953dc46573570f580

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp311-cp311-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp311-cp311-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 4dba538a0fbe6a132923a011acb7870fc61d9551ffe105c21d9304bea594c651
MD5 bbb4bbcb5f78444fd8136287480a26f5
BLAKE2b-256 42b9221f087b1f0cf4a19761076f98cff87b351e93d7ce540aacb00f6a211444

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp311-cp311-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp311-cp311-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 5fdb4fafcd2bc213bff2ccabd0721eba7f2107650c3a4ae302ce9dcb9b2ea116
MD5 f4d95348ac6e3177e408855e0369e01c
BLAKE2b-256 07b4946f35eec4f8a29a20619f9cd52003b646caa3e3cc27896745361244c1fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 887660573d9f2882290442be05568556be4b194f02354fc51e3360c27747e647
MD5 d32e9107d9f8df347d32176e2bd1e34c
BLAKE2b-256 a71c3d2ebd08e20871db89eaf99c29ace2c82de507dec4b31fc7483ca5bda357

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e147729231177667bfeafdeb33c7e959792afdf49e202ef7beb65b23b8257735
MD5 42f1b86ce20239d479eb8a539eff056f
BLAKE2b-256 2af7441afc196388c9a08ce6682ea1b4e0f8f3c026ea69b9c47fe9d59cdfc2ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c8f97f9489be48bb702234abf94634a5f1033b59ad35669a244025262490c298
MD5 7e489482bb3fd71a3db1baf4cc6a295e
BLAKE2b-256 f7f9dccbda3c39bb0057214bf24a12fcc58c01b48f2cad624497425b45b52912

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cb2f381d646940f1b4a0b5128fa8ed14e0587966489203761599b48cea67409f
MD5 5ed257dda25be837e56d396db87622a1
BLAKE2b-256 188da9f495e8e90c4d03250c6cbe24140e3dff628d97e0972e4cb611060c541a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6a2d59ce16a191b364ccdabfd512f3559247544a7cc5e44698ecdd0fd134e624
MD5 ab3523bd75ab12669216ac0b509488af
BLAKE2b-256 016d1054a6cbe363f6d22c8689fb4c69e0790c218337725347ec672d0a8560f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1449280475f874aa8395b5968fae63785e7d80014549faae6fd3ab610177d4fd
MD5 0095c99da179d8de6bff2f4edd587bd6
BLAKE2b-256 b81134d0c1049fa3f8aace4e94603b92f72a2e503c255f62cdfc769820a2e7b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a72febb1258a52060fe72d49fb8dc73b293bb9bb2cc5d43ba5b6d9ec2b1a7a63
MD5 11a230f521b6a134f772febe2a92f479
BLAKE2b-256 2e904eac840a2497782581b6c3c0e492b363fba0658792741ac381584fe7c5b4

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 9374eac443d621786316845654b16fd4753ad5b57a24a577f716627776cc5f3b
MD5 1362e45085b844c6ccca0e0863cd17d5
BLAKE2b-256 faee74c3c264050d34e231fe0f251f48dcc9623baa088713e77b167ef35b4fef

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp310-cp310-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp310-cp310-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 20c2e46f122cb8929f1f97c3db96d3cf8b76ae8f9c0c6fe8190e146e6f49c799
MD5 eda725f872e2cdf493b04ac64b653c69
BLAKE2b-256 01c8d039663a13063c0588d4aa7ebb2b20ca4a8b33658c40a202941af24482e0

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp310-cp310-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp310-cp310-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 d43826f1b716fa845ecd2fce82737d5779752ded7853a05a4311d5055b443ab6
MD5 10c65b666c287b08215ed4f4d5d9ada1
BLAKE2b-256 554eabadc9f843ec555c995687b7104810a98242558a8f4af2bd04727566d6c8

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp310-cp310-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp310-cp310-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 0378771315ff0d79ebe830af5a92b06c925f6f2053cb8f4d9b8fc129873fe419
MD5 30f245b3d5152096bc4e2ecc24bd61c0
BLAKE2b-256 975f533b49b4a63cdc92b6145ad6b0a9d021579ba1c2b06d931114e9538c304e

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp310-cp310-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp310-cp310-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 319b4f94abcd2d5016ec833aa427cd41c6cb825f9ff0151eba5c1363b16ad066
MD5 f4bde64a6a81cdf9b30d997074b44785
BLAKE2b-256 77781628a39184d7607b22c9391a203d23ed2552d1ed6bac15bbbfe6f85088f2

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp310-cp310-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp310-cp310-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 b1fe8c6e1c6995c1d8f510552b3b99e7adfabc3187c613822e116d0dfa80ab2f
MD5 2bef16fdf4a4cbddc652cd7e6b9b41f5
BLAKE2b-256 4241f5549bd0d9182ecdcebb559480f2983a2f887b86004ca0d05b89a8839efd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b66f10337ee2b747c9db1a9ae2ca61d1402a6e40c50c2fd430db137e79b1fb6c
MD5 8f2e1454c478a5fbbe13a6a346fb31c9
BLAKE2b-256 6efd73c45a898553e070e7eae35fa4d9b3eef74d72f71938f2b80c00a469ca90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a7d501a72c891192637feaafd5118573501d7a6435d6be4c50d71f0ec92ae316
MD5 bca02d102d22f85abe11d42a8ee609aa
BLAKE2b-256 7ce9a366b6a5dad340413517ade0fad1b46c212335dd43af5ba543c130192a17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 90a2754ee4431a1903478385c6786a1a5e2cfd286abb3b23f87a8201f89c92e2
MD5 7994ac61f54cc7fbca9a3cbdbe2fb098
BLAKE2b-256 334f76ca9073b96da2f13e5e5048da43e5dd6ec7af65ca3356b3b88a44357dfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 984740db253f0cdb732cb9d46eddab8f690d69f4d67ca3092899c03f21378013
MD5 c12766a4ed915909a7b6e53168e45fe5
BLAKE2b-256 0656c22181bda6e530e49cc51c4333650b78031461e1d7b6b1ffc506c4aa09b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7636ba2bb211625cf8ee4f72ff3617513e6dc46dd28a00549a18469da06363c5
MD5 0ccd098803b87d262cc028b08ad29db3
BLAKE2b-256 e719449c8af0bb7b995477a6e3fb9edb62245ac2cae5d9b0208bdafdddb6bd68

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 e0b1cc96a0b669e16fd554c82edc997b7fbdd07bdd1c6690d5b75a1875fd6761
MD5 771460a03298391e4f953ca4eed31d97
BLAKE2b-256 eac71241891529314ad7adc830054b1004c6568a22e3f2a1f5cb3dabc60fa355

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp39-cp39-manylinux_2_24_s390x.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp39-cp39-manylinux_2_24_s390x.whl
Algorithm Hash digest
SHA256 a813a31011357cb0553b44b9c43797a67204ed4f04402f97768b28f7beb24d87
MD5 ed19db00bf2f3a58f806c91f14b5c412
BLAKE2b-256 22b39bb86c02fdcf9be1221a0bfc322c1ad956575e97f5aadead0e17b8372c6d

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp39-cp39-manylinux_2_24_ppc64le.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp39-cp39-manylinux_2_24_ppc64le.whl
Algorithm Hash digest
SHA256 223f35eac6825668686bc2358b64439cd536eff1d8ae5cfaf35f8b9c90ead680
MD5 cb2232e2f003cd7c11621e2988a5b8b0
BLAKE2b-256 3d1a89041b62b01bc038a7c32d66fbe86b9cafa4c44dc4bac7a2d0faa9c12652

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp39-cp39-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp39-cp39-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 e52db241585b37e825f4ff1ae5bb93ff2a2cd79adb9a510a82e723d0c486ec14
MD5 6d74459695ee473c5c7a7b93b28c748e
BLAKE2b-256 7f4c1ece1d05054574ba9ac5820bee0bf440d87c3b8c059d648339656273f22b

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp39-cp39-manylinux_2_24_armv7l.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp39-cp39-manylinux_2_24_armv7l.whl
Algorithm Hash digest
SHA256 c6fe2fa3a44c3646fa6e68127e628097724a6afd0b715e5fa3f5377009fb5904
MD5 811df100fc3eb33ea96f81f0c70487c4
BLAKE2b-256 e0799154dd80f250a891d24314a9949ac01e29c4cc6d45d514b7f92f5d0579e2

See more details on using hashes here.

File details

Details for the file mergechannels-0.6.1-cp39-cp39-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for mergechannels-0.6.1-cp39-cp39-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 772b45a1b507b11f9908f56f4e60e22ed8e161ef9a10a7ae3109d8c75bfae1ad
MD5 8fc2a43cddf953959962f636770171da
BLAKE2b-256 ac74ffc77287a765628ea2ea7b7f3b70b83af017babadbad3a52771f71cfd879

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