* Allow SFTP to define port
* Define port as a string
* Provide a clearer error if port parsing fails
* bump source file version
* try to resolve 409 azure
Co-authored-by: Madison Swain-Bowden <bowdenm@spu.edu>
The main problem seems to be the newer pip resolver isn't happy with our current dependencies. Changing this was enough to fix it.
Got this version by removing the constraint, running the install step, then using the installed version from pip list.
Template generation for new Source using the Santa CDK - provide basic scaffolding for someone implementing a new source.
General approach is to buff up comments in the original SDK, and add TODOs with secondary comments in the generated stub methods, as well as links to existing examples (e.g. Stripe or ExchangeRate api) users can look at.
Checked in and added tests for the generated modules.