Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-altair for openSUSE:Factory 
checked in at 2026-07-17 01:41:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-altair (Old)
 and      /work/SRC/openSUSE:Factory/.python-altair.new.24530 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-altair"

Fri Jul 17 01:41:24 2026 rev:18 rq:1366048 version:6.2.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-altair/python-altair.changes      
2024-10-29 14:33:11.620655190 +0100
+++ /work/SRC/openSUSE:Factory/.python-altair.new.24530/python-altair.changes   
2026-07-17 01:43:07.024527784 +0200
@@ -1,0 +2,40 @@
+Thu Jul 16 02:05:36 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Update to 6.2.2:
+  * Upgraded the foundational chart rendering layer to compile directly
+    against Vega-Lite v6 specifications.
+  * Re-engineered internal spec evaluation frameworks to ensure chart
+    configurations are perfectly stable across parallel execution threads.
+  * Modernized the library runtime parameters to fully accommodate
+    environments running Python 3.14.
+  * Dropping support for deprecated Python 3.9 environments.
+  * Cleaned up the top-level namespace by pruning redundant classes and
+    reducing the sheer number of available module entries.
+  * Bumped the underlying backend parser to Vega-Lite 6.4.1, inheriting
+    native engine features.
+  * Enabled multi-line text blocks and structural formatting breaks inside
+    rendered chart tooltips.
+  * Adjusted default rendering behavior so the visual stacking order of bar
+    and area marks aligns perfectly with their color domain.
+  * Enabled seamless layering of simple faceted charts that use matching
+    facet variables, skipping the requirement to layer prior to faceting.
+  * Adjusted internal structural logic to ensure full out-of-the-box
+    compatibility with Pandas 3 dataframes.
+  * Added native type handlers to seamlessly evaluate ZoneInfo(key='UTC')
+    temporal input objects.
+  * Integrated a dedicated ensure_ascii toggle (defaulting to False) inside
+    the standard to_json() exporter.
+  * Resolved an issue to prevent internal view name collisions inside
+    complex, multi-layered concatenation charts.
+  * Fixed parameter filtering to ensure layered concatenated views correctly
+    map to external selection parameters.
+  * Patched a parameter distribution glitch by properly carrying arguments
+    up to the outer structural layer following an add_params operation.
+  * Adjusted fingerprinting logic to force unique internal hashes when
+    entirely different data blocks use identical structural chart specs.
+  * Cleaned up static verification structures tied to base chart mark_*
+    definitions to handle newer configuration inputs cleanly.
+  * Hardened internal disk tracking routines by forcing dataset cache
+    operations to execute atomically, mitigating file-corruption risks.
+
+-------------------------------------------------------------------

Old:
----
  altair-5.2.0.tar.gz

New:
----
  altair-6.2.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-altair.spec ++++++
--- /var/tmp/diff_new_pack.VNY9Kt/_old  2026-07-17 01:43:07.540545205 +0200
+++ /var/tmp/diff_new_pack.VNY9Kt/_new  2026-07-17 01:43:07.544545340 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-altair
 #
-# Copyright (c) 2024 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
@@ -18,39 +18,43 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-altair
-Version:        5.2.0
+Version:        6.2.2
 Release:        0
 Summary:        Declarative statistical visualization library for Python
 License:        BSD-3-Clause
 URL:            https://github.com/altair-viz/altair
 Source:         
https://github.com/altair-viz/altair/archive/refs/tags/v%{version}.tar.gz#/altair-%{version}.tar.gz
 BuildRequires:  %{python_module Jinja2}
-BuildRequires:  %{python_module anywidget if %python-base >= 3.10}
-BuildRequires:  %{python_module base >= 3.8}
+BuildRequires:  %{python_module anywidget}
+BuildRequires:  %{python_module base >= 3.10}
 BuildRequires:  %{python_module hatchling}
 BuildRequires:  %{python_module jsonschema >= 3}
-BuildRequires:  %{python_module jupyter_ipython if %python-base >= 3.10}
+BuildRequires:  %{python_module jupyter_ipython}
+BuildRequires:  %{python_module narwhals >= 2.4.0}
 BuildRequires:  %{python_module numpy}
-BuildRequires:  %{python_module pandas}
+BuildRequires:  %{python_module pandas >= 1.1.3}
 BuildRequires:  %{python_module pip}
+BuildRequires:  %{python_module versioningit}
 ##BuildRequires:  %%{python_module vl-convert-python}
 BuildRequires:  %{python_module pytest}
+BuildRequires:  %{python_module pytest-xdist}
 BuildRequires:  %{python_module toolz}
-BuildRequires:  %{python_module typing-extensions if %python-base < 3.11}
+BuildRequires:  %{python_module typing-extensions >= 4.12 if %python-base < 
3.15}
 BuildRequires:  %{python_module vega_datasets}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Requires:       python-Jinja2
 Requires:       python-jsonschema >= 3
-Requires:       python-numpy
+Requires:       python-narwhals >= 2.4.0
 Requires:       python-packaging
-Requires:       python-pandas >= 0.25
-Requires:       python-toolz
-%if 0%{?python_version_nodots} < 311
-Requires:       python-typing-extensions
+%if 0%{?python_version_nodots} < 315
+Requires:       python-typing-extensions >= 4.12
 %endif
 Recommends:     python-jupyter_ipython
+Recommends:     python-numpy
+Recommends:     python-pandas >= 1.1.3
 Recommends:     python-pyarrow
+Recommends:     python-toolz
 Recommends:     python-vega_datasets
 ##Recommends:     python-vl-convert-python
 BuildArch:      noarch
@@ -75,13 +79,15 @@
 
 %check
 # disable tests that require network
-donttest="test_examples or test_to_url"
+ignore="--ignore tests/test_datasets.py --ignore altair/datasets/_data.py"
+donttest="test_examples or test_to_url or test_theme_remote_lambda"
 # vega requires vl-convert-python, not packaged
-donttest="$donttest or test_vegalite_compiler or with_format_vega"
-# anywidget and jupyter_ipython not available anymore in python39
-python39_ignore="--ignore tests/test_jupyter_chart.py"
-python39_donttest=" or test_check_renderer_options or test_display_options"
-%pytest -k "not ($donttest ${$python_donttest})" ${$python_ignore}
+# ... or polars, also not packaged
+ignore+=" --ignore tests/test_toplevel.py"
+ignore+=" --ignore tests/utils/test_data.py"
+ignore+=" --ignore tests/utils/test_schemapi.py"
+ignore+=" --ignore tests/vegalite/v6/test_api.py"
+%pytest $ignore -k "not ($donttest ${$python_donttest})" tests
 
 %files %{python_files}
 %doc README.md

++++++ altair-5.2.0.tar.gz -> altair-6.2.2.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-altair/altair-5.2.0.tar.gz 
/work/SRC/openSUSE:Factory/.python-altair.new.24530/altair-6.2.2.tar.gz differ: 
char 12, line 1

Reply via email to