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

Reply via email to