Package advene :: Package model :: Package serializers :: Module unserialized
[hide private]
[frames] | no frames]

Source Code for Module advene.model.serializers.unserialized

 1  from bisect import insort 
 2   
 3  from advene.model.consts import PARSER_META_PREFIX 
 4   
 5  # unserialized prefices register functions 
 6   
7 -def iter_unserialized_meta_prefix():
8 """Iter over all the metadata key prefixes that must not be serialized. 9 10 Note that they are iterated in lexicographic order. 11 """ 12 return iter(_unserialized_meta_prefixes)
13
14 -def register_unserialized_meta_prefix(p):
15 """Registers a new prefix for metadata keys that must not be serialized. 16 17 Some metadata are used at runtime only, and should not be serialized in 18 persistent storages of packages. 19 """ 20 insort(_unserialized_meta_prefixes, p)
21 22 # implementation 23 24 _unserialized_meta_prefixes = [] 25 26 # default registrations 27 28 register_unserialized_meta_prefix(PARSER_META_PREFIX) 29