[med-svn] [sphinxcontrib-autoprogram] 01/07: Initial attempt at a python3 package

Kevin Murray daube-guest at moszumanska.debian.org
Sun Jul 12 14:05:14 UTC 2015


This is an automated email from the git hooks/post-receive script.

daube-guest pushed a commit to branch master
in repository sphinxcontrib-autoprogram.

commit 3e03045ee31b33b76b1db275eb546b567283db82
Author: Kevin Murray <spam at kdmurray.id.au>
Date:   Sun Jul 12 23:10:14 2015 +1000

    Initial attempt at a python3 package
---
 debian/control                    | 18 +++++++++++++++++-
 debian/patches/include_the_epilog | 36 ++++++++++++++++++++++++++++++++++++
 debian/rules                      |  2 +-
 3 files changed, 54 insertions(+), 2 deletions(-)

diff --git a/debian/control b/debian/control
index 99d9b33..aa9e47b 100644
--- a/debian/control
+++ b/debian/control
@@ -7,7 +7,10 @@ Priority: optional
 Build-Depends: debhelper (>= 9),
                python,
                python-setuptools,
-               python-sphinx
+               python-sphinx,
+               python3,
+               python3-setuptools,
+               python3-sphinx
 Standards-Version: 3.9.6
 Vcs-Browser: https://anonscm.debian.org/cgit/debian-med/sphinxcontrib-autoprogram.git
 Vcs-Git: git://anonscm.debian.org/debian-med/sphinxcontrib-autoprogram.git
@@ -25,3 +28,16 @@ Description: automated documentation of CLI programs for Sphinx
  .
  In order to use it, add sphinxcontrib.autoprogram into extensions list of your
  Sphinx configuration file (conf.py)
+
+Package: python3-sphinxcontrib.autoprogram
+Architecture: all
+Depends: ${shlibs:Depends},
+         ${misc:Depends},
+         ${python3:Depends}
+Description: automated documentation of CLI programs for Sphinx
+ This contrib extension, sphinxcontrib.autoprogram, provides an automated way
+ to document CLI programs. It scans argparse.ArgumentParser object, and then
+ expands it into a set of .. program:: and .. option:: directives.
+ .
+ In order to use it, add sphinxcontrib.autoprogram into extensions list of your
+ Sphinx configuration file (conf.py)
diff --git a/debian/patches/include_the_epilog b/debian/patches/include_the_epilog
index 9583119..fa20628 100644
--- a/debian/patches/include_the_epilog
+++ b/debian/patches/include_the_epilog
@@ -81,3 +81,39 @@ autoprogram: include the epilog
  
      def run(self):
          node = nodes.section()
+@@ -142,7 +148,7 @@
+         programs = list(programs)
+         self.assertEqual(1, len(programs))
+         pair, = programs
+-        program, options, desc = pair
++        program, options, desc, epilog = pair
+         self.assertEqual([], program)
+         self.assertEqual('Process some integers.', desc)
+         self.assertEqual(4, len(options))
+@@ -180,7 +186,7 @@
+         programs = list(programs)
+         self.assertEqual(3, len(programs))
+         # main
+-        program, options, desc = programs[0]
++        program, options, desc, epilog = programs[0]
+         self.assertEqual([], program)
+         self.assertEqual('Process some integers.', desc)
+         self.assertEqual(1, len(options))
+@@ -190,7 +196,7 @@
+             options[0]
+         )
+         # max
+-        program, options, desc = programs[1]
++        program, options, desc, epilog = programs[1]
+         self.assertEqual(['max'], program)
+         self.assertEqual('Find the max.', desc)
+         self.assertEqual(2, len(options))
+@@ -202,7 +208,7 @@
+             options[1]
+         )
+         # sum
+-        program, options, desc = programs[2]
++        program, options, desc, epilog = programs[2]
+         self.assertEqual(['sum'], program)
+         self.assertEqual('Sum the integers.', desc)
+         self.assertEqual(2, len(options))
diff --git a/debian/rules b/debian/rules
index 9c13336..06d3c1b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,4 +1,4 @@
 #!/usr/bin/make -f
 
 %:
-	dh $@ --with=python2
+	dh $@ --with=python2,python3 --buildsystem=pybuild

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/sphinxcontrib-autoprogram.git



More information about the debian-med-commit mailing list