Skip to content

Commit 7df31ea

Browse files
feat: if no params show help (#649)
* feat: if no params show help * Remove comments * feat: update checking params * updated main script and changelog * version bump --------- Co-authored-by: yuming <[email protected]>
1 parent 29f0ded commit 7df31ea

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## 0.7.2-dev4
1+
## 0.7.2-dev5
22

33
### Enhancements
44

@@ -16,6 +16,7 @@
1616
* File detection now detects code files as plain text
1717
* Adds `tabulate` explicitly to dependencies
1818
* Fixes an issue in `metadata.page_number` of pptx files
19+
* Adds showing help if no parameters passed
1920

2021
## 0.7.1
2122

unstructured/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.7.2-dev4" # pragma: no cover
1+
__version__ = "0.7.2-dev5" # pragma: no cover

unstructured/ingest/main.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/usr/bin/env python3
2+
import collections
23
import hashlib
34
import logging
45
import multiprocessing as mp
@@ -96,6 +97,7 @@ def run(self):
9697

9798

9899
@click.command()
100+
@click.pass_context
99101
@click.option(
100102
"--max-docs",
101103
default=None,
@@ -392,6 +394,7 @@ def run(self):
392394
)
393395
@click.option("-v", "--verbose", is_flag=True, default=False)
394396
def main(
397+
ctx,
395398
remote_url,
396399
s3_anonymous,
397400
azure_account_name,
@@ -445,6 +448,10 @@ def main(
445448
local_file_glob,
446449
download_only,
447450
):
451+
default_values = collections.Counter([option.default for option in ctx.command.params])
452+
passed_values = collections.Counter(ctx.params.values())
453+
if default_values == passed_values:
454+
return click.echo(ctx.get_help())
448455
if flatten_metadata and "metadata" not in fields_include:
449456
logger.warning(
450457
"`--flatten-metadata` is specified, but there is no metadata to flatten, "

0 commit comments

Comments
 (0)