Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-proto-plus for 
openSUSE:Factory checked in at 2026-03-29 20:01:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-proto-plus (Old)
 and      /work/SRC/openSUSE:Factory/.python-proto-plus.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-proto-plus"

Sun Mar 29 20:01:15 2026 rev:19 rq:1343454 version:1.27.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-proto-plus/python-proto-plus.changes      
2026-02-23 16:14:29.690146821 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-proto-plus.new.8177/python-proto-plus.changes
    2026-03-29 20:01:45.656073683 +0200
@@ -1,0 +2,6 @@
+Sun Mar 29 15:01:18 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 1.27.2:
+  * moved to googlle-cloud-python
+
+-------------------------------------------------------------------

Old:
----
  proto_plus-1.27.1.tar.gz

New:
----
  proto_plus-1.27.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-proto-plus.spec ++++++
--- /var/tmp/diff_new_pack.G1OVXv/_old  2026-03-29 20:01:46.296100053 +0200
+++ /var/tmp/diff_new_pack.G1OVXv/_new  2026-03-29 20:01:46.296100053 +0200
@@ -27,11 +27,11 @@
 %define modname proto_plus
 %{?sle15_python_module_pythons}
 Name:           python-proto-plus%{psuffix}
-Version:        1.27.1
+Version:        1.27.2
 Release:        0
 Summary:        Pythonic Protocol Buffers
 License:        Apache-2.0
-URL:            https://github.com/googleapis/proto-plus-python
+URL:            https://github.com/googleapis/google-cloud-python
 Source0:        
https://files.pythonhosted.org/packages/source/p/%{modname}/%{modname}-%{version}.tar.gz
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module protobuf >= 3.19.0}

++++++ proto_plus-1.27.1.tar.gz -> proto_plus-1.27.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/PKG-INFO 
new/proto_plus-1.27.2/PKG-INFO
--- old/proto_plus-1.27.1/PKG-INFO      2026-02-02 18:31:08.810303200 +0100
+++ new/proto_plus-1.27.2/PKG-INFO      2026-03-26 22:52:00.748459300 +0100
@@ -1,18 +1,17 @@
 Metadata-Version: 2.4
 Name: proto-plus
-Version: 1.27.1
+Version: 1.27.2
 Summary: Beautiful, Pythonic protocol buffers
 Author-email: Google LLC <[email protected]>
 License: Apache 2.0
 Project-URL: Documentation, https://googleapis.dev/python/proto-plus/latest/
-Project-URL: Repository, https://github.com/googleapis/proto-plus-python
+Project-URL: Repository, https://github.com/googleapis/google-cloud-python
+Project-URL: Homepage, 
https://github.com/googleapis/google-cloud-python/tree/main/packages/proto-plus
 Classifier: Development Status :: 5 - Production/Stable
 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.7
-Classifier: Programming Language :: Python :: 3.8
 Classifier: Programming Language :: Python :: 3.9
 Classifier: Programming Language :: Python :: 3.10
 Classifier: Programming Language :: Python :: 3.11
@@ -22,10 +21,10 @@
 Classifier: Operating System :: OS Independent
 Classifier: Topic :: Software Development :: Code Generators
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
-Requires-Python: >=3.7
+Requires-Python: >=3.9
 Description-Content-Type: text/x-rst
 License-File: LICENSE
-Requires-Dist: protobuf<7.0.0,>=3.19.0
+Requires-Dist: protobuf<8.0.0,>=4.25.8
 Provides-Extra: testing
 Requires-Dist: google-api-core>=1.31.5; extra == "testing"
 Dynamic: license-file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/proto/datetime_helpers.py 
new/proto_plus-1.27.2/proto/datetime_helpers.py
--- old/proto_plus-1.27.1/proto/datetime_helpers.py     2026-02-02 
18:30:39.000000000 +0100
+++ new/proto_plus-1.27.2/proto/datetime_helpers.py     2026-03-26 
22:38:03.000000000 +0100
@@ -14,7 +14,6 @@
 
 """Helpers for :mod:`datetime`."""
 
