Skip to content

Commit 445f6ac

Browse files
Copilotioggstream
andauthored
Remove invalid required=True from click.argument with nargs=-1 (#17)
* Initial plan * Fix click.argument usage by removing required=True and adding validation Co-authored-by: ioggstream <1140844+ioggstream@users.noreply.github.com> * Add required=True to --output option to prevent None value Co-authored-by: ioggstream <1140844+ioggstream@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: ioggstream <1140844+ioggstream@users.noreply.github.com>
1 parent 643d705 commit 445f6ac

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

d3fendtools/as_mermaid/__main__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,11 @@
1212

1313

1414
@click.command()
15-
@click.argument("files", nargs=-1, type=click.Path(exists=True), required=True)
16-
@click.option("--output", "-o", help="Output markdown file")
15+
@click.argument("files", nargs=-1, type=click.Path(exists=True))
16+
@click.option("--output", "-o", required=True, help="Output markdown file")
1717
def main(files, output):
18+
if not files:
19+
raise click.UsageError("At least one file is required")
1820
output_md = Path(output)
1921
resource_paths = []
2022
for file in files:

0 commit comments

Comments
 (0)