Skip to main content

passagemath: Lattice points in polyhedra with LattE integrale and 4ti2

Project description

passagemath is open source mathematical software in Python, released under the GNU General Public Licence GPLv2+.

It is a fork of SageMath, which has been developed 2005-2025 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork uses the motto “Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities.” It was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

Binary wheels for native Windows (x86_64) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath 10.6.x series are 3.10.x-3.14.x.

About this pip-installable distribution package

This pip-installable source distribution passagemath-latte-4ti2 provides an interface to LattE integrale (for the problems of counting lattice points in and integration over convex polytopes) and 4ti2 (for algebraic, geometric and combinatorial problems on linear spaces).

What is included

Examples

Using LattE integrale and 4ti2 programs on the command line:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-latte-4ti2" sage -sh -c 'ppi 5'
...
### This makes 47 PPI up to sign
### Writing data file ppi5.gra and matrix file ppi5.mat done.

Finding the installation location of a LattE integrale or 4ti2 program in Python:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-latte-4ti2[test]" ipython

In [1]: from sage.features.latte import Latte_count

In [2]: Latte_count().absolute_filename()
Out[2]: '/Users/mkoeppe/.local/pipx/.cache/2dc147a5e4863b4/lib/python3.11/site-packages/sage_wheels/bin/count'

In [3]: from sage.features.four_ti_2 import FourTi2Executable

In [4]: FourTi2Executable('ppi').absolute_filename()
Out[2]: '/Users/mkoeppe/.local/pipx/.cache/2dc147a5e4863b4/lib/python3.11/site-packages/sage_wheels/bin/ppi'

Using the low-level Python interfaces:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-latte-4ti2[test]" ipython

In [1]: from sage.interfaces.latte import count

In [2]: cdd_Hrep = 'H-representation\nbegin\n 6 4 rational\n 2 -1 0 0\n 2 0 -1 0\n 2 0 0 -1\n 2 1 0 0\n 2 0 0 1\n 2 0 1 0\nend\n'

In [3]: count(cdd_Hrep, cdd=True)
Out[3]: 125

Use with sage.geometry.polyhedron:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-latte-4ti2[test]" ipython

In [1]: from passagemath_polyhedra import *

In [2]: P = Polyhedron(vertices=[[1,0,0], [0,0,1], [-1,1,1], [-1,2,0]])

In [3]: P.volume(measure='induced_lattice', engine='latte')
Out[3]: 3

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

passagemath_latte_4ti2-10.6.48.tar.gz (14.9 kB view details)

Uploaded Source

Built Distributions

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

