## Python Instructions for MLAEDT-3D
Compute the Euclidean Distance Transform of a 1d, 2d, or 3d labeled image containing multiple labels in a single pass with support for anisotropic dimensions.
### Python Installation
*Requires a C++ compiler*
The installation process depends on `edt.cpp` for the Python bindings derived from `edt.pyx`. `edt.hpp` contains the algorithm implementation.
```bash
pip install numpy
pip install edt
```
### Recompiling `edt.pyx`
*Requires Cython and a C++ compiler*
```bash
cd python
cython -3 --cplus edt.pyx # generates edt.cpp
python setup.py develop # compiles edt.cpp and edt.hpp
# together into a shared binary e.g. edt.cpython-36m-x86_64-linux-gnu.so
```
### Python Usage
Consult `help(edt)` after importing. The edt module contains: `edt` and `edtsq` which compute the euclidean and squared euclidean distance respectively. Both functions select dimension based on the shape of the numpy array fed to them. 1D, 2D, and 3D volumes are supported. 1D processing is extremely fast. Numpy boolean arrays are handled specially for faster processing.
If for some reason you'd like to use a specific 'D' function, `edt1d`, `edt1dsq`, `edt2d`, `edt2dsq`, `edt3d`, and `edt3dsq` are available.
The three optional parameters are `anisotropy`, `black_border`, and `order`. Anisotropy is used to correct for distortions in voxel space, e.g. if X and Y were acquired with a microscope, but the Z axis was cut more corsely.
`black_border` allows you to specify that the edges of the image should be considered in computing pixel distances (it's also slightly faster).
`order` allows the programmer to determine how the underlying array should be interpreted. `'C'` (C-order, XYZ, row-major) and `'F'` (Fortran-order, ZYX, column major) are supported. `'C'` order is the default.
`parallel` controls the number of threads. Set it <= 0 to automatically determine your CPU count.
```python
import edt
import numpy as np
# e.g. 6nm x 6nm x 30nm for the S1 dataset by Kasthuri et al., 2014
labels = np.ones(shape=(512, 512, 512), dtype=np.uint32, order='F')
dt = edt.edt(labels, anisotropy=(6, 6, 30), black_border=True, order='F', parallel=1)
```
Raw data
{
"_id": null,
"home_page": "https://github.com/seung-lab/euclidean-distance-transform-3d/",
"name": "edt",
"maintainer": null,
"docs_url": null,
"requires_python": "<4,>=3.8",
"maintainer_email": null,
"keywords": null,
"author": "William Silversmith",
"author_email": "ws9@princeton.edu",
"download_url": "https://files.pythonhosted.org/packages/3b/20/09baacc9fde623317240e82f1afcd6758653ed404d9ba19e8ff75a11572f/edt-2.4.1.tar.gz",
"platform": null,
"description": "## Python Instructions for MLAEDT-3D\n\nCompute the Euclidean Distance Transform of a 1d, 2d, or 3d labeled image containing multiple labels in a single pass with support for anisotropic dimensions.\n\n### Python Installation\n\n*Requires a C++ compiler*\n\nThe installation process depends on `edt.cpp` for the Python bindings derived from `edt.pyx`. `edt.hpp` contains the algorithm implementation. \n\n```bash\npip install numpy\npip install edt\n```\n\n### Recompiling `edt.pyx`\n\n*Requires Cython and a C++ compiler*\n\n```bash\ncd python\ncython -3 --cplus edt.pyx # generates edt.cpp\npython setup.py develop # compiles edt.cpp and edt.hpp \n # together into a shared binary e.g. edt.cpython-36m-x86_64-linux-gnu.so\n```\n\n### Python Usage\n\nConsult `help(edt)` after importing. The edt module contains: `edt` and `edtsq` which compute the euclidean and squared euclidean distance respectively. Both functions select dimension based on the shape of the numpy array fed to them. 1D, 2D, and 3D volumes are supported. 1D processing is extremely fast. Numpy boolean arrays are handled specially for faster processing. \n\nIf for some reason you'd like to use a specific 'D' function, `edt1d`, `edt1dsq`, `edt2d`, `edt2dsq`, `edt3d`, and `edt3dsq` are available. \n\nThe three optional parameters are `anisotropy`, `black_border`, and `order`. Anisotropy is used to correct for distortions in voxel space, e.g. if X and Y were acquired with a microscope, but the Z axis was cut more corsely. \n\n`black_border` allows you to specify that the edges of the image should be considered in computing pixel distances (it's also slightly faster). \n\n`order` allows the programmer to determine how the underlying array should be interpreted. `'C'` (C-order, XYZ, row-major) and `'F'` (Fortran-order, ZYX, column major) are supported. `'C'` order is the default.\n\n`parallel` controls the number of threads. Set it <= 0 to automatically determine your CPU count.\n\n```python\nimport edt\nimport numpy as np\n\n# e.g. 6nm x 6nm x 30nm for the S1 dataset by Kasthuri et al., 2014\nlabels = np.ones(shape=(512, 512, 512), dtype=np.uint32, order='F')\ndt = edt.edt(labels, anisotropy=(6, 6, 30), black_border=True, order='F', parallel=1) \n```\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Multi-Label Anisotropic Euclidean Distance Transform 3D",
"version": "2.4.1",
"project_urls": {
"Homepage": "https://github.com/seung-lab/euclidean-distance-transform-3d/"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "372f63739dc297722095455233a82bf8d89ceab02a5292d5d09a681f36d3fac7",
"md5": "99a1eea4517226f724e123d9c4a6cf7d",
"sha256": "e96cc43631868953129b9416f9a21c70adeea5e8e05c8b06e92f9d65aef19cf8"
},
"downloads": -1,
"filename": "edt-2.4.1-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "99a1eea4517226f724e123d9c4a6cf7d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.8",
"size": 317457,
"upload_time": "2024-06-18T14:18:15",
"upload_time_iso_8601": "2024-06-18T14:18:15.355630Z",
"url": "https://files.pythonhosted.org/packages/37/2f/63739dc297722095455233a82bf8d89ceab02a5292d5d09a681f36d3fac7/edt-2.4.1-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4058541050841b08fd295dd70197bea5fd8f066066167486d4d466fdd1bf6bb0",
"md5": "75f3ba494e5dc4917a5788b406a02d61",
"sha256": "52584e5e3a3be9a958ca3e656196142f3ae2b7e82d31e6d7597de1898a471d73"
},
"downloads": -1,
"filename": "edt-2.4.1-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "75f3ba494e5dc4917a5788b406a02d61",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.8",
"size": 289210,
"upload_time": "2024-06-18T14:18:18",
"upload_time_iso_8601": "2024-06-18T14:18:18.177801Z",
"url": "https://files.pythonhosted.org/packages/40/58/541050841b08fd295dd70197bea5fd8f066066167486d4d466fdd1bf6bb0/edt-2.4.1-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d0146417a64f4d7e6d8cb30a4b0d1c1aa75f445b2f2c951b43ccf9cbd7f2a91c",
"md5": "b14f3204d0652ebc8db84bb284e328a6",
"sha256": "aebea7c0bf586f8e344277cfb6160cde664ae50b90d6b882f8ea0487c315795c"
},
"downloads": -1,
"filename": "edt-2.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "b14f3204d0652ebc8db84bb284e328a6",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.8",
"size": 2964592,
"upload_time": "2024-06-18T14:18:23",
"upload_time_iso_8601": "2024-06-18T14:18:23.505704Z",
"url": "https://files.pythonhosted.org/packages/d0/14/6417a64f4d7e6d8cb30a4b0d1c1aa75f445b2f2c951b43ccf9cbd7f2a91c/edt-2.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f7129488b5ebb2007cb617419e36a69c36f37fa93f5f7880ffd6e8c71c1c0328",
"md5": "39052c3f825bd304b2389cda8433b92b",
"sha256": "3e5b186727fa76ab08153dce93c483bbfc4fc22b8ebdddd44348abd02c4be37c"
},
"downloads": -1,
"filename": "edt-2.4.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "39052c3f825bd304b2389cda8433b92b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.8",
"size": 2895789,
"upload_time": "2024-06-18T14:18:25",
"upload_time_iso_8601": "2024-06-18T14:18:25.753811Z",
"url": "https://files.pythonhosted.org/packages/f7/12/9488b5ebb2007cb617419e36a69c36f37fa93f5f7880ffd6e8c71c1c0328/edt-2.4.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "795bccb3f4e7eea5dd31302699f54c45a96e3e2600b73c3f31f203cf249156a7",
"md5": "0cf7765fa526b1a88c4e5f7dc7d9267f",
"sha256": "74e56b6a4fcae8ee5eac56dfd3403a5b9ad58ea2f60a50eaafc88a53d26ff2b9"
},
"downloads": -1,
"filename": "edt-2.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0cf7765fa526b1a88c4e5f7dc7d9267f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.8",
"size": 3010456,
"upload_time": "2024-06-18T14:18:29",
"upload_time_iso_8601": "2024-06-18T14:18:29.925358Z",
"url": "https://files.pythonhosted.org/packages/79/5b/ccb3f4e7eea5dd31302699f54c45a96e3e2600b73c3f31f203cf249156a7/edt-2.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4132ee2a6301f81de50e6af3b37a6eacf1d250f739074f4ae0eda662646a8abb",
"md5": "f7e2ac4724c7a8549f3881e5dc2bb549",
"sha256": "087429b8eb8c54ad719287603d6751f3a2f73c1e04304a83408c16ba30660f99"
},
"downloads": -1,
"filename": "edt-2.4.1-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "f7e2ac4724c7a8549f3881e5dc2bb549",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.8",
"size": 202744,
"upload_time": "2024-06-18T14:18:35",
"upload_time_iso_8601": "2024-06-18T14:18:35.969399Z",
"url": "https://files.pythonhosted.org/packages/41/32/ee2a6301f81de50e6af3b37a6eacf1d250f739074f4ae0eda662646a8abb/edt-2.4.1-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d1ddaa7e67f9855138e7f56576b47e16dc41459a64a8c0eeed4275fd92c6e262",
"md5": "5808eed9694df3c10ab5bb57aa22821e",
"sha256": "33e33f992906dba429ddb13ea5a1228bdc0b2d60d2fd507e29430dc80cd72a6c"
},
"downloads": -1,
"filename": "edt-2.4.1-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "5808eed9694df3c10ab5bb57aa22821e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.8",
"size": 240886,
"upload_time": "2024-06-18T14:18:38",
"upload_time_iso_8601": "2024-06-18T14:18:38.574871Z",
"url": "https://files.pythonhosted.org/packages/d1/dd/aa7e67f9855138e7f56576b47e16dc41459a64a8c0eeed4275fd92c6e262/edt-2.4.1-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "84db03a7362208db353298595ce4d15a91eb0b21396b93f33ea3874974dc24c7",
"md5": "28926bda16fdb4dc423b2dd9113d4ce7",
"sha256": "05d2715260e0827ff4ff92c9def296d6bd60a88e9cc96e7362e960a2e965de16"
},
"downloads": -1,
"filename": "edt-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "28926bda16fdb4dc423b2dd9113d4ce7",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.8",
"size": 318222,
"upload_time": "2024-06-18T14:18:40",
"upload_time_iso_8601": "2024-06-18T14:18:40.554042Z",
"url": "https://files.pythonhosted.org/packages/84/db/03a7362208db353298595ce4d15a91eb0b21396b93f33ea3874974dc24c7/edt-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6214d15fb1db9e639cc7eb9060de7f858689c7d58ea4822ea475503501541c7c",
"md5": "f50f734e2a58f3628adcaeb93d48db36",
"sha256": "403f89e3995a61482763c5384ab143523be51088a0bdcbdb532037b14d29aab8"
},
"downloads": -1,
"filename": "edt-2.4.1-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "f50f734e2a58f3628adcaeb93d48db36",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.8",
"size": 289463,
"upload_time": "2024-06-18T14:18:42",
"upload_time_iso_8601": "2024-06-18T14:18:42.312676Z",
"url": "https://files.pythonhosted.org/packages/62/14/d15fb1db9e639cc7eb9060de7f858689c7d58ea4822ea475503501541c7c/edt-2.4.1-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "64a7bd9d265f4b5d8f66542820c2774712a166bdfcdb18e97cba0e02bc10d7d7",
"md5": "307c9c074e7fa7725363d62f26497e26",
"sha256": "fee957fe471864034285110e25992e4e4f996267f3b3415ffd6ea5b272326477"
},
"downloads": -1,
"filename": "edt-2.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "307c9c074e7fa7725363d62f26497e26",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.8",
"size": 3034640,
"upload_time": "2024-06-18T14:18:54",
"upload_time_iso_8601": "2024-06-18T14:18:54.007437Z",
"url": "https://files.pythonhosted.org/packages/64/a7/bd9d265f4b5d8f66542820c2774712a166bdfcdb18e97cba0e02bc10d7d7/edt-2.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9b077f2d3ec845680844cc1cb5fb69d3e49062969f895f9ec1a919f3a64b3ed4",
"md5": "cf7f1004d045a8248e9b1df07c0157df",
"sha256": "b26f6623e41b36deaa405b8347bdc637ba0bae8fc790ab6c993dea32aad5c360"
},
"downloads": -1,
"filename": "edt-2.4.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "cf7f1004d045a8248e9b1df07c0157df",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.8",
"size": 2963775,
"upload_time": "2024-06-18T14:18:57",
"upload_time_iso_8601": "2024-06-18T14:18:57.025188Z",
"url": "https://files.pythonhosted.org/packages/9b/07/7f2d3ec845680844cc1cb5fb69d3e49062969f895f9ec1a919f3a64b3ed4/edt-2.4.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9ffc32ff253df6151f0b6ab5e510a3ce6b4eaddff0b0da14ca0920d22595f33a",
"md5": "5383fe53343f84f4756a25e0653b94a6",
"sha256": "8b37816b6144a7e20c8f374b31e78d31215653832665fd7190ac7386df1b1443"
},
"downloads": -1,
"filename": "edt-2.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "5383fe53343f84f4756a25e0653b94a6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.8",
"size": 3084700,
"upload_time": "2024-06-18T14:19:02",
"upload_time_iso_8601": "2024-06-18T14:19:02.261922Z",
"url": "https://files.pythonhosted.org/packages/9f/fc/32ff253df6151f0b6ab5e510a3ce6b4eaddff0b0da14ca0920d22595f33a/edt-2.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fef74b6f53b21038b04215c06129687c15474713f41f249c11d5517144d20c87",
"md5": "35df8c16fea90d5bcec66c61a2bb0283",
"sha256": "ec9f7d8aefdbbb7ade9d377bf1bb43a86b17bd3022d033963ddd7fd564882443"
},
"downloads": -1,
"filename": "edt-2.4.1-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "35df8c16fea90d5bcec66c61a2bb0283",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.8",
"size": 202831,
"upload_time": "2024-06-18T14:19:06",
"upload_time_iso_8601": "2024-06-18T14:19:06.761111Z",
"url": "https://files.pythonhosted.org/packages/fe/f7/4b6f53b21038b04215c06129687c15474713f41f249c11d5517144d20c87/edt-2.4.1-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "628168b4a7b8b7601922758a346835e9cd45b96f61518de6c926acf32b07af91",
"md5": "b391b1a986ee26912c71162f724398d6",
"sha256": "fd062b12226b94e9b2d6c8e734d82f376d5ad2f0641b0cd46b3dc1fa8f330520"
},
"downloads": -1,
"filename": "edt-2.4.1-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "b391b1a986ee26912c71162f724398d6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.8",
"size": 241545,
"upload_time": "2024-06-18T14:19:08",
"upload_time_iso_8601": "2024-06-18T14:19:08.554346Z",
"url": "https://files.pythonhosted.org/packages/62/81/68b4a7b8b7601922758a346835e9cd45b96f61518de6c926acf32b07af91/edt-2.4.1-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "06a39dab8966f78ae0b5062b0b2fb02105d463352b3a5507f20e478b099273ff",
"md5": "3c385e26fc65b289b3722b127781bbd9",
"sha256": "c1606fe83ba4c4516b09ce65cffe963df69d5335b98c01d1d280f8580554534b"
},
"downloads": -1,
"filename": "edt-2.4.1-cp312-cp312-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "3c385e26fc65b289b3722b127781bbd9",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.8",
"size": 317177,
"upload_time": "2024-06-18T14:19:12",
"upload_time_iso_8601": "2024-06-18T14:19:12.884487Z",
"url": "https://files.pythonhosted.org/packages/06/a3/9dab8966f78ae0b5062b0b2fb02105d463352b3a5507f20e478b099273ff/edt-2.4.1-cp312-cp312-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7467c4520531e61df7750d3d93703fde35a9144d00eb9a863f906898d9d7f5b6",
"md5": "9d4247d8c76b8947855afd91add0dd6f",
"sha256": "06a43c90910a51bf75408a1d9086a05b6bf9d62699dff2e5a96292cf7f206794"
},
"downloads": -1,
"filename": "edt-2.4.1-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "9d4247d8c76b8947855afd91add0dd6f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.8",
"size": 288824,
"upload_time": "2024-06-18T14:19:17",
"upload_time_iso_8601": "2024-06-18T14:19:17.814858Z",
"url": "https://files.pythonhosted.org/packages/74/67/c4520531e61df7750d3d93703fde35a9144d00eb9a863f906898d9d7f5b6/edt-2.4.1-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a56172b8509e1da6603ba1b9583c8712505e1f6b7573148679c055f71789d301",
"md5": "94035938cb4545175782f028f00436a7",
"sha256": "277483684edbe86ca611271642122b73b94c1efc6c44c242daa944a723882d5b"
},
"downloads": -1,
"filename": "edt-2.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "94035938cb4545175782f028f00436a7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.8",
"size": 2995445,
"upload_time": "2024-06-18T14:19:23",
"upload_time_iso_8601": "2024-06-18T14:19:23.909425Z",
"url": "https://files.pythonhosted.org/packages/a5/61/72b8509e1da6603ba1b9583c8712505e1f6b7573148679c055f71789d301/edt-2.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d79a932291702764d18e356d87d39e5845deaecb91d60ff0993337761f031d74",
"md5": "90024a4574a4b96d81cdf34699786de8",
"sha256": "96f6f11ab7005050a1fc26d5c5cae6625dcb8ade8a7c04947360cd1122cbb1a3"
},
"downloads": -1,
"filename": "edt-2.4.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "90024a4574a4b96d81cdf34699786de8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.8",
"size": 2924987,
"upload_time": "2024-06-18T14:19:33",
"upload_time_iso_8601": "2024-06-18T14:19:33.317177Z",
"url": "https://files.pythonhosted.org/packages/d7/9a/932291702764d18e356d87d39e5845deaecb91d60ff0993337761f031d74/edt-2.4.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c62393d47746812b0220c0ec9d2a38643c027cbb339047f67649a56cfb76e7e9",
"md5": "613af6483d7896aac8fa2123c332983e",
"sha256": "821e02fbc0a8a71ab5d4174e906d807faa4904409d63f901c6d8d9466b7287c6"
},
"downloads": -1,
"filename": "edt-2.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "613af6483d7896aac8fa2123c332983e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.8",
"size": 3055007,
"upload_time": "2024-06-18T14:19:59",
"upload_time_iso_8601": "2024-06-18T14:19:59.977710Z",
"url": "https://files.pythonhosted.org/packages/c6/23/93d47746812b0220c0ec9d2a38643c027cbb339047f67649a56cfb76e7e9/edt-2.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "300cb9d6da6ed4d780e407d1ddfe3e785bb6ecea2eb64201ddab8c97451695c6",
"md5": "4a4b291d5cd337805c39c9c3708ac2dc",
"sha256": "8ea6637a4c80f78bebafb42f44e39eb3438bb7fe1566001a90a3851501c6eaee"
},
"downloads": -1,
"filename": "edt-2.4.1-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "4a4b291d5cd337805c39c9c3708ac2dc",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.8",
"size": 199985,
"upload_time": "2024-06-18T14:20:05",
"upload_time_iso_8601": "2024-06-18T14:20:05.120481Z",
"url": "https://files.pythonhosted.org/packages/30/0c/b9d6da6ed4d780e407d1ddfe3e785bb6ecea2eb64201ddab8c97451695c6/edt-2.4.1-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6befad9a599c02071f478bab8df75a035555601ada50e1b3f03e6c8bf24192bf",
"md5": "486975267f137b43ce1c28af84acdb01",
"sha256": "f98469c5264363a56ccae1e9b4281421898f23723e4d6daf7d9cf3d1b8fdf90c"
},
"downloads": -1,
"filename": "edt-2.4.1-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "486975267f137b43ce1c28af84acdb01",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.8",
"size": 234777,
"upload_time": "2024-06-18T14:20:15",
"upload_time_iso_8601": "2024-06-18T14:20:15.557406Z",
"url": "https://files.pythonhosted.org/packages/6b/ef/ad9a599c02071f478bab8df75a035555601ada50e1b3f03e6c8bf24192bf/edt-2.4.1-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c8742fee68b36eb26c22d625e10ab00966b515583009ef6e53b05cfcac7d2908",
"md5": "dd945bca33d4f417833c926c88109097",
"sha256": "ed55ada604a07c1089f2b40d6766838ce99d0b1d081d4435aa260b282634787b"
},
"downloads": -1,
"filename": "edt-2.4.1-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "dd945bca33d4f417833c926c88109097",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "<4,>=3.8",
"size": 317225,
"upload_time": "2024-06-18T14:20:20",
"upload_time_iso_8601": "2024-06-18T14:20:20.017647Z",
"url": "https://files.pythonhosted.org/packages/c8/74/2fee68b36eb26c22d625e10ab00966b515583009ef6e53b05cfcac7d2908/edt-2.4.1-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cd07b0647d8ad506391bf9fe8069bf5e8d85b1bccd4156b91360636a353b3d05",
"md5": "080a666290605784006d40e35374a9e4",
"sha256": "f1af0a4896d205df30f6e13096ee6953a9b413327bffa99f2da23d87d827d4f8"
},
"downloads": -1,
"filename": "edt-2.4.1-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "080a666290605784006d40e35374a9e4",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "<4,>=3.8",
"size": 288433,
"upload_time": "2024-06-18T14:20:24",
"upload_time_iso_8601": "2024-06-18T14:20:24.376793Z",
"url": "https://files.pythonhosted.org/packages/cd/07/b0647d8ad506391bf9fe8069bf5e8d85b1bccd4156b91360636a353b3d05/edt-2.4.1-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0f9d90882aa71889d859f2c3a2c3e8d576dda2b24fc7f7dfebf265e52920b366",
"md5": "4de101e4df88d38099867117707e736d",
"sha256": "2ddc994d846df32d9e0ffecd4ee83441f6db831dcdbb686260e40e16a58cd017"
},
"downloads": -1,
"filename": "edt-2.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "4de101e4df88d38099867117707e736d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "<4,>=3.8",
"size": 3009698,
"upload_time": "2024-06-18T14:20:26",
"upload_time_iso_8601": "2024-06-18T14:20:26.314508Z",
"url": "https://files.pythonhosted.org/packages/0f/9d/90882aa71889d859f2c3a2c3e8d576dda2b24fc7f7dfebf265e52920b366/edt-2.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "19521dd2492c7d328ce71b698e6f600fa846a7128a049a7c16830138ca513e49",
"md5": "d3ef7f75721a711dbac59eeab270dd6f",
"sha256": "90c2aa40eaaeab50f5509ce51571d20bad1dc332ade356320f5a5ada48b6e4f7"
},
"downloads": -1,
"filename": "edt-2.4.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "d3ef7f75721a711dbac59eeab270dd6f",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "<4,>=3.8",
"size": 2937785,
"upload_time": "2024-06-18T14:20:29",
"upload_time_iso_8601": "2024-06-18T14:20:29.748003Z",
"url": "https://files.pythonhosted.org/packages/19/52/1dd2492c7d328ce71b698e6f600fa846a7128a049a7c16830138ca513e49/edt-2.4.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c92167348ff9b7c4beca9c8630d08d17515294af0a0bffe22771da41170ef719",
"md5": "ec3ed81abd6a58fb7bba349755cf1262",
"sha256": "e3e31a11b0a7426c22d77eca83927767848426881f725f092336483ec0ec0b09"
},
"downloads": -1,
"filename": "edt-2.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ec3ed81abd6a58fb7bba349755cf1262",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "<4,>=3.8",
"size": 3056865,
"upload_time": "2024-06-18T14:20:34",
"upload_time_iso_8601": "2024-06-18T14:20:34.079278Z",
"url": "https://files.pythonhosted.org/packages/c9/21/67348ff9b7c4beca9c8630d08d17515294af0a0bffe22771da41170ef719/edt-2.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "da6c3bc812b27cd060dab4e10e55958e54b5bc9c05c5f96fbf547d9996d434f5",
"md5": "625c4d6b6810f8dc872bb8c591fda611",
"sha256": "355fc0bfa51b6d855b6555c7fe1f29b17c898ed704686f0e4315110172fa5450"
},
"downloads": -1,
"filename": "edt-2.4.1-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "625c4d6b6810f8dc872bb8c591fda611",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "<4,>=3.8",
"size": 204066,
"upload_time": "2024-06-18T14:20:36",
"upload_time_iso_8601": "2024-06-18T14:20:36.399467Z",
"url": "https://files.pythonhosted.org/packages/da/6c/3bc812b27cd060dab4e10e55958e54b5bc9c05c5f96fbf547d9996d434f5/edt-2.4.1-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8a10a51077053c46f423c69bc6b1c17aab03660a1eca379531d3aecd27fe9088",
"md5": "8d298abf1fef66736b267983209b3ae0",
"sha256": "bccf31a33db50857fd99805c6c044f10d7ac5b770fbad03b1babadadaf0a2fb7"
},
"downloads": -1,
"filename": "edt-2.4.1-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "8d298abf1fef66736b267983209b3ae0",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "<4,>=3.8",
"size": 242125,
"upload_time": "2024-06-18T14:20:38",
"upload_time_iso_8601": "2024-06-18T14:20:38.239125Z",
"url": "https://files.pythonhosted.org/packages/8a/10/a51077053c46f423c69bc6b1c17aab03660a1eca379531d3aecd27fe9088/edt-2.4.1-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bf6360ab8f7742736e10c55ff4602997474e0d2befaf3562e7b0c7d4a948b368",
"md5": "2f6fe392d62d02780424d691146fc69c",
"sha256": "b84b47ce543ad4c8b523d3252a88994f9b01bf4bcacfae5f845302c83b7ef780"
},
"downloads": -1,
"filename": "edt-2.4.1-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "2f6fe392d62d02780424d691146fc69c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.8",
"size": 317837,
"upload_time": "2024-06-18T14:20:42",
"upload_time_iso_8601": "2024-06-18T14:20:42.953113Z",
"url": "https://files.pythonhosted.org/packages/bf/63/60ab8f7742736e10c55ff4602997474e0d2befaf3562e7b0c7d4a948b368/edt-2.4.1-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "20ea0227cb1c2f7e31de0b7512b1fee9f7e243ab8653559ca8e5b6a6749a822e",
"md5": "35c6f25daee5964dd06bbbf5deb95e1a",
"sha256": "2418fc80e28fb239b52ea7b5cb2554707e7c3dbc7735cf21921a204fb836b30b"
},
"downloads": -1,
"filename": "edt-2.4.1-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "35c6f25daee5964dd06bbbf5deb95e1a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.8",
"size": 289552,
"upload_time": "2024-06-18T14:21:00",
"upload_time_iso_8601": "2024-06-18T14:21:00.214252Z",
"url": "https://files.pythonhosted.org/packages/20/ea/0227cb1c2f7e31de0b7512b1fee9f7e243ab8653559ca8e5b6a6749a822e/edt-2.4.1-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "257f6e6ad99f8d516430c30d09b1da529d5d4c8a19eb2f9b068d8d5fdd829e82",
"md5": "3811c994e62da80e3a5021bbe0d33228",
"sha256": "c2cb635cee53529dcf6c3a646930ce2ae05413cfe9c12fe025e29152065ee9cf"
},
"downloads": -1,
"filename": "edt-2.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "3811c994e62da80e3a5021bbe0d33228",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.8",
"size": 2964510,
"upload_time": "2024-06-18T14:21:11",
"upload_time_iso_8601": "2024-06-18T14:21:11.351082Z",
"url": "https://files.pythonhosted.org/packages/25/7f/6e6ad99f8d516430c30d09b1da529d5d4c8a19eb2f9b068d8d5fdd829e82/edt-2.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eb642278fb98d6cb5bf1c355007bee7ff425f9703a0da40d8d57967fd0caf54a",
"md5": "687e540381b561c065ac50fd6670a516",
"sha256": "c8f72b3a8ed98ea8835198754e2c17aebb3f667af9924aaa2fcd1c1d179e2e10"
},
"downloads": -1,
"filename": "edt-2.4.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "687e540381b561c065ac50fd6670a516",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.8",
"size": 2897167,
"upload_time": "2024-06-18T14:21:14",
"upload_time_iso_8601": "2024-06-18T14:21:14.447548Z",
"url": "https://files.pythonhosted.org/packages/eb/64/2278fb98d6cb5bf1c355007bee7ff425f9703a0da40d8d57967fd0caf54a/edt-2.4.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "edd4ffe2544eac8278c4883042cdf259975e335df4cc1585120099693c2d3020",
"md5": "72f4aa36f1e0db6083d6984dfe077bfa",
"sha256": "5b7ff3f889dfd4f396ec3e18c516fdf4ed52738f84e4cce15879c0aa9b873666"
},
"downloads": -1,
"filename": "edt-2.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "72f4aa36f1e0db6083d6984dfe077bfa",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.8",
"size": 3011472,
"upload_time": "2024-06-18T14:21:16",
"upload_time_iso_8601": "2024-06-18T14:21:16.617601Z",
"url": "https://files.pythonhosted.org/packages/ed/d4/ffe2544eac8278c4883042cdf259975e335df4cc1585120099693c2d3020/edt-2.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ac86b3daf13d12c2d98bd187e68c7a6ea91c3cfc522b40bdb4bd147a75bd9cb6",
"md5": "8a680fc313f1e5dbb555a9a26bfb849a",
"sha256": "2c337b1cb2f4a900f0b52e6dd76dd6585b3e42b2ba51ab1dee52b56db021cabe"
},
"downloads": -1,
"filename": "edt-2.4.1-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "8a680fc313f1e5dbb555a9a26bfb849a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.8",
"size": 202861,
"upload_time": "2024-06-18T14:21:18",
"upload_time_iso_8601": "2024-06-18T14:21:18.983769Z",
"url": "https://files.pythonhosted.org/packages/ac/86/b3daf13d12c2d98bd187e68c7a6ea91c3cfc522b40bdb4bd147a75bd9cb6/edt-2.4.1-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "02c52e4fbe267857841173497398f911179c9d91af15ea96cfedd5330fbe28e9",
"md5": "0715771f4c071ede90443a29d1fbabe4",
"sha256": "dde4f6321c75ccec9da2fa758de3e24a13f6c27f630b0e30310fcf37c5a7f9c0"
},
"downloads": -1,
"filename": "edt-2.4.1-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "0715771f4c071ede90443a29d1fbabe4",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.8",
"size": 241103,
"upload_time": "2024-06-18T14:21:36",
"upload_time_iso_8601": "2024-06-18T14:21:36.212832Z",
"url": "https://files.pythonhosted.org/packages/02/c5/2e4fbe267857841173497398f911179c9d91af15ea96cfedd5330fbe28e9/edt-2.4.1-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3b2009baacc9fde623317240e82f1afcd6758653ed404d9ba19e8ff75a11572f",
"md5": "7d8738f8484ddd2c02299abfc9fe1430",
"sha256": "854d828ded5d2bf9ae0be1999d6b84a5db0d254e8c542d6bd39bff9e1f3d4852"
},
"downloads": -1,
"filename": "edt-2.4.1.tar.gz",
"has_sig": false,
"md5_digest": "7d8738f8484ddd2c02299abfc9fe1430",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4,>=3.8",
"size": 32818,
"upload_time": "2024-06-18T14:21:40",
"upload_time_iso_8601": "2024-06-18T14:21:40.954433Z",
"url": "https://files.pythonhosted.org/packages/3b/20/09baacc9fde623317240e82f1afcd6758653ed404d9ba19e8ff75a11572f/edt-2.4.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-18 14:21:40",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "seung-lab",
"github_project": "euclidean-distance-transform-3d",
"travis_ci": true,
"coveralls": false,
"github_actions": true,
"lcname": "edt"
}