def model_mapper_factory(mapper_class, field_map):
 model_mapper = mapper_class(field_map)
 model_mapper.register_field_mapper('ForeignKey', RelationMapper(model_mapper))
 model_mapper.register_field_mapper('OneToOneField', RelationMapper(model_mapper))
 model_mapper.register_field_mapper('DecimalField', DecimalMapper(primitive.Decimal))
 return model_mapper

def model_mapper_factory ( mapper_class , field_map ) : model_mapper = mapper_class ( field_map ) model_mapper . register_field_mapper ( 'ForeignKey' , RelationMapper ( model_mapper ) ) model_mapper . register_field_mapper ( 'OneToOneField' , RelationMapper ( model_mapper ) ) model_mapper . register_field_mapper ( 'DecimalField' , DecimalMapper ( primitive . Decimal ) ) return model_mapper
factory for model mappers .