@classmethod
    def _generate_random_part(cls, length):
        return "".join(random.choice(cls.RESOURCE_NAME_ALLOWED_CHARACTERS)
                       for i in range(length))
Deletes the character under the cursor if not at the beginning or
dataset/ETHPy150Open openstack/rally/rally/common/utils.py/RandomNameGeneratorMixin._generate_random_part--crossover with--dataset/ETHPy150Open deanhiller/databus/webapp/play1.3.x/python/Lib/site-packages/pyreadline/modes/emacs.py/EmacsMode.delete_char_or_list