Changeset 443 for trunk/src/datastore/keygenerators.py
- Timestamp:
- 01/18/10 16:45:34 (2 years ago)
- Files:
-
- 1 modified
-
trunk/src/datastore/keygenerators.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/datastore/keygenerators.py
r385 r443 2 2 Key generators for data store objects 3 3 """ 4 import hashlib, pickle 4 import hashlib, pickle, sys, os.path 5 5 6 6 def full_type(component): 7 7 """Returns a string representing the full type of the component.""" 8 8 if component.__class__.__name__ == 'module': # component is a module 9 return component.__name__ 9 if component.__name__ == "__main__": 10 return os.path.basename(sys.argv[0][:-3]) 11 else: 12 return component.__name__ 10 13 else: 11 14 return component.__module__ + '.' + component.__class__.__name__
