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

Add more casing options in `SnakeCaseOperation` #117

Open jayckaiser opened 2 months ago

jayckaiser commented 2 months ago

The column operation snake_case is very limited in use-case. There are situations where we need to use different casing strategies (upper, lower, camel, etc). I propose we refactor this operation to allow the user to specify casing strategy, as well as subset columns to which casing must be applied.