pluau


Namepluau JSON
Version 0.1.2 PyPI version JSON
download
home_pageNone
SummaryPluau: Python bindings for the Lua(u) programming language
upload_time2025-08-24 07:08:04
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
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"
}
        
Elapsed time: 0.55432s