-import calendar
 import datetime
 import re
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/proto/fields.py 
new/proto_plus-1.27.2/proto/fields.py
--- old/proto_plus-1.27.1/proto/fields.py       2026-02-02 18:30:39.000000000 
+0100
+++ new/proto_plus-1.27.2/proto/fields.py       2026-03-26 22:38:05.000000000 
+0100
@@ -36,7 +36,7 @@
         enum=None,
         oneof: str = None,
         json_name: str = None,
-        optional: bool = False
+        optional: bool = False,
     ):
         # This class is not intended to stand entirely alone;
         # data is augmented by the metaclass for Message.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/proto/marshal/collections/maps.py 
new/proto_plus-1.27.2/proto/marshal/collections/maps.py
--- old/proto_plus-1.27.1/proto/marshal/collections/maps.py     2026-02-02 
18:30:39.000000000 +0100
+++ new/proto_plus-1.27.2/proto/marshal/collections/maps.py     2026-03-26 
22:38:06.000000000 +0100
@@ -15,7 +15,6 @@
 import collections
 
 from proto.utils import cached_property
-from google.protobuf.message import Message
 
 
 class MapComposite(collections.abc.MutableMapping):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/proto/marshal/marshal.py 
new/proto_plus-1.27.2/proto/marshal/marshal.py
--- old/proto_plus-1.27.1/proto/marshal/marshal.py      2026-02-02 
18:30:39.000000000 +0100
+++ new/proto_plus-1.27.2/proto/marshal/marshal.py      2026-03-26 
22:38:05.000000000 +0100
@@ -13,9 +13,7 @@
 # limitations under the License.
 
 import abc
-import enum
 
-from google.protobuf import message
 from google.protobuf import duration_pb2
 from google.protobuf import timestamp_pb2
 from google.protobuf import field_mask_pb2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/proto/marshal/rules/dates.py 
new/proto_plus-1.27.2/proto/marshal/rules/dates.py
--- old/proto_plus-1.27.1/proto/marshal/rules/dates.py  2026-02-02 
18:30:39.000000000 +0100
+++ new/proto_plus-1.27.2/proto/marshal/rules/dates.py  2026-03-26 
22:38:07.000000000 +0100
@@ -14,11 +14,10 @@
 
 from datetime import datetime
 from datetime import timedelta
-from datetime import timezone
 
 from google.protobuf import duration_pb2
 from google.protobuf import timestamp_pb2
-from proto import datetime_helpers, utils
+from proto import datetime_helpers
 
 
 class TimestampRule:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/proto/marshal/rules/message.py 
new/proto_plus-1.27.2/proto/marshal/rules/message.py
--- old/proto_plus-1.27.1/proto/marshal/rules/message.py        2026-02-02 
18:30:39.000000000 +0100
+++ new/proto_plus-1.27.2/proto/marshal/rules/message.py        2026-03-26 
22:38:07.000000000 +0100
@@ -34,7 +34,7 @@
             try:
                 # Try the fast path first.
                 return self._descriptor(**value)
-            except (TypeError, ValueError, AttributeError) as ex:
+            except (TypeError, ValueError, AttributeError):
                 # If we have a TypeError, ValueError or AttributeError,
                 # try the slow path in case the error
                 # was:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/proto/utils.py 
new/proto_plus-1.27.2/proto/utils.py
--- old/proto_plus-1.27.1/proto/utils.py        2026-02-02 18:30:39.000000000 
+0100
+++ new/proto_plus-1.27.2/proto/utils.py        2026-03-26 22:38:05.000000000 
+0100
@@ -17,7 +17,7 @@
 
 def has_upb():
     try:
-        from google._upb import _message  # pylint: disable=unused-import
+        from google._upb import _message  # noqa: F401
 
         has_upb = True
     except ImportError:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/proto/version.py 
