

def parse_existing_shard(shard_option):
    (shard_name, options) = shard_option.split('=', 1)
    assert (shard_name[0] == 'p')
    shard_id = int(shard_id[1:])
    options = options.split(' ')
    option_kwargs = dict((tuple(option.split('=')) for option in options))
    if ('port' in option_kwargs):
        option_kwargs['port'] = int(option_kwargs['port'])
    return ShardMeta(id=shard_id, **option_kwargs)

dataset/ETHPy150Open dimagi/commcare-hq/corehq/sql_db/config.py parse_existing_shard/VarMisuse@39/55 `shard_name`->`shard_id`