=============
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.8+ (older releases support older versions, but are unsupported)
* the `decorator` python package
Compiling from Scratch
----------------------
To compile from scratch, you will need Cython ``>= 3.0.3, < 4.0.0`` 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.8",
"maintainer_email": null,
"keywords": "gssapi, security",
"author": "The Python GSSAPI Team",
"author_email": "jborean93@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/04/2f/fcffb772a00e658f608e657791484e3111a19a722b464e893fef35f35097/gssapi-1.9.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.8+ (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 ``>= 3.0.3, < 4.0.0`` 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.9.0",
"project_urls": {
"Homepage": "https://github.com/pythongssapi/python-gssapi"
},
"split_keywords": [
"gssapi",
" security"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8947aa7f24009de06c6a20f7eee2c4accfea615452875dc15c44e5dc3292722d",
"md5": "2f9325363038a3140934b0ef421d2ac6",
"sha256": "261e00ac426d840055ddb2199f4989db7e3ce70fa18b1538f53e392b4823e8f1"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "2f9325363038a3140934b0ef421d2ac6",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 708121,
"upload_time": "2024-10-03T06:12:19",
"upload_time_iso_8601": "2024-10-03T06:12:19.526321Z",
"url": "https://files.pythonhosted.org/packages/89/47/aa7f24009de06c6a20f7eee2c4accfea615452875dc15c44e5dc3292722d/gssapi-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3a7954f11022e09d214b3c037f9fd0c91f0a876b225e884770ef81e7dfbe0903",
"md5": "6d09c8ee1c07a84fcd8c34edde7d2793",
"sha256": "14a1ae12fdf1e4c8889206195ba1843de09fe82587fa113112887cd5894587c6"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "6d09c8ee1c07a84fcd8c34edde7d2793",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 684749,
"upload_time": "2024-10-03T06:12:21",
"upload_time_iso_8601": "2024-10-03T06:12:21.437543Z",
"url": "https://files.pythonhosted.org/packages/3a/79/54f11022e09d214b3c037f9fd0c91f0a876b225e884770ef81e7dfbe0903/gssapi-1.9.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "188c1ea407d8c60be3e3e3c1d07e7b2ef3c94666e89289b9267b0ca265d2b8aa",
"md5": "706c25b1f71824b6949fae3b835976e0",
"sha256": "2a9c745255e3a810c3e8072e267b7b302de0705f8e9a0f2c5abc92fe12b9475e"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "706c25b1f71824b6949fae3b835976e0",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 778871,
"upload_time": "2024-10-03T06:12:23",
"upload_time_iso_8601": "2024-10-03T06:12:23.395431Z",
"url": "https://files.pythonhosted.org/packages/18/8c/1ea407d8c60be3e3e3c1d07e7b2ef3c94666e89289b9267b0ca265d2b8aa/gssapi-1.9.0-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "16fd5e073a430ced9babe0accde37c0a645124da475a617dfc741af1fff59e78",
"md5": "406844a17997308ff1df2cdbcb9eb3e5",
"sha256": "dfc1b4c0bfe9f539537601c9f187edc320daf488f694e50d02d0c1eb37416962"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "406844a17997308ff1df2cdbcb9eb3e5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 870707,
"upload_time": "2024-10-03T06:12:25",
"upload_time_iso_8601": "2024-10-03T06:12:25.434233Z",
"url": "https://files.pythonhosted.org/packages/16/fd/5e073a430ced9babe0accde37c0a645124da475a617dfc741af1fff59e78/gssapi-1.9.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d11439d320ac0c8c8ab05f4b48322d38aacb1572f7a51b2c5b908e51f141e367",
"md5": "955530e49c9ac0659e42762a63309468",
"sha256": "67d9be5e34403e47fb5749d5a1ad4e5a85b568e6a9add1695edb4a5b879f7560"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "955530e49c9ac0659e42762a63309468",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 707912,
"upload_time": "2024-10-03T06:12:27",
"upload_time_iso_8601": "2024-10-03T06:12:27.354473Z",
"url": "https://files.pythonhosted.org/packages/d1/14/39d320ac0c8c8ab05f4b48322d38aacb1572f7a51b2c5b908e51f141e367/gssapi-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cc045d46c5b37b96f87a8efb320ab347e876db2493e1aedaa29068936b063097",
"md5": "91fc9bde2dd42cc83964e5e5b2918039",
"sha256": "11e9b92cef11da547fc8c210fa720528fd854038504103c1b15ae2a89dce5fcd"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "91fc9bde2dd42cc83964e5e5b2918039",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 683779,
"upload_time": "2024-10-03T06:12:29",
"upload_time_iso_8601": "2024-10-03T06:12:29.395748Z",
"url": "https://files.pythonhosted.org/packages/cc/04/5d46c5b37b96f87a8efb320ab347e876db2493e1aedaa29068936b063097/gssapi-1.9.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0529b673b4ed994796e133e3e7eeec0d8991b7dcbed6b0b4bfc95ac0fe3871ff",
"md5": "b7939033f81da5ef313b5f3fd0f0bf6a",
"sha256": "6c5f8a549abd187687440ec0b72e5b679d043d620442b3637d31aa2766b27cbe"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "b7939033f81da5ef313b5f3fd0f0bf6a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 776532,
"upload_time": "2024-10-03T06:12:31",
"upload_time_iso_8601": "2024-10-03T06:12:31.246513Z",
"url": "https://files.pythonhosted.org/packages/05/29/b673b4ed994796e133e3e7eeec0d8991b7dcbed6b0b4bfc95ac0fe3871ff/gssapi-1.9.0-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "31073bb8521da3ca89e202b50f8de46a9e8e793be7f24318a4f7aaaa022d15d1",
"md5": "b99dcc15ef713663902205ec65926c25",
"sha256": "59e1a1a9a6c5dc430dc6edfcf497f5ca00cf417015f781c9fac2e85652cd738f"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "b99dcc15ef713663902205ec65926c25",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 874225,
"upload_time": "2024-10-03T06:12:33",
"upload_time_iso_8601": "2024-10-03T06:12:33.105972Z",
"url": "https://files.pythonhosted.org/packages/31/07/3bb8521da3ca89e202b50f8de46a9e8e793be7f24318a4f7aaaa022d15d1/gssapi-1.9.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "98f176477c66aa9f2abc9ab53f936e9085402d6697db93834437e5ee651e5106",
"md5": "917bb001d86c8a103db9b23cc7d71112",
"sha256": "b66a98827fbd2864bf8993677a039d7ba4a127ca0d2d9ed73e0ef4f1baa7fd7f"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "917bb001d86c8a103db9b23cc7d71112",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 698148,
"upload_time": "2024-10-03T06:12:34",
"upload_time_iso_8601": "2024-10-03T06:12:34.545340Z",
"url": "https://files.pythonhosted.org/packages/98/f1/76477c66aa9f2abc9ab53f936e9085402d6697db93834437e5ee651e5106/gssapi-1.9.0-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9634b737e2a46efc63c6a6ad3baf0f3a8484d7698e673874b060a7d52abfa7b4",
"md5": "fad5e1301c0843d571703ec676bbb115",
"sha256": "2bddd1cc0c9859c5e0fd96d4d88eb67bd498fdbba45b14cdccfe10bfd329479f"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "fad5e1301c0843d571703ec676bbb115",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 681597,
"upload_time": "2024-10-03T06:12:36",
"upload_time_iso_8601": "2024-10-03T06:12:36.435263Z",
"url": "https://files.pythonhosted.org/packages/96/34/b737e2a46efc63c6a6ad3baf0f3a8484d7698e673874b060a7d52abfa7b4/gssapi-1.9.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "714b4cbb8b6bc34ed02591e05af48bd4722facb99b10defc321e3b177114dbeb",
"md5": "03f7b44e4863d4075f163cd72c009e7f",
"sha256": "10134db0cf01bd7d162acb445762dbcc58b5c772a613e17c46cf8ad956c4dfec"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "03f7b44e4863d4075f163cd72c009e7f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 770295,
"upload_time": "2024-10-03T06:12:37",
"upload_time_iso_8601": "2024-10-03T06:12:37.859234Z",
"url": "https://files.pythonhosted.org/packages/71/4b/4cbb8b6bc34ed02591e05af48bd4722facb99b10defc321e3b177114dbeb/gssapi-1.9.0-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c17333a65e9d6c5ea43cdb1ee184b201678adaf3a7bbb4f7a1c7a80195c884ac",
"md5": "d842debdbcac5b8252a9a8d763915ed1",
"sha256": "e28c7d45da68b7e36ed3fb3326744bfe39649f16e8eecd7b003b082206039c76"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "d842debdbcac5b8252a9a8d763915ed1",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 867625,
"upload_time": "2024-10-03T06:12:39",
"upload_time_iso_8601": "2024-10-03T06:12:39.518102Z",
"url": "https://files.pythonhosted.org/packages/c1/73/33a65e9d6c5ea43cdb1ee184b201678adaf3a7bbb4f7a1c7a80195c884ac/gssapi-1.9.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bcbb6fbbeff852b6502e1d33858865822ab2e0efd84764caad1ce9e3ed182b53",
"md5": "1138b6e8d1e85a5d52d1c5c774f70701",
"sha256": "cea344246935b5337e6f8a69bb6cc45619ab3a8d74a29fcb0a39fd1e5843c89c"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "1138b6e8d1e85a5d52d1c5c774f70701",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 686934,
"upload_time": "2024-10-03T06:12:41",
"upload_time_iso_8601": "2024-10-03T06:12:41.760362Z",
"url": "https://files.pythonhosted.org/packages/bc/bb/6fbbeff852b6502e1d33858865822ab2e0efd84764caad1ce9e3ed182b53/gssapi-1.9.0-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c97289eeb28a2cebe8ec3a560be79e89092913d6cf9dc68b32eb4774e8bac785",
"md5": "277391aa349ecc153cca5748f63faa12",
"sha256": "1a5786bd9fcf435bd0c87dc95ae99ad68cefcc2bcc80c71fef4cb0ccdfb40f1e"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "277391aa349ecc153cca5748f63faa12",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 672249,
"upload_time": "2024-10-03T06:12:43",
"upload_time_iso_8601": "2024-10-03T06:12:43.700071Z",
"url": "https://files.pythonhosted.org/packages/c9/72/89eeb28a2cebe8ec3a560be79e89092913d6cf9dc68b32eb4774e8bac785/gssapi-1.9.0-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5ff73d9d4a198e34b844dc4acb25891e2405f8dca069a8f346f51127196436bc",
"md5": "44565a0c03fdb2d219e3185aecbc010e",
"sha256": "c99959a9dd62358e370482f1691e936cb09adf9a69e3e10d4f6a097240e9fd28"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "44565a0c03fdb2d219e3185aecbc010e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 755372,
"upload_time": "2024-10-03T06:12:45",
"upload_time_iso_8601": "2024-10-03T06:12:45.758209Z",
"url": "https://files.pythonhosted.org/packages/5f/f7/3d9d4a198e34b844dc4acb25891e2405f8dca069a8f346f51127196436bc/gssapi-1.9.0-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6700f4be5211d5dd8e9ca551ded3071b1433880729006768123e1ee7b744b1d8",
"md5": "606c35953e48c20fbf682fb3950242c2",
"sha256": "a2e43f50450e81fe855888c53df70cdd385ada979db79463b38031710a12acd9"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "606c35953e48c20fbf682fb3950242c2",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 845005,
"upload_time": "2024-10-03T06:12:47",
"upload_time_iso_8601": "2024-10-03T06:12:47.885091Z",
"url": "https://files.pythonhosted.org/packages/67/00/f4be5211d5dd8e9ca551ded3071b1433880729006768123e1ee7b744b1d8/gssapi-1.9.0-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4d0c2af47de26a60db07fdf61e5b3edff995de692fce6243173d0fd0122c5067",
"md5": "21d550c5f5ee8cd079569b58479e3e59",
"sha256": "c0e378d62b2fc352ca0046030cda5911d808a965200f612fdd1d74501b83e98f"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "21d550c5f5ee8cd079569b58479e3e59",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 716917,
"upload_time": "2024-10-03T06:12:49",
"upload_time_iso_8601": "2024-10-03T06:12:49.623750Z",
"url": "https://files.pythonhosted.org/packages/4d/0c/2af47de26a60db07fdf61e5b3edff995de692fce6243173d0fd0122c5067/gssapi-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2cdaa6844b39721feb90a79b6fec973649de1e75240f0e5b408f3265438a22ab",
"md5": "7f81542a54c1f283551e6b0e4b4234ef",
"sha256": "b74031c70864d04864b7406c818f41be0c1637906fb9654b06823bcc79f151dc"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "7f81542a54c1f283551e6b0e4b4234ef",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 692807,
"upload_time": "2024-10-03T06:12:50",
"upload_time_iso_8601": "2024-10-03T06:12:50.947497Z",
"url": "https://files.pythonhosted.org/packages/2c/da/a6844b39721feb90a79b6fec973649de1e75240f0e5b408f3265438a22ab/gssapi-1.9.0-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fc101ad7d3e3315dd060a5a40e09741cd1b75637bbe009677722dcb261682532",
"md5": "5d3acc8cccc8e6aa5cde39dedd05c271",
"sha256": "f2f3a46784d8127cc7ef10d3367dedcbe82899ea296710378ccc9b7cefe96f4c"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "5d3acc8cccc8e6aa5cde39dedd05c271",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 784777,
"upload_time": "2024-10-03T06:12:52",
"upload_time_iso_8601": "2024-10-03T06:12:52.804806Z",
"url": "https://files.pythonhosted.org/packages/fc/10/1ad7d3e3315dd060a5a40e09741cd1b75637bbe009677722dcb261682532/gssapi-1.9.0-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "43cef5c2c19ebe208e3323e18c6139a1b3ad6b601c4418665cd2e166bcfece37",
"md5": "e39832dbe9d94a5bb1c507965c1f9b04",
"sha256": "a81f30cde21031e7b1f8194a3eea7285e39e551265e7744edafd06eadc1c95bc"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "e39832dbe9d94a5bb1c507965c1f9b04",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 879310,
"upload_time": "2024-10-03T06:12:54",
"upload_time_iso_8601": "2024-10-03T06:12:54.145879Z",
"url": "https://files.pythonhosted.org/packages/43/ce/f5c2c19ebe208e3323e18c6139a1b3ad6b601c4418665cd2e166bcfece37/gssapi-1.9.0-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f1b7a4406651de13fced3c1ea18ddb52fbd19498deaf62c5d76df2a6bc10a4b0",
"md5": "1c5c23a86394bc47deb5844c5058e015",
"sha256": "cbc93fdadd5aab9bae594538b2128044b8c5cdd1424fe015a465d8a8a587411a"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "1c5c23a86394bc47deb5844c5058e015",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 712110,
"upload_time": "2024-10-03T06:12:55",
"upload_time_iso_8601": "2024-10-03T06:12:55.729978Z",
"url": "https://files.pythonhosted.org/packages/f1/b7/a4406651de13fced3c1ea18ddb52fbd19498deaf62c5d76df2a6bc10a4b0/gssapi-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "84d3731b84430ed06fbf3f1e07b265a5f6880dfbcf17c665383b5f616307034b",
"md5": "fb2c4049c73c2c34430eed1fbd367ca9",
"sha256": "5b2a3c0a9beb895942d4b8e31f515e52c17026e55aeaa81ee0df9bbfdac76098"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "fb2c4049c73c2c34430eed1fbd367ca9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 688419,
"upload_time": "2024-10-03T06:12:57",
"upload_time_iso_8601": "2024-10-03T06:12:57.275384Z",
"url": "https://files.pythonhosted.org/packages/84/d3/731b84430ed06fbf3f1e07b265a5f6880dfbcf17c665383b5f616307034b/gssapi-1.9.0-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e9b88a100d57d9723aba471a557153cb48c517920221e9e5e8ed94046e3652bc",
"md5": "1483443e4e6caa17eb479f9b789bdb3d",
"sha256": "060b58b455d29ab8aca74770e667dca746264bee660ac5b6a7a17476edc2c0b8"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "1483443e4e6caa17eb479f9b789bdb3d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 781559,
"upload_time": "2024-10-03T06:12:58",
"upload_time_iso_8601": "2024-10-03T06:12:58.752200Z",
"url": "https://files.pythonhosted.org/packages/e9/b8/8a100d57d9723aba471a557153cb48c517920221e9e5e8ed94046e3652bc/gssapi-1.9.0-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "88142a448c2d4a5a29b6471ef1202fa151cf3a9a5210b913a7b1e9f323d3345f",
"md5": "4b2503a4ae6bd21f3bb1f7c56f7200d1",
"sha256": "11c9fe066edb0fa0785697eb0cecf2719c7ad1d9f2bf27be57b647a617bcfaa5"
},
"downloads": -1,
"filename": "gssapi-1.9.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "4b2503a4ae6bd21f3bb1f7c56f7200d1",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 874036,
"upload_time": "2024-10-03T06:13:01",
"upload_time_iso_8601": "2024-10-03T06:13:01.069142Z",
"url": "https://files.pythonhosted.org/packages/88/14/2a448c2d4a5a29b6471ef1202fa151cf3a9a5210b913a7b1e9f323d3345f/gssapi-1.9.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "042ffcffb772a00e658f608e657791484e3111a19a722b464e893fef35f35097",
"md5": "866fe5e21dcde16eb115d4e6ac526f06",
"sha256": "f468fac8f3f5fca8f4d1ca19e3cd4d2e10bd91074e7285464b22715d13548afe"
},
"downloads": -1,
"filename": "gssapi-1.9.0.tar.gz",
"has_sig": false,
"md5_digest": "866fe5e21dcde16eb115d4e6ac526f06",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 94285,
"upload_time": "2024-10-03T06:13:02",
"upload_time_iso_8601": "2024-10-03T06:13:02.484205Z",
"url": "https://files.pythonhosted.org/packages/04/2f/fcffb772a00e658f608e657791484e3111a19a722b464e893fef35f35097/gssapi-1.9.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-03 06:13:02",
"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"
}