new/proto_plus-1.27.2/proto/version.py
--- old/proto_plus-1.27.1/proto/version.py      2026-02-02 18:30:39.000000000 
+0100
+++ new/proto_plus-1.27.2/proto/version.py      2026-03-26 22:38:05.000000000 
+0100
@@ -12,4 +12,4 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 #
-__version__ = "1.27.1"
+__version__ = "1.27.2"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/proto_plus.egg-info/PKG-INFO 
new/proto_plus-1.27.2/proto_plus.egg-info/PKG-INFO
--- old/proto_plus-1.27.1/proto_plus.egg-info/PKG-INFO  2026-02-02 
18:31:08.000000000 +0100
+++ new/proto_plus-1.27.2/proto_plus.egg-info/PKG-INFO  2026-03-26 
22:52:00.000000000 +0100
@@ -1,18 +1,17 @@
 Metadata-Version: 2.4
 Name: proto-plus
-Version: 1.27.1
+Version: 1.27.2
 Summary: Beautiful, Pythonic protocol buffers
 Author-email: Google LLC <[email protected]>
 License: Apache 2.0
 Project-URL: Documentation, https://googleapis.dev/python/proto-plus/latest/
-Project-URL: Repository, https://github.com/googleapis/proto-plus-python
+Project-URL: Repository, https://github.com/googleapis/google-cloud-python
+Project-URL: Homepage, 
https://github.com/googleapis/google-cloud-python/tree/main/packages/proto-plus
 Classifier: Development Status :: 5 - Production/Stable
 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.7
-Classifier: Programming Language :: Python :: 3.8
 Classifier: Programming Language :: Python :: 3.9
 Classifier: Programming Language :: Python :: 3.10
 Classifier: Programming Language :: Python :: 3.11
@@ -22,10 +21,10 @@
 Classifier: Operating System :: OS Independent
 Classifier: Topic :: Software Development :: Code Generators
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
-Requires-Python: >=3.7
+Requires-Python: >=3.9
 Description-Content-Type: text/x-rst
 License-File: LICENSE
-Requires-Dist: protobuf<7.0.0,>=3.19.0
+Requires-Dist: protobuf<8.0.0,>=4.25.8
 Provides-Extra: testing
 Requires-Dist: google-api-core>=1.31.5; extra == "testing"
 Dynamic: license-file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/proto_plus.egg-info/requires.txt 
new/proto_plus-1.27.2/proto_plus.egg-info/requires.txt
--- old/proto_plus-1.27.1/proto_plus.egg-info/requires.txt      2026-02-02 
18:31:08.000000000 +0100
+++ new/proto_plus-1.27.2/proto_plus.egg-info/requires.txt      2026-03-26 
22:52:00.000000000 +0100
@@ -1,4 +1,4 @@
-protobuf<7.0.0,>=3.19.0
+protobuf<8.0.0,>=4.25.8
 
 [testing]
 google-api-core>=1.31.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/pyproject.toml 
new/proto_plus-1.27.2/pyproject.toml
--- old/proto_plus-1.27.1/pyproject.toml        2026-02-02 18:30:39.000000000 
+0100
+++ new/proto_plus-1.27.2/pyproject.toml        2026-03-26 22:38:08.000000000 
+0100
@@ -20,7 +20,7 @@
 name = "proto-plus"
 authors = [{ name = "Google LLC", email = "[email protected]" }]
 license = { text = "Apache 2.0" }
-requires-python = ">=3.7"
+requires-python = ">=3.9"
 description = "Beautiful, Pythonic protocol buffers"
 readme = "README.rst"
 classifiers = [
@@ -29,8 +29,6 @@
   "License :: OSI Approved :: Apache Software License",
   "Programming Language :: Python",
   "Programming Language :: Python :: 3",
-  "Programming Language :: Python :: 3.7",
-  "Programming Language :: Python :: 3.8",
   "Programming Language :: Python :: 3.9",
   "Programming Language :: Python :: 3.10",
   "Programming Language :: Python :: 3.11",
@@ -41,12 +39,13 @@
   "Topic :: Software Development :: Code Generators",
   "Topic :: Software Development :: Libraries :: Python Modules",
 ]
