Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-influxdb-client for
openSUSE:Factory checked in at 2026-09-01 15:49:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-influxdb-client (Old)
and /work/SRC/openSUSE:Factory/.python-influxdb-client.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-influxdb-client"
Tue Sep 1 15:49:23 2026 rev:4 rq:1375017 version:1.50.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-influxdb-client/python-influxdb-client.changes
2026-05-28 17:27:11.112330033 +0200
+++
/work/SRC/openSUSE:Factory/.python-influxdb-client.new.1265/python-influxdb-client.changes
2026-09-01 15:50:45.783793673 +0200
@@ -1,0 +2,7 @@
+Tue Sep 1 05:37:09 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Remove unneeded BuildRequires on py.
+- Add patch support-pandas-3.patch:
+ * Support Pandas 3 datatypes in the testsuite.
+
+-------------------------------------------------------------------
New:
----
support-pandas-3.patch
----------(New B)----------
New:- Remove unneeded BuildRequires on py.
- Add patch support-pandas-3.patch:
* Support Pandas 3 datatypes in the testsuite.
----------(New E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-influxdb-client.spec ++++++
--- /var/tmp/diff_new_pack.5ndLLv/_old 2026-09-01 15:50:46.555820607 +0200
+++ /var/tmp/diff_new_pack.5ndLLv/_new 2026-09-01 15:50:46.558820712 +0200
@@ -25,6 +25,8 @@
License: MIT
URL: https://github.com/influxdata/influxdb-client-python
Source:
https://github.com/influxdata/influxdb-client-python/archive/refs/tags/v%{version}.tar.gz#/influxdb_client-%{version}-gh.tar.gz
+# PATCH-FIX-OPENSUSE Support Pandas 3 datatype changes
+Patch0: support-pandas-3.patch
BuildRequires: %{python_module base >= 3.7}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
@@ -47,7 +49,6 @@
BuildRequires: %{python_module pandas}
BuildRequires: %{python_module pluggy >= 0.3.1}
BuildRequires: %{python_module psutil >= 5.6.3}
-BuildRequires: %{python_module py >= 1.4.31}
BuildRequires: %{python_module pytest >= 5.0.0}
BuildRequires: %{python_module pytest-timeout >= 2.1.0}
BuildRequires: %{python_module python-dateutil >= 2.5.3}
++++++ support-pandas-3.patch ++++++
Index: influxdb-client-python-1.50.0/tests/test_FluxCSVParser.py
===================================================================
--- influxdb-client-python-1.50.0.orig/tests/test_FluxCSVParser.py
+++ influxdb-client-python-1.50.0/tests/test_FluxCSVParser.py
@@ -251,17 +251,23 @@ class FluxCsvParserTest(unittest.TestCas
response_metadata_mode=FluxResponseMetadataMode.full)
df = list(parser.generator())[0]
self.assertEqual(13, df.dtypes.__len__())
- self.assertEqual('object', df.dtypes['result'].name)
+ str_result_type = 'object'
+ if version.parse(pd.__version__).release >= (3, 0):
+ str_result_type = 'str'
+ self.assertEqual(str_result_type, df.dtypes['result'].name)
self.assertEqual('int64', df.dtypes['table'].name)
- self.assertIn('datetime64[ns,', df.dtypes['_start'].name)
- self.assertIn('datetime64[ns,', df.dtypes['_stop'].name)
- self.assertEqual('object', df.dtypes['_field'].name)
- self.assertEqual('object', df.dtypes['_measurement'].name)
- self.assertEqual('object', df.dtypes['host'].name)
- self.assertEqual('object', df.dtypes['region'].name)
+ result_type = 'datetime64[ns,'
+ if version.parse(pd.__version__).release >= (3, 0):
+ result_type = 'datetime64[us,'
+ self.assertIn(result_type, df.dtypes['_start'].name)
+ self.assertIn(result_type, df.dtypes['_stop'].name)
+ self.assertEqual(str_result_type, df.dtypes['_field'].name)
+ self.assertEqual(str_result_type, df.dtypes['_measurement'].name)
+ self.assertEqual(str_result_type, df.dtypes['host'].name)
+ self.assertEqual(str_result_type, df.dtypes['region'].name)
self.assertEqual('int64', df.dtypes['value1'].name)
self.assertEqual('int64', df.dtypes['value2'].name)
- self.assertEqual('object', df.dtypes['value3'].name)
+ self.assertEqual(str_result_type, df.dtypes['value3'].name)
self.assertEqual('bool', df.dtypes['value4'].name)
self.assertEqual('float64', df.dtypes['value5'].name)
@@ -278,8 +284,11 @@ class FluxCsvParserTest(unittest.TestCas
self.assertEqual(13, df.dtypes.__len__())
self.assertEqual('string', df.dtypes['result'].name)
self.assertEqual('Int64', df.dtypes['table'].name)
- self.assertIn('datetime64[ns,', df.dtypes['_start'].name)
- self.assertIn('datetime64[ns,', df.dtypes['_stop'].name)
+ result_type = 'datetime64[ns,'
+ if version.parse(pd.__version__).release >= (3, 0):
+ result_type = 'datetime64[us,'
+ self.assertIn(result_type, df.dtypes['_start'].name)
+ self.assertIn(result_type, df.dtypes['_stop'].name)
self.assertEqual('string', df.dtypes['_field'].name)
self.assertEqual('string', df.dtypes['_measurement'].name)
self.assertEqual('string', df.dtypes['host'].name)
@@ -384,7 +393,10 @@ class FluxCsvParserTest(unittest.TestCas
parser = self._parse(data=data,
serialization_mode=FluxSerializationMode.dataFrame,
response_metadata_mode=FluxResponseMetadataMode.full)
df = list(parser.generator())[0]
- self.assertEqual('object', df.dtypes['value'].name)
+ result_type = 'object'
+ if version.parse(pd.__version__).release >= (3, 0):
+ result_type = 'str'
+ self.assertEqual(result_type, df.dtypes['value'].name)
def test_pandas_null_string_types_extension_types(self):
data =
"#datatype,string,long,dateTime:RFC3339,dateTime:RFC3339,string,string,string,string,string\n"
\