diff --git a/Rakefile b/Rakefile index b59398b..b3e74ed 100644 --- a/Rakefile +++ b/Rakefile @@ -61,6 +61,18 @@ file 'data/works.ttl' => 'src/map_work.rb' do run 'src/map_work.rb' end +# ── Pipeline steps ─────────────────────────────────────────────────────────── + +file 'data/graph-01.ttl' => 'map/step-01.rb' do + run 'map/step-01.rb' +end + +UPDATE_QUERIES = FileList['updates/*.rq'] + +file 'data/graph-02.ttl' => ['data/graph-01.ttl', 'map/step-02.rb'] + UPDATE_QUERIES do + run 'map/step-02.rb' +end + # ── Aggregate tasks ────────────────────────────────────────────────────────── GENERATED = %w[ @@ -79,12 +91,17 @@ GENERATED = %w[ data/works.ttl ].freeze -task default: GENERATED +GRAPHS = %w[ + data/graph-01.ttl + data/graph-02.ttl +].freeze + +task default: GENERATED + GRAPHS task :clean do review_files = %w[ data/countries_wikidata_review.ttl data/religions_wikidata_review.ttl ] - rm_f GENERATED + review_files + rm_f GENERATED + GRAPHS + review_files end