@@ -48,17 +48,25 @@ def load_config(self, config_file: str = CONFIG_FILE_NAME):
4848 try :
4949 with open (config_file ) as stored_config_file :
5050 try :
51- stored_config = toml .load (stored_config_file ).get ("render-engine" , {}).get ("cli" , {})
51+ stored_config = (
52+ toml .load (stored_config_file )
53+ .get ("tool.render-engine" , {})
54+ .get ("cli" , {})
55+ )
5256 except TomlDecodeError as exc :
53- click .echo (f"Encountered an error while parsing { config_file } - { exc } ." )
57+ click .echo (
58+ f"Encountered an error while parsing { config_file } - { exc } ."
59+ )
5460 else :
5561 click .echo (f"Config loaded from { config_file } " )
5662 except FileNotFoundError :
5763 click .echo (f"No config file found at { config_file } " )
5864
5965 if stored_config :
6066 # Populate the argument variables and default values from the config
61- if (module := stored_config .get ("module" )) and (site := stored_config .get ("site" )):
67+ if (module := stored_config .get ("module" )) and (
68+ site := stored_config .get ("site" )
69+ ):
6270 self ._module_site = f"{ module } :{ site } "
6371 if default_collection := stored_config .get ("collection" ):
6472 self ._collection = default_collection
@@ -76,7 +84,9 @@ def get_site(import_path: str, site: str, reload: bool = False) -> Site:
7684def get_site_content_paths (site : Site ) -> list [Path | str | None ]:
7785 """Get the content paths from the route_list in the Site"""
7886
79- base_paths = map (lambda x : getattr (x , "content_path" , None ), site .route_list .values ())
87+ base_paths = map (
88+ lambda x : getattr (x , "content_path" , None ), site .route_list .values ()
89+ )
8090 base_paths = list (filter (None , base_paths ))
8191 base_paths .extend (site .static_paths )
8292 if site .template_path :
@@ -114,7 +124,9 @@ def get_available_themes(console: Console, site: Site, theme_name: str) -> list[
114124
115125def create_collection_entry (content : str | None , collection : Collection , ** context ):
116126 """Creates a new entry for a collection"""
117- return collection .Parser .create_entry (content = content , ** collection ._metadata_attrs (), ** context )
127+ return collection .Parser .create_entry (
128+ content = content , ** collection ._metadata_attrs (), ** context
129+ )
118130
119131
120132def split_args (args : list [str ] | None ) -> dict [str , str ]:
@@ -137,7 +149,9 @@ def split_args(args: list[str] | None) -> dict[str, str]:
137149 return split_arguments
138150
139151
140- def display_filtered_templates (title : str , templates_list : list [str ], filter_value : str ) -> None :
152+ def display_filtered_templates (
153+ title : str , templates_list : list [str ], filter_value : str
154+ ) -> None :
141155 """Display filtered templates based on a given filter value."""
142156 table = Table (title = title )
143157 table .add_column ("[bold blue]Templates[bold blue]" )
@@ -156,7 +170,9 @@ def validate_module_site(ctx: dict, param: str, value: str) -> str:
156170 config = CliConfig ()
157171 if config .module_site and split_module_site (config .module_site ):
158172 return config .module_site
159- raise click .exceptions .BadParameter ("module_site must be in the form of module:site" )
173+ raise click .exceptions .BadParameter (
174+ "module_site must be in the form of module:site"
175+ )
160176
161177
162178def validate_collection (ctx : dict , param : click .Option , value : str ) -> str :
@@ -168,17 +184,25 @@ def validate_collection(ctx: dict, param: click.Option, value: str) -> str:
168184 raise click .exceptions .BadParameter ("collection must be specified." )
169185
170186
171- def validate_file_name_or_slug (ctx : click .Context , param : click .Option , value : str ) -> str | None :
187+ def validate_file_name_or_slug (
188+ ctx : click .Context , param : click .Option , value : str
189+ ) -> str | None :
172190 if value :
173191 if " " in value :
174- raise click .exceptions .BadParameter (f"Spaces are not allowed in { param .name } ." )
192+ raise click .exceptions .BadParameter (
193+ f"Spaces are not allowed in { param .name } ."
194+ )
175195 click .echo (f"Setting { param .name } to { value } " )
176196 return value
177- if (title_or_slug := ctx .params .get ("title" )) or (title_or_slug := ctx .params .get ("slug" )):
197+ if (title_or_slug := ctx .params .get ("title" )) or (
198+ title_or_slug := ctx .params .get ("slug" )
199+ ):
178200 slugged = slugify (title_or_slug )
179201 value = slugged + ".md" if param .name == "filename" else slugged
180202 click .echo (f"Setting { param .name } to { value } " )
181203 return value
182204 if param .name == "filename" :
183- raise click .exceptions .BadParameter ("One of filename, title, or slug must be provided." )
205+ raise click .exceptions .BadParameter (
206+ "One of filename, title, or slug must be provided."
207+ )
184208 return None
0 commit comments