=============
Python-GSSAPI
=============
.. image:: https://badge.fury.io/gh/pythongssapi%2Fpython-gssapi.svg
:target: http://badge.fury.io/gh/pythongssapi%2Fpython-gssapi
.. image:: https://badge.fury.io/py/gssapi.svg
:target: http://badge.fury.io/py/gssapi
Python-GSSAPI provides both low-level and high level wrappers around the GSSAPI
C libraries. While it focuses on the Kerberos mechanism, it should also be
useable with other GSSAPI mechanisms.
Documentation can be found at
`https://pythongssapi.github.io/python-gssapi/ <https://pythongssapi.github.io/python-gssapi/>`_.
Requirements
============
Basic
-----
* A working implementation of GSSAPI (such as from MIT Kerberos)
which supports delegation and includes header files
* a C compiler (such as GCC)
* Python 3.9+ (older releases support older versions, but are unsupported)
* the `decorator` python package
Compiling from Scratch
----------------------
To compile from scratch, you will need Cython (see [pyproject.toml](pyproject.toml) for the version) which is automatically
installed by pip in an isolated build virtual environment.
For Running the Tests
---------------------
* the `k5test` package
To install test dependencies using pip:
::
$ pip install -r test-requirements.txt # Optional, for running test suite
Installation
============
Easy Way
--------
::
$ pip install gssapi
From the Git Repo
-----------------
After being sure to install all the requirements,
::
$ git clone https://github.com/pythongssapi/python-gssapi.git
$ pip install .
Tests
=====
The tests for for Python-GSSAPI live in `gssapi.tests`. In order to
run the tests, you must have an MIT Kerberos installation (including
the KDC). The tests create a self-contained Kerberos setup, so running
the tests will not interfere with any existing Kerberos installations.
Structure
=========
Python-GSSAPI is composed of two parts: a low-level C-style API which
thinly wraps the underlying RFC 2744 methods, and a high-level, Pythonic
API (which is itself a wrapper around the low-level API). Examples may
be found in the `examples` directory.
Low-Level API
-------------
The low-level API lives in `gssapi.raw`. The methods contained therein
are designed to match closely with the original GSSAPI C methods. All
relevant methods and classes may be imported directly from `gssapi.raw`.
Extension methods will only be imported if they are present. The low-level
API follows the given format:
* Names match the RFC 2744 specification, with the `gssapi_`
prefix removed
* Parameters which use C int constants as enums have
`enum.IntEnum` classes defined, and thus may be passed
either the enum members or integers
* In cases where a specific constant is passed in the C API to represent
a default value, `None` should be passed instead
* In cases where non-integer constants would be used in the API (i.e.
OIDs), enum-like objects have been defined containing named references
to values specified in RFC 2744.
* Major and minor error codes are returned by raising
`gssapi.raw.GSSError`. The major error codes have exceptions
defined in in `gssapi.raw.exceptions` to make it easier to catch specific
errors or categories of errors.
* All other relevant output values are returned via named tuples.
High-Level API
--------------
The high-level API lives directly under `gssapi`. The classes
contained in each file are designed to provide a more Pythonic, Object-Oriented
view of GSSAPI. The exceptions from the low-level API, plus several additional
exceptions, live in `gssapi.exceptions`. The rest of the classes may be
imported directly from `gssapi`. Only classes are exported by `gssapi` --
all functions are methods of classes in the high-level API.
Please note that QoP is not supported in the high-level API, since it has been
deprecated.
Extensions
----------
In addition to RFC 2743/2744, Python-GSSAPI also has support for:
* RFC 4178 (GSS-API Negotiation Mechanism)
* RFC 5587 (Extended GSS Mechanism Inquiry APIs)
* RFC 5588 (GSS-API Extension for Storing Delegated Credentials)
* RFC 5801 (GSS-API SASL Extensions)
* (Additional) Credential Store Extension
* Services4User
* Credentials import-export
* RFC 6680 (GSS-API Naming Extensions)
* DCE and IOV MIC extensions
* `acquire_cred_with_password` and `add_cred_with_password`
* GGF Extensions
* Kerberos specific extensions
The Team
========
(GitHub usernames in parentheses)
* Jordan Borean (@jborean93) - current maintainer and developer
* Simo Sorce (@simo5) - developer
* Robbie Harwood (@frozencemetery) - author emeritus
* Solly Ross (@directxman12) - author emeritus
* Hugh Cole-Baker (@sigmaris) - author emeritus
Get Involved
============
We welcome new contributions in the form of Issues and Pull Requests on
Github. If you would like to join our discussions, you can find us on
`libera.chat <https://libera.chat/>`_ IRC, channel `#python-gssapi
<irc://libera.chat/python-gssapi>`_.
Raw data
{
"_id": null,
"home_page": "https://github.com/pythongssapi/python-gssapi",
"name": "gssapi",
"maintainer": null,
"docs_url": "https://pythonhosted.org/gssapi/",
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "gssapi, security",
"author": "The Python GSSAPI Team",
"author_email": "jborean93@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/72/c8/90912e90208bd20ed9384f299384cc9ee8f354758bd8650155eba33d4655/gssapi-1.10.0.tar.gz",
"platform": null,
"description": "=============\nPython-GSSAPI\n=============\n\n\n\n\n\n.. image:: https://badge.fury.io/gh/pythongssapi%2Fpython-gssapi.svg\n :target: http://badge.fury.io/gh/pythongssapi%2Fpython-gssapi\n\n.. image:: https://badge.fury.io/py/gssapi.svg\n :target: http://badge.fury.io/py/gssapi\n\nPython-GSSAPI provides both low-level and high level wrappers around the GSSAPI\nC libraries. While it focuses on the Kerberos mechanism, it should also be\nuseable with other GSSAPI mechanisms.\n\nDocumentation can be found at\n`https://pythongssapi.github.io/python-gssapi/ <https://pythongssapi.github.io/python-gssapi/>`_.\n\nRequirements\n============\n\nBasic\n-----\n\n* A working implementation of GSSAPI (such as from MIT Kerberos)\n which supports delegation and includes header files\n\n* a C compiler (such as GCC)\n\n* Python 3.9+ (older releases support older versions, but are unsupported)\n\n* the `decorator` python package\n\nCompiling from Scratch\n----------------------\n\nTo compile from scratch, you will need Cython (see [pyproject.toml](pyproject.toml) for the version) which is automatically\ninstalled by pip in an isolated build virtual environment.\n\nFor Running the Tests\n---------------------\n\n* the `k5test` package\n\nTo install test dependencies using pip:\n\n::\n\n $ pip install -r test-requirements.txt # Optional, for running test suite\n\nInstallation\n============\n\nEasy Way\n--------\n\n::\n\n $ pip install gssapi\n\nFrom the Git Repo\n-----------------\n\nAfter being sure to install all the requirements,\n\n::\n\n $ git clone https://github.com/pythongssapi/python-gssapi.git\n $ pip install .\n\nTests\n=====\n\nThe tests for for Python-GSSAPI live in `gssapi.tests`. In order to\nrun the tests, you must have an MIT Kerberos installation (including\nthe KDC). The tests create a self-contained Kerberos setup, so running\nthe tests will not interfere with any existing Kerberos installations.\n\nStructure\n=========\n\nPython-GSSAPI is composed of two parts: a low-level C-style API which\nthinly wraps the underlying RFC 2744 methods, and a high-level, Pythonic\nAPI (which is itself a wrapper around the low-level API). Examples may\nbe found in the `examples` directory.\n\nLow-Level API\n-------------\n\nThe low-level API lives in `gssapi.raw`. The methods contained therein\nare designed to match closely with the original GSSAPI C methods. All\nrelevant methods and classes may be imported directly from `gssapi.raw`.\nExtension methods will only be imported if they are present. The low-level\nAPI follows the given format:\n\n* Names match the RFC 2744 specification, with the `gssapi_`\n prefix removed\n\n* Parameters which use C int constants as enums have\n `enum.IntEnum` classes defined, and thus may be passed\n either the enum members or integers\n\n* In cases where a specific constant is passed in the C API to represent\n a default value, `None` should be passed instead\n\n* In cases where non-integer constants would be used in the API (i.e.\n OIDs), enum-like objects have been defined containing named references\n to values specified in RFC 2744.\n\n* Major and minor error codes are returned by raising\n `gssapi.raw.GSSError`. The major error codes have exceptions\n defined in in `gssapi.raw.exceptions` to make it easier to catch specific\n errors or categories of errors.\n\n* All other relevant output values are returned via named tuples.\n\nHigh-Level API\n--------------\n\nThe high-level API lives directly under `gssapi`. The classes\ncontained in each file are designed to provide a more Pythonic, Object-Oriented\nview of GSSAPI. The exceptions from the low-level API, plus several additional\nexceptions, live in `gssapi.exceptions`. The rest of the classes may be\nimported directly from `gssapi`. Only classes are exported by `gssapi` --\nall functions are methods of classes in the high-level API.\n\nPlease note that QoP is not supported in the high-level API, since it has been\ndeprecated.\n\nExtensions\n----------\n\nIn addition to RFC 2743/2744, Python-GSSAPI also has support for:\n\n* RFC 4178 (GSS-API Negotiation Mechanism)\n\n* RFC 5587 (Extended GSS Mechanism Inquiry APIs)\n\n* RFC 5588 (GSS-API Extension for Storing Delegated Credentials)\n\n* RFC 5801 (GSS-API SASL Extensions)\n\n* (Additional) Credential Store Extension\n\n* Services4User\n\n* Credentials import-export\n\n* RFC 6680 (GSS-API Naming Extensions)\n\n* DCE and IOV MIC extensions\n\n* `acquire_cred_with_password` and `add_cred_with_password`\n\n* GGF Extensions\n\n* Kerberos specific extensions\n\nThe Team\n========\n\n(GitHub usernames in parentheses)\n\n* Jordan Borean (@jborean93) - current maintainer and developer\n* Simo Sorce (@simo5) - developer\n* Robbie Harwood (@frozencemetery) - author emeritus\n* Solly Ross (@directxman12) - author emeritus\n* Hugh Cole-Baker (@sigmaris) - author emeritus\n\nGet Involved\n============\n\nWe welcome new contributions in the form of Issues and Pull Requests on\nGithub. If you would like to join our discussions, you can find us on\n`libera.chat <https://libera.chat/>`_ IRC, channel `#python-gssapi\n<irc://libera.chat/python-gssapi>`_.\n",
"bugtrack_url": null,
"license": "LICENSE.txt",
"summary": "Python GSSAPI Wrapper",
"version": "1.10.0",
"project_urls": {
"Homepage": "https://github.com/pythongssapi/python-gssapi"
},
"split_keywords": [
"gssapi",
" security"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "0ea097d712730ff2ae0fb40d9913fb48f910af6ad9fe882708c1eec0a304c76b",
"md5": "f0ff15cd2e259b8a65d4e1f20f99806b",
"sha256": "12cbbf38a308a709d750fc634c8229ce526958c88ff07930714cd146a9adec9a"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "f0ff15cd2e259b8a65d4e1f20f99806b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 669510,
"upload_time": "2025-09-01T18:31:31",
"upload_time_iso_8601": "2025-09-01T18:31:31.167995Z",
"url": "https://files.pythonhosted.org/packages/0e/a0/97d712730ff2ae0fb40d9913fb48f910af6ad9fe882708c1eec0a304c76b/gssapi-1.10.0-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2c9792885e3745851ad49c9a300cd2b2159c122692db66ab5d88fc817e269fc9",
"md5": "5fbd4f7b1336041d30d7bdf113aba017",
"sha256": "5b0b568034616c34e8c3fba4ab15e2c43b3fe2f430a58630456943afe3f25d06"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "5fbd4f7b1336041d30d7bdf113aba017",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 690207,
"upload_time": "2025-09-01T18:31:33",
"upload_time_iso_8601": "2025-09-01T18:31:33.140184Z",
"url": "https://files.pythonhosted.org/packages/2c/97/92885e3745851ad49c9a300cd2b2159c122692db66ab5d88fc817e269fc9/gssapi-1.10.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "91ecc1744a5b7ef1c7ce37fdddfefbdc2a9c67cacc6fbc97f99b3b595cb5b6d8",
"md5": "500172c5ca465264e43a255ac14524dc",
"sha256": "1f97f9570053834755ce91ef4e537395eee7a3bd5fb67f539a84792914493797"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "500172c5ca465264e43a255ac14524dc",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 735520,
"upload_time": "2025-09-01T18:31:34",
"upload_time_iso_8601": "2025-09-01T18:31:34.579222Z",
"url": "https://files.pythonhosted.org/packages/91/ec/c1744a5b7ef1c7ce37fdddfefbdc2a9c67cacc6fbc97f99b3b595cb5b6d8/gssapi-1.10.0-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0f5d8dd8f1088c2ce25f289c8b30521392cf4a6d6592663086a2e9a6ee8c4976",
"md5": "1c7e9d3f631c9197faa0722e02eac24c",
"sha256": "67d9eb3e62efbe271bc858cd2affb3e8fc4d629f8a5689f3326a94668fb6da4a"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "1c7e9d3f631c9197faa0722e02eac24c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 820235,
"upload_time": "2025-09-01T18:31:36",
"upload_time_iso_8601": "2025-09-01T18:31:36.181091Z",
"url": "https://files.pythonhosted.org/packages/0f/5d/8dd8f1088c2ce25f289c8b30521392cf4a6d6592663086a2e9a6ee8c4976/gssapi-1.10.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b0d5e3c2618e9f5add9ae4fca4ad5b9f61791ec9a93193326bca8929c1891220",
"md5": "31b1599edba5353e3ef8e6cae895b2a0",
"sha256": "069563edf5bbbf2d2fc0e60dc041fba45dba256ed2d85e2a787b6e55d5a62415"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "31b1599edba5353e3ef8e6cae895b2a0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 675522,
"upload_time": "2025-09-01T18:31:37",
"upload_time_iso_8601": "2025-09-01T18:31:37.861177Z",
"url": "https://files.pythonhosted.org/packages/b0/d5/e3c2618e9f5add9ae4fca4ad5b9f61791ec9a93193326bca8929c1891220/gssapi-1.10.0-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "855af459194a34e1c87e08aff4d97c1cb4d7fac5921123151a080778d1e143a6",
"md5": "08b65cf72cf44d8bfb74d1713930b033",
"sha256": "f22fed608c58e924b3ee4b1d313de1a21bee4019566f2e5d0718c41b83a5f043"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "08b65cf72cf44d8bfb74d1713930b033",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 696589,
"upload_time": "2025-09-01T18:31:39",
"upload_time_iso_8601": "2025-09-01T18:31:39.111340Z",
"url": "https://files.pythonhosted.org/packages/85/5a/f459194a34e1c87e08aff4d97c1cb4d7fac5921123151a080778d1e143a6/gssapi-1.10.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cfc7f9d22e8c4f71c97d59764254b1e5644599f42281890cf32f1df01c5409b2",
"md5": "eaa297f8ffb2faa3ec3da8427766dab2",
"sha256": "f7ad5f43d03987a8e2f629f1218f355bd5b4bdcfbfe897a9db9e4b9cb22bba2f"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "eaa297f8ffb2faa3ec3da8427766dab2",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 734681,
"upload_time": "2025-09-01T18:31:40",
"upload_time_iso_8601": "2025-09-01T18:31:40.371525Z",
"url": "https://files.pythonhosted.org/packages/cf/c7/f9d22e8c4f71c97d59764254b1e5644599f42281890cf32f1df01c5409b2/gssapi-1.10.0-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9be117626ae816b5a5c76b77e06183108ad55846cb24fe76e26d15b6f42bf429",
"md5": "647ef2b7066439f85cb4319cd7f579c1",
"sha256": "9957017d6b4ee1b6f593171fec12b6aebc21a6a8c79b2c42016cc4d18a121370"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "647ef2b7066439f85cb4319cd7f579c1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 823476,
"upload_time": "2025-09-01T18:31:41",
"upload_time_iso_8601": "2025-09-01T18:31:41.689393Z",
"url": "https://files.pythonhosted.org/packages/9b/e1/17626ae816b5a5c76b77e06183108ad55846cb24fe76e26d15b6f42bf429/gssapi-1.10.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3e12892d4a1147ec05a22de1e7b1300afe0a7dfeed01194b61c84db8eea4aa6b",
"md5": "2aa6070d2853620c1fd8bfbe127e6bf7",
"sha256": "ee8c4c657748d52c6b27a24b27f4b481d04ed3e5971f5f12d1ea39354448a8f0"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "2aa6070d2853620c1fd8bfbe127e6bf7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 672819,
"upload_time": "2025-09-01T18:31:43",
"upload_time_iso_8601": "2025-09-01T18:31:43.011750Z",
"url": "https://files.pythonhosted.org/packages/3e/12/892d4a1147ec05a22de1e7b1300afe0a7dfeed01194b61c84db8eea4aa6b/gssapi-1.10.0-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9575ace7a08fa9078ab6439e9d1e6ced60641d5cc2e62a9023f162cb87b92ce6",
"md5": "780f3be1de4f93557ce0bcfd0b108db8",
"sha256": "90b5391c81516e6267518c10f85e9ac9a87ef01d0ed95017f616b1ba857c51ec"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "780f3be1de4f93557ce0bcfd0b108db8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 696408,
"upload_time": "2025-09-01T18:31:44",
"upload_time_iso_8601": "2025-09-01T18:31:44.676064Z",
"url": "https://files.pythonhosted.org/packages/95/75/ace7a08fa9078ab6439e9d1e6ced60641d5cc2e62a9023f162cb87b92ce6/gssapi-1.10.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eae4522c1ddeaabee60a6bcc89568b7c6c57b7cbd9d11fc97fc518ac756928a9",
"md5": "74f7be3b0edd5aaaeed40996e6e104ef",
"sha256": "9b3b29ccac8c9ebf0bfd92c5da761dce6f2016d99bd3e06a68c3e6b2e292bbc2"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "74f7be3b0edd5aaaeed40996e6e104ef",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 732056,
"upload_time": "2025-09-01T18:31:46",
"upload_time_iso_8601": "2025-09-01T18:31:46.151112Z",
"url": "https://files.pythonhosted.org/packages/ea/e4/522c1ddeaabee60a6bcc89568b7c6c57b7cbd9d11fc97fc518ac756928a9/gssapi-1.10.0-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a47332bed23fe808d5cd3707a5fe9e612a171b97351ea0f2c34593ed204b6272",
"md5": "ae34c53b34774f665c81ae79361420de",
"sha256": "30033d9cfd6cfbe8cf69cd9947ebcdfc11cda65586cafaa197bfe522d19c286f"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "ae34c53b34774f665c81ae79361420de",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 826932,
"upload_time": "2025-09-01T18:31:47",
"upload_time_iso_8601": "2025-09-01T18:31:47.478982Z",
"url": "https://files.pythonhosted.org/packages/a4/73/32bed23fe808d5cd3707a5fe9e612a171b97351ea0f2c34593ed204b6272/gssapi-1.10.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5663328dfa1354702b580eafa43c6bfcc25157fbf7b5561748a4c1c63784c171",
"md5": "a6602ddc0c710e314dddf38cb85b5830",
"sha256": "07b570f45ac494a9cc5d848dfab7cab4deb5c9ac9c93fe8b80a71cbf864ca8a2"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "a6602ddc0c710e314dddf38cb85b5830",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 658864,
"upload_time": "2025-09-01T18:31:49",
"upload_time_iso_8601": "2025-09-01T18:31:49.191998Z",
"url": "https://files.pythonhosted.org/packages/56/63/328dfa1354702b580eafa43c6bfcc25157fbf7b5561748a4c1c63784c171/gssapi-1.10.0-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "83660b1304334bba51f071d0caa4f024d5ea9abe8c7c8281e4dd183cc6b95107",
"md5": "7760fb5981134ac3d56ea7b106b2634d",
"sha256": "7d600024194e1a1584ef7b16d10d1b3136eaaf9012e790dbb40c632e18fb14f3"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "7760fb5981134ac3d56ea7b106b2634d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 682282,
"upload_time": "2025-09-01T18:31:50",
"upload_time_iso_8601": "2025-09-01T18:31:50.372775Z",
"url": "https://files.pythonhosted.org/packages/83/66/0b1304334bba51f071d0caa4f024d5ea9abe8c7c8281e4dd183cc6b95107/gssapi-1.10.0-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2ca4dbdc0b41c76cf7a3ba725923a66dd96a5c04105e8c12ab8d059d7202a33d",
"md5": "f7dc00855d0ffd9faeddd038af4b4bed",
"sha256": "428368b3448fed2c7a998a65ad287b760c5ad5f915eeca0b9278fee253af698d"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "f7dc00855d0ffd9faeddd038af4b4bed",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 719582,
"upload_time": "2025-09-01T18:31:51",
"upload_time_iso_8601": "2025-09-01T18:31:51.819807Z",
"url": "https://files.pythonhosted.org/packages/2c/a4/dbdc0b41c76cf7a3ba725923a66dd96a5c04105e8c12ab8d059d7202a33d/gssapi-1.10.0-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "94de53ef2c288eadbd142f1acb2fee4363564c1fe39190ef0bad32ab4d59a413",
"md5": "041d5ce67433aefc4c4c2524be1bda37",
"sha256": "3e8efe4a84dda296cb5363904dca4406a586fc45207783d09731dabe3b77c738"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "041d5ce67433aefc4c4c2524be1bda37",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 808082,
"upload_time": "2025-09-01T18:31:53",
"upload_time_iso_8601": "2025-09-01T18:31:53.152643Z",
"url": "https://files.pythonhosted.org/packages/94/de/53ef2c288eadbd142f1acb2fee4363564c1fe39190ef0bad32ab4d59a413/gssapi-1.10.0-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "37d4d73dd29ab1485656c3a1bafc788ecd124f290b4b7b73396bc401b5696f00",
"md5": "ab7461ed610d414f332159935118a418",
"sha256": "20bbf8613372f0f6d64c14c5caa4e949e9a0bd9ea97a975f61e7bdf85505566d"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp314-cp314-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "ab7461ed610d414f332159935118a418",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 657397,
"upload_time": "2025-09-01T18:31:54",
"upload_time_iso_8601": "2025-09-01T18:31:54.354028Z",
"url": "https://files.pythonhosted.org/packages/37/d4/d73dd29ab1485656c3a1bafc788ecd124f290b4b7b73396bc401b5696f00/gssapi-1.10.0-cp314-cp314-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4968ccc2add50e507234f8f8ffb49e710be4fc8fa09ee34b8e8888967a0daaaa",
"md5": "c8c680856104a20a3fb3fce6e6186aba",
"sha256": "79a0bd830bf8f0ff792e4c4fb9f283f2e4d5b6ddcd7c95bc4d4638dd224e9271"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp314-cp314-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "c8c680856104a20a3fb3fce6e6186aba",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 685590,
"upload_time": "2025-09-01T18:31:55",
"upload_time_iso_8601": "2025-09-01T18:31:55.804482Z",
"url": "https://files.pythonhosted.org/packages/49/68/ccc2add50e507234f8f8ffb49e710be4fc8fa09ee34b8e8888967a0daaaa/gssapi-1.10.0-cp314-cp314-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eab0da88db2bde251d42a58fbb415e0bb46e56a44a8e086340df69859f6d64ff",
"md5": "c7cd5b9f556b1cb4d936ea7ff0dbc992",
"sha256": "74ee022d399f58d359bd59a459c9a428a2415e5c7f3bacb3fa64d429698ac17b"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp314-cp314-win32.whl",
"has_sig": false,
"md5_digest": "c7cd5b9f556b1cb4d936ea7ff0dbc992",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 740099,
"upload_time": "2025-09-01T18:31:57",
"upload_time_iso_8601": "2025-09-01T18:31:57.145428Z",
"url": "https://files.pythonhosted.org/packages/ea/b0/da88db2bde251d42a58fbb415e0bb46e56a44a8e086340df69859f6d64ff/gssapi-1.10.0-cp314-cp314-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d18ba9fb3ce3f63f1eaa0329ae1736dca3e540c036414fd4162bcd3e35876fdf",
"md5": "421946b7ebed1d41ec0841efac75e104",
"sha256": "83758eb1ee189b577aeba5f6941537329568ae0aa7356b4196dcb4ee2aeb47ae"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp314-cp314-win_amd64.whl",
"has_sig": false,
"md5_digest": "421946b7ebed1d41ec0841efac75e104",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 826897,
"upload_time": "2025-09-01T18:31:58",
"upload_time_iso_8601": "2025-09-01T18:31:58.658065Z",
"url": "https://files.pythonhosted.org/packages/d1/8b/a9fb3ce3f63f1eaa0329ae1736dca3e540c036414fd4162bcd3e35876fdf/gssapi-1.10.0-cp314-cp314-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0a8de361f89828eee261a5c052bddea01d812daeee3fc43c55c8ac6970ae7f81",
"md5": "e1a79caee84db6271326db39cedd7b19",
"sha256": "f3b0d249a2623265588880a3ccd83d28b3752603a4675d55c1039aee5ed32c41"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "e1a79caee84db6271326db39cedd7b19",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 672080,
"upload_time": "2025-09-01T18:32:00",
"upload_time_iso_8601": "2025-09-01T18:32:00.075428Z",
"url": "https://files.pythonhosted.org/packages/0a/8d/e361f89828eee261a5c052bddea01d812daeee3fc43c55c8ac6970ae7f81/gssapi-1.10.0-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eb54a134fed7c4aa692abed4cd172f341c24741561c94d5091431f8b54516bba",
"md5": "7e92567e1f0f69db567f67c54fa6549b",
"sha256": "39f7dbb8e2251f02c3d2ac02e2bc19925ec80aa2977fa145b670bee6b7847c06"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "7e92567e1f0f69db567f67c54fa6549b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 694221,
"upload_time": "2025-09-01T18:32:01",
"upload_time_iso_8601": "2025-09-01T18:32:01.524596Z",
"url": "https://files.pythonhosted.org/packages/eb/54/a134fed7c4aa692abed4cd172f341c24741561c94d5091431f8b54516bba/gssapi-1.10.0-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7aa7c1d7772eddb0e2b478c90d709ae04b33c0ded6bd415463bb6b5753ea65d7",
"md5": "edc762bcc4ffba66f9c412c8e4aecd73",
"sha256": "89b9ecd916d472277c3d0c58b6ae69212e0c74e62b2885bdb6af2f8ceaa56d04"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "edc762bcc4ffba66f9c412c8e4aecd73",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 737211,
"upload_time": "2025-09-01T18:32:03",
"upload_time_iso_8601": "2025-09-01T18:32:03.101999Z",
"url": "https://files.pythonhosted.org/packages/7a/a7/c1d7772eddb0e2b478c90d709ae04b33c0ded6bd415463bb6b5753ea65d7/gssapi-1.10.0-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bf78962cd27a96edfc7499b0121369c79c79a8ca396bd33d75fe745849bec789",
"md5": "2d8a29185312d1643ef9842f1a2bda34",
"sha256": "afe76b181708c9240a473e7f52a35ebc90ea3c25985eb5336c9bcf3e98c95884"
},
"downloads": -1,
"filename": "gssapi-1.10.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "2d8a29185312d1643ef9842f1a2bda34",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 822472,
"upload_time": "2025-09-01T18:32:04",
"upload_time_iso_8601": "2025-09-01T18:32:04.422603Z",
"url": "https://files.pythonhosted.org/packages/bf/78/962cd27a96edfc7499b0121369c79c79a8ca396bd33d75fe745849bec789/gssapi-1.10.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "72c890912e90208bd20ed9384f299384cc9ee8f354758bd8650155eba33d4655",
"md5": "b01e64c634183ff307af1466b737be0f",
"sha256": "f1495e0dc20bee3ad2839724d98ae723c7dae78c1ddea37a7c861c3c4bd77763"
},
"downloads": -1,
"filename": "gssapi-1.10.0.tar.gz",
"has_sig": false,
"md5_digest": "b01e64c634183ff307af1466b737be0f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 94201,
"upload_time": "2025-09-01T18:32:05",
"upload_time_iso_8601": "2025-09-01T18:32:05.681813Z",
"url": "https://files.pythonhosted.org/packages/72/c8/90912e90208bd20ed9384f299384cc9ee8f354758bd8650155eba33d4655/gssapi-1.10.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-01 18:32:05",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "pythongssapi",
"github_project": "python-gssapi",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "gssapi"
}