Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
probml
GitHub Repository: probml/pyprobml
Path: blob/master/internal/book2/update_firestore.py
1192 views
1
"""
2
command usage:
3
python3 internal/book2/update_firestore.py -key "../key_probml_gcp.json" -csv misc/figures_url_mapping_book2.csv -level1 figures -level2 book2 -level3 figures
4
python3 internal/book2/update_firestore.py -key "../key_probml_gcp.json" -csv misc/non_figures_url_mapping_book2.csv -level1 figures -level2 book2 -level3 figures
5
"""
6
from probml_utils.url_utils import upload_urls_to_firestore
7
import argparse
8
9
parser = argparse.ArgumentParser(description="update firestore")
10
parser.add_argument("-key", "--key", type=str, help="")
11
parser.add_argument("-csv", "--csv", type=str, help="")
12
parser.add_argument("-level1", "--level1", type=str, help="")
13
parser.add_argument("-level2", "--level2", type=str, help="")
14
parser.add_argument("-level3", "--level3", type=str, help="")
15
16
17
args = parser.parse_args()
18
19
# upload non-figure urls
20
upload_urls_to_firestore(
21
args.key, args.csv, level1_collection=args.level1, level2_document=args.level2, level3_collection=args.level3
22
)
23
24