From 7d7e472135df0d2f0022ac08cfaabfe969ec7c4f Mon Sep 17 00:00:00 2001 From: bnavigator <> Date: Wed, 6 Mar 2024 22:04:17 +0000 Subject: [PATCH] Update python-influxdb-client to version 1.41.0 / rev 1 via SR 1155204 https://build.opensuse.org/request/show/1155204 by user bnavigator + dimstar_suse inflxudb1 is old and does not support Python 3.12, New client lib required for a migration of openSUSE-release-tools metrics to influxdb2 https://github.com/openSUSE/openSUSE-release-tools/issues/3034 --- packages/p/python-influxdb-client/.files | Bin 0 -> 214 bytes packages/p/python-influxdb-client/.meta | 5 + packages/p/python-influxdb-client/.rev | 10 ++ .../influxdb_client-1.41.0-gh.tar.gz | 1 + .../python-influxdb-client.changes | 4 + .../python-influxdb-client.spec | 110 ++++++++++++++++++ 6 files changed, 130 insertions(+) create mode 100644 packages/p/python-influxdb-client/.files create mode 100644 packages/p/python-influxdb-client/.meta create mode 100644 packages/p/python-influxdb-client/.rev create mode 120000 packages/p/python-influxdb-client/influxdb_client-1.41.0-gh.tar.gz create mode 100644 packages/p/python-influxdb-client/python-influxdb-client.changes create mode 100644 packages/p/python-influxdb-client/python-influxdb-client.spec diff --git a/packages/p/python-influxdb-client/.files b/packages/p/python-influxdb-client/.files new file mode 100644 index 0000000000000000000000000000000000000000..7e7efeb68e27f64c60f86b994db0a653e31229f5 GIT binary patch literal 214 zcmZ|IK?=e!5J1sFag!?uk_$8>lQfx}Mv}~=EtFbp1@-h6#HIVs`|GyrlW3c!X@%6p zwifNsd2k_-Ereu9TZ7y~=A$~VuYJ5N-L%yC@ub|9dE#YP+sZ{qfYK9@(QI<{0N^=# zL + + + + diff --git a/packages/p/python-influxdb-client/.rev b/packages/p/python-influxdb-client/.rev new file mode 100644 index 00000000000..dcf03cdf795 --- /dev/null +++ b/packages/p/python-influxdb-client/.rev @@ -0,0 +1,10 @@ + + + 34af2b8ff4fea9ea2aba8824cdb95330 + 1.41.0 + + dimstar_suse + inflxudb1 is old and does not support Python 3.12, New client lib required for a migration of openSUSE-release-tools metrics to influxdb2 https://github.com/openSUSE/openSUSE-release-tools/issues/3034 + 1155204 + + diff --git a/packages/p/python-influxdb-client/influxdb_client-1.41.0-gh.tar.gz b/packages/p/python-influxdb-client/influxdb_client-1.41.0-gh.tar.gz new file mode 120000 index 00000000000..58eb2933c7b --- /dev/null +++ b/packages/p/python-influxdb-client/influxdb_client-1.41.0-gh.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeiaydn3e4753tqhdo3mnwqx7yvwozsvnp6teigk4b2s3vynlcc5o7q \ No newline at end of file diff --git a/packages/p/python-influxdb-client/python-influxdb-client.changes b/packages/p/python-influxdb-client/python-influxdb-client.changes new file mode 100644 index 00000000000..2a41b3d8878 --- /dev/null +++ b/packages/p/python-influxdb-client/python-influxdb-client.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Sun Mar 3 11:45:45 UTC 2024 - Ben Greiner + +- Initial specfile for v1.41.0 diff --git a/packages/p/python-influxdb-client/python-influxdb-client.spec b/packages/p/python-influxdb-client/python-influxdb-client.spec new file mode 100644 index 00000000000..e1a4f8e544c --- /dev/null +++ b/packages/p/python-influxdb-client/python-influxdb-client.spec @@ -0,0 +1,110 @@ +# +# spec file for package python-influxdb-client +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: python-influxdb-client +Version: 1.41.0 +Release: 0 +Summary: InfluxDB 2.0 Python client library +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 +BuildRequires: %{python_module pip} +BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module wheel} +BuildRequires: fdupes +BuildRequires: python-rpm-macros +Requires: python-certifi >= 14.05.14 +Requires: python-python-dateutil >= 2.5.3 +Requires: python-reactivex >= 4.0.4 +Requires: python-setuptools >= 21.0.0 +Requires: python-urllib3 >= 1.26.0 +Suggests: python-aiocsv >= 1.2.2 +Suggests: python-aiohttp >= 3.8.1 +BuildArch: noarch +# SECTION test requirements +BuildRequires: %{python_module aiocsv >= 1.2.2} +BuildRequires: %{python_module aiohttp >= 3.8.1} +BuildRequires: %{python_module aioresponses >= 0.7.3} +BuildRequires: %{python_module certifi >= 14.05.14} +BuildRequires: %{python_module httpretty >= 1.0.5} +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} +BuildRequires: %{python_module reactivex >= 4.0.4} +BuildRequires: %{python_module urllib3 >= 1.26.0} +BuildRequires: curl +BuildRequires: influxdb2 +# /SECTION +%python_subpackages + +%description +The Python client library for use with InfluxDB 2.x and Flux. +InfluxDB 3.x users should instead use the lightweight v3 client library. +InfluxDB 1.x users should use the v1 client library. + +The API of the influxdb-client-python is not the backwards-compatible with +the old one - influxdb-python. + +%prep +%autosetup -p1 -n influxdb-client-python-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} + +%check +# setup local influxdb server +export INFLUXD_HTTP_BIND_ADDRESS=":8086" +influxd & +trap "kill $! || true" EXIT +sleep 2 +curl -i -X POST http://localhost:8086/api/v2/setup -H 'accept: application/json' \ + -d '{ + "username": "my-user", + "password": "my-password", + "org": "my-org", + "bucket": "my-bucket", + "token": "my-token" + }' +# /setup +# double requests found. This may be due to our custom test setup without docker container +donttest="(InfluxDBClientTestMock and test_redacted_auth_header)" +donttest="$donttest or (BucketsClientTest and test_pagination)" +donttest="$donttest or (WriteApiTestMock and test_data_class)" +donttest="$donttest or (WriteApiTestMock and test_named_tuple)" +donttest="$donttest or (WriteApiTestMock and test_redirect)" +donttest="$donttest or (WriteApiTestMock and test_writes_asynchronous_without_retry)" +donttest="$donttest or (WriteApiTestMock and test_writes_default_tags_dict_without_tag)" +donttest="$donttest or (WriteApiTestMock and test_writes_synchronous_without_retry)" +donttest="$donttest or BatchingWriteTest" +donttest="$donttest or test_gzip" +donttest="$donttest or test_query_and_debug" +%pytest tests -k "not ($donttest)" + +%files %{python_files} +%{python_sitelib}/influxdb_client +%{python_sitelib}/influxdb_client-%{version}.dist-info + +%changelog