Descent098 / ezcv

Formatted string passed to logging module PYL-W1203
Performance
Minor
6 months ago6 months old
Use lazy % formatting in logging functions
432    datetime.datetime
433        A datetime object representing the last updated date of the repository
434    """
435    logging.debug(f"[ezcv get_repo_last_updated()] Getting last updated date for https://github.com{user_name}/{repo_name}")436    response = requests.get(f'https://api.github.com/repos/{user_name}/{repo_name}/branches/master')
437    date_changed = datetime.datetime.strptime(response.json()["commit"]["commit"]["author"]["date"], "%Y-%m-%dT%H:%M:%SZ")
438    return date_changed
Use lazy % formatting in logging functions
408                logging.debug(f"[ezcv generate_theme_metadata()] Generating metadata for gallery section: {section=}")
409                data["sections"]["gallery"] = {"type": "gallery"}
410            else:
411                logging.debug(f"[ezcv generate_theme_metadata()] Generating metadata for markdown section: {section=}")412                if os.path.isdir(os.path.join("content", section.replace(".jinja", ""))):
413                    data["sections"][section.replace(".jinja", "")] = {"type": "markdown", "fields": _generate_fields(os.path.join("content", section.replace(".jinja", "")))}
414                else:
Use lazy % formatting in logging functions
405                    data["sections"][section]["feed"] = False
406
407            elif section == "gallery.jinja":
408                logging.debug(f"[ezcv generate_theme_metadata()] Generating metadata for gallery section: {section=}")409                data["sections"]["gallery"] = {"type": "gallery"}
410            else:
411                logging.debug(f"[ezcv generate_theme_metadata()] Generating metadata for markdown section: {section=}")
Use lazy % formatting in logging functions
383        data["sections"] = {}
384        for section in os.listdir(os.path.join(theme_folder, "sections")):
385            if os.path.isdir(os.path.join(theme_folder,"sections", section)):
386                logging.debug(f"[ezcv generate_theme_metadata()] Generating metadata for blog-like section: {section=}")387                data["sections"][section] = {"type": "blog"}
388                if os.path.isdir(os.path.join("content", section)):
389                    data["sections"][section]["fields"] = _generate_fields(os.path.join("content", section))
Use lazy % formatting in logging functions
364        yaml.dump(dict(data_2), metadata_file)
365    ```
366    """
367    logging.debug(f"[ezcv generate_theme_metadata()] Generating metadata for {theme_folder=}")368    if not os.path.exists(theme_folder):
369        raise ValueError(f"Theme folder {theme_folder} does not exist")
370    elif not os.path.exists(os.path.join(theme_folder, "index.jinja")):