cloth-simulation


Namecloth-simulation JSON
Version 1.1.3 PyPI version JSON
download
home_pagehttp://ramm.bnu.edu.cn/projects/CSF/
SummaryCSF: Ground Filtering based on Cloth Simulation
upload_time2023-04-20 11:29:55
maintainerRomain Janvier
docs_urlNone
authorJianbo Qi
requires_python
licenseApache-2.0
keywords lidar dtm dsm classification
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![csf1](https://github.com/jianboqi/CSF/blob/master/CSFDemo/CSF1.png) ![csf2](https://github.com/jianboqi/CSF/blob/master/CSFDemo/CSF2.png)
# CSF
Airborne LiDAR filtering method based on Cloth Simulation.
This is the code for the article:

W. Zhang, J. Qi*, P. Wan, H. Wang, D. Xie, X. Wang, and G. Yan, “An Easy-to-Use Airborne LiDAR Data Filtering Method Based on Cloth Simulation,” Remote Sens., vol. 8, no. 6, p. 501, 2016.
(http://www.mdpi.com/2072-4292/8/6/501/htm)


**New feature has been implemented:**

Now, We has wrapped a Python interface for CSF with swig. It is simpler to use now. This new feature can make CSF easier to be embeded into a large project. For example, it can work with Laspy (https://github.com/laspy/laspy). What you do is just read a point cloud into a python 2D list, and pass it to CSF.
The following example shows how to use it with laspy.
```python
# coding: utf-8
import laspy
import CSF
import numpy as np

inFile = laspy.read(r"in.las") # read a las file
points = inFile.points
xyz = np.vstack((inFile.x, inFile.y, inFile.z)).transpose() # extract x, y, z and put into a list

csf = CSF.CSF()

# prameter settings
csf.params.bSloopSmooth = False
csf.params.cloth_resolution = 0.5
# more details about parameter: http://ramm.bnu.edu.cn/projects/CSF/download/

csf.setPointCloud(xyz)
ground = CSF.VecInt()  # a list to indicate the index of ground points after calculation
non_ground = CSF.VecInt() # a list to indicate the index of non-ground points after calculation
csf.do_filtering(ground, non_ground) # do actual filtering.

outFile = laspy.LasData(inFile.header)
outFile.points = points[np.array(ground)] # extract ground points, and save it to a las file.
out_file.write(r"out.las")
```

**Reading data from txt file:**

If the lidar data is stored in txt file (x y z for each line), it can also be imported directly.

```python
import CSF

csf = CSF.CSF()
csf.readPointsFromFile('samp52.txt')

csf.params.bSloopSmooth = False
csf.params.cloth_resolution = 0.5

ground = CSF.VecInt()  # a list to indicate the index of ground points after calculation
non_ground = CSF.VecInt() # a list to indicate the index of non-ground points after calculation
csf.do_filtering(ground, non_ground) # do actual filtering.
csf.savePoints(ground,"ground.txt")
```

### How to use CSF in Python
Download the source code. under python folder:
```python
python setup.py build
python setup.py install 
```

### How to use CSF in Matlab
see more details from file `demo_mex.m` under matlab folder.

### How to use CSF in R

Thanks to the nice work of @Jean-Romain, through the collaboration, the CSF has been made as a R package, the details can be found in the [RCSF repository](https://github.com/Jean-Romain/RCSF). This package can be used easily with the [lidR package](https://github.com/Jean-Romain/lidR):

```r
library(lidR)
las  <- readLAS("file.las")
las  <- lasground(las, csf())
```

### How to use CSF in C++
Now, CSF is built by CMake, it produces a static library, which can be used by other c++ programs.
#### linux
To build the library, run:
```bash
mkdir build #or other name
cd build
cmake ..
make
sudo make install
```
or if you want to build the library and the demo executable `csfdemo`

```bash
mkdir build #or other name
cd build
cmake -DBUILD_DEMO=ON ..
make
sudo make install

```

#### Windows
You can use CMake GUI to generate visual studio solution file.

### Binary Version
For binary release version, it can be downloaded at: http://ramm.bnu.edu.cn/projects/CSF/download/

Note: This code has been changed a lot since the publication of the corresponding paper. A lot of optimizations have been made. We are still working on it, and wish it could be better.

### Cloudcompare Pulgin
At last, if you are interested in Cloudcompare, there is a good news. our method has been implemented as a Cloudcompare plugin, you can refer to : https://github.com/cloudcompare/trunk

### Related project
A tool named `CSFTools` has been recently released, it is based on CSF, and provides dem/chm generation, normalization. Please refer to: https://github.com/jianboqi/CSFTools

### License
CSF is maintained and developed by Jianbo QI. It is now released under Apache 2.0.


            

Raw data

            {
    "_id": null,
    "home_page": "http://ramm.bnu.edu.cn/projects/CSF/",
    "name": "cloth-simulation",
    "maintainer": "Romain Janvier",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "romain.janvier@hotmail.fr",
    "keywords": "LiDAR DTM DSM Classification",
    "author": "Jianbo Qi",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/a1/85/0c5931c8b03189fcf1ea9b932cd4cd45d4b1331b8d2fbdd7a0dc2c0b74b2/cloth_simulation-1.1.3.tar.gz",
    "platform": null,
    "description": "![csf1](https://github.com/jianboqi/CSF/blob/master/CSFDemo/CSF1.png) ![csf2](https://github.com/jianboqi/CSF/blob/master/CSFDemo/CSF2.png)\n# CSF\nAirborne LiDAR filtering method based on Cloth Simulation.\nThis is the code for the article:\n\nW. Zhang, J. Qi*, P. Wan, H. Wang, D. Xie, X. Wang, and G. Yan, \u201cAn Easy-to-Use Airborne LiDAR Data Filtering Method Based on Cloth Simulation,\u201d Remote Sens., vol. 8, no. 6, p. 501, 2016.\n(http://www.mdpi.com/2072-4292/8/6/501/htm)\n\n\n**New feature has been implemented:**\n\nNow, We has wrapped a Python interface for CSF with swig. It is simpler to use now. This new feature can make CSF easier to be embeded into a large project. For example, it can work with Laspy (https://github.com/laspy/laspy). What you do is just read a point cloud into a python 2D list, and pass it to CSF.\nThe following example shows how to use it with laspy.\n```python\n# coding: utf-8\nimport laspy\nimport CSF\nimport numpy as np\n\ninFile = laspy.read(r\"in.las\") # read a las file\npoints = inFile.points\nxyz = np.vstack((inFile.x, inFile.y, inFile.z)).transpose() # extract x, y, z and put into a list\n\ncsf = CSF.CSF()\n\n# prameter settings\ncsf.params.bSloopSmooth = False\ncsf.params.cloth_resolution = 0.5\n# more details about parameter: http://ramm.bnu.edu.cn/projects/CSF/download/\n\ncsf.setPointCloud(xyz)\nground = CSF.VecInt()  # a list to indicate the index of ground points after calculation\nnon_ground = CSF.VecInt() # a list to indicate the index of non-ground points after calculation\ncsf.do_filtering(ground, non_ground) # do actual filtering.\n\noutFile = laspy.LasData(inFile.header)\noutFile.points = points[np.array(ground)] # extract ground points, and save it to a las file.\nout_file.write(r\"out.las\")\n```\n\n**Reading data from txt file:**\n\nIf the lidar data is stored in txt file (x y z for each line), it can also be imported directly.\n\n```python\nimport CSF\n\ncsf = CSF.CSF()\ncsf.readPointsFromFile('samp52.txt')\n\ncsf.params.bSloopSmooth = False\ncsf.params.cloth_resolution = 0.5\n\nground = CSF.VecInt()  # a list to indicate the index of ground points after calculation\nnon_ground = CSF.VecInt() # a list to indicate the index of non-ground points after calculation\ncsf.do_filtering(ground, non_ground) # do actual filtering.\ncsf.savePoints(ground,\"ground.txt\")\n```\n\n### How to use CSF in Python\nDownload the source code. under python folder:\n```python\npython setup.py build\npython setup.py install \n```\n\n### How to use CSF in Matlab\nsee more details from file `demo_mex.m` under matlab folder.\n\n### How to use CSF in R\n\nThanks to the nice work of @Jean-Romain, through the collaboration, the CSF has been made as a R package, the details can be found in the [RCSF repository](https://github.com/Jean-Romain/RCSF). This package can be used easily with the [lidR package](https://github.com/Jean-Romain/lidR):\n\n```r\nlibrary(lidR)\nlas  <- readLAS(\"file.las\")\nlas  <- lasground(las, csf())\n```\n\n### How to use CSF in C++\nNow, CSF is built by CMake, it produces a static library, which can be used by other c++ programs.\n#### linux\nTo build the library, run:\n```bash\nmkdir build #or other name\ncd build\ncmake ..\nmake\nsudo make install\n```\nor if you want to build the library and the demo executable `csfdemo`\n\n```bash\nmkdir build #or other name\ncd build\ncmake -DBUILD_DEMO=ON ..\nmake\nsudo make install\n\n```\n\n#### Windows\nYou can use CMake GUI to generate visual studio solution file.\n\n### Binary Version\nFor binary release version, it can be downloaded at: http://ramm.bnu.edu.cn/projects/CSF/download/\n\nNote: This code has been changed a lot since the publication of the corresponding paper. A lot of optimizations have been made. We are still working on it, and wish it could be better.\n\n### Cloudcompare Pulgin\nAt last, if you are interested in Cloudcompare, there is a good news. our method has been implemented as a Cloudcompare plugin, you can refer to : https://github.com/cloudcompare/trunk\n\n### Related project\nA tool named `CSFTools` has been recently released, it is based on CSF, and provides dem/chm generation, normalization. Please refer to: https://github.com/jianboqi/CSFTools\n\n### License\nCSF is maintained and developed by Jianbo QI. It is now released under Apache 2.0.\n\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "CSF: Ground Filtering based on Cloth Simulation",
    "version": "1.1.3",
    "split_keywords": [
        "lidar",
        "dtm",
        "dsm",
        "classification"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "277b67db5e202f16d8e888d5c2e9dee8324d4cbb6a4fa0155b13ec8f72d1412c",
                "md5": "1e8f72779550fb2d0d49a29df750c534",
                "sha256": "579741d4284d861605eba9ab5ef5a88ddaeb498fa10f253136e0bbe59f886451"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1e8f72779550fb2d0d49a29df750c534",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 160849,
            "upload_time": "2023-04-20T11:29:57",
            "upload_time_iso_8601": "2023-04-20T11:29:57.411461Z",
            "url": "https://files.pythonhosted.org/packages/27/7b/67db5e202f16d8e888d5c2e9dee8324d4cbb6a4fa0155b13ec8f72d1412c/cloth_simulation-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "09acfa629f6bb840f0936893d078deacc33841da69084e14916d744732d83c5e",
                "md5": "6dc50034afba7c8dc37b0e30672d5a64",
                "sha256": "70cd4ef65fb54fd46fb1708d1763f788a3524009475544a1914dcedca3a68c1a"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "6dc50034afba7c8dc37b0e30672d5a64",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1516121,
            "upload_time": "2023-04-20T11:29:59",
            "upload_time_iso_8601": "2023-04-20T11:29:59.342854Z",
            "url": "https://files.pythonhosted.org/packages/09/ac/fa629f6bb840f0936893d078deacc33841da69084e14916d744732d83c5e/cloth_simulation-1.1.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a25f5f626489f55c4ef067d91a4bbb9c37f9766086219a21f501bf29ea258d09",
                "md5": "8dfe846b981baf353fa977d7b76c029a",
                "sha256": "e2607b6e44b28268419987ac99f64a705667e3d6072e52bbb10e7b1b6db067b9"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8dfe846b981baf353fa977d7b76c029a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1550823,
            "upload_time": "2023-04-20T11:30:01",
            "upload_time_iso_8601": "2023-04-20T11:30:01.503147Z",
            "url": "https://files.pythonhosted.org/packages/a2/5f/5f626489f55c4ef067d91a4bbb9c37f9766086219a21f501bf29ea258d09/cloth_simulation-1.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b4c6bc4e9bfc42dcdec5a4e94c26237422108bff6701d18270ff7f83a7987b43",
                "md5": "519d730d1c4da29b812703ea120197c5",
                "sha256": "d137d23b8f2fe5eb87166a3a787eafa56acbb22fc5d9712ab4fc7430da23832c"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "519d730d1c4da29b812703ea120197c5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2056606,
            "upload_time": "2023-04-20T11:30:05",
            "upload_time_iso_8601": "2023-04-20T11:30:05.067721Z",
            "url": "https://files.pythonhosted.org/packages/b4/c6/bc4e9bfc42dcdec5a4e94c26237422108bff6701d18270ff7f83a7987b43/cloth_simulation-1.1.3-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7465e52b68a2f62220e647383e08e9978cab7b0249f06aa142f852f52a750bef",
                "md5": "06e89c31727ed44c9223505d2e89377c",
                "sha256": "43c523de6eab0976044f81ad2d52749fa4c57e40b44a890ee75a48529b179b48"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "06e89c31727ed44c9223505d2e89377c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2062558,
            "upload_time": "2023-04-20T11:30:06",
            "upload_time_iso_8601": "2023-04-20T11:30:06.728302Z",
            "url": "https://files.pythonhosted.org/packages/74/65/e52b68a2f62220e647383e08e9978cab7b0249f06aa142f852f52a750bef/cloth_simulation-1.1.3-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4ecd981dbc30615d6b167eafdf69d46466bc5790a9625d3a33029a822d921f8e",
                "md5": "c7b7e25dfdf40e53948356397a93870b",
                "sha256": "7bd57c86b58453a68c49ef61e4a5b1ab32d8b6d2f27e4b5a1f3016966c24f966"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "c7b7e25dfdf40e53948356397a93870b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 104969,
            "upload_time": "2023-04-20T11:30:08",
            "upload_time_iso_8601": "2023-04-20T11:30:08.616682Z",
            "url": "https://files.pythonhosted.org/packages/4e/cd/981dbc30615d6b167eafdf69d46466bc5790a9625d3a33029a822d921f8e/cloth_simulation-1.1.3-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f3a29539e18ceffaf163e8a9378b839de9d4aa9baaba2964220a8e6d733aa3e2",
                "md5": "285990301c2178d8b99cb31ec9f9d619",
                "sha256": "7e9f7f8f9a8c34b4a441c292e17739c51784bd30cdc9995b933c48ea887c12d8"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "285990301c2178d8b99cb31ec9f9d619",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 128644,
            "upload_time": "2023-04-20T11:30:10",
            "upload_time_iso_8601": "2023-04-20T11:30:10.584266Z",
            "url": "https://files.pythonhosted.org/packages/f3/a2/9539e18ceffaf163e8a9378b839de9d4aa9baaba2964220a8e6d733aa3e2/cloth_simulation-1.1.3-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0dd8605e28cb6e04b47681454808b91af7eb5135c1e42040952df7b9cb7d44ee",
                "md5": "aad3889a87e43237d13130b68f3c82b2",
                "sha256": "a984423e6ca81d67bce89b94f29da8110cb51ef94d6022f9c55e8e2d9d8dac82"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "aad3889a87e43237d13130b68f3c82b2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 160905,
            "upload_time": "2023-04-20T11:30:11",
            "upload_time_iso_8601": "2023-04-20T11:30:11.834877Z",
            "url": "https://files.pythonhosted.org/packages/0d/d8/605e28cb6e04b47681454808b91af7eb5135c1e42040952df7b9cb7d44ee/cloth_simulation-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2e32b8e1e5f09f55aafbc57ac981c75860e47d83248a21b5ff465ed776ed9c76",
                "md5": "48b0092b2d600584d2bf72e28078581d",
                "sha256": "bc71afe387e1faffc57eb1b18e0ac95dceaa454eeb3a90acc77a9d424b61c25e"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "48b0092b2d600584d2bf72e28078581d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1532821,
            "upload_time": "2023-04-20T11:30:13",
            "upload_time_iso_8601": "2023-04-20T11:30:13.196163Z",
            "url": "https://files.pythonhosted.org/packages/2e/32/b8e1e5f09f55aafbc57ac981c75860e47d83248a21b5ff465ed776ed9c76/cloth_simulation-1.1.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "83005cd198d3967be9a5bb6b1bf79e2d9b5b11dc5bd16dbb2e4ada2a0aaa3c03",
                "md5": "dce446586b71ce86d0b752548e3ae00d",
                "sha256": "fc6bcd4bf775600809bc7f6e5a3eefd030668c533eb0abe19567f197f7470a6d"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dce446586b71ce86d0b752548e3ae00d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1568694,
            "upload_time": "2023-04-20T11:30:14",
            "upload_time_iso_8601": "2023-04-20T11:30:14.705882Z",
            "url": "https://files.pythonhosted.org/packages/83/00/5cd198d3967be9a5bb6b1bf79e2d9b5b11dc5bd16dbb2e4ada2a0aaa3c03/cloth_simulation-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c7485e5b4c5e76bceb22495d677e796fe2460dc51b9382acf219408ac7ac2286",
                "md5": "b07f0e8f04b653584b933e18813a01fb",
                "sha256": "ae5480f88dccbd534e91964f164fba33cf4b4885e1a0841eba8682e58e9f55b1"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "b07f0e8f04b653584b933e18813a01fb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2067849,
            "upload_time": "2023-04-20T11:30:17",
            "upload_time_iso_8601": "2023-04-20T11:30:17.331473Z",
            "url": "https://files.pythonhosted.org/packages/c7/48/5e5b4c5e76bceb22495d677e796fe2460dc51b9382acf219408ac7ac2286/cloth_simulation-1.1.3-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0795d70185e842202dc1a720b8a1fff129b9031b729f1d9927092c0bb6e80db2",
                "md5": "c85f61da778994ddb19950d81ff9207d",
                "sha256": "67fafb559c72d01b997f901b0994d07bc82fd2b4dc3e70fd254ccec03d02ea21"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c85f61da778994ddb19950d81ff9207d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2074881,
            "upload_time": "2023-04-20T11:30:19",
            "upload_time_iso_8601": "2023-04-20T11:30:19.313007Z",
            "url": "https://files.pythonhosted.org/packages/07/95/d70185e842202dc1a720b8a1fff129b9031b729f1d9927092c0bb6e80db2/cloth_simulation-1.1.3-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0aa35d2dfc64b79b000721c7229d000c90fa0049effc0d87e7e6d1bb3b5fa880",
                "md5": "041d2f629961ef613e8bea1f017f9aaf",
                "sha256": "e10d81adccfd4018fbee128c93a2b8035e1524dfecb321f8b66c5100156a6f42"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "041d2f629961ef613e8bea1f017f9aaf",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 104976,
            "upload_time": "2023-04-20T11:30:20",
            "upload_time_iso_8601": "2023-04-20T11:30:20.701958Z",
            "url": "https://files.pythonhosted.org/packages/0a/a3/5d2dfc64b79b000721c7229d000c90fa0049effc0d87e7e6d1bb3b5fa880/cloth_simulation-1.1.3-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b7eb1123e0dc971f6ba4664b0fbddc641226b6e659e36169ee44ef0cadef7f9e",
                "md5": "25030a43e0d820b6e8ed54330c0a50bc",
                "sha256": "a16550dcd30271f8d8fe3d903d544edce640225de4f5b9efd3496414b4ce7747"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "25030a43e0d820b6e8ed54330c0a50bc",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 128631,
            "upload_time": "2023-04-20T11:30:22",
            "upload_time_iso_8601": "2023-04-20T11:30:22.111190Z",
            "url": "https://files.pythonhosted.org/packages/b7/eb/1123e0dc971f6ba4664b0fbddc641226b6e659e36169ee44ef0cadef7f9e/cloth_simulation-1.1.3-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8a68feaa870639072062361d0af8af969ec1a4c688812cb87b959fb69d946f40",
                "md5": "20aca68286bcf804b254a63734f5e7ae",
                "sha256": "207e6736fdc8e1d3d5d7fb44cf07fc0c51b48b9c1851def8bf2953e2c8580b9d"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp36-cp36m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "20aca68286bcf804b254a63734f5e7ae",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 160966,
            "upload_time": "2023-04-20T11:30:24",
            "upload_time_iso_8601": "2023-04-20T11:30:24.234351Z",
            "url": "https://files.pythonhosted.org/packages/8a/68/feaa870639072062361d0af8af969ec1a4c688812cb87b959fb69d946f40/cloth_simulation-1.1.3-cp36-cp36m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d3e43f0f63a6c76b23e7aea110b7f45aff024e57ff689f43253b17e73eb379c2",
                "md5": "e057622f7e10eadc0c275d88e41dfdd1",
                "sha256": "262f0704c5e6d90c2401a23a7909a68ae84e625d36ba24554b1fd2f28ce24ce4"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "e057622f7e10eadc0c275d88e41dfdd1",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 1494147,
            "upload_time": "2023-04-20T11:30:26",
            "upload_time_iso_8601": "2023-04-20T11:30:26.043605Z",
            "url": "https://files.pythonhosted.org/packages/d3/e4/3f0f63a6c76b23e7aea110b7f45aff024e57ff689f43253b17e73eb379c2/cloth_simulation-1.1.3-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d303fe068cbe0cd17720d5d89b72d185b292676da0c3abeaf3b3bbbc8e18bd17",
                "md5": "38401149bd5585689d7ee6f8b1b91ab5",
                "sha256": "de721aa194182e06ce35b6c9163b8bcbc98c78d422f41168c29565f437abed14"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "38401149bd5585689d7ee6f8b1b91ab5",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 1536285,
            "upload_time": "2023-04-20T11:30:28",
            "upload_time_iso_8601": "2023-04-20T11:30:28.440259Z",
            "url": "https://files.pythonhosted.org/packages/d3/03/fe068cbe0cd17720d5d89b72d185b292676da0c3abeaf3b3bbbc8e18bd17/cloth_simulation-1.1.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1d0cf91043b8c35a0be189d979a7d3d3c7a7239177488e17a2d8de2d7364cb1a",
                "md5": "dc6bbabfecf0e69153a8c3798511b322",
                "sha256": "7adeb9f87b639989f1e22289290d78cfe7c3d2a8c71addc410fd9d69b25dc321"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp36-cp36m-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "dc6bbabfecf0e69153a8c3798511b322",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 2034132,
            "upload_time": "2023-04-20T11:30:30",
            "upload_time_iso_8601": "2023-04-20T11:30:30.170836Z",
            "url": "https://files.pythonhosted.org/packages/1d/0c/f91043b8c35a0be189d979a7d3d3c7a7239177488e17a2d8de2d7364cb1a/cloth_simulation-1.1.3-cp36-cp36m-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bdd2dd7bae08ce865e0270bf132e1020ea96acbe62b76e85fe8003d4d01431e1",
                "md5": "3d57c0a27eae8661caf324a0e40a3f1b",
                "sha256": "142ec32d9e1c5629d8265b581b78d55030ddc2a59251a7cd00bb52917b3046b7"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp36-cp36m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3d57c0a27eae8661caf324a0e40a3f1b",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 2040435,
            "upload_time": "2023-04-20T11:30:31",
            "upload_time_iso_8601": "2023-04-20T11:30:31.403238Z",
            "url": "https://files.pythonhosted.org/packages/bd/d2/dd7bae08ce865e0270bf132e1020ea96acbe62b76e85fe8003d4d01431e1/cloth_simulation-1.1.3-cp36-cp36m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f3aee030eaaee94fb74f6d98f2f1645132f150b60f28107e290259e740220626",
                "md5": "8a5c925b82f0d2ed869bc0730f68ecdd",
                "sha256": "890b3d74080cce88381cc5cacd552389c8f06742996b8203c83b80385c9902ea"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp36-cp36m-win32.whl",
            "has_sig": false,
            "md5_digest": "8a5c925b82f0d2ed869bc0730f68ecdd",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 114938,
            "upload_time": "2023-04-20T11:30:33",
            "upload_time_iso_8601": "2023-04-20T11:30:33.849864Z",
            "url": "https://files.pythonhosted.org/packages/f3/ae/e030eaaee94fb74f6d98f2f1645132f150b60f28107e290259e740220626/cloth_simulation-1.1.3-cp36-cp36m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "341e198b64e84d2e59acf3063ac2421800b090ecb339021d4b10e3f752b28d08",
                "md5": "9d2ed8a9daabe78f050e533366810b02",
                "sha256": "b6083096b845ba6535766f6d8b84343b10f8a3ffd8c7a0a952959c22f50649b9"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp36-cp36m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9d2ed8a9daabe78f050e533366810b02",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 144693,
            "upload_time": "2023-04-20T11:30:34",
            "upload_time_iso_8601": "2023-04-20T11:30:34.962093Z",
            "url": "https://files.pythonhosted.org/packages/34/1e/198b64e84d2e59acf3063ac2421800b090ecb339021d4b10e3f752b28d08/cloth_simulation-1.1.3-cp36-cp36m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "86837c8ee9c0e18190ef1129ee52cd972b3a411c34b5a7809e05a28cd0a1a409",
                "md5": "32ac4e4614d9ff19b422ca9637335e2e",
                "sha256": "49c53695564b9e5be0bea5c8af012cdc33c06f0fdb0c8b1de4e9e2c937e6174b"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "32ac4e4614d9ff19b422ca9637335e2e",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 161036,
            "upload_time": "2023-04-20T11:30:39",
            "upload_time_iso_8601": "2023-04-20T11:30:39.616225Z",
            "url": "https://files.pythonhosted.org/packages/86/83/7c8ee9c0e18190ef1129ee52cd972b3a411c34b5a7809e05a28cd0a1a409/cloth_simulation-1.1.3-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a3f2f665a579eb2bb79451f33f7afa3b02657e1fd378e7cd0adf2b25042cd6b3",
                "md5": "6601ce5bcd2d1cd9452992a1dd11ea1b",
                "sha256": "6b82ec7d2eb1e657b7040900ce18eef83f5ae61254ca3937632142c8a00d8792"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "6601ce5bcd2d1cd9452992a1dd11ea1b",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 1494586,
            "upload_time": "2023-04-20T11:30:41",
            "upload_time_iso_8601": "2023-04-20T11:30:41.675679Z",
            "url": "https://files.pythonhosted.org/packages/a3/f2/f665a579eb2bb79451f33f7afa3b02657e1fd378e7cd0adf2b25042cd6b3/cloth_simulation-1.1.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2a9a5ca1408f80a371219079da5e6a15ea2baeeb2f03725bcc27d57b487e8109",
                "md5": "b9b0696e547c896d042ae81969b3fbd6",
                "sha256": "d72cd3bb90c70e11a54f8b92cfdb68176b6f66a376240560092820b5497ad5f8"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b9b0696e547c896d042ae81969b3fbd6",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 1537078,
            "upload_time": "2023-04-20T11:30:43",
            "upload_time_iso_8601": "2023-04-20T11:30:43.361144Z",
            "url": "https://files.pythonhosted.org/packages/2a/9a/5ca1408f80a371219079da5e6a15ea2baeeb2f03725bcc27d57b487e8109/cloth_simulation-1.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d266dd06b6e433cf86010de8222fa8a28aeacf7c8e3cecb05f2a9de7b1356e86",
                "md5": "f06278a7da73bee661dadff833158763",
                "sha256": "8152d0efeb6fa8a887f3668ace75f4463d5d59016a03baa1f7fe20c07c8d6ad6"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp37-cp37m-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "f06278a7da73bee661dadff833158763",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 2035822,
            "upload_time": "2023-04-20T11:30:45",
            "upload_time_iso_8601": "2023-04-20T11:30:45.296022Z",
            "url": "https://files.pythonhosted.org/packages/d2/66/dd06b6e433cf86010de8222fa8a28aeacf7c8e3cecb05f2a9de7b1356e86/cloth_simulation-1.1.3-cp37-cp37m-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ebe1564ff022eb17f69248ede291ef44237fb0c5062fcab984dc372394c341d3",
                "md5": "d9d1e06d6147e7e209f20be0c2f2ae41",
                "sha256": "bc002d87eca5884e42be08aad426576a93a13d2ab6c478dad26b0a15765c2d7d"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d9d1e06d6147e7e209f20be0c2f2ae41",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 2042183,
            "upload_time": "2023-04-20T11:30:46",
            "upload_time_iso_8601": "2023-04-20T11:30:46.992692Z",
            "url": "https://files.pythonhosted.org/packages/eb/e1/564ff022eb17f69248ede291ef44237fb0c5062fcab984dc372394c341d3/cloth_simulation-1.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4dc6560207ec779e050899f2d67f4d55ea378ee2615b8e6d4706e7368bfe9696",
                "md5": "2b4b41d3c4b5adb2f67c6b0dabc4f235",
                "sha256": "629cdda94971862fd3c428dc0051ba407d91a2e59a47feb8d8fe02f0afd571bb"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "2b4b41d3c4b5adb2f67c6b0dabc4f235",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 104961,
            "upload_time": "2023-04-20T11:30:48",
            "upload_time_iso_8601": "2023-04-20T11:30:48.917579Z",
            "url": "https://files.pythonhosted.org/packages/4d/c6/560207ec779e050899f2d67f4d55ea378ee2615b8e6d4706e7368bfe9696/cloth_simulation-1.1.3-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fe7f5c69967e9005d16f8db835aff4b783d80844c220d41818a153ad838a5691",
                "md5": "1cf984b2cd57e375d81dca3dee060e62",
                "sha256": "624424cd362e3e0cf307247a72232fed0c53c6947908a8dea0a60506f41f9e5f"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1cf984b2cd57e375d81dca3dee060e62",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 128490,
            "upload_time": "2023-04-20T11:30:50",
            "upload_time_iso_8601": "2023-04-20T11:30:50.265783Z",
            "url": "https://files.pythonhosted.org/packages/fe/7f/5c69967e9005d16f8db835aff4b783d80844c220d41818a153ad838a5691/cloth_simulation-1.1.3-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b0f6f6c6bfbf60d8cb318c7fd76cf2f0e5ef10b4cbd22a5f8e378570237ad2df",
                "md5": "9e97a1fd806a3296b3c5a43ec6a78baa",
                "sha256": "fe8095aac7151883031ac1957c5c9e820435cc1df21a21fbcc144549ebe78cad"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9e97a1fd806a3296b3c5a43ec6a78baa",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 161234,
            "upload_time": "2023-04-20T11:30:52",
            "upload_time_iso_8601": "2023-04-20T11:30:52.146435Z",
            "url": "https://files.pythonhosted.org/packages/b0/f6/f6c6bfbf60d8cb318c7fd76cf2f0e5ef10b4cbd22a5f8e378570237ad2df/cloth_simulation-1.1.3-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4b51387040a23ea5bf51bf111600042a5291a275b0d8db205b9ca42e745cf375",
                "md5": "99efc8d4eb08745751c41594529e2b1b",
                "sha256": "403fe9d27445d3f3dc217107723ae45833f8e6b17c7d93d7a84951b499508947"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "99efc8d4eb08745751c41594529e2b1b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1502136,
            "upload_time": "2023-04-20T11:30:54",
            "upload_time_iso_8601": "2023-04-20T11:30:54.163115Z",
            "url": "https://files.pythonhosted.org/packages/4b/51/387040a23ea5bf51bf111600042a5291a275b0d8db205b9ca42e745cf375/cloth_simulation-1.1.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "09adad4c3f34d2363c32de5d75d98662bf0c25a87a0ee2cdbbf7a1d7464ff8a6",
                "md5": "ce6f82aa84e2e6d2a65722efa8e404c8",
                "sha256": "b4557a3759ee068786b677de0a48869787d0fa40dd67400eeb519a1b268d90b0"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ce6f82aa84e2e6d2a65722efa8e404c8",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1541408,
            "upload_time": "2023-04-20T11:30:55",
            "upload_time_iso_8601": "2023-04-20T11:30:55.726324Z",
            "url": "https://files.pythonhosted.org/packages/09/ad/ad4c3f34d2363c32de5d75d98662bf0c25a87a0ee2cdbbf7a1d7464ff8a6/cloth_simulation-1.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f1aefdc1a211c1c69e52ee661b9a3cb286297c8847f9d5d2e7fcf68f90c87b3e",
                "md5": "cdb35467ee21e3cab556b5d38ce0caee",
                "sha256": "f33abf99ec55bd8854dd369913a2c3c767700074c6ba3ffd5f50bb2506e73a73"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp38-cp38-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "cdb35467ee21e3cab556b5d38ce0caee",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2041613,
            "upload_time": "2023-04-20T11:30:57",
            "upload_time_iso_8601": "2023-04-20T11:30:57.221311Z",
            "url": "https://files.pythonhosted.org/packages/f1/ae/fdc1a211c1c69e52ee661b9a3cb286297c8847f9d5d2e7fcf68f90c87b3e/cloth_simulation-1.1.3-cp38-cp38-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d32a9f8ac32eb03b4aedff07429d8dff6dbf8ced4aa7da3e39df0b2b416e32ae",
                "md5": "68b24b82e3b2aedac03777576c916593",
                "sha256": "a1929290bcc8d7305a46c4bf7474552250dd8651edce790652139bd096ddabf5"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "68b24b82e3b2aedac03777576c916593",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2049946,
            "upload_time": "2023-04-20T11:30:58",
            "upload_time_iso_8601": "2023-04-20T11:30:58.550401Z",
            "url": "https://files.pythonhosted.org/packages/d3/2a/9f8ac32eb03b4aedff07429d8dff6dbf8ced4aa7da3e39df0b2b416e32ae/cloth_simulation-1.1.3-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a6b87d5b1193782e05643fcae9f3733f2507956c63be31e6e99dba260b85f86f",
                "md5": "45c1c36a73b23a87dca079db26313508",
                "sha256": "f072dd7b0db0c2e6c523586696c07d591c4e921c48d23778fc9a8a760cbedb64"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "45c1c36a73b23a87dca079db26313508",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 105017,
            "upload_time": "2023-04-20T11:30:59",
            "upload_time_iso_8601": "2023-04-20T11:30:59.618797Z",
            "url": "https://files.pythonhosted.org/packages/a6/b8/7d5b1193782e05643fcae9f3733f2507956c63be31e6e99dba260b85f86f/cloth_simulation-1.1.3-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "37e0adb33e1204bbb588af03c24acdb7702a486bccd95091755720c2c81c2cfc",
                "md5": "f04dbcdf0a089d981eac4460c5ba4681",
                "sha256": "567bfad3eb2946650bdde4fe247eefd37ab556963f44712f63da66f16f809d09"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f04dbcdf0a089d981eac4460c5ba4681",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 128679,
            "upload_time": "2023-04-20T11:31:01",
            "upload_time_iso_8601": "2023-04-20T11:31:01.806484Z",
            "url": "https://files.pythonhosted.org/packages/37/e0/adb33e1204bbb588af03c24acdb7702a486bccd95091755720c2c81c2cfc/cloth_simulation-1.1.3-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6ad1976a983337f7feb6ea1f92dbb73c9b2b0ee7a7ef0d19b79a2830e3592bf6",
                "md5": "792a2a1b2273d2d0c4aff8496749f1ba",
                "sha256": "2e889c08b665d83adf31d3616808028f34aa1dc8fdcbd378e897b00d8eca86fb"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "792a2a1b2273d2d0c4aff8496749f1ba",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 160836,
            "upload_time": "2023-04-20T11:31:03",
            "upload_time_iso_8601": "2023-04-20T11:31:03.287694Z",
            "url": "https://files.pythonhosted.org/packages/6a/d1/976a983337f7feb6ea1f92dbb73c9b2b0ee7a7ef0d19b79a2830e3592bf6/cloth_simulation-1.1.3-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6cded7b8bcd8512a73b38faeb87b93c360127454cdc6af6a2c8f1bf3c5eefc75",
                "md5": "99400548e0afe8c7ca494f011e7eb665",
                "sha256": "a61720c213029ce35d9fe0075767e2fe1195ced26332d3b84fc7cb69057d5f5f"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "99400548e0afe8c7ca494f011e7eb665",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1515173,
            "upload_time": "2023-04-20T11:31:04",
            "upload_time_iso_8601": "2023-04-20T11:31:04.680681Z",
            "url": "https://files.pythonhosted.org/packages/6c/de/d7b8bcd8512a73b38faeb87b93c360127454cdc6af6a2c8f1bf3c5eefc75/cloth_simulation-1.1.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "155a8c64c2590056c059fd9df91b660d8f7b600954925a4c530704c51c75d950",
                "md5": "f1afad99d90e489f3a3301e88f63341f",
                "sha256": "f21c6368e75e0004ed21da4f6c9e384722786bdb103e134919e4667bad4a76be"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f1afad99d90e489f3a3301e88f63341f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1550655,
            "upload_time": "2023-04-20T11:31:06",
            "upload_time_iso_8601": "2023-04-20T11:31:06.890418Z",
            "url": "https://files.pythonhosted.org/packages/15/5a/8c64c2590056c059fd9df91b660d8f7b600954925a4c530704c51c75d950/cloth_simulation-1.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c6c11f2b7fcb1047a5454edd98f58fc1bc80362f62a07da7ec8f27e14903310c",
                "md5": "443f9c3e04ed84eaccc1a2909c9e41b9",
                "sha256": "92ec0224b6fa9034f5e13a4b2b8eccab49594c16b9781240e8fe8a574a9ca50c"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "443f9c3e04ed84eaccc1a2909c9e41b9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2056035,
            "upload_time": "2023-04-20T11:31:08",
            "upload_time_iso_8601": "2023-04-20T11:31:08.417333Z",
            "url": "https://files.pythonhosted.org/packages/c6/c1/1f2b7fcb1047a5454edd98f58fc1bc80362f62a07da7ec8f27e14903310c/cloth_simulation-1.1.3-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2b0ccc7faf131119a5954816147254b03d625a48b22d945e3d6d221549305f9c",
                "md5": "1e8250495b4ac0e38a1da7405ec4991f",
                "sha256": "0f3862b9f2d7e2b75981fa81cd562a1e4c235721b08899f5a8ed3b77149b0e9c"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1e8250495b4ac0e38a1da7405ec4991f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2062094,
            "upload_time": "2023-04-20T11:31:10",
            "upload_time_iso_8601": "2023-04-20T11:31:10.316038Z",
            "url": "https://files.pythonhosted.org/packages/2b/0c/cc7faf131119a5954816147254b03d625a48b22d945e3d6d221549305f9c/cloth_simulation-1.1.3-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5ac32fe954a018842ee10ac75cd6f35aaf22dbcc8c09e256dc40221b678cf5d0",
                "md5": "7a7ab9c036194457b950682f878af9f4",
                "sha256": "8c5d7a664f6084264c09a3faa4e423df0520ce89375ebd09249bb8973e40631e"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "7a7ab9c036194457b950682f878af9f4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 104906,
            "upload_time": "2023-04-20T11:31:11",
            "upload_time_iso_8601": "2023-04-20T11:31:11.533032Z",
            "url": "https://files.pythonhosted.org/packages/5a/c3/2fe954a018842ee10ac75cd6f35aaf22dbcc8c09e256dc40221b678cf5d0/cloth_simulation-1.1.3-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c15ea0085f07db8da1a8c63cb3677c23476b3f70fd165363a2c68a58df669cbe",
                "md5": "983037753d3c5f6d517a5c5fef981989",
                "sha256": "385eae7df31cd245e1b648741452574f30dd1e4259b9e67606bf57a441b5fa12"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "983037753d3c5f6d517a5c5fef981989",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 128668,
            "upload_time": "2023-04-20T11:31:12",
            "upload_time_iso_8601": "2023-04-20T11:31:12.711444Z",
            "url": "https://files.pythonhosted.org/packages/c1/5e/a0085f07db8da1a8c63cb3677c23476b3f70fd165363a2c68a58df669cbe/cloth_simulation-1.1.3-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "698e21457ddf3e9a3e281bdc010c6219d781a7b6bab369d39417977d39c60817",
                "md5": "42a4b7a4fdd424050023a83a5a4eb1ec",
                "sha256": "e3fe42ae77db27a0d24b0a27baaa19951d9a4a7fc72278c1971a8861f444a8c2"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "42a4b7a4fdd424050023a83a5a4eb1ec",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 138651,
            "upload_time": "2023-04-20T11:31:14",
            "upload_time_iso_8601": "2023-04-20T11:31:14.290373Z",
            "url": "https://files.pythonhosted.org/packages/69/8e/21457ddf3e9a3e281bdc010c6219d781a7b6bab369d39417977d39c60817/cloth_simulation-1.1.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f573245ea40b9a84160868443c10c3411a7dfb71ad3da44c4b4b0aed3310bbef",
                "md5": "fc8f242930aa6e455b64881a753f89fc",
                "sha256": "68ec90e39f252a224e8700960ada94ccb32650c59f92f5a47f4d3ff34241271b"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "fc8f242930aa6e455b64881a753f89fc",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 244081,
            "upload_time": "2023-04-20T11:31:16",
            "upload_time_iso_8601": "2023-04-20T11:31:16.515522Z",
            "url": "https://files.pythonhosted.org/packages/f5/73/245ea40b9a84160868443c10c3411a7dfb71ad3da44c4b4b0aed3310bbef/cloth_simulation-1.1.3-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4380106f947eaf242e7bd10db73b7473414499926892dfa5132de5d67355c629",
                "md5": "a6f329ef229c9b6607b807413bf7ce3e",
                "sha256": "10be37e31c0ff0838c17205f81cb2c4042d81a36b7b1cc8ceffd7a7671efdaea"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a6f329ef229c9b6607b807413bf7ce3e",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 230693,
            "upload_time": "2023-04-20T11:31:18",
            "upload_time_iso_8601": "2023-04-20T11:31:18.000593Z",
            "url": "https://files.pythonhosted.org/packages/43/80/106f947eaf242e7bd10db73b7473414499926892dfa5132de5d67355c629/cloth_simulation-1.1.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "05112557a238ac224e8931ce1283a67e5362a2ae08b234f490f951f0201c574a",
                "md5": "95476a45b24549f762222846d7fbc9d9",
                "sha256": "2d3a871138bd20125587d71784517d90b13197f32230f923614bd9738daf241b"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-pp37-pypy37_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "95476a45b24549f762222846d7fbc9d9",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 128969,
            "upload_time": "2023-04-20T11:31:19",
            "upload_time_iso_8601": "2023-04-20T11:31:19.507137Z",
            "url": "https://files.pythonhosted.org/packages/05/11/2557a238ac224e8931ce1283a67e5362a2ae08b234f490f951f0201c574a/cloth_simulation-1.1.3-pp37-pypy37_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7875cffcb40755cef3c2477b60d07815a49e4a880570fbe604db0a20373a7ba3",
                "md5": "35ae3c364df1443ee6d65f60cc078d82",
                "sha256": "5840943dd49cf5c090bceec439ccdca0ed8967c9496f1840f3411694cef9bd4e"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "35ae3c364df1443ee6d65f60cc078d82",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 139314,
            "upload_time": "2023-04-20T11:31:20",
            "upload_time_iso_8601": "2023-04-20T11:31:20.957158Z",
            "url": "https://files.pythonhosted.org/packages/78/75/cffcb40755cef3c2477b60d07815a49e4a880570fbe604db0a20373a7ba3/cloth_simulation-1.1.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8581a49d5163ca16a6503eabea140b63b0f55bb66dd4955dcdb1bdfb7de37793",
                "md5": "f6b0aa55228a6777c5212fa6bdfa805b",
                "sha256": "b3f1de505d6c23ef20439d88f264a31a75474984f4f442185f4917d2a2dc39ae"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "f6b0aa55228a6777c5212fa6bdfa805b",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 242819,
            "upload_time": "2023-04-20T11:31:22",
            "upload_time_iso_8601": "2023-04-20T11:31:22.217867Z",
            "url": "https://files.pythonhosted.org/packages/85/81/a49d5163ca16a6503eabea140b63b0f55bb66dd4955dcdb1bdfb7de37793/cloth_simulation-1.1.3-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8bee3da26a0f26ed111614813c09a1644c60b7d1a84bb02cd259d7ee098b528f",
                "md5": "9309b25f061c3bf0f5d5424f0937f4af",
                "sha256": "f94004489ab7dae446fc1b3fe01a3b431f495a0268589d8f124b193dc9035420"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9309b25f061c3bf0f5d5424f0937f4af",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 228921,
            "upload_time": "2023-04-20T11:31:23",
            "upload_time_iso_8601": "2023-04-20T11:31:23.425698Z",
            "url": "https://files.pythonhosted.org/packages/8b/ee/3da26a0f26ed111614813c09a1644c60b7d1a84bb02cd259d7ee098b528f/cloth_simulation-1.1.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "addd6cd62f613e5f9fedbd3f449a185a04f2219de316245da9d8f633349ac026",
                "md5": "0e3581c6d48e0e4055a5c51a8a344cf4",
                "sha256": "c9e921b31bb55294220b7c1f3b5080a9af154c43ebe9440e51ed5663a2a834f7"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0e3581c6d48e0e4055a5c51a8a344cf4",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 128722,
            "upload_time": "2023-04-20T11:31:25",
            "upload_time_iso_8601": "2023-04-20T11:31:25.815517Z",
            "url": "https://files.pythonhosted.org/packages/ad/dd/6cd62f613e5f9fedbd3f449a185a04f2219de316245da9d8f633349ac026/cloth_simulation-1.1.3-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c715f2eed08973cf437ea1691fbd43ad839033ac7ac1f88bc3eea0d3595ba75b",
                "md5": "b40d459d77715bcf3a52f85e5487bf53",
                "sha256": "d8093e87e1d3b9986df71afdb6ef2cbc00c134bf9a160194c556bf905317c66e"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b40d459d77715bcf3a52f85e5487bf53",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 138706,
            "upload_time": "2023-04-20T11:31:27",
            "upload_time_iso_8601": "2023-04-20T11:31:27.891289Z",
            "url": "https://files.pythonhosted.org/packages/c7/15/f2eed08973cf437ea1691fbd43ad839033ac7ac1f88bc3eea0d3595ba75b/cloth_simulation-1.1.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e0667dc780e850af2f86d592989e589e0d619782897dce4631825a835798593a",
                "md5": "aa892ccfcf665a6f302865c54a977208",
                "sha256": "60857092600416f4b68fa4ec9204b2c9c59bde2be46918f1d6a64e5e937185bc"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "aa892ccfcf665a6f302865c54a977208",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 242007,
            "upload_time": "2023-04-20T11:31:29",
            "upload_time_iso_8601": "2023-04-20T11:31:29.452967Z",
            "url": "https://files.pythonhosted.org/packages/e0/66/7dc780e850af2f86d592989e589e0d619782897dce4631825a835798593a/cloth_simulation-1.1.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c7b1355e471f31204c65271504ca448040a198420b30db069253bc31e65f5c10",
                "md5": "f50257c9172c81a470eb848284ae9dd5",
                "sha256": "6cbdf80338eea2bddeb668c4e8624b7d9da471b37f6772a19e68c3839fcbea77"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f50257c9172c81a470eb848284ae9dd5",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 229319,
            "upload_time": "2023-04-20T11:31:30",
            "upload_time_iso_8601": "2023-04-20T11:31:30.892372Z",
            "url": "https://files.pythonhosted.org/packages/c7/b1/355e471f31204c65271504ca448040a198420b30db069253bc31e65f5c10/cloth_simulation-1.1.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d7dcc421b9a36b4d65da1ec61ab27e2dd5fd6c10f2a39d1e61bf5b14cb76da04",
                "md5": "fbef8d4ce3c997105065d8bc571df843",
                "sha256": "c632f4b7e0154243f72e3850503d2e933f40c7422bed25581ef079ce1dc35988"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "fbef8d4ce3c997105065d8bc571df843",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 129050,
            "upload_time": "2023-04-20T11:31:37",
            "upload_time_iso_8601": "2023-04-20T11:31:37.336056Z",
            "url": "https://files.pythonhosted.org/packages/d7/dc/c421b9a36b4d65da1ec61ab27e2dd5fd6c10f2a39d1e61bf5b14cb76da04/cloth_simulation-1.1.3-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a1850c5931c8b03189fcf1ea9b932cd4cd45d4b1331b8d2fbdd7a0dc2c0b74b2",
                "md5": "cf9a4f57724d9f536e29352d1581a37b",
                "sha256": "99e133e0a80d45ad56d502571dbb1ed66dd7fb8f338250e619db6e1133c8ff8b"
            },
            "downloads": -1,
            "filename": "cloth_simulation-1.1.3.tar.gz",
            "has_sig": false,
            "md5_digest": "cf9a4f57724d9f536e29352d1581a37b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 81404,
            "upload_time": "2023-04-20T11:29:55",
            "upload_time_iso_8601": "2023-04-20T11:29:55.132102Z",
            "url": "https://files.pythonhosted.org/packages/a1/85/0c5931c8b03189fcf1ea9b932cd4cd45d4b1331b8d2fbdd7a0dc2c0b74b2/cloth_simulation-1.1.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-04-20 11:29:55",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "cloth-simulation"
}
        
Elapsed time: 1.31220s