* 🎉 New Desination: Heap Analytics [python cdk]
- implement a heap client to load data via the server-side API: https://developers.heap.io/reference/server-side-apis-overview
- the connector supports a generic data source, and the api_type determines the output schema. The output schema is dynamic.
- users pick the columns that will be loaded to the destination
- Consequently, each configured catalog only includes one stream
* add a bootstrap to illustrate the connector
* add destination dest def
* run format all files
* correct unit test
* auto-bump connector version
Co-authored-by: Vincent Koc <koconder@users.noreply.github.com>
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* add basic auth for Lever
* Update lever-hiring.md
* Update spec.json
* Update source.py
* Revert "Update spec.json"
This reverts commit 77b10a653b.
* Revert "Update source.py"
This reverts commit 3d6d83c6c6.
* Update spec.json
* update spec.json, replace sample config, change check to auth_type
* unit tests with parametrize
* gradlew formatting python + fixing bugs to ensure it works
* modifs as suggested by reviewer
* Update test_source.py
* Update test_source.py
* fixing specs in order for integration tests to pass
* fix acceptance test TestSpec.test_oauth_flow_parameters
* bump the docker image version to 0.1.3
* auto-bump connector version
Co-authored-by: Yiyang Li <yiyangli2010@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* Lever OAuth Initial Impl
* Unit test fixes for Lever OAuth
* lever oauth fix post merge
* Autoformatting Lever OAuth Flow
* Use URIBuilder for LeverOAuthFlow
* Lever OAuth, python code bugs, modernizing java portion to account for new class hierarchies
* Fix end to end oauth flow
* Connector based input configuration
* Fix lever unit test
* Post master merge fixes
* Update GithubOAuthFlowIntegrationTest.java
* Delete useless LeverOAuthFlowIntegrationTest
* Remove obsolete python class spec
* SAT fixes, bump versions, update docs
* flake8 fix
* small refactor for clarity
* missing schemas
* Dirty attempt to debug CI build error.
* fix test error
* flake violation
* fix unit test