Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-google-cloud-kms-inventory
for openSUSE:Factory checked in at 2026-08-09 21:33:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-google-cloud-kms-inventory (Old)
and
/work/SRC/openSUSE:Factory/.python-google-cloud-kms-inventory.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-google-cloud-kms-inventory"
Sun Aug 9 21:33:47 2026 rev:7 rq:1370047 version:0.6.1
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-google-cloud-kms-inventory/python-google-cloud-kms-inventory.changes
2026-03-31 15:24:45.106475128 +0200
+++
/work/SRC/openSUSE:Factory/.python-google-cloud-kms-inventory.new.16738/python-google-cloud-kms-inventory.changes
2026-08-09 21:35:32.834606548 +0200
@@ -1,0 +2,7 @@
+Thu Aug 6 09:05:12 UTC 2026 - John Paul Adrian Glaubitz
<[email protected]>
+
+- Update to 0.6.1
+ * regenerate google-cloud-[k-n] packages (#17074)
+- Update BuildRequires and Requires from setup.py
+
+-------------------------------------------------------------------
Old:
----
google_cloud_kms_inventory-0.6.0.tar.gz
New:
----
google_cloud_kms_inventory-0.6.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-google-cloud-kms-inventory.spec ++++++
--- /var/tmp/diff_new_pack.O8uAV5/_old 2026-08-09 21:35:33.262621147 +0200
+++ /var/tmp/diff_new_pack.O8uAV5/_new 2026-08-09 21:35:33.266621284 +0200
@@ -18,14 +18,14 @@
%{?sle15_python_module_pythons}
Name: python-google-cloud-kms-inventory
-Version: 0.6.0
+Version: 0.6.1
Release: 0
Summary: Google Cloud Kms Inventory API client library
License: Apache-2.0
URL:
https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-kms-inventory
Source:
https://files.pythonhosted.org/packages/source/g/google_cloud-kms_inventory/google_cloud_kms_inventory-%{version}.tar.gz
%if %python_version_nodots < 314
-BuildRequires: %{python_module grpcio >= 1.33.2}
+BuildRequires: %{python_module grpcio >= 1.59.0}
%else
BuildRequires: %{python_module grpcio >= 1.75.1}
%endif
@@ -35,7 +35,7 @@
BuildRequires: %{python_module wheel}
BuildRequires: python-rpm-macros
# SECTION test requirements
-BuildRequires: %{python_module google-api-core >= 2.11.0}
+BuildRequires: %{python_module google-api-core >= 2.17.1}
BuildRequires: %{python_module google-cloud-kms >= 2.13.0}
%if %python_version_nodots < 313
BuildRequires: %{python_module proto-plus >= 1.22.3}
@@ -46,11 +46,11 @@
# /SECTION
BuildRequires: fdupes
%if %python_version_nodots < 314
-Requires: python-grpcio >= 1.33.2
+Requires: python-grpcio >= 1.59.0
%else
Requires: python-grpcio >= 1.75.1
%endif
-Requires: python-google-api-core >= 2.11.0
+Requires: python-google-api-core >= 2.17.1
Requires: python-google-auth >= 2.14.1
Requires: python-google-cloud-kms >= 2.13.0
%if %python_version_nodots < 313
++++++ google_cloud_kms_inventory-0.6.0.tar.gz ->
google_cloud_kms_inventory-0.6.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/google_cloud_kms_inventory-0.6.0/MANIFEST.in
new/google_cloud_kms_inventory-0.6.1/MANIFEST.in
--- old/google_cloud_kms_inventory-0.6.0/MANIFEST.in 2026-03-26
22:38:05.000000000 +0100
+++ new/google_cloud_kms_inventory-0.6.1/MANIFEST.in 2026-06-23
00:44:36.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/google_cloud_kms_inventory-0.6.0/PKG-INFO
new/google_cloud_kms_inventory-0.6.1/PKG-INFO
--- old/google_cloud_kms_inventory-0.6.0/PKG-INFO 2026-03-26
22:39:32.158952500 +0100
+++ new/google_cloud_kms_inventory-0.6.1/PKG-INFO 2026-06-23
00:47:37.118377200 +0200
@@ -1,18 +1,17 @@
Metadata-Version: 2.4
Name: google-cloud-kms-inventory
-Version: 0.6.0
+Version: 0.6.1
Summary: Google Cloud Kms Inventory API client library
Home-page:
https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-kms-inventory
Author: Google LLC
Author-email: [email protected]
-License: Apache 2.0
+License: Apache-2.0
Platform: Posix; MacOS X; Windows
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
@@ -20,11 +19,11 @@
Classifier: Programming Language :: Python :: 3.14
Classifier: Operating System :: OS Independent
Classifier: Topic :: Internet
-Requires-Python: >=3.9
+Requires-Python: >=3.10
License-File: LICENSE
-Requires-Dist: google-api-core[grpc]<3.0.0,>=2.11.0
+Requires-Dist: google-api-core[grpc]<3.0.0,>=2.17.1
Requires-Dist: google-auth!=2.24.0,!=2.25.0,<3.0.0,>=2.14.1
-Requires-Dist: grpcio<2.0.0,>=1.33.2
+Requires-Dist: grpcio<2.0.0,>=1.59.0
Requires-Dist: grpcio<2.0.0,>=1.75.1; python_version >= "3.14"
Requires-Dist: proto-plus<2.0.0,>=1.22.3
Requires-Dist: proto-plus<2.0.0,>=1.25.0; python_version >= "3.13"
@@ -42,12 +41,12 @@
Dynamic: requires-python
Dynamic: summary
-Python Client for KMS Inventory API
-===================================
+Python Client for KMS Inventory
+===============================
|preview| |pypi| |versions|
-`KMS Inventory API`_: KMS Inventory API
+`KMS Inventory`_: Cloud Key Management Service (Cloud KMS) lets you create and
manage cryptographic keys for use in compatible Google Cloud services and in
your own applications.
- `Client Library Documentation`_
- `Product Documentation`_
@@ -58,9 +57,9 @@
:target: https://pypi.org/project/google-cloud-kms-inventory/
.. |versions| image::
https://img.shields.io/pypi/pyversions/google-cloud-kms-inventory.svg
:target: https://pypi.org/project/google-cloud-kms-inventory/
-.. _KMS Inventory API: https://cloud.google.com/kms/docs/
+.. _KMS Inventory: https://cloud.google.com/kms/
.. _Client Library Documentation:
https://cloud.google.com/python/docs/reference/inventory/latest/summary_overview
-.. _Product Documentation: https://cloud.google.com/kms/docs/
+.. _Product Documentation: https://cloud.google.com/kms/
Quick Start
-----------
@@ -69,12 +68,12 @@
1. `Select or create a Cloud Platform project.`_
2. `Enable billing for your project.`_
-3. `Enable the KMS Inventory API.`_
+3. `Enable the KMS Inventory.`_
4. `Set up Authentication.`_
.. _Select or create a Cloud Platform project.:
https://console.cloud.google.com/project
.. _Enable billing for your project.:
https://cloud.google.com/billing/docs/how-to/modify-project#enable_billing_for_a_project
-.. _Enable the KMS Inventory API.: https://cloud.google.com/kms/docs/
+.. _Enable the KMS Inventory.: https://cloud.google.com/kms/
.. _Set up Authentication.:
https://googleapis.dev/python/google-api-core/latest/auth.html
Installation
@@ -105,14 +104,15 @@
Our client libraries are compatible with all current `active`_ and
`maintenance`_ versions of
Python.
-Python >= 3.9, including 3.14
+Python >= 3.10, including 3.14
.. _active: https://devguide.python.org/devcycle/#in-development-main-branch
.. _maintenance: https://devguide.python.org/devcycle/#maintenance-branches
Unsupported Python Versions
^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Python <= 3.8
+Python <= 3.9
+
If you are using an `end-of-life`_
version of Python, we recommend that you update as soon as possible to an
actively supported version.
@@ -141,14 +141,14 @@
Next Steps
~~~~~~~~~~
-- Read the `Client Library Documentation`_ for KMS Inventory API
+- Read the `Client Library Documentation`_ for KMS Inventory
to see other available methods on the client.
-- Read the `KMS Inventory API Product documentation`_ to learn
+- Read the `KMS Inventory Product documentation`_ to learn
more about the product and see How-to Guides.
- View this `README`_ to see the full list of Cloud
APIs that we cover.
-.. _KMS Inventory API Product documentation:
https://cloud.google.com/kms/docs/
+.. _KMS Inventory Product documentation: https://cloud.google.com/kms/
.. _README:
https://github.com/googleapis/google-cloud-python/blob/main/README.rst
Logging
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/google_cloud_kms_inventory-0.6.0/README.rst
new/google_cloud_kms_inventory-0.6.1/README.rst
--- old/google_cloud_kms_inventory-0.6.0/README.rst 2026-03-26
22:38:03.000000000 +0100
+++ new/google_cloud_kms_inventory-0.6.1/README.rst 2026-06-23
00:44:35.000000000 +0200
@@ -1,9 +1,9 @@
-Python Client for KMS Inventory API
-===================================
+Python Client for KMS Inventory
+===============================
|preview| |pypi| |versions|
-`KMS Inventory API`_: KMS Inventory API
+`KMS Inventory`_: Cloud Key Management Service (Cloud KMS) lets you create and
manage cryptographic keys for use in compatible Google Cloud services and in
your own applications.
- `Client Library Documentation`_
- `Product Documentation`_
@@ -14,9 +14,9 @@
:target: https://pypi.org/project/google-cloud-kms-inventory/
.. |versions| image::
https://img.shields.io/pypi/pyversions/google-cloud-kms-inventory.svg
:target: https://pypi.org/project/google-cloud-kms-inventory/
-.. _KMS Inventory API: https://cloud.google.com/kms/docs/
+.. _KMS Inventory: https://cloud.google.com/kms/
.. _Client Library Documentation:
https://cloud.google.com/python/docs/reference/inventory/latest/summary_overview
-.. _Product Documentation: https://cloud.google.com/kms/docs/
+.. _Product Documentation: https://cloud.google.com/kms/
Quick Start
-----------
@@ -25,12 +25,12 @@
1. `Select or create a Cloud Platform project.`_
2. `Enable billing for your project.`_
-3. `Enable the KMS Inventory API.`_
+3. `Enable the KMS Inventory.`_
4. `Set up Authentication.`_
.. _Select or create a Cloud Platform project.:
https://console.cloud.google.com/project
.. _Enable billing for your project.:
https://cloud.google.com/billing/docs/how-to/modify-project#enable_billing_for_a_project
-.. _Enable the KMS Inventory API.: https://cloud.google.com/kms/docs/
+.. _Enable the KMS Inventory.: https://cloud.google.com/kms/
.. _Set up Authentication.:
https://googleapis.dev/python/google-api-core/latest/auth.html
Installation
@@ -61,14 +61,15 @@
Our client libraries are compatible with all current `active`_ and
`maintenance`_ versions of
Python.
-Python >= 3.9, including 3.14
+Python >= 3.10, including 3.14
.. _active: https://devguide.python.org/devcycle/#in-development-main-branch
.. _maintenance: https://devguide.python.org/devcycle/#maintenance-branches
Unsupported Python Versions
^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Python <= 3.8
+Python <= 3.9
+
If you are using an `end-of-life`_
version of Python, we recommend that you update as soon as possible to an
actively supported version.
@@ -97,14 +98,14 @@
Next Steps
~~~~~~~~~~
-- Read the `Client Library Documentation`_ for KMS Inventory API
+- Read the `Client Library Documentation`_ for KMS Inventory
to see other available methods on the client.
-- Read the `KMS Inventory API Product documentation`_ to learn
+- Read the `KMS Inventory Product documentation`_ to learn
more about the product and see How-to Guides.
- View this `README`_ to see the full list of Cloud
APIs that we cover.
-.. _KMS Inventory API Product documentation:
https://cloud.google.com/kms/docs/
+.. _KMS Inventory Product documentation: https://cloud.google.com/kms/
.. _README:
https://github.com/googleapis/google-cloud-python/blob/main/README.rst
Logging
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory/__init__.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory/__init__.py
--- old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory/__init__.py
2026-03-26 22:38:05.000000000 +0100
+++ new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory/__init__.py
2026-06-23 00:44:38.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory/gapic_version.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory/gapic_version.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory/gapic_version.py
2026-03-26 22:38:05.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory/gapic_version.py
2026-06-23 00:44:38.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -13,4 +13,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
-__version__ = "0.6.0" # {x-release-please-version}
+__version__ = "0.6.1" # {x-release-please-version}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/__init__.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/__init__.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/__init__.py
2026-03-26 22:38:06.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/__init__.py
2026-06-23 00:44:34.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -21,13 +21,7 @@
__version__ = package_version.__version__
-if sys.version_info >= (3, 8): # pragma: NO COVER
- from importlib import metadata
-else: # pragma: NO COVER
- # TODO(https://github.com/googleapis/python-api-core/issues/835): Remove
- # this code path once we drop support for Python 3.7
- import importlib_metadata as metadata
-
+from importlib import metadata
from .services.key_dashboard_service import (
KeyDashboardServiceAsyncClient,
@@ -57,28 +51,17 @@
# An older version of api_core is installed which does not define the
# functions above. We do equivalent checks manually.
try:
- import sys
import warnings
_py_version_str = sys.version.split()[0]
_package_label = "google.cloud.kms_inventory_v1"
- if sys.version_info < (3, 9):
+ if sys.version_info < (3, 10):
warnings.warn(
"You are using a non-supported Python version "
+ f"({_py_version_str}). Google will not post any further "
+ f"updates to {_package_label} supporting this Python
version. "
+ "Please upgrade to the latest Python version, or at "
- + f"least to Python 3.9, and then update {_package_label}.",
- FutureWarning,
- )
- if sys.version_info[:2] == (3, 9):
- warnings.warn(
- f"You are using a Python version ({_py_version_str}) "
- + f"which Google will stop supporting in {_package_label} in "
- + "January 2026. Please "
- + "upgrade to the latest Python version, or at "
- + "least to Python 3.10, before then, and "
- + f"then update {_package_label}.",
+ + f"least to Python 3.10, and then update {_package_label}.",
FutureWarning,
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/gapic_version.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/gapic_version.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/gapic_version.py
2026-03-26 22:38:05.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/gapic_version.py
2026-06-23 00:44:38.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -13,4 +13,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
-__version__ = "0.6.0" # {x-release-please-version}
+__version__ = "0.6.1" # {x-release-please-version}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/__init__.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/__init__.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/__init__.py
2026-03-26 22:38:03.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/__init__.py
2026-06-23 00:44:37.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/__init__.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/__init__.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/__init__.py
2026-03-26 22:38:03.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/__init__.py
2026-06-23 00:44:35.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/async_client.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/async_client.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/async_client.py
2026-03-26 22:38:02.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/async_client.py
2026-06-23 00:44:34.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/client.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/client.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/client.py
2026-03-26 22:38:05.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/client.py
2026-06-23 00:44:35.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/pagers.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/pagers.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/pagers.py
2026-03-26 22:38:03.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/pagers.py
2026-06-23 00:44:38.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/__init__.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/__init__.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/__init__.py
2026-03-26 22:38:02.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/__init__.py
2026-06-23 00:44:37.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/base.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/base.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/base.py
2026-03-26 22:38:05.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/base.py
2026-06-23 00:44:34.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/grpc.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/grpc.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/grpc.py
2026-03-26 22:38:06.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/grpc.py
2026-06-23 00:44:36.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/grpc_asyncio.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/grpc_asyncio.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/grpc_asyncio.py
2026-03-26 22:38:08.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/grpc_asyncio.py
2026-06-23 00:44:35.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/rest.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/rest.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/rest.py
2026-03-26 22:38:07.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/rest.py
2026-06-23 00:44:35.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/rest_base.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/rest_base.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/rest_base.py
2026-03-26 22:38:03.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_dashboard_service/transports/rest_base.py
2026-06-23 00:44:32.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/__init__.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/__init__.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/__init__.py
2026-03-26 22:38:06.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/__init__.py
2026-06-23 00:44:32.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/async_client.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/async_client.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/async_client.py
2026-03-26 22:38:07.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/async_client.py
2026-06-23 00:44:34.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/client.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/client.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/client.py
2026-03-26 22:38:07.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/client.py
2026-06-23 00:44:36.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/pagers.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/pagers.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/pagers.py
2026-03-26 22:38:07.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/pagers.py
2026-06-23 00:44:38.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/__init__.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/__init__.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/__init__.py
2026-03-26 22:38:03.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/__init__.py
2026-06-23 00:44:34.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/base.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/base.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/base.py
2026-03-26 22:38:05.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/base.py
2026-06-23 00:44:37.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/grpc.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/grpc.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/grpc.py
2026-03-26 22:38:06.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/grpc.py
2026-06-23 00:44:33.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/grpc_asyncio.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/grpc_asyncio.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/grpc_asyncio.py
2026-03-26 22:38:07.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/grpc_asyncio.py
2026-06-23 00:44:36.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/rest.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/rest.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/rest.py
2026-03-26 22:38:06.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/rest.py
2026-06-23 00:44:32.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/rest_base.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/rest_base.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/rest_base.py
2026-03-26 22:38:06.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/services/key_tracking_service/transports/rest_base.py
2026-06-23 00:44:35.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/types/__init__.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/types/__init__.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/types/__init__.py
2026-03-26 22:38:05.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/types/__init__.py
2026-06-23 00:44:32.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/types/key_dashboard_service.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/types/key_dashboard_service.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/types/key_dashboard_service.py
2026-03-26 22:38:03.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/types/key_dashboard_service.py
2026-06-23 00:44:36.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/types/key_tracking_service.py
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/types/key_tracking_service.py
---
old/google_cloud_kms_inventory-0.6.0/google/cloud/kms_inventory_v1/types/key_tracking_service.py
2026-03-26 22:38:08.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google/cloud/kms_inventory_v1/types/key_tracking_service.py
2026-06-23 00:44:36.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google_cloud_kms_inventory.egg-info/PKG-INFO
new/google_cloud_kms_inventory-0.6.1/google_cloud_kms_inventory.egg-info/PKG-INFO
---
old/google_cloud_kms_inventory-0.6.0/google_cloud_kms_inventory.egg-info/PKG-INFO
2026-03-26 22:39:32.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google_cloud_kms_inventory.egg-info/PKG-INFO
2026-06-23 00:47:37.000000000 +0200
@@ -1,18 +1,17 @@
Metadata-Version: 2.4
Name: google-cloud-kms-inventory
-Version: 0.6.0
+Version: 0.6.1
Summary: Google Cloud Kms Inventory API client library
Home-page:
https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-kms-inventory
Author: Google LLC
Author-email: [email protected]
-License: Apache 2.0
+License: Apache-2.0
Platform: Posix; MacOS X; Windows
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
@@ -20,11 +19,11 @@
Classifier: Programming Language :: Python :: 3.14
Classifier: Operating System :: OS Independent
Classifier: Topic :: Internet
-Requires-Python: >=3.9
+Requires-Python: >=3.10
License-File: LICENSE
-Requires-Dist: google-api-core[grpc]<3.0.0,>=2.11.0
+Requires-Dist: google-api-core[grpc]<3.0.0,>=2.17.1
Requires-Dist: google-auth!=2.24.0,!=2.25.0,<3.0.0,>=2.14.1
-Requires-Dist: grpcio<2.0.0,>=1.33.2
+Requires-Dist: grpcio<2.0.0,>=1.59.0
Requires-Dist: grpcio<2.0.0,>=1.75.1; python_version >= "3.14"
Requires-Dist: proto-plus<2.0.0,>=1.22.3
Requires-Dist: proto-plus<2.0.0,>=1.25.0; python_version >= "3.13"
@@ -42,12 +41,12 @@
Dynamic: requires-python
Dynamic: summary
-Python Client for KMS Inventory API
-===================================
+Python Client for KMS Inventory
+===============================
|preview| |pypi| |versions|
-`KMS Inventory API`_: KMS Inventory API
+`KMS Inventory`_: Cloud Key Management Service (Cloud KMS) lets you create and
manage cryptographic keys for use in compatible Google Cloud services and in
your own applications.
- `Client Library Documentation`_
- `Product Documentation`_
@@ -58,9 +57,9 @@
:target: https://pypi.org/project/google-cloud-kms-inventory/
.. |versions| image::
https://img.shields.io/pypi/pyversions/google-cloud-kms-inventory.svg
:target: https://pypi.org/project/google-cloud-kms-inventory/
-.. _KMS Inventory API: https://cloud.google.com/kms/docs/
+.. _KMS Inventory: https://cloud.google.com/kms/
.. _Client Library Documentation:
https://cloud.google.com/python/docs/reference/inventory/latest/summary_overview
-.. _Product Documentation: https://cloud.google.com/kms/docs/
+.. _Product Documentation: https://cloud.google.com/kms/
Quick Start
-----------
@@ -69,12 +68,12 @@
1. `Select or create a Cloud Platform project.`_
2. `Enable billing for your project.`_
-3. `Enable the KMS Inventory API.`_
+3. `Enable the KMS Inventory.`_
4. `Set up Authentication.`_
.. _Select or create a Cloud Platform project.:
https://console.cloud.google.com/project
.. _Enable billing for your project.:
https://cloud.google.com/billing/docs/how-to/modify-project#enable_billing_for_a_project
-.. _Enable the KMS Inventory API.: https://cloud.google.com/kms/docs/
+.. _Enable the KMS Inventory.: https://cloud.google.com/kms/
.. _Set up Authentication.:
https://googleapis.dev/python/google-api-core/latest/auth.html
Installation
@@ -105,14 +104,15 @@
Our client libraries are compatible with all current `active`_ and
`maintenance`_ versions of
Python.
-Python >= 3.9, including 3.14
+Python >= 3.10, including 3.14
.. _active: https://devguide.python.org/devcycle/#in-development-main-branch
.. _maintenance: https://devguide.python.org/devcycle/#maintenance-branches
Unsupported Python Versions
^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Python <= 3.8
+Python <= 3.9
+
If you are using an `end-of-life`_
version of Python, we recommend that you update as soon as possible to an
actively supported version.
@@ -141,14 +141,14 @@
Next Steps
~~~~~~~~~~
-- Read the `Client Library Documentation`_ for KMS Inventory API
+- Read the `Client Library Documentation`_ for KMS Inventory
to see other available methods on the client.
-- Read the `KMS Inventory API Product documentation`_ to learn
+- Read the `KMS Inventory Product documentation`_ to learn
more about the product and see How-to Guides.
- View this `README`_ to see the full list of Cloud
APIs that we cover.
-.. _KMS Inventory API Product documentation:
https://cloud.google.com/kms/docs/
+.. _KMS Inventory Product documentation: https://cloud.google.com/kms/
.. _README:
https://github.com/googleapis/google-cloud-python/blob/main/README.rst
Logging
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/google_cloud_kms_inventory.egg-info/requires.txt
new/google_cloud_kms_inventory-0.6.1/google_cloud_kms_inventory.egg-info/requires.txt
---
old/google_cloud_kms_inventory-0.6.0/google_cloud_kms_inventory.egg-info/requires.txt
2026-03-26 22:39:32.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/google_cloud_kms_inventory.egg-info/requires.txt
2026-06-23 00:47:37.000000000 +0200
@@ -1,6 +1,6 @@
-google-api-core[grpc]<3.0.0,>=2.11.0
+google-api-core[grpc]<3.0.0,>=2.17.1
google-auth!=2.24.0,!=2.25.0,<3.0.0,>=2.14.1
-grpcio<2.0.0,>=1.33.2
+grpcio<2.0.0,>=1.59.0
proto-plus<2.0.0,>=1.22.3
protobuf<8.0.0,>=4.25.8
google-cloud-kms<4.0.0,>=2.13.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/google_cloud_kms_inventory-0.6.0/setup.py
new/google_cloud_kms_inventory-0.6.1/setup.py
--- old/google_cloud_kms_inventory-0.6.0/setup.py 2026-03-26
22:38:02.000000000 +0100
+++ new/google_cloud_kms_inventory-0.6.1/setup.py 2026-06-23
00:44:32.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -41,11 +41,11 @@
release_status = "Development Status :: 5 - Production/Stable"
dependencies = [
- "google-api-core[grpc] >= 2.11.0, <3.0.0",
+ "google-api-core[grpc] >= 2.17.1, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
- "grpcio >= 1.33.2, < 2.0.0",
+ "grpcio >= 1.59.0, < 2.0.0",
"grpcio >= 1.75.1, < 2.0.0; python_version >= '3.14'",
"proto-plus >= 1.22.3, <2.0.0",
"proto-plus >= 1.25.0, <2.0.0; python_version >= '3.13'",
@@ -74,7 +74,7 @@
long_description=readme,
author="Google LLC",
author_email="[email protected]",
- license="Apache 2.0",
+ license="Apache-2.0",
url=url,
classifiers=[
release_status,
@@ -82,7 +82,6 @@
"License :: OSI Approved :: Apache Software License",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
- "Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
@@ -93,7 +92,7 @@
],
platforms="Posix; MacOS X; Windows",
packages=packages,
- python_requires=">=3.9",
+ python_requires=">=3.10",
install_requires=dependencies,
extras_require=extras,
include_package_data=True,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/google_cloud_kms_inventory-0.6.0/tests/__init__.py
new/google_cloud_kms_inventory-0.6.1/tests/__init__.py
--- old/google_cloud_kms_inventory-0.6.0/tests/__init__.py 2026-03-26
22:38:03.000000000 +0100
+++ new/google_cloud_kms_inventory-0.6.1/tests/__init__.py 2026-06-23
00:44:37.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/tests/unit/__init__.py
new/google_cloud_kms_inventory-0.6.1/tests/unit/__init__.py
--- old/google_cloud_kms_inventory-0.6.0/tests/unit/__init__.py 2026-03-26
22:38:03.000000000 +0100
+++ new/google_cloud_kms_inventory-0.6.1/tests/unit/__init__.py 2026-06-23
00:44:37.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/tests/unit/gapic/__init__.py
new/google_cloud_kms_inventory-0.6.1/tests/unit/gapic/__init__.py
--- old/google_cloud_kms_inventory-0.6.0/tests/unit/gapic/__init__.py
2026-03-26 22:38:03.000000000 +0100
+++ new/google_cloud_kms_inventory-0.6.1/tests/unit/gapic/__init__.py
2026-06-23 00:44:37.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/tests/unit/gapic/kms_inventory_v1/__init__.py
new/google_cloud_kms_inventory-0.6.1/tests/unit/gapic/kms_inventory_v1/__init__.py
---
old/google_cloud_kms_inventory-0.6.0/tests/unit/gapic/kms_inventory_v1/__init__.py
2026-03-26 22:38:03.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/tests/unit/gapic/kms_inventory_v1/__init__.py
2026-06-23 00:44:37.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/tests/unit/gapic/kms_inventory_v1/test_key_dashboard_service.py
new/google_cloud_kms_inventory-0.6.1/tests/unit/gapic/kms_inventory_v1/test_key_dashboard_service.py
---
old/google_cloud_kms_inventory-0.6.0/tests/unit/gapic/kms_inventory_v1/test_key_dashboard_service.py
2026-03-26 22:38:06.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/tests/unit/gapic/kms_inventory_v1/test_key_dashboard_service.py
2026-06-23 00:44:35.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -13,18 +13,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
-import os
-
-# try/except added for compatibility with python < 3.8
-try:
- from unittest import mock
- from unittest.mock import AsyncMock # pragma: NO COVER
-except ImportError: # pragma: NO COVER
- import mock
-
+import asyncio
import json
import math
+import os
from collections.abc import AsyncIterable, Iterable, Mapping, Sequence
+from unittest import mock
+from unittest.mock import AsyncMock
import grpc
import pytest
@@ -114,6 +109,21 @@
)
[email protected](autouse=True)
+def set_event_loop():
+ try:
+ asyncio.get_running_loop()
+ yield
+ except RuntimeError:
+ loop = asyncio.new_event_loop()
+ asyncio.set_event_loop(loop)
+ try:
+ yield
+ finally:
+ loop.close()
+ asyncio.set_event_loop(None)
+
+
def test__get_default_mtls_endpoint():
api_endpoint = "example.googleapis.com"
api_mtls_endpoint = "example.mtls.googleapis.com"
@@ -1377,8 +1387,8 @@
@pytest.mark.parametrize(
"request_type",
[
- key_dashboard_service.ListCryptoKeysRequest,
- dict,
+ key_dashboard_service.ListCryptoKeysRequest(),
+ {},
],
)
def test_list_crypto_keys(request_type, transport: str = "grpc"):
@@ -1389,7 +1399,7 @@
# Everything is optional in proto3 as far as the runtime is concerned,
# and we are mocking out the actual API, so just send an empty request.
- request = request_type()
+ request = request_type
# Mock the actual call within the gRPC stub, and fake the request.
with mock.patch.object(type(client.transport.list_crypto_keys),
"__call__") as call:
@@ -1434,10 +1444,11 @@
client.list_crypto_keys(request=request)
call.assert_called()
_, args, _ = call.mock_calls[0]
- assert args[0] == key_dashboard_service.ListCryptoKeysRequest(
+ request_msg = key_dashboard_service.ListCryptoKeysRequest(
parent="parent_value",
page_token="page_token_value",
)
+ assert args[0] == request_msg
def test_list_crypto_keys_use_cached_wrapped_rpc():
@@ -1520,10 +1531,14 @@
@pytest.mark.asyncio
-async def test_list_crypto_keys_async(
- transport: str = "grpc_asyncio",
- request_type=key_dashboard_service.ListCryptoKeysRequest,
-):
[email protected](
+ "request_type",
+ [
+ key_dashboard_service.ListCryptoKeysRequest(),
+ {},
+ ],
+)
+async def test_list_crypto_keys_async(request_type, transport: str =
"grpc_asyncio"):
client = KeyDashboardServiceAsyncClient(
credentials=async_anonymous_credentials(),
transport=transport,
@@ -1531,7 +1546,7 @@
# Everything is optional in proto3 as far as the runtime is concerned,
# and we are mocking out the actual API, so just send an empty request.
- request = request_type()
+ request = request_type
# Mock the actual call within the gRPC stub, and fake the request.
with mock.patch.object(type(client.transport.list_crypto_keys),
"__call__") as call:
@@ -1554,11 +1569,6 @@
assert response.next_page_token == "next_page_token_value"
[email protected]
-async def test_list_crypto_keys_async_from_dict():
- await test_list_crypto_keys_async(request_type=dict)
-
-
def test_list_crypto_keys_field_headers():
client = KeyDashboardServiceClient(
credentials=ga_credentials.AnonymousCredentials(),
@@ -1886,11 +1896,7 @@
RuntimeError,
)
pages = []
- # Workaround issue in python 3.9 related to code coverage by adding `#
pragma: no branch`
- # See
https://github.com/googleapis/gapic-generator-python/pull/1174#issuecomment-1025132372
- async for page_ in ( # pragma: no branch
- await client.list_crypto_keys(request={})
- ).pages:
+ async for page_ in (await client.list_crypto_keys(request={})).pages:
pages.append(page_)
for page_, token in zip(pages, ["abc", "def", "ghi", ""]):
assert page_.raw_page.next_page_token == token
@@ -2013,7 +2019,7 @@
expected_params = [("$alt", "json;enum-encoding=int")]
actual_params = req.call_args.kwargs["params"]
- assert expected_params == actual_params
+ assert sorted(expected_params) == sorted(actual_params)
def test_list_crypto_keys_rest_unset_required_fields():
@@ -2275,7 +2281,6 @@
call.assert_called()
_, args, _ = call.mock_calls[0]
request_msg = key_dashboard_service.ListCryptoKeysRequest()
-
assert args[0] == request_msg
@@ -2316,7 +2321,6 @@
call.assert_called()
_, args, _ = call.mock_calls[0]
request_msg = key_dashboard_service.ListCryptoKeysRequest()
-
assert args[0] == request_msg
@@ -2486,7 +2490,6 @@
call.assert_called()
_, args, _ = call.mock_calls[0]
request_msg = key_dashboard_service.ListCryptoKeysRequest()
-
assert args[0] == request_msg
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_kms_inventory-0.6.0/tests/unit/gapic/kms_inventory_v1/test_key_tracking_service.py
new/google_cloud_kms_inventory-0.6.1/tests/unit/gapic/kms_inventory_v1/test_key_tracking_service.py
---
old/google_cloud_kms_inventory-0.6.0/tests/unit/gapic/kms_inventory_v1/test_key_tracking_service.py
2026-03-26 22:38:08.000000000 +0100
+++
new/google_cloud_kms_inventory-0.6.1/tests/unit/gapic/kms_inventory_v1/test_key_tracking_service.py
2026-06-23 00:44:34.000000000 +0200
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Copyright 2025 Google LLC
+# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -13,18 +13,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
-import os
-
-# try/except added for compatibility with python < 3.8
-try:
- from unittest import mock
- from unittest.mock import AsyncMock # pragma: NO COVER
-except ImportError: # pragma: NO COVER
- import mock
-
+import asyncio
import json
import math
+import os
from collections.abc import AsyncIterable, Iterable, Mapping, Sequence
+from unittest import mock
+from unittest.mock import AsyncMock
import grpc
import pytest
@@ -113,6 +108,21 @@
)
[email protected](autouse=True)
+def set_event_loop():
+ try:
+ asyncio.get_running_loop()
+ yield
+ except RuntimeError:
+ loop = asyncio.new_event_loop()
+ asyncio.set_event_loop(loop)
+ try:
+ yield
+ finally:
+ loop.close()
+ asyncio.set_event_loop(None)
+
+
def test__get_default_mtls_endpoint():
api_endpoint = "example.googleapis.com"
api_mtls_endpoint = "example.mtls.googleapis.com"
@@ -1358,8 +1368,8 @@
@pytest.mark.parametrize(
"request_type",
[
- key_tracking_service.GetProtectedResourcesSummaryRequest,
- dict,
+ key_tracking_service.GetProtectedResourcesSummaryRequest(),
+ {},
],
)
def test_get_protected_resources_summary(request_type, transport: str =
"grpc"):
@@ -1370,7 +1380,7 @@
# Everything is optional in proto3 as far as the runtime is concerned,
# and we are mocking out the actual API, so just send an empty request.
- request = request_type()
+ request = request_type
# Mock the actual call within the gRPC stub, and fake the request.
with mock.patch.object(
@@ -1422,9 +1432,10 @@
client.get_protected_resources_summary(request=request)
call.assert_called()
_, args, _ = call.mock_calls[0]
- assert args[0] ==
key_tracking_service.GetProtectedResourcesSummaryRequest(
+ request_msg = key_tracking_service.GetProtectedResourcesSummaryRequest(
name="name_value",
)
+ assert args[0] == request_msg
def test_get_protected_resources_summary_use_cached_wrapped_rpc():
@@ -1510,9 +1521,15 @@
@pytest.mark.asyncio
[email protected](
+ "request_type",
+ [
+ key_tracking_service.GetProtectedResourcesSummaryRequest(),
+ {},
+ ],
+)
async def test_get_protected_resources_summary_async(
- transport: str = "grpc_asyncio",
- request_type=key_tracking_service.GetProtectedResourcesSummaryRequest,
+ request_type, transport: str = "grpc_asyncio"
):
client = KeyTrackingServiceAsyncClient(
credentials=async_anonymous_credentials(),
@@ -1521,7 +1538,7 @@
# Everything is optional in proto3 as far as the runtime is concerned,
# and we are mocking out the actual API, so just send an empty request.
- request = request_type()
+ request = request_type
# Mock the actual call within the gRPC stub, and fake the request.
with mock.patch.object(
@@ -1550,11 +1567,6 @@
assert response.project_count == 1407
[email protected]
-async def test_get_protected_resources_summary_async_from_dict():
- await test_get_protected_resources_summary_async(request_type=dict)
-
-
def test_get_protected_resources_summary_field_headers():
client = KeyTrackingServiceClient(
credentials=ga_credentials.AnonymousCredentials(),
@@ -1709,8 +1721,8 @@
@pytest.mark.parametrize(
"request_type",
[
- key_tracking_service.SearchProtectedResourcesRequest,
- dict,
+ key_tracking_service.SearchProtectedResourcesRequest(),
+ {},
],
)
def test_search_protected_resources(request_type, transport: str = "grpc"):
@@ -1721,7 +1733,7 @@
# Everything is optional in proto3 as far as the runtime is concerned,
# and we are mocking out the actual API, so just send an empty request.
- request = request_type()
+ request = request_type
# Mock the actual call within the gRPC stub, and fake the request.
with mock.patch.object(
@@ -1771,11 +1783,12 @@
client.search_protected_resources(request=request)
call.assert_called()
_, args, _ = call.mock_calls[0]
- assert args[0] == key_tracking_service.SearchProtectedResourcesRequest(
+ request_msg = key_tracking_service.SearchProtectedResourcesRequest(
scope="scope_value",
crypto_key="crypto_key_value",
page_token="page_token_value",
)
+ assert args[0] == request_msg
def test_search_protected_resources_use_cached_wrapped_rpc():
@@ -1861,9 +1874,15 @@
@pytest.mark.asyncio
[email protected](
+ "request_type",
+ [
+ key_tracking_service.SearchProtectedResourcesRequest(),
+ {},
+ ],
+)
async def test_search_protected_resources_async(
- transport: str = "grpc_asyncio",
- request_type=key_tracking_service.SearchProtectedResourcesRequest,
+ request_type, transport: str = "grpc_asyncio"
):
client = KeyTrackingServiceAsyncClient(
credentials=async_anonymous_credentials(),
@@ -1872,7 +1891,7 @@
# Everything is optional in proto3 as far as the runtime is concerned,
# and we are mocking out the actual API, so just send an empty request.
- request = request_type()
+ request = request_type
# Mock the actual call within the gRPC stub, and fake the request.
with mock.patch.object(
@@ -1897,11 +1916,6 @@
assert response.next_page_token == "next_page_token_value"
[email protected]
-async def test_search_protected_resources_async_from_dict():
- await test_search_protected_resources_async(request_type=dict)
-
-
def test_search_protected_resources_field_headers():
client = KeyTrackingServiceClient(
credentials=ga_credentials.AnonymousCredentials(),
@@ -2261,11 +2275,7 @@
RuntimeError,
)
pages = []
- # Workaround issue in python 3.9 related to code coverage by adding `#
pragma: no branch`
- # See
https://github.com/googleapis/gapic-generator-python/pull/1174#issuecomment-1025132372
- async for page_ in ( # pragma: no branch
- await client.search_protected_resources(request={})
- ).pages:
+ async for page_ in (await
client.search_protected_resources(request={})).pages:
pages.append(page_)
for page_, token in zip(pages, ["abc", "def", "ghi", ""]):
assert page_.raw_page.next_page_token == token
@@ -2388,7 +2398,7 @@
expected_params = [("$alt", "json;enum-encoding=int")]
actual_params = req.call_args.kwargs["params"]
- assert expected_params == actual_params
+ assert sorted(expected_params) == sorted(actual_params)
def test_get_protected_resources_summary_rest_unset_required_fields():
@@ -2599,7 +2609,7 @@
("$alt", "json;enum-encoding=int"),
]
actual_params = req.call_args.kwargs["params"]
- assert expected_params == actual_params
+ assert sorted(expected_params) == sorted(actual_params)
def test_search_protected_resources_rest_unset_required_fields():
@@ -2879,7 +2889,6 @@
call.assert_called()
_, args, _ = call.mock_calls[0]
request_msg =
key_tracking_service.GetProtectedResourcesSummaryRequest()
-
assert args[0] == request_msg
@@ -2902,7 +2911,6 @@
call.assert_called()
_, args, _ = call.mock_calls[0]
request_msg = key_tracking_service.SearchProtectedResourcesRequest()
-
assert args[0] == request_msg
@@ -2947,7 +2955,6 @@
call.assert_called()
_, args, _ = call.mock_calls[0]
request_msg =
key_tracking_service.GetProtectedResourcesSummaryRequest()
-
assert args[0] == request_msg
@@ -2976,7 +2983,6 @@
call.assert_called()
_, args, _ = call.mock_calls[0]
request_msg = key_tracking_service.SearchProtectedResourcesRequest()
-
assert args[0] == request_msg
@@ -3298,7 +3304,6 @@
call.assert_called()
_, args, _ = call.mock_calls[0]
request_msg =
key_tracking_service.GetProtectedResourcesSummaryRequest()
-
assert args[0] == request_msg
@@ -3320,7 +3325,6 @@
call.assert_called()
_, args, _ = call.mock_calls[0]
request_msg = key_tracking_service.SearchProtectedResourcesRequest()
-
assert args[0] == request_msg