15
0

36 Commits

Author SHA256 Message Date
bf743fb39a Accepting request 1327040 from devel:languages:python
- Update to version 2.47.0
  * drop `cachetools` dependency in favor of simple local implementation (#1590)
  * Python 3.8 support (#1918)
- from version 2.46.0
  * update urllib3 docstrings for v2 compatibility (#1903)
  * Recognize workload certificate config in has_default_client_cert_source
    for mTLS for Agentic Identities (#1907)
  * add types to default and verify_token and Request __init__ based on comments
    in the source code. (#1588)
  * fix the document of secure_authorized_session (#1536)
  * remove setup.cfg configuration for creating universal wheels (#1693)
  * use .read() instead of .content.read() in aiohttp transport (#1899)
  * raise RefreshError for missing token in impersonated credentials (#1897)
  * Fix test coverage for mtls_helper (#1886)
- Drop python-google-auth-no-mock.patch, fixed upstream
- Update BuildRequires and Requires from setup.py

OBS-URL: https://build.opensuse.org/request/show/1327040
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-google-auth?expand=0&rev=62
2026-01-14 15:19:43 +00:00
e500fdca93 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=130 2026-01-13 14:48:07 +00:00
f300879b70 - Update to version 2.47.0
* drop `cachetools` dependency in favor of simple local implementation (#1590)
  * Python 3.8 support (#1918)
- from version 2.46.0
  * update urllib3 docstrings for v2 compatibility (#1903)
  * Recognize workload certificate config in has_default_client_cert_source
    for mTLS for Agentic Identities (#1907)
  * add types to default and verify_token and Request __init__ based on comments
    in the source code. (#1588)
  * fix the document of secure_authorized_session (#1536)
  * remove setup.cfg configuration for creating universal wheels (#1693)
  * use .read() instead of .content.read() in aiohttp transport (#1899)
  * raise RefreshError for missing token in impersonated credentials (#1897)
  * Fix test coverage for mtls_helper (#1886)
- Drop python-google-auth-no-mock.patch, fixed upstream
- Update BuildRequires and Requires from setup.py

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=129
2026-01-12 12:29:47 +00:00
5fc8640821 Accepting request 1325397 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1325397
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-google-auth?expand=0&rev=61
2026-01-06 16:41:25 +00:00
b97e457622 - Update to version 2.45.0
* Adding Agent Identity bound token support and handling certificate
    mismatches with retries (#1890)
- from version 2.44.0
  * MDS connections use mTLS (#1856)
  * support Python 3.14 (#1822)
  * add ecdsa p-384 support (#1872)
  * Add shlex to correctly parse executable commands with spaces (#1855)
  * Implement token revocation in STS client and add revoke() method
    to ExternalAccountAuthorizedUser credentials (#1849)
  * Add temporary patch to workload cert logic to accomodate Cloud Run
    mis-configuration (#1880)
  * Delegate workload cert and key default lookup to helper function (#1877)
  * Use public refresh method for source credentials in
    ImpersonatedCredentials (#1884)
- Drop pytest9.patch, merged upstream
- Refresh python-google-auth-no-mock.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=127
2026-01-05 12:04:08 +00:00
7244c113f4 Accepting request 1320345 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1320345
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-google-auth?expand=0&rev=60
2025-12-02 12:18:29 +00:00
4f8b89fba8 - Add upstream pytest9.patch to fix tests
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=125
2025-11-27 13:44:54 +00:00
75e08467ab Accepting request 1316970 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1316970
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-google-auth?expand=0&rev=59
2025-11-11 18:19:38 +00:00
1c151ff518 - Update to version 2.43.0
* Add public wrapper for _mtls_helper.check_use_client_cert which
    enables mTLS if GOOGLE_API_USE_CLIENT_CERTIFICATE is not set,
    when the MWID/X.509 cert sources detected (#1859) Add public
    wrapper for check_use_client_cert which enables mTLS if
    GOOGLE_API_USE_CLIENT_CERTIFICATE is not set, when the MWID/X.509
    cert sources detected. Also, fix check_use_client_cert to return
    boolean value.
    Change #1848 added the check_use_client_cert method that helps know
    if client cert should be used for mTLS connection. However, that was
    in a private class, thus, created a public wrapper of the same function
    so that it can be used by python Client Libraries. Also, updated
    check_use_client_cert to return a boolean value instead of existing
    string value for better readability and future scope.
  * Enable mTLS if GOOGLE_API_USE_CLIENT_CERTIFICATE  is not set, if
    the MWID/X.509 cert sources detected (#1848) The Python SDK will
    use a hybrid approach for mTLS enablement:
  * If the GOOGLE_API_USE_CLIENT_CERTIFICATE environment variable is set
    (either true or false), the SDK will respect that setting. This is
    necessary for test scenarios and users who need to explicitly control
    mTLS behavior.
  * If the GOOGLE_API_USE_CLIENT_CERTIFICATE environment variable is not
    set, the SDK will automatically enable mTLS only if it detects Managed
    Workload Identity (MWID) or X.509 Workforce Identity Federation (WIF)
    certificate sources. In other cases where the variable is not set, mTLS
    will remain disabled.
    ** This change also adds the helper method `check_use_client_cert` and
       it's unit test, which will be used for checking the criteria for setting
       the mTLS to true
    ** This change is only for Auth-Library, other changes will be created

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=123
2025-11-10 17:02:50 +00:00
2edae15cf3 Accepting request 1315328 from devel:languages:python
Forwarded request #1315294 from glaubitz

- Update to version 2.42.1
    * Catch ValueError for json.loads() (#1842)
  - from version 2.42.0
    * Add trust boundary support for external accounts. (#1809)
    * Read scopes from ADC json for impersoanted cred (#1820)
  - Refresh python-google-auth-no-mock.patch

OBS-URL: https://build.opensuse.org/request/show/1315328
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-google-auth?expand=0&rev=58
2025-11-04 17:40:39 +00:00
7f0eb7ddd1 - Update to version 2.42.1
* Catch ValueError for json.loads() (#1842)
- from version 2.42.0
  * Add trust boundary support for external accounts. (#1809)
  * Read scopes from ADC json for impersoanted cred (#1820)
- Refresh python-google-auth-no-mock.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=121
2025-11-03 14:37:15 +00:00
655e371e78 Accepting request 1311034 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1311034
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-google-auth?expand=0&rev=57
2025-10-14 16:05:48 +00:00
e21e9d9f67 - Update to version 2.41.1
* Suppress deprecation warning for ADC (#1815)
- from version 2.41.0
  * Add support for cachetools 6.0 (#1773)
  * Add trust boundary support for service accounts and impersonation. (#1778)
  * Deprecating load_credentials_from_dict (58b66ec)
  * Fix type error in credentials.py for python 3.7 and 3.8 (#1805)
  * Update user guide to include x509 feature. (#1802)
- Refresh patches for new version
  * python-google-auth-no-mock.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=119
2025-10-13 08:52:09 +00:00
f8c9888498 Accepting request 1285541 from devel:languages:python
- Convert to pip-based build

- Update to version 2.40.3
  * Auth fetch token from default endpoint (#1779)
  * Remove unnecessary call to mds service (#1769)
  * Retry 504 errors (#1767)

OBS-URL: https://build.opensuse.org/request/show/1285541
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-google-auth?expand=0&rev=56
2025-06-14 14:17:18 +00:00
c400bf075a - Convert to pip-based build
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=117
2025-06-13 15:25:51 +00:00
9e52cf27dc - Update to version 2.40.3
* Auth fetch token from default endpoint (#1779)
  * Remove unnecessary call to mds service (#1769)
  * Retry 504 errors (#1767)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=116
2025-06-13 10:47:22 +00:00
eeb001c5ba Accepting request 1281290 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1281290
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-google-auth?expand=0&rev=55
2025-05-31 17:14:38 +00:00
413d891197 - Update to version 2.40.2
* Remove sync response logs in AuthorizedSession
  * Update test to consider new error message from cryptography (#1765)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=114
2025-05-30 07:58:02 +00:00
384672a2f1 Accepting request 1278548 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1278548
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-google-auth?expand=0&rev=54
2025-05-23 12:27:33 +00:00
42ffe31aeb Accepting request 1278404 from home:glaubitz:branches:devel:languages:python
- Update to version 2.40.1
  * Disable logging response body for async logs (#1756)
- from version 2.40.0
  * Add request response logging to auth (#1678)
  * Correct webauthn JSON parsing to be compliant with standard. (#1658)
- from version 2.39.0
  * Adds GA support for X.509 workload identity federation (#1695)
  * Add impersonated SA via local ADC support for fetch_id_token (#1740)
  * Add missing packaging dependency for feature requiring urllib3 (#1732)
  * Add request timeout for MDS requests (#1699)
  * Explicitly declare support for Python 3.13 ([#1741)
- Refresh python-google-auth-no-mock.patch

OBS-URL: https://build.opensuse.org/request/show/1278404
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=112
2025-05-20 08:16:44 +00:00
8bb7122fa7 Accepting request 1243430 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1243430
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-google-auth?expand=0&rev=53
2025-02-06 21:01:59 +00:00
f70b877889 - Skip test broken with new pyOpenSSL
* as pyOpenSSL should not be used anymore and continues deprecating 
    functionality, this library should really be migrated to cryptography,
    otherwise we are facing serious problems in the future
  * https://github.com/googleapis/google-auth-library-python/issues/1665

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=110
2025-02-05 15:49:04 +00:00
f62a355999 Accepting request 1242604 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1242604
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-google-auth?expand=0&rev=52
2025-02-04 17:09:46 +00:00
3b28091878 - Update to version 2.38.0
* Adding domain-wide delegation flow in impersonated credential (#1624) (34ee3fe)
  * Add warnings regarding consuming externally sourced credentials (d049370)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=108
2025-02-03 10:03:09 +00:00
aaac06d6f2 Accepting request 1236166 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1236166
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-google-auth?expand=0&rev=51
2025-01-12 10:10:15 +00:00
26773a3c4f - Update to version 2.37.0
* Allow users to use jwk keys for verifying ID token (#1641)
- from version 2.36.1
  * Improve user guide for Impersonation and SA (#1627)
- Update BuildRequires and Recommends from setup.py

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=106
2025-01-09 12:17:02 +00:00
4de666e778 Accepting request 1228735 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1228735
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-google-auth?expand=0&rev=50
2024-12-08 10:36:24 +00:00
fbb0c7ef60 - Update to version 2.36.0
* IAM signblob retries (#1600)
  * Making IAM endpoint universe-aware (#1604)
  * Support External Account Authorized User as a Source
    Credential for impersonated credentials in ADC (#1608)
  * Adding default parameters to updated interfaces (#1622)
  * Change universe_domain to universe-domain (#1613)
  * Remove base class to avoid type conflict (#1619)
  * Revert templates for iam endpoints (#1614)
  * Update secret (#1611)
  * Update secret (#1617)
  * Update secret (#1621)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=104
2024-12-06 10:36:02 +00:00
ea96425ea8 Accepting request 1204964 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1204964
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-google-auth?expand=0&rev=49
2024-10-03 16:00:01 +00:00
38dfc3a89c - Update to version 2.35.0
* Add cred info to ADC creds (#1587)
  * Add support for asynchronous `AuthorizedSession` api (#1577)
  * Remove token_info call from token refresh path (#1595)
- Refresh patches for new version
  * python-google-auth-no-mock.patch
- Updates BuildRequires from setup.py

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=102
2024-10-01 15:50:17 +00:00
1215c29649 Accepting request 1201612 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1201612
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-google-auth?expand=0&rev=48
2024-09-18 13:26:36 +00:00
95656c2673 - Update to version 2.34.0
* **auth:** Update get_client_ssl_credentials to support X.509 workload certs (#1558)
  * Retry token request on retryable status code (#1563)
- from version 2.33.0
  * Implement async `StaticCredentials` using access tokens (#1559)
  * Implement base classes for credentials and request sessions (#1551)
  * **metadata:** Enhance retry logic for metadata server access in _metadata.py (#1545)
  * Update argument for Credentials initialization (#1557)
- Refresh patches for new version
  * python-google-auth-no-mock.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=100
2024-09-17 12:28:19 +00:00
d1355b60ce Accepting request 1186602 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1186602
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-google-auth?expand=0&rev=47
2024-07-11 18:29:24 +00:00
896ff976dd Accepting request 1186552 from home:glaubitz:branches:devel:languages:python
- Update to version 2.32.0
  * Adds support for X509 workload credential type (#1541)
- Adjust upstream source name in spec file

OBS-URL: https://build.opensuse.org/request/show/1186552
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=98
2024-07-10 12:31:10 +00:00
95aa5e467f Accepting request 1186355 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1186355
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-google-auth?expand=0&rev=46
2024-07-09 18:03:02 +00:00
5049d655b6 Accepting request 1185759 from home:glaubitz:branches:devel:languages:python
- Update to version 2.31.0
  * Adds X509 workload cert logic (#1527)
  * Added py.typed to MANIFEST.in (#1526)
  * Pass trust_env kwarg to ClientSession (#1533)

OBS-URL: https://build.opensuse.org/request/show/1185759
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-google-auth?expand=0&rev=96
2024-07-09 10:04:44 +00:00
5 changed files with 241 additions and 455 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ab630a1320f6720909ad76a7dbdb6841cdf5c66b328d690027e4867bdfb16688
size 251462

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:833229070a9dfee1a353ae9877dcd2dec069a8281a4e72e72f77d4a70ff945da
size 323719

View File

@@ -1,441 +0,0 @@
diff -Nru google-auth-2.30.0.orig/tests/compute_engine/test_credentials.py google-auth-2.30.0/tests/compute_engine/test_credentials.py
--- google-auth-2.30.0.orig/tests/compute_engine/test_credentials.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/compute_engine/test_credentials.py 2024-07-04 10:10:10.154047522 +0200
@@ -14,7 +14,7 @@
import base64
import datetime
-import mock
+from unittest import mock
import pytest # type: ignore
import responses # type: ignore
diff -Nru google-auth-2.30.0.orig/tests/compute_engine/test__metadata.py google-auth-2.30.0/tests/compute_engine/test__metadata.py
--- google-auth-2.30.0.orig/tests/compute_engine/test__metadata.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/compute_engine/test__metadata.py 2024-07-04 10:10:10.157380876 +0200
@@ -18,7 +18,7 @@
import json
import os
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import _helpers
diff -Nru google-auth-2.30.0.orig/tests/conftest.py google-auth-2.30.0/tests/conftest.py
--- google-auth-2.30.0.orig/tests/conftest.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/conftest.py 2024-07-04 10:10:10.064046957 +0200
@@ -15,7 +15,7 @@
import os
import sys
-import mock
+from unittest import mock
import pytest # type: ignore
diff -Nru google-auth-2.30.0.orig/tests/crypt/test__python_rsa.py google-auth-2.30.0/tests/crypt/test__python_rsa.py
--- google-auth-2.30.0.orig/tests/crypt/test__python_rsa.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/crypt/test__python_rsa.py 2024-07-04 10:10:10.184047711 +0200
@@ -16,7 +16,7 @@
import json
import os
-import mock
+from unittest import mock
from pyasn1_modules import pem # type: ignore
import pytest # type: ignore
import rsa # type: ignore
diff -Nru google-auth-2.30.0.orig/tests/oauth2/test_challenges.py google-auth-2.30.0/tests/oauth2/test_challenges.py
--- google-auth-2.30.0.orig/tests/oauth2/test_challenges.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/oauth2/test_challenges.py 2024-07-04 10:10:10.130714042 +0200
@@ -18,7 +18,7 @@
import os
import sys
-import mock
+from unittest import mock
import pytest # type: ignore
import pyu2f # type: ignore
diff -Nru google-auth-2.30.0.orig/tests/oauth2/test__client.py google-auth-2.30.0/tests/oauth2/test__client.py
--- google-auth-2.30.0.orig/tests/oauth2/test__client.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/oauth2/test__client.py 2024-07-04 10:10:10.117380625 +0200
@@ -18,7 +18,7 @@
import os
import urllib
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import _helpers
diff -Nru google-auth-2.30.0.orig/tests/oauth2/test_credentials.py google-auth-2.30.0/tests/oauth2/test_credentials.py
--- google-auth-2.30.0.orig/tests/oauth2/test_credentials.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/oauth2/test_credentials.py 2024-07-04 10:10:10.124047334 +0200
@@ -18,7 +18,7 @@
import pickle
import sys
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import _helpers
diff -Nru google-auth-2.30.0.orig/tests/oauth2/test_gdch_credentials.py google-auth-2.30.0/tests/oauth2/test_gdch_credentials.py
--- google-auth-2.30.0.orig/tests/oauth2/test_gdch_credentials.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/oauth2/test_gdch_credentials.py 2024-07-04 10:10:10.110713917 +0200
@@ -17,7 +17,7 @@
import json
import os
-import mock
+from unittest import mock
import pytest # type: ignore
import requests
diff -Nru google-auth-2.30.0.orig/tests/oauth2/test_id_token.py google-auth-2.30.0/tests/oauth2/test_id_token.py
--- google-auth-2.30.0.orig/tests/oauth2/test_id_token.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/oauth2/test_id_token.py 2024-07-04 10:10:10.110713917 +0200
@@ -15,7 +15,7 @@
import json
import os
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import environment_vars
diff -Nru google-auth-2.30.0.orig/tests/oauth2/test_reauth.py google-auth-2.30.0/tests/oauth2/test_reauth.py
--- google-auth-2.30.0.orig/tests/oauth2/test_reauth.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/oauth2/test_reauth.py 2024-07-04 10:10:10.127380688 +0200
@@ -14,7 +14,7 @@
import copy
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import exceptions
diff -Nru google-auth-2.30.0.orig/tests/oauth2/test_service_account.py google-auth-2.30.0/tests/oauth2/test_service_account.py
--- google-auth-2.30.0.orig/tests/oauth2/test_service_account.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/oauth2/test_service_account.py 2024-07-04 10:10:10.120713979 +0200
@@ -16,7 +16,7 @@
import json
import os
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import _helpers
diff -Nru google-auth-2.30.0.orig/tests/oauth2/test_sts.py google-auth-2.30.0/tests/oauth2/test_sts.py
--- google-auth-2.30.0.orig/tests/oauth2/test_sts.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/oauth2/test_sts.py 2024-07-04 10:10:10.134047397 +0200
@@ -16,7 +16,7 @@
import json
import urllib
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import exceptions
diff -Nru google-auth-2.30.0.orig/tests/oauth2/test_webauthn_handler_factory.py google-auth-2.30.0/tests/oauth2/test_webauthn_handler_factory.py
--- google-auth-2.30.0.orig/tests/oauth2/test_webauthn_handler_factory.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/oauth2/test_webauthn_handler_factory.py 2024-07-04 10:10:10.137380751 +0200
@@ -1,4 +1,4 @@
-import mock
+from unittest import mock
import pytest # type: ignore
from google.oauth2 import webauthn_handler
diff -Nru google-auth-2.30.0.orig/tests/oauth2/test_webauthn_handler.py google-auth-2.30.0/tests/oauth2/test_webauthn_handler.py
--- google-auth-2.30.0.orig/tests/oauth2/test_webauthn_handler.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/oauth2/test_webauthn_handler.py 2024-07-04 10:10:10.114047271 +0200
@@ -1,7 +1,7 @@
import json
import struct
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import exceptions
diff -Nru google-auth-2.30.0.orig/tests/test_app_engine.py google-auth-2.30.0/tests/test_app_engine.py
--- google-auth-2.30.0.orig/tests/test_app_engine.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/test_app_engine.py 2024-07-04 10:10:10.090713791 +0200
@@ -14,7 +14,7 @@
import datetime
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import app_engine
diff -Nru google-auth-2.30.0.orig/tests/test_aws.py google-auth-2.30.0/tests/test_aws.py
--- google-auth-2.30.0.orig/tests/test_aws.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/test_aws.py 2024-07-04 10:10:10.204047836 +0200
@@ -18,7 +18,7 @@
import os
import urllib.parse
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import _helpers, external_account
diff -Nru google-auth-2.30.0.orig/tests/test__cloud_sdk.py google-auth-2.30.0/tests/test__cloud_sdk.py
--- google-auth-2.30.0.orig/tests/test__cloud_sdk.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/test__cloud_sdk.py 2024-07-04 10:10:10.100713854 +0200
@@ -18,7 +18,7 @@
import subprocess
import sys
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import _cloud_sdk
diff -Nru google-auth-2.30.0.orig/tests/test_credentials.py google-auth-2.30.0/tests/test_credentials.py
--- google-auth-2.30.0.orig/tests/test_credentials.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/test_credentials.py 2024-07-04 10:10:10.144047460 +0200
@@ -14,7 +14,7 @@
import datetime
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import _helpers
diff -Nru google-auth-2.30.0.orig/tests/test__default.py google-auth-2.30.0/tests/test__default.py
--- google-auth-2.30.0.orig/tests/test__default.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/test__default.py 2024-07-04 10:10:10.147380814 +0200
@@ -15,7 +15,7 @@
import json
import os
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import _default
diff -Nru google-auth-2.30.0.orig/tests/test_downscoped.py google-auth-2.30.0/tests/test_downscoped.py
--- google-auth-2.30.0.orig/tests/test_downscoped.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/test_downscoped.py 2024-07-04 10:10:10.154047522 +0200
@@ -17,7 +17,7 @@
import json
import urllib
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import _helpers
diff -Nru google-auth-2.30.0.orig/tests/test__exponential_backoff.py google-auth-2.30.0/tests/test__exponential_backoff.py
--- google-auth-2.30.0.orig/tests/test__exponential_backoff.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/test__exponential_backoff.py 2024-07-04 10:10:10.054046894 +0200
@@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-import mock
+from unittest import mock
from google.auth import _exponential_backoff
diff -Nru google-auth-2.30.0.orig/tests/test_external_account_authorized_user.py google-auth-2.30.0/tests/test_external_account_authorized_user.py
--- google-auth-2.30.0.orig/tests/test_external_account_authorized_user.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/test_external_account_authorized_user.py 2024-07-04 10:10:10.150714168 +0200
@@ -16,7 +16,7 @@
import http.client as http_client
import json
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import exceptions
diff -Nru google-auth-2.30.0.orig/tests/test_external_account.py google-auth-2.30.0/tests/test_external_account.py
--- google-auth-2.30.0.orig/tests/test_external_account.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/test_external_account.py 2024-07-04 10:10:10.057380248 +0200
@@ -17,7 +17,7 @@
import json
import urllib
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import _helpers
diff -Nru google-auth-2.30.0.orig/tests/test_iam.py google-auth-2.30.0/tests/test_iam.py
--- google-auth-2.30.0.orig/tests/test_iam.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/test_iam.py 2024-07-04 10:10:10.164047585 +0200
@@ -17,7 +17,7 @@
import http.client as http_client
import json
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import _helpers
diff -Nru google-auth-2.30.0.orig/tests/test_identity_pool.py google-auth-2.30.0/tests/test_identity_pool.py
--- google-auth-2.30.0.orig/tests/test_identity_pool.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/test_identity_pool.py 2024-07-04 10:10:10.167380939 +0200
@@ -18,7 +18,7 @@
import os
import urllib
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import _helpers, external_account
diff -Nru google-auth-2.30.0.orig/tests/test_impersonated_credentials.py google-auth-2.30.0/tests/test_impersonated_credentials.py
--- google-auth-2.30.0.orig/tests/test_impersonated_credentials.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/test_impersonated_credentials.py 2024-07-04 10:10:10.200714482 +0200
@@ -17,7 +17,7 @@
import json
import os
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import _helpers
diff -Nru google-auth-2.30.0.orig/tests/test_jwt.py google-auth-2.30.0/tests/test_jwt.py
--- google-auth-2.30.0.orig/tests/test_jwt.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/test_jwt.py 2024-07-04 10:10:10.170714294 +0200
@@ -17,7 +17,7 @@
import json
import os
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import _helpers
diff -Nru google-auth-2.30.0.orig/tests/test_metrics.py google-auth-2.30.0/tests/test_metrics.py
--- google-auth-2.30.0.orig/tests/test_metrics.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/test_metrics.py 2024-07-04 10:10:10.107380563 +0200
@@ -14,7 +14,7 @@
import platform
-import mock
+from unittest import mock
from google.auth import metrics
from google.auth import version
diff -Nru google-auth-2.30.0.orig/tests/test__oauth2client.py google-auth-2.30.0/tests/test__oauth2client.py
--- google-auth-2.30.0.orig/tests/test__oauth2client.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/test__oauth2client.py 2024-07-04 10:10:10.094047145 +0200
@@ -17,7 +17,7 @@
import os
import sys
-import mock
+from unittest import mock
import pytest # type: ignore
try:
diff -Nru google-auth-2.30.0.orig/tests/test_pluggable.py google-auth-2.30.0/tests/test_pluggable.py
--- google-auth-2.30.0.orig/tests/test_pluggable.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/test_pluggable.py 2024-07-04 10:10:10.200714482 +0200
@@ -16,7 +16,7 @@
import os
import subprocess
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import exceptions
diff -Nru google-auth-2.30.0.orig/tests/test__refresh_worker.py google-auth-2.30.0/tests/test__refresh_worker.py
--- google-auth-2.30.0.orig/tests/test__refresh_worker.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/test__refresh_worker.py 2024-07-04 10:10:10.187381065 +0200
@@ -17,7 +17,7 @@
import threading
import time
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import _refresh_worker, credentials, exceptions
diff -Nru google-auth-2.30.0.orig/tests/transport/test__custom_tls_signer.py google-auth-2.30.0/tests/transport/test__custom_tls_signer.py
--- google-auth-2.30.0.orig/tests/transport/test__custom_tls_signer.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/transport/test__custom_tls_signer.py 2024-07-04 10:10:10.067380311 +0200
@@ -15,7 +15,7 @@
import ctypes
import os
-import mock
+from unittest import mock
import pytest # type: ignore
from requests.packages.urllib3.util.ssl_ import create_urllib3_context # type: ignore
import urllib3.contrib.pyopenssl # type: ignore
diff -Nru google-auth-2.30.0.orig/tests/transport/test_grpc.py google-auth-2.30.0/tests/transport/test_grpc.py
--- google-auth-2.30.0.orig/tests/transport/test_grpc.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/transport/test_grpc.py 2024-07-04 10:10:10.070713666 +0200
@@ -16,7 +16,7 @@
import os
import time
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import _helpers
diff -Nru google-auth-2.30.0.orig/tests/transport/test__mtls_helper.py google-auth-2.30.0/tests/transport/test__mtls_helper.py
--- google-auth-2.30.0.orig/tests/transport/test__mtls_helper.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/transport/test__mtls_helper.py 2024-07-04 10:10:10.077380374 +0200
@@ -15,7 +15,7 @@
import os
import re
-import mock
+from unittest import mock
from OpenSSL import crypto
import pytest # type: ignore
diff -Nru google-auth-2.30.0.orig/tests/transport/test_mtls.py google-auth-2.30.0/tests/transport/test_mtls.py
--- google-auth-2.30.0.orig/tests/transport/test_mtls.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/transport/test_mtls.py 2024-07-04 10:10:10.080713728 +0200
@@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-import mock
+from unittest import mock
import pytest # type: ignore
from google.auth import exceptions
diff -Nru google-auth-2.30.0.orig/tests/transport/test_requests.py google-auth-2.30.0/tests/transport/test_requests.py
--- google-auth-2.30.0.orig/tests/transport/test_requests.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/transport/test_requests.py 2024-07-04 10:10:10.084047083 +0200
@@ -19,7 +19,7 @@
import sys
import freezegun
-import mock
+from unittest import mock
import OpenSSL
import pytest # type: ignore
import requests
diff -Nru google-auth-2.30.0.orig/tests/transport/test_urllib3.py google-auth-2.30.0/tests/transport/test_urllib3.py
--- google-auth-2.30.0.orig/tests/transport/test_urllib3.py 2024-06-07 01:17:33.000000000 +0200
+++ google-auth-2.30.0/tests/transport/test_urllib3.py 2024-07-04 10:10:10.064046957 +0200
@@ -16,7 +16,7 @@
import os
import sys
-import mock
+from unittest import mock
import OpenSSL
import pytest # type: ignore
import urllib3 # type: ignore

View File

@@ -1,3 +1,227 @@
-------------------------------------------------------------------
Mon Jan 12 11:00:50 UTC 2026 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 2.47.0
* drop `cachetools` dependency in favor of simple local implementation (#1590)
* Python 3.8 support (#1918)
- from version 2.46.0
* update urllib3 docstrings for v2 compatibility (#1903)
* Recognize workload certificate config in has_default_client_cert_source
for mTLS for Agentic Identities (#1907)
* add types to default and verify_token and Request __init__ based on comments
in the source code. (#1588)
* fix the document of secure_authorized_session (#1536)
* remove setup.cfg configuration for creating universal wheels (#1693)
* use .read() instead of .content.read() in aiohttp transport (#1899)
* raise RefreshError for missing token in impersonated credentials (#1897)
* Fix test coverage for mtls_helper (#1886)
- Drop python-google-auth-no-mock.patch, fixed upstream
- Update BuildRequires and Requires from setup.py
-------------------------------------------------------------------
Mon Jan 5 10:54:00 UTC 2026 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 2.45.0
* Adding Agent Identity bound token support and handling certificate
mismatches with retries (#1890)
- from version 2.44.0
* MDS connections use mTLS (#1856)
* support Python 3.14 (#1822)
* add ecdsa p-384 support (#1872)
* Add shlex to correctly parse executable commands with spaces (#1855)
* Implement token revocation in STS client and add revoke() method
to ExternalAccountAuthorizedUser credentials (#1849)
* Add temporary patch to workload cert logic to accomodate Cloud Run
mis-configuration (#1880)
* Delegate workload cert and key default lookup to helper function (#1877)
* Use public refresh method for source credentials in
ImpersonatedCredentials (#1884)
- Drop pytest9.patch, merged upstream
- Refresh python-google-auth-no-mock.patch
-------------------------------------------------------------------
Thu Nov 27 09:54:02 UTC 2025 - Markéta Machová <mmachova@suse.com>
- Add upstream pytest9.patch to fix tests
-------------------------------------------------------------------
Mon Nov 10 09:08:33 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 2.43.0
* Add public wrapper for _mtls_helper.check_use_client_cert which
enables mTLS if GOOGLE_API_USE_CLIENT_CERTIFICATE is not set,
when the MWID/X.509 cert sources detected (#1859) Add public
wrapper for check_use_client_cert which enables mTLS if
GOOGLE_API_USE_CLIENT_CERTIFICATE is not set, when the MWID/X.509
cert sources detected. Also, fix check_use_client_cert to return
boolean value.
Change #1848 added the check_use_client_cert method that helps know
if client cert should be used for mTLS connection. However, that was
in a private class, thus, created a public wrapper of the same function
so that it can be used by python Client Libraries. Also, updated
check_use_client_cert to return a boolean value instead of existing
string value for better readability and future scope.
* Enable mTLS if GOOGLE_API_USE_CLIENT_CERTIFICATE is not set, if
the MWID/X.509 cert sources detected (#1848) The Python SDK will
use a hybrid approach for mTLS enablement:
* If the GOOGLE_API_USE_CLIENT_CERTIFICATE environment variable is set
(either true or false), the SDK will respect that setting. This is
necessary for test scenarios and users who need to explicitly control
mTLS behavior.
* If the GOOGLE_API_USE_CLIENT_CERTIFICATE environment variable is not
set, the SDK will automatically enable mTLS only if it detects Managed
Workload Identity (MWID) or X.509 Workforce Identity Federation (WIF)
certificate sources. In other cases where the variable is not set, mTLS
will remain disabled.
** This change also adds the helper method `check_use_client_cert` and
it's unit test, which will be used for checking the criteria for setting
the mTLS to true
** This change is only for Auth-Library, other changes will be created
for Client-Library use-cases.
* onboard `google-auth` to librarian (#1838) This PR onboards `google-auth`
library to the Librarian system.
-------------------------------------------------------------------
Mon Nov 3 12:35:20 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 2.42.1
* Catch ValueError for json.loads() (#1842)
- from version 2.42.0
* Add trust boundary support for external accounts. (#1809)
* Read scopes from ADC json for impersoanted cred (#1820)
- Refresh python-google-auth-no-mock.patch
-------------------------------------------------------------------
Thu Oct 9 14:33:25 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 2.41.1
* Suppress deprecation warning for ADC (#1815)
- from version 2.41.0
* Add support for cachetools 6.0 (#1773)
* Add trust boundary support for service accounts and impersonation. (#1778)
* Deprecating load_credentials_from_dict (58b66ec)
* Fix type error in credentials.py for python 3.7 and 3.8 (#1805)
* Update user guide to include x509 feature. (#1802)
- Refresh patches for new version
* python-google-auth-no-mock.patch
-------------------------------------------------------------------
Fri Jun 13 15:25:25 UTC 2025 - Markéta Machová <mmachova@suse.com>
- Convert to pip-based build
-------------------------------------------------------------------
Wed Jun 11 08:59:54 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 2.40.3
* Auth fetch token from default endpoint (#1779)
* Remove unnecessary call to mds service (#1769)
* Retry 504 errors (#1767)
-------------------------------------------------------------------
Fri May 30 06:54:17 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 2.40.2
* Remove sync response logs in AuthorizedSession
* Update test to consider new error message from cryptography (#1765)
-------------------------------------------------------------------
Mon May 19 13:09:42 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 2.40.1
* Disable logging response body for async logs (#1756)
- from version 2.40.0
* Add request response logging to auth (#1678)
* Correct webauthn JSON parsing to be compliant with standard. (#1658)
- from version 2.39.0
* Adds GA support for X.509 workload identity federation (#1695)
* Add impersonated SA via local ADC support for fetch_id_token (#1740)
* Add missing packaging dependency for feature requiring urllib3 (#1732)
* Add request timeout for MDS requests (#1699)
* Explicitly declare support for Python 3.13 ([#1741)
- Refresh python-google-auth-no-mock.patch
-------------------------------------------------------------------
Wed Feb 5 13:24:01 UTC 2025 - Markéta Machová <mmachova@suse.com>
- Skip test broken with new pyOpenSSL
* as pyOpenSSL should not be used anymore and continues deprecating
functionality, this library should really be migrated to cryptography,
otherwise we are facing serious problems in the future
* https://github.com/googleapis/google-auth-library-python/issues/1665
-------------------------------------------------------------------
Thu Jan 30 13:30:46 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 2.38.0
* Adding domain-wide delegation flow in impersonated credential (#1624) (34ee3fe)
* Add warnings regarding consuming externally sourced credentials (d049370)
-------------------------------------------------------------------
Thu Jan 9 11:34:17 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 2.37.0
* Allow users to use jwk keys for verifying ID token (#1641)
- from version 2.36.1
* Improve user guide for Impersonation and SA (#1627)
- Update BuildRequires and Recommends from setup.py
-------------------------------------------------------------------
Thu Dec 5 11:00:48 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 2.36.0
* IAM signblob retries (#1600)
* Making IAM endpoint universe-aware (#1604)
* Support External Account Authorized User as a Source
Credential for impersonated credentials in ADC (#1608)
* Adding default parameters to updated interfaces (#1622)
* Change universe_domain to universe-domain (#1613)
* Remove base class to avoid type conflict (#1619)
* Revert templates for iam endpoints (#1614)
* Update secret (#1611)
* Update secret (#1617)
* Update secret (#1621)
-------------------------------------------------------------------
Tue Oct 1 14:24:58 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 2.35.0
* Add cred info to ADC creds (#1587)
* Add support for asynchronous `AuthorizedSession` api (#1577)
* Remove token_info call from token refresh path (#1595)
- Refresh patches for new version
* python-google-auth-no-mock.patch
- Updates BuildRequires from setup.py
-------------------------------------------------------------------
Tue Sep 17 07:34:24 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 2.34.0
* **auth:** Update get_client_ssl_credentials to support X.509 workload certs (#1558)
* Retry token request on retryable status code (#1563)
- from version 2.33.0
* Implement async `StaticCredentials` using access tokens (#1559)
* Implement base classes for credentials and request sessions (#1551)
* **metadata:** Enhance retry logic for metadata server access in _metadata.py (#1545)
* Update argument for Credentials initialization (#1557)
- Refresh patches for new version
* python-google-auth-no-mock.patch
-------------------------------------------------------------------
Wed Jul 10 08:17:34 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 2.32.0
* Adds support for X509 workload credential type (#1541)
- Adjust upstream source name in spec file
-------------------------------------------------------------------
Fri Jul 5 10:08:50 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to version 2.31.0
* Adds X509 workload cert logic (#1527)
* Added py.typed to MANIFEST.in (#1526)
* Pass trust_env kwarg to ClientSession (#1533)
-------------------------------------------------------------------
Thu Jul 4 08:13:30 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-google-auth
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,21 +18,22 @@
%{?sle15_python_module_pythons}
Name: python-google-auth
Version: 2.30.0
Version: 2.47.0
Release: 0
Summary: Google Authentication Library
License: Apache-2.0
URL: https://github.com/googleapis/google-auth-library-python
Source: https://files.pythonhosted.org/packages/source/g/google-auth/google-auth-%{version}.tar.gz
# https://github.com/googleapis/google-auth-library-python/issues/1055
Patch1: python-google-auth-no-mock.patch
Source: https://files.pythonhosted.org/packages/source/g/google_auth/google_auth-%{version}.tar.gz
BuildRequires: %{python_module Flask}
BuildRequires: %{python_module PyJWT >= 2.0}
BuildRequires: %{python_module aiohttp >= 3.6.2}
BuildRequires: %{python_module cachetools >= 2.0.0}
BuildRequires: %{python_module aioresponses}
BuildRequires: %{python_module cryptography}
BuildRequires: %{python_module freezegun}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pyOpenSSL >= 22.0.0}
BuildRequires: %{python_module pyasn1-modules >= 0.2.1}
BuildRequires: %{python_module pytest-asyncio}
BuildRequires: %{python_module pytest-localserver}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module pyu2f >= 0.1.5}
@@ -41,12 +42,13 @@ BuildRequires: %{python_module responses}
BuildRequires: %{python_module rsa >= 3.1.4}
BuildRequires: %{python_module setuptools >= 40.3.0}
BuildRequires: %{python_module urllib3}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-cachetools >= 2.0.0
Requires: python-pyasn1-modules >= 0.2.1
Requires: python-rsa >= 3.1.4
Requires: python-urllib3
Recommends: python-PyJWT >= 2.0
Recommends: python-aiohttp >= 3.6.2
Recommends: python-cryptography >= 38.0.3
Recommends: python-pyOpenSSL >= 22.0.0
@@ -59,18 +61,19 @@ BuildArch: noarch
This library simplifies using Googles various server-to-server authentication mechanisms to access Google APIs.
%prep
%autosetup -p1 -n google-auth-%{version}
%autosetup -p1 -n google_auth-%{version}
%build
%python_build
%pyproject_wheel
%install
%python_install
%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
# don't test deprecated oauth2client utilities if we don't have it anymore
%pytest --ignore tests/test__oauth2client.py
# deprecated OpenSSL.crypto started dropping functionality: https://github.com/googleapis/google-auth-library-python/issues/1665
%pytest --ignore tests/test__oauth2client.py -k "not (TestDecryptPrivateKey and test_success)"
%files %{python_files}
%license LICENSE