Skip to main content

mmcfilters

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 through a rooted connected-subset tree model. A morphological tree of partial partitions is the stricter case in which every node has a non-empty proper part. All supported image-domain trees use the same topology model, with an explicit smallest-node map 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.create_max_tree(image, radius=1.5)

root = tree.root
root_children = tree.children(root)

pixel = 10
smallest = tree.smallest_node(pixel)
support_pixels = list(tree.node_support(smallest))
component_mask = tree.reconstruct_node(smallest)

area = mmcfilters.Attribute.compute_single_topology_attribute(
    tree,
    mmcfilters.Attribute.AREA,
)
max_dist = mmcfilters.Attribute.compute_single_attribute(
    tree,
    mmcfilters.Attribute.MAX_DIST,
)
reconstructed_image = tree.reconstruct_from_node_altitudes()

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

Reproducibility

References

Contributor guides

License

mmcfilters 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-5.1.0.tar.gz (597.8 kB view details)

Uploaded Source

Built Distributions

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

mmcfilters-5.1.0-cp314-cp314-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14Windows x86-64

mmcfilters-5.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

mmcfilters-5.1.0-cp314-cp314-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

mmcfilters-5.1.0-cp314-cp314-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mmcfilters-5.1.0-cp313-cp313-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86-64

mmcfilters-5.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

mmcfilters-5.1.0-cp313-cp313-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

mmcfilters-5.1.0-cp313-cp313-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mmcfilters-5.1.0-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

mmcfilters-5.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

mmcfilters-5.1.0-cp312-cp312-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

mmcfilters-5.1.0-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mmcfilters-5.1.0-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

mmcfilters-5.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

mmcfilters-5.1.0-cp311-cp311-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

mmcfilters-5.1.0-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mmcfilters-5.1.0-cp310-cp310-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10Windows x86-64

mmcfilters-5.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

mmcfilters-5.1.0-cp310-cp310-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

mmcfilters-5.1.0-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mmcfilters-5.1.0-cp39-cp39-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.9Windows x86-64

mmcfilters-5.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

mmcfilters-5.1.0-cp39-cp39-macosx_11_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

mmcfilters-5.1.0-cp39-cp39-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: mmcfilters-5.1.0.tar.gz
  • Upload date:
  • Size: 597.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for mmcfilters-5.1.0.tar.gz
