aboutsummaryrefslogtreecommitdiffstats
path: root/python/fatcat_export.py
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2021-11-02 18:14:09 -0700
committerBryan Newbold <bnewbold@robocracy.org>2021-11-02 18:14:09 -0700
commit6464631dbe5c4afeb76f2f3c9d63b89f917c9a3b (patch)
tree633303839cafc7d901cf8565e034542606a5bb27 /python/fatcat_export.py
parentcdfd6b85b386b7bbf9d5a5179ef26970b6e5a4e7 (diff)
downloadfatcat-6464631dbe5c4afeb76f2f3c9d63b89f917c9a3b.tar.gz
fatcat-6464631dbe5c4afeb76f2f3c9d63b89f917c9a3b.zip
fmt (black): *.py
Diffstat (limited to 'python/fatcat_export.py')
-rwxr-xr-xpython/fatcat_export.py56
1 files changed, 35 insertions, 21 deletions
diff --git a/python/fatcat_export.py b/python/fatcat_export.py
index 9a7cfd01..ebdc5af8 100755
--- a/python/fatcat_export.py
+++ b/python/fatcat_export.py
@@ -19,7 +19,9 @@ def run_export_releases(args):
ident = uuid2fcid(line.split()[0])
release = args.api.get_release(ident=ident, expand="all")
args.json_output.write(
- json.dumps(entity_to_dict(release), api_client=args.api.api_client) + "\n")
+ json.dumps(entity_to_dict(release), api_client=args.api.api_client) + "\n"
+ )
+
def run_export_changelog(args):
end = args.end
@@ -30,36 +32,47 @@ def run_export_changelog(args):
for i in range(args.start, end):
entry = args.api.get_changelog_entry(index=i)
args.json_output.write(
- json.dumps(entity_to_dict(entry, api_client=args.api.api_client)) + "\n")
+ json.dumps(entity_to_dict(entry, api_client=args.api.api_client)) + "\n"
+ )
+
def main():
- parser = argparse.ArgumentParser(
- formatter_class=argparse.ArgumentDefaultsHelpFormatter)
- parser.add_argument('--fatcat-api-url',
- default="http://localhost:9411/v0",
- help="connect to this host/port")
+ parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
+ parser.add_argument(
+ "--fatcat-api-url", default="http://localhost:9411/v0", help="connect to this host/port"
+ )
subparsers = parser.add_subparsers()
- sub_releases = subparsers.add_parser('releases')
+ sub_releases = subparsers.add_parser("releases")
sub_releases.set_defaults(func=run_export_releases)
- sub_releases.add_argument('ident_file',
+ sub_releases.add_argument(
+ "ident_file",
help="TSV list of fatcat release idents to dump",
- default=sys.stdin, type=argparse.FileType('r'))
- sub_releases.add_argument('json_output',
+ default=sys.stdin,
+ type=argparse.FileType("r"),
+ )
+ sub_releases.add_argument(
+ "json_output",
help="where to send output",
- default=sys.stdout, type=argparse.FileType('w'))
+ default=sys.stdout,
+ type=argparse.FileType("w"),
+ )
- sub_changelog = subparsers.add_parser('changelog')
+ sub_changelog = subparsers.add_parser("changelog")
sub_changelog.set_defaults(func=run_export_changelog)
- sub_changelog.add_argument('--start',
- help="index to start dumping at",
- default=1, type=int)
- sub_changelog.add_argument('--end',
+ sub_changelog.add_argument("--start", help="index to start dumping at", default=1, type=int)
+ sub_changelog.add_argument(
+ "--end",
help="index to stop dumping at (else detect most recent)",
- default=None, type=int)
- sub_changelog.add_argument('json_output',
+ default=None,
+ type=int,
+ )
+ sub_changelog.add_argument(
+ "json_output",
help="where to send output",
- default=sys.stdout, type=argparse.FileType('w'))
+ default=sys.stdout,
+ type=argparse.FileType("w"),
+ )
args = parser.parse_args()
if not args.__dict__.get("func"):
@@ -69,5 +82,6 @@ def main():
args.api = public_api(args.fatcat_api_url)
args.func(args)
-if __name__ == '__main__':
+
+if __name__ == "__main__":
main()