The main customization at this point for dbt is in the boilerplate templates.
Since these live, at present, in code, it forces users to fork the repo and muck about with the package paths, which is icky.
Provide a mechanism to load templates at compile time for a given instance of dbt. That way a user will never need to fork the code just to change a boilerplate template.
It goes without saying that there will need to be a bunch of integrity checking on the input templates.
The main customization at this point for dbt is in the boilerplate templates.
Since these live, at present, in code, it forces users to fork the repo and muck about with the package paths, which is icky.
Provide a mechanism to load templates at compile time for a given instance of dbt. That way a user will never need to fork the code just to change a boilerplate template.
It goes without saying that there will need to be a bunch of integrity checking on the input templates.