Source code for portmodlib.masters

# Copyright 2019-2021 Portmod Authors
# Distributed under the terms of the GNU General Public License v3

import os
import re
from typing import Set

from .portmod import get_masters as native_get_masters


[docs] def get_masters(file: str) -> Set[str]: """ Detects masters for the given file .. deprecated:: 2.4 it will be removed in Portmod 3.0 args: file: File to be examined returns: A set of all the master names """ _, ext = os.path.splitext(file) if re.match(r"\.(esp|esm|omwaddon|omwgame)", ext, re.IGNORECASE): return set(native_get_masters(file)) return set()