Overview
This release is the first release that is usable as a fully open source package. That being said **it is still a beta!**
To celebrate its idependence, we have named it after extremely independent artist **"Nicolas Jaar**.
**IMPORTANT!**
- This release got a huge version bump and breaks **all** functionality of previously installed `sheetload`
- Check documentation for **Installation** INSERT LINK TO DOC and **Configuration** INSERT LINK TO DOC
- Refactor your jobs according to **Usage** INSERT LINK TO DOC
Features
- Solid management of credentials, target schemas, database interaction with `Project`, `Config`, and `Profile` concepts. INSERT LINK TO DOC. (81, 76, 91, 80, 73)
- Allows ability to convert `CamelCased` columns in the original sheet to `snake_case (112)
- Allows datatype casting (108)
- Ability to call sheetload from anywhere on disc provided paths to config, profiles, and projects files are provided at runtime (82)
- Adds support for short flag names for commonly used arguments (70)
Under The Hood
- Checks for duplicate columns in sheet (145, 151)
- Improve interactive clean up (156)
- Fixes a bug with default target schemas (155)
- Fixes `--help` formatting (147)
- Connects to Snowflake via SQLAlchemy (102)
- Implements its own logger and logs to file (98, 121)
- Is case insensitive, except when referring to columns in sheet via `identifier:` for renames (63)