# HG changeset patch
# User mpatel
# Date 1260317488 28800
# Node ID 9bc947629d00e92acdeaa6ca67397bea95169cbb
# Parent  a23633d5d1e688af40f1c57bf82692a25e7774f3
trac 7447 -- SageNB version and install date / time

diff -r a23633d5d1e6 -r 9bc947629d00 sagenb/misc/misc.py
--- a/sagenb/misc/misc.py	Thu Nov 12 07:48:19 2009 -0800
+++ b/sagenb/misc/misc.py	Tue Dec 08 16:11:28 2009 -0800
@@ -308,6 +308,12 @@
         return code
 
 try:
+    from pkg_resources import Requirement, working_set
+    SAGENB_VERSION = working_set.find(Requirement.parse('sagenb')).version
+except AttributeError:
+    SAGENB_VERSION = ""
+
+try:
     import sage.version
     SAGE_VERSION=sage.version.version
 except ImportError:
diff -r a23633d5d1e6 -r 9bc947629d00 sagenb/testing/HTMLTestRunner.py
--- a/sagenb/testing/HTMLTestRunner.py	Thu Nov 12 07:48:19 2009 -0800
+++ b/sagenb/testing/HTMLTestRunner.py	Tue Dec 08 16:11:28 2009 -0800
@@ -112,7 +112,7 @@
 import datetime, os, StringIO, sys, unittest
 
 import jinja2
-from sagenb.misc.misc import DATA
+from sagenb.misc.misc import DATA, SAGENB_VERSION
 from sagenb.notebook.template import template
 
 from pygments import highlight
@@ -404,7 +404,7 @@
 
         template_dict['title'] = jinja2.escape(self.title)
         template_dict['description'] = jinja2.escape(self.description)
-        template_dict['sagenb_version'] = None
+        template_dict['sagenb_version'] = SAGENB_VERSION
         template_dict['start_time'] = str(self.start_time)[:19]
         template_dict['stop_time'] = str(self.stop_time)[:19]
         template_dict['elapsed_time'] = self.elapsed_time
