🆕 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>
[](https://github.com/rathaROG/lapx/actions/workflows/test_simple.yaml)
[](https://github.com/rathaROG/lapx/actions/workflows/benchmark.yaml)
[](https://github.com/rathaROG/lapx/actions/workflows/prepublish.yaml)
[](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/):
[](https://badge.fury.io/py/lapx)
[](https://pepy.tech/project/lapx)
[](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[](https://github.com/rathaROG/lapx/actions/workflows/test_simple.yaml)\n[](https://github.com/rathaROG/lapx/actions/workflows/benchmark.yaml)\n[](https://github.com/rathaROG/lapx/actions/workflows/prepublish.yaml)\n[](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[](https://badge.fury.io/py/lapx)\n[](https://pepy.tech/project/lapx)\n[](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"
}