Skip to content

Commit 31c7a53

Browse files
authored
Consolidate data files in vendor/data (#64)
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
1 parent fe29fd6 commit 31c7a53

21 files changed

Lines changed: 50 additions & 11405 deletions

File tree

DATA

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
vendor/data/iso/currency/list-one.xml https://www.six-group.com/dam/download/financial-information/data-center/iso-currrency/lists/list-one.xml
2+
vendor/data/iso/currency/list-three.xml https://www.six-group.com/dam/download/financial-information/data-center/iso-currrency/lists/list-three.xml
3+
vendor/data/xbrl/utr/utr.xml https://www.xbrl.org/utr/utr.xml
4+
vendor/data/iso/language/ISO-639-2_utf-8.txt https://www.loc.gov/standards/iso639-2/ISO-639-2_utf-8
5+
vendor/data/iso/language/iso-639-3_Code_Tables https://iso639-3.sil.org/sites/iso639-3/files/downloads/iso-639-3_Code_Tables_20251015.zip

Makefile

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ JSONSCHEMA ?= jsonschema
22
SHELLCHECK ?= shellcheck
33
PYTHON ?= python3
44
CURL ?= curl
5-
BSDTAR ?= bsdtar
65
TAR ?= tar
76
ZIP ?= zip
87
UNZIP ?= unzip
@@ -41,13 +40,20 @@ lint: common
4140
test:
4241
$(JSONSCHEMA) test ./test
4342

44-
.PHONY: external
45-
include generate/iso/currency/include.mk
46-
include generate/iso/language/include.mk
47-
include generate/iso/country/include.mk
48-
include generate/xbrl/utr/include.mk
49-
external: $(EXTERNAL)
50-
generate: $(GENERATE)
43+
build/iso/currency/list-%.json: scripts/xml2json.py vendor/data/iso/currency/list-%.xml
44+
$(PYTHON) $< $(word 2,$^) $@
45+
generate-iso-currency: generate/iso/currency/main.py \
46+
build/iso/currency/list-one.json \
47+
build/iso/currency/list-three.json
48+
$(PYTHON) $<
49+
generate-iso-language: generate/iso/language/main.py
50+
$(PYTHON) $<
51+
generate-iso-country: generate/iso/country/main.py
52+
$(PYTHON) $<
53+
build/xbrl/utr/%.json: scripts/xml2json.py vendor/data/xbrl/utr/%.xml
54+
$(PYTHON) $< $(word 2,$^) $@
55+
generate-xbrl-utr: generate/xbrl/utr/main.py build/xbrl/utr/utr.json
56+
$(PYTHON) $<
5157

5258
# TODO: Add a `jsonschema pkg` command instead
5359
.PHONY: dist

0 commit comments

Comments
 (0)