diff --git a/inflection.py b/inflection.py index ac00eb1..6a25e53 100644 --- a/inflection.py +++ b/inflection.py @@ -163,7 +163,10 @@ def camelize(string, uppercase_first_letter=True): if uppercase_first_letter: return re.sub(r"(?:^|_)(.)", lambda m: m.group(1).upper(), string) else: - return string[0].lower() + camelize(string)[1:] + if string.isupper(): + return camelize(string) + else: + return string[0] + camelize(string)[1:] def dasherize(word):