def format_string(prop_string):
    if prop_string is None:
        return ''
    st_r = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', prop_string)
    st_r = st_r.replace(' ','')
    return re.sub('([a-z0-9])([A-Z])', r'\1_\2', st_r).lower()
Gets a stream by its stream ID. Will create one if one does not already
dataset/ETHPy150Open geopython/OWSLib/owslib/util.py/format_string--crossover with--dataset/ETHPy150Open python-hyper/hyper-h2/h2/connection.py/H2Connection._get_or_create_stream