Skip to main content

get_unique_databases_and_mirrors

Figure out which databases actually need to be created. Deduplicate entries in DATABASES that correspond the same database or are configured as test mirrors.

def get_unique_databases_and_mirrors(
aliases: iterable = null
) - > tuple

Figure out which databases actually need to be created. Deduplicate entries in DATABASES that correspond the same database or are configured as test mirrors.

Parameters

NameTypeDescription
aliasesiterable = nullA collection of database connection aliases to process; defaults to all available connections if not provided.

Returns

TypeDescription
tupleA tuple containing (test_databases, mirrored_aliases). test_databases is an ordered mapping of signatures to (name, list of aliases) for unique underlying databases; mirrored_aliases maps mirror aliases to their original source aliases.