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

Source Code for Module advene.model.serializers.register

 1  import advene.model.serializers.advene_xml as advene_xml_serializer 
 2  import advene.model.serializers.advene_zip as advene_zip_serializer 
 3  import advene.model.serializers.cinelab_xml as cinelab_xml_serializer 
 4  import advene.model.serializers.cinelab_zip as cinelab_zip_serializer 
 5   
 6  # serializer register functions 
 7   
8 -def iter_serializers():
9 global _serializers 10 return iter(_serializers)
11
12 -def register_serializer(b):
13 global _serializers 14 _serializers.insert(0, b)
15
16 -def unregister_serializer(b):
17 global _serializers 18 _serializers.remove(b)
19 20 # implementation 21 22 _serializers = [] 23 24 # default registrations 25 26 register_serializer(advene_xml_serializer) 27 register_serializer(advene_zip_serializer) 28 register_serializer(cinelab_xml_serializer) 29 register_serializer(cinelab_zip_serializer) 30