--- gnue/gnue/tools/.bzrdevelbase/gnue/common/datasources/readgsd.py 
+++ john/download/readgsd.py 
@@ -26,7 +26,6 @@
 
 import os
 import re
-import sets
 import datetime
 
 from gnue.common.base import errors
@@ -368,7 +367,7 @@
         for tdata in self._schema.findChildrenOfType('GSTableData',False,True):
             table = self.__findTable(tdata.tablename)
             tables[table.name.lower()] = (table, tdata)
-            fields[table.name.lower()] = sets.Set([f.name.lower() for f in \
+            fields[table.name.lower()] = set([f.name.lower() for f in \
                              table.findChildrenOfType('GSField', False, True)])
 
             key = tdata.findChildOfType('GSPrimaryKey')
@@ -385,7 +384,7 @@
                         del tables[table.name.lower()]
 
             if key is not None:
-                pkeys[table.name.lower()] = sets.Set([f.name.lower() for f in \
+                pkeys[table.name.lower()] = set([f.name.lower() for f in \
                             key.findChildrenOfType('GSPKField', False, True)])
 
         # Since we have all key information available now, double check the
@@ -395,7 +394,7 @@
 
             for (n, r) in enumerate(item.findChildrenOfType('GSRow', False,
                 True)):
-                rowfields = sets.Set([value.field.lower() \
+                rowfields = set([value.field.lower() \
                     for value in r.findChildrenOfType('GSValue', False, True)])
 
                 # If the table has a key, are all keyfields available in the
