edanalytics / earthmover

CLI tool for transforming collections of tabular source data into a variety of text-based data formats via YAML configuration and Jinja templates.
Apache License 2.0
19 stars 2 forks source link

Feature/project composition into Release Candidate #78

Closed jayckaiser closed 6 months ago

jayckaiser commented 6 months ago

Description & motivation

This PR allows Earthmover projects to be "composable", allowing developers to import and build on existing projects/packages/bundles.

Tests and QC done:

I tested this on a Jeffco NWEA-MAP Earthmover project and matched the result to a past run of a locally modified version of the NWEA-MAP bundle. I did further testing of multiple packages, macro handling, and relative paths using this test bundle earthmover_composition_testing.zip

Future ToDos and Questions: