wow-srp


Namewow-srp JSON
Version 0.3.0 PyPI version JSON
download
home_pageNone
SummaryCryptography library for authenticating with World of Warcraft 1.2-3.3.5 clients.
upload_time2023-08-31 13:33:22
maintainerNone
docs_urlNone
authorGtker <github@gtker.com>
requires_python>=3.7
licenseMIT OR Apache-2.0
keywords wow srp
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # `wow_srp` for Python

SRP6 library for Python that supports WoW version 1.2 through to 3.3.5.

This is just a Python wrapper [around the original `wow_srp` library](https://github.com/gtker/wow_srp).

# Installation

Install from [PyPI](https://pypi.org/project/wow-srp/) with pip:

```bash
pip install wow-srp
```

# Usage

## Authentication

The module is split into functionality used by a server implementation and a client implementation.

### Server

```text
SrpVerifier -> SrpProof -> SrpServer
```

You will only want to save the username, salt, and password verifier for an account.
Do not save the raw passwords on the server.

Construct an `SrpVerifier` through

```python
>>> username = "A"
>>> password = "A"
>>> server = SrpVerifier.from_username_and_password(username, password)
>>> salt = server.salt()
>>> password_verifier = server.password_verifier()
```

Save the `username`, `salt`, and `password_verifier` in your database.

When a client connects, retrieve the `username`, `salt`, and `password_verifier` from your database and create
an `SrpVerifier` through the constructor and convert it to an `SrpProof`:

```python
>>> server = SrpVerifier(username, password_verifier, salt)
>>> server = server.into_proof()
```

The `salt`, `server_public_key`, `generator`, and `large_safe_prime` can then be sent to the client:
The internal calculations use the generator and large safe prime from the functions, and these MUST
be the ones sent to the client.

```python
>>> salt = server.salt()
>>> server_public_key = server.server_public_key()
>>> generator = generator()
>>> large_safe_prime = large_safe_prime()
```

After receiving the `client_public_key` and `client_proof`, the proof can be attempted converted to an `SrpServer`.

```python
>>> client_public_key = [1] * 32 # Arbitrary data to show usage
>>> client_proof = [0] * 20 # Arbitrary data to show usage
>>> try:
...    # Returns tuple of server, proof, but doctest will fail
...    server = server.into_server(client_public_key, client_proof)
... except:
...    print("Public key is invalid")
>>> if server is None:
...     print("Password was incorrect")
Password was incorrect
```

The client is now logged in and can be sent the realm list.

If the client loses connection it will attempt to reconnect.
This requires a valid `SrpServer` to exist.
In my opinion the reconnect method is insecure since it uses the session key that can easily be deduced
by any third party and it should not be implemented in a production auth server.

```python
>>> client_challenge_data = [0] * 16 # Arbitrary data to show usage
>>> client_proof = [0] * 20 # Arbitrary data to show usage
>>> # reconnect_valid = server.verify_reconnection_attempt(client_challenge_data, client_proof)
```

### Client

```text
SrpClientUser -> SrpClientChallenge -> SrpClient | -> SrpClientReconnection
```
The `SrpClientReconnection` is just a data struct that contains reconnection values.

The client does not have to save any values except for the username and password.

```python
>>> username = "A"
>>> password = "A"
>>> client = SrpClientUser(username, password)
```

After getting the `generator`, `large_safe_prime`, `server_public_key`, and `salt` from the server,
the `SrpClientUser` can be converted into an `SrpClientChallenge`.

```python
>>> generator = 7
>>> large_safe_prime = [1] * 32
>>> server_public_key = [1] * 32
>>> salt = [0] * 32
>>> client = client.into_challenge(generator, large_safe_prime, server_public_key, salt)
```

The client can then verify that the server also has the correct password through the `server_proof`:
This creates an `SrpClient`.

```python
>>> server_proof = [0] * 20
>>> client = client.verify_server_proof(server_proof)
>>> if client is None:
...     print("Invalid password")
Invalid password
```

The `SrpClient` can attempt to reconnect using the `server_reconnect_data`:

```python
>>> server_reconnect_data = [0] * 16
>>> # reconnect_data = client.calculate_reconnect_values(server_reconnect_data)
```

And then access the reconnect values from `reconnect_data`:

```python
>>> # challenge_data = reconnect_data.challenge_data()
>>> # client_proof = reconnect_data.client_proof()
```

## Header Encryption

### Server

First, create a `ProofSeed` from for the version that you need:

```python
>>> server_seed = VanillaProofSeed()
>>> server_seed_value = server_seed.seed()
```

Then send the value to the client in
[SMSG_AUTH_CHALLENGE](https://gtker.com/wow_messages/docs/smsg_auth_challenge.html).

After receiving [CMSG_AUTH_SESSION](https://gtker.com/wow_messages/docs/cmsg_auth_session.html)
from the client, convert the proof to a `HeaderCrypto`.

```python
>>> # server_crypto = server_seed.into_server_header_crypto(username, session_key, client_proof, client_seed)
```

You can then encrypt and decrypt message headers with

```python
>>> # data = server_crypto.encrypt_server_header(size, opcode)
>>> # size, opcode = server_crypto.decrypt_client_header(data)
```

### Client

First, create a `ProofSeed` from for the version that you need:

```python
>>> client_seed = VanillaProofSeed()
>>> client_seed_value = client_seed.seed()
```

Then convert the seed to a `HeaderCrypto` using the seed received from
[SMSG_AUTH_CHALLENGE](https://gtker.com/wow_messages/docs/smsg_auth_challenge.html).

```python
>>> # client_proof, client_crypto = client_seed.into_client_header_crypto(username, session_key, server_seed)
```

Then send the `client_proof` and `client_seed_value` to the server through
[CMSG_AUTH_SESSION](https://gtker.com/wow_messages/docs/cmsg_auth_session.html).

You can then encrypt and decrypt message headers with

```python
>>> # data = client_crypto.encrypt_client_header(size, opcode)
>>> # size, opcode = client_crypto.decrypt_server_header(data)
```

# Development

```bash
pip install maturin
curl https://pyenv.run | bash

# For fish
set -U PYENV_ROOT "$HOME/.pyenv"
fish_add_path "$PYENV_ROOT/bin"

pyenv init - | source
pyenv install 3.10
pyenv virtualenv 3.10 pyo3
pyenv activate pyo3
maturin develop
```


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "wow-srp",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "wow,srp",
    "author": "Gtker <github@gtker.com>",
    "author_email": "Gtker <pip@gtker.com>",
    "download_url": "https://files.pythonhosted.org/packages/df/46/a456730f0ae4389b3f3b8fcf06d8f0ceba591ece7bf8cc5ba7617e8a3271/wow_srp-0.3.0.tar.gz",
    "platform": null,
    "description": "# `wow_srp` for Python\n\nSRP6 library for Python that supports WoW version 1.2 through to 3.3.5.\n\nThis is just a Python wrapper [around the original `wow_srp` library](https://github.com/gtker/wow_srp).\n\n# Installation\n\nInstall from [PyPI](https://pypi.org/project/wow-srp/) with pip:\n\n```bash\npip install wow-srp\n```\n\n# Usage\n\n## Authentication\n\nThe module is split into functionality used by a server implementation and a client implementation.\n\n### Server\n\n```text\nSrpVerifier -> SrpProof -> SrpServer\n```\n\nYou will only want to save the username, salt, and password verifier for an account.\nDo not save the raw passwords on the server.\n\nConstruct an `SrpVerifier` through\n\n```python\n>>> username = \"A\"\n>>> password = \"A\"\n>>> server = SrpVerifier.from_username_and_password(username, password)\n>>> salt = server.salt()\n>>> password_verifier = server.password_verifier()\n```\n\nSave the `username`, `salt`, and `password_verifier` in your database.\n\nWhen a client connects, retrieve the `username`, `salt`, and `password_verifier` from your database and create\nan `SrpVerifier` through the constructor and convert it to an `SrpProof`:\n\n```python\n>>> server = SrpVerifier(username, password_verifier, salt)\n>>> server = server.into_proof()\n```\n\nThe `salt`, `server_public_key`, `generator`, and `large_safe_prime` can then be sent to the client:\nThe internal calculations use the generator and large safe prime from the functions, and these MUST\nbe the ones sent to the client.\n\n```python\n>>> salt = server.salt()\n>>> server_public_key = server.server_public_key()\n>>> generator = generator()\n>>> large_safe_prime = large_safe_prime()\n```\n\nAfter receiving the `client_public_key` and `client_proof`, the proof can be attempted converted to an `SrpServer`.\n\n```python\n>>> client_public_key = [1] * 32 # Arbitrary data to show usage\n>>> client_proof = [0] * 20 # Arbitrary data to show usage\n>>> try:\n...    # Returns tuple of server, proof, but doctest will fail\n...    server = server.into_server(client_public_key, client_proof)\n... except:\n...    print(\"Public key is invalid\")\n>>> if server is None:\n...     print(\"Password was incorrect\")\nPassword was incorrect\n```\n\nThe client is now logged in and can be sent the realm list.\n\nIf the client loses connection it will attempt to reconnect.\nThis requires a valid `SrpServer` to exist.\nIn my opinion the reconnect method is insecure since it uses the session key that can easily be deduced\nby any third party and it should not be implemented in a production auth server.\n\n```python\n>>> client_challenge_data = [0] * 16 # Arbitrary data to show usage\n>>> client_proof = [0] * 20 # Arbitrary data to show usage\n>>> # reconnect_valid = server.verify_reconnection_attempt(client_challenge_data, client_proof)\n```\n\n### Client\n\n```text\nSrpClientUser -> SrpClientChallenge -> SrpClient | -> SrpClientReconnection\n```\nThe `SrpClientReconnection` is just a data struct that contains reconnection values.\n\nThe client does not have to save any values except for the username and password.\n\n```python\n>>> username = \"A\"\n>>> password = \"A\"\n>>> client = SrpClientUser(username, password)\n```\n\nAfter getting the `generator`, `large_safe_prime`, `server_public_key`, and `salt` from the server,\nthe `SrpClientUser` can be converted into an `SrpClientChallenge`.\n\n```python\n>>> generator = 7\n>>> large_safe_prime = [1] * 32\n>>> server_public_key = [1] * 32\n>>> salt = [0] * 32\n>>> client = client.into_challenge(generator, large_safe_prime, server_public_key, salt)\n```\n\nThe client can then verify that the server also has the correct password through the `server_proof`:\nThis creates an `SrpClient`.\n\n```python\n>>> server_proof = [0] * 20\n>>> client = client.verify_server_proof(server_proof)\n>>> if client is None:\n...     print(\"Invalid password\")\nInvalid password\n```\n\nThe `SrpClient` can attempt to reconnect using the `server_reconnect_data`:\n\n```python\n>>> server_reconnect_data = [0] * 16\n>>> # reconnect_data = client.calculate_reconnect_values(server_reconnect_data)\n```\n\nAnd then access the reconnect values from `reconnect_data`:\n\n```python\n>>> # challenge_data = reconnect_data.challenge_data()\n>>> # client_proof = reconnect_data.client_proof()\n```\n\n## Header Encryption\n\n### Server\n\nFirst, create a `ProofSeed` from for the version that you need:\n\n```python\n>>> server_seed = VanillaProofSeed()\n>>> server_seed_value = server_seed.seed()\n```\n\nThen send the value to the client in\n[SMSG_AUTH_CHALLENGE](https://gtker.com/wow_messages/docs/smsg_auth_challenge.html).\n\nAfter receiving [CMSG_AUTH_SESSION](https://gtker.com/wow_messages/docs/cmsg_auth_session.html)\nfrom the client, convert the proof to a `HeaderCrypto`.\n\n```python\n>>> # server_crypto = server_seed.into_server_header_crypto(username, session_key, client_proof, client_seed)\n```\n\nYou can then encrypt and decrypt message headers with\n\n```python\n>>> # data = server_crypto.encrypt_server_header(size, opcode)\n>>> # size, opcode = server_crypto.decrypt_client_header(data)\n```\n\n### Client\n\nFirst, create a `ProofSeed` from for the version that you need:\n\n```python\n>>> client_seed = VanillaProofSeed()\n>>> client_seed_value = client_seed.seed()\n```\n\nThen convert the seed to a `HeaderCrypto` using the seed received from\n[SMSG_AUTH_CHALLENGE](https://gtker.com/wow_messages/docs/smsg_auth_challenge.html).\n\n```python\n>>> # client_proof, client_crypto = client_seed.into_client_header_crypto(username, session_key, server_seed)\n```\n\nThen send the `client_proof` and `client_seed_value` to the server through\n[CMSG_AUTH_SESSION](https://gtker.com/wow_messages/docs/cmsg_auth_session.html).\n\nYou can then encrypt and decrypt message headers with\n\n```python\n>>> # data = client_crypto.encrypt_client_header(size, opcode)\n>>> # size, opcode = client_crypto.decrypt_server_header(data)\n```\n\n# Development\n\n```bash\npip install maturin\ncurl https://pyenv.run | bash\n\n# For fish\nset -U PYENV_ROOT \"$HOME/.pyenv\"\nfish_add_path \"$PYENV_ROOT/bin\"\n\npyenv init - | source\npyenv install 3.10\npyenv virtualenv 3.10 pyo3\npyenv activate pyo3\nmaturin develop\n```\n\n",
    "bugtrack_url": null,
    "license": "MIT OR Apache-2.0",
    "summary": "Cryptography library for authenticating with World of Warcraft 1.2-3.3.5 clients.",
    "version": "0.3.0",
    "project_urls": {
        "Source Code": "https://www.github.com/gtker/wow_srp_python"
    },
    "split_keywords": [
        "wow",
        "srp"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "09ab1994eaae508203a655dcc6b5930c78ead4e14eebb178454716c147500c6e",
                "md5": "f36217bbc28ddccf6a4588fe05c61587",
                "sha256": "0fc58cb2ce5e8779ba8d84cca6fbf9a12e04ada0647df1f6d602b6f4d846ecbc"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp310-cp310-macosx_10_7_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f36217bbc28ddccf6a4588fe05c61587",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 410251,
            "upload_time": "2023-08-31T13:31:13",
            "upload_time_iso_8601": "2023-08-31T13:31:13.759053Z",
            "url": "https://files.pythonhosted.org/packages/09/ab/1994eaae508203a655dcc6b5930c78ead4e14eebb178454716c147500c6e/wow_srp-0.3.0-cp310-cp310-macosx_10_7_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c8a4dc18b485beff2e351ab71a8cce709deff5b6adaca7f21b55ec295af5bb42",
                "md5": "1649f09beec011b7ec19b67626221b4e",
                "sha256": "6c4e64abce5741a2f391bc6ecf5a777435d01006b171280730c10d27baaf7cfe"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "1649f09beec011b7ec19b67626221b4e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 389946,
            "upload_time": "2023-08-31T13:31:15",
            "upload_time_iso_8601": "2023-08-31T13:31:15.962233Z",
            "url": "https://files.pythonhosted.org/packages/c8/a4/dc18b485beff2e351ab71a8cce709deff5b6adaca7f21b55ec295af5bb42/wow_srp-0.3.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "805c7d660417562a7944f554e691a3f3891e26586621b0e8c83710a81ae5f02c",
                "md5": "28ffcc5ee702c001058997d82c1289fe",
                "sha256": "873317fd2827f48d9a739227c6376e5d69f1f5bcbac420fb1dc65c8a4b41493a"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "28ffcc5ee702c001058997d82c1289fe",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1309821,
            "upload_time": "2023-08-31T13:31:17",
            "upload_time_iso_8601": "2023-08-31T13:31:17.980668Z",
            "url": "https://files.pythonhosted.org/packages/80/5c/7d660417562a7944f554e691a3f3891e26586621b0e8c83710a81ae5f02c/wow_srp-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "87e556d74d7dd0ae3a1e16ea8cb7e7edf0d216ff7f5c2cbc53460eaafc66cbc4",
                "md5": "61b45e22a6e1f00b4f26566ffa56db17",
                "sha256": "3169ce306a4f11cd752d3b859f33cc9c628ebb54757ba7789efa611d3b3a4263"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "61b45e22a6e1f00b4f26566ffa56db17",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1302224,
            "upload_time": "2023-08-31T13:31:19",
            "upload_time_iso_8601": "2023-08-31T13:31:19.592266Z",
            "url": "https://files.pythonhosted.org/packages/87/e5/56d74d7dd0ae3a1e16ea8cb7e7edf0d216ff7f5c2cbc53460eaafc66cbc4/wow_srp-0.3.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "eff79e8b39bcfee042af38219105e1d29959f1d56c09b3ead322990c4a07f2df",
                "md5": "0270073702ab85d9ffa92b1d0c53bd22",
                "sha256": "b2f5ea01db2667443408dcc2f5515e067bcb3b24fa1fe4f5b92e926224a61aa0"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "0270073702ab85d9ffa92b1d0c53bd22",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1442998,
            "upload_time": "2023-08-31T13:31:21",
            "upload_time_iso_8601": "2023-08-31T13:31:21.164112Z",
            "url": "https://files.pythonhosted.org/packages/ef/f7/9e8b39bcfee042af38219105e1d29959f1d56c09b3ead322990c4a07f2df/wow_srp-0.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cbf4bf9fb88865841892b9d03d0fc9e0a34fc9781f6536e7b6c54e163344a9d1",
                "md5": "2ddae64281f7b4f2a92bab64d2492ca8",
                "sha256": "2a82b80b8db1cb246b107b0290f0af650f7d736f8f1f45f912654f9bc85708c4"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "2ddae64281f7b4f2a92bab64d2492ca8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1519096,
            "upload_time": "2023-08-31T13:31:22",
            "upload_time_iso_8601": "2023-08-31T13:31:22.782941Z",
            "url": "https://files.pythonhosted.org/packages/cb/f4/bf9fb88865841892b9d03d0fc9e0a34fc9781f6536e7b6c54e163344a9d1/wow_srp-0.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "38f59c94ce88bd8f6234605c980ef4d02d44734f1ac814d118db6a7be3f7a1d3",
                "md5": "48dddd9adf3981ffdb014badc98e014f",
                "sha256": "59922c98da7c4a139d1800f5b13f1ccc10944be0bc73692d8b91010c1567c9df"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "48dddd9adf3981ffdb014badc98e014f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1320994,
            "upload_time": "2023-08-31T13:31:25",
            "upload_time_iso_8601": "2023-08-31T13:31:25.101851Z",
            "url": "https://files.pythonhosted.org/packages/38/f5/9c94ce88bd8f6234605c980ef4d02d44734f1ac814d118db6a7be3f7a1d3/wow_srp-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "25c3442d70f8b3414e70ea2d375d1e45dd804fd385c8263d8745a0fe29e128f2",
                "md5": "07e7ebd9090c708662bf1d4b64841a3c",
                "sha256": "a1c48af80a2c49fc6bcb16fc1fe104eb1014969d619f49b3b699e279a5e3195c"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "07e7ebd9090c708662bf1d4b64841a3c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1338105,
            "upload_time": "2023-08-31T13:31:26",
            "upload_time_iso_8601": "2023-08-31T13:31:26.812683Z",
            "url": "https://files.pythonhosted.org/packages/25/c3/442d70f8b3414e70ea2d375d1e45dd804fd385c8263d8745a0fe29e128f2/wow_srp-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "832c895983318efdbeb9422b69f31f6b039b3f963c7af30066f542dea9fb1272",
                "md5": "da770f4c3fb3c6ad652992fa2e35c34f",
                "sha256": "16e39fc684312a49d05a382e5fb0237a7d59ff5537177e581e7fe2cd19b1c718"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp310-none-win32.whl",
            "has_sig": false,
            "md5_digest": "da770f4c3fb3c6ad652992fa2e35c34f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 231765,
            "upload_time": "2023-08-31T13:31:28",
            "upload_time_iso_8601": "2023-08-31T13:31:28.516425Z",
            "url": "https://files.pythonhosted.org/packages/83/2c/895983318efdbeb9422b69f31f6b039b3f963c7af30066f542dea9fb1272/wow_srp-0.3.0-cp310-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "becbff9652a0755a441e9d1573969819e03a27274406f85c05af6d2404dbd2ab",
                "md5": "2b6ae84cc3edc6eff458e2e04e130038",
                "sha256": "4049ed40fec439af39431f682d7fed1fc20d4a27449579faa9fb7637fa6ff663"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp310-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2b6ae84cc3edc6eff458e2e04e130038",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 248234,
            "upload_time": "2023-08-31T13:31:31",
            "upload_time_iso_8601": "2023-08-31T13:31:31.117574Z",
            "url": "https://files.pythonhosted.org/packages/be/cb/ff9652a0755a441e9d1573969819e03a27274406f85c05af6d2404dbd2ab/wow_srp-0.3.0-cp310-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0b8e022827ef9afd916995553f0c7402ee3a53756925a1a0ab3e8f4660651a8a",
                "md5": "14488a839af44578df9611a755b5da6e",
                "sha256": "9098908e64287e651ec5569399b3950d12c5d2da12fd90a1d9c85bdabcec67e0"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp311-cp311-macosx_10_7_x86_64.whl",
            "has_sig": false,
            "md5_digest": "14488a839af44578df9611a755b5da6e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 410244,
            "upload_time": "2023-08-31T13:31:32",
            "upload_time_iso_8601": "2023-08-31T13:31:32.975878Z",
            "url": "https://files.pythonhosted.org/packages/0b/8e/022827ef9afd916995553f0c7402ee3a53756925a1a0ab3e8f4660651a8a/wow_srp-0.3.0-cp311-cp311-macosx_10_7_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "113e2712b34d4de8eeb72dcdfb7c1fc47efdede30615c5c6d769999fed539ea8",
                "md5": "c327636217f8f75110904f360fb79a7e",
                "sha256": "915fe913fc922cd79d7a0f8c57e33b1dc5974c4dc862f7126729c835a3593d8d"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c327636217f8f75110904f360fb79a7e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 389939,
            "upload_time": "2023-08-31T13:31:34",
            "upload_time_iso_8601": "2023-08-31T13:31:34.799966Z",
            "url": "https://files.pythonhosted.org/packages/11/3e/2712b34d4de8eeb72dcdfb7c1fc47efdede30615c5c6d769999fed539ea8/wow_srp-0.3.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "92eaa194d2b21c16ec84ce8b558952299b4f8f8295c6f175e5af148c06d9c319",
                "md5": "ca696fb1de878598dd6ec0a96f64020c",
                "sha256": "cf868418dcfff0614c1859611c63cc6a61d307a5c168d8251c05b3313db16899"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ca696fb1de878598dd6ec0a96f64020c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1309831,
            "upload_time": "2023-08-31T13:31:36",
            "upload_time_iso_8601": "2023-08-31T13:31:36.792069Z",
            "url": "https://files.pythonhosted.org/packages/92/ea/a194d2b21c16ec84ce8b558952299b4f8f8295c6f175e5af148c06d9c319/wow_srp-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0beccc641a3cf70436b94ecf8b6caccd551585296a103106841eaddde568fe09",
                "md5": "88404e6ceb8c653763956761c0da76b9",
                "sha256": "982c63464905e95d6a5279dfa71796b3212e11ec63f686f8366dfbce2d69fdcc"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "88404e6ceb8c653763956761c0da76b9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1302335,
            "upload_time": "2023-08-31T13:31:38",
            "upload_time_iso_8601": "2023-08-31T13:31:38.871463Z",
            "url": "https://files.pythonhosted.org/packages/0b/ec/cc641a3cf70436b94ecf8b6caccd551585296a103106841eaddde568fe09/wow_srp-0.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4d326576c22caffafdafd36072d71383addc1484af7783730635775920daa811",
                "md5": "eda965039fb0695205d5377f5e7c5a9e",
                "sha256": "3220568489629fdba9d79755a576fc0fd9fddabd191205a87cb9baaebd0eb893"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "eda965039fb0695205d5377f5e7c5a9e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1443028,
            "upload_time": "2023-08-31T13:31:40",
            "upload_time_iso_8601": "2023-08-31T13:31:40.579578Z",
            "url": "https://files.pythonhosted.org/packages/4d/32/6576c22caffafdafd36072d71383addc1484af7783730635775920daa811/wow_srp-0.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "934148d56fec35011d292915d2daba83f65060709b6ec6bd87ee5b6e14acb05b",
                "md5": "eea5016071e2ba4fbe52171101a81b7d",
                "sha256": "307debd568e133f7d70e9b6cf5b78912bc04ee31613f54cb8c247a158c1bb22f"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "eea5016071e2ba4fbe52171101a81b7d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1519128,
            "upload_time": "2023-08-31T13:31:42",
            "upload_time_iso_8601": "2023-08-31T13:31:42.635466Z",
            "url": "https://files.pythonhosted.org/packages/93/41/48d56fec35011d292915d2daba83f65060709b6ec6bd87ee5b6e14acb05b/wow_srp-0.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9c33852b8c2cecfa2079a7a119cc6b5d9c6be4eeafb81e763d9c3549ce2fbe9d",
                "md5": "b1540225804a4e423fa45c9e41506fd9",
                "sha256": "02de6c621b9a2915303cca723a80b4a5526dc98ee33d0eda79492e47cda76fed"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b1540225804a4e423fa45c9e41506fd9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1321058,
            "upload_time": "2023-08-31T13:31:44",
            "upload_time_iso_8601": "2023-08-31T13:31:44.175459Z",
            "url": "https://files.pythonhosted.org/packages/9c/33/852b8c2cecfa2079a7a119cc6b5d9c6be4eeafb81e763d9c3549ce2fbe9d/wow_srp-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6018aed3331f722ff8e80841ab2a2ebcaaa11d1ba1f9b75bbea9cd53ff061707",
                "md5": "3b075174f535e512e24bacd80c3591ac",
                "sha256": "1a1e5ab1b417bb7daa7e5eafb531a29ff9454a5681065f9848b45ea3b791edee"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "3b075174f535e512e24bacd80c3591ac",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1338118,
            "upload_time": "2023-08-31T13:31:45",
            "upload_time_iso_8601": "2023-08-31T13:31:45.644770Z",
            "url": "https://files.pythonhosted.org/packages/60/18/aed3331f722ff8e80841ab2a2ebcaaa11d1ba1f9b75bbea9cd53ff061707/wow_srp-0.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f41a0dc22314b4b311f32d63280dd02c4f029d0df887c51278425dbc932f0aff",
                "md5": "bc5a861604ff523309bcd734c5f4c863",
                "sha256": "3d9ca9dfef5a314ef1c17a857fc359674ee96782e6a92e9015f17df957eb31e1"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp311-none-win32.whl",
            "has_sig": false,
            "md5_digest": "bc5a861604ff523309bcd734c5f4c863",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 231773,
            "upload_time": "2023-08-31T13:31:47",
            "upload_time_iso_8601": "2023-08-31T13:31:47.665490Z",
            "url": "https://files.pythonhosted.org/packages/f4/1a/0dc22314b4b311f32d63280dd02c4f029d0df887c51278425dbc932f0aff/wow_srp-0.3.0-cp311-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0440993745d74e88a7204734b6b5ecf6f1a1cf5fd1afcc3485102b10dd5b56ab",
                "md5": "31b5f2b00b929444d92f444c13e800fb",
                "sha256": "22530252ae7003f8733ec40152ee7cbd7f939eedfcc71e5be4990f981d555f61"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp311-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "31b5f2b00b929444d92f444c13e800fb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 248240,
            "upload_time": "2023-08-31T13:31:49",
            "upload_time_iso_8601": "2023-08-31T13:31:49.000990Z",
            "url": "https://files.pythonhosted.org/packages/04/40/993745d74e88a7204734b6b5ecf6f1a1cf5fd1afcc3485102b10dd5b56ab/wow_srp-0.3.0-cp311-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1bc9302cc2efbfb94af6a4c540c6b4108380122eec52e5ba0f813cecf42599b0",
                "md5": "0145cbc2da6c395669364fba258a1454",
                "sha256": "1289ee7b805113a7653e5eeec3b982a578521f1923aa79645b5f6150712345cf"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "0145cbc2da6c395669364fba258a1454",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1309611,
            "upload_time": "2023-08-31T13:31:50",
            "upload_time_iso_8601": "2023-08-31T13:31:50.399059Z",
            "url": "https://files.pythonhosted.org/packages/1b/c9/302cc2efbfb94af6a4c540c6b4108380122eec52e5ba0f813cecf42599b0/wow_srp-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4271894e6e9bc00264fb89e6f556819b1ea9275d3b2d1af821f43f78f108dc68",
                "md5": "8a15859139bb9fd635ccbf27b8351700",
                "sha256": "133145473c04c4eb939cfa1f7748307996388f8116bb526503d4758512f60c80"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "8a15859139bb9fd635ccbf27b8351700",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1302241,
            "upload_time": "2023-08-31T13:31:51",
            "upload_time_iso_8601": "2023-08-31T13:31:51.913952Z",
            "url": "https://files.pythonhosted.org/packages/42/71/894e6e9bc00264fb89e6f556819b1ea9275d3b2d1af821f43f78f108dc68/wow_srp-0.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9efd0aa0930e8b272e1d11eb05dd2482b46f6b6748dfff641e85cbbb58e7b3a3",
                "md5": "f935b5fd5da072945a022d18424a2cdc",
                "sha256": "df811b76c3463bbe955aa5add88e84a3e9572a6887559397411b7c11591cbdb5"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "f935b5fd5da072945a022d18424a2cdc",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1442016,
            "upload_time": "2023-08-31T13:31:53",
            "upload_time_iso_8601": "2023-08-31T13:31:53.497915Z",
            "url": "https://files.pythonhosted.org/packages/9e/fd/0aa0930e8b272e1d11eb05dd2482b46f6b6748dfff641e85cbbb58e7b3a3/wow_srp-0.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d2f5b75696425d860422b5a566e94cd5ccf49328db93357e17d7471610a44369",
                "md5": "c15e711834dd08e434a9814e96473884",
                "sha256": "b22cf109be4a779a9c3695e2171c087ddcb2e52f6dc158b11c7dea4c6fb20b76"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "c15e711834dd08e434a9814e96473884",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1518829,
            "upload_time": "2023-08-31T13:31:55",
            "upload_time_iso_8601": "2023-08-31T13:31:55.105666Z",
            "url": "https://files.pythonhosted.org/packages/d2/f5/b75696425d860422b5a566e94cd5ccf49328db93357e17d7471610a44369/wow_srp-0.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a1db2f9eed96426ee8e2c5b4bd5e2fc8889ea69196b510e04390502c30ae2e8c",
                "md5": "384d495e30bb47b4fe84e5eba2580c7c",
                "sha256": "ebcc2c668f2586eaed94bca30da4e14c8fbb39d58a5353ecf53da740ca069182"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "384d495e30bb47b4fe84e5eba2580c7c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1321255,
            "upload_time": "2023-08-31T13:31:56",
            "upload_time_iso_8601": "2023-08-31T13:31:56.857086Z",
            "url": "https://files.pythonhosted.org/packages/a1/db/2f9eed96426ee8e2c5b4bd5e2fc8889ea69196b510e04390502c30ae2e8c/wow_srp-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "eefd770e75efa782b8f49b9af9f2ba60fb242e9dd8388308506b9cf32bde1ee3",
                "md5": "48fd72de11547839abdd32171ed9c369",
                "sha256": "b0a7625b11c2fcee005980ae81f8cd26e3259d6c580555d57d6271dc10708945"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "48fd72de11547839abdd32171ed9c369",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1338499,
            "upload_time": "2023-08-31T13:31:58",
            "upload_time_iso_8601": "2023-08-31T13:31:58.686736Z",
            "url": "https://files.pythonhosted.org/packages/ee/fd/770e75efa782b8f49b9af9f2ba60fb242e9dd8388308506b9cf32bde1ee3/wow_srp-0.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d16a2d07cc4be2cc2ab8874f277b266f850a3cdd12de4067753aa0d309e38f95",
                "md5": "4b18e216941dba135e7521309dd1ea53",
                "sha256": "029db93686e55a25047242534536bfb47adba89cc32b8c696434466a30287c31"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "4b18e216941dba135e7521309dd1ea53",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1310520,
            "upload_time": "2023-08-31T13:32:00",
            "upload_time_iso_8601": "2023-08-31T13:32:00.492602Z",
            "url": "https://files.pythonhosted.org/packages/d1/6a/2d07cc4be2cc2ab8874f277b266f850a3cdd12de4067753aa0d309e38f95/wow_srp-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "24b3c3c7dbf6b1e11ba6d06f5054ff3773e27cd896dc3061fe043008d50d894f",
                "md5": "832d103505ebcb4e9e58c48b9c8ce189",
                "sha256": "0c7c1b87180ef66a4aaf2696618a3643c540932e6cca8b30228f69b8d805e76b"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "832d103505ebcb4e9e58c48b9c8ce189",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1302269,
            "upload_time": "2023-08-31T13:32:02",
            "upload_time_iso_8601": "2023-08-31T13:32:02.636551Z",
            "url": "https://files.pythonhosted.org/packages/24/b3/c3c7dbf6b1e11ba6d06f5054ff3773e27cd896dc3061fe043008d50d894f/wow_srp-0.3.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "198b903e2c41e74b4a72c244d589a276924752ccb3724cdfb06663242b293bc9",
                "md5": "b7750ee2001dc0b6cdb1fcbe3f5b6d01",
                "sha256": "904ae90a36fffd03e28502169284617b827ad28c6c654f453998e51429cc9092"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "b7750ee2001dc0b6cdb1fcbe3f5b6d01",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1443298,
            "upload_time": "2023-08-31T13:32:04",
            "upload_time_iso_8601": "2023-08-31T13:32:04.336125Z",
            "url": "https://files.pythonhosted.org/packages/19/8b/903e2c41e74b4a72c244d589a276924752ccb3724cdfb06663242b293bc9/wow_srp-0.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "31d8a53c4d41ec7dd0ee691f9eac60d7d34c4aaa6a7392ae11eba72ef672bd50",
                "md5": "fce28f1e0a63b2551c964bbcbbb0125f",
                "sha256": "a6fb4197deed6dfebf4c236b66891688d1cf706b688a7350d5fc0354ca5db551"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "fce28f1e0a63b2551c964bbcbbb0125f",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1519037,
            "upload_time": "2023-08-31T13:32:06",
            "upload_time_iso_8601": "2023-08-31T13:32:06.152993Z",
            "url": "https://files.pythonhosted.org/packages/31/d8/a53c4d41ec7dd0ee691f9eac60d7d34c4aaa6a7392ae11eba72ef672bd50/wow_srp-0.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a7becd3d5ff56a9070281f4f9c1db00c5e8c088ef0b5d31be1bf58b08dc22a33",
                "md5": "e8b576cb2e045778118d48092addb585",
                "sha256": "f5ba14106af1910d0bcf3693fd3bcb378fcaf514cfdfecaffbe223b44002e1ac"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e8b576cb2e045778118d48092addb585",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1321964,
            "upload_time": "2023-08-31T13:32:08",
            "upload_time_iso_8601": "2023-08-31T13:32:08.061926Z",
            "url": "https://files.pythonhosted.org/packages/a7/be/cd3d5ff56a9070281f4f9c1db00c5e8c088ef0b5d31be1bf58b08dc22a33/wow_srp-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1b639cc4e25197a7e0b6496d40a60b26aa076005129325d2d2d3e465c1a3d170",
                "md5": "33a5454b67f26b3be4e61bea3b334852",
                "sha256": "b75ea8a3053112e9a2be9afec07da22279e8a839ef3178abe36205aaf5c00578"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "33a5454b67f26b3be4e61bea3b334852",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1338656,
            "upload_time": "2023-08-31T13:32:09",
            "upload_time_iso_8601": "2023-08-31T13:32:09.693509Z",
            "url": "https://files.pythonhosted.org/packages/1b/63/9cc4e25197a7e0b6496d40a60b26aa076005129325d2d2d3e465c1a3d170/wow_srp-0.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "95867ed1d05e415149ca8eb644c566935b89e039bb11e4d1d0d123a0c7c1b136",
                "md5": "92cb1a98b7ffa9a075f1c9ec29308140",
                "sha256": "380d5e83a7523b96e55280c1a82ccc9e956ec3365b81194aea925c3d5c35e9ce"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp37-none-win32.whl",
            "has_sig": false,
            "md5_digest": "92cb1a98b7ffa9a075f1c9ec29308140",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 231790,
            "upload_time": "2023-08-31T13:32:11",
            "upload_time_iso_8601": "2023-08-31T13:32:11.148023Z",
            "url": "https://files.pythonhosted.org/packages/95/86/7ed1d05e415149ca8eb644c566935b89e039bb11e4d1d0d123a0c7c1b136/wow_srp-0.3.0-cp37-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "227164ff96594d2241e5c072502bc00b8ee364f3b83fe3640267ce92286d8bd5",
                "md5": "0bb1455adba3fc7354511e570c38a611",
                "sha256": "f6572580d6de86ec4d7e8c43f7051100d3874a1b6dda403d1206eef94080e408"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp37-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0bb1455adba3fc7354511e570c38a611",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 248544,
            "upload_time": "2023-08-31T13:32:12",
            "upload_time_iso_8601": "2023-08-31T13:32:12.901432Z",
            "url": "https://files.pythonhosted.org/packages/22/71/64ff96594d2241e5c072502bc00b8ee364f3b83fe3640267ce92286d8bd5/wow_srp-0.3.0-cp37-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "39a83b3084941dc1d6b63bd580381f37479e17e484f1f1ec0947eeaa5af5ae67",
                "md5": "332910f9f7eef83b7329211f6825389a",
                "sha256": "8e670180d55cddcc550ee9b09be0e20841f63bb2ded67c1876ab64048fdb8bab"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "332910f9f7eef83b7329211f6825389a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1310226,
            "upload_time": "2023-08-31T13:32:14",
            "upload_time_iso_8601": "2023-08-31T13:32:14.785541Z",
            "url": "https://files.pythonhosted.org/packages/39/a8/3b3084941dc1d6b63bd580381f37479e17e484f1f1ec0947eeaa5af5ae67/wow_srp-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a1b39d2a76b7e127ef8b205a7f3294b97e62b674c42a09d90e25e2d14d94769b",
                "md5": "87a140d5dad500d34ec2092d9f13543a",
                "sha256": "d42257db60fef0e782a639c05c08fc71c297419790c543e451365f69e5f5b021"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "87a140d5dad500d34ec2092d9f13543a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1302134,
            "upload_time": "2023-08-31T13:32:16",
            "upload_time_iso_8601": "2023-08-31T13:32:16.297858Z",
            "url": "https://files.pythonhosted.org/packages/a1/b3/9d2a76b7e127ef8b205a7f3294b97e62b674c42a09d90e25e2d14d94769b/wow_srp-0.3.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b82bc83f1de76fe9c44cce45cac038c5b06cd4bd371c30e94b49692e2c49efe6",
                "md5": "2763b092308daaa007436689d3f423a3",
                "sha256": "e372d1e4b2a22276362915028adb8fa73ad4a7566db5f96c78b8c81a4f64495d"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "2763b092308daaa007436689d3f423a3",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1443647,
            "upload_time": "2023-08-31T13:32:17",
            "upload_time_iso_8601": "2023-08-31T13:32:17.832876Z",
            "url": "https://files.pythonhosted.org/packages/b8/2b/c83f1de76fe9c44cce45cac038c5b06cd4bd371c30e94b49692e2c49efe6/wow_srp-0.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7721bd21fa5b4c2b2cd6389e125efea1c0fa9c93dcf48469d9b69849da4ea692",
                "md5": "adcd5dc245920bf911e3609feaea7992",
                "sha256": "25b3eb87e1e14019c017365818acc353deafe13877a5fc41c64f8f5f56e48675"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "adcd5dc245920bf911e3609feaea7992",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1519337,
            "upload_time": "2023-08-31T13:32:19",
            "upload_time_iso_8601": "2023-08-31T13:32:19.559548Z",
            "url": "https://files.pythonhosted.org/packages/77/21/bd21fa5b4c2b2cd6389e125efea1c0fa9c93dcf48469d9b69849da4ea692/wow_srp-0.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8de9751f2f1558fcbe1ff3978c49768d4003fa0d9a86572a4a2975b989317835",
                "md5": "50d347a12c16dae8e40c0eba2a3c11f6",
                "sha256": "43c6da2755c75fd07d854406a5bfdfd621ffafe21959fad4e6e535348ddbf781"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "50d347a12c16dae8e40c0eba2a3c11f6",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1321796,
            "upload_time": "2023-08-31T13:32:21",
            "upload_time_iso_8601": "2023-08-31T13:32:21.373172Z",
            "url": "https://files.pythonhosted.org/packages/8d/e9/751f2f1558fcbe1ff3978c49768d4003fa0d9a86572a4a2975b989317835/wow_srp-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d101c6720dadef988e1c6e06b471cbdac40aab9fcf009dd96e85d7975af0f679",
                "md5": "607bd4363c050f7e9457c172bd73e5ce",
                "sha256": "a0ef619e859b59733d48c05f3526ac837faace397e4cb68d6b4b192d9baf430d"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "607bd4363c050f7e9457c172bd73e5ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1338777,
            "upload_time": "2023-08-31T13:32:22",
            "upload_time_iso_8601": "2023-08-31T13:32:22.955255Z",
            "url": "https://files.pythonhosted.org/packages/d1/01/c6720dadef988e1c6e06b471cbdac40aab9fcf009dd96e85d7975af0f679/wow_srp-0.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "76f8a76abd3fbcbb6b20d544605e89f713a0c6e831e2b92b80876014d4101b1c",
                "md5": "3370a8091b507bfdb0471266d73d4063",
                "sha256": "fd2edb177bb2be1703671629e6b1ecb0e33793db7910d0b43627a6996c049c92"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp38-none-win32.whl",
            "has_sig": false,
            "md5_digest": "3370a8091b507bfdb0471266d73d4063",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 231900,
            "upload_time": "2023-08-31T13:32:24",
            "upload_time_iso_8601": "2023-08-31T13:32:24.988980Z",
            "url": "https://files.pythonhosted.org/packages/76/f8/a76abd3fbcbb6b20d544605e89f713a0c6e831e2b92b80876014d4101b1c/wow_srp-0.3.0-cp38-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "00dcb173ab70f8a11392f43c0c7c21bd6708f1fd20077813af5093849a3ffd12",
                "md5": "124e4858387219f1947228728781ea92",
                "sha256": "70d1e3387982a4fdd7bffd04efe56e0bf68a171231590345a1d7054d02795a1f"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp38-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "124e4858387219f1947228728781ea92",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 248548,
            "upload_time": "2023-08-31T13:32:26",
            "upload_time_iso_8601": "2023-08-31T13:32:26.990007Z",
            "url": "https://files.pythonhosted.org/packages/00/dc/b173ab70f8a11392f43c0c7c21bd6708f1fd20077813af5093849a3ffd12/wow_srp-0.3.0-cp38-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1d2109d3cedba99e0a86a87a7c174c77a9fb08e79d1907c0dcb9ec2ef5cd0e03",
                "md5": "af4848bb727cdcf0ba45bdcc2fc30d0e",
                "sha256": "18e49610d04f2fee06f86e5e5b480128321080aa4f4bff77b3b1d7bc3cf30abf"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "af4848bb727cdcf0ba45bdcc2fc30d0e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1309979,
            "upload_time": "2023-08-31T13:32:28",
            "upload_time_iso_8601": "2023-08-31T13:32:28.497310Z",
            "url": "https://files.pythonhosted.org/packages/1d/21/09d3cedba99e0a86a87a7c174c77a9fb08e79d1907c0dcb9ec2ef5cd0e03/wow_srp-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "332ae15fe0a2992fa91f44b03dbf3fea5992ed54e587cded8d82456e19ac1a6b",
                "md5": "33a1dc5ecf5a213449b22afc36aa6ddb",
                "sha256": "274c6d1cbd61c42fed17c2b1fc16af6fc41bc4b1e9f251c94bb5806e32701cc3"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "33a1dc5ecf5a213449b22afc36aa6ddb",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1302622,
            "upload_time": "2023-08-31T13:32:29",
            "upload_time_iso_8601": "2023-08-31T13:32:29.965790Z",
            "url": "https://files.pythonhosted.org/packages/33/2a/e15fe0a2992fa91f44b03dbf3fea5992ed54e587cded8d82456e19ac1a6b/wow_srp-0.3.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2867e19f4350ae46ed244097bef730f98126e2d374be52f68dff0587a4854bb3",
                "md5": "a5e2a019a25504aa913fdb4e98f9fabc",
                "sha256": "af7b941cd2a56ccfc565c4d6fabdc9c9e49b88e9825dffafa0f3d9117a605058"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "a5e2a019a25504aa913fdb4e98f9fabc",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1443690,
            "upload_time": "2023-08-31T13:32:31",
            "upload_time_iso_8601": "2023-08-31T13:32:31.567055Z",
            "url": "https://files.pythonhosted.org/packages/28/67/e19f4350ae46ed244097bef730f98126e2d374be52f68dff0587a4854bb3/wow_srp-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3891baa1b15663531e460d38314fda6ab59c280d5cd30d0f1a3eb71d080fe1b2",
                "md5": "2f4c088a098af1f675f7af3655b31414",
                "sha256": "8641e6dae66cc75816852b42f3323e865d046ea983f3fd8967400cd812980403"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "2f4c088a098af1f675f7af3655b31414",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1519640,
            "upload_time": "2023-08-31T13:32:33",
            "upload_time_iso_8601": "2023-08-31T13:32:33.118933Z",
            "url": "https://files.pythonhosted.org/packages/38/91/baa1b15663531e460d38314fda6ab59c280d5cd30d0f1a3eb71d080fe1b2/wow_srp-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d373fc3273121d7ae39c62b19cbd9bf6b29b1d07d10364385de34be5b59bdcfb",
                "md5": "8a286392f16e621a786670a9fd3078e1",
                "sha256": "b91594a648da97c3d7721903f6a4233897f679bb505e269af07d24e882e8c1bf"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8a286392f16e621a786670a9fd3078e1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1321248,
            "upload_time": "2023-08-31T13:32:35",
            "upload_time_iso_8601": "2023-08-31T13:32:35.276793Z",
            "url": "https://files.pythonhosted.org/packages/d3/73/fc3273121d7ae39c62b19cbd9bf6b29b1d07d10364385de34be5b59bdcfb/wow_srp-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a8d0efd191549846e53db8cc46595c6a4ce73609564625ff244bcb1a1e02c938",
                "md5": "936c9653258ead91d0c9b147cd53b38a",
                "sha256": "081cace17cd3f77179a5fc9a78fb72ce2d0e3b0ef95c08df765b3d0f57cc1b9a"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "936c9653258ead91d0c9b147cd53b38a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1338325,
            "upload_time": "2023-08-31T13:32:37",
            "upload_time_iso_8601": "2023-08-31T13:32:37.216246Z",
            "url": "https://files.pythonhosted.org/packages/a8/d0/efd191549846e53db8cc46595c6a4ce73609564625ff244bcb1a1e02c938/wow_srp-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c14a2f2fd0e5b19664bd574dacef7a47a9e66f15dc5bafcf630da3034bfa8af9",
                "md5": "f9fc3839e5ec62bd528154396dc8774c",
                "sha256": "c9c7bca809777f10018049fc190ff7fb69a1ffe93a228cd2725432b110fac66f"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp39-none-win32.whl",
            "has_sig": false,
            "md5_digest": "f9fc3839e5ec62bd528154396dc8774c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 232008,
            "upload_time": "2023-08-31T13:32:38",
            "upload_time_iso_8601": "2023-08-31T13:32:38.764399Z",
            "url": "https://files.pythonhosted.org/packages/c1/4a/2f2fd0e5b19664bd574dacef7a47a9e66f15dc5bafcf630da3034bfa8af9/wow_srp-0.3.0-cp39-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "44c9220312903f01b02f0bb58225d70dd5cda73a1d00569c747e8f9091a8a362",
                "md5": "d6cb093d22dc5d8796c5236170640f12",
                "sha256": "4d35fbed59706b2159c8ab6869375d01b25ae95fc20112214e11b1cd48639838"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-cp39-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d6cb093d22dc5d8796c5236170640f12",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 248529,
            "upload_time": "2023-08-31T13:32:40",
            "upload_time_iso_8601": "2023-08-31T13:32:40.099976Z",
            "url": "https://files.pythonhosted.org/packages/44/c9/220312903f01b02f0bb58225d70dd5cda73a1d00569c747e8f9091a8a362/wow_srp-0.3.0-cp39-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e954a4fcd269e3773e7ef0f70e7d5bbc832d6f2b45daa51f9b032685a84fcfae",
                "md5": "53ed073a37d1598863a8c3b0895b8530",
                "sha256": "424be42e31ba1a66796d00f63457792c62a7dac0f36ce6ac07414ab9e5854b54"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "53ed073a37d1598863a8c3b0895b8530",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1309812,
            "upload_time": "2023-08-31T13:32:41",
            "upload_time_iso_8601": "2023-08-31T13:32:41.557995Z",
            "url": "https://files.pythonhosted.org/packages/e9/54/a4fcd269e3773e7ef0f70e7d5bbc832d6f2b45daa51f9b032685a84fcfae/wow_srp-0.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9332aa89b4de455cebfc0b3a8dbf4629bfd0984a588e22dae85a3f2777d400a8",
                "md5": "157edfe142d4ca2ec02246ea23fdbc06",
                "sha256": "5d3e8f173088ebfd67544d983c89d2a542501a5ecff96fef2746e644d4164ea4"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "157edfe142d4ca2ec02246ea23fdbc06",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1304891,
            "upload_time": "2023-08-31T13:32:43",
            "upload_time_iso_8601": "2023-08-31T13:32:43.134981Z",
            "url": "https://files.pythonhosted.org/packages/93/32/aa89b4de455cebfc0b3a8dbf4629bfd0984a588e22dae85a3f2777d400a8/wow_srp-0.3.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "815025b578bac8339fa38fc0ad55d8627a1ee6d5018040567903ef541cefd18a",
                "md5": "edbcd0aeac49285a2571aa315a52e02e",
                "sha256": "d05e8000165ecb95d03d3597241c85c90e89a815b66ada02cf5bc3947586e2b4"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "edbcd0aeac49285a2571aa315a52e02e",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1441778,
            "upload_time": "2023-08-31T13:32:44",
            "upload_time_iso_8601": "2023-08-31T13:32:44.691157Z",
            "url": "https://files.pythonhosted.org/packages/81/50/25b578bac8339fa38fc0ad55d8627a1ee6d5018040567903ef541cefd18a/wow_srp-0.3.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4e0eee2a9f6cef3d5724cc6b3cc0447d6b586047e85c1e3312877a146ca896d5",
                "md5": "590a26775a7298391689e545df9db826",
                "sha256": "0bfdbfb173d19208a6588faea281c744b0e1cbc9767c38b13f56ffafc3328c8b"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "590a26775a7298391689e545df9db826",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1519078,
            "upload_time": "2023-08-31T13:32:46",
            "upload_time_iso_8601": "2023-08-31T13:32:46.239609Z",
            "url": "https://files.pythonhosted.org/packages/4e/0e/ee2a9f6cef3d5724cc6b3cc0447d6b586047e85c1e3312877a146ca896d5/wow_srp-0.3.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "af7dfc028f4071821bd4fccb1339d90032e1a3239539a6eaee4701e506339b1a",
                "md5": "e70a4edbd442df4edd6e711b77012dc8",
                "sha256": "9348afb3cddd70a4ed665d9ef3457036fca9306657ea688854c59b7bb2d921e4"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e70a4edbd442df4edd6e711b77012dc8",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1320929,
            "upload_time": "2023-08-31T13:32:47",
            "upload_time_iso_8601": "2023-08-31T13:32:47.907977Z",
            "url": "https://files.pythonhosted.org/packages/af/7d/fc028f4071821bd4fccb1339d90032e1a3239539a6eaee4701e506339b1a/wow_srp-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "041434e6f5b7939168e242a2c6d7a17d6fa77f9fe3d8abb4965784cf6513f172",
                "md5": "69cc6780df03cb9d79e03e5e9254ce7f",
                "sha256": "9155238a27b535598496231306f6f544774ba61e83f3fa181b3847f98196223e"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "69cc6780df03cb9d79e03e5e9254ce7f",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1340848,
            "upload_time": "2023-08-31T13:32:49",
            "upload_time_iso_8601": "2023-08-31T13:32:49.617218Z",
            "url": "https://files.pythonhosted.org/packages/04/14/34e6f5b7939168e242a2c6d7a17d6fa77f9fe3d8abb4965784cf6513f172/wow_srp-0.3.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ff678506b1fc6c8dcd0a217f52d99948bf106e99f68c5bd89e12e372c1d4fed6",
                "md5": "7fafb2977f76c3f47ccde2ecf5c5855a",
                "sha256": "715d5a0929666a969e3aadecc9443f43a6689f23f1122dd73e851b5bb8d0487e"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7fafb2977f76c3f47ccde2ecf5c5855a",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1311872,
            "upload_time": "2023-08-31T13:32:51",
            "upload_time_iso_8601": "2023-08-31T13:32:51.607525Z",
            "url": "https://files.pythonhosted.org/packages/ff/67/8506b1fc6c8dcd0a217f52d99948bf106e99f68c5bd89e12e372c1d4fed6/wow_srp-0.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e1209f60d6771aff116cbc5fcb64b453907e6eb286b3048cfd3b9a2dc5298ed2",
                "md5": "13aeda90026a4a599fc44c5f764c04b4",
                "sha256": "e3e557433fc4471b5c9d4589e00d2e32eee3cd0537ddc0bff07970624ff7414e"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "13aeda90026a4a599fc44c5f764c04b4",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1308750,
            "upload_time": "2023-08-31T13:32:53",
            "upload_time_iso_8601": "2023-08-31T13:32:53.197717Z",
            "url": "https://files.pythonhosted.org/packages/e1/20/9f60d6771aff116cbc5fcb64b453907e6eb286b3048cfd3b9a2dc5298ed2/wow_srp-0.3.0-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d614d3d68d221248056f095149a87c7e31de964d84c997730b17f32861d8dfb0",
                "md5": "ad7b286db8df157f0ed13755ba0c4f67",
                "sha256": "a9bfcd8d9fd59fea3cfa4bdcac4ca49dbdc7769d212d8f1dbcb4eacf98584d16"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "ad7b286db8df157f0ed13755ba0c4f67",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1443985,
            "upload_time": "2023-08-31T13:32:55",
            "upload_time_iso_8601": "2023-08-31T13:32:55.322423Z",
            "url": "https://files.pythonhosted.org/packages/d6/14/d3d68d221248056f095149a87c7e31de964d84c997730b17f32861d8dfb0/wow_srp-0.3.0-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6cf3e77af68cb9d1f5ecac7f52e602f68e44f238f172ed4dfe5ca58315c84531",
                "md5": "f309ee1dba2117e18320de8165b401f7",
                "sha256": "ecc07fac9d5e87bbebe9896149d2da0f6505e5431370c6e09f5d391f8955cc5a"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "f309ee1dba2117e18320de8165b401f7",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1522930,
            "upload_time": "2023-08-31T13:32:57",
            "upload_time_iso_8601": "2023-08-31T13:32:57.068894Z",
            "url": "https://files.pythonhosted.org/packages/6c/f3/e77af68cb9d1f5ecac7f52e602f68e44f238f172ed4dfe5ca58315c84531/wow_srp-0.3.0-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a483e4bb90f9de6c7d39f8af00620aacd8994812999707ffc62f9a205b7717c1",
                "md5": "322da3994822c10bd813fac37a8737d1",
                "sha256": "c33e0644249d1a222fee0008b022d8125a00114bb1ac3e8e401e2619e0f029be"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "322da3994822c10bd813fac37a8737d1",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1322285,
            "upload_time": "2023-08-31T13:32:58",
            "upload_time_iso_8601": "2023-08-31T13:32:58.541944Z",
            "url": "https://files.pythonhosted.org/packages/a4/83/e4bb90f9de6c7d39f8af00620aacd8994812999707ffc62f9a205b7717c1/wow_srp-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6f56af48228de746abbabf757199d087d66b8a35b9652eaaeae52a553b812c2a",
                "md5": "0d80864f983d46dde116d106acaf4c42",
                "sha256": "ee2d3b766bca69091774e044b5b3f4753ba84b898894ac8b0a5f2c7a6034b145"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "0d80864f983d46dde116d106acaf4c42",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1343756,
            "upload_time": "2023-08-31T13:33:00",
            "upload_time_iso_8601": "2023-08-31T13:33:00.196498Z",
            "url": "https://files.pythonhosted.org/packages/6f/56/af48228de746abbabf757199d087d66b8a35b9652eaaeae52a553b812c2a/wow_srp-0.3.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b2e219b701669fe1edd4a113b49c950011b2e51dc5c48bbf9a4eba19e96dff17",
                "md5": "866f2373398083e2eb947adf2482995e",
                "sha256": "f0fb7486a0caf2c5e90746cc0ef783de8271a349182aa052dc5afed53804ace5"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "866f2373398083e2eb947adf2482995e",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1313596,
            "upload_time": "2023-08-31T13:33:01",
            "upload_time_iso_8601": "2023-08-31T13:33:01.948537Z",
            "url": "https://files.pythonhosted.org/packages/b2/e2/19b701669fe1edd4a113b49c950011b2e51dc5c48bbf9a4eba19e96dff17/wow_srp-0.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e6a2170069eb89465604464d2b605f8535d7de5ba14becfe8404e8e5860d4199",
                "md5": "28eab7583c279fab01a875b99fd5cd18",
                "sha256": "b0e775b5f67c0c4d1e60ca4f7a8e212c3449a7a254bca788dfcb88ef030841ad"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "28eab7583c279fab01a875b99fd5cd18",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1305517,
            "upload_time": "2023-08-31T13:33:03",
            "upload_time_iso_8601": "2023-08-31T13:33:03.675116Z",
            "url": "https://files.pythonhosted.org/packages/e6/a2/170069eb89465604464d2b605f8535d7de5ba14becfe8404e8e5860d4199/wow_srp-0.3.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8aa5da60e62fc0820c83b094e4bda7dd2917b44807a259ff3e6845bc83db54c5",
                "md5": "29017f93a4a40c648e4b69187c8001ca",
                "sha256": "953e483b905030b70c1f985e3d51c86c02df60b6d75bca7affae9d9b429d44f0"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "29017f93a4a40c648e4b69187c8001ca",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1440863,
            "upload_time": "2023-08-31T13:33:05",
            "upload_time_iso_8601": "2023-08-31T13:33:05.256596Z",
            "url": "https://files.pythonhosted.org/packages/8a/a5/da60e62fc0820c83b094e4bda7dd2917b44807a259ff3e6845bc83db54c5/wow_srp-0.3.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "575a788743fd754f33846f4950c85bad5d2487f4bfbbdb40f22419c70e7fd6f7",
                "md5": "1283e35fc09ccaf3ead8ad7acb141c5c",
                "sha256": "8e274b8aca3a415a3288f7ad65e0032b95674d81e1d6113198dd8ef2290b410f"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "1283e35fc09ccaf3ead8ad7acb141c5c",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1519567,
            "upload_time": "2023-08-31T13:33:07",
            "upload_time_iso_8601": "2023-08-31T13:33:07.251175Z",
            "url": "https://files.pythonhosted.org/packages/57/5a/788743fd754f33846f4950c85bad5d2487f4bfbbdb40f22419c70e7fd6f7/wow_srp-0.3.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "480bbe570450ab6c110051b524f6937e64e84ec5919f7285d00c09abb9785fae",
                "md5": "02f0aee3926f23f35cf6a325015ad4f3",
                "sha256": "ca5946a6b22a87631dba91d6c8087d5ae94053bd66f93e1b948d1f466bc33fef"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "02f0aee3926f23f35cf6a325015ad4f3",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1321199,
            "upload_time": "2023-08-31T13:33:09",
            "upload_time_iso_8601": "2023-08-31T13:33:09.199500Z",
            "url": "https://files.pythonhosted.org/packages/48/0b/be570450ab6c110051b524f6937e64e84ec5919f7285d00c09abb9785fae/wow_srp-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "16ddd5fe9986968c3480535cb9e63cd346e9b5e96e1b1ff06b5e39d69f90399a",
                "md5": "4a54a4369722727b0fc04fcd5d587a98",
                "sha256": "d8639f359090727c229012238ccd6b3d278951fedf994eed04192658549ff836"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "4a54a4369722727b0fc04fcd5d587a98",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1340924,
            "upload_time": "2023-08-31T13:33:10",
            "upload_time_iso_8601": "2023-08-31T13:33:10.944409Z",
            "url": "https://files.pythonhosted.org/packages/16/dd/d5fe9986968c3480535cb9e63cd346e9b5e96e1b1ff06b5e39d69f90399a/wow_srp-0.3.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e74122b6dbc6cf2c7276fa031ce282dd4675a2a0f602243151d2fa463d087c5b",
                "md5": "c07ad3ae19ea6b7d3687439d1023c2b1",
                "sha256": "46311589f99e0e9e8e4798352a5c6c31721c041f95481a4b3a2f871b9b0f217b"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c07ad3ae19ea6b7d3687439d1023c2b1",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1309765,
            "upload_time": "2023-08-31T13:33:12",
            "upload_time_iso_8601": "2023-08-31T13:33:12.750172Z",
            "url": "https://files.pythonhosted.org/packages/e7/41/22b6dbc6cf2c7276fa031ce282dd4675a2a0f602243151d2fa463d087c5b/wow_srp-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "27ef88efcd66c7b897918b555cf322893268321ff93b2f6edf1d66e63054dfe8",
                "md5": "e8451adbb78d3a7937f3f5c51415d740",
                "sha256": "be7064de4e531aca692066db807d72a91b6021d5d7922f52202c60ceb6e2f7cc"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "e8451adbb78d3a7937f3f5c51415d740",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1305036,
            "upload_time": "2023-08-31T13:33:14",
            "upload_time_iso_8601": "2023-08-31T13:33:14.263115Z",
            "url": "https://files.pythonhosted.org/packages/27/ef/88efcd66c7b897918b555cf322893268321ff93b2f6edf1d66e63054dfe8/wow_srp-0.3.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0ce50ac5f13e556db328e367d91ec5dd591ae498311080a4c7ef7bb16f77b31f",
                "md5": "23760a8e84bac567a739387f0d867c9f",
                "sha256": "260d519e217cd42c9b5a386124b23af292d8f6578478444493afb0fd12b92c20"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "23760a8e84bac567a739387f0d867c9f",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1441616,
            "upload_time": "2023-08-31T13:33:15",
            "upload_time_iso_8601": "2023-08-31T13:33:15.831783Z",
            "url": "https://files.pythonhosted.org/packages/0c/e5/0ac5f13e556db328e367d91ec5dd591ae498311080a4c7ef7bb16f77b31f/wow_srp-0.3.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "791bae3709987e8a6e29e62a87a48e981ed1d0e0bf39b2edfbf6a37868bb40ce",
                "md5": "ab09cb94bdedcea1d214c99fe1a6655d",
                "sha256": "fec365d1ad51a3470adae4e93e916a727bc21fd20c2f9c53fdb1721ba2b4dc54"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "ab09cb94bdedcea1d214c99fe1a6655d",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1518853,
            "upload_time": "2023-08-31T13:33:17",
            "upload_time_iso_8601": "2023-08-31T13:33:17.447402Z",
            "url": "https://files.pythonhosted.org/packages/79/1b/ae3709987e8a6e29e62a87a48e981ed1d0e0bf39b2edfbf6a37868bb40ce/wow_srp-0.3.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3a7d2ce77d2f33c9e7288de851ca2c65a139a882501b3162ea5339cf539cd145",
                "md5": "b5773a94223db86ec51c823db56d0189",
                "sha256": "aeaad56c23ccd891241948b534c6fadc9d25d442ec28f83b76e507fdeee1cb39"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b5773a94223db86ec51c823db56d0189",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1321032,
            "upload_time": "2023-08-31T13:33:19",
            "upload_time_iso_8601": "2023-08-31T13:33:19.534826Z",
            "url": "https://files.pythonhosted.org/packages/3a/7d/2ce77d2f33c9e7288de851ca2c65a139a882501b3162ea5339cf539cd145/wow_srp-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "065dc35e4abfaad83db0da9e7f13d09703b21b197d451bf323d9c7dbd0226578",
                "md5": "d3af5dc44beaa77dd9562e299329c1ce",
                "sha256": "5077ddc15a6a628c3d860744d6c0993484110142b119fb328ec6012db986f723"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "d3af5dc44beaa77dd9562e299329c1ce",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1340796,
            "upload_time": "2023-08-31T13:33:21",
            "upload_time_iso_8601": "2023-08-31T13:33:21.139117Z",
            "url": "https://files.pythonhosted.org/packages/06/5d/c35e4abfaad83db0da9e7f13d09703b21b197d451bf323d9c7dbd0226578/wow_srp-0.3.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "df46a456730f0ae4389b3f3b8fcf06d8f0ceba591ece7bf8cc5ba7617e8a3271",
                "md5": "633a2d867d07d33126cdbd4a5aa35fbd",
                "sha256": "d1a00382b9f24cd4e835b1bc3928e661c62c6b31cf8285924c0b3f2337aee93c"
            },
            "downloads": -1,
            "filename": "wow_srp-0.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "633a2d867d07d33126cdbd4a5aa35fbd",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 18144,
            "upload_time": "2023-08-31T13:33:22",
            "upload_time_iso_8601": "2023-08-31T13:33:22.597881Z",
            "url": "https://files.pythonhosted.org/packages/df/46/a456730f0ae4389b3f3b8fcf06d8f0ceba591ece7bf8cc5ba7617e8a3271/wow_srp-0.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-31 13:33:22",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "gtker",
    "github_project": "wow_srp_python",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "wow-srp"
}
        
Elapsed time: 0.11220s