Skip to content

Commit a2de44e

Browse files
committed
fixes #286
1 parent a1b3984 commit a2de44e

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

scabha/configuratt/deps.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
@dataclass
1616
class FailRecord(object):
1717
filename: str
18-
origin: Optional[str]
19-
modulename: Optional[str]
20-
fname: Optional[str]
18+
origin: Optional[str] = None
19+
modulename: Optional[str] = None
20+
fname: Optional[str] = None
2121

2222
@dataclass
2323
class RequirementRecord(object):

stimela/commands/doc.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ def load_recipe(name: str, section: Dict):
8282

8383
# load config and recipes from all given files
8484
if files_to_load:
85-
load_recipe_files(files_to_load)
85+
top_level_recipes = load_recipe_files(files_to_load)
8686

8787
destroy_progress_bar()
8888

@@ -109,9 +109,10 @@ def load_recipe(name: str, section: Dict):
109109

110110
# if nothing was specified, and only one cab/only one recipe is defined, print that
111111
if not names_to_document:
112-
if len(stimela.CONFIG.lib.recipes) == 1 and not stimela.CONFIG.cabs:
113-
recipes_to_document.update(stimela.CONFIG.lib.recipes.keys())
114-
elif len(stimela.CONFIG.cabs) == 1 and not stimela.CONFIG.lib.recipes:
112+
if len(top_level_recipes) == 1:
113+
recipes_to_document.update(top_level_recipes)
114+
log.info("a single top-level recipe is defined, documenting it by default. Use -l to list all defined recipes/cabs")
115+
elif len(stimela.CONFIG.cabs) == 1 and not top_level_recipes:
115116
cabs_to_document.update(stimela.CONFIG.cabs.keys())
116117

117118
if recipes_to_document or cabs_to_document:

0 commit comments

Comments
 (0)