diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-08-31 11:17:02 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-08-31 11:46:08 +0200 |
commit | 40468438a3ca08ddcf76a44d47a994609e9c9224 (patch) | |
tree | 0dd4570eaa6cd77e79091a2574950607609970d5 /rtemsspec/interfacedoc.py | |
parent | specview.py: Simplify _validate() (diff) | |
download | rtems-central-40468438a3ca08ddcf76a44d47a994609e9c9224.tar.bz2 |
config: Split enabled set
Diffstat (limited to 'rtemsspec/interfacedoc.py')
-rw-r--r-- | rtemsspec/interfacedoc.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/rtemsspec/interfacedoc.py b/rtemsspec/interfacedoc.py index 695af5f3..72f07492 100644 --- a/rtemsspec/interfacedoc.py +++ b/rtemsspec/interfacedoc.py @@ -245,15 +245,17 @@ def _directive_key(order: List[Item], item: Item) -> Tuple[int, str]: return (index, item.uid) -def generate(config: list, enabled: List[str], item_cache: ItemCache) -> None: +def generate(config: dict, item_cache: ItemCache) -> None: """ Generates interface documentation according to the configuration. :param config: A dictionary with configuration entries. :param item_cache: The specification item cache containing the interfaces. """ - group_uids = [doc_config["group"] for doc_config in config] - for doc_config in config: + groups = config["groups"] + enabled = config["enabled"] + group_uids = [doc_config["group"] for doc_config in groups] + for doc_config in groups: items = [] # type: List[Item] group = item_cache[doc_config["group"]] assert group.type == "interface/group" |