Name | cffi JSON |
Version |
2.0.0
JSON |
| download |
home_page | None |
Summary | Foreign Function Interface for Python calling C code. |
upload_time | 2025-09-08 23:24:04 |
maintainer | Matt Davis, Matt Clay, Matti Picus |
docs_url | None |
author | Armin Rigo, Maciej Fijalkowski |
requires_python | >=3.9 |
license | None |
keywords |
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
[](https://github.com/python-cffi/cffi/actions/workflows/ci.yaml?query=branch%3Amain++)
[](https://pypi.org/project/cffi)
[][Documentation]
CFFI
====
Foreign Function Interface for Python calling C code.
Please see the [Documentation] or uncompiled in the `doc/` subdirectory.
Download
--------
[Download page](https://github.com/python-cffi/cffi/releases)
Source Code
-----------
Source code is publicly available on
[GitHub](https://github.com/python-cffi/cffi).
Contact
-------
[Mailing list](https://groups.google.com/forum/#!forum/python-cffi)
Testing/development tips
------------------------
After `git clone` or `wget && tar`, we will get a directory called `cffi` or `cffi-x.x.x`. we call it `repo-directory`. To run tests under CPython, run the following in the `repo-directory`:
pip install pytest
pip install -e . # editable install of CFFI for local development
pytest src/c/ testing/
[Documentation]: http://cffi.readthedocs.org/
Raw data
{
"_id": null,
"home_page": null,
"name": "cffi",
"maintainer": "Matt Davis, Matt Clay, Matti Picus",
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": null,
"author": "Armin Rigo, Maciej Fijalkowski",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz",
"platform": null,
"description": "[](https://github.com/python-cffi/cffi/actions/workflows/ci.yaml?query=branch%3Amain++)\n[](https://pypi.org/project/cffi)\n[][Documentation]\n\n\nCFFI\n====\n\nForeign Function Interface for Python calling C code.\n\nPlease see the [Documentation] or uncompiled in the `doc/` subdirectory.\n\nDownload\n--------\n\n[Download page](https://github.com/python-cffi/cffi/releases)\n\nSource Code\n-----------\n\nSource code is publicly available on\n[GitHub](https://github.com/python-cffi/cffi).\n\nContact\n-------\n\n[Mailing list](https://groups.google.com/forum/#!forum/python-cffi)\n\nTesting/development tips\n------------------------\n\nAfter `git clone` or `wget && tar`, we will get a directory called `cffi` or `cffi-x.x.x`. we call it `repo-directory`. To run tests under CPython, run the following in the `repo-directory`:\n\n pip install pytest\n pip install -e . # editable install of CFFI for local development\n pytest src/c/ testing/\n\n[Documentation]: http://cffi.readthedocs.org/\n",
"bugtrack_url": null,
"license": null,
"summary": "Foreign Function Interface for Python calling C code.",
"version": "2.0.0",
"project_urls": {
"Changelog": "https://cffi.readthedocs.io/en/latest/whatsnew.html",
"Contact": "https://groups.google.com/forum/#!forum/python-cffi",
"Documentation": "https://cffi.readthedocs.io/",
"Downloads": "https://github.com/python-cffi/cffi/releases",
"Issue Tracker": "https://github.com/python-cffi/cffi/issues",
"Source Code": "https://github.com/python-cffi/cffi"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "93d7516d984057745a6cd96575eea814fe1edd6646ee6efd552fb7b0921dec83",
"md5": "f38c21d808faa9835076c34e3dcb7e15",
"sha256": "0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "f38c21d808faa9835076c34e3dcb7e15",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 184283,
"upload_time": "2025-09-08T23:22:08",
"upload_time_iso_8601": "2025-09-08T23:22:08.010640Z",
"url": "https://files.pythonhosted.org/packages/93/d7/516d984057745a6cd96575eea814fe1edd6646ee6efd552fb7b0921dec83/cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9e84ad6a0b408daa859246f57c03efd28e5dd1b33c21737c2db84cae8c237aa5",
"md5": "14019c2379e7cab108b5ee33f596135c",
"sha256": "f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "14019c2379e7cab108b5ee33f596135c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 180504,
"upload_time": "2025-09-08T23:22:10",
"upload_time_iso_8601": "2025-09-08T23:22:10.637293Z",
"url": "https://files.pythonhosted.org/packages/9e/84/ad6a0b408daa859246f57c03efd28e5dd1b33c21737c2db84cae8c237aa5/cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "50bdb1a6362b80628111e6653c961f987faa55262b4002fcec42308cad1db680",
"md5": "3c2598f1262ec803df61a9335a4670f1",
"sha256": "53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "3c2598f1262ec803df61a9335a4670f1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 208811,
"upload_time": "2025-09-08T23:22:12",
"upload_time_iso_8601": "2025-09-08T23:22:12.267944Z",
"url": "https://files.pythonhosted.org/packages/50/bd/b1a6362b80628111e6653c961f987faa55262b4002fcec42308cad1db680/cffi-2.0.0-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4f276933a8b2562d7bd1fb595074cf99cc81fc3789f6a6c05cdabb46284a3188",
"md5": "9aae3402f6958638f539265d97909baf",
"sha256": "3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "9aae3402f6958638f539265d97909baf",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 216402,
"upload_time": "2025-09-08T23:22:13",
"upload_time_iso_8601": "2025-09-08T23:22:13.455255Z",
"url": "https://files.pythonhosted.org/packages/4f/27/6933a8b2562d7bd1fb595074cf99cc81fc3789f6a6c05cdabb46284a3188/cffi-2.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "05ebb86f2a2645b62adcfff53b0dd97e8dfafb5c8aa864bd0d9a2c2049a0d551",
"md5": "aa78cbe648d6d492031ae80461756c59",
"sha256": "5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl",
"has_sig": false,
"md5_digest": "aa78cbe648d6d492031ae80461756c59",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 203217,
"upload_time": "2025-09-08T23:22:14",
"upload_time_iso_8601": "2025-09-08T23:22:14.596281Z",
"url": "https://files.pythonhosted.org/packages/05/eb/b86f2a2645b62adcfff53b0dd97e8dfafb5c8aa864bd0d9a2c2049a0d551/cffi-2.0.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9fe06cbe77a53acf5acc7c08cc186c9928864bd7c005f9efd0d126884858a5fe",
"md5": "c18eea0f14e55c1b35c72261b2f9ab28",
"sha256": "9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl",
"has_sig": false,
"md5_digest": "c18eea0f14e55c1b35c72261b2f9ab28",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 203079,
"upload_time": "2025-09-08T23:22:15",
"upload_time_iso_8601": "2025-09-08T23:22:15.769499Z",
"url": "https://files.pythonhosted.org/packages/9f/e0/6cbe77a53acf5acc7c08cc186c9928864bd7c005f9efd0d126884858a5fe/cffi-2.0.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "98299b366e70e243eb3d14a5cb488dfd3a0b6b2f1fb001a203f653b93ccfac88",
"md5": "47a32c27b12c0d41dcc5e9067bc55dd0",
"sha256": "fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "47a32c27b12c0d41dcc5e9067bc55dd0",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 216475,
"upload_time": "2025-09-08T23:22:17",
"upload_time_iso_8601": "2025-09-08T23:22:17.427460Z",
"url": "https://files.pythonhosted.org/packages/98/29/9b366e70e243eb3d14a5cb488dfd3a0b6b2f1fb001a203f653b93ccfac88/cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "217a13b24e70d2f90a322f2900c5d8e1f14fa7e2a6b3332b7309ba7b2ba51a5a",
"md5": "ebc3a1155cc820b6bdccc4a94db3f030",
"sha256": "cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "ebc3a1155cc820b6bdccc4a94db3f030",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 218829,
"upload_time": "2025-09-08T23:22:19",
"upload_time_iso_8601": "2025-09-08T23:22:19.069108Z",
"url": "https://files.pythonhosted.org/packages/21/7a/13b24e70d2f90a322f2900c5d8e1f14fa7e2a6b3332b7309ba7b2ba51a5a/cffi-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6099c9dc110974c59cc981b1f5b66e1d8af8af764e00f0293266824d9c4254bc",
"md5": "4c290aa7304feffdab81a13685d16af9",
"sha256": "e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp310-cp310-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "4c290aa7304feffdab81a13685d16af9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 211211,
"upload_time": "2025-09-08T23:22:20",
"upload_time_iso_8601": "2025-09-08T23:22:20.588990Z",
"url": "https://files.pythonhosted.org/packages/60/99/c9dc110974c59cc981b1f5b66e1d8af8af764e00f0293266824d9c4254bc/cffi-2.0.0-cp310-cp310-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4972ff2d12dbf21aca1b32a40ed792ee6b40f6dc3a9cf1644bd7ef6e95e0ac5e",
"md5": "184fe596c7a6e3b8b5bc502765b83084",
"sha256": "8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "184fe596c7a6e3b8b5bc502765b83084",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 218036,
"upload_time": "2025-09-08T23:22:22",
"upload_time_iso_8601": "2025-09-08T23:22:22.143512Z",
"url": "https://files.pythonhosted.org/packages/49/72/ff2d12dbf21aca1b32a40ed792ee6b40f6dc3a9cf1644bd7ef6e95e0ac5e/cffi-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e2cc027d7fb82e58c48ea717149b03bcadcbdc293553edb283af792bd4bcbb3f",
"md5": "bbf56de23f0cc1e16fe57183f392943c",
"sha256": "1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "bbf56de23f0cc1e16fe57183f392943c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 172184,
"upload_time": "2025-09-08T23:22:23",
"upload_time_iso_8601": "2025-09-08T23:22:23.328048Z",
"url": "https://files.pythonhosted.org/packages/e2/cc/027d7fb82e58c48ea717149b03bcadcbdc293553edb283af792bd4bcbb3f/cffi-2.0.0-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "33fa072dd15ae27fbb4e06b437eb6e944e75b068deb09e2a2826039e49ee2045",
"md5": "774f1e56cbf7adaa85efcd1af3c2e644",
"sha256": "b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "774f1e56cbf7adaa85efcd1af3c2e644",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 182790,
"upload_time": "2025-09-08T23:22:24",
"upload_time_iso_8601": "2025-09-08T23:22:24.752920Z",
"url": "https://files.pythonhosted.org/packages/33/fa/072dd15ae27fbb4e06b437eb6e944e75b068deb09e2a2826039e49ee2045/cffi-2.0.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "124a3dfd5f7850cbf0d06dc84ba9aa00db766b52ca38d8b86e3a38314d52498c",
"md5": "15e9a4b4f9f74e9b466b5f569728d712",
"sha256": "b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "15e9a4b4f9f74e9b466b5f569728d712",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 184344,
"upload_time": "2025-09-08T23:22:26",
"upload_time_iso_8601": "2025-09-08T23:22:26.456818Z",
"url": "https://files.pythonhosted.org/packages/12/4a/3dfd5f7850cbf0d06dc84ba9aa00db766b52ca38d8b86e3a38314d52498c/cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4f8bf0e4c441227ba756aafbe78f117485b25bb26b1c059d01f137fa6d14896b",
"md5": "7836666259a01f80f3276eb077e4b434",
"sha256": "2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "7836666259a01f80f3276eb077e4b434",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 180560,
"upload_time": "2025-09-08T23:22:28",
"upload_time_iso_8601": "2025-09-08T23:22:28.197416Z",
"url": "https://files.pythonhosted.org/packages/4f/8b/f0e4c441227ba756aafbe78f117485b25bb26b1c059d01f137fa6d14896b/cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b1b71200d354378ef52ec227395d95c2576330fd22a869f7a70e88e1447eb234",
"md5": "8d26c3850f375a6c149d04f88d931b50",
"sha256": "baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "8d26c3850f375a6c149d04f88d931b50",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 209613,
"upload_time": "2025-09-08T23:22:29",
"upload_time_iso_8601": "2025-09-08T23:22:29.475658Z",
"url": "https://files.pythonhosted.org/packages/b1/b7/1200d354378ef52ec227395d95c2576330fd22a869f7a70e88e1447eb234/cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b8566033f5e86e8cc9bb629f0077ba71679508bdf54a9a5e112a3c0b91870332",
"md5": "ed0f2ffd8eb67bfc31d586d5a454645a",
"sha256": "730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "ed0f2ffd8eb67bfc31d586d5a454645a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 216476,
"upload_time": "2025-09-08T23:22:31",
"upload_time_iso_8601": "2025-09-08T23:22:31.063786Z",
"url": "https://files.pythonhosted.org/packages/b8/56/6033f5e86e8cc9bb629f0077ba71679508bdf54a9a5e112a3c0b91870332/cffi-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dc7f55fecd70f7ece178db2f26128ec41430d8720f2d12ca97bf8f0a628207d5",
"md5": "4478db30ffa30a7dba63099b2e938484",
"sha256": "6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl",
"has_sig": false,
"md5_digest": "4478db30ffa30a7dba63099b2e938484",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 203374,
"upload_time": "2025-09-08T23:22:32",
"upload_time_iso_8601": "2025-09-08T23:22:32.507470Z",
"url": "https://files.pythonhosted.org/packages/dc/7f/55fecd70f7ece178db2f26128ec41430d8720f2d12ca97bf8f0a628207d5/cffi-2.0.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "84efa7b77c8bdc0f77adc3b46888f1ad54be8f3b7821697a7b89126e829e676a",
"md5": "ec013bbf998288a4c185d8634f03fac8",
"sha256": "9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl",
"has_sig": false,
"md5_digest": "ec013bbf998288a4c185d8634f03fac8",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 202597,
"upload_time": "2025-09-08T23:22:34",
"upload_time_iso_8601": "2025-09-08T23:22:34.132814Z",
"url": "https://files.pythonhosted.org/packages/84/ef/a7b77c8bdc0f77adc3b46888f1ad54be8f3b7821697a7b89126e829e676a/cffi-2.0.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d791500d892b2bf36529a75b77958edfcd5ad8e2ce4064ce2ecfeab2125d72d1",
"md5": "1e570edbbc7599866f59f63b78bca2d3",
"sha256": "8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "1e570edbbc7599866f59f63b78bca2d3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 215574,
"upload_time": "2025-09-08T23:22:35",
"upload_time_iso_8601": "2025-09-08T23:22:35.443762Z",
"url": "https://files.pythonhosted.org/packages/d7/91/500d892b2bf36529a75b77958edfcd5ad8e2ce4064ce2ecfeab2125d72d1/cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "446458f6255b62b101093d5df22dcb752596066c7e89dd725e0afaed242a61be",
"md5": "3174e34879cfa44284011cd0efb47012",
"sha256": "a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "3174e34879cfa44284011cd0efb47012",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 218971,
"upload_time": "2025-09-08T23:22:36",
"upload_time_iso_8601": "2025-09-08T23:22:36.805953Z",
"url": "https://files.pythonhosted.org/packages/44/64/58f6255b62b101093d5df22dcb752596066c7e89dd725e0afaed242a61be/cffi-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ab49fa72cebe2fd8a55fbe14956f9970fe8eb1ac59e5df042f603ef7c8ba0adc",
"md5": "e8a022d9baea7990663fa84a1aec053d",
"sha256": "94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp311-cp311-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "e8a022d9baea7990663fa84a1aec053d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 211972,
"upload_time": "2025-09-08T23:22:38",
"upload_time_iso_8601": "2025-09-08T23:22:38.436515Z",
"url": "https://files.pythonhosted.org/packages/ab/49/fa72cebe2fd8a55fbe14956f9970fe8eb1ac59e5df042f603ef7c8ba0adc/cffi-2.0.0-cp311-cp311-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0b28dd0967a76aab36731b6ebfe64dec4e981aff7e0608f60c2d46b46982607d",
"md5": "9b35c15a2c532c208bc935d37ed549ea",
"sha256": "5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "9b35c15a2c532c208bc935d37ed549ea",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 217078,
"upload_time": "2025-09-08T23:22:39",
"upload_time_iso_8601": "2025-09-08T23:22:39.776413Z",
"url": "https://files.pythonhosted.org/packages/0b/28/dd0967a76aab36731b6ebfe64dec4e981aff7e0608f60c2d46b46982607d/cffi-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2bc0015b25184413d7ab0a410775fdb4a50fca20f5589b5dab1dbbfa3baad8ce",
"md5": "2313d2a862213e9cd757f3769338f409",
"sha256": "c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "2313d2a862213e9cd757f3769338f409",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 172076,
"upload_time": "2025-09-08T23:22:40",
"upload_time_iso_8601": "2025-09-08T23:22:40.950096Z",
"url": "https://files.pythonhosted.org/packages/2b/c0/015b25184413d7ab0a410775fdb4a50fca20f5589b5dab1dbbfa3baad8ce/cffi-2.0.0-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ae8fdc5531155e7070361eb1b7e4c1a9d896d0cb21c49f807a6c03fd63fc877e",
"md5": "ef26db940624aeeb74441b989783f7d3",
"sha256": "66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "ef26db940624aeeb74441b989783f7d3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 182820,
"upload_time": "2025-09-08T23:22:42",
"upload_time_iso_8601": "2025-09-08T23:22:42.463665Z",
"url": "https://files.pythonhosted.org/packages/ae/8f/dc5531155e7070361eb1b7e4c1a9d896d0cb21c49f807a6c03fd63fc877e/cffi-2.0.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "955c1b493356429f9aecfd56bc171285a4c4ac8697f76e9bbbbb105e537853a1",
"md5": "491285b309bc340bff00d722d3b7f87d",
"sha256": "c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp311-cp311-win_arm64.whl",
"has_sig": false,
"md5_digest": "491285b309bc340bff00d722d3b7f87d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 177635,
"upload_time": "2025-09-08T23:22:43",
"upload_time_iso_8601": "2025-09-08T23:22:43.623694Z",
"url": "https://files.pythonhosted.org/packages/95/5c/1b493356429f9aecfd56bc171285a4c4ac8697f76e9bbbbb105e537853a1/cffi-2.0.0-cp311-cp311-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ea474f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802",
"md5": "d27b741fea87c7732bb4b83b9b142e20",
"sha256": "6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "d27b741fea87c7732bb4b83b9b142e20",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 185271,
"upload_time": "2025-09-08T23:22:44",
"upload_time_iso_8601": "2025-09-08T23:22:44.795536Z",
"url": "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dfa2781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4",
"md5": "304d550415cc2ba8cbd892953aa6e9b0",
"sha256": "8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "304d550415cc2ba8cbd892953aa6e9b0",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 181048,
"upload_time": "2025-09-08T23:22:45",
"upload_time_iso_8601": "2025-09-08T23:22:45.938542Z",
"url": "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ffdfa4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a",
"md5": "30045666bcfb6cd6399982e34602b9e4",
"sha256": "21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "30045666bcfb6cd6399982e34602b9e4",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 212529,
"upload_time": "2025-09-08T23:22:47",
"upload_time_iso_8601": "2025-09-08T23:22:47.349778Z",
"url": "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d57212b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83",
"md5": "27d6d05a58afad3f83c2cc535f2ab0ce",
"sha256": "b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "27d6d05a58afad3f83c2cc535f2ab0ce",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 220097,
"upload_time": "2025-09-08T23:22:48",
"upload_time_iso_8601": "2025-09-08T23:22:48.677087Z",
"url": "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c2957a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e",
"md5": "85fbe61b8b2000609ff4af6779328c43",
"sha256": "1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl",
"has_sig": false,
"md5_digest": "85fbe61b8b2000609ff4af6779328c43",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 207983,
"upload_time": "2025-09-08T23:22:50",
"upload_time_iso_8601": "2025-09-08T23:22:50.060009Z",
"url": "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3ac815cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1",
"md5": "2e06b5e8b53ab3c6795653b86a58907d",
"sha256": "81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl",
"has_sig": false,
"md5_digest": "2e06b5e8b53ab3c6795653b86a58907d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 206519,
"upload_time": "2025-09-08T23:22:51",
"upload_time_iso_8601": "2025-09-08T23:22:51.364898Z",
"url": "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "782d7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e",
"md5": "d1211730bf2afffa9c28ea9bdc460769",
"sha256": "3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "d1211730bf2afffa9c28ea9bdc460769",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 219572,
"upload_time": "2025-09-08T23:22:52",
"upload_time_iso_8601": "2025-09-08T23:22:52.902102Z",
"url": "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "07e0267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b",
"md5": "4b34defff6518a27f3ad44f212c3400a",
"sha256": "3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "4b34defff6518a27f3ad44f212c3400a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 222963,
"upload_time": "2025-09-08T23:22:54",
"upload_time_iso_8601": "2025-09-08T23:22:54.518730Z",
"url": "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b6751f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795",
"md5": "22dc3bf9218b2b45f2980eae627112f1",
"sha256": "2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "22dc3bf9218b2b45f2980eae627112f1",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 221361,
"upload_time": "2025-09-08T23:22:55",
"upload_time_iso_8601": "2025-09-08T23:22:55.867772Z",
"url": "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7b2b2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437",
"md5": "728f95524f5763bf49f97c265ec0abe8",
"sha256": "da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "728f95524f5763bf49f97c265ec0abe8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 172932,
"upload_time": "2025-09-08T23:22:57",
"upload_time_iso_8601": "2025-09-08T23:22:57.188027Z",
"url": "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f8ed13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002",
"md5": "9d2aac9c082b46ac957c7d36a21a9f28",
"sha256": "da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "9d2aac9c082b46ac957c7d36a21a9f28",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 183557,
"upload_time": "2025-09-08T23:22:58",
"upload_time_iso_8601": "2025-09-08T23:22:58.351099Z",
"url": "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "95319f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa",
"md5": "aca2e174aed4857c06c0c8cce00f3359",
"sha256": "4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp312-cp312-win_arm64.whl",
"has_sig": false,
"md5_digest": "aca2e174aed4857c06c0c8cce00f3359",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 177762,
"upload_time": "2025-09-08T23:22:59",
"upload_time_iso_8601": "2025-09-08T23:22:59.668305Z",
"url": "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4b8da0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90",
"md5": "4dbc4c05c8367d22455a2410de9029fa",
"sha256": "00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "4dbc4c05c8367d22455a2410de9029fa",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 185230,
"upload_time": "2025-09-08T23:23:00",
"upload_time_iso_8601": "2025-09-08T23:23:00.879077Z",
"url": "https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4ad2a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d",
"md5": "1a156c9a4dfd86969832e031f956ff69",
"sha256": "45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "1a156c9a4dfd86969832e031f956ff69",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 181043,
"upload_time": "2025-09-08T23:23:02",
"upload_time_iso_8601": "2025-09-08T23:23:02.231817Z",
"url": "https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b01ed22cc63332bd59b06481ceaac49d6c507598642e2230f201649058a7e704",
"md5": "52443d6ebf373b1f832fc07e0df2e8f3",
"sha256": "07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "52443d6ebf373b1f832fc07e0df2e8f3",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 212446,
"upload_time": "2025-09-08T23:23:03",
"upload_time_iso_8601": "2025-09-08T23:23:03.472555Z",
"url": "https://files.pythonhosted.org/packages/b0/1e/d22cc63332bd59b06481ceaac49d6c507598642e2230f201649058a7e704/cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a9f5a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2",
"md5": "eecf3f20a9cc25a47f654e0ce3981ece",
"sha256": "d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "eecf3f20a9cc25a47f654e0ce3981ece",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 220101,
"upload_time": "2025-09-08T23:23:04",
"upload_time_iso_8601": "2025-09-08T23:23:04.792027Z",
"url": "https://files.pythonhosted.org/packages/a9/f5/a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f27fe6647792fc5850d634695bc0e6ab4111ae88e89981d35ac269956605feba",
"md5": "6c2fe9e0627dc3dfb69ac9f3ee67a808",
"sha256": "f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl",
"has_sig": false,
"md5_digest": "6c2fe9e0627dc3dfb69ac9f3ee67a808",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 207948,
"upload_time": "2025-09-08T23:23:06",
"upload_time_iso_8601": "2025-09-08T23:23:06.127679Z",
"url": "https://files.pythonhosted.org/packages/f2/7f/e6647792fc5850d634695bc0e6ab4111ae88e89981d35ac269956605feba/cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cb1ea5a1bd6f1fb30f22573f76533de12a00bf274abcdc55c8edab639078abb6",
"md5": "2ad0b54325228505363c7a6536ef5fb8",
"sha256": "dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl",
"has_sig": false,
"md5_digest": "2ad0b54325228505363c7a6536ef5fb8",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 206422,
"upload_time": "2025-09-08T23:23:07",
"upload_time_iso_8601": "2025-09-08T23:23:07.753422Z",
"url": "https://files.pythonhosted.org/packages/cb/1e/a5a1bd6f1fb30f22573f76533de12a00bf274abcdc55c8edab639078abb6/cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "98df0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44",
"md5": "46c48c8a80e0c29868c77150c85a4c48",
"sha256": "c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "46c48c8a80e0c29868c77150c85a4c48",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 219499,
"upload_time": "2025-09-08T23:23:09",
"upload_time_iso_8601": "2025-09-08T23:23:09.648916Z",
"url": "https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "50e1a969e687fcf9ea58e6e2a928ad5e2dd88cc12f6f0ab477e9971f2309b57c",
"md5": "5d67b66033a3591a89f0da4e1c6bf3b5",
"sha256": "d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "5d67b66033a3591a89f0da4e1c6bf3b5",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 222928,
"upload_time": "2025-09-08T23:23:10",
"upload_time_iso_8601": "2025-09-08T23:23:10.928601Z",
"url": "https://files.pythonhosted.org/packages/50/e1/a969e687fcf9ea58e6e2a928ad5e2dd88cc12f6f0ab477e9971f2309b57c/cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "36540362578dd2c9e557a28ac77698ed67323ed5b9775ca9d3fe73fe191bb5d8",
"md5": "200eb138226458357003298eb7fcb520",
"sha256": "6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "200eb138226458357003298eb7fcb520",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 221302,
"upload_time": "2025-09-08T23:23:12",
"upload_time_iso_8601": "2025-09-08T23:23:12.420731Z",
"url": "https://files.pythonhosted.org/packages/36/54/0362578dd2c9e557a28ac77698ed67323ed5b9775ca9d3fe73fe191bb5d8/cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eb6dbf9bda840d5f1dfdbf0feca87fbdb64a918a69bca42cfa0ba7b137c48cb8",
"md5": "e60e434b56b5e4cd4af2a7d43f001baf",
"sha256": "74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "e60e434b56b5e4cd4af2a7d43f001baf",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 172909,
"upload_time": "2025-09-08T23:23:14",
"upload_time_iso_8601": "2025-09-08T23:23:14.320294Z",
"url": "https://files.pythonhosted.org/packages/eb/6d/bf9bda840d5f1dfdbf0feca87fbdb64a918a69bca42cfa0ba7b137c48cb8/cffi-2.0.0-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "37186519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3",
"md5": "7b6c292671a5e7aa571756b6a21aedcc",
"sha256": "19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "7b6c292671a5e7aa571756b6a21aedcc",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 183402,
"upload_time": "2025-09-08T23:23:15",
"upload_time_iso_8601": "2025-09-08T23:23:15.535284Z",
"url": "https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cb0e02ceeec9a7d6ee63bb596121c2c8e9b3a9e150936f4fbef6ca1943e6137c",
"md5": "3c09afa523452047bdc0dce0108145cf",
"sha256": "256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp313-cp313-win_arm64.whl",
"has_sig": false,
"md5_digest": "3c09afa523452047bdc0dce0108145cf",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 177780,
"upload_time": "2025-09-08T23:23:16",
"upload_time_iso_8601": "2025-09-08T23:23:16.761979Z",
"url": "https://files.pythonhosted.org/packages/cb/0e/02ceeec9a7d6ee63bb596121c2c8e9b3a9e150936f4fbef6ca1943e6137c/cffi-2.0.0-cp313-cp313-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "92c43ce07396253a83250ee98564f8d7e9789fab8e58858f35d07a9a2c78de9f",
"md5": "ca64206a82449b861f173d291f16834c",
"sha256": "fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "ca64206a82449b861f173d291f16834c",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 185320,
"upload_time": "2025-09-08T23:23:18",
"upload_time_iso_8601": "2025-09-08T23:23:18.087995Z",
"url": "https://files.pythonhosted.org/packages/92/c4/3ce07396253a83250ee98564f8d7e9789fab8e58858f35d07a9a2c78de9f/cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "59dd27e9fa567a23931c838c6b02d0764611c62290062a6d4e8ff7863daf9730",
"md5": "36c8d9308a055343f8cd7c016ae762b5",
"sha256": "c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "36c8d9308a055343f8cd7c016ae762b5",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 181487,
"upload_time": "2025-09-08T23:23:19",
"upload_time_iso_8601": "2025-09-08T23:23:19.622604Z",
"url": "https://files.pythonhosted.org/packages/59/dd/27e9fa567a23931c838c6b02d0764611c62290062a6d4e8ff7863daf9730/cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d6430e822876f87ea8a4ef95442c3d766a06a51fc5298823f884ef87aaad168c",
"md5": "198a8656d47bf596c941de2a39e4932f",
"sha256": "24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "198a8656d47bf596c941de2a39e4932f",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 220049,
"upload_time": "2025-09-08T23:23:20",
"upload_time_iso_8601": "2025-09-08T23:23:20.853101Z",
"url": "https://files.pythonhosted.org/packages/d6/43/0e822876f87ea8a4ef95442c3d766a06a51fc5298823f884ef87aaad168c/cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b48976799151d9c2d2d1ead63c2429da9ea9d7aac304603de0c6e8764e6e8e70",
"md5": "27a516cf842d81e3ba7136851cf95cd9",
"sha256": "12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl",
"has_sig": false,
"md5_digest": "27a516cf842d81e3ba7136851cf95cd9",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 207793,
"upload_time": "2025-09-08T23:23:22",
"upload_time_iso_8601": "2025-09-08T23:23:22.080972Z",
"url": "https://files.pythonhosted.org/packages/b4/89/76799151d9c2d2d1ead63c2429da9ea9d7aac304603de0c6e8764e6e8e70/cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bbdd3465b14bb9e24ee24cb88c9e3730f6de63111fffe513492bf8c808a3547e",
"md5": "6cb8ccc3c12afc1183352957b022ec26",
"sha256": "d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl",
"has_sig": false,
"md5_digest": "6cb8ccc3c12afc1183352957b022ec26",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 206300,
"upload_time": "2025-09-08T23:23:23",
"upload_time_iso_8601": "2025-09-08T23:23:23.314283Z",
"url": "https://files.pythonhosted.org/packages/bb/dd/3465b14bb9e24ee24cb88c9e3730f6de63111fffe513492bf8c808a3547e/cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "47d9d83e293854571c877a92da46fdec39158f8d7e68da75bf73581225d28e90",
"md5": "5b4d34a03a626af3652040a33d174c79",
"sha256": "afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "5b4d34a03a626af3652040a33d174c79",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 219244,
"upload_time": "2025-09-08T23:23:24",
"upload_time_iso_8601": "2025-09-08T23:23:24.541361Z",
"url": "https://files.pythonhosted.org/packages/47/d9/d83e293854571c877a92da46fdec39158f8d7e68da75bf73581225d28e90/cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2b0f1f177e3683aead2bb00f7679a16451d302c436b5cbf2505f0ea8146ef59e",
"md5": "7855b4bea2aad4b830f027ee14ab6608",
"sha256": "737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "7855b4bea2aad4b830f027ee14ab6608",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 222828,
"upload_time": "2025-09-08T23:23:26",
"upload_time_iso_8601": "2025-09-08T23:23:26.143606Z",
"url": "https://files.pythonhosted.org/packages/2b/0f/1f177e3683aead2bb00f7679a16451d302c436b5cbf2505f0ea8146ef59e/cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c60fcafacebd4b040e3119dcb32fed8bdef8dfe94da653155f9d0b9dc660166e",
"md5": "e1db21982264fbaa9b4db929a1a82493",
"sha256": "38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "e1db21982264fbaa9b4db929a1a82493",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 220926,
"upload_time": "2025-09-08T23:23:27",
"upload_time_iso_8601": "2025-09-08T23:23:27.873096Z",
"url": "https://files.pythonhosted.org/packages/c6/0f/cafacebd4b040e3119dcb32fed8bdef8dfe94da653155f9d0b9dc660166e/cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3e61c768e4d548bfa607abcda77423448df8c471f25dbe64fb2ef6d555eae006",
"md5": "8851d2c9fb4054d67557178dc06157de",
"sha256": "9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "8851d2c9fb4054d67557178dc06157de",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 188773,
"upload_time": "2025-09-08T23:23:29",
"upload_time_iso_8601": "2025-09-08T23:23:29.347102Z",
"url": "https://files.pythonhosted.org/packages/3e/61/c768e4d548bfa607abcda77423448df8c471f25dbe64fb2ef6d555eae006/cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2cea5f76bce7cf6fcd0ab1a1058b5af899bfbef198bea4d5686da88471ea0336",
"md5": "84c5b0eacdda18c8b7135a671e068cc5",
"sha256": "7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "84c5b0eacdda18c8b7135a671e068cc5",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 185013,
"upload_time": "2025-09-08T23:23:30",
"upload_time_iso_8601": "2025-09-08T23:23:30.630048Z",
"url": "https://files.pythonhosted.org/packages/2c/ea/5f76bce7cf6fcd0ab1a1058b5af899bfbef198bea4d5686da88471ea0336/cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "beb4c56878d0d1755cf9caa54ba71e5d049479c52f9e4afc230f06822162ab2f",
"md5": "9e3fff93f9feb8eb6c0f15a5df7bb034",
"sha256": "7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "9e3fff93f9feb8eb6c0f15a5df7bb034",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 221593,
"upload_time": "2025-09-08T23:23:31",
"upload_time_iso_8601": "2025-09-08T23:23:31.910904Z",
"url": "https://files.pythonhosted.org/packages/be/b4/c56878d0d1755cf9caa54ba71e5d049479c52f9e4afc230f06822162ab2f/cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e00deb704606dfe8033e7128df5e90fee946bbcb64a04fcdaa97321309004000",
"md5": "fc0794d6254ff6367e021ff45756d6e8",
"sha256": "92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl",
"has_sig": false,
"md5_digest": "fc0794d6254ff6367e021ff45756d6e8",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 209354,
"upload_time": "2025-09-08T23:23:33",
"upload_time_iso_8601": "2025-09-08T23:23:33.214136Z",
"url": "https://files.pythonhosted.org/packages/e0/0d/eb704606dfe8033e7128df5e90fee946bbcb64a04fcdaa97321309004000/cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d8193c435d727b368ca475fb8742ab97c9cb13a0de600ce86f62eab7fa3eea60",
"md5": "62ba46baac4a6593727f2eb86b771a9b",
"sha256": "b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl",
"has_sig": false,
"md5_digest": "62ba46baac4a6593727f2eb86b771a9b",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 208480,
"upload_time": "2025-09-08T23:23:34",
"upload_time_iso_8601": "2025-09-08T23:23:34.495577Z",
"url": "https://files.pythonhosted.org/packages/d8/19/3c435d727b368ca475fb8742ab97c9cb13a0de600ce86f62eab7fa3eea60/cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d044681604464ed9541673e486521497406fadcc15b5217c3e326b061696899a",
"md5": "3e89d68cf849f1a28baa3df8d20b2455",
"sha256": "28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "3e89d68cf849f1a28baa3df8d20b2455",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 221584,
"upload_time": "2025-09-08T23:23:36",
"upload_time_iso_8601": "2025-09-08T23:23:36.096047Z",
"url": "https://files.pythonhosted.org/packages/d0/44/681604464ed9541673e486521497406fadcc15b5217c3e326b061696899a/cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "258e342a504ff018a2825d395d44d63a767dd8ebc927ebda557fecdaca3ac33a",
"md5": "933e3212f81a6869fc6218973050801f",
"sha256": "7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "933e3212f81a6869fc6218973050801f",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 224443,
"upload_time": "2025-09-08T23:23:37",
"upload_time_iso_8601": "2025-09-08T23:23:37.328856Z",
"url": "https://files.pythonhosted.org/packages/25/8e/342a504ff018a2825d395d44d63a767dd8ebc927ebda557fecdaca3ac33a/cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e15eb666bacbbc60fbf415ba9988324a132c9a7a0448a9a8f125074671c0f2c3",
"md5": "6612d8999ac4c4e970daada557518f76",
"sha256": "6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "6612d8999ac4c4e970daada557518f76",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 223437,
"upload_time": "2025-09-08T23:23:38",
"upload_time_iso_8601": "2025-09-08T23:23:38.945962Z",
"url": "https://files.pythonhosted.org/packages/e1/5e/b666bacbbc60fbf415ba9988324a132c9a7a0448a9a8f125074671c0f2c3/cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a01dec1a60bd1a10daa292d3cd6bb0b359a81607154fb8165f3ec95fe003b85c",
"md5": "1c85fea7df353165511f0e30cecc7538",
"sha256": "1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314t-win32.whl",
"has_sig": false,
"md5_digest": "1c85fea7df353165511f0e30cecc7538",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 180487,
"upload_time": "2025-09-08T23:23:40",
"upload_time_iso_8601": "2025-09-08T23:23:40.423266Z",
"url": "https://files.pythonhosted.org/packages/a0/1d/ec1a60bd1a10daa292d3cd6bb0b359a81607154fb8165f3ec95fe003b85c/cffi-2.0.0-cp314-cp314t-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bf414c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d",
"md5": "dfe7f3dbdf13150e2434b45bfc7c1830",
"sha256": "d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314t-win_amd64.whl",
"has_sig": false,
"md5_digest": "dfe7f3dbdf13150e2434b45bfc7c1830",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 191726,
"upload_time": "2025-09-08T23:23:41",
"upload_time_iso_8601": "2025-09-08T23:23:41.742423Z",
"url": "https://files.pythonhosted.org/packages/bf/41/4c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d/cffi-2.0.0-cp314-cp314t-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ae3adbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c",
"md5": "4498d58516c32853b621176912546c05",
"sha256": "0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314t-win_arm64.whl",
"has_sig": false,
"md5_digest": "4498d58516c32853b621176912546c05",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 184195,
"upload_time": "2025-09-08T23:23:43",
"upload_time_iso_8601": "2025-09-08T23:23:43.004449Z",
"url": "https://files.pythonhosted.org/packages/ae/3a/dbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c/cffi-2.0.0-cp314-cp314t-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3eaadf335faa45b395396fcbc03de2dfcab242cd61a9900e914fe682a59170b1",
"md5": "7e17afc9b139a54d5c863cf598f6badf",
"sha256": "087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314-win32.whl",
"has_sig": false,
"md5_digest": "7e17afc9b139a54d5c863cf598f6badf",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 175328,
"upload_time": "2025-09-08T23:23:44",
"upload_time_iso_8601": "2025-09-08T23:23:44.610902Z",
"url": "https://files.pythonhosted.org/packages/3e/aa/df335faa45b395396fcbc03de2dfcab242cd61a9900e914fe682a59170b1/cffi-2.0.0-cp314-cp314-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bb92882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367",
"md5": "5d2f147c51da96a30b8fe388a44574ff",
"sha256": "203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314-win_amd64.whl",
"has_sig": false,
"md5_digest": "5d2f147c51da96a30b8fe388a44574ff",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 185650,
"upload_time": "2025-09-08T23:23:45",
"upload_time_iso_8601": "2025-09-08T23:23:45.848735Z",
"url": "https://files.pythonhosted.org/packages/bb/92/882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367/cffi-2.0.0-cp314-cp314-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9f2c98ece204b9d35a7366b5b2c6539c350313ca13932143e79dc133ba757104",
"md5": "9a97aff5d486163e2367916371b5fd33",
"sha256": "dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp314-cp314-win_arm64.whl",
"has_sig": false,
"md5_digest": "9a97aff5d486163e2367916371b5fd33",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 180687,
"upload_time": "2025-09-08T23:23:47",
"upload_time_iso_8601": "2025-09-08T23:23:47.105530Z",
"url": "https://files.pythonhosted.org/packages/9f/2c/98ece204b9d35a7366b5b2c6539c350313ca13932143e79dc133ba757104/cffi-2.0.0-cp314-cp314-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c0cc08ed5a43f2996a16b462f64a7055c6e962803534924b9b2f1371d8c00b7b",
"md5": "ea32e76c026c290c284bdab72faede81",
"sha256": "fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp39-cp39-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "ea32e76c026c290c284bdab72faede81",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 184288,
"upload_time": "2025-09-08T23:23:48",
"upload_time_iso_8601": "2025-09-08T23:23:48.404079Z",
"url": "https://files.pythonhosted.org/packages/c0/cc/08ed5a43f2996a16b462f64a7055c6e962803534924b9b2f1371d8c00b7b/cffi-2.0.0-cp39-cp39-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3dde38d9726324e127f727b4ecc376bc85e505bfe61ef130eaf3f290c6847dd4",
"md5": "fd6f6286123a434086c11067bd9e8a39",
"sha256": "de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "fd6f6286123a434086c11067bd9e8a39",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 180509,
"upload_time": "2025-09-08T23:23:49",
"upload_time_iso_8601": "2025-09-08T23:23:49.730340Z",
"url": "https://files.pythonhosted.org/packages/3d/de/38d9726324e127f727b4ecc376bc85e505bfe61ef130eaf3f290c6847dd4/cffi-2.0.0-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9b13c92e36358fbcc39cf0962e83223c9522154ee8630e1df7c0b3a39a8124e2",
"md5": "f37c243d574e49541fe084854bf6d7dc",
"sha256": "4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp39-cp39-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "f37c243d574e49541fe084854bf6d7dc",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 208813,
"upload_time": "2025-09-08T23:23:51",
"upload_time_iso_8601": "2025-09-08T23:23:51.263144Z",
"url": "https://files.pythonhosted.org/packages/9b/13/c92e36358fbcc39cf0962e83223c9522154ee8630e1df7c0b3a39a8124e2/cffi-2.0.0-cp39-cp39-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1512a7a79bd0df4c3bff744b2d7e52cc1b68d5e7e427b384252c42366dc1ecbc",
"md5": "1bb24af4f065a74a042ff65c8b06569c",
"sha256": "3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "1bb24af4f065a74a042ff65c8b06569c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 216498,
"upload_time": "2025-09-08T23:23:52",
"upload_time_iso_8601": "2025-09-08T23:23:52.494919Z",
"url": "https://files.pythonhosted.org/packages/15/12/a7a79bd0df4c3bff744b2d7e52cc1b68d5e7e427b384252c42366dc1ecbc/cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a3ad5c51c1c7600bdd7ed9a24a203ec255dccdd0ebf4527f7b922a0bde2fb6ed",
"md5": "6e79c1d0a884d11d6a9b91c65f1d1b84",
"sha256": "e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl",
"has_sig": false,
"md5_digest": "6e79c1d0a884d11d6a9b91c65f1d1b84",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 203243,
"upload_time": "2025-09-08T23:23:53",
"upload_time_iso_8601": "2025-09-08T23:23:53.836216Z",
"url": "https://files.pythonhosted.org/packages/a3/ad/5c51c1c7600bdd7ed9a24a203ec255dccdd0ebf4527f7b922a0bde2fb6ed/cffi-2.0.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "32f281b63e288295928739d715d00952c8c6034cb6c6a516b17d37e0c8be5600",
"md5": "1d18742890e5e99bd01f2c899d8a92f9",
"sha256": "cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.whl",
"has_sig": false,
"md5_digest": "1d18742890e5e99bd01f2c899d8a92f9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 203158,
"upload_time": "2025-09-08T23:23:55",
"upload_time_iso_8601": "2025-09-08T23:23:55.169030Z",
"url": "https://files.pythonhosted.org/packages/32/f2/81b63e288295928739d715d00952c8c6034cb6c6a516b17d37e0c8be5600/cffi-2.0.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1f74cc4096ce66f5939042ae094e2e96f53426a979864aa1f96a621ad128be27",
"md5": "d258268963a8a9a790c8f20d4b8e201f",
"sha256": "61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "d258268963a8a9a790c8f20d4b8e201f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 216548,
"upload_time": "2025-09-08T23:23:56",
"upload_time_iso_8601": "2025-09-08T23:23:56.506453Z",
"url": "https://files.pythonhosted.org/packages/1f/74/cc4096ce66f5939042ae094e2e96f53426a979864aa1f96a621ad128be27/cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e8bef6424d1dc46b1091ffcc8964fa7c0ab0cd36839dd2761b49c90481a6ba1b",
"md5": "efff1dad6ef72abe9bd5036c1841ae36",
"sha256": "0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "efff1dad6ef72abe9bd5036c1841ae36",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 218897,
"upload_time": "2025-09-08T23:23:57",
"upload_time_iso_8601": "2025-09-08T23:23:57.825592Z",
"url": "https://files.pythonhosted.org/packages/e8/be/f6424d1dc46b1091ffcc8964fa7c0ab0cd36839dd2761b49c90481a6ba1b/cffi-2.0.0-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f7e0dda537c2309817edf60109e39265f24f24aa7f050767e22c98c53fe7f48b",
"md5": "2133310862e8ca74d6e0c4b5dbe524d5",
"sha256": "1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp39-cp39-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "2133310862e8ca74d6e0c4b5dbe524d5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 211249,
"upload_time": "2025-09-08T23:23:59",
"upload_time_iso_8601": "2025-09-08T23:23:59.139234Z",
"url": "https://files.pythonhosted.org/packages/f7/e0/dda537c2309817edf60109e39265f24f24aa7f050767e22c98c53fe7f48b/cffi-2.0.0-cp39-cp39-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2be77c769804eb75e4c4b35e658dba01de1640a351a9653c3d49ca89d16ccc91",
"md5": "4c103586b1c2fa4bebbe018badb96886",
"sha256": "89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "4c103586b1c2fa4bebbe018badb96886",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 218041,
"upload_time": "2025-09-08T23:24:00",
"upload_time_iso_8601": "2025-09-08T23:24:00.496123Z",
"url": "https://files.pythonhosted.org/packages/2b/e7/7c769804eb75e4c4b35e658dba01de1640a351a9653c3d49ca89d16ccc91/cffi-2.0.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aad96218d78f920dcd7507fc16a766b5ef8f3b913cc7aa938e7fc80b9978d089",
"md5": "8eb85a55c4a8f44d423cfde717a41f53",
"sha256": "2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "8eb85a55c4a8f44d423cfde717a41f53",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 172138,
"upload_time": "2025-09-08T23:24:01",
"upload_time_iso_8601": "2025-09-08T23:24:01.700700Z",
"url": "https://files.pythonhosted.org/packages/aa/d9/6218d78f920dcd7507fc16a766b5ef8f3b913cc7aa938e7fc80b9978d089/cffi-2.0.0-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "548fa1e836f82d8e32a97e6b29cc8f641779181ac7363734f12df27db803ebda",
"md5": "6a2540993f719e07993a50423fed39a5",
"sha256": "b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9"
},
"downloads": -1,
"filename": "cffi-2.0.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "6a2540993f719e07993a50423fed39a5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 182794,
"upload_time": "2025-09-08T23:24:02",
"upload_time_iso_8601": "2025-09-08T23:24:02.943324Z",
"url": "https://files.pythonhosted.org/packages/54/8f/a1e836f82d8e32a97e6b29cc8f641779181ac7363734f12df27db803ebda/cffi-2.0.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eb56b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846",
"md5": "5e897f6251e614f6bd128a73e81801a4",
"sha256": "44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529"
},
"downloads": -1,
"filename": "cffi-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "5e897f6251e614f6bd128a73e81801a4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 523588,
"upload_time": "2025-09-08T23:24:04",
"upload_time_iso_8601": "2025-09-08T23:24:04.541971Z",
"url": "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-08 23:24:04",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "python-cffi",
"github_project": "cffi",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "cffi"
}