[Reproducible-commits] [debbindiff] 01/05: Display version in HTML and --version output

Jérémy Bobbio lunar at moszumanska.debian.org
Thu Oct 2 11:55:34 UTC 2014


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

lunar pushed a commit to branch master
in repository debbindiff.

commit 36cdc374f0591113b1d83e2f922fc22a90138dfc
Author: Jérémy Bobbio <lunar at debian.org>
Date:   Thu Oct 2 13:05:21 2014 +0200

    Display version in HTML and --version output
---
 debbindiff.py                 | 4 +++-
 debbindiff/__init__.py        | 2 ++
 debbindiff/presenters/html.py | 6 +++---
 setup.py                      | 3 ++-
 4 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/debbindiff.py b/debbindiff.py
index b2ef897..6723225 100755
--- a/debbindiff.py
+++ b/debbindiff.py
@@ -23,7 +23,7 @@ from __future__ import print_function
 import argparse
 import logging
 import sys
-from debbindiff import logger
+from debbindiff import logger, VERSION
 import debbindiff.comparators
 from debbindiff.presenters.html import output_html
 
@@ -32,6 +32,8 @@ def create_parser():
     parser = argparse.ArgumentParser(
         description='Highlight differences between two builds '
                     'of Debian packages')
+    parser.add_argument('--version', action='version',
+                        version='debbindiff %s' % VERSION)
     parser.add_argument('--debug', dest='debug', action='store_true',
                         default=False)
     parser.add_argument('--html', metavar='output', dest='html_output')
diff --git a/debbindiff/__init__.py b/debbindiff/__init__.py
index 2adb128..d609326 100644
--- a/debbindiff/__init__.py
+++ b/debbindiff/__init__.py
@@ -19,6 +19,8 @@
 
 import logging
 
+VERSION = "3"
+
 logger = logging.getLogger("debbindiff")
 logger.setLevel(logging.WARNING)
 ch = logging.StreamHandler()
diff --git a/debbindiff/presenters/html.py b/debbindiff/presenters/html.py
index 7390f25..18d9a0f 100644
--- a/debbindiff/presenters/html.py
+++ b/debbindiff/presenters/html.py
@@ -23,7 +23,7 @@ import re
 import subprocess
 import sys
 from xml.sax.saxutils import escape
-from debbindiff import logger
+from debbindiff import logger, VERSION
 from debbindiff.comparators.utils import make_temp_directory
 
 HEADER = """
@@ -81,7 +81,7 @@ HEADER = """
 """
 
 FOOTER = """
-<div class="footer">Generated by debbindiff</div>
+<div class="footer">Generated by debbindiff %(version)s</div>
 </body>
 </html>
 """
@@ -172,4 +172,4 @@ def output_html(differences, print_func=None):
         logger.debug('print limit reached')
         print_func("<div class='error'>Max output size reached.</div>",
                    force=True)
-    print_func(FOOTER, force=True)
+    print_func(FOOTER % {'version': VERSION}, force=True)
diff --git a/setup.py b/setup.py
index ebbea76..c2d987b 100644
--- a/setup.py
+++ b/setup.py
@@ -1,9 +1,10 @@
 #!/usr/bin/env python2
 
 from setuptools import setup, find_packages
+import debbindiff
 
 setup(name='debbindiff',
-      version='2',
+      version=debbindiff.VERSION,
       description='display differences between files',
       long_description=open('README').read(),
       author='Lunar',

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/debbindiff.git



More information about the Reproducible-commits mailing list