[med-svn] [Git][python-team/packages/sphinxcontrib-autoprogram][master] remove dependency on python3-six

Alexandre Detiste (@detiste-guest) gitlab at salsa.debian.org
Sun Jan 7 22:21:25 GMT 2024



Alexandre Detiste pushed to branch master at Debian Python Team / packages / sphinxcontrib-autoprogram


Commits:
d5cbf189 by Alexandre Detiste at 2024-01-07T23:20:42+01:00
remove dependency on python3-six

- - - - -


3 changed files:

- debian/control
- + debian/patches/remove-six.patch
- + debian/patches/series


Changes:

=====================================
debian/control
=====================================
@@ -10,8 +10,6 @@ Build-Depends: debhelper-compat (= 13),
                python3,
                python3-setuptools,
                python3-sphinx,
-               python3-six,
-               debhelper
 Standards-Version: 4.6.2
 Vcs-Browser: https://salsa.debian.org/python-team/packages/sphinxcontrib-autoprogram
 Vcs-Git: https://salsa.debian.org/python-team/packages/sphinxcontrib-autoprogram.git


=====================================
debian/patches/remove-six.patch
=====================================
@@ -0,0 +1,51 @@
+From a9a7c0a408facb347deb9ae3382dbf9af560719b Mon Sep 17 00:00:00 2001
+From: Alexandre Detiste <alexandre.detiste at gmail.com>
+Date: Sun, 7 Jan 2024 23:06:51 +0100
+Subject: [PATCH] remove dependency on 'six' transitional library
+Forwarded: https://github.com/sphinx-contrib/autoprogram
+
+--- a/setup.py
++++ b/setup.py
+@@ -9,7 +9,7 @@
+ # Do not change the variable name.  It's parsed by doc/conf.py script.
+ version = '0.1.8'
+ 
+-requires = ['Sphinx >= 1.2', 'six']
++requires = ['Sphinx >= 1.2']
+ 
+ 
+ def readme():
+--- a/sphinxcontrib/autoprogram.py
++++ b/sphinxcontrib/autoprogram.py
+@@ -12,11 +12,13 @@
+ 
+ # pylint: disable=protected-access,missing-docstring
+ import argparse
++import builtins
+ import collections
+ import inspect
+ import os
+ import re
+ import sys
++from functools import reduce
+ from typing import Any, Dict, Iterable, List, Optional, Tuple
+ import unittest
+ from unittest import mock
+@@ -25,8 +27,6 @@
+ from docutils.parsers.rst import Directive
+ from docutils.parsers.rst.directives import unchanged
+ from docutils.statemachine import StringList, ViewList
+-from six import exec_
+-from six.moves import builtins, reduce
+ from sphinx.domains import std
+ from sphinx.util.nodes import nested_parse_with_titles
+ 
+@@ -154,7 +154,7 @@
+                 with open(f[0]) as fobj:
+                     codestring = fobj.read()
+                 foo = imp.new_module("foo")
+-                exec_(codestring, foo.__dict__)
++                exec(codestring, foo.__dict__)
+ 
+                 sys.modules["foo"] = foo
+                 mod = __import__("foo")


=====================================
debian/patches/series
=====================================
@@ -0,0 +1 @@
+remove-six.patch



View it on GitLab: https://salsa.debian.org/python-team/packages/sphinxcontrib-autoprogram/-/commit/d5cbf189aed30ba961616d32807f6fbaab27cc11

-- 
View it on GitLab: https://salsa.debian.org/python-team/packages/sphinxcontrib-autoprogram/-/commit/d5cbf189aed30ba961616d32807f6fbaab27cc11
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20240107/5988cf9c/attachment-0001.htm>


More information about the debian-med-commit mailing list