Skip to content

Commit 6c2ec63

Browse files
committed
Add output directory option to query
1 parent d1e7ff4 commit 6c2ec63

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

devstats/__main__.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,16 @@ def cli():
2929
@cli.command("query")
3030
@click.argument("repo_owner")
3131
@click.argument("repo_name")
32-
def query(repo_owner, repo_name):
32+
@click.option(
33+
"-o",
34+
"--outdir",
35+
default="devstats-data",
36+
help="Output directory",
37+
show_default=True,
38+
)
39+
def query(repo_owner, repo_name, outdir):
3340
"""Download and save issue and pr data for `repo_owner`/`repo_name`"""
41+
os.makedirs(outdir, exist_ok=True)
3442

3543
try:
3644
token = os.environ["GRAPH_API_KEY"]
@@ -69,7 +77,7 @@ def query(repo_owner, repo_name):
6977
)
7078
data.get()
7179
ftype = {"issues": "issues", "pullRequests": "PRs"}
72-
data.dump(f"{repo_name}_{ftype.get(qtype, qtype)}.json")
80+
data.dump(f"{outdir}/{repo_name}_{ftype.get(qtype, qtype)}.json")
7381

7482

7583
cli.add_command(template)

0 commit comments

Comments
 (0)