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