-dependencies = ["protobuf >=3.19.0, < 7.0.0"]
+dependencies = ["protobuf >= 4.25.8, < 8.0.0"]
 dynamic = ["version"]
 
 [project.urls]
 Documentation = "https://googleapis.dev/python/proto-plus/latest/";
-Repository = "https://github.com/googleapis/proto-plus-python";
+Repository = "https://github.com/googleapis/google-cloud-python";
+Homepage = 
"https://github.com/googleapis/google-cloud-python/tree/main/packages/proto-plus";
 
 [project.optional-dependencies]
 testing = ["google-api-core >= 1.31.5"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/tests/conftest.py 
new/proto_plus-1.27.2/tests/conftest.py
--- old/proto_plus-1.27.1/tests/conftest.py     2026-02-02 18:30:39.000000000 
+0100
+++ new/proto_plus-1.27.2/tests/conftest.py     2026-03-26 22:38:06.000000000 
+0100
@@ -38,7 +38,6 @@
         mock.patch.object(symbol_database, "Default", return_value=sym_db),
     ]
     if descriptor_pool._USE_C_DESCRIPTORS:
-
         item._mocks.append(
             mock.patch(
                 (
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/tests/test_fields_bytes.py 
new/proto_plus-1.27.2/tests/test_fields_bytes.py
--- old/proto_plus-1.27.1/tests/test_fields_bytes.py    2026-02-02 
18:30:39.000000000 +0100
+++ new/proto_plus-1.27.2/tests/test_fields_bytes.py    2026-03-26 
22:38:03.000000000 +0100
@@ -13,7 +13,6 @@
 # limitations under the License.
 
 import base64
-import pytest
 
 import proto
 
@@ -79,7 +78,7 @@
     # converting a proto message to a dict base64 encodes the bytes
     # because it may be sent over the network via a protocol like HTTP.
     encoded_swallow: str = base64.urlsafe_b64encode(b"unladen 
swallow").decode("utf-8")
-    assert type(encoded_swallow) == str
+    assert type(encoded_swallow) is str
     foo.baz = encoded_swallow
     assert foo.baz == b"unladen swallow"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/tests/test_fields_enum.py 
new/proto_plus-1.27.2/tests/test_fields_enum.py
--- old/proto_plus-1.27.1/tests/test_fields_enum.py     2026-02-02 
18:30:39.000000000 +0100
+++ new/proto_plus-1.27.2/tests/test_fields_enum.py     2026-03-26 
22:38:03.000000000 +0100
@@ -366,7 +366,6 @@
         # but will explicitly allow this behavior if the enum is defined with
         # the `allow_alias` option set.
         with pytest.raises(TypeError):
-
             # The wrapper message is a hack to avoid manifest wrangling to
             # define the enum.
             class BadMessage(proto.Message):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/proto_plus-1.27.1/tests/test_fields_mitigate_collision.py 
new/proto_plus-1.27.2/tests/test_fields_mitigate_collision.py
--- old/proto_plus-1.27.1/tests/test_fields_mitigate_collision.py       
2026-02-02 18:30:39.000000000 +0100
+++ new/proto_plus-1.27.2/tests/test_fields_mitigate_collision.py       
2026-03-26 22:38:04.000000000 +0100
@@ -15,6 +15,7 @@
 import proto
 import pytest
 
+
 # Underscores may be appended to field names
 # that collide with python or proto-plus keywords.
 # In case a key only exists with a `_` suffix, coerce the key
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/tests/test_fields_optional.py 
new/proto_plus-1.27.2/tests/test_fields_optional.py
--- old/proto_plus-1.27.1/tests/test_fields_optional.py 2026-02-02 
18:30:39.000000000 +0100
+++ new/proto_plus-1.27.2/tests/test_fields_optional.py 2026-03-26 
22:38:07.000000000 +0100
@@ -26,14 +26,14 @@
 
     assert Squid.mass_kg in squid_1
     assert squid_1.mass_kg == 20
-    assert not Squid.mass_kg in squid_2
+    assert Squid.mass_kg not in squid_2
 
     squid_2.mass_kg = 30
     assert squid_2.mass_kg == 30
     assert Squid.mass_kg in squid_2
 
     del squid_1.mass_kg
-    assert not Squid.mass_kg in squid_1
+    assert Squid.mass_kg not in squid_1
 
     with pytest.raises(AttributeError):
         Squid.shell
@@ -53,7 +53,7 @@
     s = Squid(mass_kg=20)
     assert s.mass_kg == 20
     assert not s.mass_lbs
-    assert not Squid.iridiphore_num in s
+    assert Squid.iridiphore_num not in s
 
     s.iridiphore_num = 600
     assert s.mass_kg == 20
@@ -76,7 +76,7 @@
 
     assert c.mass_kg == 20
     assert not c.mass_lbs
-    assert not Clam.flute_radius in c
+    assert Clam.flute_radius not in c
     c.flute_radius = 30
     assert c.mass_kg == 20
     assert not c.mass_lbs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/proto_plus-1.27.1/tests/test_fields_repeated_composite.py 
new/proto_plus-1.27.2/tests/test_fields_repeated_composite.py
--- old/proto_plus-1.27.1/tests/test_fields_repeated_composite.py       
2026-02-02 18:30:39.000000000 +0100
+++ new/proto_plus-1.27.2/tests/test_fields_repeated_composite.py       
2026-03-26 22:38:07.000000000 +0100
@@ -12,7 +12,6 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-from datetime import datetime
 from datetime import timezone
 from enum import Enum
 
@@ -47,7 +46,7 @@
 
     baz = Baz(foos=[Foo(bar=42)])
     assert baz.foos == baz.foos
-    assert baz.foos != None
+    assert baz.foos is not None
 
 
 def test_repeated_composite_init_struct():
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/proto_plus-1.27.1/tests/test_fields_repeated_scalar.py 
new/proto_plus-1.27.2/tests/test_fields_repeated_scalar.py
--- old/proto_plus-1.27.1/tests/test_fields_repeated_scalar.py  2026-02-02 
18:30:39.000000000 +0100
+++ new/proto_plus-1.27.2/tests/test_fields_repeated_scalar.py  2026-03-26 
22:38:05.000000000 +0100
@@ -72,7 +72,7 @@
     foo = Foo(bar=[1, 1, 2, 3, 5, 8, 13])
     assert foo.bar == copy.copy(foo.bar)
     assert foo.bar != [1, 2, 4, 8, 16]
-    assert foo.bar != None
+    assert foo.bar is not None
 
 
 def test_repeated_scalar_del():
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/tests/test_json.py 
new/proto_plus-1.27.2/tests/test_json.py
--- old/proto_plus-1.27.1/tests/test_json.py    2026-02-02 18:30:39.000000000 
+0100
+++ new/proto_plus-1.27.2/tests/test_json.py    2026-03-26 22:38:06.000000000 
+0100
@@ -16,7 +16,7 @@
 import re
 
 import proto
-from google.protobuf.json_format import MessageToJson, Parse, ParseError
+from google.protobuf.json_format import ParseError
 
 
 def test_message_to_json():
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/tests/test_marshal_strict.py 
new/proto_plus-1.27.2/tests/test_marshal_strict.py
--- old/proto_plus-1.27.1/tests/test_marshal_strict.py  2026-02-02 
18:30:39.000000000 +0100
+++ new/proto_plus-1.27.2/tests/test_marshal_strict.py  2026-03-26 
22:38:06.000000000 +0100
@@ -12,7 +12,6 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-import proto
 from proto.marshal.marshal import BaseMarshal
 import pytest
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/proto_plus-1.27.1/tests/test_marshal_stringy_numbers.py 
new/proto_plus-1.27.2/tests/test_marshal_stringy_numbers.py
--- old/proto_plus-1.27.1/tests/test_marshal_stringy_numbers.py 2026-02-02 
18:30:39.000000000 +0100
+++ new/proto_plus-1.27.2/tests/test_marshal_stringy_numbers.py 2026-03-26 
22:38:04.000000000 +0100
@@ -45,6 +45,5 @@
     ],
 )
 def test_marshal_to_proto_stringy_numbers(pb_type, value, expected):
-
     marshal = BaseMarshal()
     assert marshal.to_proto(pb_type, value) == expected
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/tests/test_marshal_types_dates.py 
new/proto_plus-1.27.2/tests/test_marshal_types_dates.py
--- old/proto_plus-1.27.1/tests/test_marshal_types_dates.py     2026-02-02 
18:30:39.000000000 +0100
+++ new/proto_plus-1.27.2/tests/test_marshal_types_dates.py     2026-03-26 
22:38:05.000000000 +0100
@@ -21,7 +21,6 @@
 
 import proto
 from proto.marshal.marshal import BaseMarshal
-from proto import datetime_helpers
 from proto.datetime_helpers import DatetimeWithNanoseconds
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/proto_plus-1.27.1/tests/test_message_filename_with_and_without_manifest.py 
new/proto_plus-1.27.2/tests/test_message_filename_with_and_without_manifest.py
--- 
old/proto_plus-1.27.1/tests/test_message_filename_with_and_without_manifest.py  
    2026-02-02 18:30:39.000000000 +0100
+++ 
new/proto_plus-1.27.2/tests/test_message_filename_with_and_without_manifest.py  
    2026-03-26 22:38:08.000000000 +0100
@@ -35,7 +35,6 @@
 
 
 def test_manifest_causes_exclusion_of_classname_salt():
-
     assert (
         This.pb(This()).DESCRIPTOR.file.name
         == "test_message_filename_with_and_without_manifest.proto"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/tests/test_message_pickling.py 
new/proto_plus-1.27.2/tests/test_message_pickling.py
--- old/proto_plus-1.27.1/tests/test_message_pickling.py        2026-02-02 
18:30:39.000000000 +0100
+++ new/proto_plus-1.27.2/tests/test_message_pickling.py        2026-03-26 
22:38:04.000000000 +0100
@@ -15,8 +15,6 @@
 import itertools
 import pickle
 
-import pytest
-
 import proto
 
 
@@ -37,7 +35,6 @@
 
 
 def test_pickling():
-
     s = Squid(mass_kg=20)
     colors = ["RED", "BROWN", "WHITE", "BLUE"]
     s.chromatophores = [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/proto_plus-1.27.1/tests/test_modules.py 
new/proto_plus-1.27.2/tests/test_modules.py
--- old/proto_plus-1.27.1/tests/test_modules.py 2026-02-02 18:30:39.000000000 
+0100
+++ new/proto_plus-1.27.2/tests/test_modules.py 2026-03-26 22:38:08.000000000 
+0100
@@ -63,7 +63,7 @@
         # Test using multiple packages together
         # See https://github.com/googleapis/proto-plus-python/issues/349.
         msg = AnotherMessage(qux=Baz())
-        assert type(msg) == AnotherMessage
+        assert type(msg) is AnotherMessage
     finally:
         del sys.modules[__name__].__protobuf__
 
@@ -87,7 +87,7 @@
 
 
 def test_module_manifest():
-    __protobuf__ = proto.module(
+    __protobuf__ = proto.module(  # noqa: F841
         manifest={"Foo", "Bar", "Baz"},
         package="spam.eggs.v1",
     )

Reply via email to