Skip to main content

MorphologicalAttributeFilters

PyPI Python CI Documentation License: GPL-3.0

mmcfilters is an alpha research library for constructing and editing morphological hierarchies, computing node attributes, and applying connected filters and hierarchy operators. It provides a C++20 core and Python bindings.

The library represents hierarchies as rooted trees over finite partial partitions. All supported image-domain hierarchies use the same topology model, with explicit proper-part ownership and optional regular-grid geometry and adjacency.

Use mmcfilters for experiments that require mutable tree topology, direct ownership of hierarchy state, incremental attributes, residual hierarchies, or the filtering operators implemented by this project. For stable, general-purpose hierarchical image processing, Higra will often be the better choice.

Main capabilities

  • construction of max-trees, min-trees, trees of shapes, and self-dual residual trees;
  • generic rooted hierarchies with safe local and staged edits;
  • a broad catalog of node attributes organized into gray-level, shape, moment, boundary, and tree-topology groups;
  • a range of attribute-based filters and hierarchy operators, including pruning and non-pruning strategies;
  • pixel contours and ordered geometric contour traces;
  • import, export, and attribute projection for Higra-style hierarchies;
  • typed altitude handling in C++ and a focused np.uint8 Python API.

Requirements

  • Python 3.9–3.14 for the distributed Python package;
  • NumPy 1.23 or newer;
  • a C++20 compiler and CMake 3.20 or newer for source builds.

Installation

Install the Python package from PyPI:

python -m pip install mmcfilters

Install from a source checkout:

python -m pip install .

For a C++-only build and installation:

cmake -S . -B build -DMMCFILTERS_BUILD_PYTHON=OFF
cmake --build build
cmake --install build --prefix /path/to/prefix

The installed C++ package exports the mmcfilters::core target:

find_package(mmcfilters CONFIG REQUIRED)
target_link_libraries(my_target PRIVATE mmcfilters::core)

Quick start

import numpy as np
import mmcfilters

image = np.ascontiguousarray(
    [
        [3, 3, 2, 2],
        [3, 4, 4, 2],
        [1, 4, 5, 2],
        [1, 1, 5, 0],
    ],
    dtype=np.uint8,
)

# radius=1.5 selects 8-connectivity; use 1.0 for 4-connectivity.
tree = mmcfilters.MorphologicalTreeFactory.createMaxTree(image, radius=1.5)

root = tree.getRoot()
root_children = tree.getChildren(root)

pixel = 10
owner = tree.getProperPartOwner(pixel)
component_pixels = list(tree.getConnectedComponent(owner))
component_mask = tree.reconstructNode(owner)

area = mmcfilters.Attribute.computeSingleTopologyAttribute(
    tree,
    mmcfilters.Attribute.AREA,
)
max_dist = mmcfilters.Attribute.computeSingleAttribute(
    tree,
    mmcfilters.Attribute.MAX_DIST,
)
reconstructed_image = tree.reconstructionImage()

Documentation

User guides

Goal Guide
Understand the tree model and construct hierarchies Morphological trees
Use the Python interface Python API
Compute attributes Attributes
Apply filtering and hierarchy operators Filters
Compute hierarchy and shape-space saliency Saliency maps
Edit a tree safely Editing API
Extract pixel contours or geometric traces Pixel contours and contour traces
Import from or export to Higra Higra interoperability

References

Contributor guides

License

MorphologicalAttributeFilters is distributed under the GNU General Public License v3.0.

Download files

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

Source Distribution

mmcfilters-3.1.1.tar.gz (523.9 kB view details)

Uploaded Source

Built Distributions

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

mmcfilters-3.1.1-cp314-cp314-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.14Windows x86-64

mmcfilters-3.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mmcfilters-3.1.1-cp314-cp314-macosx_11_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

mmcfilters-3.1.1-cp314-cp314-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mmcfilters-3.1.1-cp313-cp313-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.13Windows x86-64

mmcfilters-3.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mmcfilters-3.1.1-cp313-cp313-macosx_11_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

mmcfilters-3.1.1-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mmcfilters-3.1.1-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12Windows x86-64

mmcfilters-3.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mmcfilters-3.1.1-cp312-cp312-macosx_11_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

mmcfilters-3.1.1-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mmcfilters-3.1.1-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

mmcfilters-3.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mmcfilters-3.1.1-cp311-cp311-macosx_11_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

mmcfilters-3.1.1-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mmcfilters-3.1.1-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10Windows x86-64

mmcfilters-3.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mmcfilters-3.1.1-cp310-cp310-macosx_11_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

