edt


Nameedt JSON
Version 2.4.1 PyPI version JSON
download
home_pagehttps://github.com/seung-lab/euclidean-distance-transform-3d/
SummaryMulti-Label Anisotropic Euclidean Distance Transform 3D
upload_time2024-06-18 14:21:40
maintainerNone
docs_urlNone
authorWilliam Silversmith
requires_python<4,>=3.8
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            ## 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"
}
        
Elapsed time: 0.43890s