DRY or not DRY in SDK

I'm making a contribution to an open source project by one of the main providers of hypervisors and I've noticed that there are many repetitions.

Below is what I mean by this, I imagine they do it several times in the same class and then in other classes.

def get_some_stuff_type_A (self, name):
"" "The same text
""
result = call_the_same_method (name = name, type = A)
return result

def get_some_stuff_type_B (self, name):
"" "The same text
""
result = call_the_same_method (name = name, type = B)
return result

def get_some_stuff_type_C (self, name):
"" "The same text
""
result = call_the_same_method (name = name, type = C)
return result

Should this be crushed in a method with just another parameter of kind to make it dry?

Or is this permissible since it is an SDK and provides better visibility on the line when working with it? Although the repetition is still very ugly.