diff options
Diffstat (limited to '')
-rw-r--r-- | sjdbmk/pack.py | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/sjdbmk/pack.py b/sjdbmk/pack.py index 902e256..78c6297 100644 --- a/sjdbmk/pack.py +++ b/sjdbmk/pack.py @@ -30,17 +30,23 @@ from jinja2 import Template, StrictUndefined def main(date: str, config: ConfigParser) -> None: with open( - os.path.join(config["templates"]["directory"], config["templates"]["main"]), + os.path.join( + config["templates"]["directory"], + config["templates"]["main"], + ), "r", encoding="utf-8", ) as template_file: template = Template( - template_file.read(), undefined=StrictUndefined, autoescape=True + template_file.read(), + undefined=StrictUndefined, + autoescape=True, ) with open( os.path.join( - config["general"]["build_path"], "day-" + date.replace("-", "") + ".json" + config["general"]["build_path"], + "day-" + date.replace("-", "") + ".json", ), "r", encoding="utf-8", @@ -54,7 +60,8 @@ def main(date: str, config: ConfigParser) -> None: template.stream(**data).dump( os.path.join( - config["general"]["build_path"], "sjdb-%s.html" % date.replace("-", "") + config["general"]["build_path"], + "sjdb-%s.html" % date.replace("-", ""), ) ) @@ -73,7 +80,9 @@ if __name__ == "__main__": # TODO: Verify consistency of date elsewhere ) parser.add_argument( - "--config", default="config.ini", help="path to the configuration file" + "--config", + default="config.ini", + help="path to the configuration file", ) args = parser.parse_args() config = ConfigParser() @@ -81,9 +90,7 @@ if __name__ == "__main__": if args.date: date = args.date else: - now = datetime.datetime.now( - zoneinfo.ZoneInfo(config["general"]["timezone"]) - ) + now = datetime.datetime.now(zoneinfo.ZoneInfo(config["general"]["timezone"])) date = (now + datetime.timedelta(days=1)).strftime("%Y-%m-%d") logging.info("Generating for day %s" % date) # main(date, config) |