Algorithm Hash digest
SHA256 69c832f492369081401a67659af90129898050528874cfd42c6811612aef3820
MD5 001ac3c6dd1249c150804cbb910ed803
BLAKE2b-256 686908777762ce278576fb375827c0ddec6064a3bfc322d476983380a6497525

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mmcfilters-5.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for mmcfilters-5.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cadaf17c91bef7f5fbe45458dc02af59597d83f53f4d05d336555109fe34be25
MD5 a13cfa83c5ab03874dfe2d806396127f
BLAKE2b-256 78ef3d0a923c69ba47ea66eed9308471bc8620bced71e461139f785130232c10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 295983a3c25957376028adea29c87339ae22e27929969642ddeb96f5761fca53
MD5 9467d219046c1c49d8c64201a0e2a0f2
BLAKE2b-256 343c168012dac32d06b0c38bba5c1618d9b6e97a42047d65e863234e837766f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 b56b1f7363394c6e94a745de43a17f2e02cb470d251779b7edaa6ab96be1350d
MD5 d312f9f357a29401a337aff643ea0000
BLAKE2b-256 124beb55257719d53cf55702741f3279efb5e10669cb371212c15a4a601c0612

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77bfcf596a42406b039e9a69e13e08022c860d9ada9620a366405b254f571a3d
MD5 76ce217760d6c08b56b653be833f885b
BLAKE2b-256 b3a8997a323c0b7c3d43ef5ca421c4c295558b7cf28bf5f46558a54f4bf60a67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mmcfilters-5.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for mmcfilters-5.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a26097cb72543e817d2578f6c02d0612ba0b9c60293126410bbf3c4ba8572c33
MD5 a8312067749266bbb79c865de736f624
BLAKE2b-256 c94c599675334ad439aefd1d369977ea0aa27c9eec88a327b744d5142d26e2db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 150ad9aa9a0f885ca39b123d4717db742ef7da2e24c3039651fa365d5e56ae2a
MD5 91943fc94a22866a75aff5013df9325b
BLAKE2b-256 a5bc99c5a50adc51d18c5fee4604d0a349b1138063a699bebd0e32a0076a7055

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 16ef4a734dfc09174312d8ed2f7bcb7e0e81cd84514036c6ca63f1119618a65d
MD5 a7e3846998eef7f560dd8ea0f6d97d83
BLAKE2b-256 1e26cd6bc70f39af0723f740c4dad60514b82ceb24871cc04c64345b1c719ec6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d0c2c7d0cae6a982a4bf1ed56babc8c64359f1b6096fcd69708865fbd593d9e
MD5 431d2184193d3f12f1f30475598d31b6
BLAKE2b-256 4459e386be4c1bb3b8956e7814eb03fbeee2600575e8c662c4650aeae232ac35

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mmcfilters-5.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for mmcfilters-5.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 993252f9241d2f83623b28eb4fe9ddb5410ad7612535766a6438e14f1016d2ce
MD5 b5ad55c5c97b6806da6e697d7674a0c0
BLAKE2b-256 d09c6514fd8e6f4aa546bdcab46596f0f3ecd18b73a8eb2751bdc9cf743a875a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab519fdf5f1973bc33287816e910c043128e898e962a5844e18a83313637a432
MD5 9cdb052200a28a663b90fb8ba1173f86
BLAKE2b-256 63e0e73b07804d7ad43916e5e8c37a25e0468536e4abc0b0daa204e110f80531

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d585bc4643a0a1ceb5ec68ded4347dfa66f0c2b970705221a72664931b2a67d7
MD5 c0c40eeccd6c857f90b9cc12f4cdee2d
BLAKE2b-256 8f59117b6992aca8633d569eabc73ee621acd8ccfd90652866cb6f2fe2c620f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33bc873df8d09dbd415d2e322ebe681a560456cb8295649ba14e45914b728a3d
MD5 bfd559cdb85c4025ca0600868d5e94ff
BLAKE2b-256 6356a7beb57b21ed1b387b5c60b762b9d80fbab786b077e2dc317bb6d9f340aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mmcfilters-5.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for mmcfilters-5.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7523a5394e8d20345fb1c35b8037fe81c40490b45bcf7b158e8de0df6afe946f
MD5 d27871855207b07835d535a59d170252
BLAKE2b-256 64a9ef1d1889d4a652c24340d32fafb3d7da20151dd51642295a7ac8e4328575

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c96e50099530bac4d3d99002ad37ab1efbf34a334fe1b730f808a14e707755d1
MD5 b3f3e1cfdb155bec7432402889810eb8
BLAKE2b-256 e8a0f25be89f9b08bc42c59fcd53e30a412b4efafaf5dc64b8877230cb302f86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 cbfaa83253ec316c24a2a36978f9e0458b907912cf8c89e2044ab94362926636
MD5 4bd6161516a3619f5744f39e6253e6f0
BLAKE2b-256 574eaa55760b1bf6dd87d1dbf7b752f11151925454ba7d0e946ec50a2b4999f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1eb62d6616fe6dfb9caecd58921bd2c9579425a4f4d6aae6c033f28226a16a61
MD5 9d57873b1619871738faab14069ee83a
BLAKE2b-256 788bc58612a05fe73354cb352f4244838d788121698d2915ec0428feaf21b966

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mmcfilters-5.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for mmcfilters-5.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 234b248e1dceab2ac11abbef8b3bc36c2f91c2e1d0a98f781e2bd914acef89e3
MD5 a3f0d1ec34aeae696eabbf7d5648c029
BLAKE2b-256 5b8b6c5ecd90188d7dc82bdb001141c6d1b6e8ae0d3965aec9a71d74967a3084

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb90b9627783008e717563fd0ef5f406b7cc09c9577a0212221e9e89d6bf89fb
MD5 e73bba15c791e4cb295019fe5ee1f476
BLAKE2b-256 88c6d20176d3bee392af6785f4ef9032f59323a64a70d1064ad46014093b8687

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3505194a497e90e362bd7c5fd01d2038c7d0e2fffffff8d2e41934770b5047b2
MD5 08715dbc78ab07975d833c89b5b74fa2
BLAKE2b-256 1448f20c31da5874a6b99263c82ee3a805285d1858e90f5c2e35e1293c46189d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 85fdc6b83411e755525536641e7fe07df864b2d5419b9aac60384d6435f1538f
MD5 27663e7606d8078f439942ab50499571
BLAKE2b-256 7f8b5371aa9ef77421722b0c2116b867cf5cb2b196b8dc8b6180ce2f85b333fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mmcfilters-5.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for mmcfilters-5.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7ded759cae5423c90e786d12b8ff3080f817dfe27147157c4d748ec6bb78760f
MD5 16cdebd8ef1a4d1c0b16132c351b59f6
BLAKE2b-256 fedb403c46006e2bf652c5af1f7f2fa1c946e32cd07a14f5d87d64a79aafae59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8afef830a641791c28fe2bad93e6fd495716b4ed182beb5f098faa90532ab302
MD5 1b6f18bf331b81138901fba21282cce1
BLAKE2b-256 fa42dc54be6ef0e11d67749828db1740c54effc1e2b0d069e2ef6ca779fb0b1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c46aecbe94cd3ade002f7b440da57050997faeb9791cdb3a51cced8be747c1e2
MD5 39a8aad0d29474b7c1f73ec12cc50c3a
BLAKE2b-256 e9ca55dd718ae68001a2f693f1ee1b73de2b593e573517552bf7e778f382b7c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmcfilters-5.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb8a34ca5fd33c8a63b2c400591cc59b8c83bc46e918db510a2b75857e372bcf
MD5 f1aad3b1caee9ed97f53d47cd3fe2a3f
BLAKE2b-256 64f382c3f6ea7f59a51712081cd4a009b86acd3ab6bc51df9775d568692da416

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

5.1.0 This release

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

3.1.1

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