<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -88,6 +88,7 @@ class testsuite_dist(partial_dist):
                                   'viewdiff/api-compare.js', 
                                   'viewdiff/api-compare.xsl'])],
         packages=['tests', 'treediff'],
+        py_modules=['speclenium_client'],
         scripts=['run_tests.py', 'quick_diff.py'])
 
 try:
@@ -171,6 +172,7 @@ setup(name=__doc__.split('\n')[0],
       classifiers=classifiers,
       version=specular.__version__,
       packages=[&quot;specular&quot;, &quot;speclenium&quot;, &quot;tests&quot;],
+      py_modules=[&quot;speclenium_client&quot;],
       scripts=[&quot;speclenium.py&quot;, &quot;run_tests.py&quot;], 
       data_files=[('', ['LICENSE', 
                         'README', </diff>
      <filename>setup.py</filename>
    </modified>
    <modified>
      <diff>@@ -30,7 +30,7 @@
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 
-__version__   = &quot;0.0.1&quot;
+__version__   = &quot;0.0.3&quot;
 __copyright__ = &quot;Copyright (c) 2008 Eitan Isaacson&quot;
 __license__   = &quot;MPL 1.1/GPL 2.0/LGPL 2.1&quot;
 </diff>
      <filename>speclenium/__init__.py</filename>
    </modified>
    <modified>
      <diff>@@ -30,7 +30,7 @@
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 
-__version__   = &quot;0.0.2&quot;
+__version__   = &quot;0.0.3&quot;
 __copyright__ = &quot;Copyright (c) 2008 Eitan Isaacson&quot;
 __license__   = &quot;MPL 1.1/GPL 2.0/LGPL 2.1&quot;
 </diff>
      <filename>specular/__init__.py</filename>
    </modified>
    <modified>
      <diff>@@ -109,9 +109,13 @@ def specular_event_from_event(event):
         source = doc.createElement('source')
         doc.documentElement.appendChild(source)
         source.appendChild(acc_dom.documentElement)
-    elif event.source:
-        acc_dom = specular_accessible_from_accessible(event.source, False)
-        source = doc.createElement('source')
-        doc.documentElement.appendChild(source)
-        source.appendChild(acc_dom.documentElement)
+    else:
+        try:
+            acc_dom = specular_accessible_from_accessible(event.source, False)
+        except:
+            pass
+        else:
+            source = doc.createElement('source')
+            doc.documentElement.appendChild(source)
+            source.appendChild(acc_dom.documentElement)
     return specular_event_from_dom(doc.documentElement)</diff>
      <filename>specular/specular_event.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>35916bb53f824f394bc4c0e391312dbcfe9afc14</id>
    </parent>
  </parents>
  <author>
    <name>Eitan Isaacson</name>
    <email>eitan@sparky.(none)</email>
  </author>
  <url>http://github.com/eeejay/specular/commit/ba5358381f847ce8dcafc68519128bffc61b3f74</url>
  <id>ba5358381f847ce8dcafc68519128bffc61b3f74</id>
  <committed-date>2008-10-17T09:27:29-07:00</committed-date>
  <authored-date>2008-10-17T09:27:29-07:00</authored-date>
  <message>Changed version to 0.0.3.
Added speclenium_client module to setup.py
try/except for bad event sources.</message>
  <tree>4d180688f34345cacb498ade2c02ccb3af16b38b</tree>
  <committer>
    <name>Eitan Isaacson</name>
    <email>eitan@sparky.(none)</email>
  </committer>
</commit>
