* Dockerfile to 3.9
* Python version
* More python updates
* 3.9 on GitHub actions and lint updates
* Test out 3.9.11 on GitHub actions
* install python with an action
* formatting: newline
* Also has python code
* only check first level for changed modules
Previous example (source-google-search-console/credentials)
* Test failure: there is no logger.trace
* Include tcp port in Clickhouse destination configuration for normalization
* revert custom dbt on clickhouse
* Bumpversion of destination connector
* Format code
* [1384] Change Recurly connector to use `AbstractSource` and `Stream`
Those 2 classes are part of the CDK and are the base line to start integrating
the `incremental` sync mode to the Recurly resources
* [1384] Support `incremental` sync mode for Recurly
* [1384] Add `account_coupon_redemptions` Recurly resource
* [1384] Add Recurly source unit tests
* [1384] Bump `source-recurly` version to `0.3.0`
Bumped the minor version as the `incremental` sync mode functionality is added
* [1384] Removed `.python-version` from Git
* [1384] Annotate the Recurly `api_key` with `airbyte_secret`
* [1384] Bump `source-recurly` to `0.3.0`
* [1384] Update code style
After running `gradle`
* [1384] Update Recurly source documentation
By adding the Account Coupon Redemption documentation
and setting the `Incremental sync` to `Yes`
* [1384] Fix typo in Python doc
* [1384] List all accounts when fetching the redeemed coupons
As fetching accounts only updated after the `begin_time` won't work in
`incremental` sync mode if an older account redeemed coupons
* [1384] Fix typo in Python doc
* [1384] Update Recurly JSON schemas
* [1384] Move constants outside the `BaseStream` class
* [1384] Add `incremental` sync mode acceptance tests for Recurly
* [1384] Remove the mandatory `name` method to override in child classes
In the Recurly streams
* [1384] Fix formatting
* [1384] Remove `format: "email"` from Recurly `invoices` schema
* [1384] Add `account_coupon_redemption` to Recurly acceptance tests
* Source Microsoft Teams #8315 - migrate to the CDK
* Source Microsoft Teams #8315 - acceptances test
* Source Microsoft Teams #8315 - fixed schemas
* Source Microsoft Teams #8315 - reformat
* Source Microsoft Teams #8315 - bump version
* Source Recurly #8318 - reformat
* add AIRBYTE_ENTRYPOINT for kubernetes support
* bump versions
* bump version in seed
* Update generic template
* keep scaffold sources at 0.1.0
* add missing newline
* handle python base versions correctly
* re-bump mysql and postgres sources
* re-bump snowflake destination
* add skip tests option
* switch to running tests
* reverse conditional to make it safer
* fix publish to include the test running
* fix iterable version
* fix file generation
Co-authored-by: Sherif A. Nada <snadalive@gmail.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.
* fix connector base versioning
* only run integration tests in non-bases directories
* upgrade datamodel-code-generator which coincidentally has already fixed this issue with generating List of Lists
* bump forgotten hubspot version
* fix build