passagemath_latte_4ti2-10.6.48-cp314-cp314t-musllinux_1_2_x86_64.whl (62.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_latte_4ti2-10.6.48-cp314-cp314t-musllinux_1_2_aarch64.whl (61.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_latte_4ti2-10.6.48-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (64.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_latte_4ti2-10.6.48-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (63.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_latte_4ti2-10.6.48-cp314-cp314t-macosx_13_0_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_latte_4ti2-10.6.48-cp314-cp314t-macosx_13_0_arm64.whl (7.7 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_latte_4ti2-10.6.48-cp312-abi3-musllinux_1_2_x86_64.whl (62.9 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_latte_4ti2-10.6.48-cp312-abi3-musllinux_1_2_aarch64.whl (61.0 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_latte_4ti2-10.6.48-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (64.7 MB view details)

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

passagemath_latte_4ti2-10.6.48-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (63.1 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_latte_4ti2-10.6.48-cp312-abi3-macosx_13_0_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_latte_4ti2-10.6.48-cp312-abi3-macosx_13_0_arm64.whl (7.7 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_latte_4ti2-10.6.48-cp311-cp311-musllinux_1_2_x86_64.whl (62.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_latte_4ti2-10.6.48-cp311-cp311-musllinux_1_2_aarch64.whl (61.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_latte_4ti2-10.6.48-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (64.7 MB view details)

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

passagemath_latte_4ti2-10.6.48-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (63.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_latte_4ti2-10.6.48-cp311-cp311-macosx_13_0_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_latte_4ti2-10.6.48-cp311-cp311-macosx_13_0_arm64.whl (7.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_latte_4ti2-10.6.48-cp310-cp310-musllinux_1_2_x86_64.whl (62.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_latte_4ti2-10.6.48-cp310-cp310-musllinux_1_2_aarch64.whl (61.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_latte_4ti2-10.6.48-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (64.7 MB view details)

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

passagemath_latte_4ti2-10.6.48-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (63.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_latte_4ti2-10.6.48-cp310-cp310-macosx_13_0_x86_64.whl (8.5 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_latte_4ti2-10.6.48-cp310-cp310-macosx_13_0_arm64.whl (7.7 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_latte_4ti2-10.6.48.tar.gz.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48.tar.gz
Algorithm Hash digest
SHA256 f0f698f8498a69a93cc3d81f23f0401a1eed04106b0315010051b9423899bfa4
MD5 44a2f31e6b76afb8798d485a938b23ca
BLAKE2b-256 d5d89ce368e1b5381f10af31eaf282a29a93980a3518bc516d0f2e3ebd05d65d

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7a7c7ccfea961973dcf9d7427ad0c2792085a4481e0324156a3c62399a2afba1
MD5 51acd12f7abb5252e5318dcdbd0ff0e0
BLAKE2b-256 df6cf98bccdc5392adb522cd3f7d6ba3ae4f79017014e0f0992fa265f2edbbb1

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8dfdaa3196aece0dd65f02b588861b86d109918b882072d2eb2d32e4c64b0535
MD5 8ff0f12fd6a8f952d012a31c3a50aeef
BLAKE2b-256 9e6aafad3b04b596fc02aa13dd4469bf2cf1914c3836a82e7379911670964fe2

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7056a282fdd79d1c6e367736c6559c02abb88a83aaafdb805c9d05095dc9224f
MD5 00d0f215c14dd9a6a7806907224dc84b
BLAKE2b-256 1480e4603b4c21a2b092578874452b1cab2662fcd476dd48a1cbcedd66794dc1

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 83d78e93d2f0821aae26b999f328858ca42bf05d6bf2998768ec6104f40778b9
MD5 74010afd165c270fff6323262bd04171
BLAKE2b-256 7ad0f419add2458ad101de32674985878871528eac3f8152a6b58c06bf799911

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 96808976cb88b9a4980a0ad357736c89e0148edc188231f142d659016f85e811
MD5 1f53f87ebc7a55c484577a5efbfc318e
BLAKE2b-256 46fe32bc7d3df809529f9a35ea497eaa9b58e3d711d57c6dbaf7644708a5cf41

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6e5cd832ae46165e2f189566164c08aecf935ea03dbd0ab8cc661ee833e09aab
MD5 5369f89e4301ea6f674d23df7a5f624c
BLAKE2b-256 923f3ed113f9b4681136de5783b4549788d7ed7c3bea8cfad46dab0aad02f83c

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe8a51c0ec9ab33febc2b58a11fa2382a46035504d3c772b87ee13b2b4ea9b23
MD5 8af7ef048c56dd2ffe14c2f6f49e272f
BLAKE2b-256 d0b740b1ccbae8404922a168e87213c5cac6c45b3db70b74ab0b3d2943d9d369

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eaf866ead971c436a79cbeb92742e12f44fb83c3034eb981be1ea4c8811e5e94
MD5 1e3ea5684792b0fc212beb467500e691
BLAKE2b-256 965fecc09c4ff72760fbf78df571813a30bb509f183dd2dc971c50cfc4261447

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 53ac08d087ddd8d8d05537d1a5f5675e7ce9adf4f4367cc2a0794a2a0d84d29c
MD5 ec4ad0b0f59592cebbf909e548308b65
BLAKE2b-256 b5194e154f3f632b0c55d4f792f14b7736a31bcb1737f3f5bc8ef89b78f49370

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c42a4426afa0f67d51413c7aa8809233c669b3ae8bf870cc77e41ccab075097e
MD5 47cdb66536bba9fd5e417c08ec0e921b
BLAKE2b-256 7cc3dd2ba5b9f5ba243870fde9c022a7ee6e84407e5ee987433031e7d08c3b47

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7179d824211f45a8296821927908cb9b2434c6987d620159c4fc89ea3bc569a0
MD5 a1ca7219903f59e31cd4eed79dbd9e9e
BLAKE2b-256 1e3433ec8dba67746da25b56f4d32969102c41e33b59fcc4d28603a3d9fe6a6f

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 17e7f9e091306e9a7599565fd039ff509f400dbcdba0a224b532325a244ff167
MD5 7d7e2c60cb9ea34f0fb5b2f5c2e1d5c8
BLAKE2b-256 468e1d5c9a0f8cb1059afb2c0d3e612c05951048fa4bb89ab44a4c70eb9b0883

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1d4bc4cc2df0b09b807ed8054fc44f323221cce352e54bc7ea51c20c3b3d4c11
MD5 f7c70e01f537d9adf8dbf057a4823a45
BLAKE2b-256 7b5e4e2d6a9013336e34e494b1d404e1617cfbc42c8799dec95299bb5b5d6277

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 41c0492812a6f8dd26e40950fbbd460ef3f16d9c5efc37048dd3140d301c905e
MD5 710eb5c8d0ff525ad21edb08e654500d
BLAKE2b-256 fb41844ce46518b3f80b007730500ab80867e45fd1b57a758b81c60feca97b25

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6245082025e209b9fa7b7c2fe51f83ef27a3586b1778f3dfcaa5de8901ac2d8c
MD5 bf1a11d74ad35fe5576d29b01aa7d429
BLAKE2b-256 f8e76fcfe7a5c8c56641e9d099826e4973378ae144c418063b465635d14c24da

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5b1dbe10873e150d21bc1b88823c8092c189121cb7505bec397a8e20301dc18
MD5 5cc664dc1b794418b917341089eb5510
BLAKE2b-256 6314b279a9dffae5a69a2eac842783d0fe82bf690d098cf6821bd57eaad5f00e

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4eff4b3dffd3d57b46c8adabd09de132d0cca0f15b624a28b2b133996014a561
MD5 529ccf63c826c39f92984476533f5608
BLAKE2b-256 0d599a6615c8aaff3d9a4e9d96fb94651cdb379a42b3161a7d6bf561d2c41dd7

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2b6aa3e3581cb007f7cdd776b8044a7917ce2b83aa687e2b47875f20a05b1228
MD5 57250c814673817af459944f8e3fe834
BLAKE2b-256 fd8255ab7534e5b75ad3c14693952b362e018cfef3cbf2b8ca9e16f7cb0e8fa3

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bc8b536ef3a961e361b8ba8542628b0f7c4fe7522c9e7abe5d036861bc026b47
MD5 cd1193482cf516959b72ef02c92b7c48
BLAKE2b-256 27b2ced87eb590f8a6afb5d90d3c20bf8c43333c43e6a122b544b7dcf5512eea

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 33b44abc859dfa4d1da7b3b6ed4df601b568d8ea5f253493e7b69d287fffb376
MD5 78c1c90934f2836263396485bf7fbdf3
BLAKE2b-256 d770e5b82094387cf66b861676178167142cfd127a1b311bf39407f37eff3e53

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a777adf9da138e14a3b3f37c4698af7d0fa90f42c7444543fe3980e3376e413
MD5 8f7c01d92389e7be92822186b020d137
BLAKE2b-256 a753e6f94e06518cea14993b713f60bd336aff85ed6ac0cb5dbc921cfbc8da79

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a09da61e177bf5984732c77f5f27947fed6842d69e24b7c9659e801066686de8
MD5 ef684235822eca80b80c0ed31ae524d7
BLAKE2b-256 930fca780da3cec5197f2ee1de9541cc7d90afd0f0e59eb41ef536f6e5651719

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 26332a564fe700ed5b03a10fd332939ce562a6c1e7355d7e9d7544a419df92ef
MD5 26410baa0f5a6cae531eefc909a4b446
BLAKE2b-256 eb17896f0a02038c3eaf727ad356485eee4e25b130c13ee38c4a99ba407d5f80

See more details on using hashes here.

File details

Details for the file passagemath_latte_4ti2-10.6.48-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_latte_4ti2-10.6.48-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e01c3c41bbafc3a66e391f9a55da649f34552d08d68ae5d8f6d483fdb88bf598
MD5 79eac5562baabadf14ca18a0e22df10c
BLAKE2b-256 8bb57b55a48f7ba1681a80817552fc82d90c4518a3b1ee5c03bb4abf81c13aa9

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