Lines Matching full:pages
33 pages: Tuple[PageConfig, ...] = () variable in PagesConfig
38 for index, page in enumerate(self.pages):
40 f"pages[{index}] is not a PageConfig but {type(page).__name__}")
85 pages: List[PageConfig] = []
88 f"Parsing pages[{index}]: {repr(single_line_config)}"):
89 pages.append(PageConfig.parse_str(single_line_config))
90 return PagesConfig(pages=tuple(pages))
96 { "pages": { "LABEL": PAGE_CONFIG }, "secrets": { ... } }
99 if "pages" not in config:
101 "Config does not provide a 'pages' dict.")
105 pages_config = ObjectParser.non_empty_dict(config["pages"], "pages")
106 with exception.annotate_argparsing("Parsing config 'pages'"):
107 pages = cls._parse_pages(pages_config, secrets)
108 return PagesConfig(pages, secrets)
116 pages = []
119 # TODO: fix secrets on the inner page and on the outer pages config
121 pages.append(page)
122 return tuple(pages)
139 pages = (PageConfig(label=title, blocks=blocks),)
140 return DevToolsRecorderPagesConfig(pages)
237 pages: List[PageConfig] = []
238 with exception.annotate_argparsing(f"Loading Pages list file: {path.name}"):
248 pages.append(PageConfig.parse(single_line_config))
249 return PagesConfig(pages=tuple(pages))
253 config = ObjectParser.non_empty_dict(config, "pages")
254 with exception.annotate_argparsing("Parsing scenarios / pages"):
255 if "pages" not in config:
257 "Config does not provide a 'pages' dict.")
258 pages = config["pages"]
259 if isinstance(pages, str):
260 pages = [pages]
261 if not isinstance(pages, (list, tuple)):
263 f"Expected list/tuple for pages, but got {type(pages)}")
264 return cls.parse_sequence(pages)