lapx


Namelapx JSON
Version 0.5.12 PyPI version JSON
download
home_pagehttps://github.com/rathaROG/lapx
SummaryLinear Assignment Problem solver (LAPJV/LAPMOD).
upload_time2025-09-01 01:29:23
maintainerNone
docs_urlNone
authorrathaROG
requires_python>=3.7
licenseBSD-2-Clause
keywords linear assignment lapjv lapmod lap lapx
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            🆕 December 1, 2024: The original [`lap`](https://github.com/gatagat/lap) and [`lapx`](https://github.com/rathaROG/lapx) have been merged.

---

<details><summary>See more</summary><br>

[![Test Simple](https://github.com/rathaROG/lapx/actions/workflows/test_simple.yaml/badge.svg)](https://github.com/rathaROG/lapx/actions/workflows/test_simple.yaml)
[![Benchmark](https://github.com/rathaROG/lapx/actions/workflows/benchmark.yaml/badge.svg)](https://github.com/rathaROG/lapx/actions/workflows/benchmark.yaml)
[![Test PyPI Build](https://github.com/rathaROG/lapx/actions/workflows/prepublish.yaml/badge.svg)](https://github.com/rathaROG/lapx/actions/workflows/prepublish.yaml)
[![Publish to PyPI](https://github.com/rathaROG/lapx/actions/workflows/publish.yaml/badge.svg)](https://github.com/rathaROG/lapx/actions/workflows/publish.yaml)

# Linear Assignment Problem Solver

`lapx` basically is Tomas Kazmar's [`gatagat/lap`](https://github.com/gatagat/lap) with support for all Windows/Linux/macOS and Python 3.7-3.13. 

<details><summary>About <code>lap</code></summary><br>

Tomas Kazmar's [`lap`](https://github.com/gatagat/lap) is a [linear assignment problem](https://en.wikipedia.org/wiki/Assignment_problem) solver using Jonker-Volgenant algorithm for dense LAPJV ¹ or sparse LAPMOD ² matrices. Both algorithms are implemented from scratch based solely on the papers ¹˒² and the public domain Pascal implementation provided by A. Volgenant ³. The LAPMOD implementation seems to be faster than the LAPJV implementation for matrices with a side of more than ~5000 and with less than 50% finite coefficients.

<sup>¹ R. Jonker and A. Volgenant, "A Shortest Augmenting Path Algorithm for Dense and Sparse Linear Assignment Problems", Computing 38, 325-340 (1987) </sup><br>
<sup>² A. Volgenant, "Linear and Semi-Assignment Problems: A Core Oriented Approach", Computer Ops Res. 23, 917-932 (1996) </sup><br>
<sup>³ http://www.assignmentproblems.com/LAPJV.htm | [[archive.org](https://web.archive.org/web/20220221010749/http://www.assignmentproblems.com/LAPJV.htm)] </sup><br>

</details>

## 💽 Installation

### Install from [PyPI](https://pypi.org/project/lapx/):

[![PyPI version](https://badge.fury.io/py/lapx.svg)](https://badge.fury.io/py/lapx)
[![Downloads](https://static.pepy.tech/badge/lapx)](https://pepy.tech/project/lapx)
[![Downloads](https://static.pepy.tech/badge/lapx/month)](https://pepy.tech/project/lapx)

```
pip install lapx
```

| **Pre-built Wheels** 🛞 | **Windows** ✅ | **Linux** ✅ | **macOS** ✅ |
|:---:|:---:|:---:|:---:|
| Python 3.7 | AMD64 | x86_64/aarch64 | x86_64 |
| Python 3.8 | AMD64 | x86_64/aarch64 | x86_64/arm64 |
| Python 3.9-3.13 ¹ | AMD64/ARM64 ² | x86_64/aarch64 | x86_64/arm64 |

<sup>¹ v0.5.10+ supports both numpy 1.x and 2.x for Python 3.8-3.13. 🆕 </sup><br>
<sup>² Windows ARM64 is experimental.</sup><br>

<details><summary>Other options</summary>

### Install from GitHub repo (Require C++ compiler):

```
pip install git+https://github.com/rathaROG/lapx.git
```

### Build and install (Require C++ compiler):

```
git clone https://github.com/rathaROG/lapx.git
cd lapx
pip install "setuptools>=67.8.0"
pip install wheel build
python -m build --wheel
cd dist
```

</details>

## 🧪 Usage

`lapx` is just the name for package distribution. The same as `lap`, use `import lap` to import; for example:

```
import lap
import numpy as np
print(lap.lapjv(np.random.rand(4, 5), extend_cost=True))
```

<details><summary>More details</summary>
  
### `cost, x, y = lap.lapjv(C)`

The function `lapjv(C)` returns the assignment cost `cost` and two arrays `x` and `y`. If cost matrix `C` has shape NxM, then `x` is a size-N array specifying to which column each row is assigned, and `y` is a size-M array specifying to which row each column is assigned. For example, an output of `x = [1, 0]` indicates that row 0 is assigned to column 1 and row 1 is assigned to column 0. Similarly, an output of `x = [2, 1, 0]` indicates that row 0 is assigned to column 2, row 1 is assigned to column 1, and row 2 is assigned to column 0.

Note that this function *does not* return the assignment matrix (as done by scipy's [`linear_sum_assignment`](https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.linear_sum_assignment.html) and lapsolver's [`solve dense`](https://github.com/cheind/py-lapsolver)). The assignment matrix can be constructed from `x` as follows:
```
A = np.zeros((N, M))
for i in range(N):
    A[i, x[i]] = 1
```

Equivalently, we could construct the assignment matrix from `y`:
```
A = np.zeros((N, M))
for j in range(M):
    A[y[j], j] = 1
```

Finally, note that the outputs are redundant: we can construct `x` from `y`, and vise versa:
```
x = [np.where(y == i)[0][0] for i in range(N)]
y = [np.where(x == j)[0][0] for j in range(M)]
```

</details>

</details>

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/rathaROG/lapx",
    "name": "lapx",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "Linear Assignment, LAPJV, LAPMOD, lap, lapx",
    "author": "rathaROG",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/6d/cc/1d321f129b6d10f038b38ae2877ff4d1f92840cf6c1ca0b98a9f0fa39669/lapx-0.5.12.tar.gz",
    "platform": null,
    "description": "\ud83c\udd95 December 1, 2024: The original [`lap`](https://github.com/gatagat/lap) and [`lapx`](https://github.com/rathaROG/lapx) have been merged.\n\n---\n\n<details><summary>See more</summary><br>\n\n[![Test Simple](https://github.com/rathaROG/lapx/actions/workflows/test_simple.yaml/badge.svg)](https://github.com/rathaROG/lapx/actions/workflows/test_simple.yaml)\n[![Benchmark](https://github.com/rathaROG/lapx/actions/workflows/benchmark.yaml/badge.svg)](https://github.com/rathaROG/lapx/actions/workflows/benchmark.yaml)\n[![Test PyPI Build](https://github.com/rathaROG/lapx/actions/workflows/prepublish.yaml/badge.svg)](https://github.com/rathaROG/lapx/actions/workflows/prepublish.yaml)\n[![Publish to PyPI](https://github.com/rathaROG/lapx/actions/workflows/publish.yaml/badge.svg)](https://github.com/rathaROG/lapx/actions/workflows/publish.yaml)\n\n# Linear Assignment Problem Solver\n\n`lapx` basically is Tomas Kazmar's [`gatagat/lap`](https://github.com/gatagat/lap) with support for all Windows/Linux/macOS and Python 3.7-3.13. \n\n<details><summary>About <code>lap</code></summary><br>\n\nTomas Kazmar's [`lap`](https://github.com/gatagat/lap) is a [linear assignment problem](https://en.wikipedia.org/wiki/Assignment_problem) solver using Jonker-Volgenant algorithm for dense LAPJV \u00b9 or sparse LAPMOD \u00b2 matrices. Both algorithms are implemented from scratch based solely on the papers \u00b9\u02d2\u00b2 and the public domain Pascal implementation provided by A. Volgenant \u00b3. The LAPMOD implementation seems to be faster than the LAPJV implementation for matrices with a side of more than ~5000 and with less than 50% finite coefficients.\n\n<sup>\u00b9 R. Jonker and A. Volgenant, \"A Shortest Augmenting Path Algorithm for Dense and Sparse Linear Assignment Problems\", Computing 38, 325-340 (1987) </sup><br>\n<sup>\u00b2 A. Volgenant, \"Linear and Semi-Assignment Problems: A Core Oriented Approach\", Computer Ops Res. 23, 917-932 (1996) </sup><br>\n<sup>\u00b3 http://www.assignmentproblems.com/LAPJV.htm | [[archive.org](https://web.archive.org/web/20220221010749/http://www.assignmentproblems.com/LAPJV.htm)] </sup><br>\n\n</details>\n\n## \ud83d\udcbd Installation\n\n### Install from [PyPI](https://pypi.org/project/lapx/):\n\n[![PyPI version](https://badge.fury.io/py/lapx.svg)](https://badge.fury.io/py/lapx)\n[![Downloads](https://static.pepy.tech/badge/lapx)](https://pepy.tech/project/lapx)\n[![Downloads](https://static.pepy.tech/badge/lapx/month)](https://pepy.tech/project/lapx)\n\n```\npip install lapx\n```\n\n| **Pre-built Wheels** \ud83d\udede | **Windows** \u2705 | **Linux** \u2705 | **macOS** \u2705 |\n|:---:|:---:|:---:|:---:|\n| Python 3.7 | AMD64 | x86_64/aarch64 | x86_64 |\n| Python 3.8 | AMD64 | x86_64/aarch64 | x86_64/arm64 |\n| Python 3.9-3.13 \u00b9 | AMD64/ARM64 \u00b2 | x86_64/aarch64 | x86_64/arm64 |\n\n<sup>\u00b9 v0.5.10+ supports both numpy 1.x and 2.x for Python 3.8-3.13. \ud83c\udd95 </sup><br>\n<sup>\u00b2 Windows ARM64 is experimental.</sup><br>\n\n<details><summary>Other options</summary>\n\n### Install from GitHub repo (Require C++ compiler):\n\n```\npip install git+https://github.com/rathaROG/lapx.git\n```\n\n### Build and install (Require C++ compiler):\n\n```\ngit clone https://github.com/rathaROG/lapx.git\ncd lapx\npip install \"setuptools>=67.8.0\"\npip install wheel build\npython -m build --wheel\ncd dist\n```\n\n</details>\n\n## \ud83e\uddea Usage\n\n`lapx` is just the name for package distribution. The same as `lap`, use `import lap` to import; for example:\n\n```\nimport lap\nimport numpy as np\nprint(lap.lapjv(np.random.rand(4, 5), extend_cost=True))\n```\n\n<details><summary>More details</summary>\n  \n### `cost, x, y = lap.lapjv(C)`\n\nThe function `lapjv(C)` returns the assignment cost `cost` and two arrays `x` and `y`. If cost matrix `C` has shape NxM, then `x` is a size-N array specifying to which column each row is assigned, and `y` is a size-M array specifying to which row each column is assigned. For example, an output of `x = [1, 0]` indicates that row 0 is assigned to column 1 and row 1 is assigned to column 0. Similarly, an output of `x = [2, 1, 0]` indicates that row 0 is assigned to column 2, row 1 is assigned to column 1, and row 2 is assigned to column 0.\n\nNote that this function *does not* return the assignment matrix (as done by scipy's [`linear_sum_assignment`](https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.linear_sum_assignment.html) and lapsolver's [`solve dense`](https://github.com/cheind/py-lapsolver)). The assignment matrix can be constructed from `x` as follows:\n```\nA = np.zeros((N, M))\nfor i in range(N):\n    A[i, x[i]] = 1\n```\n\nEquivalently, we could construct the assignment matrix from `y`:\n```\nA = np.zeros((N, M))\nfor j in range(M):\n    A[y[j], j] = 1\n```\n\nFinally, note that the outputs are redundant: we can construct `x` from `y`, and vise versa:\n```\nx = [np.where(y == i)[0][0] for i in range(N)]\ny = [np.where(x == j)[0][0] for j in range(M)]\n```\n\n</details>\n\n</details>\n",
    "bugtrack_url": null,
    "license": "BSD-2-Clause",
    "summary": "Linear Assignment Problem solver (LAPJV/LAPMOD).",
    "version": "0.5.12",
    "project_urls": {
        "Homepage": "https://github.com/rathaROG/lapx"
    },
    "split_keywords": [
        "linear assignment",
        " lapjv",
        " lapmod",
        " lap",
        " lapx"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "faf1c8510ddce6b9f5347d11367b2a932e3fffb2c858329b96192affe410dd88",
                "md5": "36269759bad4e2c3dc702a06c3341310",
                "sha256": "e8aeed714dafe3946f515008b60772e968d745f1f01f9e3e06ae2f3392c7f3fe"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "36269759bad4e2c3dc702a06c3341310",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1480757,
            "upload_time": "2025-09-01T01:28:07",
            "upload_time_iso_8601": "2025-09-01T01:28:07.224223Z",
            "url": "https://files.pythonhosted.org/packages/fa/f1/c8510ddce6b9f5347d11367b2a932e3fffb2c858329b96192affe410dd88/lapx-0.5.12-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2d7f8cb949dc292171dad44ed3db97a4bc8424790316de5707f2f69b9b0ebb54",
                "md5": "e9bb52ec5c9b63e12746b89d1e072381",
                "sha256": "1200568c9bff45cad3c758f0fa12954d526811da6c445dec1658ab348b981e99"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e9bb52ec5c9b63e12746b89d1e072381",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1479414,
            "upload_time": "2025-09-01T01:28:09",
            "upload_time_iso_8601": "2025-09-01T01:28:09.025913Z",
            "url": "https://files.pythonhosted.org/packages/2d/7f/8cb949dc292171dad44ed3db97a4bc8424790316de5707f2f69b9b0ebb54/lapx-0.5.12-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "55d8c6dc0a786dac7f8637735afbe3549627daa9008ebb3bfd2f597ce8357a49",
                "md5": "31ad75a8e1b3e6e310b90fba8e92dbc5",
                "sha256": "de168fdd850cc965a9d6e20c28d05680b23be9e4b1d60a407e123d565a3eaba9"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "has_sig": false,
            "md5_digest": "31ad75a8e1b3e6e310b90fba8e92dbc5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1723094,
            "upload_time": "2025-09-01T01:28:10",
            "upload_time_iso_8601": "2025-09-01T01:28:10.547243Z",
            "url": "https://files.pythonhosted.org/packages/55/d8/c6dc0a786dac7f8637735afbe3549627daa9008ebb3bfd2f597ce8357a49/lapx-0.5.12-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bd9830b1ed6e5d7ddb1704c6ff7cf54d1b43884f1217e7330bede48b07879fda",
                "md5": "54331481234193289609d579bfa4fbe8",
                "sha256": "6f42ef51a9bd1102ac114efcf94945396960feb70dd54ec949528a25fb815331"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "54331481234193289609d579bfa4fbe8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1717169,
            "upload_time": "2025-09-01T01:28:11",
            "upload_time_iso_8601": "2025-09-01T01:28:11.921508Z",
            "url": "https://files.pythonhosted.org/packages/bd/98/30b1ed6e5d7ddb1704c6ff7cf54d1b43884f1217e7330bede48b07879fda/lapx-0.5.12-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "18503c7cc817d6335836043212ff67380a18986c65f9d2f269c6abb525b0af08",
                "md5": "2441f00b7c6fe4e446c6ec29a35b218f",
                "sha256": "d28360bc3891875db59073148596212f436a77b20c544b375c65befcdc2ba493"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2441f00b7c6fe4e446c6ec29a35b218f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1713932,
            "upload_time": "2025-09-01T01:28:13",
            "upload_time_iso_8601": "2025-09-01T01:28:13.523455Z",
            "url": "https://files.pythonhosted.org/packages/18/50/3c7cc817d6335836043212ff67380a18986c65f9d2f269c6abb525b0af08/lapx-0.5.12-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "29ba2edecddde20f6a570358906b2544a5d519f18ab22a3c69d4125c75b1a345",
                "md5": "2bfe11cdbfaefeb4b36caa0bf9e2ff77",
                "sha256": "3a8ce43661326bd053bcb3a5cbb0da8ec3ca2a3de93bab5ce45d7846474152c2"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2bfe11cdbfaefeb4b36caa0bf9e2ff77",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1724582,
            "upload_time": "2025-09-01T01:28:15",
            "upload_time_iso_8601": "2025-09-01T01:28:15.032980Z",
            "url": "https://files.pythonhosted.org/packages/29/ba/2edecddde20f6a570358906b2544a5d519f18ab22a3c69d4125c75b1a345/lapx-0.5.12-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "152308a4c9c1db8534c6d10f9e55382efd39f2951c9a4fad6d6ea147881f2a0d",
                "md5": "cdb90041b250e7508223c92fc4df1758",
                "sha256": "8cc17611f3c08bbc97dbc521c2d36aae9c4a3eb1e8ab81dafb89d0006787c635"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "cdb90041b250e7508223c92fc4df1758",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1477554,
            "upload_time": "2025-09-01T01:28:16",
            "upload_time_iso_8601": "2025-09-01T01:28:16.324234Z",
            "url": "https://files.pythonhosted.org/packages/15/23/08a4c9c1db8534c6d10f9e55382efd39f2951c9a4fad6d6ea147881f2a0d/lapx-0.5.12-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f502572602f110dc3e5d05bededf4c3571fc8a57c00721218b92f5e6b3830a2e",
                "md5": "2c87b7ccfe1eb2bfc7a61104b089bc96",
                "sha256": "0b6125b59244a5f07230b3f4cf32a669ef3157c9f7e4d821d6f07ac0f3bf6367"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp310-cp310-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "2c87b7ccfe1eb2bfc7a61104b089bc96",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1466913,
            "upload_time": "2025-09-01T01:28:17",
            "upload_time_iso_8601": "2025-09-01T01:28:17.545666Z",
            "url": "https://files.pythonhosted.org/packages/f5/02/572602f110dc3e5d05bededf4c3571fc8a57c00721218b92f5e6b3830a2e/lapx-0.5.12-cp310-cp310-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b3a51a88ee5b088f5bec22146e6efeb2dac44593e44b9325d165ab6914e6e4db",
                "md5": "fefdf32b5491928766aaa64e59bea749",
                "sha256": "de7f0e9554d10edcaafe29b88bbc4d996d3b4f4e9446e2612637e71517868366"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fefdf32b5491928766aaa64e59bea749",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1480415,
            "upload_time": "2025-09-01T01:28:18",
            "upload_time_iso_8601": "2025-09-01T01:28:18.928312Z",
            "url": "https://files.pythonhosted.org/packages/b3/a5/1a88ee5b088f5bec22146e6efeb2dac44593e44b9325d165ab6914e6e4db/lapx-0.5.12-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6f80437a46cda872174aec7a4c6ebcc68fb2f7630161032c16ee1a58e0181741",
                "md5": "5e256a3c77e18b70ed1928c3ab3c35ad",
                "sha256": "9fd18a7f7cf7fc913130ab38e44105265267cd6ca099359d848e254669a2fde4"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "5e256a3c77e18b70ed1928c3ab3c35ad",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1479490,
            "upload_time": "2025-09-01T01:28:20",
            "upload_time_iso_8601": "2025-09-01T01:28:20.565343Z",
            "url": "https://files.pythonhosted.org/packages/6f/80/437a46cda872174aec7a4c6ebcc68fb2f7630161032c16ee1a58e0181741/lapx-0.5.12-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "99235acef90f3ccadebcec428c7c10169fed7c5093ecad3a768b8a1faf0d2911",
                "md5": "ed3a5f4b7f86f8ebd4015f5347b0d4b2",
                "sha256": "6f587bac668746c9879e581df5cb7502abea9e978cd9103d82bf5dc9e8043a02"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ed3a5f4b7f86f8ebd4015f5347b0d4b2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1734945,
            "upload_time": "2025-09-01T01:28:22",
            "upload_time_iso_8601": "2025-09-01T01:28:22.019074Z",
            "url": "https://files.pythonhosted.org/packages/99/23/5acef90f3ccadebcec428c7c10169fed7c5093ecad3a768b8a1faf0d2911/lapx-0.5.12-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "46c528bbc35ba7607d0932ee3dc3d43d36db4d4c326b58f8a8f5c45d3d1160c7",
                "md5": "c77e5517a1452b089904d91f650bb223",
                "sha256": "f1bc5a7bd81c74fa1311ff4ded81908a4c106c27230a67b14149edb969596d78"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c77e5517a1452b089904d91f650bb223",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1730333,
            "upload_time": "2025-09-01T01:28:23",
            "upload_time_iso_8601": "2025-09-01T01:28:23.691133Z",
            "url": "https://files.pythonhosted.org/packages/46/c5/28bbc35ba7607d0932ee3dc3d43d36db4d4c326b58f8a8f5c45d3d1160c7/lapx-0.5.12-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4d34a08824392354e0d05c86a4760af65fdd53e833a7266d39d4f22649487386",
                "md5": "c579d5efe294f169035c5aeeb550a2f0",
                "sha256": "9187dc31dba633a2192806685136f71665e08bcaf91ff7ba908836608e79ed15"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c579d5efe294f169035c5aeeb550a2f0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1727799,
            "upload_time": "2025-09-01T01:28:25",
            "upload_time_iso_8601": "2025-09-01T01:28:25.096951Z",
            "url": "https://files.pythonhosted.org/packages/4d/34/a08824392354e0d05c86a4760af65fdd53e833a7266d39d4f22649487386/lapx-0.5.12-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b671e0c2f8020a5f424b21e26a9be2a9deceb4d9aa3eec3f361dcac516cc6b53",
                "md5": "dcb864f12038276c06eb2a2cf781db51",
                "sha256": "ad038e8cafd278fd4444b1dabe18e17c90fff0dba9b245a29d0ebd39476c9984"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dcb864f12038276c06eb2a2cf781db51",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1736199,
            "upload_time": "2025-09-01T01:28:26",
            "upload_time_iso_8601": "2025-09-01T01:28:26.330065Z",
            "url": "https://files.pythonhosted.org/packages/b6/71/e0c2f8020a5f424b21e26a9be2a9deceb4d9aa3eec3f361dcac516cc6b53/lapx-0.5.12-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7278e10a16d2de14b504bcf789c248070455759e2bdc166406d25d18ccb95cca",
                "md5": "7faff5e649931b66e0a2af55629272af",
                "sha256": "7292c34233a755d2b16120d0f963da30c7c4602644e3e84e9452816c869ec037"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7faff5e649931b66e0a2af55629272af",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1477575,
            "upload_time": "2025-09-01T01:28:27",
            "upload_time_iso_8601": "2025-09-01T01:28:27.973809Z",
            "url": "https://files.pythonhosted.org/packages/72/78/e10a16d2de14b504bcf789c248070455759e2bdc166406d25d18ccb95cca/lapx-0.5.12-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5a8d347c420d70c3aca9474e19642a6cea9f61ad6b679ff5560e030a6092a91e",
                "md5": "bb5f6c33446e94707bbd54834ad4beb5",
                "sha256": "cd54f5ee6cf75ca57be46bef59e27845b69991c9bc1db923aad6d7409d603669"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp311-cp311-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "bb5f6c33446e94707bbd54834ad4beb5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1466753,
            "upload_time": "2025-09-01T01:28:29",
            "upload_time_iso_8601": "2025-09-01T01:28:29.337878Z",
            "url": "https://files.pythonhosted.org/packages/5a/8d/347c420d70c3aca9474e19642a6cea9f61ad6b679ff5560e030a6092a91e/lapx-0.5.12-cp311-cp311-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f44f541b715db7c60ef246a0f02914f3ab6d5212b321a1fd7cbbadf40a469fa8",
                "md5": "e134adb4c71f2ffb9fbf903e5f90f9ff",
                "sha256": "3a6cd13c2e017f6e62c269f8973eedd4fcd2e6f32952a235a7e80b7e5c029a8a"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e134adb4c71f2ffb9fbf903e5f90f9ff",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1479940,
            "upload_time": "2025-09-01T01:28:31",
            "upload_time_iso_8601": "2025-09-01T01:28:31.016247Z",
            "url": "https://files.pythonhosted.org/packages/f4/4f/541b715db7c60ef246a0f02914f3ab6d5212b321a1fd7cbbadf40a469fa8/lapx-0.5.12-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0d9a048260c444b91288a118179a6f948927d9efca35f8bab517afd86a97aa51",
                "md5": "28acddce7b1aa56b03e656dce0e972aa",
                "sha256": "f0498206e7a7cd0c98fbaa70b88bb2e6c36d63511288acc7f25fa68117918e8c"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "28acddce7b1aa56b03e656dce0e972aa",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1479143,
            "upload_time": "2025-09-01T01:28:32",
            "upload_time_iso_8601": "2025-09-01T01:28:32.660253Z",
            "url": "https://files.pythonhosted.org/packages/0d/9a/048260c444b91288a118179a6f948927d9efca35f8bab517afd86a97aa51/lapx-0.5.12-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0b06dc2a9043aa6ebc3736b7b8e18d8504c64f01f47dd50dca8882dc081c4516",
                "md5": "f8fa376ad8481ea0e972d1ef7b69ca05",
                "sha256": "11d5ba62dcf03bbbd80113e735f2a0084d5518e8aace8451b0cd682871041195"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f8fa376ad8481ea0e972d1ef7b69ca05",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1735500,
            "upload_time": "2025-09-01T01:28:33",
            "upload_time_iso_8601": "2025-09-01T01:28:33.932718Z",
            "url": "https://files.pythonhosted.org/packages/0b/06/dc2a9043aa6ebc3736b7b8e18d8504c64f01f47dd50dca8882dc081c4516/lapx-0.5.12-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6b0875da1c433c31881c91f99cb73122c3d00c84314476208575bc32203a0844",
                "md5": "98316800c6f24a24dc2aea84a30903b4",
                "sha256": "b4c242c6695b7d02078b3eb121c129e1f1d437bbb5b4523bbb1a38c44ea5faff"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "98316800c6f24a24dc2aea84a30903b4",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1728535,
            "upload_time": "2025-09-01T01:28:35",
            "upload_time_iso_8601": "2025-09-01T01:28:35.208594Z",
            "url": "https://files.pythonhosted.org/packages/6b/08/75da1c433c31881c91f99cb73122c3d00c84314476208575bc32203a0844/lapx-0.5.12-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "24555d4d67d6cd148c989b7699e8c933259c7d2e260dda14ae2b6e714f41fe34",
                "md5": "29fef9c971a4c1b4e2146b3c2f2c5c49",
                "sha256": "02d4fd5b224c477b7bbaabb3de0d4bd40bcf163dc3e345d228684360f524abc0"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "29fef9c971a4c1b4e2146b3c2f2c5c49",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1722352,
            "upload_time": "2025-09-01T01:28:36",
            "upload_time_iso_8601": "2025-09-01T01:28:36.938326Z",
            "url": "https://files.pythonhosted.org/packages/24/55/5d4d67d6cd148c989b7699e8c933259c7d2e260dda14ae2b6e714f41fe34/lapx-0.5.12-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6df2c02a67c222485666e7125fcedb2906f69d57ec5dcf4f1de546e6179379ce",
                "md5": "5f97f83a41827ab85d5319f945c95fbf",
                "sha256": "dca4f41ad3f1968d6e6849930bdb5416caee2a6da846d4b8331307d45b43d0d4"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5f97f83a41827ab85d5319f945c95fbf",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1733141,
            "upload_time": "2025-09-01T01:28:38",
            "upload_time_iso_8601": "2025-09-01T01:28:38.167774Z",
            "url": "https://files.pythonhosted.org/packages/6d/f2/c02a67c222485666e7125fcedb2906f69d57ec5dcf4f1de546e6179379ce/lapx-0.5.12-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "346b0c929aabd7fafca8b7f3eef8353e4ddaa2e7aa1cc344b9c46c5710a78848",
                "md5": "9bc86986cb1187aaae451776a229dd75",
                "sha256": "3b6dcef536c78713f0ea821053b4dbd0d99a2c99cffddb679cfde0a81fd29982"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9bc86986cb1187aaae451776a229dd75",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1476477,
            "upload_time": "2025-09-01T01:28:39",
            "upload_time_iso_8601": "2025-09-01T01:28:39.464221Z",
            "url": "https://files.pythonhosted.org/packages/34/6b/0c929aabd7fafca8b7f3eef8353e4ddaa2e7aa1cc344b9c46c5710a78848/lapx-0.5.12-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "33346530e91666a363507fe97dc5e964e74292bbba071d2d68304d2e115df6ea",
                "md5": "458891552450b6c6ca6df8f841892902",
                "sha256": "bb4bdb7b4dfe1b9dbfc9e97f378ccd2cc23c4f3ebcfcce5ff046f4de9f26c0e1"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp312-cp312-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "458891552450b6c6ca6df8f841892902",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1465752,
            "upload_time": "2025-09-01T01:28:40",
            "upload_time_iso_8601": "2025-09-01T01:28:40.687805Z",
            "url": "https://files.pythonhosted.org/packages/33/34/6530e91666a363507fe97dc5e964e74292bbba071d2d68304d2e115df6ea/lapx-0.5.12-cp312-cp312-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b0e3a2163692d81bb96cbf7478d1fcd57c99888cb5c8805b9de143470125113c",
                "md5": "af82dbac5fdaf11f1cd58a10353f63d8",
                "sha256": "e9e08732066eac30757e089e160d571c42557e74efc819587ddc4a05c3c324bc"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "af82dbac5fdaf11f1cd58a10353f63d8",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1479271,
            "upload_time": "2025-09-01T01:28:42",
            "upload_time_iso_8601": "2025-09-01T01:28:42.187978Z",
            "url": "https://files.pythonhosted.org/packages/b0/e3/a2163692d81bb96cbf7478d1fcd57c99888cb5c8805b9de143470125113c/lapx-0.5.12-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0ca2e7e5c467904a5a5ce209bcca8584a229bb3b1aedfe3544e15c998c3f532f",
                "md5": "54a88e1bd517aab4e673cc0af4d2eace",
                "sha256": "051b78b51fc1ed5d8e3a3c176550f5296f5e119248f1af96344b878c5dbe45a9"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "54a88e1bd517aab4e673cc0af4d2eace",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1478346,
            "upload_time": "2025-09-01T01:28:43",
            "upload_time_iso_8601": "2025-09-01T01:28:43.577165Z",
            "url": "https://files.pythonhosted.org/packages/0c/a2/e7e5c467904a5a5ce209bcca8584a229bb3b1aedfe3544e15c998c3f532f/lapx-0.5.12-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "91a0e57c77bad5dadd7f953465fe2e6d532a0b5681c3c26136bea449184ecfe3",
                "md5": "0894c63a428ac35400dbba80995a1836",
                "sha256": "af0f3e6e4d9d6564066f39bfd312b6edbf90151f2e78ce2408130db0329957b4"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0894c63a428ac35400dbba80995a1836",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1726611,
            "upload_time": "2025-09-01T01:28:44",
            "upload_time_iso_8601": "2025-09-01T01:28:44.869711Z",
            "url": "https://files.pythonhosted.org/packages/91/a0/e57c77bad5dadd7f953465fe2e6d532a0b5681c3c26136bea449184ecfe3/lapx-0.5.12-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3b0c8dce3c8c0388f3a808907693b073bc9577ae4e0bb54ddb04e16390b2f634",
                "md5": "3853bdca81811b286805597273887f43",
                "sha256": "0004bc07fe5f445aeb4060b5c7801cef8f5ebdcd4f17eeec9670dc531d0f35d0"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3853bdca81811b286805597273887f43",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1720351,
            "upload_time": "2025-09-01T01:28:46",
            "upload_time_iso_8601": "2025-09-01T01:28:46.849417Z",
            "url": "https://files.pythonhosted.org/packages/3b/0c/8dce3c8c0388f3a808907693b073bc9577ae4e0bb54ddb04e16390b2f634/lapx-0.5.12-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f917e49ab435feeae3c020a547412724eaa254b48510d6a1e2f2d6efb69a4014",
                "md5": "8765e768bc67e00711e66f63af2f7c0f",
                "sha256": "0d6f4d45605ea6f472ded2a054f37988b684e53e0441c7d2dd2ccfb406ca090e"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp313-cp313-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8765e768bc67e00711e66f63af2f7c0f",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1711841,
            "upload_time": "2025-09-01T01:28:48",
            "upload_time_iso_8601": "2025-09-01T01:28:48.402937Z",
            "url": "https://files.pythonhosted.org/packages/f9/17/e49ab435feeae3c020a547412724eaa254b48510d6a1e2f2d6efb69a4014/lapx-0.5.12-cp313-cp313-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8d56753e9264845834bc5f7fecde4e3ba6d6d7ea8c4fbd6e9f96e19c703c7034",
                "md5": "c80a3d40e88bef91870af7d84a178507",
                "sha256": "22b0ec6e0ee540321aa4b7af9322edb7b3269b507dc0cea7bd2bcc6ad497904f"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c80a3d40e88bef91870af7d84a178507",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1723152,
            "upload_time": "2025-09-01T01:28:49",
            "upload_time_iso_8601": "2025-09-01T01:28:49.689808Z",
            "url": "https://files.pythonhosted.org/packages/8d/56/753e9264845834bc5f7fecde4e3ba6d6d7ea8c4fbd6e9f96e19c703c7034/lapx-0.5.12-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7ddea3cd8661b5deb4ea6965e8fd733f261e15c519c2ff317e38d2b41d78b6c1",
                "md5": "94400c72917cd2ff6f80135d6ebcfcd9",
                "sha256": "9ad62b30be5f0163157527dad1499ff83cdf5979de255f088b492b532dfa0623"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "94400c72917cd2ff6f80135d6ebcfcd9",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1475769,
            "upload_time": "2025-09-01T01:28:50",
            "upload_time_iso_8601": "2025-09-01T01:28:50.972255Z",
            "url": "https://files.pythonhosted.org/packages/7d/de/a3cd8661b5deb4ea6965e8fd733f261e15c519c2ff317e38d2b41d78b6c1/lapx-0.5.12-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3d4067cad4d32f19ab81ec8a1faa77b3fe935b455ab1b24b06084b95c8f35cc6",
                "md5": "7f98690cfb42448bc8c7280f127a28a1",
                "sha256": "1f050be3b3223e8234856a4f649f7c52b74253eeece506c630d8e240c0cce0b2"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp313-cp313-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "7f98690cfb42448bc8c7280f127a28a1",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1465356,
            "upload_time": "2025-09-01T01:28:52",
            "upload_time_iso_8601": "2025-09-01T01:28:52.451000Z",
            "url": "https://files.pythonhosted.org/packages/3d/40/67cad4d32f19ab81ec8a1faa77b3fe935b455ab1b24b06084b95c8f35cc6/lapx-0.5.12-cp313-cp313-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "eaf0fa9987cb4ffe2753e8f427bb8fd9d2ab91795bf39a9a1cd5727f0265e025",
                "md5": "236bd17bbca9231c3da7633e4b00df29",
                "sha256": "3b456dc1f56fefb193d92b9bbbb4a4f702763349a76a279636d6bb7b82f03bc8"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "236bd17bbca9231c3da7633e4b00df29",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1481240,
            "upload_time": "2025-09-01T01:28:53",
            "upload_time_iso_8601": "2025-09-01T01:28:53.681011Z",
            "url": "https://files.pythonhosted.org/packages/ea/f0/fa9987cb4ffe2753e8f427bb8fd9d2ab91795bf39a9a1cd5727f0265e025/lapx-0.5.12-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fa44187a72789eba91ef779e7591102833263992d5de0c0f6cfa416f88fbf321",
                "md5": "a22b3e41a8724113a38924d9f0c49ab6",
                "sha256": "93e20ca1594a8d4c90fb3260624cb31cc9470aa7be3a56085165d0227a789938"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a22b3e41a8724113a38924d9f0c49ab6",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1675013,
            "upload_time": "2025-09-01T01:28:54",
            "upload_time_iso_8601": "2025-09-01T01:28:54.944335Z",
            "url": "https://files.pythonhosted.org/packages/fa/44/187a72789eba91ef779e7591102833263992d5de0c0f6cfa416f88fbf321/lapx-0.5.12-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1f29fc9c72f798dc080d0697aa666b7613e1c1fffc4ba887e9e49a955ec9c87a",
                "md5": "c017aec9eb52146f7fe95c01ded84bea",
                "sha256": "570373a45adc3ec2ad90a79df5eb28057801fdac389732a77a124225c53f62ef"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c017aec9eb52146f7fe95c01ded84bea",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1677892,
            "upload_time": "2025-09-01T01:28:56",
            "upload_time_iso_8601": "2025-09-01T01:28:56.292011Z",
            "url": "https://files.pythonhosted.org/packages/1f/29/fc9c72f798dc080d0697aa666b7613e1c1fffc4ba887e9e49a955ec9c87a/lapx-0.5.12-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0549dd2e5dbcc68d7321049a8bbb6c4e832d9b98363dd8250aa73deca86ebba8",
                "md5": "64500a67e18d8dafacf9982933fb81ce",
                "sha256": "ab0a805776207a87ea79d6b8762a41418b304df80e72f8dca4fca7fc118206eb"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp37-cp37m-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "64500a67e18d8dafacf9982933fb81ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1681020,
            "upload_time": "2025-09-01T01:28:57",
            "upload_time_iso_8601": "2025-09-01T01:28:57.520988Z",
            "url": "https://files.pythonhosted.org/packages/05/49/dd2e5dbcc68d7321049a8bbb6c4e832d9b98363dd8250aa73deca86ebba8/lapx-0.5.12-cp37-cp37m-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8209f625caba6f2e91a92f9fe7b8c1f00e5885b34153541204976e15509e7258",
                "md5": "bb9c421236fd96b11995ef1fe6cd2987",
                "sha256": "4c2d44bea8c2a66734926876cc9501f6c7f43aaf4c295253f9d4ac5de0c8bb96"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp37-cp37m-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bb9c421236fd96b11995ef1fe6cd2987",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1690268,
            "upload_time": "2025-09-01T01:28:59",
            "upload_time_iso_8601": "2025-09-01T01:28:59.024238Z",
            "url": "https://files.pythonhosted.org/packages/82/09/f625caba6f2e91a92f9fe7b8c1f00e5885b34153541204976e15509e7258/lapx-0.5.12-cp37-cp37m-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "de358987d88d4bbe5f0e0c8ee6aec9b19221f2fa08bf896615f1ee8fa14f765e",
                "md5": "be8353789ae3f71004ef5cbd1e57d4ad",
                "sha256": "f56c5e8ec13d807a25abc37d03d84cf6dba83295cb8ad3705c341b780bdcebb6"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "be8353789ae3f71004ef5cbd1e57d4ad",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1478314,
            "upload_time": "2025-09-01T01:29:00",
            "upload_time_iso_8601": "2025-09-01T01:29:00.793343Z",
            "url": "https://files.pythonhosted.org/packages/de/35/8987d88d4bbe5f0e0c8ee6aec9b19221f2fa08bf896615f1ee8fa14f765e/lapx-0.5.12-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9fa68ec95ace0ea051c55600c432aa8ddfd6b949e3fd46654b4c065587831bb6",
                "md5": "01305862503504fb104d3bbffd137244",
                "sha256": "39a41dd79b3476cd781f26f38eb51741d19ea3b3e31776208e1a1e908b535583"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "01305862503504fb104d3bbffd137244",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1481590,
            "upload_time": "2025-09-01T01:29:02",
            "upload_time_iso_8601": "2025-09-01T01:29:02.092903Z",
            "url": "https://files.pythonhosted.org/packages/9f/a6/8ec95ace0ea051c55600c432aa8ddfd6b949e3fd46654b4c065587831bb6/lapx-0.5.12-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9db26cdc626a19c6a60dc743d65aa9d285437c2796b19d18dfa17dd3d15fe15c",
                "md5": "e0bddbea0eafea7bddd5609fa65b993b",
                "sha256": "b478078e818fb55ad2a4c90e87e841c9ea79d538ed770e21e282ff171624e2f6"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e0bddbea0eafea7bddd5609fa65b993b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1480732,
            "upload_time": "2025-09-01T01:29:03",
            "upload_time_iso_8601": "2025-09-01T01:29:03.381002Z",
            "url": "https://files.pythonhosted.org/packages/9d/b2/6cdc626a19c6a60dc743d65aa9d285437c2796b19d18dfa17dd3d15fe15c/lapx-0.5.12-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "33299130e234b140156d55677810563b5591fedc7381bb1c0d5babfb84a0ff20",
                "md5": "a10b33221942f2e191846705afdabb99",
                "sha256": "5b6d664b50ed9d6a41f524230ee963b6bede66bdfb9bec8f3f139117cd6a9426"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a10b33221942f2e191846705afdabb99",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1714957,
            "upload_time": "2025-09-01T01:29:04",
            "upload_time_iso_8601": "2025-09-01T01:29:04.960602Z",
            "url": "https://files.pythonhosted.org/packages/33/29/9130e234b140156d55677810563b5591fedc7381bb1c0d5babfb84a0ff20/lapx-0.5.12-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "abe19dca9853cc92f76cf0af6d24a7d04fb8f184883a89f48d975b0bbafe86d4",
                "md5": "9b894118f5ac6d609b96a48602d158bc",
                "sha256": "ad5276171fb843ef67cca9a43fc5ed41ec63e306bb86009773b06ecdbd6faf03"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9b894118f5ac6d609b96a48602d158bc",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1711408,
            "upload_time": "2025-09-01T01:29:06",
            "upload_time_iso_8601": "2025-09-01T01:29:06.349746Z",
            "url": "https://files.pythonhosted.org/packages/ab/e1/9dca9853cc92f76cf0af6d24a7d04fb8f184883a89f48d975b0bbafe86d4/lapx-0.5.12-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "861627ab0b548a403c958b78a2c51e3c7d38dc14ba9d4346d8e702e54feb7818",
                "md5": "8e1c0c1691c4f0971f23c8e9d122a81c",
                "sha256": "20cb2f25535db304d5b69dcdfa7a47c35a25a48487fa87d902ece4aa8e092ebe"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp38-cp38-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8e1c0c1691c4f0971f23c8e9d122a81c",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1707109,
            "upload_time": "2025-09-01T01:29:07",
            "upload_time_iso_8601": "2025-09-01T01:29:07.884054Z",
            "url": "https://files.pythonhosted.org/packages/86/16/27ab0b548a403c958b78a2c51e3c7d38dc14ba9d4346d8e702e54feb7818/lapx-0.5.12-cp38-cp38-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b95cb6c67f4ee45c24ab6f79630084239dac6745e345647ed7eb40c0225864b0",
                "md5": "563155e19fea95ebaa0f9928ad80db6e",
                "sha256": "cd23402048c35e37838a9152f559e369544383cbefb092af8aba38e6150e1118"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp38-cp38-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "563155e19fea95ebaa0f9928ad80db6e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1714314,
            "upload_time": "2025-09-01T01:29:09",
            "upload_time_iso_8601": "2025-09-01T01:29:09.519463Z",
            "url": "https://files.pythonhosted.org/packages/b9/5c/b6c67f4ee45c24ab6f79630084239dac6745e345647ed7eb40c0225864b0/lapx-0.5.12-cp38-cp38-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dec44c93ff9a20c6128360b721d7cc8522645648b8c86b93630b6c1eb94ed128",
                "md5": "b6570074d4f88a6a3f65491ac0603a94",
                "sha256": "d0ce37280d5aae821e62d7c6d829c607fe5b51f9dad052a5038b8c385e8616af"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b6570074d4f88a6a3f65491ac0603a94",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1478333,
            "upload_time": "2025-09-01T01:29:10",
            "upload_time_iso_8601": "2025-09-01T01:29:10.919921Z",
            "url": "https://files.pythonhosted.org/packages/de/c4/4c93ff9a20c6128360b721d7cc8522645648b8c86b93630b6c1eb94ed128/lapx-0.5.12-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0ad281b649430168814c406f1c5cfc5e74a1391e8e1ef3db3ac1ea6ed8a0564f",
                "md5": "4fb949817a93468ba897f3e6a84f94b9",
                "sha256": "b7c0f07b2e6fbf53cd845a7d1b08635b6a28ab67c228018e26fef85cb3be5a7f"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4fb949817a93468ba897f3e6a84f94b9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1481032,
            "upload_time": "2025-09-01T01:29:12",
            "upload_time_iso_8601": "2025-09-01T01:29:12.187401Z",
            "url": "https://files.pythonhosted.org/packages/0a/d2/81b649430168814c406f1c5cfc5e74a1391e8e1ef3db3ac1ea6ed8a0564f/lapx-0.5.12-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f25c041bfea20c26ea9a54ef7ddbe098d902f6217a726458e3100769252f667d",
                "md5": "c69b4908c9f9912b9f6925154f311b20",
                "sha256": "023527d30d993933e8ee77d2a16c556aa915c7dbf1c0b986e22482aecf5816a3"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c69b4908c9f9912b9f6925154f311b20",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1479702,
            "upload_time": "2025-09-01T01:29:13",
            "upload_time_iso_8601": "2025-09-01T01:29:13.783758Z",
            "url": "https://files.pythonhosted.org/packages/f2/5c/041bfea20c26ea9a54ef7ddbe098d902f6217a726458e3100769252f667d/lapx-0.5.12-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b89fdab064c766a3be99d4a31769e0f7c674f1a5e006612cdc8cf884220776fd",
                "md5": "50b3f72d99ff004287f764518df75ffa",
                "sha256": "8d7f07af4179a8e5b0e92c4a2467da22b96a6c2838ba037734aa8f5c1132a24d"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "has_sig": false,
            "md5_digest": "50b3f72d99ff004287f764518df75ffa",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1722958,
            "upload_time": "2025-09-01T01:29:15",
            "upload_time_iso_8601": "2025-09-01T01:29:15.273247Z",
            "url": "https://files.pythonhosted.org/packages/b8/9f/dab064c766a3be99d4a31769e0f7c674f1a5e006612cdc8cf884220776fd/lapx-0.5.12-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fd346cd1e3e1ad2c41c1d1949c13645127ee020d1c2045bcdc14a62202582add",
                "md5": "d4e7d31a448ed380c38bdd09af0768bd",
                "sha256": "2f2f726aa5ff1ab0e8d31afe9009920dbc75ea6269bf8c113b50897bc4386e72"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d4e7d31a448ed380c38bdd09af0768bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1717026,
            "upload_time": "2025-09-01T01:29:16",
            "upload_time_iso_8601": "2025-09-01T01:29:16.489961Z",
            "url": "https://files.pythonhosted.org/packages/fd/34/6cd1e3e1ad2c41c1d1949c13645127ee020d1c2045bcdc14a62202582add/lapx-0.5.12-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "eaabc02486ca3195082c2887a9200a3b42b18d48b322531b3bb02746541d8fbe",
                "md5": "b80fc66629a1fd9bd10e4dda2aab478b",
                "sha256": "685c78ba62d854f86fe86fdc339a9d3e7f643aca79e583530babb7babb9f97a0"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b80fc66629a1fd9bd10e4dda2aab478b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1713730,
            "upload_time": "2025-09-01T01:29:17",
            "upload_time_iso_8601": "2025-09-01T01:29:17.877270Z",
            "url": "https://files.pythonhosted.org/packages/ea/ab/c02486ca3195082c2887a9200a3b42b18d48b322531b3bb02746541d8fbe/lapx-0.5.12-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "665b34f0adf80c7672451fb8e1884eca3c91b53561c4d96ca88fd6087e689538",
                "md5": "c716d6bef0c48d9a1bd423fb7f2e67f0",
                "sha256": "9129a6ef6e1ba3366eeb49d29173a09c0064b2ac2924256667e610a07e0c8364"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c716d6bef0c48d9a1bd423fb7f2e67f0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1724472,
            "upload_time": "2025-09-01T01:29:19",
            "upload_time_iso_8601": "2025-09-01T01:29:19.678036Z",
            "url": "https://files.pythonhosted.org/packages/66/5b/34f0adf80c7672451fb8e1884eca3c91b53561c4d96ca88fd6087e689538/lapx-0.5.12-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "62c42bc988399743ac0a72de64ebf28ea5c58ec794db5b090b8792c68b88ca02",
                "md5": "ed98327f5ae2411a98b11f434aadbb6c",
                "sha256": "602112c48e4139cf33db6bbb6234828851e89138d0f907c16dff4430b8f4d4c2"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ed98327f5ae2411a98b11f434aadbb6c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1477785,
            "upload_time": "2025-09-01T01:29:20",
            "upload_time_iso_8601": "2025-09-01T01:29:20.960153Z",
            "url": "https://files.pythonhosted.org/packages/62/c4/2bc988399743ac0a72de64ebf28ea5c58ec794db5b090b8792c68b88ca02/lapx-0.5.12-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "eac0082b0eda4c2d71fb6404eeed4c3a3d0c731f97ab143421ed34d3800dcc14",
                "md5": "0ea594a77fdb3b15c23dccd0f8471bf1",
                "sha256": "d1c2c9e30c05cc1cde36ecc2c1b5ec2d5093a130d4f93619e4f9e67ebda1d373"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12-cp39-cp39-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "0ea594a77fdb3b15c23dccd0f8471bf1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1467081,
            "upload_time": "2025-09-01T01:29:22",
            "upload_time_iso_8601": "2025-09-01T01:29:22.304860Z",
            "url": "https://files.pythonhosted.org/packages/ea/c0/082b0eda4c2d71fb6404eeed4c3a3d0c731f97ab143421ed34d3800dcc14/lapx-0.5.12-cp39-cp39-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6dcc1d321f129b6d10f038b38ae2877ff4d1f92840cf6c1ca0b98a9f0fa39669",
                "md5": "52fade1700e048d907120d1f18b0b8dd",
                "sha256": "583f512aa572b5c57c1f67bb131e42d83f1036a75f3e127c8b15dfa7a120bebc"
            },
            "downloads": -1,
            "filename": "lapx-0.5.12.tar.gz",
            "has_sig": false,
            "md5_digest": "52fade1700e048d907120d1f18b0b8dd",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 1531460,
            "upload_time": "2025-09-01T01:29:23",
            "upload_time_iso_8601": "2025-09-01T01:29:23.569337Z",
            "url": "https://files.pythonhosted.org/packages/6d/cc/1d321f129b6d10f038b38ae2877ff4d1f92840cf6c1ca0b98a9f0fa39669/lapx-0.5.12.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-01 01:29:23",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "rathaROG",
    "github_project": "lapx",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "lapx"
}
        
Elapsed time: 3.79063s