""" BitBake Smart Dictionary Implementation Functions for interacting with the data structure used by the BitBake build tools. """ # Copyright (C) 2003, 2004 Chris Larson # Copyright (C) 2004, 2005 Seb Frankengul # Copyright (C) 2005, 2006 Holger Hans Peter Freyther # Copyright (C) 2005 Uli Luckas # Copyright (C) 2005 ROAD GmbH # # SPDX-License-Identifier: GPL-2.0-only # # Based on functions from the base bb module, Copyright 2003 Holger Schurig import copy, re, sys, traceback from collections.abc import MutableMapping import logging import hashlib import bb, bb.codeparser from bb import utils from bb.COW import COWDictBase logger = logging.getLogger("BitBake.Data") __setvar_keyword__ = [":append", ":prepend", ":remove"] __setvar_regexp__ = re.compile(r'(?P<base>.*?)(?P<keyword>:append|:prepend|:remove)(:(?P<add>[^A-Z]*))?$') __expand_var_regexp__ = re.compile(r"\${[a-zA-Z0-9\-_+./~:]+?}") __expand_python_regexp__ = re.LICENSE = "CLOSED" INHIBIT_DEFAULT_DEPS = "1" SRC_URI = "file://file1 \ file://file2" EXCLUDE_FROM_WORLD = "1"
LICENSE = "CLOSED" INHIBIT_DEFAULT_DEPS = "1" SRC_URI = "file://file1 \ file://file2" EXCLUDE_FROM_WORLD = "1"