def create(self, region, name, public_key):
        """Register a new SSH key in a RunAbove account.

        :param region: Region where the key will be added
        :param name: Name of the key
        :param public_key: Public key value
        """
        try:
            region_name = region.name
        except __HOLE__:
            region_name = region
        content = {
            'publicKey': public_key,
            'region': region_name,
            'name': name
        }
        self._api.post(self.basepath, content)
        return self.get_by_name(region_name, name)
dataset/ETHPy150Open runabove/python-runabove/runabove/ssh_key.py/SSHKeyManager.create