* Revert Sendgrid and Sentry sources to use python CDK instead of low-code
* keep yaml configs for future reference
* don't revert additional properties and update changelog w/ PR number
* consistent time formatting in Messages stream and fix the unit test
* auto-bump connector version [ci skip]
* auto-bump connector version [ci skip]
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* add .yaml to list of file imports in setup.py
* bump dockerfile version for sentry
* update sentry changelog
* correct sentry, greenhouse, and sendgrid sources to correctly read configs
* add changelog
* update Dockerfile versions
* auto-bump connector version [ci skip]
* auto-bump connector version [ci skip]
* fix greenhouse SAT tests and update to next version of cdk w/ schema read fix
* auto-bump connector version [ci skip]
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* fix spec
* read records from lists stream
* campaigns
* contacts
* stats_automations
* segments
* single_sends
* templates
* suppressions_global
* suppression groups
* suppression group memebers
* blocks
* bounces
* invalid emails and spam reports
* bump cdk version
* fix paths
* bump cdk version
* only define cursor field in one place
* move to definitions
* move bounces inside the streams array
* move all streams within the streams array
* update sendgrid config
* fix
* derp
* rename field
* fix parse
* Revert "fix parse"
This reverts commit 3c76c5a782.
* fix parse timestamp
* extract datetime parser
* remove print
* use parser
* top level docstring
* rename variable
* Revert "Merge branch 'alex/datetimeFormatTimestamp' into alex/configbasedsendgrid"
This reverts commit 99caa5884e, reversing
changes made to 028bdfbb5e.
* Revert "Revert "Merge branch 'alex/datetimeFormatTimestamp' into alex/configbasedsendgrid""
This reverts commit 8d55afa5aa.
* Revert "Revert "Revert "Merge branch 'alex/datetimeFormatTimestamp' into alex/configbasedsendgrid"""
This reverts commit 9b70a3b67c.
* do not use timestamp()
* Revert "do not use timestamp()"
This reverts commit 016cb69193.
* Handle extracting no records from root
* bump cdk version
* handle empty record
* update unit test
* messages stream needs a different slicer
* handle missing keys
* Update unit test
* record extractor interface
* dpath extractor
* docstring
* use dpath
* Revert "Merge branch 'alex/selectNoRecords' into alex/configbasedsendgrid"
This reverts commit ac92374952, reversing
changes made to e10d6b9f4a.
* bump cdk version
* use dpath
* missing cursor field
* start DRYing the config
* delete more cruff
* DRY
* get start time from config
* delete custom streams
* step=30days
* bump version
* auto-bump connector version [ci skip]
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
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.