fill-voids


Namefill-voids JSON
Version 2.0.6 PyPI version JSON
download
home_pagehttps://github.com/seung-lab/fill_voids/
SummaryFill voids in 3D binary images fast.
upload_time2023-12-19 01:36:17
maintainer
docs_urlNone
authorWilliam Silversmith
requires_python
licenseGPLv3+
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![PyPI version](https://badge.fury.io/py/fill-voids.svg)](https://badge.fury.io/py/fill-voids)  

# Fill Voids
```python
# PYTHON
import fill_voids

img = ... # 2d or 3d binary image 
filled_image = fill_voids.fill(img, in_place=False) # in_place allows editing of original image
filled_image, N = fill_voids.fill(img, return_fill_count=True) # returns number of voxels filled in
```
```cpp 
// C++ 
#include "fill_voids.hpp"

size_t sx, sy, sz;
sx = sy = sz = 512;

uint8_t* labels = ...; // 512x512x512 binary image

// modifies labels as a side effect, returns number of voxels filled in
size_t fill_ct = fill_voids::binary_fill_holes<uint8_t>(labels, sx, sy, sz); // 3D

// let labels now represent a 512x512 2D image
size_t fill_ct = fill_voids::binary_fill_holes<uint8_t>(labels, sx, sy); // 2D
```
<p style="font-style: italics;" align="center">
<img height=384 src="https://raw.githubusercontent.com/seung-lab/fill_voids/master/comparison.png" alt="Filling five labels using SciPy binary_fill_holes vs fill_voids from a 512x512x512 densely labeled connectomics segmentation. (black) fill_voids 1.1.0 (blue) fill_voids 1.1.0 with `in_place=True` (red) scipy 1.4.1" /><br>
Fig. 1: Filling five labels using SciPy binary_fill_holes vs fill_voids from a 512x512x512 densely labeled connectomics segmentation. (black) fill_voids 1.1.0 (blue) fill_voids 1.1.0 with `in_place=True` (red) scipy 1.4.1. In this test, fill_voids (`in_place=False`) is significantly faster than scipy with lower memory usage. 
</p>

This library contains both 2D and 3D void filling algorithms, similar in function to [`scipy.ndimage.morphology.binary_fill_holes`](https://docs.scipy.org/doc/scipy/reference/generated/scipy.ndimage.binary_fill_holes.html), but with an eye towards higher performance. The SciPy hole filling algorithm uses slow serial dilations. 

The current version of this library uses a scan line flood fill of the background labels and then labels everything not filled as foreground.

### pip Installation 

```bash
pip install fill-voids
```

If there's no binary for your platform and you have a C++ compiler try:

```bash 
sudo apt-get install python3-dev # This is for Ubuntu, but whatever is appropriate for you
pip install numpy
pip install fill-voids --no-binary :all:
```

### Current Algorithm

1. Raster scan and mark every foreground voxel `2` for pre-existing foreground.
2. Raster scan each face of the current image and the first time a black pixel (`0`) is encountered after either starting or enountering a foreground pixel, add that location to a stack.
3. Flood fill (six connected) with the visited background color (`1`) in sequence from each location in the stack that is not already foreground.
4. Write out a binary image the same size as the input mapped as buffer != 1 (i.e. 0 or 2). This means non-visited holes and foreground will be marked as `1` for foreground and the visited background will be marked as `0`.

We improve performance significantly by using libdivide to make computing x,y,z coordinates from array index faster, by scanning right and left to take advantage of machine memory speed, by only placing a neighbor on the stack when we've either just started a scan or just passed a foreground pixel while scanning.

### Multi-Label Concept

Similarly to the [connected-components-3d](https://github.com/seung-lab/connected-components-3d) and [euclidean-distance-3d](https://github.com/seung-lab/euclidean-distance-transform-3d) projects, in connectomics, it can be common to want to apply void filling algorithms to all labels within a densely packed volume. A multi-label algorithm can be much faster than even the fastest serial application of a binary algorithm. Here's how this might go given an input image I:

1. Compute M = max(I)
2. Perform the fill as in the binary algorithm labeling the surrounding void as M+1. This means all voids are now either legitimate and can be filled or holes in-between labels.
3. Raster scan through the volume. If a new void is encountered, we must determine if it is fillable or an in-between one which will not be filled.
4. On encountering the void, record the last label seen and contour trace around it. If only that label is encountered during contour tracing, it is fillable. If another label is encountered, it is not fillable. 
5. During the contour trace, mark the trace using an integer not already used, such as M+2. If that label is encountered in the future, you'll know what to fill between it and the next label encountered based on the fillable determination. This phase stops when either the twin of the first M+2 label is encountered or when futher contour tracing isn't possible (in the case of single voxel gaps).
6. (Inner Labels) If another label is encountered in the middle of a void, contour trace around it and mark the boundary with the same M+2 label that started the current fill.


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/seung-lab/fill_voids/",
    "name": "fill-voids",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "William Silversmith",
    "author_email": "ws9@princeton.edu",
    "download_url": "https://files.pythonhosted.org/packages/00/78/88c7754d55377ea1e8f4ae7f6b2a7a562daf73dd7939068d04663edcac66/fill_voids-2.0.6.tar.gz",
    "platform": null,
    "description": "[![PyPI version](https://badge.fury.io/py/fill-voids.svg)](https://badge.fury.io/py/fill-voids)  \n\n# Fill Voids\n```python\n# PYTHON\nimport fill_voids\n\nimg = ... # 2d or 3d binary image \nfilled_image = fill_voids.fill(img, in_place=False) # in_place allows editing of original image\nfilled_image, N = fill_voids.fill(img, return_fill_count=True) # returns number of voxels filled in\n```\n```cpp \n// C++ \n#include \"fill_voids.hpp\"\n\nsize_t sx, sy, sz;\nsx = sy = sz = 512;\n\nuint8_t* labels = ...; // 512x512x512 binary image\n\n// modifies labels as a side effect, returns number of voxels filled in\nsize_t fill_ct = fill_voids::binary_fill_holes<uint8_t>(labels, sx, sy, sz); // 3D\n\n// let labels now represent a 512x512 2D image\nsize_t fill_ct = fill_voids::binary_fill_holes<uint8_t>(labels, sx, sy); // 2D\n```\n<p style=\"font-style: italics;\" align=\"center\">\n<img height=384 src=\"https://raw.githubusercontent.com/seung-lab/fill_voids/master/comparison.png\" alt=\"Filling five labels using SciPy binary_fill_holes vs fill_voids from a 512x512x512 densely labeled connectomics segmentation. (black) fill_voids 1.1.0 (blue) fill_voids 1.1.0 with `in_place=True` (red) scipy 1.4.1\" /><br>\nFig. 1: Filling five labels using SciPy binary_fill_holes vs fill_voids from a 512x512x512 densely labeled connectomics segmentation. (black) fill_voids 1.1.0 (blue) fill_voids 1.1.0 with `in_place=True` (red) scipy 1.4.1. In this test, fill_voids (`in_place=False`) is significantly faster than scipy with lower memory usage. \n</p>\n\nThis library contains both 2D and 3D void filling algorithms, similar in function to [`scipy.ndimage.morphology.binary_fill_holes`](https://docs.scipy.org/doc/scipy/reference/generated/scipy.ndimage.binary_fill_holes.html), but with an eye towards higher performance. The SciPy hole filling algorithm uses slow serial dilations. \n\nThe current version of this library uses a scan line flood fill of the background labels and then labels everything not filled as foreground.\n\n### pip Installation \n\n```bash\npip install fill-voids\n```\n\nIf there's no binary for your platform and you have a C++ compiler try:\n\n```bash \nsudo apt-get install python3-dev # This is for Ubuntu, but whatever is appropriate for you\npip install numpy\npip install fill-voids --no-binary :all:\n```\n\n### Current Algorithm\n\n1. Raster scan and mark every foreground voxel `2` for pre-existing foreground.\n2. Raster scan each face of the current image and the first time a black pixel (`0`) is encountered after either starting or enountering a foreground pixel, add that location to a stack.\n3. Flood fill (six connected) with the visited background color (`1`) in sequence from each location in the stack that is not already foreground.\n4. Write out a binary image the same size as the input mapped as buffer != 1 (i.e. 0 or 2). This means non-visited holes and foreground will be marked as `1` for foreground and the visited background will be marked as `0`.\n\nWe improve performance significantly by using libdivide to make computing x,y,z coordinates from array index faster, by scanning right and left to take advantage of machine memory speed, by only placing a neighbor on the stack when we've either just started a scan or just passed a foreground pixel while scanning.\n\n### Multi-Label Concept\n\nSimilarly to the [connected-components-3d](https://github.com/seung-lab/connected-components-3d) and [euclidean-distance-3d](https://github.com/seung-lab/euclidean-distance-transform-3d) projects, in connectomics, it can be common to want to apply void filling algorithms to all labels within a densely packed volume. A multi-label algorithm can be much faster than even the fastest serial application of a binary algorithm. Here's how this might go given an input image I:\n\n1. Compute M = max(I)\n2. Perform the fill as in the binary algorithm labeling the surrounding void as M+1. This means all voids are now either legitimate and can be filled or holes in-between labels.\n3. Raster scan through the volume. If a new void is encountered, we must determine if it is fillable or an in-between one which will not be filled.\n4. On encountering the void, record the last label seen and contour trace around it. If only that label is encountered during contour tracing, it is fillable. If another label is encountered, it is not fillable. \n5. During the contour trace, mark the trace using an integer not already used, such as M+2. If that label is encountered in the future, you'll know what to fill between it and the next label encountered based on the fillable determination. This phase stops when either the twin of the first M+2 label is encountered or when futher contour tracing isn't possible (in the case of single voxel gaps).\n6. (Inner Labels) If another label is encountered in the middle of a void, contour trace around it and mark the boundary with the same M+2 label that started the current fill.\n\n",
    "bugtrack_url": null,
    "license": "GPLv3+",
    "summary": "Fill voids in 3D binary images fast.",
    "version": "2.0.6",
    "project_urls": {
        "Homepage": "https://github.com/seung-lab/fill_voids/"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1ef608a8d84d75e4455b6fa678a0709859bc7c6a28efa58c8b1941248ac1b417",
                "md5": "534a9e967f87c3d5772ba8dfc5037da7",
                "sha256": "bb9237242fa95f2903551ab91515b34d7433acead15089624e12ddaab7c08d88"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "534a9e967f87c3d5772ba8dfc5037da7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 434133,
            "upload_time": "2023-12-19T01:34:29",
            "upload_time_iso_8601": "2023-12-19T01:34:29.305504Z",
            "url": "https://files.pythonhosted.org/packages/1e/f6/08a8d84d75e4455b6fa678a0709859bc7c6a28efa58c8b1941248ac1b417/fill_voids-2.0.6-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7f5d35abc225efc37439d9bc94fea21f679e7bcc087e02abfffa83add7b25b5f",
                "md5": "dacf5395e6477447f7a271dc2638706e",
                "sha256": "94df25f296902654a48b5e0b0127fe9ef7ca8b2581cd2acc7fc8dce6c53ece35"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dacf5395e6477447f7a271dc2638706e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1399838,
            "upload_time": "2023-12-19T01:34:31",
            "upload_time_iso_8601": "2023-12-19T01:34:31.134908Z",
            "url": "https://files.pythonhosted.org/packages/7f/5d/35abc225efc37439d9bc94fea21f679e7bcc087e02abfffa83add7b25b5f/fill_voids-2.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "00ce4b1d378147cea8ce5182d581d9ba5ec1207dbe35e269eb4969b12a329d00",
                "md5": "5d9079b96af53ad526eafea19ea10f75",
                "sha256": "617a7e6434807cf729fcccdf5ae320036ff68ba1b74d756a3a276bbc614b9c33"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "5d9079b96af53ad526eafea19ea10f75",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1323972,
            "upload_time": "2023-12-19T01:34:33",
            "upload_time_iso_8601": "2023-12-19T01:34:33.147488Z",
            "url": "https://files.pythonhosted.org/packages/00/ce/4b1d378147cea8ce5182d581d9ba5ec1207dbe35e269eb4969b12a329d00/fill_voids-2.0.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3eebd9009a53ba6dbbaada9842c4e531472e80ce0823e447086abd6ee1f8d3fe",
                "md5": "483eb1dfa2d7a53bfe38edd4369f2fc0",
                "sha256": "169c23262388953fb093a742633fab1a3581063f9b6ec021dded3beb767145bd"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "483eb1dfa2d7a53bfe38edd4369f2fc0",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1972109,
            "upload_time": "2023-12-19T01:34:35",
            "upload_time_iso_8601": "2023-12-19T01:34:35.409565Z",
            "url": "https://files.pythonhosted.org/packages/3e/eb/d9009a53ba6dbbaada9842c4e531472e80ce0823e447086abd6ee1f8d3fe/fill_voids-2.0.6-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4bb46ee58a6ad21b459211b13a11744c0b7f5bf9b4e9952f3c3f6ca01a684a49",
                "md5": "36566e08dedeae3effc01b34fa00f885",
                "sha256": "9be3a95596a6f33ad60d7a93dacddaeea4902bbb80fc0cadbbe0a296da0c18da"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "36566e08dedeae3effc01b34fa00f885",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1996474,
            "upload_time": "2023-12-19T01:34:37",
            "upload_time_iso_8601": "2023-12-19T01:34:37.909091Z",
            "url": "https://files.pythonhosted.org/packages/4b/b4/6ee58a6ad21b459211b13a11744c0b7f5bf9b4e9952f3c3f6ca01a684a49/fill_voids-2.0.6-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "66a14eb333437501baba978a5a153bb7f93481d3a524a24d2c4988e459bfdc35",
                "md5": "496523ed7f92dfd40fb1f430242a9674",
                "sha256": "ace692d808a2d90d3c5938538b2f1b2dd406bab90cb727128921b3d27375b7d2"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "496523ed7f92dfd40fb1f430242a9674",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 149719,
            "upload_time": "2023-12-19T01:34:40",
            "upload_time_iso_8601": "2023-12-19T01:34:40.413587Z",
            "url": "https://files.pythonhosted.org/packages/66/a1/4eb333437501baba978a5a153bb7f93481d3a524a24d2c4988e459bfdc35/fill_voids-2.0.6-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e7bd6d5e10f40e28d58fdf9cb16f7ef6027d60a05fe141d69f032be304b9bcb6",
                "md5": "1bb90c3ee95977df346ab7790a499f9d",
                "sha256": "ae7b77bdf58c622a5d906407b6289252bd936e33f4f520cf9d47db62d3d30aa0"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1bb90c3ee95977df346ab7790a499f9d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 186150,
            "upload_time": "2023-12-19T01:34:41",
            "upload_time_iso_8601": "2023-12-19T01:34:41.643310Z",
            "url": "https://files.pythonhosted.org/packages/e7/bd/6d5e10f40e28d58fdf9cb16f7ef6027d60a05fe141d69f032be304b9bcb6/fill_voids-2.0.6-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "715bfa3872406d96abb9016ef7e538d692f764ba9a5bd8c58cb8595d98e5120d",
                "md5": "aebc59087bdb2fb1a765793bf4689492",
                "sha256": "8160f9e46fa7dcd88e6709cb48b5162dfcf9dd7fda2fad75aaec86fe8bcb2874"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "aebc59087bdb2fb1a765793bf4689492",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 434101,
            "upload_time": "2023-12-19T01:34:42",
            "upload_time_iso_8601": "2023-12-19T01:34:42.776081Z",
            "url": "https://files.pythonhosted.org/packages/71/5b/fa3872406d96abb9016ef7e538d692f764ba9a5bd8c58cb8595d98e5120d/fill_voids-2.0.6-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "926409715ca9b0327b7652d9a518d8689d672a5db7dc8e386467b31837002f1d",
                "md5": "f126f85896a1653f63e19d44beb707ba",
                "sha256": "19cb82fd7a650838ef473203a18a970fa3746a39c8e779957bf1914577c24194"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f126f85896a1653f63e19d44beb707ba",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1510918,
            "upload_time": "2023-12-19T01:34:44",
            "upload_time_iso_8601": "2023-12-19T01:34:44.966985Z",
            "url": "https://files.pythonhosted.org/packages/92/64/09715ca9b0327b7652d9a518d8689d672a5db7dc8e386467b31837002f1d/fill_voids-2.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "02076ea3709a164cff2f4428067af4054431876e5837b70e8bad584279fbd67a",
                "md5": "e8c85003501bdd61108e89e8b7a61b1e",
                "sha256": "b6db3e4775388aa3ce96c992117f13a7e95a65a9e83cb21ddec715f294edaa96"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "e8c85003501bdd61108e89e8b7a61b1e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1440846,
            "upload_time": "2023-12-19T01:34:47",
            "upload_time_iso_8601": "2023-12-19T01:34:47.368222Z",
            "url": "https://files.pythonhosted.org/packages/02/07/6ea3709a164cff2f4428067af4054431876e5837b70e8bad584279fbd67a/fill_voids-2.0.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "778b60e8c268008330abde8f1db5e94338e207f5fce12ef399c88d937c7ac0b9",
                "md5": "94d3a30a4b4273c70e37097141ead90d",
                "sha256": "a39beac675f9bc8435125c9c5229c457468cf9e25211baa931f377d8ae25c167"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "94d3a30a4b4273c70e37097141ead90d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2041315,
            "upload_time": "2023-12-19T01:34:50",
            "upload_time_iso_8601": "2023-12-19T01:34:50.289867Z",
            "url": "https://files.pythonhosted.org/packages/77/8b/60e8c268008330abde8f1db5e94338e207f5fce12ef399c88d937c7ac0b9/fill_voids-2.0.6-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fa0ddbb99a6d28a155c39e68d36683c0358fd577180c5425e580c55e518fccb7",
                "md5": "10008af2e49c456e5c332781c2ed87f5",
                "sha256": "2be24ccd165bdc697e23561966ed326db9b0cc5a74e872f7b1d3bc8709cb22e2"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "10008af2e49c456e5c332781c2ed87f5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2056633,
            "upload_time": "2023-12-19T01:34:52",
            "upload_time_iso_8601": "2023-12-19T01:34:52.817553Z",
            "url": "https://files.pythonhosted.org/packages/fa/0d/dbb99a6d28a155c39e68d36683c0358fd577180c5425e580c55e518fccb7/fill_voids-2.0.6-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a34abaef674600de71495833a899ed362dba5d781c7b310e96532c33343790b9",
                "md5": "1b9885c2a9769b2dfe0b2f85ebb7d733",
                "sha256": "2542fe695b90ff0e1dd2bb74f1c0ac6e332d5ef64ac033e836f41f4ba8e07a2f"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "1b9885c2a9769b2dfe0b2f85ebb7d733",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 149572,
            "upload_time": "2023-12-19T01:34:54",
            "upload_time_iso_8601": "2023-12-19T01:34:54.408338Z",
            "url": "https://files.pythonhosted.org/packages/a3/4a/baef674600de71495833a899ed362dba5d781c7b310e96532c33343790b9/fill_voids-2.0.6-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "65c6813162802dc1bda92a68d25b8db2b859150e8c7f673db5fdb642781b2355",
                "md5": "6cad4ba1622c45b8fb037690d82d9d27",
                "sha256": "91067c16592418c15d7a1811adc21420e720d711c4973ea2907d690a8fc69494"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6cad4ba1622c45b8fb037690d82d9d27",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 186781,
            "upload_time": "2023-12-19T01:34:55",
            "upload_time_iso_8601": "2023-12-19T01:34:55.715673Z",
            "url": "https://files.pythonhosted.org/packages/65/c6/813162802dc1bda92a68d25b8db2b859150e8c7f673db5fdb642781b2355/fill_voids-2.0.6-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7b837c7e0748c89e0dc87302e01fbe479ec8d63b30c30daad675a1f799400e70",
                "md5": "d118b43974b0fe82d5f6f8cf330d9d8b",
                "sha256": "6ad71dee583d167cd8ac667c7949ce49913ac3e53ce0973f67f8f9c3b522394f"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp312-cp312-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "d118b43974b0fe82d5f6f8cf330d9d8b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 403037,
            "upload_time": "2023-12-19T01:34:57",
            "upload_time_iso_8601": "2023-12-19T01:34:57.060015Z",
            "url": "https://files.pythonhosted.org/packages/7b/83/7c7e0748c89e0dc87302e01fbe479ec8d63b30c30daad675a1f799400e70/fill_voids-2.0.6-cp312-cp312-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7574ef2c7e0269185680444d9b008268f83df92879bb9498df4a66d51f34522b",
                "md5": "b62b6ab4a0c9b98269fca9ec91763477",
                "sha256": "62300d5f2c1f7f762d0673b17a4314f4f74e29f73b280ff39ce259c5b476c625"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b62b6ab4a0c9b98269fca9ec91763477",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1463931,
            "upload_time": "2023-12-19T01:34:58",
            "upload_time_iso_8601": "2023-12-19T01:34:58.851626Z",
            "url": "https://files.pythonhosted.org/packages/75/74/ef2c7e0269185680444d9b008268f83df92879bb9498df4a66d51f34522b/fill_voids-2.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "20ffd4c2057c5ae246662df867e9fbfe7eaacb0657ae46dcd51b1c116d953c0f",
                "md5": "5c968c5691f92913c90a3f7509e59a51",
                "sha256": "4aff0a5d315ba370090d05a19bd2eb9f452668a67429381fd78d39db81584a48"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "5c968c5691f92913c90a3f7509e59a51",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1375005,
            "upload_time": "2023-12-19T01:35:00",
            "upload_time_iso_8601": "2023-12-19T01:35:00.645612Z",
            "url": "https://files.pythonhosted.org/packages/20/ff/d4c2057c5ae246662df867e9fbfe7eaacb0657ae46dcd51b1c116d953c0f/fill_voids-2.0.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "462d5946d4c319265e1f03f45c236a58fe9aaffd6031be7813061dd593d3b114",
                "md5": "9298b0f7a452410a8cf0c1a288244502",
                "sha256": "c91abd5f99b5df8ac127b74c86315f1e8c133fe6c8b4473541fe4daab728a828"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp312-cp312-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "9298b0f7a452410a8cf0c1a288244502",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1956265,
            "upload_time": "2023-12-19T01:35:03",
            "upload_time_iso_8601": "2023-12-19T01:35:03.135324Z",
            "url": "https://files.pythonhosted.org/packages/46/2d/5946d4c319265e1f03f45c236a58fe9aaffd6031be7813061dd593d3b114/fill_voids-2.0.6-cp312-cp312-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4f50f1c6f4bbfc3711452a4c120efece6395fd6281523828c3ebd17382b0cf56",
                "md5": "856b87bb0e0c5b92ec0bf94073991d92",
                "sha256": "c824757c9de4d7cee1acb60719c0cd1a2cf6c1ae341a4eccd4f7a3d15e5dca16"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "856b87bb0e0c5b92ec0bf94073991d92",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1998694,
            "upload_time": "2023-12-19T01:35:05",
            "upload_time_iso_8601": "2023-12-19T01:35:05.233129Z",
            "url": "https://files.pythonhosted.org/packages/4f/50/f1c6f4bbfc3711452a4c120efece6395fd6281523828c3ebd17382b0cf56/fill_voids-2.0.6-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ee82c8c43dea0cee6ac6f6ceb48ed489d6c00f4f1448626da3be495a002a6a76",
                "md5": "93ba74fd296a992150cab7a364cc243e",
                "sha256": "4bbe1c654f2c31a45ed900e763e8d1ce9f49812e22b061a98312cc0f9e99f354"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "93ba74fd296a992150cab7a364cc243e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 141095,
            "upload_time": "2023-12-19T01:35:06",
            "upload_time_iso_8601": "2023-12-19T01:35:06.721705Z",
            "url": "https://files.pythonhosted.org/packages/ee/82/c8c43dea0cee6ac6f6ceb48ed489d6c00f4f1448626da3be495a002a6a76/fill_voids-2.0.6-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6c2568e89c265a31917a47e3f79d6a8f2d725cb68ba4255af183190e7ecfa6fe",
                "md5": "d6b48461bf464495dbda9cb0f1785c2d",
                "sha256": "3e3f9dbd4f6776584540c38d1fee3b83c0c2578dd9877f9d73d4a249edb8a75c"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d6b48461bf464495dbda9cb0f1785c2d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 173237,
            "upload_time": "2023-12-19T01:35:08",
            "upload_time_iso_8601": "2023-12-19T01:35:08.084640Z",
            "url": "https://files.pythonhosted.org/packages/6c/25/68e89c265a31917a47e3f79d6a8f2d725cb68ba4255af183190e7ecfa6fe/fill_voids-2.0.6-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fa4fe35ee691feb0a6226855793bc18ed23f818d3ba3d41eeed745d88a4670c0",
                "md5": "25c95b095504ae44d3f70a1aecfd9c5b",
                "sha256": "80ec4bc59a02c59c3460bab6c2a4abcb287a83a58ad7525ddd5de71f870e0f5c"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "25c95b095504ae44d3f70a1aecfd9c5b",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 1270450,
            "upload_time": "2023-12-19T01:35:09",
            "upload_time_iso_8601": "2023-12-19T01:35:09.525096Z",
            "url": "https://files.pythonhosted.org/packages/fa/4f/e35ee691feb0a6226855793bc18ed23f818d3ba3d41eeed745d88a4670c0/fill_voids-2.0.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ee6d087031f6fa20b38b785dcc5bf8b92620c8f3d9890882df4be3284808d2b0",
                "md5": "b8697755e8d78bf8c223ee1be663ecac",
                "sha256": "8e5adff8bb89870f0ff4d604a1e4a8c75da9e7967027507482cef4c97372d660"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "b8697755e8d78bf8c223ee1be663ecac",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 1179465,
            "upload_time": "2023-12-19T01:35:11",
            "upload_time_iso_8601": "2023-12-19T01:35:11.348876Z",
            "url": "https://files.pythonhosted.org/packages/ee/6d/087031f6fa20b38b785dcc5bf8b92620c8f3d9890882df4be3284808d2b0/fill_voids-2.0.6-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "60f54ef163e07a8e3e17f51aeb2b73ef14cc32265cccc5f808ebb4b7ba15ed60",
                "md5": "f3c6fd6cdf30acc9980075fcd6ce7d1d",
                "sha256": "e7a7a1a15fc391fc1289ef3678a870251c0c371b62ed080b71021f0f2768d29d"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp36-cp36m-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "f3c6fd6cdf30acc9980075fcd6ce7d1d",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 1792621,
            "upload_time": "2023-12-19T01:35:13",
            "upload_time_iso_8601": "2023-12-19T01:35:13.030834Z",
            "url": "https://files.pythonhosted.org/packages/60/f5/4ef163e07a8e3e17f51aeb2b73ef14cc32265cccc5f808ebb4b7ba15ed60/fill_voids-2.0.6-cp36-cp36m-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bdf743a15fb54ac00262952884fbd6ad6393aa79eb3b608ab4e3e92421c70bd0",
                "md5": "277004b45b36e3a2eb69c93a9ed693c3",
                "sha256": "81636a1d601c539e2f4ed4a13fc35da52d3e68f2f189d00c7ad0b5e5b40ce8d4"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp36-cp36m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "277004b45b36e3a2eb69c93a9ed693c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 1825274,
            "upload_time": "2023-12-19T01:35:14",
            "upload_time_iso_8601": "2023-12-19T01:35:14.801583Z",
            "url": "https://files.pythonhosted.org/packages/bd/f7/43a15fb54ac00262952884fbd6ad6393aa79eb3b608ab4e3e92421c70bd0/fill_voids-2.0.6-cp36-cp36m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9716c6fee1cb4e7dfe835a3eb003e5ea5bf09296ba0f10aef97bb4d5da8fe770",
                "md5": "7e7cfb6637645a42721964b27cf9e554",
                "sha256": "89547cd380438ebfa4c30c6d10206aef0fcb4238bc17d63c76ef5756e23978b8"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp36-cp36m-win32.whl",
            "has_sig": false,
            "md5_digest": "7e7cfb6637645a42721964b27cf9e554",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 155466,
            "upload_time": "2023-12-19T01:35:16",
            "upload_time_iso_8601": "2023-12-19T01:35:16.353109Z",
            "url": "https://files.pythonhosted.org/packages/97/16/c6fee1cb4e7dfe835a3eb003e5ea5bf09296ba0f10aef97bb4d5da8fe770/fill_voids-2.0.6-cp36-cp36m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "172fab90f8186247ccdc7f664e0cb259e988ed40b27dce929f5f6126e420b6bf",
                "md5": "69841eddcd50cb9f5c9d823b657b7286",
                "sha256": "f30159c3885287a4492642524d62b519640238a05ffe43c75897d40545dc1ec1"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp36-cp36m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "69841eddcd50cb9f5c9d823b657b7286",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 191798,
            "upload_time": "2023-12-19T01:35:17",
            "upload_time_iso_8601": "2023-12-19T01:35:17.801333Z",
            "url": "https://files.pythonhosted.org/packages/17/2f/ab90f8186247ccdc7f664e0cb259e988ed40b27dce929f5f6126e420b6bf/fill_voids-2.0.6-cp36-cp36m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f7b69545f4704ec0acb0aca51271b046112dec1f31f654313285c2b53e8e2696",
                "md5": "002a28fe6d795493571148635aeee5c6",
                "sha256": "53062cd310c2f18f95ec524a516a6cd23ebb7a8186d347bc08e5fff8c508f626"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "002a28fe6d795493571148635aeee5c6",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 1255771,
            "upload_time": "2023-12-19T01:35:20",
            "upload_time_iso_8601": "2023-12-19T01:35:20.118792Z",
            "url": "https://files.pythonhosted.org/packages/f7/b6/9545f4704ec0acb0aca51271b046112dec1f31f654313285c2b53e8e2696/fill_voids-2.0.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6357604aef903027f2371c37fdc1240396fd3c71cb25beb20d1703976542172b",
                "md5": "3c91702adc1cc31577cbea8423671910",
                "sha256": "dc821745b94456cbbbd8d14d8abe9fbc6b7dda84672655e20d2cb287b2c9cb5e"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "3c91702adc1cc31577cbea8423671910",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 1179367,
            "upload_time": "2023-12-19T01:35:21",
            "upload_time_iso_8601": "2023-12-19T01:35:21.759885Z",
            "url": "https://files.pythonhosted.org/packages/63/57/604aef903027f2371c37fdc1240396fd3c71cb25beb20d1703976542172b/fill_voids-2.0.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a2809ff80226a2ac01f7b7f195e16a26ec2255eea15c320a47d78a6163aa7158",
                "md5": "bfdaeff8ac41e1238902ad79bfb63997",
                "sha256": "41544bd901dff69845e3cdf0508ec37f2a880f7309c81b9789071b4dbcc5cd5d"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp37-cp37m-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "bfdaeff8ac41e1238902ad79bfb63997",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 1793612,
            "upload_time": "2023-12-19T01:35:23",
            "upload_time_iso_8601": "2023-12-19T01:35:23.724869Z",
            "url": "https://files.pythonhosted.org/packages/a2/80/9ff80226a2ac01f7b7f195e16a26ec2255eea15c320a47d78a6163aa7158/fill_voids-2.0.6-cp37-cp37m-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "222c7c1908beb6c71801ff127c6aa664e95bbf78f9f2b71fb410ce88e464b0b9",
                "md5": "9532def4cd212b42fb50d8049f06f787",
                "sha256": "772ad2df71113b4f5e137851f95ead598e43042bfe499b50febc8e0f7728394a"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9532def4cd212b42fb50d8049f06f787",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 1806715,
            "upload_time": "2023-12-19T01:35:25",
            "upload_time_iso_8601": "2023-12-19T01:35:25.865798Z",
            "url": "https://files.pythonhosted.org/packages/22/2c/7c1908beb6c71801ff127c6aa664e95bbf78f9f2b71fb410ce88e464b0b9/fill_voids-2.0.6-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "80d2774236b1efb06b9e456c9115c71a35342977a455aa79c6a51bd9417192b8",
                "md5": "cf54396c2906ff7d47aa867360b3b9d6",
                "sha256": "083fa06d50f2329bed85f6c3d3006e6f9d84c3c673abfb0558d5356bdc43485d"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "cf54396c2906ff7d47aa867360b3b9d6",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 148074,
            "upload_time": "2023-12-19T01:35:27",
            "upload_time_iso_8601": "2023-12-19T01:35:27.858120Z",
            "url": "https://files.pythonhosted.org/packages/80/d2/774236b1efb06b9e456c9115c71a35342977a455aa79c6a51bd9417192b8/fill_voids-2.0.6-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "63985f6f248effc3675a1644b58ba50dfae3536b69a7fac7e3bb1c5b32c24f5a",
                "md5": "1647f6906fba00776a837b0f6288f920",
                "sha256": "a1e1a5f9480641375aaaa679dca3d3877d2bad06774e86022dec76fc02fc1c36"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1647f6906fba00776a837b0f6288f920",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 179214,
            "upload_time": "2023-12-19T01:35:28",
            "upload_time_iso_8601": "2023-12-19T01:35:28.990158Z",
            "url": "https://files.pythonhosted.org/packages/63/98/5f6f248effc3675a1644b58ba50dfae3536b69a7fac7e3bb1c5b32c24f5a/fill_voids-2.0.6-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ba67e39e610ac1f794d5e29c666341b9a9b970dce353356a1380777116d69f92",
                "md5": "43474443a400176d384d8620bb8c6bc1",
                "sha256": "dbeed5ffe6f7b69349a762707307912b6847599ca93a0f81a5d9f67ecd1cc93b"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp38-cp38-macosx_11_0_universal2.whl",
            "has_sig": false,
            "md5_digest": "43474443a400176d384d8620bb8c6bc1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 431729,
            "upload_time": "2023-12-19T01:35:30",
            "upload_time_iso_8601": "2023-12-19T01:35:30.341313Z",
            "url": "https://files.pythonhosted.org/packages/ba/67/e39e610ac1f794d5e29c666341b9a9b970dce353356a1380777116d69f92/fill_voids-2.0.6-cp38-cp38-macosx_11_0_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a961390c9f88cd502c9d68ae6ba4d32fb7ec79f0ced675da4b9bf94719a0f6f5",
                "md5": "2149056b8862e0fab295dc40bc1ae667",
                "sha256": "c105c73de033bc6039e7cd061c572a79903ce9fa215523971779ca3c5059c7ce"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2149056b8862e0fab295dc40bc1ae667",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1445002,
            "upload_time": "2023-12-19T01:35:32",
            "upload_time_iso_8601": "2023-12-19T01:35:32.922727Z",
            "url": "https://files.pythonhosted.org/packages/a9/61/390c9f88cd502c9d68ae6ba4d32fb7ec79f0ced675da4b9bf94719a0f6f5/fill_voids-2.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6e4d7bb2f068d59ece661258d7dd0e68ded3b70b8f807f58b826f5b96d258ef9",
                "md5": "d58fe71d9d08bf131b0af8915d119494",
                "sha256": "6c677091f5fc71b29719bc303266e87397cf2e48714306c8e8da80f617451275"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "d58fe71d9d08bf131b0af8915d119494",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1363478,
            "upload_time": "2023-12-19T01:35:35",
            "upload_time_iso_8601": "2023-12-19T01:35:35.779483Z",
            "url": "https://files.pythonhosted.org/packages/6e/4d/7bb2f068d59ece661258d7dd0e68ded3b70b8f807f58b826f5b96d258ef9/fill_voids-2.0.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d50fe0094440541027ac8f1ee28c3191d92217848f13daa6c7830e159e1f89e4",
                "md5": "5b8d87938cb379073c81490fd16391f1",
                "sha256": "f4804712c28caf0e665b52bd45cd4e2c454ee2bb0fd5f5fba9439d84af44c737"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp38-cp38-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "5b8d87938cb379073c81490fd16391f1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2061020,
            "upload_time": "2023-12-19T01:35:38",
            "upload_time_iso_8601": "2023-12-19T01:35:38.284877Z",
            "url": "https://files.pythonhosted.org/packages/d5/0f/e0094440541027ac8f1ee28c3191d92217848f13daa6c7830e159e1f89e4/fill_voids-2.0.6-cp38-cp38-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eb66669cb880605ec9d1616832c2c3f18f99c99c82cbd55fcd476db2184e4bfd",
                "md5": "ea971539a54de9f60e539c24f91e471e",
                "sha256": "174a7117e6921b9c14a924038654714a07d09ef7c47fba56296bc33993deb3d0"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ea971539a54de9f60e539c24f91e471e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2097445,
            "upload_time": "2023-12-19T01:35:41",
            "upload_time_iso_8601": "2023-12-19T01:35:41.806232Z",
            "url": "https://files.pythonhosted.org/packages/eb/66/669cb880605ec9d1616832c2c3f18f99c99c82cbd55fcd476db2184e4bfd/fill_voids-2.0.6-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6090405b271bff9039d9cf15055f789febd6f063a9bf8b6b701d0c2b672e2b77",
                "md5": "856b525cd5f194f8a7bd6fd02ad5ca1b",
                "sha256": "0cec013d736c0bf40a77db0f825e48f530c4d13600831499fc9fd93b8259f89f"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "856b525cd5f194f8a7bd6fd02ad5ca1b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 150186,
            "upload_time": "2023-12-19T01:35:43",
            "upload_time_iso_8601": "2023-12-19T01:35:43.714227Z",
            "url": "https://files.pythonhosted.org/packages/60/90/405b271bff9039d9cf15055f789febd6f063a9bf8b6b701d0c2b672e2b77/fill_voids-2.0.6-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0f26176e5ad00be5a84c8b1ccc35e8ee89cee3e4c75d04ca1baed60f82886e7e",
                "md5": "e429b6cd50a1ff807bf9579d411ae4c5",
                "sha256": "cf634fbbe7bc13c6489b441164b3fa63ae0303ef21d1b8709ca80b8003f3115b"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e429b6cd50a1ff807bf9579d411ae4c5",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 186750,
            "upload_time": "2023-12-19T01:35:45",
            "upload_time_iso_8601": "2023-12-19T01:35:45.635015Z",
            "url": "https://files.pythonhosted.org/packages/0f/26/176e5ad00be5a84c8b1ccc35e8ee89cee3e4c75d04ca1baed60f82886e7e/fill_voids-2.0.6-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3efe15eee5b2cbbf8b548b88f147e9f7754e39d31eba3ba06584af24622bbbdf",
                "md5": "0ed445b3a315119a2f0e9e90541f288d",
                "sha256": "b884a2ec1992c8444743629177f0ca1b0e1f59e84e6528c50f7d5f816710e1de"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp39-cp39-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "0ed445b3a315119a2f0e9e90541f288d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 434878,
            "upload_time": "2023-12-19T01:35:47",
            "upload_time_iso_8601": "2023-12-19T01:35:47.673151Z",
            "url": "https://files.pythonhosted.org/packages/3e/fe/15eee5b2cbbf8b548b88f147e9f7754e39d31eba3ba06584af24622bbbdf/fill_voids-2.0.6-cp39-cp39-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec2aee91513f9856fc0f2f6d56d90285b59cc990f1d528e081edad6d68e277d5",
                "md5": "72c7b4b381b0575c7b0c3e51d60dd527",
                "sha256": "009297a25a58c73735f1668f2029aa0dfb6e5283ed0acd38ec8b26b0cb63d505"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "72c7b4b381b0575c7b0c3e51d60dd527",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1401292,
            "upload_time": "2023-12-19T01:35:49",
            "upload_time_iso_8601": "2023-12-19T01:35:49.663463Z",
            "url": "https://files.pythonhosted.org/packages/ec/2a/ee91513f9856fc0f2f6d56d90285b59cc990f1d528e081edad6d68e277d5/fill_voids-2.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aae689543dd1b8c90c375d25d2181bd8efbae8eae1d31890b29415802181266d",
                "md5": "e84e8857c6f480333ef6045c736b8287",
                "sha256": "327b17e475752a81f29eb1b9cac24934149ecf4f57821778c4e8a822b6ef5f96"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "e84e8857c6f480333ef6045c736b8287",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1325769,
            "upload_time": "2023-12-19T01:35:51",
            "upload_time_iso_8601": "2023-12-19T01:35:51.905363Z",
            "url": "https://files.pythonhosted.org/packages/aa/e6/89543dd1b8c90c375d25d2181bd8efbae8eae1d31890b29415802181266d/fill_voids-2.0.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "747134155b77618bfe4b7c2999f4811948f152f41cc7b6289ab8bc1136b305ad",
                "md5": "37d0466dff8c8fc5b24089791e284cfc",
                "sha256": "95d78f1ed6283f39563edfccd8ce7b26102bdcac3df5a69e916cb5e182282827"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "37d0466dff8c8fc5b24089791e284cfc",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1974792,
            "upload_time": "2023-12-19T01:35:54",
            "upload_time_iso_8601": "2023-12-19T01:35:54.560741Z",
            "url": "https://files.pythonhosted.org/packages/74/71/34155b77618bfe4b7c2999f4811948f152f41cc7b6289ab8bc1136b305ad/fill_voids-2.0.6-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "159f9edecd36f9d42ddb8e15cfa762f22a25df8d049ed90ada5fc4861b575219",
                "md5": "afa217e83c6d0783cee93b4dbb77b6ce",
                "sha256": "2f809beb1abd686ee12ce23a9825a9cbc8bd2164b313aac7657dc4aab6f34503"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "afa217e83c6d0783cee93b4dbb77b6ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1997766,
            "upload_time": "2023-12-19T01:35:56",
            "upload_time_iso_8601": "2023-12-19T01:35:56.516172Z",
            "url": "https://files.pythonhosted.org/packages/15/9f/9edecd36f9d42ddb8e15cfa762f22a25df8d049ed90ada5fc4861b575219/fill_voids-2.0.6-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e34571b4a3ed9b4646741dab3e8bb56265963b61a444880fa54ff7694af92ae7",
                "md5": "c3a022f93f553ab197aded2bbec399e9",
                "sha256": "4a6ad17fa08eb77a54c486fa7eb351bcad1af9192b1054b528ede721c7f84609"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "c3a022f93f553ab197aded2bbec399e9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 150428,
            "upload_time": "2023-12-19T01:35:57",
            "upload_time_iso_8601": "2023-12-19T01:35:57.928591Z",
            "url": "https://files.pythonhosted.org/packages/e3/45/71b4a3ed9b4646741dab3e8bb56265963b61a444880fa54ff7694af92ae7/fill_voids-2.0.6-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "527f5b43392d7ddc65898d2ce259518329a2db599057ccdf49889496b3b12418",
                "md5": "8c9c17896be42e0c3c1709943451a2c0",
                "sha256": "0505d0f779c821dfa4fecc41a4505a8cefd2da796dd82af78890265dd527ccaf"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8c9c17896be42e0c3c1709943451a2c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 186480,
            "upload_time": "2023-12-19T01:35:59",
            "upload_time_iso_8601": "2023-12-19T01:35:59.695545Z",
            "url": "https://files.pythonhosted.org/packages/52/7f/5b43392d7ddc65898d2ce259518329a2db599057ccdf49889496b3b12418/fill_voids-2.0.6-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "985f828ec817c36f39a88b3eeb4bcf080b280499a0e73e2c75843a0ec3962e2a",
                "md5": "979f878aaa0d813f41b912e22f1cb390",
                "sha256": "b9cffc2ea3556ef6026cc1fd2d5a83005d01e4abca22d254e09a0bc246652586"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "979f878aaa0d813f41b912e22f1cb390",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 212365,
            "upload_time": "2023-12-19T01:36:01",
            "upload_time_iso_8601": "2023-12-19T01:36:01.019106Z",
            "url": "https://files.pythonhosted.org/packages/98/5f/828ec817c36f39a88b3eeb4bcf080b280499a0e73e2c75843a0ec3962e2a/fill_voids-2.0.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8cb8092b70c13bac8a69663a24fbdf3ad6b930835050031caf35e6614aafb872",
                "md5": "3925b98869593122e7975e11366793bf",
                "sha256": "6195d3b59f4eb1329581377d5ac58a5cdfc38dfe72122e6cb3b754c46e52cfca"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "3925b98869593122e7975e11366793bf",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 207746,
            "upload_time": "2023-12-19T01:36:02",
            "upload_time_iso_8601": "2023-12-19T01:36:02.384867Z",
            "url": "https://files.pythonhosted.org/packages/8c/b8/092b70c13bac8a69663a24fbdf3ad6b930835050031caf35e6614aafb872/fill_voids-2.0.6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "acee52c049b91fe0ec2f56f97a5e23b9a8d7e4f7d42b8249a17de64cffe47fc2",
                "md5": "bbf4ff0a0645641d72a979a33e7fcc17",
                "sha256": "f6b28cf0d1dc77912084f4955bbc0a35e0d2a38bc26ecf7f1b6186b24b735b3e"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "bbf4ff0a0645641d72a979a33e7fcc17",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 164447,
            "upload_time": "2023-12-19T01:36:03",
            "upload_time_iso_8601": "2023-12-19T01:36:03.776061Z",
            "url": "https://files.pythonhosted.org/packages/ac/ee/52c049b91fe0ec2f56f97a5e23b9a8d7e4f7d42b8249a17de64cffe47fc2/fill_voids-2.0.6-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1544336fcf7c0d240474bb68f6639d24c7bf6868a5a2898cba8863a9915c3031",
                "md5": "3623ab5d95b99a0f17057d6aba4b9a0f",
                "sha256": "954b12492c7db3830944c1a88502c329908590db9f6755739b867495cdf07bbf"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3623ab5d95b99a0f17057d6aba4b9a0f",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 210758,
            "upload_time": "2023-12-19T01:36:05",
            "upload_time_iso_8601": "2023-12-19T01:36:05.104029Z",
            "url": "https://files.pythonhosted.org/packages/15/44/336fcf7c0d240474bb68f6639d24c7bf6868a5a2898cba8863a9915c3031/fill_voids-2.0.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "83d6c23666da004d655a569ae73656586256803529cef9715cef2dfe989d01e0",
                "md5": "4cf530cbe838922e433e52eecb5d3606",
                "sha256": "1ecb95438b29a688d3a0da51d6fc587bd064c682536b3c99a1ebf0a1a0ea0a8a"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "4cf530cbe838922e433e52eecb5d3606",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 208361,
            "upload_time": "2023-12-19T01:36:06",
            "upload_time_iso_8601": "2023-12-19T01:36:06.433372Z",
            "url": "https://files.pythonhosted.org/packages/83/d6/c23666da004d655a569ae73656586256803529cef9715cef2dfe989d01e0/fill_voids-2.0.6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dca5fd45f210bf6852af79634eb6d347290f13c92e7a8176fde7c46945315fe4",
                "md5": "225281083f9c5931b3fb66461463f6cf",
                "sha256": "93083642dbfcf5c51a32957d93aa8b4499dd916130dc1ba4288bd06f67a245c3"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "225281083f9c5931b3fb66461463f6cf",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 163322,
            "upload_time": "2023-12-19T01:36:07",
            "upload_time_iso_8601": "2023-12-19T01:36:07.656186Z",
            "url": "https://files.pythonhosted.org/packages/dc/a5/fd45f210bf6852af79634eb6d347290f13c92e7a8176fde7c46945315fe4/fill_voids-2.0.6-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c6486af59426d4b8ee491260db4332b327165d241f47343f6f2bd1cb4486089f",
                "md5": "295ac3f01c0e30912bd3325ae2e58e64",
                "sha256": "391ce2e39ef391fb321fd398230915a82b2c50b6d589be6590c546d1e406e0fd"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "295ac3f01c0e30912bd3325ae2e58e64",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 211947,
            "upload_time": "2023-12-19T01:36:08",
            "upload_time_iso_8601": "2023-12-19T01:36:08.992872Z",
            "url": "https://files.pythonhosted.org/packages/c6/48/6af59426d4b8ee491260db4332b327165d241f47343f6f2bd1cb4486089f/fill_voids-2.0.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "adf342204993a5b9c28899ac04ff02293bd6938fe3f98c38d6706593ab317cf2",
                "md5": "aa993aa72267305f42289c2a28a1a26c",
                "sha256": "1f83e5c88771f33a833829eecb43f3f615dfd3ab6b2819dd126affd126895ccb"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "aa993aa72267305f42289c2a28a1a26c",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 207697,
            "upload_time": "2023-12-19T01:36:10",
            "upload_time_iso_8601": "2023-12-19T01:36:10.525648Z",
            "url": "https://files.pythonhosted.org/packages/ad/f3/42204993a5b9c28899ac04ff02293bd6938fe3f98c38d6706593ab317cf2/fill_voids-2.0.6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "87b1e09941092a7c8e855b1277f77f4af6fc0b2d03886fef057ca1d74405a50c",
                "md5": "421263b3837376af7f1e052140452183",
                "sha256": "bdf3f58d850dc2443ad6bbbe0ec37f1fea3a86c7cf0f031af8019da61d1ddad8"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "421263b3837376af7f1e052140452183",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 164391,
            "upload_time": "2023-12-19T01:36:11",
            "upload_time_iso_8601": "2023-12-19T01:36:11.851411Z",
            "url": "https://files.pythonhosted.org/packages/87/b1/e09941092a7c8e855b1277f77f4af6fc0b2d03886fef057ca1d74405a50c/fill_voids-2.0.6-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "007888c7754d55377ea1e8f4ae7f6b2a7a562daf73dd7939068d04663edcac66",
                "md5": "d8805f74dba59034df9af08c0b858fda",
                "sha256": "f59268214956fc8d5a599e41f4d232d57b9f7fa7399273f683fd5c935f0a9807"
            },
            "downloads": -1,
            "filename": "fill_voids-2.0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "d8805f74dba59034df9af08c0b858fda",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 3217920,
            "upload_time": "2023-12-19T01:36:17",
            "upload_time_iso_8601": "2023-12-19T01:36:17.269828Z",
            "url": "https://files.pythonhosted.org/packages/00/78/88c7754d55377ea1e8f4ae7f6b2a7a562daf73dd7939068d04663edcac66/fill_voids-2.0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-19 01:36:17",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "seung-lab",
    "github_project": "fill_voids",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "appveyor": true,
    "requirements": [],
    "tox": true,
    "lcname": "fill-voids"
}
        
Elapsed time: 0.36190s