def removeLineKeys()

in clouddq-migration/lib.py [0:0]


def removeLineKeys(config) -> list:
    """
        Method to recursively remove '__line__' keys from config.

        return: config
    """
    if isinstance(config, list):
        return [removeLineKeys(item) for item in config]
    elif isinstance(config, dict):
        return {
            key: removeLineKeys(value)
            for key, value in config.items()
            if key != '__line__'
        }
    else:
        return config