def underscore_to_camelcase(value, first_upper=True):
value = str(value)<EOL>camelized = "<STR_LIT>".join(x.title() if x else '<STR_LIT:_>' for x in value.split("<STR_LIT:_>"))<EOL>if not first_upper:<EOL><INDENT>camelized = camelized[<NUM_LIT:0>].lower() + camelized[<NUM_LIT:1>:]<EOL><DEDENT>return camelized<EOL>
Transform string from underscore_string to camelCase.

    :param value: string with underscores
    :param first_upper: the result will have its first character in upper case
    :type value: str
    :return: string in CamelCase or camelCase according to the first_upper
    :rtype: str

    :Example:
        >>> underscore_to_camelcase('camel_case')
        'CamelCase'
        >>> underscore_to_camelcase('camel_case', False)
        'camelCase'