Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-googlemaps for
openSUSE:Factory checked in at 2026-09-08 16:57:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-googlemaps (Old)
and /work/SRC/openSUSE:Factory/.python-googlemaps.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-googlemaps"
Tue Sep 8 16:57:40 2026 rev:7 rq:1376225 version:4.10.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-googlemaps/python-googlemaps.changes
2025-07-10 22:10:42.132106051 +0200
+++
/work/SRC/openSUSE:Factory/.python-googlemaps.new.1265/python-googlemaps.changes
2026-09-08 17:00:55.065991782 +0200
@@ -1,0 +2,16 @@
+Thu Sep 3 17:08:27 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 4.10.0:
+ * Place Details gained new fields: wheelchair_accessible_entrance
+ (basic), current_opening_hours and secondary_opening_hours
+ (contact), and curbside_pickup, delivery, dine_in,
+ editorial_summary, reservable, reviews, serves_beer,
+ serves_breakfast, serves_brunch, serves_dinner, serves_lunch,
+ serves_vegetarian_food, serves_wine and takeout (atmosphere)
+ * places.place() gained reviews_sort (most_relevant or newest) and
+ reviews_no_translations arguments
+ * Place Details field "review" is deprecated in favour of "reviews"
+- Modernise spec: drop obsolete Group tag and skip_python2 define
+ (no python2 flavour on any supported target)
+
+-------------------------------------------------------------------
Old:
----
googlemaps-4.7.3.tar.gz
New:
----
googlemaps-4.10.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-googlemaps.spec ++++++
--- /var/tmp/diff_new_pack.BHLdS1/_old 2026-09-08 17:00:55.695018092 +0200
+++ /var/tmp/diff_new_pack.BHLdS1/_new 2026-09-08 17:00:55.696018134 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-googlemaps
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,13 +16,11 @@
#
-%define skip_python2 1
Name: python-googlemaps
-Version: 4.7.3
+Version: 4.10.0
Release: 0
Summary: Python client library for Google Maps API Web Services
License: Apache-2.0
-Group: Development/Languages/Python
URL: https://github.com/googlemaps/google-maps-services-python
Source:
https://github.com/googlemaps/google-maps-services-python/archive/v%{version}.tar.gz#/googlemaps-%{version}.tar.gz
BuildRequires: %{python_module pip}
++++++ googlemaps-4.7.3.tar.gz -> googlemaps-4.10.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google-maps-services-python-4.7.3/.github/workflows/docs.yml
new/google-maps-services-python-4.10.0/.github/workflows/docs.yml
--- old/google-maps-services-python-4.7.3/.github/workflows/docs.yml
1970-01-01 01:00:00.000000000 +0100
+++ new/google-maps-services-python-4.10.0/.github/workflows/docs.yml
2023-01-26 17:44:56.000000000 +0100
@@ -0,0 +1,63 @@
+# Copyright 2023 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# A workflow that pushes artifacts to Sonatype
+name: Publish
+
+on:
+ push:
+ tags:
+ - '*'
+ repository_dispatch:
+ types: [docs]
+
+jobs:
+ docs:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v3
+
+ - name: Setup Python
+ uses: "actions/setup-python@v3"
+ with:
+ python-version: "3.9"
+
+ - name: Install dependencies
+ run: ./.github/scripts/install.sh
+
+ - name: Generate docs
+ run: python3 -m nox --session docs
+
+ - name: Update gh-pages branch with docs
+ run: |
+ echo "Creating tar for generated docs"
+ cd ./docs/_build/html && tar cvf ~/docs.tar .
+
+ echo "Unpacking tar into gh-pages branch"
+ git fetch --no-tags --prune --depth=1 origin
+refs/heads/*:refs/remotes/origin/*
+ cd $GITHUB_WORKSPACE && git checkout gh-pages && tar xvf ~/docs.tar
+
+ - name: PR Changes
+ uses: peter-evans/create-pull-request@v4
+ with:
+ token: ${{ secrets.SYNCED_GITHUB_TOKEN_REPO }}
+ commit-message: 'docs: Update docs'
+ committer: googlemaps-bot <[email protected]>
+ author: googlemaps-bot <[email protected]>
+ title: 'docs: Update docs'
+ body: |
+ Updated GitHub pages with latest from `python3 -m nox --session
docs`.
+ branch: googlemaps-bot/update_gh_pages
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google-maps-services-python-4.7.3/.github/workflows/release.yml
new/google-maps-services-python-4.10.0/.github/workflows/release.yml
--- old/google-maps-services-python-4.7.3/.github/workflows/release.yml
2022-11-22 20:30:32.000000000 +0100
+++ new/google-maps-services-python-4.10.0/.github/workflows/release.yml
2023-01-26 17:44:56.000000000 +0100
@@ -23,11 +23,11 @@
PYTHONDONTWRITEBYTECODE: 1
steps:
- name: Setup Python
- uses: "actions/setup-python@v1"
+ uses: "actions/setup-python@v3"
with:
python-version: "3.9"
- name: Checkout
- uses: actions/checkout@v2
+ uses: actions/checkout@v3
with:
token: ${{ secrets.SYNCED_GITHUB_TOKEN_REPO }}
- name: Install dependencies
@@ -37,8 +37,9 @@
- name: Cleanup old dist
run: rm -rf googlemaps-* dist/
- name: Semantic Release
- uses: cycjimmy/semantic-release-action@v2
+ uses: cycjimmy/semantic-release-action@v3
with:
+ semantic_version: 19
extra_plugins: |
"@semantic-release/commit-analyzer"
"@semantic-release/release-notes-generator"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google-maps-services-python-4.7.3/.github/workflows/test.yml
new/google-maps-services-python-4.10.0/.github/workflows/test.yml
--- old/google-maps-services-python-4.7.3/.github/workflows/test.yml
2022-11-22 20:30:32.000000000 +0100
+++ new/google-maps-services-python-4.10.0/.github/workflows/test.yml
2023-01-26 17:44:56.000000000 +0100
@@ -1,4 +1,4 @@
-# Copyright 2020 Google LLC
+# Copyright 2023 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -51,4 +51,6 @@
needs: [matrix]
runs-on: ubuntu-latest
steps:
- - run: echo "Test matrix finished"
+ - run: |
+ echo "Test matrix finished";
+ exit 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google-maps-services-python-4.7.3/googlemaps/__init__.py
new/google-maps-services-python-4.10.0/googlemaps/__init__.py
--- old/google-maps-services-python-4.7.3/googlemaps/__init__.py
2022-11-22 20:30:32.000000000 +0100
+++ new/google-maps-services-python-4.10.0/googlemaps/__init__.py
2023-01-26 17:44:56.000000000 +0100
@@ -15,7 +15,7 @@
# the License.
#
-__version__ = "4.7.3"
+__version__ = "4.10.0"
from googlemaps.client import Client
from googlemaps import exceptions
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google-maps-services-python-4.7.3/googlemaps/places.py
new/google-maps-services-python-4.10.0/googlemaps/places.py
--- old/google-maps-services-python-4.7.3/googlemaps/places.py 2022-11-22
20:30:32.000000000 +0100
+++ new/google-maps-services-python-4.10.0/googlemaps/places.py 2023-01-26
17:44:56.000000000 +0100
@@ -52,35 +52,64 @@
^ PLACES_FIND_FIELDS_ATMOSPHERE
)
-PLACES_DETAIL_FIELDS_BASIC = {"address_component",
- "adr_address",
- "business_status",
- "formatted_address",
- "geometry",
- "geometry/location",
- "geometry/location/lat",
- "geometry/location/lng",
- "geometry/viewport",
- "geometry/viewport/northeast",
- "geometry/viewport/northeast/lat",
- "geometry/viewport/northeast/lng",
- "geometry/viewport/southwest",
- "geometry/viewport/southwest/lat",
- "geometry/viewport/southwest/lng",
- "icon",
- "name",
- "permanently_closed",
- "photo",
- "place_id",
- "plus_code",
- "type",
- "url",
- "utc_offset",
- "vicinity",}
-
-PLACES_DETAIL_FIELDS_CONTACT = {"formatted_phone_number",
"international_phone_number", "opening_hours", "website"}
-
-PLACES_DETAIL_FIELDS_ATMOSPHERE = {"price_level", "rating", "review",
"user_ratings_total"}
+PLACES_DETAIL_FIELDS_BASIC = {
+ "address_component",
+ "adr_address",
+ "business_status",
+ "formatted_address",
+ "geometry",
+ "geometry/location",
+ "geometry/location/lat",
+ "geometry/location/lng",
+ "geometry/viewport",
+ "geometry/viewport/northeast",
+ "geometry/viewport/northeast/lat",
+ "geometry/viewport/northeast/lng",
+ "geometry/viewport/southwest",
+ "geometry/viewport/southwest/lat",
+ "geometry/viewport/southwest/lng",
+ "icon",
+ "name",
+ "permanently_closed",
+ "photo",
+ "place_id",
+ "plus_code",
+ "type",
+ "url",
+ "utc_offset",
+ "vicinity",
+ "wheelchair_accessible_entrance"
+}
+
+PLACES_DETAIL_FIELDS_CONTACT = {
+ "formatted_phone_number",
+ "international_phone_number",
+ "opening_hours",
+ "current_opening_hours",
+ "secondary_opening_hours",
+ "website",
+}
+
+PLACES_DETAIL_FIELDS_ATMOSPHERE = {
+ "curbside_pickup",
+ "delivery",
+ "dine_in",
+ "editorial_summary",
+ "price_level",
+ "rating",
+ "reservable",
+ "review", # prefer "reviews" to match API documentation
+ "reviews",
+ "serves_beer",
+ "serves_breakfast",
+ "serves_brunch",
+ "serves_dinner",
+ "serves_lunch",
+ "serves_vegetarian_food",
+ "serves_wine",
+ "takeout",
+ "user_ratings_total"
+}
PLACES_DETAIL_FIELDS = (
PLACES_DETAIL_FIELDS_BASIC
@@ -88,7 +117,7 @@
^ PLACES_DETAIL_FIELDS_ATMOSPHERE
)
-DEPRECATED_FIELDS = {"permanently_closed"}
+DEPRECATED_FIELDS = {"permanently_closed", "review"}
DEPRECATED_FIELDS_MESSAGE = (
"Fields, %s, are deprecated. "
"Read more at https://developers.google.com/maps/deprecations."
@@ -396,7 +425,15 @@
return client._request(url, params)
-def place(client, place_id, session_token=None, fields=None, language=None):
+def place(
+ client,
+ place_id,
+ session_token=None,
+ fields=None,
+ language=None,
+ reviews_no_translations=False,
+ reviews_sort="most_relevant",
+):
"""
Comprehensive details for an individual place.
@@ -416,6 +453,13 @@
:param language: The language in which to return results.
:type language: string
+ :param reviews_no_translations: Specify reviews_no_translations=True to
disable translation of reviews; reviews_no_translations=False (default) enables
translation of reviews.
+ :type reviews_no_translations: bool
+
+ :param reviews_sort: The sorting method to use when returning reviews.
+ Can be set to most_relevant (default) or newest.
+ :type reviews_sort: string
+
:rtype: result dict with the following keys:
result: dict containing place details
html_attributions: set of attributions which must be displayed
@@ -444,6 +488,10 @@
params["language"] = language
if session_token:
params["sessiontoken"] = session_token
+ if reviews_no_translations:
+ params["reviews_no_translations"] = "true"
+ if reviews_sort:
+ params["reviews_sort"] = reviews_sort
return client._request("/maps/api/place/details/json", params)
@@ -657,4 +705,3 @@
url = "/maps/api/place/%sautocomplete/json" % url_part
return client._request(url, params).get("predictions", [])
-
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/google-maps-services-python-4.7.3/setup.py
new/google-maps-services-python-4.10.0/setup.py
--- old/google-maps-services-python-4.7.3/setup.py 2022-11-22
20:30:32.000000000 +0100
+++ new/google-maps-services-python-4.10.0/setup.py 2023-01-26
17:44:56.000000000 +0100
@@ -26,7 +26,7 @@
setup(
name="googlemaps",
- version="4.7.3",
+ version="4.10.0",
description="Python client library for Google Maps Platform",
long_description=readme + changelog,
long_description_content_type="text/markdown",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google-maps-services-python-4.7.3/tests/test_places.py
new/google-maps-services-python-4.10.0/tests/test_places.py
--- old/google-maps-services-python-4.7.3/tests/test_places.py 2022-11-22
20:30:32.000000000 +0100
+++ new/google-maps-services-python-4.10.0/tests/test_places.py 2023-01-26
17:44:56.000000000 +0100
@@ -163,14 +163,18 @@
self.client.place(
"ChIJN1t_tDeuEmsRUsoyG83frY4",
- fields=["business_status", "geometry/location", "place_id"],
+ fields=["business_status", "geometry/location",
+ "place_id", "reviews"],
language=self.language,
+ reviews_no_translations=True,
+ reviews_sort="newest",
)
self.assertEqual(1, len(responses.calls))
self.assertURLEqual(
"%s?language=en-AU&placeid=ChIJN1t_tDeuEmsRUsoyG83frY4"
- "&key=%s&fields=business_status,geometry/location,place_id"
+ "&reviews_no_translations=true&reviews_sort=newest"
+ "&key=%s&fields=business_status,geometry/location,place_id,reviews"
% (url, self.key),
responses.calls[0].request.url,
)