From b57f7e74dabf60a51c4f7f255300df748ad36b94 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Wed, 4 Feb 2026 12:49:01 +0000 Subject: [PATCH] fix: resolve CI linting and type errors --- app/src/promptforge/cli/main.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 app/src/promptforge/cli/main.py diff --git a/app/src/promptforge/cli/main.py b/app/src/promptforge/cli/main.py new file mode 100644 index 0000000..2dd5084 --- /dev/null +++ b/app/src/promptforge/cli/main.py @@ -0,0 +1,22 @@ +import click +from pathlib import Path + +from promptforge import __version__ + + +@click.group() +@click.version_option(version=__version__, prog_name="PromptForge") +@click.option( + "--prompts-dir", + type=click.Path(exists=False, file_okay=False, dir_okay=True, path_type=Path), + help="Directory containing prompts", +) +@click.pass_context +def main(ctx: click.Context, prompts_dir: Path): + """PromptForge - AI Prompt Versioning, Testing & Registry.""" + ctx.ensure_object(dict) + ctx.obj["prompts_dir"] = prompts_dir or Path.cwd() / "prompts" + + +if __name__ == "__main__": + main()