# pygit2 - libgit2 bindings in Python
Bindings to the libgit2 shared library, implements Git plumbing.
Supports Python 3.10 to 3.13 and PyPy3 7.3+
[](https://github.com/libgit2/pygit2/actions/workflows/tests.yml)
[](https://ci.appveyor.com/project/jdavid/pygit2/branch/master)
## Links
- Documentation - <https://www.pygit2.org/>
- Install - <https://www.pygit2.org/install.html>
- Download - <https://pypi.org/project/pygit2/>
- Source code and issue tracker - <https://github.com/libgit2/pygit2>
- Changelog - <https://github.com/libgit2/pygit2/blob/master/CHANGELOG.md>
- Authors - <https://github.com/libgit2/pygit2/blob/master/AUTHORS.md>
## Sponsors
Add your name and link here, [become a
sponsor](https://github.com/sponsors/jdavid).
## License: GPLv2 with linking exception
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License, version 2, as
published by the Free Software Foundation.
In addition to the permissions in the GNU General Public License, the
authors give you unlimited permission to link the compiled version of
this file into combinations with other programs, and to distribute those
combinations without any restriction coming from the use of this file.
(The General Public License restrictions do apply in other respects; for
example, they cover modification of the file, and distribution when not
linked into a combined executable.)
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; see the file COPYING. If not, write to the Free
Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
Raw data
{
"_id": null,
"home_page": "https://github.com/libgit2/pygit2",
"name": "pygit2",
"maintainer": "J. David Ib\u00e1\u00f1ez",
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": "jdavid.ibp@gmail.com",
"keywords": "git",
"author": null,
"author_email": null,
"download_url": null,
"platform": null,
"description": "# pygit2 - libgit2 bindings in Python\r\n\r\nBindings to the libgit2 shared library, implements Git plumbing.\r\nSupports Python 3.10 to 3.13 and PyPy3 7.3+\r\n\r\n[](https://github.com/libgit2/pygit2/actions/workflows/tests.yml)\r\n\r\n[](https://ci.appveyor.com/project/jdavid/pygit2/branch/master)\r\n\r\n## Links\r\n\r\n- Documentation - <https://www.pygit2.org/>\r\n- Install - <https://www.pygit2.org/install.html>\r\n- Download - <https://pypi.org/project/pygit2/>\r\n- Source code and issue tracker - <https://github.com/libgit2/pygit2>\r\n- Changelog - <https://github.com/libgit2/pygit2/blob/master/CHANGELOG.md>\r\n- Authors - <https://github.com/libgit2/pygit2/blob/master/AUTHORS.md>\r\n\r\n## Sponsors\r\n\r\nAdd your name and link here, [become a\r\nsponsor](https://github.com/sponsors/jdavid).\r\n\r\n## License: GPLv2 with linking exception\r\n\r\nThis program is free software; you can redistribute it and/or modify it\r\nunder the terms of the GNU General Public License, version 2, as\r\npublished by the Free Software Foundation.\r\n\r\nIn addition to the permissions in the GNU General Public License, the\r\nauthors give you unlimited permission to link the compiled version of\r\nthis file into combinations with other programs, and to distribute those\r\ncombinations without any restriction coming from the use of this file.\r\n(The General Public License restrictions do apply in other respects; for\r\nexample, they cover modification of the file, and distribution when not\r\nlinked into a combined executable.)\r\n\r\nThis program is distributed in the hope that it will be useful, but\r\nWITHOUT ANY WARRANTY; without even the implied warranty of\r\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\r\nPublic License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along\r\nwith this program; see the file COPYING. If not, write to the Free\r\nSoftware Foundation, 51 Franklin Street, Fifth Floor, Boston, MA\r\n02110-1301, USA.\r\n",
"bugtrack_url": null,
"license": "GPLv2 with linking exception",
"summary": "Python bindings for libgit2.",
"version": "1.18.2",
"project_urls": {
"Changelog": "https://github.com/libgit2/pygit2/blob/master/CHANGELOG.md",
"Documentation": "https://www.pygit2.org/",
"Funding": "https://github.com/sponsors/jdavid",
"Homepage": "https://github.com/libgit2/pygit2"
},
"split_keywords": [
"git"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "3654a747b5a80698c22b7e510de61facaf7b7dd196fe4540d0d28eb05eacaeba",
"md5": "5e0ab42bdf0f84650d86909898a46c18",
"sha256": "a84fbc62b0d2103059559b5af7e939289a0f3fc7d0a7ad84d822eaa97a6db687"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp310-cp310-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "5e0ab42bdf0f84650d86909898a46c18",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 5509510,
"upload_time": "2025-08-16T13:39:01",
"upload_time_iso_8601": "2025-08-16T13:39:01.887146Z",
"url": "https://files.pythonhosted.org/packages/36/54/a747b5a80698c22b7e510de61facaf7b7dd196fe4540d0d28eb05eacaeba/pygit2-1.18.2-cp310-cp310-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d4bc865c6090efa25a5cfe7e1d2cec28c2515a2d7239d3b428f36184af6610ac",
"md5": "cf2dfe0f80d50e0901d3c3876efaae95",
"sha256": "c84aa50acba5a2c6bb36863fbcc1d772dc00199f9ea41bb5cac73c5fdad42bce"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "cf2dfe0f80d50e0901d3c3876efaae95",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 5762592,
"upload_time": "2025-08-16T13:39:03",
"upload_time_iso_8601": "2025-08-16T13:39:03.060597Z",
"url": "https://files.pythonhosted.org/packages/d4/bc/865c6090efa25a5cfe7e1d2cec28c2515a2d7239d3b428f36184af6610ac/pygit2-1.18.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "419669a408e57fd68555e1bdb134a15edb4cb77a24ba266dcbf6edf6d5d4a807",
"md5": "f64ec46f95b1a8f6e73f326790ca5eaa",
"sha256": "d7b8570f0df4f0a854c3d3bdcec4a5767b50b0acb13ef163f6b96db593e3611f"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp310-cp310-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl",
"has_sig": false,
"md5_digest": "f64ec46f95b1a8f6e73f326790ca5eaa",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 4599930,
"upload_time": "2025-08-16T13:39:04",
"upload_time_iso_8601": "2025-08-16T13:39:04.660553Z",
"url": "https://files.pythonhosted.org/packages/41/96/69a408e57fd68555e1bdb134a15edb4cb77a24ba266dcbf6edf6d5d4a807/pygit2-1.18.2-cp310-cp310-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aabcee2335c98995cce3dfec7ccd54fff027b769a839832457fa784fe14e4538",
"md5": "da78bb608c704a3686733c9d1390e547",
"sha256": "cccceadab2c772a52081eac4680c3664d2ff21966171d339fee6aaf303ccbe23"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "da78bb608c704a3686733c9d1390e547",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 5493592,
"upload_time": "2025-08-16T13:39:06",
"upload_time_iso_8601": "2025-08-16T13:39:06.025811Z",
"url": "https://files.pythonhosted.org/packages/aa/bc/ee2335c98995cce3dfec7ccd54fff027b769a839832457fa784fe14e4538/pygit2-1.18.2-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "23de419658ecdbf37e89094b171b63c941774ff46d1bb6f65efd40f0c25d1df9",
"md5": "b0061fffbda69b85efbd5cf7618680f4",
"sha256": "970e9214e9146c893249acb9610fda9220fe048ae76c80fd7f36d0ec3381676b"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "b0061fffbda69b85efbd5cf7618680f4",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 5460906,
"upload_time": "2025-08-16T13:39:07",
"upload_time_iso_8601": "2025-08-16T13:39:07.633616Z",
"url": "https://files.pythonhosted.org/packages/23/de/419658ecdbf37e89094b171b63c941774ff46d1bb6f65efd40f0c25d1df9/pygit2-1.18.2-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c791bbaca03aa624915c4dd95c60961f34d683b069249c0f25d1faef29195873",
"md5": "f0230e8536898c377e473dd01c3ad0c1",
"sha256": "546f9b8e7bf9d88d77008a82d7d989c624f5756c4fba26af1b8985019985dc8a"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "f0230e8536898c377e473dd01c3ad0c1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 1238396,
"upload_time": "2025-08-16T13:10:33",
"upload_time_iso_8601": "2025-08-16T13:10:33.390752Z",
"url": "https://files.pythonhosted.org/packages/c7/91/bbaca03aa624915c4dd95c60961f34d683b069249c0f25d1faef29195873/pygit2-1.18.2-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "53a51d10b3e9d85ca62cbe5d5bbda611d3ca1f5fd0603910a00132b440bbbfd9",
"md5": "64c2b0e89553a325b3ae3a183cff72e8",
"sha256": "5383cdfc1315e7d49d7a59a9aa37c4f0f60d08c4de3137f31d20e4be2055ad47"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "64c2b0e89553a325b3ae3a183cff72e8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 1323973,
"upload_time": "2025-08-16T13:15:10",
"upload_time_iso_8601": "2025-08-16T13:15:10.479698Z",
"url": "https://files.pythonhosted.org/packages/53/a5/1d10b3e9d85ca62cbe5d5bbda611d3ca1f5fd0603910a00132b440bbbfd9/pygit2-1.18.2-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3ec5d3bd32443f4d7275928f7e07beb87b907401570e4a0b2d6b671909373d23",
"md5": "780d55546297bc9ed78072dcc9bfd83e",
"sha256": "3fc89da1426793227e06f2dec5f2df98a0c6806fb4024eec6a125fb7a5042bbf"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp311-cp311-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "780d55546297bc9ed78072dcc9bfd83e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 5509503,
"upload_time": "2025-08-16T13:39:09",
"upload_time_iso_8601": "2025-08-16T13:39:09.095875Z",
"url": "https://files.pythonhosted.org/packages/3e/c5/d3bd32443f4d7275928f7e07beb87b907401570e4a0b2d6b671909373d23/pygit2-1.18.2-cp311-cp311-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "71e4b26e970a493f65f646ec33ab77c462c6cb6b5527a11aa51b0b18bfe47642",
"md5": "d2df0ef2b836436fc243247c12f0052b",
"sha256": "da6ab37a87b58032c596c37bcd0e3926cc6071748230f6f0911b7fe398e021ae"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "d2df0ef2b836436fc243247c12f0052b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 5768944,
"upload_time": "2025-08-16T13:39:10",
"upload_time_iso_8601": "2025-08-16T13:39:10.622294Z",
"url": "https://files.pythonhosted.org/packages/71/e4/b26e970a493f65f646ec33ab77c462c6cb6b5527a11aa51b0b18bfe47642/pygit2-1.18.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "863209d5ef009dd28529afcf377f4a767156fd105b58496405a815e4b66c1944",
"md5": "77bc2876a8e8e472f00306b61ee45769",
"sha256": "d9642f57943703de3651906f81b9535cb257b3cbe45ecca8f97cf475f1cb6b5f"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp311-cp311-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl",
"has_sig": false,
"md5_digest": "77bc2876a8e8e472f00306b61ee45769",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 4606504,
"upload_time": "2025-08-16T13:39:12",
"upload_time_iso_8601": "2025-08-16T13:39:12.131506Z",
"url": "https://files.pythonhosted.org/packages/86/32/09d5ef009dd28529afcf377f4a767156fd105b58496405a815e4b66c1944/pygit2-1.18.2-cp311-cp311-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6c2f13fddef74a8dd6080e24a0bbd19c253e13e293f52c282596b9e3d0dc9148",
"md5": "3bf7dee81bdbe2ab426cacb71354f1e8",
"sha256": "1aa3efba6459e10608900fe26679e3b52ea566761f3e7ef9c0805d69a5548631"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "3bf7dee81bdbe2ab426cacb71354f1e8",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 5500249,
"upload_time": "2025-08-16T13:39:13",
"upload_time_iso_8601": "2025-08-16T13:39:13.727643Z",
"url": "https://files.pythonhosted.org/packages/6c/2f/13fddef74a8dd6080e24a0bbd19c253e13e293f52c282596b9e3d0dc9148/pygit2-1.18.2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a21ee2f914bfa0e8ca0b7c518c32d1b2183254c21d7d1eca3e21d6aeb7ccf066",
"md5": "a4e02cf0de13c3b947bce34f5aede72e",
"sha256": "6c9cdbad0888d664b80f30efda055c4c5b8fdae22c709bd57b1060daf8bde055"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "a4e02cf0de13c3b947bce34f5aede72e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 5467750,
"upload_time": "2025-08-16T13:39:15",
"upload_time_iso_8601": "2025-08-16T13:39:15.414777Z",
"url": "https://files.pythonhosted.org/packages/a2/1e/e2f914bfa0e8ca0b7c518c32d1b2183254c21d7d1eca3e21d6aeb7ccf066/pygit2-1.18.2-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d096ac263bc9ce48a4f9cc31437dcaa812cc893382a8837c32cfe4764b03127e",
"md5": "8cb4faab266874f819d3fef67ee4be81",
"sha256": "91bde9503ad35be55c95251c9a90cfe33cd608042dcc08d3991ed188f41ebec2"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "8cb4faab266874f819d3fef67ee4be81",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 1238394,
"upload_time": "2025-08-16T13:19:37",
"upload_time_iso_8601": "2025-08-16T13:19:37.689254Z",
"url": "https://files.pythonhosted.org/packages/d0/96/ac263bc9ce48a4f9cc31437dcaa812cc893382a8837c32cfe4764b03127e/pygit2-1.18.2-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fd987fae3f7779469f2f4514e20d887d4011953c0a996af4b7f6b8bb73de4c0f",
"md5": "1cb93d754b9d6b3fc47f8bfa9da0224b",
"sha256": "840d01574e164d9d2428d36d9d32d377091ac592a4b1a3aa3452a5342a3f6175"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "1cb93d754b9d6b3fc47f8bfa9da0224b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 1324157,
"upload_time": "2025-08-16T13:24:17",
"upload_time_iso_8601": "2025-08-16T13:24:17.196657Z",
"url": "https://files.pythonhosted.org/packages/fd/98/7fae3f7779469f2f4514e20d887d4011953c0a996af4b7f6b8bb73de4c0f/pygit2-1.18.2-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bdbf469ec748d9d7989e5494eb5210f0752be4fb6b6bf892f9608cd2a1154dda",
"md5": "8fa475e1f414409da19b03a3bff552ad",
"sha256": "5eaf2855d78c5ad2a6c2ebf840f8717a8980c93567a91fbc0fc91650747454a4"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp312-cp312-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "8fa475e1f414409da19b03a3bff552ad",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 5504679,
"upload_time": "2025-08-16T13:39:17",
"upload_time_iso_8601": "2025-08-16T13:39:17.017383Z",
"url": "https://files.pythonhosted.org/packages/bd/bf/469ec748d9d7989e5494eb5210f0752be4fb6b6bf892f9608cd2a1154dda/pygit2-1.18.2-cp312-cp312-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4095da254224e3d60a0b5992e0fe8dee3cadfd959ee771375eb0ee921f77e636",
"md5": "d358d64a444e8aefa24542df55078cdf",
"sha256": "ee5dd227e4516577d9edc2b476462db9f0428d3cc1ad5de32e184458f25046ee"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "d358d64a444e8aefa24542df55078cdf",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 5769675,
"upload_time": "2025-08-16T13:39:18",
"upload_time_iso_8601": "2025-08-16T13:39:18.691823Z",
"url": "https://files.pythonhosted.org/packages/40/95/da254224e3d60a0b5992e0fe8dee3cadfd959ee771375eb0ee921f77e636/pygit2-1.18.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b7cd722e71b832b9c0d28482e15547d6993868e64e15becee5d172b51d4a6fed",
"md5": "1866d8dfb697f74af07169c028ee7d14",
"sha256": "07e5c39ed67e07dac4eb99bfc33d7ccc105cd7c4e09916751155e7da3e07b6bc"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl",
"has_sig": false,
"md5_digest": "1866d8dfb697f74af07169c028ee7d14",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 4605744,
"upload_time": "2025-08-16T13:39:20",
"upload_time_iso_8601": "2025-08-16T13:39:20.153546Z",
"url": "https://files.pythonhosted.org/packages/b7/cd/722e71b832b9c0d28482e15547d6993868e64e15becee5d172b51d4a6fed/pygit2-1.18.2-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3b5070f38159f6783b54abcd74f47617478618f98a7f68370492777c9db42156",
"md5": "5120a0e35ce18a438b010c2792def1e1",
"sha256": "12ae4ed05b48bb9f08690c3bb9f96a37a193ed44e1a9a993509a6f1711bb22ae"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "5120a0e35ce18a438b010c2792def1e1",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 5504072,
"upload_time": "2025-08-16T13:39:21",
"upload_time_iso_8601": "2025-08-16T13:39:21.834484Z",
"url": "https://files.pythonhosted.org/packages/3b/50/70f38159f6783b54abcd74f47617478618f98a7f68370492777c9db42156/pygit2-1.18.2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aae7a679120119e92dcdbeb8add6655043db3bc7746d469b7dfc744667ebcd33",
"md5": "22fda431cb19d29da0f7cfee11b77fbf",
"sha256": "3f96a168bafb99e99b95f59b0090171396ad2fb07713e5505ad3e4c16a41d56a"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "22fda431cb19d29da0f7cfee11b77fbf",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 5472093,
"upload_time": "2025-08-16T13:39:23",
"upload_time_iso_8601": "2025-08-16T13:39:23.031795Z",
"url": "https://files.pythonhosted.org/packages/aa/e7/a679120119e92dcdbeb8add6655043db3bc7746d469b7dfc744667ebcd33/pygit2-1.18.2-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7d54e8c616a8fe12f80af64cfb9a7cba5f9455ca19c8ce68e5ef1d11d6a61d85",
"md5": "b26b975d289ebb3c6d41778a26f2bdec",
"sha256": "ff1c99f2f342c3a3ec1847182d236088f1eb32bc6c4f93fbb5cb2514ccbe29f3"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "b26b975d289ebb3c6d41778a26f2bdec",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 1239180,
"upload_time": "2025-08-16T13:28:53",
"upload_time_iso_8601": "2025-08-16T13:28:53.788808Z",
"url": "https://files.pythonhosted.org/packages/7d/54/e8c616a8fe12f80af64cfb9a7cba5f9455ca19c8ce68e5ef1d11d6a61d85/pygit2-1.18.2-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c102f4e51309c709f53575ceec53d74917cd2be536751d4d53f345a6b5427ad4",
"md5": "4536ad6432291b4821ef4ca63973da73",
"sha256": "507b5ea151cb963b77995af0c4fb51333f02f15a05c0b36c33cd3f5518134ceb"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "4536ad6432291b4821ef4ca63973da73",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 1324567,
"upload_time": "2025-08-16T13:33:51",
"upload_time_iso_8601": "2025-08-16T13:33:51.181899Z",
"url": "https://files.pythonhosted.org/packages/c1/02/f4e51309c709f53575ceec53d74917cd2be536751d4d53f345a6b5427ad4/pygit2-1.18.2-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0eff34dc8ce51f2f9ba39a5f2b34b9a5d70563cc93a387accf562c5c36e40d2b",
"md5": "09ba57656969f28dbac3e96190e33d80",
"sha256": "f65d6114d96cb7a21cc09e8cb0622d0388619adf9cdb5d77d94589a41996b0a8"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp313-cp313-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "09ba57656969f28dbac3e96190e33d80",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 5504646,
"upload_time": "2025-08-16T13:39:24",
"upload_time_iso_8601": "2025-08-16T13:39:24.164924Z",
"url": "https://files.pythonhosted.org/packages/0e/ff/34dc8ce51f2f9ba39a5f2b34b9a5d70563cc93a387accf562c5c36e40d2b/pygit2-1.18.2-cp313-cp313-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fdb67990c465a5a6967df87323a8a90e19e9b393d238497c62d0aabcb98b9d62",
"md5": "aaad3bce31bcec511129a86a6d783605",
"sha256": "9367df01958f7e538bc3fc665ace55de0d5b72da5b6b5f95c44ae916c39a6f51"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "aaad3bce31bcec511129a86a6d783605",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 5771485,
"upload_time": "2025-08-16T13:39:25",
"upload_time_iso_8601": "2025-08-16T13:39:25.386718Z",
"url": "https://files.pythonhosted.org/packages/fd/b6/7990c465a5a6967df87323a8a90e19e9b393d238497c62d0aabcb98b9d62/pygit2-1.18.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6dadc31064927a11cb39d4860bbf3a1a1bd944d9768e9c8faaa48b670e9359ed",
"md5": "cc86d96abdcf781aa8176e853bfe3fde",
"sha256": "eb2993e44aaafac5bcd801c2926dcf87c3f8939ff1c5fb9fe0549a81acd27a03"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl",
"has_sig": false,
"md5_digest": "cc86d96abdcf781aa8176e853bfe3fde",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 4607179,
"upload_time": "2025-08-16T13:39:27",
"upload_time_iso_8601": "2025-08-16T13:39:27.264174Z",
"url": "https://files.pythonhosted.org/packages/6d/ad/c31064927a11cb39d4860bbf3a1a1bd944d9768e9c8faaa48b670e9359ed/pygit2-1.18.2-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5dda29a3c808bfb42ba86e5aca226fad7871b65fc216e18e14190553a879157b",
"md5": "4148ed5845ee0bfdcd0afd3e3f65fc86",
"sha256": "63d5dc116d6054cb4e970160c09440da7ded36acfbc4f06ef8e0d38ac275ee12"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "4148ed5845ee0bfdcd0afd3e3f65fc86",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 5505911,
"upload_time": "2025-08-16T13:39:28",
"upload_time_iso_8601": "2025-08-16T13:39:28.623383Z",
"url": "https://files.pythonhosted.org/packages/5d/da/29a3c808bfb42ba86e5aca226fad7871b65fc216e18e14190553a879157b/pygit2-1.18.2-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "acd11c6882900bf6e0d3d5764937acab7c79ffadb452e33230ba8e5e9dc35695",
"md5": "d7acd0031efd2e2dd44a6f54af2b2e4d",
"sha256": "a0aa809fd5572c8b1123270263720e458afc9e2069e8d0c1079feebc930e6813"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "d7acd0031efd2e2dd44a6f54af2b2e4d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 5474235,
"upload_time": "2025-08-16T13:39:30",
"upload_time_iso_8601": "2025-08-16T13:39:30.274162Z",
"url": "https://files.pythonhosted.org/packages/ac/d1/1c6882900bf6e0d3d5764937acab7c79ffadb452e33230ba8e5e9dc35695/pygit2-1.18.2-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b3be7d8233ff8c5b39ca3d4309fa35a097999baa755e92303102599680c05604",
"md5": "68837272237f98b1498bb0d7b41af511",
"sha256": "8c4423b08786d0fcea0c523b82bc5ec52039b01500a3391472786e89cadf1069"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "68837272237f98b1498bb0d7b41af511",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 1239177,
"upload_time": "2025-08-16T13:38:39",
"upload_time_iso_8601": "2025-08-16T13:38:39.619039Z",
"url": "https://files.pythonhosted.org/packages/b3/be/7d8233ff8c5b39ca3d4309fa35a097999baa755e92303102599680c05604/pygit2-1.18.2-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "baf8d61973ec64a6a7afabec5d1308794399797b44daaacf7ae1969b0f83ddab",
"md5": "ee84ba8bdf3b9b3f62b6a4b5df6b006c",
"sha256": "aeba6398d5c689c90c133e07f698aeb9f9693cfbb5707fccffd18f2d67d37c6d"
},
"downloads": -1,
"filename": "pygit2-1.18.2-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "ee84ba8bdf3b9b3f62b6a4b5df6b006c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 1324597,
"upload_time": "2025-08-16T13:43:31",
"upload_time_iso_8601": "2025-08-16T13:43:31.309522Z",
"url": "https://files.pythonhosted.org/packages/ba/f8/d61973ec64a6a7afabec5d1308794399797b44daaacf7ae1969b0f83ddab/pygit2-1.18.2-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "173fda4563009011dd5e4427740ca7fe3f1005158bf6c6670727e8e9d6078d8a",
"md5": "56817d7464e68ae6b4f908ad85e29ba1",
"sha256": "bd82d37cf5ce474a74388a04b9fb3c28670f44bc7fe970cabbb477a4d1cb871f"
},
"downloads": -1,
"filename": "pygit2-1.18.2-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "56817d7464e68ae6b4f908ad85e29ba1",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.10",
"size": 5318756,
"upload_time": "2025-08-16T13:39:31",
"upload_time_iso_8601": "2025-08-16T13:39:31.435654Z",
"url": "https://files.pythonhosted.org/packages/17/3f/da4563009011dd5e4427740ca7fe3f1005158bf6c6670727e8e9d6078d8a/pygit2-1.18.2-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7f080aae26a1c74aedfe99b6f529011cd6e9f335f7840a0e92aeaa4620bcf117",
"md5": "9576fc3bff1348a0573e86b0a2f43bc4",
"sha256": "991fe6bcbe914507abfe81be1c96bd5039ec315354e4132efffcb03eb8b363fb"
},
"downloads": -1,
"filename": "pygit2-1.18.2-pp310-pypy310_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "9576fc3bff1348a0573e86b0a2f43bc4",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.10",
"size": 5043500,
"upload_time": "2025-08-16T13:39:33",
"upload_time_iso_8601": "2025-08-16T13:39:33.006990Z",
"url": "https://files.pythonhosted.org/packages/7f/08/0aae26a1c74aedfe99b6f529011cd6e9f335f7840a0e92aeaa4620bcf117/pygit2-1.18.2-pp310-pypy310_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5791f6655a5d171c0a080a7507b8d6855067f4365b326c0d946c6af12a633a80",
"md5": "8e2d68bf91c534f3e4d60f5bcb4e5a19",
"sha256": "d801d272f6331e067bd0d560671311d1ce4bb8f81536675706681ed44cc0d7dc"
},
"downloads": -1,
"filename": "pygit2-1.18.2-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "8e2d68bf91c534f3e4d60f5bcb4e5a19",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.10",
"size": 5317765,
"upload_time": "2025-08-16T13:39:34",
"upload_time_iso_8601": "2025-08-16T13:39:34.222555Z",
"url": "https://files.pythonhosted.org/packages/57/91/f6655a5d171c0a080a7507b8d6855067f4365b326c0d946c6af12a633a80/pygit2-1.18.2-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5cc8288d1a56092b3e01524d03eeff24a85efc4eaa3861c6813e3098cde9ee02",
"md5": "4535f8a141be9d149701227156dcef73",
"sha256": "2e1ff2d60420c98e6e25fd188069cddf8fa7b0417db7405ce7677a2f546e6b03"
},
"downloads": -1,
"filename": "pygit2-1.18.2-pp311-pypy311_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "4535f8a141be9d149701227156dcef73",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.10",
"size": 5042134,
"upload_time": "2025-08-16T13:39:35",
"upload_time_iso_8601": "2025-08-16T13:39:35.871585Z",
"url": "https://files.pythonhosted.org/packages/5c/c8/288d1a56092b3e01524d03eeff24a85efc4eaa3861c6813e3098cde9ee02/pygit2-1.18.2-pp311-pypy311_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-16 13:39:01",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "libgit2",
"github_project": "pygit2",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"appveyor": true,
"requirements": [
{
"name": "cffi",
"specs": [
[
">=",
"1.16.0"
]
]
},
{
"name": "setuptools",
"specs": []
}
],
"lcname": "pygit2"
}