-
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: Chartmogul #9381
🎉 New Source: Chartmogul #9381
Conversation
./acceptance-test-docker.sh
|
Not sure how to proceed with |
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.
The connector looks well implemented, I created one issue to get credentials to apply CI tests; If possible to share a testing credentials this helps to merge sooner.
The link is built after the connector is merged. |
i'm in no rush, just curious on ETA when we could see this published? |
Hi @TSkrebe, we created a sandbox account for Chartmogul. I'll now open a side branch to run the acceptance tests on this account. If they pass I'll go for a review, and if I've no additional change request we can publish it today the beginning of next week. |
Hi @TSkrebe I made some minor changes to make the acceptance tests pass:
I highlighted the changes on which I'd like a reply from your side. |
You have to add a line for your connector at the right alphabetical place and copy what's been made for other connectors. |
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.
Thank you @TSkrebe, the overall code looks good to me. I still have some minor suggestions. Let me know what you think.
airbyte-integrations/connectors/source-chartmogul/source_chartmogul/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-chartmogul/source_chartmogul/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-chartmogul/source_chartmogul/source.py
Show resolved
Hide resolved
airbyte-integrations/connectors/source-chartmogul/source_chartmogul/source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-chartmogul/unit_tests/test_source.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-chartmogul/unit_tests/test_streams.py
Outdated
Show resolved
Hide resolved
airbyte-integrations/connectors/source-chartmogul/unit_tests/test_streams.py
Outdated
Show resolved
Hide resolved
…mogul/source.py Co-authored-by: Augustin <[email protected]>
…mogul/source.py Co-authored-by: Augustin <[email protected]>
makes sense, don't why it was a string. thanks
in my case, there is integration with stripe https://app.chartmogul.com/#/data-platform/data-sources . Whenever there is a payment, a new activity is created. If there is any activities in your stripe sandbox it should theoretically work.
Since they don't provide open api, it's difficult to know which ones can and can't be null. thanks for the feedback on python style. Difficult to switch from golang midset... will address after the weekend. |
@alafanechere addressed your comments. let me know if i missed anything. you'll probably need to run gradlew command again as i wasn't able to get it up-and-running on my M1 |
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.
Thanks for the changes you made. I confirm that acceptance test are passing locally for me after I made some unused import removal that blocked the flake check.
I'm going to make the test pass in the CI on my side branch + publish the connector, then we'll be ready to merge.
What
This PR adds a new source: chartmogul api
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/SUMMARY.md
docs/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 changesThis change is