Name | cwtch JSON |
Version |
0.12.0
JSON |
| download |
home_page | None |
Summary | None |
upload_time | 2025-01-10 18:20:16 |
maintainer | None |
docs_url | None |
author | Roman Koshel |
requires_python | <4.0,>=3.11 |
license | MIT |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
## cwtch [wip] - Python `dataclasses` with validation and views.
[Documentation](https://levsh.github.io/cwtch)


[](https://opensource.org/licenses/MIT)
```python
In [1]: from cwtch import dataclass, field
In [2]: @dataclass
...: class D:
...: i: int
...: s: str = field(validate=False)
In [3]: D(i=1, s='s')
Out[3]: D(i=1, s='s')
In [4]: D(i='i', s='s')
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
...
ValidationError Traceback (most recent call last)
Cell In[4], line 1
----> 1 D(i='i', s='s')
File <string>:12, in __init__(__cwtch_self__, i, s, **__extra_kwds)
ValidationError: type[ <class '__main__.D'> ] path[ 'i' ]
type[ <class 'int'> ] input_type[ <class 'str'> ] input_value[ 'i' ]
ValueError: invalid literal for int() with base 10: 'i'
Raw data
{
"_id": null,
"home_page": null,
"name": "cwtch",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.11",
"maintainer_email": null,
"keywords": null,
"author": "Roman Koshel",
"author_email": "roma.koshel@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/08/36/d15f2ca8bd38296a34e01ca6ea1fcb68038aa4e8af6051b27c4fd52fe1fc/cwtch-0.12.0.tar.gz",
"platform": null,
"description": "## cwtch [wip] - Python `dataclasses` with validation and views.\n\n[Documentation](https://levsh.github.io/cwtch)\n\n\n\n[](https://opensource.org/licenses/MIT)\n\n```python\nIn [1]: from cwtch import dataclass, field\n\nIn [2]: @dataclass\n ...: class D:\n ...: i: int\n ...: s: str = field(validate=False)\n\nIn [3]: D(i=1, s='s')\nOut[3]: D(i=1, s='s')\n\nIn [4]: D(i='i', s='s')\n---------------------------------------------------------------------------\nValueError Traceback (most recent call last)\n...\nValidationError Traceback (most recent call last)\nCell In[4], line 1\n----> 1 D(i='i', s='s')\n\nFile <string>:12, in __init__(__cwtch_self__, i, s, **__extra_kwds)\n\nValidationError: type[ <class '__main__.D'> ] path[ 'i' ]\n type[ <class 'int'> ] input_type[ <class 'str'> ] input_value[ 'i' ]\n ValueError: invalid literal for int() with base 10: 'i'\n",
"bugtrack_url": null,
"license": "MIT",
"summary": null,
"version": "0.12.0",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f9648da43f2645ecf34af0db31cb8fb869e4627fe48ae07b7f05a9f07f2d91eb",
"md5": "446d86a9c38b52d8098deaa8f27d3b37",
"sha256": "01580499fbe0473169a2b82f4dae8d04be2f4f4e09469ae86f373633f7671935"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "446d86a9c38b52d8098deaa8f27d3b37",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 249109,
"upload_time": "2025-01-10T18:18:36",
"upload_time_iso_8601": "2025-01-10T18:18:36.340953Z",
"url": "https://files.pythonhosted.org/packages/f9/64/8da43f2645ecf34af0db31cb8fb869e4627fe48ae07b7f05a9f07f2d91eb/cwtch-0.12.0-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0b7b51d9493a00bdf04282ed1036072c4da6a2711aac1a8d8ba3bdba565df042",
"md5": "a1fdb1a7bc15b235b773e413923df730",
"sha256": "7f61a5c5b2d0efe6974581b15b919d4224eb78cb7ff7afc2c0e8f24b8f9896a6"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "a1fdb1a7bc15b235b773e413923df730",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 223438,
"upload_time": "2025-01-10T18:18:39",
"upload_time_iso_8601": "2025-01-10T18:18:39.319426Z",
"url": "https://files.pythonhosted.org/packages/0b/7b/51d9493a00bdf04282ed1036072c4da6a2711aac1a8d8ba3bdba565df042/cwtch-0.12.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4074720d5ca2f90a44a54f728da9ec8d796fc23b643bf7bbe0bedbee965f1f34",
"md5": "ab931cbcf9a26e6410de64b418d84aa0",
"sha256": "59b4a2b8935652cd9ec45e2952329934af3d70ea9be60f47876fae3cbdcbce29"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "ab931cbcf9a26e6410de64b418d84aa0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 1590994,
"upload_time": "2025-01-10T18:18:42",
"upload_time_iso_8601": "2025-01-10T18:18:42.548349Z",
"url": "https://files.pythonhosted.org/packages/40/74/720d5ca2f90a44a54f728da9ec8d796fc23b643bf7bbe0bedbee965f1f34/cwtch-0.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "461823515da90b99d40b3079da5b9a30f9d9a4e2dd33eb7da89ce014af9d7afa",
"md5": "ff80a6121d4e3364274c9f8f9a16c061",
"sha256": "db69667b9cbd9655f3acdf5270d7d4b90a3dd14a23f96a8e2031b6340cb51f89"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "ff80a6121d4e3364274c9f8f9a16c061",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 1525541,
"upload_time": "2025-01-10T18:18:45",
"upload_time_iso_8601": "2025-01-10T18:18:45.353938Z",
"url": "https://files.pythonhosted.org/packages/46/18/23515da90b99d40b3079da5b9a30f9d9a4e2dd33eb7da89ce014af9d7afa/cwtch-0.12.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "81e36df4aa5cd64a5e17a59343b6093ed410429622108b46c8da5f7c4b19223e",
"md5": "1b623c276e44f19f86e6f60dcaa20b7c",
"sha256": "741b02ed4c26c7a5c9cd6f48f27212e826ac00587a4453d7fb1e09d35290164b"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "1b623c276e44f19f86e6f60dcaa20b7c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 1662419,
"upload_time": "2025-01-10T18:18:48",
"upload_time_iso_8601": "2025-01-10T18:18:48.062194Z",
"url": "https://files.pythonhosted.org/packages/81/e3/6df4aa5cd64a5e17a59343b6093ed410429622108b46c8da5f7c4b19223e/cwtch-0.12.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f07aaee1f3e13b3385a3ea473e838384cfde718ba834a6babb5ec2bc7ce31613",
"md5": "b58fc2e2b32f613167c8c62efd8eed51",
"sha256": "5ecbe36f2718e3c8b092a7282dd960c7df66186d1aa368d41ce066ddf2a4ed01"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "b58fc2e2b32f613167c8c62efd8eed51",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 1681692,
"upload_time": "2025-01-10T18:18:50",
"upload_time_iso_8601": "2025-01-10T18:18:50.800388Z",
"url": "https://files.pythonhosted.org/packages/f0/7a/aee1f3e13b3385a3ea473e838384cfde718ba834a6babb5ec2bc7ce31613/cwtch-0.12.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9ca3760333a7bee5ffecb1f7b1b702c5d3231531e4b07d050c9fb0f5904af0ee",
"md5": "f4ea8e165c46800b714f7751c383e6e5",
"sha256": "894fd6080b2dbb0bfb22f1c0b9f031df5f61c981c6452b7b6d099284705fa882"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f4ea8e165c46800b714f7751c383e6e5",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 1616182,
"upload_time": "2025-01-10T18:18:53",
"upload_time_iso_8601": "2025-01-10T18:18:53.591351Z",
"url": "https://files.pythonhosted.org/packages/9c/a3/760333a7bee5ffecb1f7b1b702c5d3231531e4b07d050c9fb0f5904af0ee/cwtch-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "64abe70ca0a69e7124390ac382f82fad5712cbbd0e736903b55516d40404c893",
"md5": "349a4fbee228df20836974690b75e418",
"sha256": "50e2283364f2d7020f2f14f8d4983901fa3265982f055ced2670ce64cd15da98"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "349a4fbee228df20836974690b75e418",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 1561794,
"upload_time": "2025-01-10T18:18:55",
"upload_time_iso_8601": "2025-01-10T18:18:55.253654Z",
"url": "https://files.pythonhosted.org/packages/64/ab/e70ca0a69e7124390ac382f82fad5712cbbd0e736903b55516d40404c893/cwtch-0.12.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "de584ad0ce8159c1545ad40c9c27868efdfe804c5144a7e2d000c2ab2cdd8080",
"md5": "e8f695f2ca1a13e386f247ba03f6876b",
"sha256": "4e0898edd7219501d39fc7a87c2e84949bbfaa01ffbd0075dde935361bf8980b"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp311-cp311-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "e8f695f2ca1a13e386f247ba03f6876b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 1560087,
"upload_time": "2025-01-10T18:18:58",
"upload_time_iso_8601": "2025-01-10T18:18:58.585456Z",
"url": "https://files.pythonhosted.org/packages/de/58/4ad0ce8159c1545ad40c9c27868efdfe804c5144a7e2d000c2ab2cdd8080/cwtch-0.12.0-cp311-cp311-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "468a661d5c79cee577b615ef422ce16492163481667c6be501e91e82f36c9fef",
"md5": "110e6ba9f0efbafa7f8315a4640e1236",
"sha256": "0b1be062e56e06c58040ae133d333e536dea5aca2e74afbc08d724ec6a6ec37f"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp311-cp311-musllinux_1_2_ppc64le.whl",
"has_sig": false,
"md5_digest": "110e6ba9f0efbafa7f8315a4640e1236",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 1685733,
"upload_time": "2025-01-10T18:19:01",
"upload_time_iso_8601": "2025-01-10T18:19:01.361053Z",
"url": "https://files.pythonhosted.org/packages/46/8a/661d5c79cee577b615ef422ce16492163481667c6be501e91e82f36c9fef/cwtch-0.12.0-cp311-cp311-musllinux_1_2_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1213b8229858774d244b4a83536322341b99f2e7dd678be31e48734213cfc277",
"md5": "19f9bf6c42e5b2c686679ded09c469b0",
"sha256": "a2817765a7515b00c4464d9a9f9798c7f73ecaf68ded45d3da62eeb8ed424575"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp311-cp311-musllinux_1_2_s390x.whl",
"has_sig": false,
"md5_digest": "19f9bf6c42e5b2c686679ded09c469b0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 1704234,
"upload_time": "2025-01-10T18:19:03",
"upload_time_iso_8601": "2025-01-10T18:19:03.353053Z",
"url": "https://files.pythonhosted.org/packages/12/13/b8229858774d244b4a83536322341b99f2e7dd678be31e48734213cfc277/cwtch-0.12.0-cp311-cp311-musllinux_1_2_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "88fa01e237d0c250db1913b6ff0d3965ce7b92b2ec398717937ae039796d0507",
"md5": "8016aa0f4dafb36bb127d1344d7e46da",
"sha256": "40a58c947ef75b3764b86f26902b16d2b29e0e36fc9424f4ec5d572a6fd2db70"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "8016aa0f4dafb36bb127d1344d7e46da",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 1635491,
"upload_time": "2025-01-10T18:19:06",
"upload_time_iso_8601": "2025-01-10T18:19:06.154794Z",
"url": "https://files.pythonhosted.org/packages/88/fa/01e237d0c250db1913b6ff0d3965ce7b92b2ec398717937ae039796d0507/cwtch-0.12.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3fddb167deef9f8c1abef5d22752888b112abaa654c050adccfd0146d3555bf0",
"md5": "a31873b94d0ee05d98693e9c0670a895",
"sha256": "a8c3684126e25567056956a16f53b5d6861545fe184c7baa39cb0246d68a7555"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "a31873b94d0ee05d98693e9c0670a895",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 24231,
"upload_time": "2025-01-10T18:19:08",
"upload_time_iso_8601": "2025-01-10T18:19:08.794528Z",
"url": "https://files.pythonhosted.org/packages/3f/dd/b167deef9f8c1abef5d22752888b112abaa654c050adccfd0146d3555bf0/cwtch-0.12.0-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "547f1b91d6c4ea630f3079b778bce2206e49ed878848dcac49f48351c57cbdc5",
"md5": "2ecbfb4577962a40317f428da889d9e5",
"sha256": "584822683ba58ae5ad75b049e04c931309386149ab014222a19086607000198c"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "2ecbfb4577962a40317f428da889d9e5",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4.0,>=3.11",
"size": 24235,
"upload_time": "2025-01-10T18:19:11",
"upload_time_iso_8601": "2025-01-10T18:19:11.430541Z",
"url": "https://files.pythonhosted.org/packages/54/7f/1b91d6c4ea630f3079b778bce2206e49ed878848dcac49f48351c57cbdc5/cwtch-0.12.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e1e0fd3bfa57d4a88acebbe91af276dd79360d6d9d8781254448f7617b9ff327",
"md5": "c6cf5856b294e51664b5c1fb9a79c11b",
"sha256": "2873e9f88ffd130864eefd430110f4c1e709613c92c82f1e297d80ebe58d5ea0"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "c6cf5856b294e51664b5c1fb9a79c11b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 468958,
"upload_time": "2025-01-10T18:19:12",
"upload_time_iso_8601": "2025-01-10T18:19:12.511651Z",
"url": "https://files.pythonhosted.org/packages/e1/e0/fd3bfa57d4a88acebbe91af276dd79360d6d9d8781254448f7617b9ff327/cwtch-0.12.0-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6d08d6088b297524b618ed6a8eac9f099a957405971feb0d743b2cc3bf557e0a",
"md5": "ad9e460bd22b592f781eaf80539c6cc2",
"sha256": "b647dc4d2ea79632579bcde37297d5ef8d59e5297292aba397f9a227faa99128"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ad9e460bd22b592f781eaf80539c6cc2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 422345,
"upload_time": "2025-01-10T18:19:13",
"upload_time_iso_8601": "2025-01-10T18:19:13.827939Z",
"url": "https://files.pythonhosted.org/packages/6d/08/d6088b297524b618ed6a8eac9f099a957405971feb0d743b2cc3bf557e0a/cwtch-0.12.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0a9ce9f7a6c19e53d2f70c833cb95a2cc0fe9322705659daf7d3957334c3cae7",
"md5": "322a8b541f1fcfb7baef41aab9344190",
"sha256": "2b1c5360ed197db9548d618f311598f7af9fa3b45f297c39cad586ab237b1ad9"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "322a8b541f1fcfb7baef41aab9344190",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 3062473,
"upload_time": "2025-01-10T18:19:16",
"upload_time_iso_8601": "2025-01-10T18:19:16.563331Z",
"url": "https://files.pythonhosted.org/packages/0a/9c/e9f7a6c19e53d2f70c833cb95a2cc0fe9322705659daf7d3957334c3cae7/cwtch-0.12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "911250131ff7cfc19f791dd7afc564906e35612492ae3292717b3188e19605c2",
"md5": "d696fc05c0ace1f9d11378017dcdc3d4",
"sha256": "980d57de3495cfe98ba85fbedc56fd8a53695eebfffc3b3559afe1db02d7799a"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "d696fc05c0ace1f9d11378017dcdc3d4",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 2936968,
"upload_time": "2025-01-10T18:19:18",
"upload_time_iso_8601": "2025-01-10T18:19:18.273897Z",
"url": "https://files.pythonhosted.org/packages/91/12/50131ff7cfc19f791dd7afc564906e35612492ae3292717b3188e19605c2/cwtch-0.12.0-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "009e39d830dd1fb01e9082f3dbda25eee20fe0e4caf288322fc4c36236869c87",
"md5": "918e92eed3f0c4e7cfb56258051ab2fe",
"sha256": "23f58aec047eb8969846282b3b97a204d763e3db9c6ec2a63c11d5d613b838ba"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "918e92eed3f0c4e7cfb56258051ab2fe",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 3173368,
"upload_time": "2025-01-10T18:19:20",
"upload_time_iso_8601": "2025-01-10T18:19:20.066085Z",
"url": "https://files.pythonhosted.org/packages/00/9e/39d830dd1fb01e9082f3dbda25eee20fe0e4caf288322fc4c36236869c87/cwtch-0.12.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ef6ac564035719dc6e03c3076a52d5afcdfd048ec81b2f4f86b38420b73b327e",
"md5": "d857232c71204a5ab1ee37dbefe90451",
"sha256": "b93f18f28e80415d9b15f7fb2457917a314c9a349ee30145051995ea60f2786c"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "d857232c71204a5ab1ee37dbefe90451",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 3234004,
"upload_time": "2025-01-10T18:19:23",
"upload_time_iso_8601": "2025-01-10T18:19:23.064296Z",
"url": "https://files.pythonhosted.org/packages/ef/6a/c564035719dc6e03c3076a52d5afcdfd048ec81b2f4f86b38420b73b327e/cwtch-0.12.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "378456e3390712bc18c1a258865d455d07bd61de3635871d295ce228bc34f7ea",
"md5": "1866e129fd8be8a952371998e136cffa",
"sha256": "7c13801e7afa7b08381ab11fd4308e3fd92b01693f9620b03b798a04b8462b75"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1866e129fd8be8a952371998e136cffa",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 3126190,
"upload_time": "2025-01-10T18:19:26",
"upload_time_iso_8601": "2025-01-10T18:19:26.194345Z",
"url": "https://files.pythonhosted.org/packages/37/84/56e3390712bc18c1a258865d455d07bd61de3635871d295ce228bc34f7ea/cwtch-0.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bb092d038add8406508f60205a24cc2338e57aaa5a20c82d2a8c92b37ec316a3",
"md5": "e4a95df78e91dde1d2fde9b5bf4ea905",
"sha256": "cbf75cbce3d1b414a0c51f6c5f2f57cda197c386efba8efc3cacfac4aa647a73"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "e4a95df78e91dde1d2fde9b5bf4ea905",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 3006393,
"upload_time": "2025-01-10T18:19:28",
"upload_time_iso_8601": "2025-01-10T18:19:28.261078Z",
"url": "https://files.pythonhosted.org/packages/bb/09/2d038add8406508f60205a24cc2338e57aaa5a20c82d2a8c92b37ec316a3/cwtch-0.12.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e952784d45e02f574ae1a10c7eed939d87f780a88d9bc7bdf334117ef36cd665",
"md5": "6b5bead99079204b1bf8149e88db1ffa",
"sha256": "4a74b22eaa9e100667ff4a99fbbe249ee4979b4eb0e3a023e70d86959432d983"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp312-cp312-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "6b5bead99079204b1bf8149e88db1ffa",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 3020568,
"upload_time": "2025-01-10T18:19:30",
"upload_time_iso_8601": "2025-01-10T18:19:30.001744Z",
"url": "https://files.pythonhosted.org/packages/e9/52/784d45e02f574ae1a10c7eed939d87f780a88d9bc7bdf334117ef36cd665/cwtch-0.12.0-cp312-cp312-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4c41fcae19964704b40646353b7b638fd604e3fc6e7cdd3caaec0e391010cdb2",
"md5": "08ee261c9f3797cab7aae192a5aa9f18",
"sha256": "6a67fe6dc0383397b77d8c6eb8784a5397a10155446cfa1317c64486e81c0fe0"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp312-cp312-musllinux_1_2_ppc64le.whl",
"has_sig": false,
"md5_digest": "08ee261c9f3797cab7aae192a5aa9f18",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 3221728,
"upload_time": "2025-01-10T18:19:31",
"upload_time_iso_8601": "2025-01-10T18:19:31.822641Z",
"url": "https://files.pythonhosted.org/packages/4c/41/fcae19964704b40646353b7b638fd604e3fc6e7cdd3caaec0e391010cdb2/cwtch-0.12.0-cp312-cp312-musllinux_1_2_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b6947302c80dfb64097edb203e9659dad4ebe71315ca4380218a4c166a742a90",
"md5": "27893e53cbd8096174201fee4d745b1d",
"sha256": "8a65e8d91ebe4e323957a9e635b1205ea9067a3ec4c0932875f78d747bc6533f"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp312-cp312-musllinux_1_2_s390x.whl",
"has_sig": false,
"md5_digest": "27893e53cbd8096174201fee4d745b1d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 3298917,
"upload_time": "2025-01-10T18:19:33",
"upload_time_iso_8601": "2025-01-10T18:19:33.700298Z",
"url": "https://files.pythonhosted.org/packages/b6/94/7302c80dfb64097edb203e9659dad4ebe71315ca4380218a4c166a742a90/cwtch-0.12.0-cp312-cp312-musllinux_1_2_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5e0f0d8653e95fc299da09ce0562d228278756958cfd692c670c4de7c78e5128",
"md5": "34e756787bdaefbf62b7fc68ed1f14f2",
"sha256": "c52f8fd434ad17cbe907f6273ed01d2f3e30ca517bf48869189d7092a01efe07"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "34e756787bdaefbf62b7fc68ed1f14f2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 3157444,
"upload_time": "2025-01-10T18:19:35",
"upload_time_iso_8601": "2025-01-10T18:19:35.562903Z",
"url": "https://files.pythonhosted.org/packages/5e/0f/0d8653e95fc299da09ce0562d228278756958cfd692c670c4de7c78e5128/cwtch-0.12.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5a0c8711b834dce367368ef7be1b2987e15046f7c158f4486674a515561a0fbc",
"md5": "b1629fb5ce5ac330bb70d0b736f92fed",
"sha256": "a9a7f33a6202fa3aa2f4c543637d530baa20ac6fd8005f96e479ce591e38b8c4"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "b1629fb5ce5ac330bb70d0b736f92fed",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 24232,
"upload_time": "2025-01-10T18:19:37",
"upload_time_iso_8601": "2025-01-10T18:19:37.138567Z",
"url": "https://files.pythonhosted.org/packages/5a/0c/8711b834dce367368ef7be1b2987e15046f7c158f4486674a515561a0fbc/cwtch-0.12.0-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a5ecc208d198632fc443c3af943c1aba994e1584d09e253afa1b468945037e0c",
"md5": "e5f07dd450b7964c0b31b1c4cbf58458",
"sha256": "928517c7b2f9583c351647c5f4879c3524ff63da3c75e0972624ee418a5e3af3"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "e5f07dd450b7964c0b31b1c4cbf58458",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4.0,>=3.11",
"size": 24236,
"upload_time": "2025-01-10T18:19:40",
"upload_time_iso_8601": "2025-01-10T18:19:40.422742Z",
"url": "https://files.pythonhosted.org/packages/a5/ec/c208d198632fc443c3af943c1aba994e1584d09e253afa1b468945037e0c/cwtch-0.12.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dbde862ba64bb7c5236710d9d10ce6717a82c1180803218285d5d23f12d9366f",
"md5": "8bf23f89414b4b671461157afaa18177",
"sha256": "966174ec84e5c62bcc261556a0458457316a18e50f8bcacb88be839eb69825f6"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "8bf23f89414b4b671461157afaa18177",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 683052,
"upload_time": "2025-01-10T18:19:42",
"upload_time_iso_8601": "2025-01-10T18:19:42.497956Z",
"url": "https://files.pythonhosted.org/packages/db/de/862ba64bb7c5236710d9d10ce6717a82c1180803218285d5d23f12d9366f/cwtch-0.12.0-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ba76813b9e9666cec514c3fbf63ce92d0b1c4aa7bdc5e23f2010ac12030f924f",
"md5": "ca1e81c1c19f9c0ea00a4244a63fdcad",
"sha256": "e53fafff3ecd4909c5f0715eb9802d2aa24ad1dc60d0b19f5c0c4d6e232b241a"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ca1e81c1c19f9c0ea00a4244a63fdcad",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 616063,
"upload_time": "2025-01-10T18:19:45",
"upload_time_iso_8601": "2025-01-10T18:19:45.514479Z",
"url": "https://files.pythonhosted.org/packages/ba/76/813b9e9666cec514c3fbf63ce92d0b1c4aa7bdc5e23f2010ac12030f924f/cwtch-0.12.0-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c1e6f3385563bd276c662cfb0e388216e8daefd23b63d295617e491042d716d9",
"md5": "e349949af1478dd460117e72b6da6928",
"sha256": "43ada2af627b6da0a80c0995f38a8f5ff4330954377f5cb0a7580a115afbd7d0"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "e349949af1478dd460117e72b6da6928",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 4512734,
"upload_time": "2025-01-10T18:19:47",
"upload_time_iso_8601": "2025-01-10T18:19:47.773283Z",
"url": "https://files.pythonhosted.org/packages/c1/e6/f3385563bd276c662cfb0e388216e8daefd23b63d295617e491042d716d9/cwtch-0.12.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5064c89303ed794fe09d8ecb3ca597c7285e621ded9cb29f149ced395d21dd4c",
"md5": "e3ef59c02dfca6ed7b5db572c8306a9c",
"sha256": "a5920431e4d1947ccda306db21c190107d16d1a8863cfb0856a4322b7387b4e0"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp313-cp313-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "e3ef59c02dfca6ed7b5db572c8306a9c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 4334881,
"upload_time": "2025-01-10T18:19:51",
"upload_time_iso_8601": "2025-01-10T18:19:51.115848Z",
"url": "https://files.pythonhosted.org/packages/50/64/c89303ed794fe09d8ecb3ca597c7285e621ded9cb29f149ced395d21dd4c/cwtch-0.12.0-cp313-cp313-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "683cde8011fc238615f6c727cb01292b02bf6a07ee1e11cab6e543701fd3b424",
"md5": "7ff856403fa15b973bbe201c5d70c8a5",
"sha256": "3e01902510a54ff144e0b545cbff99adde19c652071443443b70f4de258dc885"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "7ff856403fa15b973bbe201c5d70c8a5",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 4672644,
"upload_time": "2025-01-10T18:19:53",
"upload_time_iso_8601": "2025-01-10T18:19:53.870817Z",
"url": "https://files.pythonhosted.org/packages/68/3c/de8011fc238615f6c727cb01292b02bf6a07ee1e11cab6e543701fd3b424/cwtch-0.12.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dbdbb09153dc72dee435ae1fbd8492303b11a5a490ffb513f53d837c361c8104",
"md5": "290381cf5788e124fbe1fc2218325615",
"sha256": "0ee8608ca9edce63469ba035960a28a58ffbed0164a8e52d6b6dd17d176edc9a"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "290381cf5788e124fbe1fc2218325615",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 4781599,
"upload_time": "2025-01-10T18:19:55",
"upload_time_iso_8601": "2025-01-10T18:19:55.875004Z",
"url": "https://files.pythonhosted.org/packages/db/db/b09153dc72dee435ae1fbd8492303b11a5a490ffb513f53d837c361c8104/cwtch-0.12.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f477046f99dfb0c7a9ec5672bac7f1714594cb8c0dadd65a7473f143458714b6",
"md5": "a3c0ac129679dd22d212823ba1444605",
"sha256": "757590edc07deb499cc4f9d4a355af8579e1527ed9d926f19de8f1591efe94e2"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "a3c0ac129679dd22d212823ba1444605",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 4614803,
"upload_time": "2025-01-10T18:19:58",
"upload_time_iso_8601": "2025-01-10T18:19:58.138097Z",
"url": "https://files.pythonhosted.org/packages/f4/77/046f99dfb0c7a9ec5672bac7f1714594cb8c0dadd65a7473f143458714b6/cwtch-0.12.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c4ef1e8e55220e35b8d50203a65f86ecbd419a81726f9f7720391b75b78a7f00",
"md5": "668146a5168878f53795164f267312b0",
"sha256": "801ef2dd3328f992eb82d8f7a5961ddeb77d17e852dfb462eb1942a9a5f8d42d"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "668146a5168878f53795164f267312b0",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 4441629,
"upload_time": "2025-01-10T18:20:00",
"upload_time_iso_8601": "2025-01-10T18:20:00.131821Z",
"url": "https://files.pythonhosted.org/packages/c4/ef/1e8e55220e35b8d50203a65f86ecbd419a81726f9f7720391b75b78a7f00/cwtch-0.12.0-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c87262a30ddfa445e3f37732556d82ef5cad00a169aecdcfa64f95f1990b9203",
"md5": "6d10bf128ddeb1c628f543dfb7bc3fd8",
"sha256": "55640455e209ecf154397e132f1e1b75b5cfece9a9b316fb92464cc4fab49296"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp313-cp313-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "6d10bf128ddeb1c628f543dfb7bc3fd8",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 4471197,
"upload_time": "2025-01-10T18:20:03",
"upload_time_iso_8601": "2025-01-10T18:20:03.502314Z",
"url": "https://files.pythonhosted.org/packages/c8/72/62a30ddfa445e3f37732556d82ef5cad00a169aecdcfa64f95f1990b9203/cwtch-0.12.0-cp313-cp313-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6bf2d804d47731e6a8d5a01a1da6a54bf5be2a114d925b70ad871be214a0dcfd",
"md5": "1d973248c07c515eae819da737373189",
"sha256": "4722183eefd1e0a2c1f7e48126d6ff6183b23bb3d37f57d6465132e5467dcd60"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp313-cp313-musllinux_1_2_ppc64le.whl",
"has_sig": false,
"md5_digest": "1d973248c07c515eae819da737373189",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 4755175,
"upload_time": "2025-01-10T18:20:05",
"upload_time_iso_8601": "2025-01-10T18:20:05.572477Z",
"url": "https://files.pythonhosted.org/packages/6b/f2/d804d47731e6a8d5a01a1da6a54bf5be2a114d925b70ad871be214a0dcfd/cwtch-0.12.0-cp313-cp313-musllinux_1_2_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8d94562a48e159257c7e61254e40c6ce3dc6498367a4bd26c3bb6655ebd77425",
"md5": "83843df1301f7f3d48a384e30e1d4d4b",
"sha256": "ef41a173d9a898375ca4e65c3bf92a956711ff6aeb1f458716fd491507046cc4"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp313-cp313-musllinux_1_2_s390x.whl",
"has_sig": false,
"md5_digest": "83843df1301f7f3d48a384e30e1d4d4b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 4894173,
"upload_time": "2025-01-10T18:20:07",
"upload_time_iso_8601": "2025-01-10T18:20:07.675887Z",
"url": "https://files.pythonhosted.org/packages/8d/94/562a48e159257c7e61254e40c6ce3dc6498367a4bd26c3bb6655ebd77425/cwtch-0.12.0-cp313-cp313-musllinux_1_2_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "377cfb894d5520d36fb0d0501bb1527e2e633fa05e074e2902aed5c7016b480a",
"md5": "d9bd832d82fd3cff356906ae7e56dc53",
"sha256": "54ce4d3b443aa68b4c819cabf643d61a180ae9b08f82ce6a49a51b1a78e5d07e"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "d9bd832d82fd3cff356906ae7e56dc53",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 4669496,
"upload_time": "2025-01-10T18:20:09",
"upload_time_iso_8601": "2025-01-10T18:20:09.771725Z",
"url": "https://files.pythonhosted.org/packages/37/7c/fb894d5520d36fb0d0501bb1527e2e633fa05e074e2902aed5c7016b480a/cwtch-0.12.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a90e117235c4693eaa4c5244037b8eefdf89516ba755a371c38c0a729f37f981",
"md5": "4d6badd57437a3779a5629d56cbcfb52",
"sha256": "2b994c5a9d0788629695d2d7b42adbd9269583b4ccc26186b0bfc59ae823f97a"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "4d6badd57437a3779a5629d56cbcfb52",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 24231,
"upload_time": "2025-01-10T18:20:11",
"upload_time_iso_8601": "2025-01-10T18:20:11.299064Z",
"url": "https://files.pythonhosted.org/packages/a9/0e/117235c4693eaa4c5244037b8eefdf89516ba755a371c38c0a729f37f981/cwtch-0.12.0-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a9f17927beb46b678561ff701054c30d67e1e54b0b485502ec90c3f120576e7e",
"md5": "4d65b3f75086d76217bfdb0c3c63cf68",
"sha256": "5c14d11a3db8cf54d4b144557af6018c056f00363c97e33c1556e1cd54eaa700"
},
"downloads": -1,
"filename": "cwtch-0.12.0-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "4d65b3f75086d76217bfdb0c3c63cf68",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4.0,>=3.11",
"size": 24236,
"upload_time": "2025-01-10T18:20:12",
"upload_time_iso_8601": "2025-01-10T18:20:12.309179Z",
"url": "https://files.pythonhosted.org/packages/a9/f1/7927beb46b678561ff701054c30d67e1e54b0b485502ec90c3f120576e7e/cwtch-0.12.0-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0836d15f2ca8bd38296a34e01ca6ea1fcb68038aa4e8af6051b27c4fd52fe1fc",
"md5": "513fb47333267dd491530eebac6c485b",
"sha256": "9e570869942a17e79ed6088d8b7df386a0fbf281d16ed568e3dc7149ffeda1a8"
},
"downloads": -1,
"filename": "cwtch-0.12.0.tar.gz",
"has_sig": false,
"md5_digest": "513fb47333267dd491530eebac6c485b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.11",
"size": 23153,
"upload_time": "2025-01-10T18:20:16",
"upload_time_iso_8601": "2025-01-10T18:20:16.666987Z",
"url": "https://files.pythonhosted.org/packages/08/36/d15f2ca8bd38296a34e01ca6ea1fcb68038aa4e8af6051b27c4fd52fe1fc/cwtch-0.12.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-10 18:20:16",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "cwtch"
}