=============
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.7+ (older releases support older versions, but are unsupported)
* the `decorator` python package
Compiling from Scratch
----------------------
To compile from scratch, you will need Cython >= 0.29.29 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": "",
"docs_url": "https://pythonhosted.org/gssapi/",
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "gssapi,security",
"author": "The Python GSSAPI Team",
"author_email": "jborean93@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/13/e7/dd88180cfcf243be62308707cc2f5dae4c726c68f30b9367931c794fda16/gssapi-1.8.3.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.7+ (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 >= 0.29.29 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.8.3",
"project_urls": {
"Homepage": "https://github.com/pythongssapi/python-gssapi"
},
"split_keywords": [
"gssapi",
"security"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d898dc84ff813aac87a307ad90191617d8af801023c5da6d3f02f7faab3d4304",
"md5": "1f265638db50f4c9178cfd994d303900",
"sha256": "4e4a83e9b275fe69b5d40be6d5479889866b80333a12c51a9243f2712d4f0554"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "1f265638db50f4c9178cfd994d303900",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 708185,
"upload_time": "2023-08-29T03:28:08",
"upload_time_iso_8601": "2023-08-29T03:28:08.576102Z",
"url": "https://files.pythonhosted.org/packages/d8/98/dc84ff813aac87a307ad90191617d8af801023c5da6d3f02f7faab3d4304/gssapi-1.8.3-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d6d6af2397cb5ab9489fd181e0203abe31c338e9ea2cc6a865880edce4a2a125",
"md5": "be8f6c58c57cb9b00af98ce0cbf63817",
"sha256": "8d57d67547e18f4e44a688bfb20abbf176d1b8df547da2b31c3f2df03cfdc269"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "be8f6c58c57cb9b00af98ce0cbf63817",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 684928,
"upload_time": "2023-08-29T03:28:11",
"upload_time_iso_8601": "2023-08-29T03:28:11.013007Z",
"url": "https://files.pythonhosted.org/packages/d6/d6/af2397cb5ab9489fd181e0203abe31c338e9ea2cc6a865880edce4a2a125/gssapi-1.8.3-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6f81f4d31e1b0fdf1644030feae2340280a6dcb1be87779e2c96b64c4bb0a900",
"md5": "6a25569edfab24ea609b91d2dd4e6841",
"sha256": "3a3f63105f39c4af29ffc8f7b6542053d87fe9d63010c689dd9a9f5571facb8e"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "6a25569edfab24ea609b91d2dd4e6841",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 771681,
"upload_time": "2023-08-29T03:28:13",
"upload_time_iso_8601": "2023-08-29T03:28:13.220778Z",
"url": "https://files.pythonhosted.org/packages/6f/81/f4d31e1b0fdf1644030feae2340280a6dcb1be87779e2c96b64c4bb0a900/gssapi-1.8.3-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "86780576459f99b985ccfcd9864d4eff98f22b300e31a2246afaa5e7e58f70dd",
"md5": "7ed496f378cc53facddbbd7a971300cf",
"sha256": "b031c0f186ab4275186da385b2c7470dd47c9b27522cb3b753757c9ac4bebf11"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "7ed496f378cc53facddbbd7a971300cf",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 867706,
"upload_time": "2023-08-29T03:28:14",
"upload_time_iso_8601": "2023-08-29T03:28:14.798334Z",
"url": "https://files.pythonhosted.org/packages/86/78/0576459f99b985ccfcd9864d4eff98f22b300e31a2246afaa5e7e58f70dd/gssapi-1.8.3-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "60b095578131e7826e200a84bb1c4af9d75fd7f2f402be142c7f16f74bbf9dd2",
"md5": "639807b6ddeb28aad77d8797c759dfe4",
"sha256": "b03d6b30f1fcd66d9a688b45a97e302e4dd3f1386d5c333442731aec73cdb409"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "639807b6ddeb28aad77d8797c759dfe4",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 711902,
"upload_time": "2023-08-29T03:28:16",
"upload_time_iso_8601": "2023-08-29T03:28:16.497028Z",
"url": "https://files.pythonhosted.org/packages/60/b0/95578131e7826e200a84bb1c4af9d75fd7f2f402be142c7f16f74bbf9dd2/gssapi-1.8.3-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0ac43b62db3b869e6a655f1d95f1ffe8a05777df32ed2b786da0ba963d863d45",
"md5": "8a2d95b3f9d0ba6d33f56bbcfd7026e9",
"sha256": "ca6ceb17fc15eda2a69f2e8c6cf10d11e2edb32832255e5d4c65b21b6db4680a"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "8a2d95b3f9d0ba6d33f56bbcfd7026e9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 687690,
"upload_time": "2023-08-29T03:28:18",
"upload_time_iso_8601": "2023-08-29T03:28:18.683273Z",
"url": "https://files.pythonhosted.org/packages/0a/c4/3b62db3b869e6a655f1d95f1ffe8a05777df32ed2b786da0ba963d863d45/gssapi-1.8.3-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9dbb95474f6627c7b4619f56321b25c0462228b503136df194eaced46fc2d192",
"md5": "45caf3b930dc03a8e5786e5dd79d283e",
"sha256": "edc8ef3a9e397dbe18bb6016f8e2209969677b534316d20bb139da2865a38efe"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "45caf3b930dc03a8e5786e5dd79d283e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 772063,
"upload_time": "2023-08-29T03:28:20",
"upload_time_iso_8601": "2023-08-29T03:28:20.813785Z",
"url": "https://files.pythonhosted.org/packages/9d/bb/95474f6627c7b4619f56321b25c0462228b503136df194eaced46fc2d192/gssapi-1.8.3-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b6f0b1cc4a4ac8669878bd84fc0cf358d5bfa66773a050f8bfb3c2bf4d68a373",
"md5": "8befed3db4af52f5a0fcf02006e353f8",
"sha256": "8fdb1ff130cee49bc865ec1624dee8cf445cd6c6e93b04bffef2c6f363a60cb9"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "8befed3db4af52f5a0fcf02006e353f8",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 871869,
"upload_time": "2023-08-29T03:28:23",
"upload_time_iso_8601": "2023-08-29T03:28:23.175955Z",
"url": "https://files.pythonhosted.org/packages/b6/f0/b1cc4a4ac8669878bd84fc0cf358d5bfa66773a050f8bfb3c2bf4d68a373/gssapi-1.8.3-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4ca6cba65106d456342dde6fb3001a2db727ef6e16ac1df1f07ac3c0347a5dde",
"md5": "452f95c8fb9a709c6a45a5c6181887e4",
"sha256": "19c373b3ba63ce19cd3163aa1495635e3d01b0de6cc4ff1126095eded1df6e01"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp312-cp312-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "452f95c8fb9a709c6a45a5c6181887e4",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 705683,
"upload_time": "2023-08-29T03:28:25",
"upload_time_iso_8601": "2023-08-29T03:28:25.365304Z",
"url": "https://files.pythonhosted.org/packages/4c/a6/cba65106d456342dde6fb3001a2db727ef6e16ac1df1f07ac3c0347a5dde/gssapi-1.8.3-cp312-cp312-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9c58b1415f5fa88db2448ccad7fc8536ab36622d064d5570b8fd40e548d2be6c",
"md5": "550ee160dbe1c1e2a48bf37576d57650",
"sha256": "37f1a8046d695f2c9b8d640a6e385780d3945c0741571ed6fee6f94c31e431dc"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "550ee160dbe1c1e2a48bf37576d57650",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 685787,
"upload_time": "2023-08-29T03:28:26",
"upload_time_iso_8601": "2023-08-29T03:28:26.861230Z",
"url": "https://files.pythonhosted.org/packages/9c/58/b1415f5fa88db2448ccad7fc8536ab36622d064d5570b8fd40e548d2be6c/gssapi-1.8.3-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5ba1bd70c11f7b93aba830d8ade56924b036ca39390470f2aeadd0fb381bdf13",
"md5": "7db40a3e6790d16f4b954117eb8a7101",
"sha256": "338db18612e3e6ed64e92b6d849242a535fdc98b365f21122992fb8cae737617"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "7db40a3e6790d16f4b954117eb8a7101",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 768820,
"upload_time": "2023-08-29T03:28:28",
"upload_time_iso_8601": "2023-08-29T03:28:28.451640Z",
"url": "https://files.pythonhosted.org/packages/5b/a1/bd70c11f7b93aba830d8ade56924b036ca39390470f2aeadd0fb381bdf13/gssapi-1.8.3-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "21be6dc4dba46049e9b8a78a6022c8b9b8acdce5b3e4d8d117b2590c6485ff4b",
"md5": "545aa57f007ec95198783a7e7e7f4770",
"sha256": "5731c5b40ecc3116cfe7fb7e1d1e128583ec8b3df1e68bf8cd12073160793acd"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "545aa57f007ec95198783a7e7e7f4770",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 866567,
"upload_time": "2023-08-29T03:28:29",
"upload_time_iso_8601": "2023-08-29T03:28:29.931795Z",
"url": "https://files.pythonhosted.org/packages/21/be/6dc4dba46049e9b8a78a6022c8b9b8acdce5b3e4d8d117b2590c6485ff4b/gssapi-1.8.3-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2996a1d4b20567909c76780bf7ee15796b8c422cad719a6fa15c6068c291110c",
"md5": "cc138c36890eabc4b04d627d8b73d36c",
"sha256": "e556878da197ad115a566d36e46a8082d0079731d9c24d1ace795132d725ff2a"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "cc138c36890eabc4b04d627d8b73d36c",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 715960,
"upload_time": "2023-08-29T03:28:32",
"upload_time_iso_8601": "2023-08-29T03:28:32.126594Z",
"url": "https://files.pythonhosted.org/packages/29/96/a1d4b20567909c76780bf7ee15796b8c422cad719a6fa15c6068c291110c/gssapi-1.8.3-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "338c8a83421aa13fa351a08e9de8a42edc1580e6b001eee1bfd2cf3707e65971",
"md5": "2f48c939a6350feaa25db19f61ebec8d",
"sha256": "e2bb081f2db2111377effe7d40ba23f9a87359b9d2f4881552b731e9da88b36b"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "2f48c939a6350feaa25db19f61ebec8d",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 775862,
"upload_time": "2023-08-29T03:28:34",
"upload_time_iso_8601": "2023-08-29T03:28:34.247047Z",
"url": "https://files.pythonhosted.org/packages/33/8c/8a83421aa13fa351a08e9de8a42edc1580e6b001eee1bfd2cf3707e65971/gssapi-1.8.3-cp37-cp37m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5f17827950d829e7dda30d3caee816ba6575ea7567d52449bca26d439342c8b8",
"md5": "83b2bc576732f46b0ce5cb9599c28682",
"sha256": "4d9ed83f2064cda60aad90e6840ae282096801b2c814b8cbd390bf0df4635aab"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "83b2bc576732f46b0ce5cb9599c28682",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 878571,
"upload_time": "2023-08-29T03:28:36",
"upload_time_iso_8601": "2023-08-29T03:28:36.617700Z",
"url": "https://files.pythonhosted.org/packages/5f/17/827950d829e7dda30d3caee816ba6575ea7567d52449bca26d439342c8b8/gssapi-1.8.3-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dd6247c5932d5e61cdcf256cffec790ec04560d6fa11031bcb0a20271796d4e2",
"md5": "5447ecd58158c6865c556c424a3ce323",
"sha256": "7d91fe6e2a5c89b32102ea8e374b8ae13b9031d43d7b55f3abc1f194ddce820d"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "5447ecd58158c6865c556c424a3ce323",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 718178,
"upload_time": "2023-08-29T03:28:38",
"upload_time_iso_8601": "2023-08-29T03:28:38.784346Z",
"url": "https://files.pythonhosted.org/packages/dd/62/47c5932d5e61cdcf256cffec790ec04560d6fa11031bcb0a20271796d4e2/gssapi-1.8.3-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8e956c4f2ab578a228289a9589f6a73571dbe6a1127e8dba22ea39262fd7c410",
"md5": "d98a880d0d7c855c7b25ac35f9447f6b",
"sha256": "d5b28237afc0668046934792756dd4b6b7e957b0d95a608d02f296734a2819ad"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d98a880d0d7c855c7b25ac35f9447f6b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 694304,
"upload_time": "2023-08-29T03:28:40",
"upload_time_iso_8601": "2023-08-29T03:28:40.883242Z",
"url": "https://files.pythonhosted.org/packages/8e/95/6c4f2ab578a228289a9589f6a73571dbe6a1127e8dba22ea39262fd7c410/gssapi-1.8.3-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "50915d7ea93393ef41a0a4679ef2f83f8ba1c2bb4436eb51762f9efe6abd1efe",
"md5": "44d0a9898c44ea916a9b7e92db74b4c3",
"sha256": "791e44f7bea602b8e3da1ec56fbdb383b8ee3326fdeb736f904c2aa9af13a67d"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "44d0a9898c44ea916a9b7e92db74b4c3",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 776451,
"upload_time": "2023-08-29T03:28:42",
"upload_time_iso_8601": "2023-08-29T03:28:42.409540Z",
"url": "https://files.pythonhosted.org/packages/50/91/5d7ea93393ef41a0a4679ef2f83f8ba1c2bb4436eb51762f9efe6abd1efe/gssapi-1.8.3-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8c386c4b411d255af31c2cd24cba287df6d9f380b905c2338d9eea1eda313e9a",
"md5": "a65589def8892e9d2cf5f6dc36476651",
"sha256": "5b4bf84d0a6d7779a4bf11dacfd3db57ae02dd53562e2aeadac4219a68eaee07"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "a65589def8892e9d2cf5f6dc36476651",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 873805,
"upload_time": "2023-08-29T03:28:43",
"upload_time_iso_8601": "2023-08-29T03:28:43.922478Z",
"url": "https://files.pythonhosted.org/packages/8c/38/6c4b411d255af31c2cd24cba287df6d9f380b905c2338d9eea1eda313e9a/gssapi-1.8.3-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3873320146be5ec8490fd17c7b649ae1a901ffe88db6152f6ceae8ed5af65d41",
"md5": "0de6f2cfe748cd3ea4e19d080701afe1",
"sha256": "e40efc88ccefefd6142f8c47b8af498731938958b808bad49990442a91f45160"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "0de6f2cfe748cd3ea4e19d080701afe1",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 712007,
"upload_time": "2023-08-29T03:28:45",
"upload_time_iso_8601": "2023-08-29T03:28:45.485502Z",
"url": "https://files.pythonhosted.org/packages/38/73/320146be5ec8490fd17c7b649ae1a901ffe88db6152f6ceae8ed5af65d41/gssapi-1.8.3-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f157a750efc7db3a01fd437419366db27c09e4e749d65b213ca3778cedc6b3c4",
"md5": "d26abe37927af2f4efe1a39f4b3c5b6b",
"sha256": "ee74b9211c977b9181ff4652d886d7712c9a221560752a35393b58e5ea07887a"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d26abe37927af2f4efe1a39f4b3c5b6b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 688592,
"upload_time": "2023-08-29T03:28:47",
"upload_time_iso_8601": "2023-08-29T03:28:47.163223Z",
"url": "https://files.pythonhosted.org/packages/f1/57/a750efc7db3a01fd437419366db27c09e4e749d65b213ca3778cedc6b3c4/gssapi-1.8.3-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f659cb21141abefc72319ab599af2be02343836af75c042b52fbc457275b2c87",
"md5": "320d9d42a96b910328c4c79afb58cb8b",
"sha256": "465c6788f2ac6ef7c738394ba8fde1ede6004e5721766f386add63891d8c90af"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "320d9d42a96b910328c4c79afb58cb8b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 774383,
"upload_time": "2023-08-29T03:28:49",
"upload_time_iso_8601": "2023-08-29T03:28:49.220245Z",
"url": "https://files.pythonhosted.org/packages/f6/59/cb21141abefc72319ab599af2be02343836af75c042b52fbc457275b2c87/gssapi-1.8.3-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a94274436dc8eea4b7909a2b9d9d6c978be5825bb3dc081d08721df08dd2cdc0",
"md5": "860a055dadfa2fd2327cfe9b4d33ce7c",
"sha256": "8fb8ee70458f47b51ed881a6881f30b187c987c02af16cc0fff0079255d4d465"
},
"downloads": -1,
"filename": "gssapi-1.8.3-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "860a055dadfa2fd2327cfe9b4d33ce7c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 870961,
"upload_time": "2023-08-29T03:28:51",
"upload_time_iso_8601": "2023-08-29T03:28:51.417951Z",
"url": "https://files.pythonhosted.org/packages/a9/42/74436dc8eea4b7909a2b9d9d6c978be5825bb3dc081d08721df08dd2cdc0/gssapi-1.8.3-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "13e7dd88180cfcf243be62308707cc2f5dae4c726c68f30b9367931c794fda16",
"md5": "9dc9a2eafcddb7cb21f95f04d6f977d5",
"sha256": "aa3c8d0b1526f52559552bb2c9d2d6be013d76a8e5db00b39a1db5727e93b0b0"
},
"downloads": -1,
"filename": "gssapi-1.8.3.tar.gz",
"has_sig": false,
"md5_digest": "9dc9a2eafcddb7cb21f95f04d6f977d5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 94190,
"upload_time": "2023-08-29T03:28:53",
"upload_time_iso_8601": "2023-08-29T03:28:53.661195Z",
"url": "https://files.pythonhosted.org/packages/13/e7/dd88180cfcf243be62308707cc2f5dae4c726c68f30b9367931c794fda16/gssapi-1.8.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-29 03:28:53",
"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"
}