@@ -167,7 +167,7 @@ def _try(document, fn, node, *args, **kwargs):
167167# LATER: dataclass
168168class AlectryonState :
169169 def __init__ (self , document ):
170- self .generators : List [core .GeneratorInfo ] = []
170+ self .drivers_info : List [core .DriverInfo ] = []
171171 self .root_language : Optional [str ] = None
172172 self .transforms_executed = set ()
173173 self .embedded_assets = []
@@ -274,15 +274,15 @@ def parse_args(args):
274274 yield "-" + arg
275275 yield "," .join (vals )
276276
277- def driver_info (self , lang ):
277+ def get_driver_class_and_args (self , lang ):
278278 driver_name = self .language_drivers [lang ]
279279 driver_cls = core .resolve_driver (lang , driver_name )
280280 driver_args = self .driver_args [driver_name ]
281281 assert driver_name == driver_cls .ID
282282 return driver_cls , driver_args
283283
284284 def init_driver (self , lang ):
285- cls , args = self .driver_info (lang )
285+ cls , args = self .get_driver_class_and_args (lang )
286286 return cls (args , fpath = self .document ['source' ])
287287
288288class OneTimeTransform (Transform ):
@@ -372,7 +372,7 @@ def annotate(self, pending_nodes, lang, cache):
372372 driver .observer = DocutilsObserver (self .document )
373373 chunks = [pending .details ["contents" ] for pending in pending_nodes ]
374374 annotated = cache .update (chunks , driver )
375- return cache .generator , annotated
375+ return cache .driver_info , annotated
376376
377377 def replace_node (self , pending , fragments , lang ):
378378 directive_annots = pending .details ["directive_annots" ]
@@ -392,8 +392,8 @@ def apply_drivers(self):
392392 all_pending = self .document .traverse (alectryon_pending )
393393 with CacheSet (CACHE_DIRECTORY , self .document ['source' ], CACHE_COMPRESSION ) as caches :
394394 for lang , pending_nodes in by_lang (all_pending ).items ():
395- generator , annotated = self .annotate (pending_nodes , lang , caches [lang ])
396- state .generators .append (generator )
395+ driver_info , annotated = self .annotate (pending_nodes , lang , caches [lang ])
396+ state .drivers_info .append (driver_info )
397397 for node , fragments in zip (pending_nodes , annotated ):
398398 self ._try (self .replace_node , node , fragments , lang )
399399
@@ -1244,9 +1244,9 @@ def __init__(self, document):
12441244 self .body_prefix .append ('<div class="{}">' .format (cls ))
12451245
12461246 if self .settings .alectryon_banner :
1247- generators = alectryon_state (document ).generators
1247+ drivers_info = alectryon_state (document ).drivers_info
12481248 include_vernums = document .settings .alectryon_vernums
1249- self .body_prefix .append (html .gen_banner (generators , include_vernums ))
1249+ self .body_prefix .append (html .gen_banner (drivers_info , include_vernums ))
12501250
12511251 self .body_suffix .insert (0 , '</div>' )
12521252 return Translator
0 commit comments