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",
)