mmcfilters-3.1.1-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mmcfilters-3.1.1-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9Windows x86-64

mmcfilters-3.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mmcfilters-3.1.1-cp39-cp39-macosx_11_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

mmcfilters-3.1.1-cp39-cp39-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file mmcfilters-3.1.1.tar.gz.

File metadata

  • Download URL: mmcfilters-3.1.1.tar.gz
  • Upload date:
  • Size: 523.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for mmcfilters-3.1.1.tar.gz
Algorithm Hash digest
SHA256 9bc7a99f4e906884640009e89214801ffd987fb2f5c7e5b9a8684c6a0bed59d1
MD5 a0a9313b77aec2826ff570c833c2e0f9
BLAKE2b-256 d5eb38f69175e741fcfe6dde851de7d6c3d1ebed68c3260b5e658ac6883c1594

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: mmcfilters-3.1.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for mmcfilters-3.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 52e430531a58673e837e390b00ddc30def32e67e2dc5e5bd829ea254eb103559
MD5 a6cfdf3e107b2e31cbfadc911c5d243e
BLAKE2b-256 36539bb3be842019095c1e59090f20201764921c22bf29d8a10249e87e6e90db

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aeb11a9af1bc7e480785f64ebfc144b2323835e4bcb1f3d72af91b00131cc2e5
MD5 a7e607456ac0a77761c2d9600f20dbcc
BLAKE2b-256 ee8258f1976e2f6a6051a460ede2fa8cbd9cf4443fddc583eff4a05d52a500c9

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 aa87bd4b6fc62004797c711d163d6557bad1a63a51158d7db1f2aa439de74f40
MD5 3582fdb038229351482f73cfccffa9f1
BLAKE2b-256 88ffec8447c16d5f0ec5c8fbd8be2581f61cd8cae46eabd51bfb968ddb00f380

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1cac5230adf09d8ac871ecadd86f4e748ae683a3e0ad72d2cb7e9e063387e838
MD5 7069345092ff0611c9bfc088d3069712
BLAKE2b-256 1ba41b1443602751817dfef2c73385df82493912fcade598024861199bb236b9

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: mmcfilters-3.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for mmcfilters-3.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 11763f03830c1c63248b2b2ae6a5e9807b6d5039e3631242a98a2468633c7cc2
MD5 39ec49663dbd9f2cfaca216279b50f9c
BLAKE2b-256 ebd264cf81eb9cea768e84836ab956972f1a679e36d5da79797f79c2a8567a08

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4577d027c7c1a5237617cca37492258af2af7740aa886495e58ddab3b4838519
MD5 8659b3e29e84cc144e9bfcda9e015019
BLAKE2b-256 814fc820aabf49924dc0ef8341b58dc63161731a42f6c1a8b211d4348d096886

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3797cfc339d57628bc61a0293a222018339adafa9735e8364482a339b4e42d91
MD5 32a6584d973f50466264a71423a74071
BLAKE2b-256 2b9745d4423cee3da67e5e9486e0723e6e3039b10a13bedfd2c7fb77a36928ff

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86fc8ee9b9c933b66ed2d5b05dc66cf251df88effc1ec847c9f088807f03a980
MD5 cdf319d5d7ac1bb7950ab18e5aa7c25a
BLAKE2b-256 2ec76c720bad448a187430e5f38cfcfe665c82a45c91e75cd1a861232c6b430a

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mmcfilters-3.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for mmcfilters-3.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2ca506f771a77135819b88545149c170a5c234d9e24456bad90400105d468a5b
MD5 ba64287eead90d8883486402fbf73f58
BLAKE2b-256 d647683833d6c2dc1c40e9b9356343a1962badba38630add2e8183e838c31ef6

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9aed5e5f9a4afb65cf9001ec44104cda25fee5551414cd3e856d84d0eb89321
MD5 e1370127918b16226dec99c7671093fe
BLAKE2b-256 50eb063c2f0ce1b13ec46a14a97b16c731efffe9066d1c051bcdda38017c7554

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7d0fabafd0066bb2e62f314422382dae23f2f766372bee45a5a6b1c34e7d7781
MD5 ff2a40c8ea3e0e11411fa1e96e185bef
BLAKE2b-256 bbde81e2c2aaf9fc40e72f2b5eb40bc14b27dd755f231bd129cb3b6bed698e23

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41575f6c682e062b055374af15ee375437e32933e74f09fba5b737efdf843da2
MD5 3bc3ffd437d15d4904722e6b66c76eb1
BLAKE2b-256 2dbea20edeb22a454007085b89c467ce92580f97c89900892c0aaa521b0b7397

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mmcfilters-3.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for mmcfilters-3.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 97b2e7dcc554f8207854e5f884f117108d4d2445a52a4b902beafa25363f92d9
MD5 23985e5233ad3103851d063213865bcb
BLAKE2b-256 4f3d14a9f194063c5cc2477c9ddf2477e89b32dc0d6414616f83834e7a3ad092

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6944f40f9b9729b1f8e4407489652630372ba7223d4ddf77a3b03446eca77ba
MD5 66667979ac11e9d065b44325d1c68245
BLAKE2b-256 2861d651f74b2f25e9750a41ed28fe61de8aa6a54603041a2b710a0c350cb1ac

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 55c365ad524fb102be0e86178aee34d264121bba52ff31cda5063fdd49831455
MD5 62e4bba6a81abfcdcdfa2503efb1c766
BLAKE2b-256 94ea211632bb67e77643c7fdf6c2d18ab247ed820a8b3cb0b38ac09ef31ffee9

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5131d5c81a8d1a70fe3119ea22cd99746e19dab1dddb87d9f9c63a40de8ae99f
MD5 1dd24aeabbecbf90b40d25f658be90aa
BLAKE2b-256 05e5c5e3f06ada797312bc27fa483dbcfe5e4d3719e49f9e66c3772ef0bbf5a4

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: mmcfilters-3.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for mmcfilters-3.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 af971b02e4ee3e6d6c9f1485d3d3003cb58fcccd5b301d397c605073bb1151c3
MD5 e7dc2b5cf4729160957e521988275e1f
BLAKE2b-256 fccbb4b7f807ae678031e4474d355cbe3ba45e0fa3f56a5903ad7322db7786d0

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9c95ce86074af0d35c782eefcab29bbdd19e376ccf5e8f74d343f9e0fe26b96
MD5 3252a377f87d73594125d1099ee827f9
BLAKE2b-256 08ba91c10a04d85014bb5659dab7a44c6f696a04f4561034787b736bfad84961

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 bf871ba1b412b55b44b7a717f12377f6a709dbebf233d42f60fefa1f9c2d28b4
MD5 be8fd8b4e6ffe35e7e88e5a2c8ac3755
BLAKE2b-256 0837b7fdb9f23546d4b09473eb8cdeef229ed69089e6cfe7a8afa3e99292e430

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1da8524ab4c2251c7e25c2c7c2803121bd58045ebee37e1adb3246f465f037b9
MD5 1103d5a31dd7c51f363f95ceac8c6ae9
BLAKE2b-256 e75c67b18c103634b4e0d441744f18e7164bd7a8495fb6a2a81a0e5d5e79e3be

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: mmcfilters-3.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for mmcfilters-3.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 48f0c9078073518cb9642b0722d7c431eca76ac1a4f820bf119abe3ac1b580ab
MD5 98d50c8d74ca4a77c0aea9c0fb16312e
BLAKE2b-256 b253ba808ed30d0aefe9fa8fc05cf2c8490568c28ab110e785fcafd52b20ad83

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 28f3446fb451a15d6194e6fc9673767024c0d67008f337881d88f7e4f7c3473a
MD5 f21438aac892457013f67533d6e5bee0
BLAKE2b-256 db332cf1cb9f1c37c3c90a79e54bbddcccd8b013e64c60881d72f521a790aa36

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6defef48b9b5d2e91b652e9c493dba48fd91989970ae06a80e1384d88403c206
MD5 ce2a423402fa5ea27a62330aaa3c0064
BLAKE2b-256 a898bc95f14e8955948d5e68e3ab9091fd0436943a3c90aeebe5dc43ce12b9ce

See more details on using hashes here.

File details

Details for the file mmcfilters-3.1.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmcfilters-3.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 233e6db83d36bcec76452d9a9cb6625be7f4bb89f23dd29035f67f700647076e
MD5 1a99f7c9fee8b727eb16aaf4511820c0
BLAKE2b-256 0d2d65fe5fbc4bfba7775590ae37dcf8bb1a81b061a95a319c55c4c654b515dd

See more details on using hashes here.

Release history Release notifications | RSS feed

5.1.0

25 files

5.0.0

25 files

4.3.0

25 files

4.2.0

25 files

4.1.0

25 files

4.0.1

25 files

4.0.0

25 files

This release

3.1.1 This release

25 files

3.1.0

25 files

3.0.2

25 files

3.0.1

25 files

3.0.0

25 files

2.0.0

25 files

1.0.1

25 files

1.0.0

16 files

0.1.25

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page