cascadio


Namecascadio JSON
Version 0.0.12 PyPI version JSON
download
home_pageNone
SummaryConvert STEP files to GLB using OpenCASCADE
upload_time2024-04-09 19:43:30
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseThe MIT License (MIT) Copyright (c) 2024 Michael Dawson-Haggerty Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords graphics step gltf
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # cascadio

A Python library which uses [OpenCASCADE](https://github.com/Open-Cascade-SAS/OCCT) to convert STEP files to a GLB file which can quickly be loaded by [trimesh](https://github.com/mikedh/trimesh) and other libraries.

The primary effort here is build and packaging using the wonderful work done recently on [scikit-build-core](https://github.com/scikit-build/scikit-build-core) and [cibuildwheel](https://github.com/pypa/cibuildwheel). The goal is to produce wheels that don't require users to build OpenCASCADE themselves.

This is *not* intended to be a full binding of OpenCASCADE like [OCP](https://github.com/CadQuery/OCP) or [PythonOCC](https://github.com/tpaviot/pythonocc-core). Rather it is intended to be an easy minimal way to load boundary representation files into a triangulated scene in Python. There are a few options for loading STEP geometry in the open-source ecosystem: GMSH, FreeCAD, etc. However nearly all of them use OpenCASCADE under the hood as it is pretty much the only open-source BREP kernel.



### Install

The primary goal of this project is building wheels so vanilla `pip` can be used:

```
pip install cascadio
```

Currently this is building for non-MUSL flavors of `manylinux`, Windows x64, and MacOS x64+ARM. You can check [PyPi](https://pypi.org/project/cascadio/#files) for current platforms.


### Motivation

A lot of analysis can be done on triangulated surface meshes that doesn't need the analytical surfaces from a STEP or BREP file. 

### Contributing

Developed on Linux which should build wheels locally with docker:
```
# this doesn't cache the OCCT build unfortunately.
# It would be nice if it did! You could do it by building OCCT
# in the manylinux images and then passing the new tag to CIBW
CIBW_BUILD="cp312-manylinux_x86_64" cibuildwheel --platform linux
```

Or, if you want to develop that will *only* work in your local environment for development:
```
# just run the `before-all` from pyproject.toml which is approximatly:
cd upstream/OCCT
cmake -G Ninja -DCMAKE_BUILD_TYPE=Release \
      -DUSE_RAPIDJSON:BOOL="ON" \
      -D3RDPARTY_RAPIDJSON_INCLUDE_DIR="../rapidjson/include" .
ninja
mv lin64/gcc/lib .
```
Then `pip install .` will build and install locally. Make sure to point `LD_LIBRARY_PATH=upstream/OCCT/lin64/gcc/lib` or wherever you put the libraries.


### Future Work

Pull requests welcome! 

- Add passable parameters for options included in the RWGLTF writer.
- use in-memory data for input and output, i.e. `stepReader.ReadStream()` instead of a file name. Ideally the Python function signature would be:
  - `convert_to_glb(data: bytes, file_type: str, **parameters) -> bytes`
  - Currently using file names because it's easier. 
- Support IGES 
  - Investigate using OpenCASCADE "Advanced Data Exchange" for Parasolid `.x_b`/`.x_t` and JT `.jt` support.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "cascadio",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "graphics STEP GLTF",
    "author": null,
    "author_email": "Michael Dawson-Haggerty <mikedh@kerfed.com>",
    "download_url": null,
    "platform": null,
    "description": "# cascadio\n\nA Python library which uses [OpenCASCADE](https://github.com/Open-Cascade-SAS/OCCT) to convert STEP files to a GLB file which can quickly be loaded by [trimesh](https://github.com/mikedh/trimesh) and other libraries.\n\nThe primary effort here is build and packaging using the wonderful work done recently on [scikit-build-core](https://github.com/scikit-build/scikit-build-core) and [cibuildwheel](https://github.com/pypa/cibuildwheel). The goal is to produce wheels that don't require users to build OpenCASCADE themselves.\n\nThis is *not* intended to be a full binding of OpenCASCADE like [OCP](https://github.com/CadQuery/OCP) or [PythonOCC](https://github.com/tpaviot/pythonocc-core). Rather it is intended to be an easy minimal way to load boundary representation files into a triangulated scene in Python. There are a few options for loading STEP geometry in the open-source ecosystem: GMSH, FreeCAD, etc. However nearly all of them use OpenCASCADE under the hood as it is pretty much the only open-source BREP kernel.\n\n\n\n### Install\n\nThe primary goal of this project is building wheels so vanilla `pip` can be used:\n\n```\npip install cascadio\n```\n\nCurrently this is building for non-MUSL flavors of `manylinux`, Windows x64, and MacOS x64+ARM. You can check [PyPi](https://pypi.org/project/cascadio/#files) for current platforms.\n\n\n### Motivation\n\nA lot of analysis can be done on triangulated surface meshes that doesn't need the analytical surfaces from a STEP or BREP file. \n\n### Contributing\n\nDeveloped on Linux which should build wheels locally with docker:\n```\n# this doesn't cache the OCCT build unfortunately.\n# It would be nice if it did! You could do it by building OCCT\n# in the manylinux images and then passing the new tag to CIBW\nCIBW_BUILD=\"cp312-manylinux_x86_64\" cibuildwheel --platform linux\n```\n\nOr, if you want to develop that will *only* work in your local environment for development:\n```\n# just run the `before-all` from pyproject.toml which is approximatly:\ncd upstream/OCCT\ncmake -G Ninja -DCMAKE_BUILD_TYPE=Release \\\n      -DUSE_RAPIDJSON:BOOL=\"ON\" \\\n      -D3RDPARTY_RAPIDJSON_INCLUDE_DIR=\"../rapidjson/include\" .\nninja\nmv lin64/gcc/lib .\n```\nThen `pip install .` will build and install locally. Make sure to point `LD_LIBRARY_PATH=upstream/OCCT/lin64/gcc/lib` or wherever you put the libraries.\n\n\n### Future Work\n\nPull requests welcome! \n\n- Add passable parameters for options included in the RWGLTF writer.\n- use in-memory data for input and output, i.e. `stepReader.ReadStream()` instead of a file name. Ideally the Python function signature would be:\n  - `convert_to_glb(data: bytes, file_type: str, **parameters) -> bytes`\n  - Currently using file names because it's easier. \n- Support IGES \n  - Investigate using OpenCASCADE \"Advanced Data Exchange\" for Parasolid `.x_b`/`.x_t` and JT `.jt` support.\n\n",
    "bugtrack_url": null,
    "license": "The MIT License (MIT)  Copyright (c) 2024 Michael Dawson-Haggerty  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.",
    "summary": "Convert STEP files to GLB using OpenCASCADE",
    "version": "0.0.12",
    "project_urls": {
        "Homepage": "https://github.com/trimesh/cascadio"
    },
    "split_keywords": [
        "graphics",
        "step",
        "gltf"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4809b59e5595bbf2d03859d0ae75ab44d03a01a42dcd7a907859146d815959f7",
                "md5": "ab91f31973db1565c195b8753e85b1bf",
                "sha256": "136effb5f8191fd25fc18f42acd3448ac0319b587a9b2ccd7884f4b39a5a1b4b"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ab91f31973db1565c195b8753e85b1bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 23299186,
            "upload_time": "2024-04-09T19:43:30",
            "upload_time_iso_8601": "2024-04-09T19:43:30.446777Z",
            "url": "https://files.pythonhosted.org/packages/48/09/b59e5595bbf2d03859d0ae75ab44d03a01a42dcd7a907859146d815959f7/cascadio-0.0.12-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bef68328b53de4b1fcb3deaa856e5abf78ca57ca7f3eea999e5eb43baed91a2e",
                "md5": "638050a44dfc1ed8b3aae8a876ff6e8e",
                "sha256": "58d75b52d237ca59ba2b000f72592c2ee534b8b2bc4291bf3520689326bfd7ab"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "638050a44dfc1ed8b3aae8a876ff6e8e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 20061093,
            "upload_time": "2024-04-09T19:43:33",
            "upload_time_iso_8601": "2024-04-09T19:43:33.414066Z",
            "url": "https://files.pythonhosted.org/packages/be/f6/8328b53de4b1fcb3deaa856e5abf78ca57ca7f3eea999e5eb43baed91a2e/cascadio-0.0.12-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7ab0e3ee321e3a03fc3ec92e9936e9362091ff4edf15b40c5c27d22bcd4f7154",
                "md5": "175cc48b018a4c6a2873c86891017e47",
                "sha256": "f17c7dba9830dbecf11c57edefb6120648cd9eb9b7a6e88895925fce223460c3"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "175cc48b018a4c6a2873c86891017e47",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 26772522,
            "upload_time": "2024-04-09T19:43:36",
            "upload_time_iso_8601": "2024-04-09T19:43:36.913695Z",
            "url": "https://files.pythonhosted.org/packages/7a/b0/e3ee321e3a03fc3ec92e9936e9362091ff4edf15b40c5c27d22bcd4f7154/cascadio-0.0.12-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "62e427a09e0f2299a051302df94c6decb8a5c605ca0779ce54a2470f445ca21d",
                "md5": "6851c209905b6b15c7a6b5df6b6deee4",
                "sha256": "108a33a9b2a96298e28575129bf2940fb49fcb4c94a868c45ba4de0334176e5d"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6851c209905b6b15c7a6b5df6b6deee4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 26136210,
            "upload_time": "2024-04-09T19:43:40",
            "upload_time_iso_8601": "2024-04-09T19:43:40.279045Z",
            "url": "https://files.pythonhosted.org/packages/62/e4/27a09e0f2299a051302df94c6decb8a5c605ca0779ce54a2470f445ca21d/cascadio-0.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3be77fba9c0bbe7ad626a11afe2212318e64742ce9216d4296a4c35461a0b04f",
                "md5": "139e3ddb41728966e0571807be1213e0",
                "sha256": "e16d655beabdce6d30d0906631af6014ad73cc872c91b52a20f1f78c9cc0e1ce"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "139e3ddb41728966e0571807be1213e0",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 13984334,
            "upload_time": "2024-04-09T19:43:44",
            "upload_time_iso_8601": "2024-04-09T19:43:44.236093Z",
            "url": "https://files.pythonhosted.org/packages/3b/e7/7fba9c0bbe7ad626a11afe2212318e64742ce9216d4296a4c35461a0b04f/cascadio-0.0.12-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eed0e20a877585ca7fab56eede40e923bdec19ebdffb4ddc94a700ae535c95ad",
                "md5": "36adb805363b0d2a12ea76fd535b5ced",
                "sha256": "33aedb0672e39a2c8217a54aef48e791dbd838f087974d204baf99e4e3fce75a"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "36adb805363b0d2a12ea76fd535b5ced",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 23300647,
            "upload_time": "2024-04-09T19:43:46",
            "upload_time_iso_8601": "2024-04-09T19:43:46.960331Z",
            "url": "https://files.pythonhosted.org/packages/ee/d0/e20a877585ca7fab56eede40e923bdec19ebdffb4ddc94a700ae535c95ad/cascadio-0.0.12-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "97deebbea46fa329a90c632a394c22551aadf29d23cfd1bcb3383cfce51b001f",
                "md5": "1086ce27e1a160988f248fb67714cbac",
                "sha256": "466defd7b5d50adef5f064cf218a23113fabfb4dadbc5047e358d38203fdbc5c"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "1086ce27e1a160988f248fb67714cbac",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 20062351,
            "upload_time": "2024-04-09T19:43:50",
            "upload_time_iso_8601": "2024-04-09T19:43:50.128340Z",
            "url": "https://files.pythonhosted.org/packages/97/de/ebbea46fa329a90c632a394c22551aadf29d23cfd1bcb3383cfce51b001f/cascadio-0.0.12-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5142465b70f4c4c1047271bca47ba573b666d2d595893fe7ba29733b3a3a62cc",
                "md5": "a4671203dedde03123aa861f1d2d4fbe",
                "sha256": "8c8fc86eb378113541221b04db4dde8f03ea998dd116394fe5594780ce444531"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "a4671203dedde03123aa861f1d2d4fbe",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 26774176,
            "upload_time": "2024-04-09T19:43:53",
            "upload_time_iso_8601": "2024-04-09T19:43:53.412810Z",
            "url": "https://files.pythonhosted.org/packages/51/42/465b70f4c4c1047271bca47ba573b666d2d595893fe7ba29733b3a3a62cc/cascadio-0.0.12-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e3333b42eb159120ba7f282c04cb073b49cf154e6d573ff55610aea72b2ba6cc",
                "md5": "f16690b505f81071c9705bfa02edf74f",
                "sha256": "733b46c62366dfdedf456096ccfee0eb5afc6d6cac7015c6e593c2e71d6804e5"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f16690b505f81071c9705bfa02edf74f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 26138070,
            "upload_time": "2024-04-09T19:43:57",
            "upload_time_iso_8601": "2024-04-09T19:43:57.154389Z",
            "url": "https://files.pythonhosted.org/packages/e3/33/3b42eb159120ba7f282c04cb073b49cf154e6d573ff55610aea72b2ba6cc/cascadio-0.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "abd4f7c9f69b53c7e79d1a92df87173210653d4bf3fbc2edcef4730d01d07fd3",
                "md5": "47d24a968e8a678e8829944d07611391",
                "sha256": "0ea6f3f6a076b0bf0663d6b4994fd498c2885e6eec5b89ff31cbf1b2d5702766"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "47d24a968e8a678e8829944d07611391",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 13985388,
            "upload_time": "2024-04-09T19:44:00",
            "upload_time_iso_8601": "2024-04-09T19:44:00.023115Z",
            "url": "https://files.pythonhosted.org/packages/ab/d4/f7c9f69b53c7e79d1a92df87173210653d4bf3fbc2edcef4730d01d07fd3/cascadio-0.0.12-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b52429ceb5b56f107335b6c220425efc68cca2a6b4c59d4c09d7ff0a739bf5e4",
                "md5": "74ce69f945c68eace3a54b7aa2da4e80",
                "sha256": "7f9880dc04720d75c087e7f3df2910773655b45b5aa38a14346845111b5b4a5d"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "74ce69f945c68eace3a54b7aa2da4e80",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 23299115,
            "upload_time": "2024-04-09T19:44:03",
            "upload_time_iso_8601": "2024-04-09T19:44:03.595474Z",
            "url": "https://files.pythonhosted.org/packages/b5/24/29ceb5b56f107335b6c220425efc68cca2a6b4c59d4c09d7ff0a739bf5e4/cascadio-0.0.12-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2be10745c68c2eb6f09fac6293b25a8f327f6c4df4ba0ebb35a607347dd36d6b",
                "md5": "d07bcfe3a4c0b2eae7d964d424dee788",
                "sha256": "97ec4311890995a7bb0a1f9a5b854700cba0f78265eb447af661789e195ccbb0"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d07bcfe3a4c0b2eae7d964d424dee788",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 20061664,
            "upload_time": "2024-04-09T19:44:06",
            "upload_time_iso_8601": "2024-04-09T19:44:06.416130Z",
            "url": "https://files.pythonhosted.org/packages/2b/e1/0745c68c2eb6f09fac6293b25a8f327f6c4df4ba0ebb35a607347dd36d6b/cascadio-0.0.12-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f89059c28863b9b2bc4241e176a29aeeb61c627b96b00bb4754d32a3dcdfda34",
                "md5": "bf231660e01ef73ba611e63285cb6a59",
                "sha256": "aebee385751edeb41e6d5c884396267311c79baf8df70c7f38c936beb2b1c129"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "bf231660e01ef73ba611e63285cb6a59",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 26773737,
            "upload_time": "2024-04-09T19:44:09",
            "upload_time_iso_8601": "2024-04-09T19:44:09.386449Z",
            "url": "https://files.pythonhosted.org/packages/f8/90/59c28863b9b2bc4241e176a29aeeb61c627b96b00bb4754d32a3dcdfda34/cascadio-0.0.12-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0853ec9ff8923a8c3281f73cb3f8caaef666fd7b18d67e2d67b7b215b219597b",
                "md5": "a6625ed8826b056fe46527057deb5927",
                "sha256": "4ea1698d4b285852b694cfc17762fd5f3f27cf1edeafe5e1067f6f20ad739508"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a6625ed8826b056fe46527057deb5927",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 26137384,
            "upload_time": "2024-04-09T19:44:12",
            "upload_time_iso_8601": "2024-04-09T19:44:12.454120Z",
            "url": "https://files.pythonhosted.org/packages/08/53/ec9ff8923a8c3281f73cb3f8caaef666fd7b18d67e2d67b7b215b219597b/cascadio-0.0.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ac06201725ba3d76830032421961d60027468c0a37a1423dbc8c683a1f5725ad",
                "md5": "e2b6e6e3f048caa42b725baa0d9b363c",
                "sha256": "ae72e3fc1685bc2982f91720d2c3a76b4a596c54caeffb631f509e733b7e61d8"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e2b6e6e3f048caa42b725baa0d9b363c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 13985519,
            "upload_time": "2024-04-09T19:44:15",
            "upload_time_iso_8601": "2024-04-09T19:44:15.733243Z",
            "url": "https://files.pythonhosted.org/packages/ac/06/201725ba3d76830032421961d60027468c0a37a1423dbc8c683a1f5725ad/cascadio-0.0.12-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "48fe34e5f8652b62c0c17bf0327a63ea9890cd5dd959fd8937cae89cbe03a154",
                "md5": "6b9bb70de443080fbc5ab8cf9239bf54",
                "sha256": "ab2c006c85eb38fcc5dde46eceea99fab0b9ae695b6a46112df8e7771bec1ebc"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6b9bb70de443080fbc5ab8cf9239bf54",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 23299140,
            "upload_time": "2024-04-09T19:44:18",
            "upload_time_iso_8601": "2024-04-09T19:44:18.494889Z",
            "url": "https://files.pythonhosted.org/packages/48/fe/34e5f8652b62c0c17bf0327a63ea9890cd5dd959fd8937cae89cbe03a154/cascadio-0.0.12-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e20e9470d57213164722c5414deb36fe16160f80f905bcbe7a5a64f2bf314124",
                "md5": "34ee33d1cbee40ed7505865e314c20b2",
                "sha256": "cb04083d859d019cbfe9b5585ab137cf27ed990c9229ac1c933852f7da25351b"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "34ee33d1cbee40ed7505865e314c20b2",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 26773226,
            "upload_time": "2024-04-09T19:44:21",
            "upload_time_iso_8601": "2024-04-09T19:44:21.742483Z",
            "url": "https://files.pythonhosted.org/packages/e2/0e/9470d57213164722c5414deb36fe16160f80f905bcbe7a5a64f2bf314124/cascadio-0.0.12-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f04b9cb490adb79de14b152649d92ff3aa51edd98e8af38c6141f0eaa05a4ed5",
                "md5": "772f32137a02bcab2be21d59aef64ba3",
                "sha256": "86b89986e603b2880141ba667057101b522af0569c076792c0b337ff4636acb2"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "772f32137a02bcab2be21d59aef64ba3",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 26135793,
            "upload_time": "2024-04-09T19:44:24",
            "upload_time_iso_8601": "2024-04-09T19:44:24.892679Z",
            "url": "https://files.pythonhosted.org/packages/f0/4b/9cb490adb79de14b152649d92ff3aa51edd98e8af38c6141f0eaa05a4ed5/cascadio-0.0.12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "30f9fac902414cae3ec03e064df5c1b724b8c74a3533da737dd0949a3dcffa17",
                "md5": "3dac6d18af24f321bbff9ba959c6337e",
                "sha256": "bcbcd2885c0d3675a8230d70b480923b854bf1c973bf730b2897ca2c0ca79102"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3dac6d18af24f321bbff9ba959c6337e",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 14001407,
            "upload_time": "2024-04-09T19:44:28",
            "upload_time_iso_8601": "2024-04-09T19:44:28.657808Z",
            "url": "https://files.pythonhosted.org/packages/30/f9/fac902414cae3ec03e064df5c1b724b8c74a3533da737dd0949a3dcffa17/cascadio-0.0.12-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fc1e9341b368f4b9880784abe8c9746f83d7b52febcf0e47b55fbee34b16fdd9",
                "md5": "5c8a6d59e46775fe794a27fbb0b8b550",
                "sha256": "ef79d931bb952c0238f761474198c3fe36393a6ed38957f28be193fb6444b74d"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5c8a6d59e46775fe794a27fbb0b8b550",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 23299124,
            "upload_time": "2024-04-09T19:44:31",
            "upload_time_iso_8601": "2024-04-09T19:44:31.386521Z",
            "url": "https://files.pythonhosted.org/packages/fc/1e/9341b368f4b9880784abe8c9746f83d7b52febcf0e47b55fbee34b16fdd9/cascadio-0.0.12-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d9ba64056745fee46d4a48925887fb4d2e0fef5e134d5b7b2c64a4384ac0a8c6",
                "md5": "63671c8d1cad25ba3f9aa8e6fe2ec711",
                "sha256": "698839ab804701cdd80d071bc63c4476430a56fd7287fc343d23aeb4c8293a9b"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "63671c8d1cad25ba3f9aa8e6fe2ec711",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 20061023,
            "upload_time": "2024-04-09T19:44:34",
            "upload_time_iso_8601": "2024-04-09T19:44:34.845507Z",
            "url": "https://files.pythonhosted.org/packages/d9/ba/64056745fee46d4a48925887fb4d2e0fef5e134d5b7b2c64a4384ac0a8c6/cascadio-0.0.12-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b6864b9a51246504ccedf5ab97e46ffc85477fda68987c9c4de3ed80fb3120c6",
                "md5": "465914f812453282dbc6440514865dee",
                "sha256": "9f54a2458c67d3e4ff3b5a3a06c3e52af6642a75a1ab50daee0b73efae478e0d"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "465914f812453282dbc6440514865dee",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 26772359,
            "upload_time": "2024-04-09T19:44:37",
            "upload_time_iso_8601": "2024-04-09T19:44:37.762653Z",
            "url": "https://files.pythonhosted.org/packages/b6/86/4b9a51246504ccedf5ab97e46ffc85477fda68987c9c4de3ed80fb3120c6/cascadio-0.0.12-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2fb9fde88adfed0d0a2e93e284a64501b3d214d1cd73ba97e95ed803d04630a0",
                "md5": "7f17b8cffa720fa33134fb80d906b9f1",
                "sha256": "1c94ffa5819364c7964fc8b5e21d70588cb08de843426b88629d28eceeb1fe3f"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7f17b8cffa720fa33134fb80d906b9f1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 26136156,
            "upload_time": "2024-04-09T19:44:41",
            "upload_time_iso_8601": "2024-04-09T19:44:41.470064Z",
            "url": "https://files.pythonhosted.org/packages/2f/b9/fde88adfed0d0a2e93e284a64501b3d214d1cd73ba97e95ed803d04630a0/cascadio-0.0.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c67809eb26b8e64d610b704ff56594ca8ca60d02e594774cca01c25c5541bbce",
                "md5": "5987a4c587b3863dc652518f50c116ab",
                "sha256": "568b2b43321e352b422e0779a5e683334067cb353246993bd322bec673012ec9"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5987a4c587b3863dc652518f50c116ab",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 14000833,
            "upload_time": "2024-04-09T19:44:44",
            "upload_time_iso_8601": "2024-04-09T19:44:44.258650Z",
            "url": "https://files.pythonhosted.org/packages/c6/78/09eb26b8e64d610b704ff56594ca8ca60d02e594774cca01c25c5541bbce/cascadio-0.0.12-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "224a8234311c6634faca6455f6ee6d42ca2d65cfc98b82429503c64aea68893d",
                "md5": "d14b65130b33106a652abb3fc3ed4597",
                "sha256": "219f6e40952a90bd227b6ef730364c5ba4e21447a35be1fd97f771b361ef7f54"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d14b65130b33106a652abb3fc3ed4597",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 23299286,
            "upload_time": "2024-04-09T19:44:46",
            "upload_time_iso_8601": "2024-04-09T19:44:46.894530Z",
            "url": "https://files.pythonhosted.org/packages/22/4a/8234311c6634faca6455f6ee6d42ca2d65cfc98b82429503c64aea68893d/cascadio-0.0.12-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4a5ad4b800d712ad22cb16d84a180e8c4dbd595ac6456799e94928f837559fbf",
                "md5": "6be10b9421719a47215830dd6243c1e9",
                "sha256": "4b8f1d8a9ec390e665c010eb77b8e19c29e25e267aa4b20da1ebc6456a79b813"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6be10b9421719a47215830dd6243c1e9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 20061170,
            "upload_time": "2024-04-09T19:44:50",
            "upload_time_iso_8601": "2024-04-09T19:44:50.260513Z",
            "url": "https://files.pythonhosted.org/packages/4a/5a/d4b800d712ad22cb16d84a180e8c4dbd595ac6456799e94928f837559fbf/cascadio-0.0.12-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fc9765db25c46587f92e07932ddef9afe999c7a53657255c5f8208b7b6e376be",
                "md5": "0836699d695629d57ce394c79813fe76",
                "sha256": "9c54af265ca77cd38d90a441935919f3c468b0da00377ffe6e686f67fa3adde9"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "0836699d695629d57ce394c79813fe76",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 26772718,
            "upload_time": "2024-04-09T19:44:53",
            "upload_time_iso_8601": "2024-04-09T19:44:53.208443Z",
            "url": "https://files.pythonhosted.org/packages/fc/97/65db25c46587f92e07932ddef9afe999c7a53657255c5f8208b7b6e376be/cascadio-0.0.12-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e2c0221badf98580d7956e0b330b0b902783802bb5d10bf52b18b3ba45b875f8",
                "md5": "a041ac06c8b64c2ab1eb6353992ccd75",
                "sha256": "1027a98e1d67975f84f55f7e07a6b5cf0bb3565849301c97c7da778b0a99769d"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a041ac06c8b64c2ab1eb6353992ccd75",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 26136361,
            "upload_time": "2024-04-09T19:44:56",
            "upload_time_iso_8601": "2024-04-09T19:44:56.375607Z",
            "url": "https://files.pythonhosted.org/packages/e2/c0/221badf98580d7956e0b330b0b902783802bb5d10bf52b18b3ba45b875f8/cascadio-0.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8a226e3c4802244e89f8f9320087edf2e8c14e313bdbd1a2da016a612e3c5415",
                "md5": "470ca978f5322a2c79c19868aa9f0a0e",
                "sha256": "42e6cf0a65b2925494dad19fe7a634b441571da872da3c36e0a254b765d37597"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "470ca978f5322a2c79c19868aa9f0a0e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 13985351,
            "upload_time": "2024-04-09T19:44:59",
            "upload_time_iso_8601": "2024-04-09T19:44:59.688647Z",
            "url": "https://files.pythonhosted.org/packages/8a/22/6e3c4802244e89f8f9320087edf2e8c14e313bdbd1a2da016a612e3c5415/cascadio-0.0.12-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c8eb1a6974efece63d15accc660a31b09d517555d352a19215f2c2018f577cd7",
                "md5": "86ad594fef441cae7f331275621a613e",
                "sha256": "29ec69807cbc5ba0b155effcb2fd83bebfb5d807851888887542f37ecfb7ffe9"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "86ad594fef441cae7f331275621a613e",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 23299194,
            "upload_time": "2024-04-09T19:45:02",
            "upload_time_iso_8601": "2024-04-09T19:45:02.595652Z",
            "url": "https://files.pythonhosted.org/packages/c8/eb/1a6974efece63d15accc660a31b09d517555d352a19215f2c2018f577cd7/cascadio-0.0.12-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "65cf51b51f54db97df64b5c0d853d924aad853609094866e76ba84fa357877e7",
                "md5": "6fff32a08d17627093515db8355dea4c",
                "sha256": "c2948b8549b87d5c13b33cc5e110e071e5a37433345fa19e9a92ca8d67a41fdd"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6fff32a08d17627093515db8355dea4c",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 20061062,
            "upload_time": "2024-04-09T19:45:06",
            "upload_time_iso_8601": "2024-04-09T19:45:06.151549Z",
            "url": "https://files.pythonhosted.org/packages/65/cf/51b51f54db97df64b5c0d853d924aad853609094866e76ba84fa357877e7/cascadio-0.0.12-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8f3ed12ad78a96662156b69940b21840d7bf71960a95ab9209c375cbbeac226c",
                "md5": "736c80a52b05f939c0274d5729260a75",
                "sha256": "f62ac7d5c3be2c8161b8cabf3b153cff72dc34f1b07dcda978ce864390e3aaf6"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "736c80a52b05f939c0274d5729260a75",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 26772642,
            "upload_time": "2024-04-09T19:45:09",
            "upload_time_iso_8601": "2024-04-09T19:45:09.408160Z",
            "url": "https://files.pythonhosted.org/packages/8f/3e/d12ad78a96662156b69940b21840d7bf71960a95ab9209c375cbbeac226c/cascadio-0.0.12-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "88e03c382c6ddbbec5d415464bf2927bfdafb311562d75703fc69003af614919",
                "md5": "629c58ae6420571ab492deebd6cd2f82",
                "sha256": "b79307067a3031de31bc0c15a9d2317d5a4dfec1879589b8177f234d9081f552"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "629c58ae6420571ab492deebd6cd2f82",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 26136048,
            "upload_time": "2024-04-09T19:45:13",
            "upload_time_iso_8601": "2024-04-09T19:45:13.195554Z",
            "url": "https://files.pythonhosted.org/packages/88/e0/3c382c6ddbbec5d415464bf2927bfdafb311562d75703fc69003af614919/cascadio-0.0.12-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "399664e3e819ce83f39563dfab05f76d13705286b12fa470ec89559a56d6b7a9",
                "md5": "6634391738964205ca7dd84579a82e0f",
                "sha256": "cff99f8f5ed77185db31044c701e4bbec81b5a82a1fecfaf588a8425c0c02ca8"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6634391738964205ca7dd84579a82e0f",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 13999817,
            "upload_time": "2024-04-09T19:45:18",
            "upload_time_iso_8601": "2024-04-09T19:45:18.004331Z",
            "url": "https://files.pythonhosted.org/packages/39/96/64e3e819ce83f39563dfab05f76d13705286b12fa470ec89559a56d6b7a9/cascadio-0.0.12-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2035e36df79696deca68e834f29cb7376dce9c52a067678c4eb7dbbe74ad1680",
                "md5": "97759e9630b7494aa6251b7d0666a8ef",
                "sha256": "4bf8f57819ffe975225253921c130f4848a7eae9160dcbd27b40d0e9d5c68f21"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "97759e9630b7494aa6251b7d0666a8ef",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 23298745,
            "upload_time": "2024-04-09T19:45:21",
            "upload_time_iso_8601": "2024-04-09T19:45:21.396270Z",
            "url": "https://files.pythonhosted.org/packages/20/35/e36df79696deca68e834f29cb7376dce9c52a067678c4eb7dbbe74ad1680/cascadio-0.0.12-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6c0a41d462c6d401453606242d74bd226730ac2c1be6865f836671845bb81c40",
                "md5": "feba1e828da0ad4c5966ca587f1c6177",
                "sha256": "df99f146808b351a3851e1ff55ea1cab9fc87833b70fce04a998a054e8648e9b"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "feba1e828da0ad4c5966ca587f1c6177",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 26772337,
            "upload_time": "2024-04-09T19:45:24",
            "upload_time_iso_8601": "2024-04-09T19:45:24.607424Z",
            "url": "https://files.pythonhosted.org/packages/6c/0a/41d462c6d401453606242d74bd226730ac2c1be6865f836671845bb81c40/cascadio-0.0.12-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c4bbb89e9a0ee638db1ba6bb29549c8dbd49fdeeb831dd3ce2fc4859a8b8cfc0",
                "md5": "2872509e960ebb094251adf2de76b661",
                "sha256": "45a5d206369968a885d88463a8ad231a78f6c802a8f521db972a245ffb3d3f83"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2872509e960ebb094251adf2de76b661",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 26135470,
            "upload_time": "2024-04-09T19:45:27",
            "upload_time_iso_8601": "2024-04-09T19:45:27.797803Z",
            "url": "https://files.pythonhosted.org/packages/c4/bb/b89e9a0ee638db1ba6bb29549c8dbd49fdeeb831dd3ce2fc4859a8b8cfc0/cascadio-0.0.12-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8ee189a6049099a3393e8ac93d8d161a47cddfb18487d040e614ce825465e80f",
                "md5": "ea2eff8f000319e4686087da9aa03b8c",
                "sha256": "acf3ede12de5ba2f3f399a2d18691f5e32ed35126499a1c9de1403e62fdc4703"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp37-pypy37_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ea2eff8f000319e4686087da9aa03b8c",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 14000660,
            "upload_time": "2024-04-09T19:45:30",
            "upload_time_iso_8601": "2024-04-09T19:45:30.812252Z",
            "url": "https://files.pythonhosted.org/packages/8e/e1/89a6049099a3393e8ac93d8d161a47cddfb18487d040e614ce825465e80f/cascadio-0.0.12-pp37-pypy37_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "60de3af100c67229e77d3d92a772b1b498d3093a87f348567b8e52e0e60f4d36",
                "md5": "21653d9a91d39768152ab0b33dbd4ca7",
                "sha256": "38606239f90b23df1c8bb2d26768b08143d2b26feecaf93ceac174854637f8a3"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "21653d9a91d39768152ab0b33dbd4ca7",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 23299248,
            "upload_time": "2024-04-09T19:45:34",
            "upload_time_iso_8601": "2024-04-09T19:45:34.374947Z",
            "url": "https://files.pythonhosted.org/packages/60/de/3af100c67229e77d3d92a772b1b498d3093a87f348567b8e52e0e60f4d36/cascadio-0.0.12-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d217a59de34bf48f126800935bb8502e45bb446b18202a4696e800a64aa34b4a",
                "md5": "8349f63db84d26215b78bf53c039445d",
                "sha256": "0b22d0c6c0796719f9ae47b9b6d65bb3cc152df70c8de552eca7ec51c288e0bd"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp38-pypy38_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8349f63db84d26215b78bf53c039445d",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 20061045,
            "upload_time": "2024-04-09T19:45:37",
            "upload_time_iso_8601": "2024-04-09T19:45:37.743682Z",
            "url": "https://files.pythonhosted.org/packages/d2/17/a59de34bf48f126800935bb8502e45bb446b18202a4696e800a64aa34b4a/cascadio-0.0.12-pp38-pypy38_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2fc459c4d5ebbea308322524f4a96ce70093ef620372e8607f43fdd5c0ba9813",
                "md5": "755464a9dcd3a4960baa841120d7107b",
                "sha256": "58ae635e9838826c512a7faebd10a0f9c254c9336f06f5c090d928fd93124061"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "755464a9dcd3a4960baa841120d7107b",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 26772755,
            "upload_time": "2024-04-09T19:45:41",
            "upload_time_iso_8601": "2024-04-09T19:45:41.344751Z",
            "url": "https://files.pythonhosted.org/packages/2f/c4/59c4d5ebbea308322524f4a96ce70093ef620372e8607f43fdd5c0ba9813/cascadio-0.0.12-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5fb553f865bb279172ee6f711558c9e8027e755f9cadc1db5a4a882bb53570e5",
                "md5": "b95e989af69d6f865e9c11b72c042df4",
                "sha256": "e3f4a98256adf1065570024b8d77901d05f270ae2ff0e4715397decf516d81ba"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b95e989af69d6f865e9c11b72c042df4",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 26135986,
            "upload_time": "2024-04-09T19:45:45",
            "upload_time_iso_8601": "2024-04-09T19:45:45.470032Z",
            "url": "https://files.pythonhosted.org/packages/5f/b5/53f865bb279172ee6f711558c9e8027e755f9cadc1db5a4a882bb53570e5/cascadio-0.0.12-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71899ba23e6dd18a4080557f481c3272657eda41881912b70570aaf2dd42d300",
                "md5": "1e4cf692b748b473a60f931e2e650f5e",
                "sha256": "cca2bcdf5d5d3032be3c22d7c665f8b4c30e373aa9e7bc1a30590a0c25c1db78"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1e4cf692b748b473a60f931e2e650f5e",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 14000855,
            "upload_time": "2024-04-09T19:45:48",
            "upload_time_iso_8601": "2024-04-09T19:45:48.699946Z",
            "url": "https://files.pythonhosted.org/packages/71/89/9ba23e6dd18a4080557f481c3272657eda41881912b70570aaf2dd42d300/cascadio-0.0.12-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a7244d446a3e55937100bdee31e109c6cc5e98c393983e7dc434f3f8815dbbca",
                "md5": "e74770a82a9df237c540936089dac9e9",
                "sha256": "50fc1a1350bb002eb9d1b2c60814c7560be56ce8acbe4363c58af79b952e232d"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e74770a82a9df237c540936089dac9e9",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 23299141,
            "upload_time": "2024-04-09T19:45:51",
            "upload_time_iso_8601": "2024-04-09T19:45:51.684166Z",
            "url": "https://files.pythonhosted.org/packages/a7/24/4d446a3e55937100bdee31e109c6cc5e98c393983e7dc434f3f8815dbbca/cascadio-0.0.12-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9efeb9d94da18d3f058335a5bab831241e965aa61456af0901ebf9bd95c14418",
                "md5": "9b3209f99cb2186643937fb6cd95c97f",
                "sha256": "faf332c5c0062c71ad634dd6c2d0d25aa89bdbddf7bd9b40aabc53589c442bc2"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "9b3209f99cb2186643937fb6cd95c97f",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 20061037,
            "upload_time": "2024-04-09T19:45:54",
            "upload_time_iso_8601": "2024-04-09T19:45:54.730815Z",
            "url": "https://files.pythonhosted.org/packages/9e/fe/b9d94da18d3f058335a5bab831241e965aa61456af0901ebf9bd95c14418/cascadio-0.0.12-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "75ff905591285020029ee72d57df01487c9aeb3dc5f77da001d5a92c933200bf",
                "md5": "11e83a1aeb993518527fdfecd06dfe70",
                "sha256": "ad41246f2684dc941293358014426a8f0b5f431e4a3ab1b8f681fe94c1694f3c"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "11e83a1aeb993518527fdfecd06dfe70",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 26772733,
            "upload_time": "2024-04-09T19:45:57",
            "upload_time_iso_8601": "2024-04-09T19:45:57.712827Z",
            "url": "https://files.pythonhosted.org/packages/75/ff/905591285020029ee72d57df01487c9aeb3dc5f77da001d5a92c933200bf/cascadio-0.0.12-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8bee5cde210eb2c801198e3b153c6e7487c2feba9929e25340e3a3045c886e99",
                "md5": "ab04cda22db15650c4429a02cc11ef59",
                "sha256": "c8b41670c96e7056a89b38fe9f3e0b766837215b11bcef79146f7b02500bd558"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ab04cda22db15650c4429a02cc11ef59",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 26135935,
            "upload_time": "2024-04-09T19:46:01",
            "upload_time_iso_8601": "2024-04-09T19:46:01.018146Z",
            "url": "https://files.pythonhosted.org/packages/8b/ee/5cde210eb2c801198e3b153c6e7487c2feba9929e25340e3a3045c886e99/cascadio-0.0.12-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "64d0957db3a9c9ee88f60dc2f945fac319637e5e5c350d80c9028f3898e226ba",
                "md5": "a4fb8752c072c6f94a84101b04c11d5a",
                "sha256": "c5d250ca83d864f416cc2230a9f068ec6392e7a4b2ed0fa14722102d9a517f40"
            },
            "downloads": -1,
            "filename": "cascadio-0.0.12-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a4fb8752c072c6f94a84101b04c11d5a",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 14000876,
            "upload_time": "2024-04-09T19:46:03",
            "upload_time_iso_8601": "2024-04-09T19:46:03.913709Z",
            "url": "https://files.pythonhosted.org/packages/64/d0/957db3a9c9ee88f60dc2f945fac319637e5e5c350d80c9028f3898e226ba/cascadio-0.0.12-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-09 19:43:30",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "trimesh",
    "github_project": "cascadio",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "cascadio"
}
        
Elapsed time: 0.22487s