Changeset 80

Show
Ignore:
Timestamp:
03/02/07 14:33:49 (4 years ago)
Author:
akaihola
Message:

Improved dbpickle Python 2.3 compatibility by reverting to old Set module and replacing generator comprehensions with list comprehensions.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/dbpickle/dbpickle.py

    r79 r80  
    6969from imp import load_source 
    7070 
     71try: 
     72    set # Only available in Python 2.4+ 
     73except NameError: 
     74    from sets import Set as set # Python 2.3 fallback 
     75 
    7176def dump(filepath): 
    7277    """ 
     
    101106 
    102107    # delete objects from all models to be loaded 
    103     models = set(obj.__class__ for obj in data.itervalues()) 
     108    models = set([obj.__class__ for obj in data.itervalues()]) 
    104109    for model in models: 
    105110        for obj in model._default_manager.all():