File: remove_six.patch

package info (click to toggle)
texext 0.6.7-8
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 760 kB
  • sloc: python: 1,946; makefile: 15
file content (49 lines) | stat: -rw-r--r-- 1,772 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
From 0c0f57a24955ed73f5eac87776b4e422f81052a3 Mon Sep 17 00:00:00 2001
From: Alexandre Detiste <alexandre.detiste@gmail.com>
Date: Tue, 17 Dec 2024 09:40:55 +0100
Subject: remove undeclared usage of "six"
Forwarded: https://github.com/matthew-brett/texext/pull/15

---
 texext/mathcode.py                 | 4 +---
 texext/tests/test_plotdirective.py | 6 +-----
 2 files changed, 2 insertions(+), 8 deletions(-)

--- texext.orig/texext/mathcode.py
+++ texext/texext/mathcode.py
@@ -89,12 +89,10 @@
 
 
 def eval_code(code_str, context):
-    # Avoid depending on six unless running mathcode directive
-    from six import exec_
     mod = parse(code_str, '<string>', 'exec')
     last_line = mod.body.pop() if isinstance(mod.body[-1], Expr) else None
     to_exec = compile(mod, '<string>', 'exec')
-    exec_(to_exec, None, context)
+    exec(to_exec, None, context)
     if last_line is None:
         return None
     to_eval = compile(Expression(last_line.value), '<string>', 'eval')
--- texext.orig/texext/tests/test_plotdirective.py
+++ texext/texext/tests/test_plotdirective.py
@@ -6,8 +6,6 @@
 from os.path import dirname, join as pjoin
 import re
 
-from six import PY3
-
 import sphinx
 
 SPHINX_ge_8p2 = sphinx.version_info[:2] >= (8, 2)
@@ -38,9 +36,7 @@
     label = 'None' if label is None else label
     # Sphinx >= 1.5 has number="" clause in parameters
     number_part = ' number="{}"'.format(number) if SPHINX_ge_1p5 else ''
-    u_prefix = '' if PY3 or SPHINX_ge_1p7 else 'u'
-    id_part = '' if ids is None else """ids="[{}'{}']" """.format(
-        u_prefix, ids)
+    id_part = '' if ids is None else """ids="['{}']" """.format(ids)
     return (
         '<displaymath docname="{}" {}label="{}" '
         'latex="{}" nowrap="False"{}/>'.format(