-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🎉 New Source: Qonto [python cdk] #17452
🎉 New Source: Qonto [python cdk] #17452
Conversation
Closing this PR in order to avoid the CI running for nothing.Will re-open later. |
There is two main points I think still need some improvement:
Thanks ! |
Thanks @leilaballouard for the PR. We'll have someone for our community maintainer program review this PR! |
@leilaballouard are you able to contact me on Airbyte Slack and share test credentials so i can validate the tests? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @leilaballouard thanks for your contribution, im one of the Airbyte maintainers and will be reviewing your PR. If you can post a copy of your integration tests so i can validate that would be great.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changes required to spec and need to add an "endpoint variable" see other examples like Zuora connector which has various endpoints selectable
airbyte-integrations/connectors/source-qonto/integration_tests/invalid_config.json
Outdated
Show resolved
Hide resolved
2f4ea09
to
76e97aa
Compare
|
@leilaballouard build is passing, we just need to do a few more things to finalise and merge this PR. Thanks again for making the suggested changes! |
@koconder Regarding integration tests, it seems ok ✅ :
Also , I have issues running the acceptance tests (I'm not sure If i'm the one that should run them) :
All are failing with this errror :
|
These are your failures, i will check my results and report back.
|
/test connector=connectors/source-qonto
Build PassedTest summary info:
|
/publish connector=connectors/source-qonto run-tests=false
if you have connectors that successfully published but failed definition generation, follow step 4 here |
* Creation of the new Qonto source connector * Update setup.py * Support production and mocked server endpoints * finalise mocked api calls * Update source_definitions.yaml * lint * auto-bump connector version Co-authored-by: Vincent Koc <[email protected]> Co-authored-by: Vincent Koc <[email protected]> Co-authored-by: Vincent Koc <[email protected]> Co-authored-by: Octavia Squidington III <[email protected]>
What
Creation of a new source connector : Qonto API , following this issue
How
It uses the python HTTP API source connector template provided by Airbyte.
There is currently 3 streams :
Authentication is made using a basic method, Oauth can be implemented.
Recommended reading order
x.java
y.python
🚨 User Impact 🚨
No breaking changes
Pre-merge Checklist
Expand the relevant checklist and delete the others.
New Connector
Community member or Airbyter
airbyte_secret
./gradlew :airbyte-integrations:connectors:<name>:integrationTest
.README.md
bootstrap.md
. See description and examplesdocs/integrations/<source or destination>/<name>.md
including changelog. See changelog exampledocs/integrations/README.md
airbyte-integrations/builds.md
Airbyter
If this is a community PR, the Airbyte engineer reviewing this PR is responsible for the below items.
/test connector=connectors/<name>
command is passing/publish
command described hereUpdating a connector
Community member or Airbyter
airbyte_secret
./gradlew :airbyte-integrations:connectors:<name>:integrationTest
.README.md
bootstrap.md
. See description and examplesdocs/integrations/<source or destination>/<name>.md
including changelog. See changelog exampleAirbyter
If this is a community PR, the Airbyte engineer reviewing this PR is responsible for the below items.
/test connector=connectors/<name>
command is passing/publish
command described hereConnector Generator
-scaffold
in their name) have been updated with the latest scaffold by running./gradlew :airbyte-integrations:connector-templates:generator:testScaffoldTemplates
then checking in your changesTests
Unit
Put your unit tests output here.
Integration
Put your integration tests output here.
Acceptance
Put your acceptance tests output here.