* [ISSUE #20771] limiting the number of requests performed to the backend without flag
* [ISSUE #20771] code reviewing my own code
* [ISSUE #20771] adding ABC to paginator
* [ISSUE #20771] format code
* [ISSUE #20771] adding slices to connector builder read request (#21605)
* [ISSUE #20771] adding slices to connector builder read request
* [ISSUE #20771] formatting
* [ISSUE #20771] set flag when limit requests reached (#21619)
* [ISSUE #20771] set flag when limit requests reached
* [ISSUE #20771] assert proper value on test read objects __init__
* [ISSUE #20771] code review and fix edge case
* [ISSUE #20771] fix flake8 error
* [ISSUE #20771] code review
* 🤖 Bump minor version of Airbyte CDK
* to run the CI
* initial work to parse manifest objects into pydantic models
* pr feedback and some other validations
* rerun manifest schema generation
* remove field constraint due to bug
* initial work to construct most components from greenhouse
* custom components parse subcomponent fields correctly and adding a few more component constructors
* construct components from gnews
* first pass at posthog.yaml
* Handle nested custom components with list values.
Also includes updates to posthog.yaml, including autoformatting changes.
* adding constructors for slicers, filters, and transformations and a few bug fixes
* make sed work across multiple OS
* add NoAuth component
* fix handling of custom components with nested list
* Autogenerate `TYPE_NAME_TO_MODEL` mapping
* Handle default kwargs not defined on model for custom components
* Re-add `options` for CartesianProductStreamSlicer for backwards compat
with custom stream slicers
* add basic unit tests for the model component factory
* add back defaults and extra parameters like options to retain compatibility with legacy flow and backwards compatibility
* Remove `_get_defaults`; using actual default values on classes instead
* Add backoff strategy component creation functions
* add back defaults and extra parameters like options to retain compatibility with legacy flow and backwards compatibility
* add lots of tests to construct components from the pydantic models and a few bug fixes
* add a few tests for the model to component factory
* add catch
* fix a bug where propagated schema doesn't work with old factory
* clean up a few files
* add type inference for custom components, more tests and some refactoring of the model factory
* template, docs, manifest updates, pr feedback and some cleanup
* pr feedback and polish schema a bit
* fix tests from the latest rebase of master
* fix the last few bugs I found and adjust a few sources that weren't perfectly compatible with the new component flow
* fix CheckStream bug cleanup and a few small tweaks and polish
* add additional test to cover bug case
* fix formatting
* 🤖 Bump minor version of Airbyte CDK
Co-authored-by: Catherine Noll <noll.catherine@gmail.com>
Co-authored-by: brianjlai <brianjlai@users.noreply.github.com>
* Make documentation_url optional in a declarative connector spec
* simplify if statement
* bump patch version of cdk
* Revert "bump patch version of cdk"
This reverts commit 1854bf3be1.
* 🤖 Bump patch version of Airbyte CDK
* Revert "🤖 Bump patch version of Airbyte CDK"
This reverts commit 85d5a989e2.
* 🤖 Bump patch version of Airbyte CDK
Co-authored-by: lmossman <lmossman@users.noreply.github.com>
* [ISSUE #19981] testing version bump
* [ISSUE #19981] debugging part-to-bump
* [ISSUE #19981] further debugging on part-to-bump
* [ISSUE #19981] further debugging on part-to-bump yet again
* [ISSUE #19981] further debugging on part-to-bump yet again and again
* [ISSUE #19981] improving on first successful attempt
* [ISSUE #19981] adding changelog and concurrency
* [ISSUE #19981] update version in .bumpversion.cfg
* [ISSUE #19981] testing Slack notification with working channel
* [ISSUE #19981] documentation and clean up before PR
* [ISSUE #19981] make changelog-message optional
* [ISSUE #19981] align version with new release
* [ISSUE #19981] code review