Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-stack-data for 
openSUSE:Factory checked in at 2026-03-30 18:30:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-stack-data (Old)
 and      /work/SRC/openSUSE:Factory/.python-stack-data.new.1999 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-stack-data"

Mon Mar 30 18:30:09 2026 rev:12 rq:1343550 version:0.6.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-stack-data/python-stack-data.changes      
2025-06-17 18:20:39.898420603 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-stack-data.new.1999/python-stack-data.changes
    2026-03-30 18:30:52.858027035 +0200
@@ -1,0 +2,5 @@
+Sun Mar 29 22:20:51 UTC 2026 - Dirk Müller <[email protected]>
+
+- pygments.patch: refresh with the patch that was merged upstream
+
+-------------------------------------------------------------------

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

Other differences:
------------------
++++++ python-stack-data.spec ++++++
--- /var/tmp/diff_new_pack.KxRLEM/_old  2026-03-30 18:30:53.498053635 +0200
+++ /var/tmp/diff_new_pack.KxRLEM/_new  2026-03-30 18:30:53.498053635 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-stack-data
 #
-# 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
@@ -67,6 +67,7 @@
 
 %check
 # incompatibility with even older Pygments
+export FIX_STACK_DATA_TESTS=1
 %pytest -k 'not ((test_core and test_pygments_example) or (test_serializer and 
test_example))'
 
 %files %{python_files}

