When generating API stubs with the scaffold utility using, e.g., `python -m localstack.aws.scaffold sns`,
the scaffold creates method names from operation names, which are ugly when acronyms (subsequent uppercase characters that belong together).

Example:
`CreateSMSSandboxPhoneNumber` -> `create_s_m_s_sandbox_phone_number`

it would be nicer to have `create_sms_sandbox_phone_number`

This is a limitation of this method: https://github.com/localstack/localstack/blob/1888e66b85d7e6a8ee457bc7a732984fcf7aa830/localstack/utils/common.py#L978-L979
markup = """{"foo": "bar", "why": 42, "mylist": [1,2,3]}"""
        doc = common.parse_json_or_yaml(markup)
        self.assertDictEqual({"foo": "bar", "why": 42, "mylist": [1, 2, 3]}, doc)
    def test_parse_json_or_yaml_with_yaml(self):
        markup = """
        foo: bar
        why: 42
        mylist:
            - 1
            - 2
            - 3
        """
        doc = common.parse_json_or_yaml(markup)
        self.assertDictEqual({"foo": "bar", "why": 42, "mylist": [1, 2, 3]}, doc)
    def test_parse_json_or_yaml_with_invalid_syntax_returns_content(self):