Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-ua-parser for openSUSE:Factory checked in at 2023-12-08 22:33:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-ua-parser (Old) and /work/SRC/openSUSE:Factory/.python-ua-parser.new.25432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ua-parser" Fri Dec 8 22:33:26 2023 rev:5 rq:1132083 version:0.18.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-ua-parser/python-ua-parser.changes 2022-10-12 18:26:03.341868964 +0200 +++ /work/SRC/openSUSE:Factory/.python-ua-parser.new.25432/python-ua-parser.changes 2023-12-08 22:34:21.413085163 +0100 @@ -1,0 +2,9 @@ +Fri Dec 8 12:28:05 UTC 2023 - Dirk Müller <dmuel...@suse.com> + +- update to 0.18.0: + * handle firefox version without patch segment + * remove unnecessary line space + * Add Oculus Browser + * Add PetalBot + +------------------------------------------------------------------- Old: ---- ua-parser-0.16.1.tar.gz New: ---- ua-parser-0.18.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-ua-parser.spec ++++++ --- /var/tmp/diff_new_pack.KKlKGG/_old 2023-12-08 22:34:21.857101501 +0100 +++ /var/tmp/diff_new_pack.KKlKGG/_new 2023-12-08 22:34:21.857101501 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-ua-parser # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,15 +16,14 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} -%define _pkgname ua-parser +%{?sle15_python_module_pythons} Name: python-ua-parser -Version: 0.16.1 +Version: 0.18.0 Release: 0 Summary: Python Implementation of UA Parser License: Apache-2.0 URL: https://github.com/ua-parser/uap-python -Source: https://files.pythonhosted.org/packages/source/u/%{_pkgname}/%{_pkgname}-%{version}.tar.gz +Source: https://files.pythonhosted.org/packages/source/u/ua-parser/ua-parser-%{version}.tar.gz BuildRequires: %{python_module PyYAML} BuildRequires: %{python_module setuptools} BuildRequires: fdupes @@ -37,7 +36,7 @@ https://github.com/tobie/ua-parser) %prep -%setup -q -n %{_pkgname}-%{version} +%setup -q -n ua-parser-%{version} %build %python_build @@ -51,5 +50,6 @@ #%%python_expand PYTHONPATH="%{buildroot}%{$python_sitelib}" $python ua_parser/user_agent_parser_test.py %files %{python_files} -%{python_sitelib}/* +%{python_sitelib}/ua_parser +%{python_sitelib}/ua_parser-%{version}*-info ++++++ ua-parser-0.16.1.tar.gz -> ua-parser-0.18.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ua-parser-0.16.1/PKG-INFO new/ua-parser-0.18.0/PKG-INFO --- old/ua-parser-0.16.1/PKG-INFO 2022-08-27 16:36:43.144373000 +0200 +++ new/ua-parser-0.18.0/PKG-INFO 2023-07-08 13:19:47.575351000 +0200 @@ -1,12 +1,11 @@ Metadata-Version: 2.1 Name: ua-parser -Version: 0.16.1 +Version: 0.18.0 Summary: Python port of Browserscope's user agent parser Home-page: https://github.com/ua-parser/uap-python Author: PBS Author-email: no-re...@pbs.org License: Apache 2.0 -Platform: UNKNOWN Classifier: Development Status :: 4 - Beta Classifier: Environment :: Web Environment Classifier: Intended Audience :: Developers @@ -29,6 +28,3 @@ Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy - -UNKNOWN - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ua-parser-0.16.1/setup.py new/ua-parser-0.18.0/setup.py --- old/ua-parser-0.16.1/setup.py 2022-08-27 16:36:14.000000000 +0200 +++ new/ua-parser-0.18.0/setup.py 2023-07-08 13:15:08.000000000 +0200 @@ -200,7 +200,7 @@ setup( name="ua-parser", - version="0.16.1", + version="0.18.0", description="Python port of Browserscope's user agent parser", author="PBS", author_email="no-re...@pbs.org", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ua-parser-0.16.1/ua_parser/_regexes.py new/ua-parser-0.18.0/ua_parser/_regexes.py --- old/ua-parser-0.16.1/ua_parser/_regexes.py 2022-08-27 16:36:43.000000000 +0200 +++ new/ua-parser-0.18.0/ua_parser/_regexes.py 2023-07-08 13:19:47.000000000 +0200 @@ -127,6 +127,10 @@ 'PingdomBot', ), UserAgentParser( + '(PingdomPageSpeed)/(\\d+)\\.(\\d+)', + 'PingdomBot', + ), + UserAgentParser( ' (PTST)/(\\d+)(?:\\.(\\d+)|)$', 'WebPageTest.org bot', ), @@ -271,11 +275,11 @@ 'Phantom', ), UserAgentParser( - 'Mozilla.{1,100}Mobile.{1,100}AspiegelBot', + 'Mozilla.{1,100}Mobile.{1,100}(AspiegelBot|PetalBot)', 'Spider', ), UserAgentParser( - 'AspiegelBot', + 'AspiegelBot|PetalBot', 'Spider', ), UserAgentParser( @@ -492,10 +496,14 @@ 'Edge Mobile', ), UserAgentParser( - '(EdgiOS|EdgA)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)', + '(EdgiOS|EdgA)/(\\d+)\\.(\\d+)\\.(\\d+)(?:\\.(\\d+)|)', 'Edge Mobile', ), UserAgentParser( + '(OculusBrowser)/(\\d+)\\.(\\d+).0.0(?:\\.([0-9\\-]+)|)', + 'Oculus Browser', + ), + UserAgentParser( '(SamsungBrowser)/(\\d+)\\.(\\d+)', 'Samsung Internet', ), @@ -1174,7 +1182,7 @@ 'Apple Mail', ), UserAgentParser( - '(Firefox)/(\\d+)\\.(\\d+)\\.(\\d+)', + '(Firefox)/(\\d+)\\.(\\d+)(?:\\.(\\d+)|$)', ), UserAgentParser( '(Firefox)/(\\d+)\\.(\\d+)(pre|[ab]\\d+[a-z]*|)', @@ -1188,7 +1196,7 @@ 'Python Requests', ), UserAgentParser( - '\\b(Windows-Update-Agent|WindowsPowerShell|Microsoft-CryptoAPI|SophosUpdateManager|SophosAgent|Debian APT-HTTP|Ubuntu APT-HTTP|libcurl-agent|libwww-perl|urlgrabber|curl|PycURL|Wget|wget2|aria2|Axel|OpenBSD ftp|lftp|jupdate|insomnia|fetch libfetch|akka-http|got|CloudCockpitBackend|ReactorNetty|axios|Jersey|Vert.x-WebClient|Apache-CXF|Go-CF-client|go-resty|AHC)(?:[ /](\\d+)(?:\\.(\\d+)|)(?:\\.(\\d+)|)|)', + '\\b(Windows-Update-Agent|WindowsPowerShell|Microsoft-CryptoAPI|SophosUpdateManager|SophosAgent|Debian APT-HTTP|Ubuntu APT-HTTP|libcurl-agent|libwww-perl|urlgrabber|curl|PycURL|Wget|wget2|aria2|Axel|OpenBSD ftp|lftp|jupdate|insomnia|fetch libfetch|akka-http|got|CloudCockpitBackend|ReactorNetty|axios|Jersey|Vert.x-WebClient|Apache-CXF|Go-CF-client|go-resty|AHC|HTTPie)(?:[ /](\\d+)(?:\\.(\\d+)|)(?:\\.(\\d+)|)|)', ), UserAgentParser( '^(cf)\\/(\\d+)\\.(\\d+)\\.(\\S+)', @@ -1218,7 +1226,10 @@ 'Python aiohttp', ), UserAgentParser( - '(Java)[/ ]?\\d+\\.(\\d+)\\.(\\d+)[_-]*([a-zA-Z0-9]+|)', + '(Java)[/ ]?\\d{1}\\.(\\d+)\\.(\\d+)[_-]*([a-zA-Z0-9]+|)', + ), + UserAgentParser( + '(Java)[/ ]?(\\d+)\\.(\\d+)\\.(\\d+)', ), UserAgentParser( '(minio-go)/v(\\d+)\\.(\\d+)\\.(\\d+)', @@ -1310,14 +1321,14 @@ 'Spider', ), DeviceParser( - 'Mozilla.{1,100}Mobile.{1,100}AspiegelBot', + 'Mozilla.{1,100}Mobile.{1,100}(AspiegelBot|PetalBot)', None, 'Spider', 'Spider', 'Smartphone', ), DeviceParser( - 'Mozilla.{0,200}AspiegelBot', + 'Mozilla.{0,200}(AspiegelBot|PetalBot)', None, 'Spider', 'Spider', @@ -3130,6 +3141,27 @@ '$1', ), DeviceParser( + 'Quest 2', + None, + 'Quest', + 'Meta', + 'Quest 2', + ), + DeviceParser( + 'Quest Pro', + None, + 'Quest', + 'Meta', + 'Quest Pro', + ), + DeviceParser( + 'Quest', + None, + 'Quest', + 'Meta', + 'Quest', + ), + DeviceParser( '; {0,2}(?:Micromax[ _](A111|A240)|(A111|A240)) Build', 'i', 'Micromax $1$2', @@ -5703,7 +5735,7 @@ 'HbbTV/\\d+\\.\\d+\\.\\d+ \\(.{0,30}; ?([a-zA-Z]+) ?;.{0,30}(201[1-9]).{0,30}\\)', ), OSParser( - 'AspiegelBot', + 'AspiegelBot|PetalBot', 'Other', ), OSParser( @@ -5778,6 +5810,10 @@ 'Android', ), OSParser( + 'Quest', + 'Android', + ), + OSParser( '(Silk-Accelerated=[a-z]{4,5})', 'Android', ), @@ -6348,6 +6384,41 @@ '15', ), OSParser( + 'CFNetwork/.{0,100} Darwin/22\\.0\\.\\d+', + 'iOS', + '16', + '0', + ), + OSParser( + 'CFNetwork/.{0,100} Darwin/22\\.1\\.\\d+', + 'iOS', + '16', + '1', + ), + OSParser( + 'CFNetwork/.{0,100} Darwin/22\\.2\\.\\d+', + 'iOS', + '16', + '2', + ), + OSParser( + 'CFNetwork/.{0,100} Darwin/22\\.3\\.\\d+', + 'iOS', + '16', + '3', + ), + OSParser( + 'CFNetwork/.{0,100} Darwin/22\\.4\\.\\d+', + 'iOS', + '16', + '4', + ), + OSParser( + 'CFNetwork/.{0,100} Darwin/(22)\\.\\d+', + 'iOS', + '16', + ), + OSParser( 'CFNetwork/.{0,100} Darwin/', 'iOS', ), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ua-parser-0.16.1/ua_parser.egg-info/PKG-INFO new/ua-parser-0.18.0/ua_parser.egg-info/PKG-INFO --- old/ua-parser-0.16.1/ua_parser.egg-info/PKG-INFO 2022-08-27 16:36:42.000000000 +0200 +++ new/ua-parser-0.18.0/ua_parser.egg-info/PKG-INFO 2023-07-08 13:19:47.000000000 +0200 @@ -1,12 +1,11 @@ Metadata-Version: 2.1 Name: ua-parser -Version: 0.16.1 +Version: 0.18.0 Summary: Python port of Browserscope's user agent parser Home-page: https://github.com/ua-parser/uap-python Author: PBS Author-email: no-re...@pbs.org License: Apache 2.0 -Platform: UNKNOWN Classifier: Development Status :: 4 - Beta Classifier: Environment :: Web Environment Classifier: Intended Audience :: Developers @@ -29,6 +28,3 @@ Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy - -UNKNOWN -