++++++ pygments.patch ++++++
--- /var/tmp/diff_new_pack.KxRLEM/_old  2026-03-30 18:30:53.542055464 +0200
+++ /var/tmp/diff_new_pack.KxRLEM/_new  2026-03-30 18:30:53.546055629 +0200
@@ -1,7 +1,18 @@
-Index: stack_data-0.6.3/tests/test_core.py
-===================================================================
---- stack_data-0.6.3.orig/tests/test_core.py
-+++ stack_data-0.6.3/tests/test_core.py
+From de1f8c910d75b56e512fc213e473f0d1b6ddfbac Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Mark=C3=A9ta=20Cal=C3=A1bkov=C3=A1?=
+ <[email protected]>
+Date: Mon, 20 Jan 2025 14:01:39 +0100
+Subject: [PATCH 1/2] Modify test_executing_style_defs to work with Pygments
+ 2.19
+
+---
+ tests/test_core.py | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/tests/test_core.py b/tests/test_core.py
+index b0ecdc2..cc06cb5 100644
+--- a/tests/test_core.py
++++ b/tests/test_core.py
 @@ -573,8 +573,8 @@ def test_absolute_filename():
      [
          r".c { color: #(999999|ababab); font-style: italic }",
@@ -23,3 +34,236 @@
  
  def test_example():
 
+From e4faf9f852a28426e6413f10126ed094193fb8a2 Mon Sep 17 00:00:00 2001
+From: Colin Watson <[email protected]>
+Date: Wed, 31 Dec 2025 13:57:41 +0000
+Subject: [PATCH 2/2] Update for Python whitespace handling changes in Pygments
+ 2.19
+
+Fixes: #60
+---
+ tests/golden_files/serialize.json | 10 +++----
+ tests/test_core.py                | 50 +++++++++++++++----------------
+ tests/utils.py                    |  2 +-
+ 3 files changed, 31 insertions(+), 31 deletions(-)
+
+diff --git a/tests/golden_files/serialize.json 
b/tests/golden_files/serialize.json
+index f084d18..a107497 100644
+--- a/tests/golden_files/serialize.json
++++ b/tests/golden_files/serialize.json
+@@ -1294,7 +1294,7 @@
+                             "type": "line",
+                             "is_current": false,
+                             "lineno": 29,
+-                            "text": "<span class=\"k\">def</span> <span 
class=\"nf\">bar</span><span class=\"p\">():</span>"
++                            "text": "<span class=\"k\">def</span><span 
class=\"w\"> </span><span class=\"nf\">bar</span><span class=\"p\">():</span>"
+                         },
+                         {
+                             "type": "line",
+@@ -1323,7 +1323,7 @@
+                             "type": "line",
+                             "is_current": false,
+                             "lineno": 6,
+-                            "text": "<span class=\"k\">def</span> <span 
class=\"nf\">foo</span><span class=\"p\">(</span><span 
class=\"n\">n</span><span class=\"o\">=</span><span class=\"mi\">5</span><span 
class=\"p\">):</span>"
++                            "text": "<span class=\"k\">def</span><span 
class=\"w\"> </span><span class=\"nf\">foo</span><span 
class=\"p\">(</span><span class=\"n\">n</span><span class=\"o\">=</span><span 
class=\"mi\">5</span><span class=\"p\">):</span>"
+                         },
+                         {
+                             "type": "line",
+@@ -1369,7 +1369,7 @@
+                             "type": "line",
+                             "is_current": false,
+                             "lineno": 6,
+-                            "text": "<span class=\"k\">def</span> <span 
class=\"nf\">foo</span><span class=\"p\">(</span><span 
class=\"n\">n</span><span class=\"o\">=</span><span class=\"mi\">5</span><span 
class=\"p\">):</span>"
++                            "text": "<span class=\"k\">def</span><span 
class=\"w\"> </span><span class=\"nf\">foo</span><span 
class=\"p\">(</span><span class=\"n\">n</span><span class=\"o\">=</span><span 
class=\"mi\">5</span><span class=\"p\">):</span>"
+                         },
+                         {
+                             "type": "line",
+@@ -1425,7 +1425,7 @@
+                             "type": "line",
+                             "is_current": false,
+                             "lineno": 6,
+-                            "text": "<span class=\"k\">def</span> <span 
class=\"nf\">foo</span><span class=\"p\">(</span><span 
class=\"n\">n</span><span class=\"o\">=</span><span class=\"mi\">5</span><span 
class=\"p\">):</span>"
++                            "text": "<span class=\"k\">def</span><span 
class=\"w\"> </span><span class=\"nf\">foo</span><span 
class=\"p\">(</span><span class=\"n\">n</span><span class=\"o\">=</span><span 
class=\"mi\">5</span><span class=\"p\">):</span>"
+                         },
+                         {
+                             "type": "line",
+@@ -1489,7 +1489,7 @@
+                             "type": "line",
+                             "is_current": true,
+                             "lineno": 26,
+-                            "text": "    <span class=\"k\">raise</span> <span 
class=\"ne\">TypeError</span> <span class=\"kn\">from</span> <span 
class=\"nn\">e</span>"
++                            "text": "    <span class=\"k\">raise</span> <span 
class=\"ne\">TypeError</span> <span class=\"kn\">from</span><span class=\"w\"> 
</span><span class=\"nn\">e</span>"
+                         }
+                     ],
+                     "variables": [
+diff --git a/tests/test_core.py b/tests/test_core.py
+index cc06cb5..5796530 100644
+--- a/tests/test_core.py
++++ b/tests/test_core.py
+@@ -630,7 +630,7 @@ def test_example():
+ """
+ 
+ 
[email protected](pygments_version < (2, 14), reason="Different output in 
older Pygments")
[email protected](pygments_version < (2, 19), reason="Different output in 
older Pygments")
+ def test_pygments_example():
+     from .samples.pygments_example import bar
+     result = bar()
+@@ -638,14 +638,14 @@ def test_pygments_example():
+     assert result == """\
+ Terminal256Formatter native:
+ 
+-  13 | \x1b[38;5;70;01mdef\x1b[39;00m\x1b[38;5;252m 
\x1b[39m\x1b[38;5;75mbar\x1b[39m\x1b[38;5;252m(\x1b[39m\x1b[38;5;252m)\x1b[39m\x1b[38;5;252m:\x1b[39m
++  13 | \x1b[38;5;70;01mdef\x1b[39;00m\x1b[38;5;241m 
\x1b[39m\x1b[38;5;75mbar\x1b[39m\x1b[38;5;252m(\x1b[39m\x1b[38;5;252m)\x1b[39m\x1b[38;5;252m:\x1b[39m
+   14 | \x1b[38;5;252m    \x1b[39m\x1b[38;5;252mx\x1b[39m\x1b[38;5;252m 
\x1b[39m\x1b[38;5;252m=\x1b[39m\x1b[38;5;252m \x1b[39m\x1b[38;5;75m1\x1b[39m
+   15 | \x1b[38;5;252m    
\x1b[39m\x1b[38;5;38mstr\x1b[39m\x1b[38;5;252m(\x1b[39m\x1b[38;5;252mx\x1b[39m\x1b[38;5;252m)\x1b[39m
+   17 | \x1b[38;5;252m    \x1b[39m\x1b[38;5;214m@deco\x1b[39m
+-  18 | \x1b[38;5;252m    \x1b[39m\x1b[38;5;70;01mdef\x1b[39;00m\x1b[38;5;252m 
\x1b[39m\x1b[38;5;75mfoo\x1b[39m\x1b[38;5;252m(\x1b[39m\x1b[38;5;252m)\x1b[39m\x1b[38;5;252m:\x1b[39m
++  18 | \x1b[38;5;252m    \x1b[39m\x1b[38;5;70;01mdef\x1b[39;00m\x1b[38;5;241m 
\x1b[39m\x1b[38;5;75mfoo\x1b[39m\x1b[38;5;252m(\x1b[39m\x1b[38;5;252m)\x1b[39m\x1b[38;5;252m:\x1b[39m
+   19 | \x1b[38;5;252m        \x1b[39m\x1b[38;5;70;01mpass\x1b[39;00m
+ -----
+-  25 | \x1b[38;5;70;01mdef\x1b[39;00m\x1b[38;5;252m 
\x1b[39m\x1b[38;5;75mdeco\x1b[39m\x1b[38;5;252m(\x1b[39m\x1b[38;5;252mf\x1b[39m\x1b[38;5;252m)\x1b[39m\x1b[38;5;252m:\x1b[39m
++  25 | \x1b[38;5;70;01mdef\x1b[39;00m\x1b[38;5;241m 
\x1b[39m\x1b[38;5;75mdeco\x1b[39m\x1b[38;5;252m(\x1b[39m\x1b[38;5;252mf\x1b[39m\x1b[38;5;252m)\x1b[39m\x1b[38;5;252m:\x1b[39m
+   26 | \x1b[38;5;252m    
\x1b[39m\x1b[38;5;252mf\x1b[39m\x1b[38;5;252m.\x1b[39m\x1b[38;5;252mresult\x1b[39m\x1b[38;5;252m
 \x1b[39m\x1b[38;5;252m=\x1b[39m\x1b[38;5;252m 
\x1b[39m\x1b[38;5;252mprint_stack\x1b[39m\x1b[38;5;252m(\x1b[39m\x1b[38;5;252m)\x1b[39m
+   27 | \x1b[38;5;252m    
\x1b[39m\x1b[38;5;70;01mreturn\x1b[39;00m\x1b[38;5;252m 
\x1b[39m\x1b[38;5;252mf\x1b[39m
+ -----
+@@ -654,14 +654,14 @@ def test_pygments_example():
+ 
+ Terminal256Formatter <class 
\'stack_data.core.style_with_executing_node.<locals>.NewStyle\'>:
+ 
+-  13 | \x1b[38;5;70;01mdef\x1b[39;00m\x1b[38;5;252m 
\x1b[39m\x1b[38;5;75mbar\x1b[39m\x1b[38;5;252m(\x1b[39m\x1b[38;5;252m)\x1b[39m\x1b[38;5;252m:\x1b[39m
++  13 | \x1b[38;5;70;01mdef\x1b[39;00m\x1b[38;5;241m 
\x1b[39m\x1b[38;5;75mbar\x1b[39m\x1b[38;5;252m(\x1b[39m\x1b[38;5;252m)\x1b[39m\x1b[38;5;252m:\x1b[39m
+   14 | \x1b[38;5;252m    \x1b[39m\x1b[38;5;252mx\x1b[39m\x1b[38;5;252m 
\x1b[39m\x1b[38;5;252m=\x1b[39m\x1b[38;5;252m \x1b[39m\x1b[38;5;75m1\x1b[39m
+   15 | \x1b[38;5;252m    
\x1b[39m\x1b[38;5;38mstr\x1b[39m\x1b[38;5;252m(\x1b[39m\x1b[38;5;252mx\x1b[39m\x1b[38;5;252m)\x1b[39m
+   17 | \x1b[38;5;252;48;5;58m    
\x1b[39;49m\x1b[38;5;214;48;5;58m@deco\x1b[39;49m
+-  18 | \x1b[38;5;252;48;5;58m    
\x1b[39;49m\x1b[38;5;70;48;5;58;01mdef\x1b[39;49;00m\x1b[38;5;252;48;5;58m 
\x1b[39;49m\x1b[38;5;75;48;5;58mfoo\x1b[39;49m\x1b[38;5;252;48;5;58m(\x1b[39;49m\x1b[38;5;252;48;5;58m)\x1b[39;49m\x1b[38;5;252;48;5;58m:\x1b[39;49m
++  18 | \x1b[38;5;252;48;5;58m    
\x1b[39;49m\x1b[38;5;70;48;5;58;01mdef\x1b[39;49;00m\x1b[38;5;241;48;5;58m 
\x1b[39;49m\x1b[38;5;75;48;5;58mfoo\x1b[39;49m\x1b[38;5;252;48;5;58m(\x1b[39;49m\x1b[38;5;252;48;5;58m)\x1b[39;49m\x1b[38;5;252;48;5;58m:\x1b[39;49m
+   19 | \x1b[38;5;252;48;5;58m        
\x1b[39;49m\x1b[38;5;70;48;5;58;01mpass\x1b[39;49;00m
+ -----
+-  25 | \x1b[38;5;70;01mdef\x1b[39;00m\x1b[38;5;252m 
\x1b[39m\x1b[38;5;75mdeco\x1b[39m\x1b[38;5;252m(\x1b[39m\x1b[38;5;252mf\x1b[39m\x1b[38;5;252m)\x1b[39m\x1b[38;5;252m:\x1b[39m
++  25 | \x1b[38;5;70;01mdef\x1b[39;00m\x1b[38;5;241m 
\x1b[39m\x1b[38;5;75mdeco\x1b[39m\x1b[38;5;252m(\x1b[39m\x1b[38;5;252mf\x1b[39m\x1b[38;5;252m)\x1b[39m\x1b[38;5;252m:\x1b[39m
+   26 | \x1b[38;5;252m    
\x1b[39m\x1b[38;5;252mf\x1b[39m\x1b[38;5;252m.\x1b[39m\x1b[38;5;252mresult\x1b[39m\x1b[38;5;252m
 \x1b[39m\x1b[38;5;252m=\x1b[39m\x1b[38;5;252m 
\x1b[39m\x1b[38;5;252;48;5;58mprint_stack\x1b[39;49m\x1b[38;5;252;48;5;58m(\x1b[39;49m\x1b[38;5;252;48;5;58m)\x1b[39;49m
+   27 | \x1b[38;5;252m    
\x1b[39m\x1b[38;5;70;01mreturn\x1b[39;00m\x1b[38;5;252m 
\x1b[39m\x1b[38;5;252mf\x1b[39m
+ -----
+@@ -670,14 +670,14 @@ def test_pygments_example():
+ 
+ TerminalFormatter native:
+ 
+-  13 | \x1b[34mdef\x1b[39;49;00m 
\x1b[32mbar\x1b[39;49;00m():\x1b[37m\x1b[39;49;00m
++  13 | \x1b[34mdef\x1b[39;49;00m\x1b[37m 
\x1b[39;49;00m\x1b[32mbar\x1b[39;49;00m():\x1b[37m\x1b[39;49;00m
+   14 |     x = \x1b[34m1\x1b[39;49;00m\x1b[37m\x1b[39;49;00m
+   15 |     \x1b[36mstr\x1b[39;49;00m(x)\x1b[37m\x1b[39;49;00m
+   17 |     \x1b[90m@deco\x1b[39;49;00m\x1b[37m\x1b[39;49;00m
+-  18 |     \x1b[34mdef\x1b[39;49;00m 
\x1b[32mfoo\x1b[39;49;00m():\x1b[37m\x1b[39;49;00m
++  18 |     \x1b[34mdef\x1b[39;49;00m\x1b[37m 
\x1b[39;49;00m\x1b[32mfoo\x1b[39;49;00m():\x1b[37m\x1b[39;49;00m
+   19 |         \x1b[34mpass\x1b[39;49;00m\x1b[37m\x1b[39;49;00m
+ -----
+-  25 | \x1b[34mdef\x1b[39;49;00m 
\x1b[32mdeco\x1b[39;49;00m(f):\x1b[37m\x1b[39;49;00m
++  25 | \x1b[34mdef\x1b[39;49;00m\x1b[37m 
\x1b[39;49;00m\x1b[32mdeco\x1b[39;49;00m(f):\x1b[37m\x1b[39;49;00m
+   26 |     f.result = print_stack()\x1b[37m\x1b[39;49;00m
+   27 |     \x1b[34mreturn\x1b[39;49;00m f\x1b[37m\x1b[39;49;00m
+ -----
+@@ -686,14 +686,14 @@ def test_pygments_example():
+ 
+ TerminalFormatter <class 
\'stack_data.core.style_with_executing_node.<locals>.NewStyle\'>:
+ 
+-  13 | \x1b[34mdef\x1b[39;49;00m 
\x1b[32mbar\x1b[39;49;00m():\x1b[37m\x1b[39;49;00m
++  13 | \x1b[34mdef\x1b[39;49;00m\x1b[37m 
\x1b[39;49;00m\x1b[32mbar\x1b[39;49;00m():\x1b[37m\x1b[39;49;00m
+   14 |     x = \x1b[34m1\x1b[39;49;00m\x1b[37m\x1b[39;49;00m
+   15 |     \x1b[36mstr\x1b[39;49;00m(x)\x1b[37m\x1b[39;49;00m
+   17 |     \x1b[90m@deco\x1b[39;49;00m\x1b[37m\x1b[39;49;00m
+-  18 |     \x1b[34mdef\x1b[39;49;00m 
\x1b[32mfoo\x1b[39;49;00m():\x1b[37m\x1b[39;49;00m
++  18 |     \x1b[34mdef\x1b[39;49;00m\x1b[37m 
\x1b[39;49;00m\x1b[32mfoo\x1b[39;49;00m():\x1b[37m\x1b[39;49;00m
+   19 |         \x1b[34mpass\x1b[39;49;00m\x1b[37m\x1b[39;49;00m
+ -----
+-  25 | \x1b[34mdef\x1b[39;49;00m 
\x1b[32mdeco\x1b[39;49;00m(f):\x1b[37m\x1b[39;49;00m
++  25 | \x1b[34mdef\x1b[39;49;00m\x1b[37m 
\x1b[39;49;00m\x1b[32mdeco\x1b[39;49;00m(f):\x1b[37m\x1b[39;49;00m
+   26 |     f.result = print_stack()\x1b[37m\x1b[39;49;00m
+   27 |     \x1b[34mreturn\x1b[39;49;00m f\x1b[37m\x1b[39;49;00m
+ -----
+@@ -702,14 +702,14 @@ def test_pygments_example():
+ 
+ TerminalTrueColorFormatter native:
+ 
+-  13 | \x1b[38;2;110;191;38;01mdef\x1b[39;00m\x1b[38;2;208;208;208m 
\x1b[39m\x1b[38;2;113;173;255mbar\x1b[39m\x1b[38;2;208;208;208m(\x1b[39m\x1b[38;2;208;208;208m)\x1b[39m\x1b[38;2;208;208;208m:\x1b[39m
++  13 | \x1b[38;2;110;191;38;01mdef\x1b[39;00m\x1b[38;2;102;102;102m 
\x1b[39m\x1b[38;2;113;173;255mbar\x1b[39m\x1b[38;2;208;208;208m(\x1b[39m\x1b[38;2;208;208;208m)\x1b[39m\x1b[38;2;208;208;208m:\x1b[39m
+   14 | \x1b[38;2;208;208;208m    
\x1b[39m\x1b[38;2;208;208;208mx\x1b[39m\x1b[38;2;208;208;208m 
\x1b[39m\x1b[38;2;208;208;208m=\x1b[39m\x1b[38;2;208;208;208m 
\x1b[39m\x1b[38;2;81;178;253m1\x1b[39m
+   15 | \x1b[38;2;208;208;208m    
\x1b[39m\x1b[38;2;47;188;205mstr\x1b[39m\x1b[38;2;208;208;208m(\x1b[39m\x1b[38;2;208;208;208mx\x1b[39m\x1b[38;2;208;208;208m)\x1b[39m
+   17 | \x1b[38;2;208;208;208m    \x1b[39m\x1b[38;2;255;165;0m@deco\x1b[39m
+-  18 | \x1b[38;2;208;208;208m    
\x1b[39m\x1b[38;2;110;191;38;01mdef\x1b[39;00m\x1b[38;2;208;208;208m 
\x1b[39m\x1b[38;2;113;173;255mfoo\x1b[39m\x1b[38;2;208;208;208m(\x1b[39m\x1b[38;2;208;208;208m)\x1b[39m\x1b[38;2;208;208;208m:\x1b[39m
++  18 | \x1b[38;2;208;208;208m    
\x1b[39m\x1b[38;2;110;191;38;01mdef\x1b[39;00m\x1b[38;2;102;102;102m 
\x1b[39m\x1b[38;2;113;173;255mfoo\x1b[39m\x1b[38;2;208;208;208m(\x1b[39m\x1b[38;2;208;208;208m)\x1b[39m\x1b[38;2;208;208;208m:\x1b[39m
+   19 | \x1b[38;2;208;208;208m        
\x1b[39m\x1b[38;2;110;191;38;01mpass\x1b[39;00m
+ -----
+-  25 | \x1b[38;2;110;191;38;01mdef\x1b[39;00m\x1b[38;2;208;208;208m 
\x1b[39m\x1b[38;2;113;173;255mdeco\x1b[39m\x1b[38;2;208;208;208m(\x1b[39m\x1b[38;2;208;208;208mf\x1b[39m\x1b[38;2;208;208;208m)\x1b[39m\x1b[38;2;208;208;208m:\x1b[39m
++  25 | \x1b[38;2;110;191;38;01mdef\x1b[39;00m\x1b[38;2;102;102;102m 
\x1b[39m\x1b[38;2;113;173;255mdeco\x1b[39m\x1b[38;2;208;208;208m(\x1b[39m\x1b[38;2;208;208;208mf\x1b[39m\x1b[38;2;208;208;208m)\x1b[39m\x1b[38;2;208;208;208m:\x1b[39m
+   26 | \x1b[38;2;208;208;208m    
\x1b[39m\x1b[38;2;208;208;208mf\x1b[39m\x1b[38;2;208;208;208m.\x1b[39m\x1b[38;2;208;208;208mresult\x1b[39m\x1b[38;2;208;208;208m
 \x1b[39m\x1b[38;2;208;208;208m=\x1b[39m\x1b[38;2;208;208;208m 
\x1b[39m\x1b[38;2;208;208;208mprint_stack\x1b[39m\x1b[38;2;208;208;208m(\x1b[39m\x1b[38;2;208;208;208m)\x1b[39m
+   27 | \x1b[38;2;208;208;208m    
\x1b[39m\x1b[38;2;110;191;38;01mreturn\x1b[39;00m\x1b[38;2;208;208;208m 
\x1b[39m\x1b[38;2;208;208;208mf\x1b[39m
+ -----
+@@ -718,14 +718,14 @@ def test_pygments_example():
+ 
+ TerminalTrueColorFormatter <class 
\'stack_data.core.style_with_executing_node.<locals>.NewStyle\'>:
+ 
+-  13 | \x1b[38;2;110;191;38;01mdef\x1b[39;00m\x1b[38;2;208;208;208m 
\x1b[39m\x1b[38;2;113;173;255mbar\x1b[39m\x1b[38;2;208;208;208m(\x1b[39m\x1b[38;2;208;208;208m)\x1b[39m\x1b[38;2;208;208;208m:\x1b[39m
++  13 | \x1b[38;2;110;191;38;01mdef\x1b[39;00m\x1b[38;2;102;102;102m 
\x1b[39m\x1b[38;2;113;173;255mbar\x1b[39m\x1b[38;2;208;208;208m(\x1b[39m\x1b[38;2;208;208;208m)\x1b[39m\x1b[38;2;208;208;208m:\x1b[39m
+   14 | \x1b[38;2;208;208;208m    
\x1b[39m\x1b[38;2;208;208;208mx\x1b[39m\x1b[38;2;208;208;208m 
\x1b[39m\x1b[38;2;208;208;208m=\x1b[39m\x1b[38;2;208;208;208m 
\x1b[39m\x1b[38;2;81;178;253m1\x1b[39m
+   15 | \x1b[38;2;208;208;208m    
\x1b[39m\x1b[38;2;47;188;205mstr\x1b[39m\x1b[38;2;208;208;208m(\x1b[39m\x1b[38;2;208;208;208mx\x1b[39m\x1b[38;2;208;208;208m)\x1b[39m
+   17 | \x1b[38;2;208;208;208;48;2;68;68;0m    
\x1b[39;49m\x1b[38;2;255;165;0;48;2;68;68;0m@deco\x1b[39;49m
+-  18 | \x1b[38;2;208;208;208;48;2;68;68;0m    
\x1b[39;49m\x1b[38;2;110;191;38;48;2;68;68;0;01mdef\x1b[39;49;00m\x1b[38;2;208;208;208;48;2;68;68;0m
 
\x1b[39;49m\x1b[38;2;113;173;255;48;2;68;68;0mfoo\x1b[39;49m\x1b[38;2;208;208;208;48;2;68;68;0m(\x1b[39;49m\x1b[38;2;208;208;208;48;2;68;68;0m)\x1b[39;49m\x1b[38;2;208;208;208;48;2;68;68;0m:\x1b[39;49m
++  18 | \x1b[38;2;208;208;208;48;2;68;68;0m    
\x1b[39;49m\x1b[38;2;110;191;38;48;2;68;68;0;01mdef\x1b[39;49;00m\x1b[38;2;102;102;102;48;2;68;68;0m
 
\x1b[39;49m\x1b[38;2;113;173;255;48;2;68;68;0mfoo\x1b[39;49m\x1b[38;2;208;208;208;48;2;68;68;0m(\x1b[39;49m\x1b[38;2;208;208;208;48;2;68;68;0m)\x1b[39;49m\x1b[38;2;208;208;208;48;2;68;68;0m:\x1b[39;49m
+   19 | \x1b[38;2;208;208;208;48;2;68;68;0m        
\x1b[39;49m\x1b[38;2;110;191;38;48;2;68;68;0;01mpass\x1b[39;49;00m
+ -----
+-  25 | \x1b[38;2;110;191;38;01mdef\x1b[39;00m\x1b[38;2;208;208;208m 
\x1b[39m\x1b[38;2;113;173;255mdeco\x1b[39m\x1b[38;2;208;208;208m(\x1b[39m\x1b[38;2;208;208;208mf\x1b[39m\x1b[38;2;208;208;208m)\x1b[39m\x1b[38;2;208;208;208m:\x1b[39m
++  25 | \x1b[38;2;110;191;38;01mdef\x1b[39;00m\x1b[38;2;102;102;102m 
\x1b[39m\x1b[38;2;113;173;255mdeco\x1b[39m\x1b[38;2;208;208;208m(\x1b[39m\x1b[38;2;208;208;208mf\x1b[39m\x1b[38;2;208;208;208m)\x1b[39m\x1b[38;2;208;208;208m:\x1b[39m
+   26 | \x1b[38;2;208;208;208m    
\x1b[39m\x1b[38;2;208;208;208mf\x1b[39m\x1b[38;2;208;208;208m.\x1b[39m\x1b[38;2;208;208;208mresult\x1b[39m\x1b[38;2;208;208;208m
 \x1b[39m\x1b[38;2;208;208;208m=\x1b[39m\x1b[38;2;208;208;208m 
\x1b[39m\x1b[38;2;208;208;208;48;2;68;68;0mprint_stack\x1b[39;49m\x1b[38;2;208;208;208;48;2;68;68;0m(\x1b[39;49m\x1b[38;2;208;208;208;48;2;68;68;0m)\x1b[39;49m
+   27 | \x1b[38;2;208;208;208m    
\x1b[39m\x1b[38;2;110;191;38;01mreturn\x1b[39;00m\x1b[38;2;208;208;208m 
\x1b[39m\x1b[38;2;208;208;208mf\x1b[39m
+ -----
+@@ -734,14 +734,14 @@ def test_pygments_example():
+ 
+ HtmlFormatter native:
+ 
+-  13 | <span class="k">def</span> <span class="nf">bar</span><span 
class="p">():</span>
++  13 | <span class="k">def</span><span class="w"> </span><span 
class="nf">bar</span><span class="p">():</span>
+   14 |     <span class="n">x</span> <span class="o">=</span> <span 
class="mi">1</span>
+   15 |     <span class="nb">str</span><span class="p">(</span><span 
class="n">x</span><span class="p">)</span>
+   17 |     <span class="nd">@deco</span>
+-  18 |     <span class="k">def</span> <span class="nf">foo</span><span 
class="p">():</span>
++  18 |     <span class="k">def</span><span class="w"> </span><span 
class="nf">foo</span><span class="p">():</span>
+   19 |         <span class="k">pass</span>
+ -----
+-  25 | <span class="k">def</span> <span class="nf">deco</span><span 
class="p">(</span><span class="n">f</span><span class="p">):</span>
++  25 | <span class="k">def</span><span class="w"> </span><span 
class="nf">deco</span><span class="p">(</span><span class="n">f</span><span 
class="p">):</span>
+   26 |     <span class="n">f</span><span class="o">.</span><span 
class="n">result</span> <span class="o">=</span> <span 
class="n">print_stack</span><span class="p">()</span>
+   27 |     <span class="k">return</span> <span class="n">f</span>
+ -----
+@@ -750,14 +750,14 @@ def test_pygments_example():
+ 
+ HtmlFormatter <class 
\'stack_data.core.style_with_executing_node.<locals>.NewStyle\'>:
+ 
+-  13 | <span class="k">def</span> <span class="nf">bar</span><span 
class="p">():</span>
++  13 | <span class="k">def</span><span class="w"> </span><span 
class="nf">bar</span><span class="p">():</span>
+   14 |     <span class="n">x</span> <span class="o">=</span> <span 
class="mi">1</span>
+   15 |     <span class="nb">str</span><span class="p">(</span><span 
class="n">x</span><span class="p">)</span>
+   17 | <span class=" -ExecutingNode">    </span><span class="nd 
nd-ExecutingNode">@deco</span>
+-  18 | <span class=" -ExecutingNode">    </span><span class="k 
k-ExecutingNode">def</span><span class=" -ExecutingNode"> </span><span 
class="nf nf-ExecutingNode">foo</span><span class="p p-ExecutingNode">():</span>
++  18 | <span class=" -ExecutingNode">    </span><span class="k 
k-ExecutingNode">def</span><span class="w w-ExecutingNode"> </span><span 
class="nf nf-ExecutingNode">foo</span><span class="p p-ExecutingNode">():</span>
+   19 | <span class=" -ExecutingNode">        </span><span class="k 
k-ExecutingNode">pass</span>
+ -----
+-  25 | <span class="k">def</span> <span class="nf">deco</span><span 
class="p">(</span><span class="n">f</span><span class="p">):</span>
++  25 | <span class="k">def</span><span class="w"> </span><span 
class="nf">deco</span><span class="p">(</span><span class="n">f</span><span 
class="p">):</span>
+   26 |     <span class="n">f</span><span class="o">.</span><span 
class="n">result</span> <span class="o">=</span> <span class="n 
n-ExecutingNode">print_stack</span><span class="p p-ExecutingNode">()</span>
+   27 |     <span class="k">return</span> <span class="n">f</span>
+ -----
+diff --git a/tests/utils.py b/tests/utils.py
+index 1500086..078b85b 100644
+--- a/tests/utils.py
++++ b/tests/utils.py
+@@ -8,7 +8,7 @@ def parse_version(version: str):
+     return tuple(int(x) for x in version.split("."))
+ 
+ 
+-old_pygments = parse_version(pygments.__version__) < (2, 16, 1)
++old_pygments = parse_version(pygments.__version__) < (2, 19, 0)
+ 
+ 
+ def compare_to_file(text, name):
+

Reply via email to