@@ -5,7 +5,7 @@ RUN=poetry run
5
5
.PHONY : all clean gh_docs docserve value_syntax_research
6
6
7
7
# html_docs
8
- all : clean value_syntax_research model/schema/mixs.yaml generated/mixs.py mkdocs_html/index.html
8
+ all : clean clean_diff_stuff alldiffs value_syntax_research model/schema/mixs.yaml generated/mixs.py mkdocs_html/index.html
9
9
10
10
# ---------------------------------------
11
11
# TSVs from google drive
@@ -74,5 +74,63 @@ docserve:
74
74
gh_docs :
75
75
poetry run mkdocs gh-deploy
76
76
77
+ # issue-413-sheet-diff
78
+ .PHONY : gsc_vs_nmdc_packages gsc_vs_nmdc_core clean_diff_stuff all_diffs
79
+
80
+ clean_diff_stuff :
81
+ rm -rf downloads/* sv
82
+
83
+ alldiffs : clean clean_diff_stuff gsc_vs_nmdc_packages gsc_vs_nmdc_core
84
+
85
+ # GSC: MIxS 6 term updates:MIxS6 Core- Final_clean
86
+ # https://docs.google.com/spreadsheets/d/1QDeeUcDqXes69Y2RjU2aWgOpCVWo5OVsBX9MKmMqi_o/edit#gid=178015749
87
+ # GSC: MIxS 6 term updates:MIxS6 packages - Final_clean
88
+ # https://docs.google.com/spreadsheets/d/1QDeeUcDqXes69Y2RjU2aWgOpCVWo5OVsBX9MKmMqi_o/edit#gid=750683809
89
+
90
+ # NMDC: NMDC copy of MIxS 6 term updates:
91
+ # https://docs.google.com/spreadsheets/d/1-ocpwjx6nkBod6aj4kcYeSB5NRlhXaYCcuk3ooX2OV4/edit#gid=178015749
92
+ # NMDC MIxS 6 term updates:MIxS6 packages - Final_clean
93
+ # https://docs.google.com/spreadsheets/d/1-ocpwjx6nkBod6aj4kcYeSB5NRlhXaYCcuk3ooX2OV4/edit#gid=750683809
94
+
95
+ # downloads/gsc_mixs6.tsv:
96
+ # curl -L -s 'https://docs.google.com/spreadsheets/d/1QDeeUcDqXes69Y2RjU2aWgOpCVWo5OVsBX9MKmMqi_o/export?format=tsv&gid=750683809' > $@
97
+ downloads/gsc_mixs6.csv :
98
+ curl -L -s ' https://docs.google.com/spreadsheets/d/1QDeeUcDqXes69Y2RjU2aWgOpCVWo5OVsBX9MKmMqi_o/export?format=csv&gid=750683809' > $@
99
+ # downloads/gsc_mixs6_core.tsv:
100
+ # curl -L -s 'https://docs.google.com/spreadsheets/d/1QDeeUcDqXes69Y2RjU2aWgOpCVWo5OVsBX9MKmMqi_o/export?format=tsv&gid=178015749' > $@
101
+ downloads/gsc_mixs6_core.csv :
102
+ curl -L -s ' https://docs.google.com/spreadsheets/d/1QDeeUcDqXes69Y2RjU2aWgOpCVWo5OVsBX9MKmMqi_o/export?format=csv&gid=178015749' > $@
103
+
104
+ # downloads/nmdc_mixs6.tsv:
105
+ # curl -L -s 'https://docs.google.com/spreadsheets/d/1-ocpwjx6nkBod6aj4kcYeSB5NRlhXaYCcuk3ooX2OV4/export?format=tsv&gid=750683809' > $@
106
+ downloads/nmdc_mixs6.csv :
107
+ curl -L -s ' https://docs.google.com/spreadsheets/d/1-ocpwjx6nkBod6aj4kcYeSB5NRlhXaYCcuk3ooX2OV4/export?format=csv&gid=750683809' > $@
108
+ # downloads/nmdc_mixs6_core.tsv:
109
+ # curl -L -s 'https://docs.google.com/spreadsheets/d/1-ocpwjx6nkBod6aj4kcYeSB5NRlhXaYCcuk3ooX2OV4/export?format=tsv&gid=178015749' > $@
110
+ downloads/nmdc_mixs6_core.csv :
111
+ curl -L -s ' https://docs.google.com/spreadsheets/d/1-ocpwjx6nkBod6aj4kcYeSB5NRlhXaYCcuk3ooX2OV4/export?format=csv&gid=178015749' > $@
112
+
113
+ gsc_vs_nmdc_packages : downloads/gsc_mixs6.csv downloads/nmdc_mixs6.csv
114
+ # colored display
115
+ csvdiff \
116
+ --primary-key 0,1 \
117
+ --format word-diff $^
118
+ # to file
119
+ csvdiff \
120
+ --primary-key 0,1 \
121
+ --format word-diff $^ > generated/gsc_vs_nmdc_packages.txt
122
+
123
+ gsc_vs_nmdc_core : downloads/gsc_mixs6_core.csv downloads/nmdc_mixs6_core.csv
124
+ # colored display
125
+ csvdiff \
126
+ --primary-key 1 \
127
+ --format word-diff $^
128
+ # to file
129
+ csvdiff \
130
+ --primary-key 1 \
131
+ --format word-diff $^ > generated/gsc_vs_nmdc_core.txt
132
+ # --format string Available (rowmark|json|legacy-json|diff|word-diff|color-words) (default "diff")
133
+
77
134
value_syntax_research : downloads/mixs6.tsv downloads/mixs6_core.tsv
78
- poetry run python gsctools/value_syntaxes.py
135
+ poetry run python gsctools/value_syntaxes.py
136
+
0 commit comments