Skip to content

Commit e2913c8

Browse files
authored
Merge pull request #414 from GenomicsStandardsConsortium/issue-413-sheet-diff
diff reports in generated
2 parents 37d16bd + 56f75a1 commit e2913c8

File tree

9 files changed

+138236
-138247
lines changed

9 files changed

+138236
-138247
lines changed

Makefile

Lines changed: 60 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ RUN=poetry run
55
.PHONY: all clean gh_docs docserve value_syntax_research
66

77
# 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
99

1010
# ---------------------------------------
1111
# TSVs from google drive
@@ -74,5 +74,63 @@ docserve:
7474
gh_docs:
7575
poetry run mkdocs gh-deploy
7676

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+
77134
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

Comments
 (0)