Name | pluau JSON |
Version |
0.1.2
JSON |
| download |
home_page | None |
Summary | Pluau: Python bindings for the Lua(u) programming language |
upload_time | 2025-08-24 07:08:04 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | None |
keywords |
lua
luau
scripting
bindings
ffi
lupa
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# pluau
Pluau provides high level Python bindings to Luau using PyO3/Maturin.
Asides from Buffer support, all Luau features should be broadly supported by pluau.
## Examples
### Creating a Lua VM and running a script
```py
import pluau
lua = pluau.Lua()
lua.set_memory_limit(1 * 1024 * 1024) # Optional: Set memory limit of the created Lua VM to 1MB
func = lua.load_chunk("return 2 + 2", name="example") # You can optionally set env as well to give the chunk its own custom global environment table (_G)
result = func()
print(result) # [4]
```
### Tables
```py
tab = lua.create_table()
tab.push(123)
tab.set("key1", 456)
# Prints 1 123 followed by key1 456
for k, v in tab:
print("key", k, v)
print(len(tab)) # 1 (Lua/Luau only considers array part for length operator)
# Set a metatable
my_metatable = lua.create_table()
tab.set_metatable(my_metatable)
# Set the readonly property on the table (Luau-specific security feature) Luau s
tab.readonly = True
# The below will error now since the table is readonly
tab.set("key2", 789) # errors with "runtime error: attempt to modify a readonly table"
tab.readonly = False # make it writable again
tab.set("key2", 789) # works now
```
### Setting execution time limits
Luau offers interrupts which is a callback function that is called periodically during execution of Luau code. This can be used to implement execution time limits.
```py
import pluau
import time
start_time = time.time()
def interrupt(_: pluau.Lua):
if time.time() - start_time > 1.0: # 1 second limit
return pluau.VmState.Yield
return pluau.VmState.Continue
lua = pluau.Lua()
lua.set_interrupt(interrupt)
func = lua.load_chunk("while true do end", name="infinite_loop")
# When using interrupts, the function should be made into a thread and then resumed. Otherwise, the yield will lead to a runtime error.
thread = lua.create_thread(func)
result = thread.resume() # Resume the thread with no arguments
print(result, thread.status) # Prints [] ThreadState.Resumable after 1 second
```
Raw data
{
"_id": null,
"home_page": null,
"name": "pluau",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "lua, luau, scripting, bindings, ffi, lupa",
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/42/8d/ac1e96f3f4aae0278b7520a14b82d095dfe5aa53c0ea4fa487aef08c9690/pluau-0.1.2.tar.gz",
"platform": null,
"description": "# pluau\n\nPluau provides high level Python bindings to Luau using PyO3/Maturin.\n\nAsides from Buffer support, all Luau features should be broadly supported by pluau.\n\n## Examples\n\n### Creating a Lua VM and running a script\n\n```py\nimport pluau\nlua = pluau.Lua()\nlua.set_memory_limit(1 * 1024 * 1024) # Optional: Set memory limit of the created Lua VM to 1MB\nfunc = lua.load_chunk(\"return 2 + 2\", name=\"example\") # You can optionally set env as well to give the chunk its own custom global environment table (_G)\nresult = func()\nprint(result) # [4]\n```\n\n### Tables\n\n```py\ntab = lua.create_table()\ntab.push(123)\ntab.set(\"key1\", 456)\n\n# Prints 1 123 followed by key1 456\nfor k, v in tab: \n print(\"key\", k, v)\nprint(len(tab)) # 1 (Lua/Luau only considers array part for length operator)\n\n# Set a metatable\nmy_metatable = lua.create_table()\ntab.set_metatable(my_metatable)\n\n# Set the readonly property on the table (Luau-specific security feature) Luau s\ntab.readonly = True\n\n# The below will error now since the table is readonly\ntab.set(\"key2\", 789) # errors with \"runtime error: attempt to modify a readonly table\"\ntab.readonly = False # make it writable again\ntab.set(\"key2\", 789) # works now\n```\n\n### Setting execution time limits\n\nLuau offers interrupts which is a callback function that is called periodically during execution of Luau code. This can be used to implement execution time limits.\n\n```py\nimport pluau\nimport time\nstart_time = time.time()\ndef interrupt(_: pluau.Lua):\n if time.time() - start_time > 1.0: # 1 second limit\n return pluau.VmState.Yield\n return pluau.VmState.Continue\n\nlua = pluau.Lua()\nlua.set_interrupt(interrupt)\nfunc = lua.load_chunk(\"while true do end\", name=\"infinite_loop\")\n\n# When using interrupts, the function should be made into a thread and then resumed. Otherwise, the yield will lead to a runtime error.\nthread = lua.create_thread(func)\nresult = thread.resume() # Resume the thread with no arguments\nprint(result, thread.status) # Prints [] ThreadState.Resumable after 1 second\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "Pluau: Python bindings for the Lua(u) programming language",
"version": "0.1.2",
"project_urls": {
"Issues": "https://github.com/gluau/pluau/issues",
"Repository": "https://github.com/gluau/pluau.git"
},
"split_keywords": [
"lua",
" luau",
" scripting",
" bindings",
" ffi",
" lupa"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "58af96c61efa8b1a6d829442d34b0920d64be8444b6543070a6a074baaf699cd",
"md5": "43cf32a28c5b49102f5d926d69f1ac48",
"sha256": "a0d6e08e8820f06cf856c2eeef99d25aeb76386421f961aa348bba770ba7b27b"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp310-cp310-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "43cf32a28c5b49102f5d926d69f1ac48",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 1131825,
"upload_time": "2025-08-24T07:06:59",
"upload_time_iso_8601": "2025-08-24T07:06:59.048338Z",
"url": "https://files.pythonhosted.org/packages/58/af/96c61efa8b1a6d829442d34b0920d64be8444b6543070a6a074baaf699cd/pluau-0.1.2-cp310-cp310-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "172bc6d2000beb33a81cf3e4a7521a7e27cbecfa9defda099758849994bd4262",
"md5": "9fa6edc53234f389bd390e1c7135325c",
"sha256": "0fba7ef61051b187684e696f741ad88556c846a32859a2dd215ada39cd8086e4"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp310-cp310-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "9fa6edc53234f389bd390e1c7135325c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 1154311,
"upload_time": "2025-08-24T07:07:13",
"upload_time_iso_8601": "2025-08-24T07:07:13.880699Z",
"url": "https://files.pythonhosted.org/packages/17/2b/c6d2000beb33a81cf3e4a7521a7e27cbecfa9defda099758849994bd4262/pluau-0.1.2-cp310-cp310-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f8b055eeb26c7d0123c84f7ade97eaa7bea275bd829874f6c979c27f6ba1354c",
"md5": "4def684ff548cbcf8984ab01e7bc4dd7",
"sha256": "7f6996fd6613a37b0a50bc0302d036ab9d4a1735602378ce15b1a18e6b52017f"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "4def684ff548cbcf8984ab01e7bc4dd7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 7187274,
"upload_time": "2025-08-24T07:07:33",
"upload_time_iso_8601": "2025-08-24T07:07:33.237356Z",
"url": "https://files.pythonhosted.org/packages/f8/b0/55eeb26c7d0123c84f7ade97eaa7bea275bd829874f6c979c27f6ba1354c/pluau-0.1.2-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f95310eeb4a787ed84177d40bb0d4fe16d2a7a149aef30093b78c786fc77f83d",
"md5": "ad9ecf2a5e25cc963217974dcbf8d0b5",
"sha256": "99b5ae232a3216b18add2347ba6a7327e82411329e644780d774a6c6657981e4"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "ad9ecf2a5e25cc963217974dcbf8d0b5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 7473035,
"upload_time": "2025-08-24T07:07:49",
"upload_time_iso_8601": "2025-08-24T07:07:49.132183Z",
"url": "https://files.pythonhosted.org/packages/f9/53/10eeb4a787ed84177d40bb0d4fe16d2a7a149aef30093b78c786fc77f83d/pluau-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "53bf6d3031c25c92001b7b6b8563e20e992033d54009da6a226ba07f66dd8dfb",
"md5": "253f04a6ab8a2e6fb9b1daed1b1f7924",
"sha256": "ac0692a1a1e6c9ebe09aa2cdf226debe1f904486a1338ac1724fa4f79129710d"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "253f04a6ab8a2e6fb9b1daed1b1f7924",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 733125,
"upload_time": "2025-08-24T07:08:11",
"upload_time_iso_8601": "2025-08-24T07:08:11.201288Z",
"url": "https://files.pythonhosted.org/packages/53/bf/6d3031c25c92001b7b6b8563e20e992033d54009da6a226ba07f66dd8dfb/pluau-0.1.2-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9eec84581a7becced10e2d661b3cad1bbd785dbf30c94bc144da50a87619eada",
"md5": "b174437f63b9b50d24407414240c1303",
"sha256": "1d17db2208552d065d1f4443ba00ed20997258b179d4663dd6a4a739141e81b7"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "b174437f63b9b50d24407414240c1303",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 819865,
"upload_time": "2025-08-24T07:08:04",
"upload_time_iso_8601": "2025-08-24T07:08:04.982250Z",
"url": "https://files.pythonhosted.org/packages/9e/ec/84581a7becced10e2d661b3cad1bbd785dbf30c94bc144da50a87619eada/pluau-0.1.2-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1aff278fd360170fc8307e506e9492265b0423ab5a90a4feca18e52c1be6c163",
"md5": "08cdac904ad9e80eb4d2b0fe98f68413",
"sha256": "f168b1639389397aeaccfe53ded8b265ee8a3c89a7cdcf193eb509cecba5ebad"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "08cdac904ad9e80eb4d2b0fe98f68413",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 1011066,
"upload_time": "2025-08-24T07:07:29",
"upload_time_iso_8601": "2025-08-24T07:07:29.186140Z",
"url": "https://files.pythonhosted.org/packages/1a/ff/278fd360170fc8307e506e9492265b0423ab5a90a4feca18e52c1be6c163/pluau-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "018b9ad31de575b87ab84a381f60a156191d68f80dcc7faf5aa37eb9b941269c",
"md5": "1639e052f5299fb4b4f7ebe1c328be16",
"sha256": "24b3dc1cbd15676c23b16810dab710e4978bf133543c9ce5f7044aecfd3f6096"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "1639e052f5299fb4b4f7ebe1c328be16",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 945113,
"upload_time": "2025-08-24T07:07:25",
"upload_time_iso_8601": "2025-08-24T07:07:25.318604Z",
"url": "https://files.pythonhosted.org/packages/01/8b/9ad31de575b87ab84a381f60a156191d68f80dcc7faf5aa37eb9b941269c/pluau-0.1.2-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1e8271501e79b28219bdd5a8b3d0dc3e0863b5b965aea63140ab79c275a42e0f",
"md5": "03033ede5fbd10f9e119f780195eaf2c",
"sha256": "9dcc13fbf274e166aba869de1dc452612b4bdeffc3be2917f7460f3435593b0d"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp311-cp311-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "03033ede5fbd10f9e119f780195eaf2c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 1132210,
"upload_time": "2025-08-24T07:07:00",
"upload_time_iso_8601": "2025-08-24T07:07:00.563526Z",
"url": "https://files.pythonhosted.org/packages/1e/82/71501e79b28219bdd5a8b3d0dc3e0863b5b965aea63140ab79c275a42e0f/pluau-0.1.2-cp311-cp311-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2c6c7a2d1d9dd09a85381669ec4bc3e7512deced9af97cfd9cd2aa797d08fe36",
"md5": "b400fa3c1790ed2bd29aaa55de3ac3c0",
"sha256": "63ddebd5c9b920794fd5cff55f05b59cdfbed423d3a74eb3abb2dce1861d25c7"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp311-cp311-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "b400fa3c1790ed2bd29aaa55de3ac3c0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 1154539,
"upload_time": "2025-08-24T07:07:14",
"upload_time_iso_8601": "2025-08-24T07:07:14.948104Z",
"url": "https://files.pythonhosted.org/packages/2c/6c/7a2d1d9dd09a85381669ec4bc3e7512deced9af97cfd9cd2aa797d08fe36/pluau-0.1.2-cp311-cp311-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e744185b04f8318f27ad7bef16398f64deffd4d1f962d65daa7d0174d954af57",
"md5": "91266b56bab8f5887a889981428e9172",
"sha256": "f6463ed4e4971ef0b3409a72fc215a77ac189286bc2dd7212e49a0dc278fe58e"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "91266b56bab8f5887a889981428e9172",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 7187753,
"upload_time": "2025-08-24T07:07:34",
"upload_time_iso_8601": "2025-08-24T07:07:34.854563Z",
"url": "https://files.pythonhosted.org/packages/e7/44/185b04f8318f27ad7bef16398f64deffd4d1f962d65daa7d0174d954af57/pluau-0.1.2-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b2578648aa79d8d496d74bb69d951f6a33799ada66198b29a9341df04113739d",
"md5": "1e8559d1e9eb589b6616d6b6bf170907",
"sha256": "b039232161d7227baa7ab21d838974b452e2538a67154153f92dded6d4231a38"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "1e8559d1e9eb589b6616d6b6bf170907",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 7473134,
"upload_time": "2025-08-24T07:07:50",
"upload_time_iso_8601": "2025-08-24T07:07:50.580638Z",
"url": "https://files.pythonhosted.org/packages/b2/57/8648aa79d8d496d74bb69d951f6a33799ada66198b29a9341df04113739d/pluau-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "877ce85c79ea4fa7d836faea1e33f5e11c45b915b84b976c0ed7d595352dc6b6",
"md5": "db218be54ea6e4073c6c85cbaf07a764",
"sha256": "1e39e59056b776f983ce526c4a76090632f985619fcf9c784af431bb34211d22"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "db218be54ea6e4073c6c85cbaf07a764",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 731786,
"upload_time": "2025-08-24T07:08:12",
"upload_time_iso_8601": "2025-08-24T07:08:12.747478Z",
"url": "https://files.pythonhosted.org/packages/87/7c/e85c79ea4fa7d836faea1e33f5e11c45b915b84b976c0ed7d595352dc6b6/pluau-0.1.2-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "78034f8f060a27362c2e78b98863814e2465d6cc5576b9dea51bd4e473142ebb",
"md5": "8196b34953a53e9f8c11347c04c87858",
"sha256": "277f6260cff38493785753e2a82458fdaf3b25e0f749264a216d3b4b998aa31d"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "8196b34953a53e9f8c11347c04c87858",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 820046,
"upload_time": "2025-08-24T07:08:06",
"upload_time_iso_8601": "2025-08-24T07:08:06.417037Z",
"url": "https://files.pythonhosted.org/packages/78/03/4f8f060a27362c2e78b98863814e2465d6cc5576b9dea51bd4e473142ebb/pluau-0.1.2-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a8c5874b51f338ddc53674da43a70ff62dcea0329b291fbacdd034aac087adc4",
"md5": "67bf31e7141afe75a78049dcccc8c50f",
"sha256": "94579db2ee5aae8fb571cf96261b501e0ad11867a69b5fc0282597dfc2c41dc0"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "67bf31e7141afe75a78049dcccc8c50f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 1003270,
"upload_time": "2025-08-24T07:07:30",
"upload_time_iso_8601": "2025-08-24T07:07:30.550781Z",
"url": "https://files.pythonhosted.org/packages/a8/c5/874b51f338ddc53674da43a70ff62dcea0329b291fbacdd034aac087adc4/pluau-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f01ce21a1f6f3eb8bb978dea2280b58347b1d4ad596ed2ca1bd87a93c648100e",
"md5": "aa9f599d11ef33201d23e2367bf9fe35",
"sha256": "b25a2ca0a1fdbb5a86b7fc0bd02248915c42f1121cb1567f9a1591b18736104b"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "aa9f599d11ef33201d23e2367bf9fe35",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 937678,
"upload_time": "2025-08-24T07:07:27",
"upload_time_iso_8601": "2025-08-24T07:07:27.021022Z",
"url": "https://files.pythonhosted.org/packages/f0/1c/e21a1f6f3eb8bb978dea2280b58347b1d4ad596ed2ca1bd87a93c648100e/pluau-0.1.2-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "86d915cf6c215bcb91faa33bcb009ea1462d30554ec6a6ac27a789c8c809c58a",
"md5": "e3cc4c967f0a0862bbe70e9eaa1321a4",
"sha256": "61612ec6a64b46f4e4d9f382825152318585a8d6073202da5a54b50cb13dd671"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp312-cp312-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "e3cc4c967f0a0862bbe70e9eaa1321a4",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 1135998,
"upload_time": "2025-08-24T07:07:01",
"upload_time_iso_8601": "2025-08-24T07:07:01.875359Z",
"url": "https://files.pythonhosted.org/packages/86/d9/15cf6c215bcb91faa33bcb009ea1462d30554ec6a6ac27a789c8c809c58a/pluau-0.1.2-cp312-cp312-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "53c07656ca8a3352913bf5b2188371f7a85c013091dddd08ed300856d28f763b",
"md5": "f338d91ed55b96d9f84a7fb810d237f5",
"sha256": "14aa32a4264989ac75f15aa291e91b59a60738a4d1c02cfb9c7bb1a5b8dcf4ef"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp312-cp312-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "f338d91ed55b96d9f84a7fb810d237f5",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 1157309,
"upload_time": "2025-08-24T07:07:16",
"upload_time_iso_8601": "2025-08-24T07:07:16.348523Z",
"url": "https://files.pythonhosted.org/packages/53/c0/7656ca8a3352913bf5b2188371f7a85c013091dddd08ed300856d28f763b/pluau-0.1.2-cp312-cp312-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "36ea5fba99728fd3c5f5cd77b13fc4c74a933317aa79a153a4ede1f90c59cf5a",
"md5": "3a78a77f58032f3ac309c3152528d8e9",
"sha256": "0090b562b0a28e4b27c375fd9ced14f8e53feaa627c8ebf34267a7ac2362ca1c"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "3a78a77f58032f3ac309c3152528d8e9",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 7190675,
"upload_time": "2025-08-24T07:07:36",
"upload_time_iso_8601": "2025-08-24T07:07:36.530211Z",
"url": "https://files.pythonhosted.org/packages/36/ea/5fba99728fd3c5f5cd77b13fc4c74a933317aa79a153a4ede1f90c59cf5a/pluau-0.1.2-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "37898d22694c4497fe2769f735f7e9f0ee719e60d01dd10cf4b8e7ca183a5bd9",
"md5": "eca1d06c6ac52c8d2f55cd5d1587ccea",
"sha256": "27ba09ef85c13be3ca5d9997649007cdf40e5267b4bd9374a75a06a62d4172a2"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "eca1d06c6ac52c8d2f55cd5d1587ccea",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 7475838,
"upload_time": "2025-08-24T07:07:52",
"upload_time_iso_8601": "2025-08-24T07:07:52.281202Z",
"url": "https://files.pythonhosted.org/packages/37/89/8d22694c4497fe2769f735f7e9f0ee719e60d01dd10cf4b8e7ca183a5bd9/pluau-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "84cb4b24199ded675c8c26bc9f661ac12f2c3f713b8ef91845c1f2b84ac2cad8",
"md5": "93e82dc2d7f3760574cbb0e56ab69899",
"sha256": "1e0b65694da5676662c1fcd21c09c7f322e5db7754ccf45facac2c7349a069c2"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "93e82dc2d7f3760574cbb0e56ab69899",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 731718,
"upload_time": "2025-08-24T07:08:14",
"upload_time_iso_8601": "2025-08-24T07:08:14.138846Z",
"url": "https://files.pythonhosted.org/packages/84/cb/4b24199ded675c8c26bc9f661ac12f2c3f713b8ef91845c1f2b84ac2cad8/pluau-0.1.2-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dbe8100e8344cc481efc8f03e0e00935602b9d7d7b0c778239dd8bbfaeab3ef9",
"md5": "5e2ae0d5c96aaf49ac61e16c4018bf35",
"sha256": "4b1c07ca224a2df6be83759458a33dbb4d83385ba156c9e96b4ec057fb0a7ad0"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "5e2ae0d5c96aaf49ac61e16c4018bf35",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 824047,
"upload_time": "2025-08-24T07:08:07",
"upload_time_iso_8601": "2025-08-24T07:08:07.566282Z",
"url": "https://files.pythonhosted.org/packages/db/e8/100e8344cc481efc8f03e0e00935602b9d7d7b0c778239dd8bbfaeab3ef9/pluau-0.1.2-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ee05bbbe71fb42363323f68850a45138c72574fe9feaf5e5b6e8678aeb5a015d",
"md5": "1257474697e5ff13e33efb403e1f8931",
"sha256": "2d6c06bd8ead0060a0b1ca26e250aaa8e7052ee2ca6a7ea8493f3e86dc4cd97c"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp313-cp313-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "1257474697e5ff13e33efb403e1f8931",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 1003605,
"upload_time": "2025-08-24T07:07:32",
"upload_time_iso_8601": "2025-08-24T07:07:32.043542Z",
"url": "https://files.pythonhosted.org/packages/ee/05/bbbe71fb42363323f68850a45138c72574fe9feaf5e5b6e8678aeb5a015d/pluau-0.1.2-cp313-cp313-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9ee4d9cc73fa9d0a796ba8bc128f5b4046669da153d7e2d9ac2b61bc1ec8c9c8",
"md5": "250ae2ea3b7faefccd69051f636769e3",
"sha256": "16ec739dd493909692961a403c603a6ec15edf397dd57437cc6aa681628ae097"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "250ae2ea3b7faefccd69051f636769e3",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 937752,
"upload_time": "2025-08-24T07:07:28",
"upload_time_iso_8601": "2025-08-24T07:07:28.071069Z",
"url": "https://files.pythonhosted.org/packages/9e/e4/d9cc73fa9d0a796ba8bc128f5b4046669da153d7e2d9ac2b61bc1ec8c9c8/pluau-0.1.2-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8f5a1f4bd3d73e07f4420bc483ccd8957ac9bab2ffaec47f7f31fcd237fcdb82",
"md5": "078896e157dfbdd1bd61cfc03a56b2dc",
"sha256": "6167af0ecb335673f10248bc8c63cb0baf65bb9c6f908280a8cca8a45f01571a"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp313-cp313-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "078896e157dfbdd1bd61cfc03a56b2dc",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 1135820,
"upload_time": "2025-08-24T07:07:04",
"upload_time_iso_8601": "2025-08-24T07:07:04.050407Z",
"url": "https://files.pythonhosted.org/packages/8f/5a/1f4bd3d73e07f4420bc483ccd8957ac9bab2ffaec47f7f31fcd237fcdb82/pluau-0.1.2-cp313-cp313-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "221afa96e5576eb71f06c7b648a29db35274bd2dbd1c595cf94918c69e134107",
"md5": "42839380a19dc589d80ceeeb01b48753",
"sha256": "227256e651aeeeb3ec3d6f9c63eca014801ce5ffa008d60249e8f742d488c6e5"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp313-cp313-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "42839380a19dc589d80ceeeb01b48753",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 1156536,
"upload_time": "2025-08-24T07:07:17",
"upload_time_iso_8601": "2025-08-24T07:07:17.512138Z",
"url": "https://files.pythonhosted.org/packages/22/1a/fa96e5576eb71f06c7b648a29db35274bd2dbd1c595cf94918c69e134107/pluau-0.1.2-cp313-cp313-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3dd6a52e79fcec9cd1c07e8ca5953cb6688de0905625b73e0b8398b85cd7e9f6",
"md5": "3588fd9e69e3c3e4d321a1b4760c4c97",
"sha256": "9c96c9f408dbf845473ce0e8faa433c910932a85f06e2f65320729f0a84ebd81"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "3588fd9e69e3c3e4d321a1b4760c4c97",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 7190156,
"upload_time": "2025-08-24T07:07:38",
"upload_time_iso_8601": "2025-08-24T07:07:38.113107Z",
"url": "https://files.pythonhosted.org/packages/3d/d6/a52e79fcec9cd1c07e8ca5953cb6688de0905625b73e0b8398b85cd7e9f6/pluau-0.1.2-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "22c925b405d027364bace118320f7ed1db444b6b4b632bb94e29f133e4f52162",
"md5": "92d0b864b457346a6920a00d6ee125d0",
"sha256": "912935bf3b154e5510df8247998eb4157fcfa288f3cbbe9a87233845bdaae708"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "92d0b864b457346a6920a00d6ee125d0",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 7475511,
"upload_time": "2025-08-24T07:07:53",
"upload_time_iso_8601": "2025-08-24T07:07:53.743438Z",
"url": "https://files.pythonhosted.org/packages/22/c9/25b405d027364bace118320f7ed1db444b6b4b632bb94e29f133e4f52162/pluau-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1930f976af08c4a780206880067ba176b95855de2a2590576275ce9afddc28de",
"md5": "5b5d2af819e1538bd9e4246f7a70e6bd",
"sha256": "cf136eeb8341314a1ac8d0adbe89c5c0bbef9ff9485124a17a29e4330a541a5c"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp313-cp313t-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "5b5d2af819e1538bd9e4246f7a70e6bd",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 1132768,
"upload_time": "2025-08-24T07:07:05",
"upload_time_iso_8601": "2025-08-24T07:07:05.614296Z",
"url": "https://files.pythonhosted.org/packages/19/30/f976af08c4a780206880067ba176b95855de2a2590576275ce9afddc28de/pluau-0.1.2-cp313-cp313t-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1e9a7d3673b8347759286284e89cd0b2b0a162b13405515d192086bfeef4d677",
"md5": "3818e49ef7064c29fe1306eabb682e34",
"sha256": "367489b138596390ca2554d4d284e5e5be59d22033fe2e627a548fb9cb0050be"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "3818e49ef7064c29fe1306eabb682e34",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 7188210,
"upload_time": "2025-08-24T07:07:39",
"upload_time_iso_8601": "2025-08-24T07:07:39.621576Z",
"url": "https://files.pythonhosted.org/packages/1e/9a/7d3673b8347759286284e89cd0b2b0a162b13405515d192086bfeef4d677/pluau-0.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "89a4993c6d211272fdc6f12f30aacd4dca38ee9a4d57a8d76450066816a19b5f",
"md5": "360c8e1564117a606f29e83d354d31ff",
"sha256": "d5c1c32a6f806cccb68000142964fc383cbcda74e7942a96d17edd9ee46108d7"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "360c8e1564117a606f29e83d354d31ff",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 7473677,
"upload_time": "2025-08-24T07:07:55",
"upload_time_iso_8601": "2025-08-24T07:07:55.181604Z",
"url": "https://files.pythonhosted.org/packages/89/a4/993c6d211272fdc6f12f30aacd4dca38ee9a4d57a8d76450066816a19b5f/pluau-0.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "af8ae44e923cdfb4f1f289d02dcb4a4000b1d9130f9716390891580210f7b772",
"md5": "ebe24442c17b049f552f0b3e5b45f0d9",
"sha256": "c3b06359d1a46469cea18fea739cc78cad5abe61437e69aa1971ccafba120053"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "ebe24442c17b049f552f0b3e5b45f0d9",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 731750,
"upload_time": "2025-08-24T07:08:15",
"upload_time_iso_8601": "2025-08-24T07:08:15.577392Z",
"url": "https://files.pythonhosted.org/packages/af/8a/e44e923cdfb4f1f289d02dcb4a4000b1d9130f9716390891580210f7b772/pluau-0.1.2-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "62409e543357a7f2c8b83e3a2855a294cf0ffac29d90346b78cfa1ec64386103",
"md5": "1d6687d175b01154922a4ae21cc8e16f",
"sha256": "00d0659737be34ef8f58ca4bf5342ade61b066c29af13177a94d4312fbad3112"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "1d6687d175b01154922a4ae21cc8e16f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 823556,
"upload_time": "2025-08-24T07:08:08",
"upload_time_iso_8601": "2025-08-24T07:08:08.872556Z",
"url": "https://files.pythonhosted.org/packages/62/40/9e543357a7f2c8b83e3a2855a294cf0ffac29d90346b78cfa1ec64386103/pluau-0.1.2-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f3e217a3f88eace8dbb70faf5dc66ce19c5963b1e18b3496512c44cc6df362cb",
"md5": "45591c1df0b955d53e86bb7b4fe5a96a",
"sha256": "417e3a25094656f31b9649e598361aca0a152fa4f74c84d57173f3b89dc5c5d7"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp314-cp314-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "45591c1df0b955d53e86bb7b4fe5a96a",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.8",
"size": 1156781,
"upload_time": "2025-08-24T07:07:18",
"upload_time_iso_8601": "2025-08-24T07:07:18.907917Z",
"url": "https://files.pythonhosted.org/packages/f3/e2/17a3f88eace8dbb70faf5dc66ce19c5963b1e18b3496512c44cc6df362cb/pluau-0.1.2-cp314-cp314-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f2e8edf1f137e645629a20151c8d07c854ba19832f0eaf4d013bbd30af1096d5",
"md5": "4c96fbf90f8603c7d0cdea8aa2c0ccd3",
"sha256": "ece97350b93dcbc05cb07e615bc95d2b0398c188fccec721e0175877784700e0"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp38-cp38-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "4c96fbf90f8603c7d0cdea8aa2c0ccd3",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 1132811,
"upload_time": "2025-08-24T07:07:07",
"upload_time_iso_8601": "2025-08-24T07:07:07.031140Z",
"url": "https://files.pythonhosted.org/packages/f2/e8/edf1f137e645629a20151c8d07c854ba19832f0eaf4d013bbd30af1096d5/pluau-0.1.2-cp38-cp38-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a2484ac880a45210a46123c32e7fb987e661ac8c0d85757f9d0d7a0d40f38fdb",
"md5": "5d8143b48be1230b99f0c5aeab6201ef",
"sha256": "2e7466af1e91ec76da34a01c27bd18a538f1150ca72b4401b6f1154e2bea7958"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp38-cp38-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "5d8143b48be1230b99f0c5aeab6201ef",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 1154915,
"upload_time": "2025-08-24T07:07:20",
"upload_time_iso_8601": "2025-08-24T07:07:20.333153Z",
"url": "https://files.pythonhosted.org/packages/a2/48/4ac880a45210a46123c32e7fb987e661ac8c0d85757f9d0d7a0d40f38fdb/pluau-0.1.2-cp38-cp38-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "82bc467f0df121b876de863a324c4d985d344b593179d37a62835586fe298e57",
"md5": "d7ebcdc8ea1d91c31a531e92467780f9",
"sha256": "173f825b49b764bc032287ed7852d5837c72a5f5d9c5a31819c03e19277adf45"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp38-cp38-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "d7ebcdc8ea1d91c31a531e92467780f9",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 7188365,
"upload_time": "2025-08-24T07:07:41",
"upload_time_iso_8601": "2025-08-24T07:07:41.044485Z",
"url": "https://files.pythonhosted.org/packages/82/bc/467f0df121b876de863a324c4d985d344b593179d37a62835586fe298e57/pluau-0.1.2-cp38-cp38-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7d1be5db0a79f413a26f5ab57fa67a0246865157326f57db3246c90096609c5a",
"md5": "dfd45eff023df2fdce445c5f4381fbd3",
"sha256": "2d9519888cc1d7e4dce68c521ce5cc8ae0c960f660a0328057be08ab214af299"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp38-cp38-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "dfd45eff023df2fdce445c5f4381fbd3",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 7473504,
"upload_time": "2025-08-24T07:07:56",
"upload_time_iso_8601": "2025-08-24T07:07:56.597447Z",
"url": "https://files.pythonhosted.org/packages/7d/1b/e5db0a79f413a26f5ab57fa67a0246865157326f57db3246c90096609c5a/pluau-0.1.2-cp38-cp38-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3bdef02f18e5736cac162123cb6c614a6509f57d83f897d9f4ef7070ae2c0a37",
"md5": "c6a4206480f169bcec55b67bd049301a",
"sha256": "1acc38967332b5f1bb102cbecd3aed7454288ef9953100e13746c9baf06b2f11"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp39-cp39-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "c6a4206480f169bcec55b67bd049301a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 1132942,
"upload_time": "2025-08-24T07:07:08",
"upload_time_iso_8601": "2025-08-24T07:07:08.150297Z",
"url": "https://files.pythonhosted.org/packages/3b/de/f02f18e5736cac162123cb6c614a6509f57d83f897d9f4ef7070ae2c0a37/pluau-0.1.2-cp39-cp39-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8e6c38709783ae3e9df1684b4a63943ecba9a38a5f1ecd2e4e5385973ae6e8af",
"md5": "95c8e5821e34a7635e38a87f183c7dea",
"sha256": "dd171cbb087825cd80b29867c229797f0f0ec2ef887bc6ea47ebe0edcddf087c"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp39-cp39-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "95c8e5821e34a7635e38a87f183c7dea",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 1155306,
"upload_time": "2025-08-24T07:07:21",
"upload_time_iso_8601": "2025-08-24T07:07:21.648673Z",
"url": "https://files.pythonhosted.org/packages/8e/6c/38709783ae3e9df1684b4a63943ecba9a38a5f1ecd2e4e5385973ae6e8af/pluau-0.1.2-cp39-cp39-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b01530ebf9658e6ba0d3832f97f73e6bb0572cf66e8396ae0fea0ca5923ae1d7",
"md5": "018000901154dc9ae94d716b13cd8b45",
"sha256": "310beada278c00e820527fe214f1b0fa6807038368dbe575abcf392d26bbf60a"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "018000901154dc9ae94d716b13cd8b45",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 7188094,
"upload_time": "2025-08-24T07:07:42",
"upload_time_iso_8601": "2025-08-24T07:07:42.688097Z",
"url": "https://files.pythonhosted.org/packages/b0/15/30ebf9658e6ba0d3832f97f73e6bb0572cf66e8396ae0fea0ca5923ae1d7/pluau-0.1.2-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "87d2aebc7f374b617c6d1c9467cf18d29ef93db551132accfec1e6d5e02a47ac",
"md5": "40ac32e32ab8cee298bd30ed9e2a019e",
"sha256": "0486af93c517632e3a726658e2c59cd4926774c30e7547cd660186c0a7b02b88"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "40ac32e32ab8cee298bd30ed9e2a019e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 7473672,
"upload_time": "2025-08-24T07:07:58",
"upload_time_iso_8601": "2025-08-24T07:07:58.011897Z",
"url": "https://files.pythonhosted.org/packages/87/d2/aebc7f374b617c6d1c9467cf18d29ef93db551132accfec1e6d5e02a47ac/pluau-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "61d8a70beddcd9748d52046214920cc9e3fe6717bc628cc4a9d65cb117e83275",
"md5": "fdad096703b787aea78b3441215dd58a",
"sha256": "94422f67f91e83694339db080cdd147dceda1ca79af12de10630900e7314c676"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "fdad096703b787aea78b3441215dd58a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 733499,
"upload_time": "2025-08-24T07:08:16",
"upload_time_iso_8601": "2025-08-24T07:08:16.671852Z",
"url": "https://files.pythonhosted.org/packages/61/d8/a70beddcd9748d52046214920cc9e3fe6717bc628cc4a9d65cb117e83275/pluau-0.1.2-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "612385d240ef71037e4cbac72361c6f9b12326342e5ec10eb0066c5f0d7cbab7",
"md5": "47f9d6dbfd29408e9f6d12a3a4afdb54",
"sha256": "bd03e839ad2adb3ebe29bafd7455d13220737825e18b77cf2613724778f1d673"
},
"downloads": -1,
"filename": "pluau-0.1.2-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "47f9d6dbfd29408e9f6d12a3a4afdb54",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 820752,
"upload_time": "2025-08-24T07:08:09",
"upload_time_iso_8601": "2025-08-24T07:08:09.889589Z",
"url": "https://files.pythonhosted.org/packages/61/23/85d240ef71037e4cbac72361c6f9b12326342e5ec10eb0066c5f0d7cbab7/pluau-0.1.2-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "670ec2e6b1cfd3b19f63adb7eee30a2712e3af0f222fbb32f9ba870479297d46",
"md5": "a5c2e2d35460cbc30589d19552de4cf8",
"sha256": "0666823c9bf28d73ca6051f0987425fa5a765eafa89ac80eece9361e169de49d"
},
"downloads": -1,
"filename": "pluau-0.1.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "a5c2e2d35460cbc30589d19552de4cf8",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 1132284,
"upload_time": "2025-08-24T07:07:09",
"upload_time_iso_8601": "2025-08-24T07:07:09.595500Z",
"url": "https://files.pythonhosted.org/packages/67/0e/c2e6b1cfd3b19f63adb7eee30a2712e3af0f222fbb32f9ba870479297d46/pluau-0.1.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f33210a68aebb04007be4d7991dd29cac189541f7a398c3672ec545dd52d014b",
"md5": "ef5b9cb5ce1edb4610f144fe70962a31",
"sha256": "4722fe1692c45f7c32b1247ad247a4dde5bdcf9579a7bf85ebdb2c09dd1822ea"
},
"downloads": -1,
"filename": "pluau-0.1.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "ef5b9cb5ce1edb4610f144fe70962a31",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 1156071,
"upload_time": "2025-08-24T07:07:23",
"upload_time_iso_8601": "2025-08-24T07:07:23.146544Z",
"url": "https://files.pythonhosted.org/packages/f3/32/10a68aebb04007be4d7991dd29cac189541f7a398c3672ec545dd52d014b/pluau-0.1.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "42bf4b682494d3dcdfca8917e4de96e29b2915580fcce5e7f79f7d2976f21686",
"md5": "36e94188525bb4873ffceead5e37352b",
"sha256": "0029f2c506e00f84654316f4b2d3fb3c2973f91649d6e3697b4a03f3a71a99e8"
},
"downloads": -1,
"filename": "pluau-0.1.2-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "36e94188525bb4873ffceead5e37352b",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 7188155,
"upload_time": "2025-08-24T07:07:44",
"upload_time_iso_8601": "2025-08-24T07:07:44.446940Z",
"url": "https://files.pythonhosted.org/packages/42/bf/4b682494d3dcdfca8917e4de96e29b2915580fcce5e7f79f7d2976f21686/pluau-0.1.2-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1b91705cb7e7462d54bfa651e39585b4c642c88eecc02e781d7dfa11ba8226c2",
"md5": "cf96877299a083132d7032a93dc4df52",
"sha256": "e7670a1b394381006bdc3e80f62deee5009fab698b5551942d1aefe63e0dbba1"
},
"downloads": -1,
"filename": "pluau-0.1.2-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "cf96877299a083132d7032a93dc4df52",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 7474154,
"upload_time": "2025-08-24T07:07:59",
"upload_time_iso_8601": "2025-08-24T07:07:59.753838Z",
"url": "https://files.pythonhosted.org/packages/1b/91/705cb7e7462d54bfa651e39585b4c642c88eecc02e781d7dfa11ba8226c2/pluau-0.1.2-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dd3dc9207c49d8752709d0b393ef5b688f369ed3512cc3734fbc6f30700f846d",
"md5": "b204aa42319f66de2613468ae0f18588",
"sha256": "3c281ec8d33913cedf48288e1ec3bf7b773bd67214f35043ab518d1c446dd773"
},
"downloads": -1,
"filename": "pluau-0.1.2-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "b204aa42319f66de2613468ae0f18588",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.8",
"size": 1132537,
"upload_time": "2025-08-24T07:07:11",
"upload_time_iso_8601": "2025-08-24T07:07:11.099464Z",
"url": "https://files.pythonhosted.org/packages/dd/3d/c9207c49d8752709d0b393ef5b688f369ed3512cc3734fbc6f30700f846d/pluau-0.1.2-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a1f6bd3e775240a652b0945050a6289291f6c50f3a4736c75464e2b769a84f98",
"md5": "c3bad85da866857d813209cc43124368",
"sha256": "361c147ce3b1c327ad241aa46699a561b179bfc5ca10c0943a81bf608aea10da"
},
"downloads": -1,
"filename": "pluau-0.1.2-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "c3bad85da866857d813209cc43124368",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.8",
"size": 1156183,
"upload_time": "2025-08-24T07:07:24",
"upload_time_iso_8601": "2025-08-24T07:07:24.248117Z",
"url": "https://files.pythonhosted.org/packages/a1/f6/bd3e775240a652b0945050a6289291f6c50f3a4736c75464e2b769a84f98/pluau-0.1.2-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "86898621edd13e9fb9da92880db1714e5007cc060f8bd9e91f61667a09ea4a82",
"md5": "1ec2a976ae28694fb7c019a686d9b094",
"sha256": "ef6a3b74b89d6d1bc76364fd2630b4e0f569879d77932337d813f65889faf3ce"
},
"downloads": -1,
"filename": "pluau-0.1.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "1ec2a976ae28694fb7c019a686d9b094",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.8",
"size": 7188173,
"upload_time": "2025-08-24T07:07:45",
"upload_time_iso_8601": "2025-08-24T07:07:45.854096Z",
"url": "https://files.pythonhosted.org/packages/86/89/8621edd13e9fb9da92880db1714e5007cc060f8bd9e91f61667a09ea4a82/pluau-0.1.2-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ad4bcf7fa7bde46ad0643256c94abe77ac30afd9d8d817e9de22540fd3ac9b97",
"md5": "69c721a8148c8c587473361c1c72cb18",
"sha256": "7a1b20b1a5935a99244b06ebef25b72159764dd4456822f2d59928a8bf147dfc"
},
"downloads": -1,
"filename": "pluau-0.1.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "69c721a8148c8c587473361c1c72cb18",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.8",
"size": 7474031,
"upload_time": "2025-08-24T07:08:01",
"upload_time_iso_8601": "2025-08-24T07:08:01.224249Z",
"url": "https://files.pythonhosted.org/packages/ad/4b/cf7fa7bde46ad0643256c94abe77ac30afd9d8d817e9de22540fd3ac9b97/pluau-0.1.2-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b86959e8ffb064355e57aaba99fd61f408a1f090e3540bf399b10ac373b67079",
"md5": "4915bcf7b1c2d62552385e821026ed0d",
"sha256": "178d7b4642d811b524181581e2409c72413b2987d480cccb1797c185f37e490f"
},
"downloads": -1,
"filename": "pluau-0.1.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "4915bcf7b1c2d62552385e821026ed0d",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 1132816,
"upload_time": "2025-08-24T07:07:12",
"upload_time_iso_8601": "2025-08-24T07:07:12.512139Z",
"url": "https://files.pythonhosted.org/packages/b8/69/59e8ffb064355e57aaba99fd61f408a1f090e3540bf399b10ac373b67079/pluau-0.1.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "194daea48058686be62880f17507e48213a98cbc863a9874132359b300c775be",
"md5": "6118cf63c5ac2cdd0204eb683f4a92fa",
"sha256": "d87414d0f2bd44662d9453e280bd46799b74028b166b3e4993faaa030c1ed0b1"
},
"downloads": -1,
"filename": "pluau-0.1.2-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "6118cf63c5ac2cdd0204eb683f4a92fa",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 7188515,
"upload_time": "2025-08-24T07:07:47",
"upload_time_iso_8601": "2025-08-24T07:07:47.301442Z",
"url": "https://files.pythonhosted.org/packages/19/4d/aea48058686be62880f17507e48213a98cbc863a9874132359b300c775be/pluau-0.1.2-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f1da908129093016f063ef4a3bcfae7e69f105b19b826c97df540ad7b1a150ba",
"md5": "8e3237d44ef69fda233f51bcfc5d55b1",
"sha256": "d111db7f247ce071e65b64f4bf6f98e1cbfa5e0df6dbaf956a592b90159b7d0c"
},
"downloads": -1,
"filename": "pluau-0.1.2-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "8e3237d44ef69fda233f51bcfc5d55b1",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 7474186,
"upload_time": "2025-08-24T07:08:02",
"upload_time_iso_8601": "2025-08-24T07:08:02.699208Z",
"url": "https://files.pythonhosted.org/packages/f1/da/908129093016f063ef4a3bcfae7e69f105b19b826c97df540ad7b1a150ba/pluau-0.1.2-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "428dac1e96f3f4aae0278b7520a14b82d095dfe5aa53c0ea4fa487aef08c9690",
"md5": "8794f770d3baa155c59c02e487aefde6",
"sha256": "2f6a764b0a4d69ebd996499933bcc554f3eab1e95db45f117c1ec4d6ea62d0e2"
},
"downloads": -1,
"filename": "pluau-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "8794f770d3baa155c59c02e487aefde6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 30604,
"upload_time": "2025-08-24T07:08:04",
"upload_time_iso_8601": "2025-08-24T07:08:04.234623Z",
"url": "https://files.pythonhosted.org/packages/42/8d/ac1e96f3f4aae0278b7520a14b82d095dfe5aa53c0ea4fa487aef08c9690/pluau-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-24 07:08:04",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "gluau",
"github_project": "pluau",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pluau"
}