Related to the above comment, this method shouldn't expect base_profile as a suds-y object, but rather as a plain Python dict. This this method should be in charge of converting from the dict to the suds-related object. That way we keep all that SOAPy awkwardness contained to just one place.