1
0
mirror of synced 2026-01-06 06:04:16 -05:00
Commit Graph

8493 Commits

Author SHA1 Message Date
Alexandre Girard
6492eebd38 remove warning (#19228) 2022-11-09 08:42:18 -08:00
Baz
e4bb0b9274 🎉 New Source: Demo - Youtube Analytics Business (#19223) 2022-11-09 17:44:43 +02:00
Arsen Losenko
61931e60f1 Source 3PL Central: add a check for HTTP URLs in config (#18763)
* Source TPI Central: add a check for HTTP URLs in config

* Update changelog

* Fix tests

* Add missing attributes to fix the test that wasn't working

* Add HTTPS URL check to SAT tests

* Remove previously added changes
2022-11-09 17:11:49 +02:00
Haithem SOUALA
7c64487ab6 🎉 New Source - K6 Cloud [low-code cdk] (#18393)
* add streams

* lint

* add changelog

* add doc

* clean

* lint

* fix comments

* fix schema

* fix schema

* fix comments

* fix comments

* fix doc

* initial commit

* add streams

* fix tests

* add doc

* lint

* lint

* lint

* add laucnhdarkly to source def

* Revert "add laucnhdarkly to source def"

This reverts commit 0039166bde.

* add k6 cloud to source def

* add k6 cloud to source spec

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
2022-11-09 11:17:13 -03:00
Xabier Lahuerta Vazquez
88d743b13c 🎉 New Source: GNews [low-code CDK] (#18808)
* Initial GNews source connector implementation

* Update changelog with PR id

* Add support for incremental syncs and error handling

* Make tests pass

* run format

* auto-bump connector version

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
2022-11-09 11:06:36 -03:00
Kumar Aggarrwal
233dfd1e61 🎉 New source: Ip2whois [low-code SDK] (#18661)
* added new source for ip2whois

* updated documentation link

* fixes for review comments

* format connector

* run format

* auto-bump connector version

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-09 10:17:05 -03:00
Tim Roes
b171372b2c Increase LaunchDarkly initialization timeout (#19204) 2022-11-09 13:59:00 +01:00
Dainius Salkauskas
3291cabb94 🎉 New Source: Smaily [low-code cdk] (#18674)
* Init source smaily

* Added campaigns, templates, automations, ab_tests streams

* Added pagination

* Added documentation

* Updated PR information

* Added titles in spec.yaml, formatted json files

* add smaily to source def

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
2022-11-09 08:32:17 -03:00
Dhroov Makwana
538a4200f3 🎉 New Source: The Guardian API [low-code CDK] (#18654)
* Add new source: The Guardian API

* Add documentation

* Fix custom paginator, it now stops without throwing an error

* Update the-guardian-api.md with PR number and link

* Remove catalog file, add titles to all properties in spec.yaml

* Add incremental sync, change parameter names

* format

* remove order from spec

* add guardian to source def

* 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>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
2022-11-08 22:21:23 -03:00
Scott Lee Chua
1403c1b84d 🎉 New Source: EmailOctopus [low-code cdk] (#18647)
* Initial commit - emailoctopus

* Add API key parameter

* Update schemas

* Annotate schemas

* Update integration tests

* Acceptance test bug fixes

* Change full refresh append to overwrite; delete abnormal state

* Add documentation

* Update documentation

* Update documentation

* Update DocumentationUrl, add titles to spec properties, remove schemas/TODO, remove EOF newlines

* Add BOOTSTRAP.md

* Remove todos

* run format

* add emailloctopus to source def

* run format

* auto-bump connector version

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-08 21:29:05 -03:00
Elliot T
444e6f97b0 🎉 New source: Partnerstack (#18603)
* add boilerplate

* configure schemas

* add connector doc

* update airbyte docs

* edit spec

* configure incremental sync

* use custom components

* add incremental acceptances tests

* add partnerstack to source def

* auto-bump connector version

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-08 21:22:28 -03:00
Lake Mossman
0079620dd0 🪟 🎨 Connector Builder light yaml editor theme (#19100)
* switch to light theme for yaml editor

* adjust colors again

* rename colors

* fix config menu theme

* use gradient again for background

* undo change to comment out react query dev tools
2022-11-08 16:12:58 -08:00
Peter Hu
013ecf7063 use longer short shas (#19190)
it seems github APIs want us to use longer shas in some cases where a
7 character short sha is still entirely valid

So just set the minimum short sha length to 10
2022-11-08 16:09:52 -08:00
Alexandre Girard
17e869f9e4 test read with expected records (#19187) 2022-11-08 15:55:01 -08:00
Lee Danilek
29d74fc6fd 🎉 New Source: Convex.dev (#18403)
* convex source

* fixed unit tests

* use the smaller test instance

* fix integration tests and pagination

* fix tableName casing in api call

* fix logo

* more shapes -- thinking about moving this to an internal api

* use new /json_schemas api

* use new APIs

* remove unused start_date

* doc skeleton

* fix deletes with incremental sync

* fix test of json_schema

* fix expected records

* merge

* version and docs

* fix test

* fix docs url

* mention that you need to ask convex to enable it for your account

* docs

* two stage pagination for initial sync. some unit tests not working

* fixed all the unit tests, but we need to push backends before acceptance tests work

* fix snapshot pagination

* fix integration tests

* some checkboxes from the PR description

* Update airbyte-integrations/connectors/source-convex/source_convex/source.py

Co-authored-by: Sujay Jayakar <sujayakar314+github@gmail.com>

* Update airbyte-integrations/connectors/source-convex/source_convex/source.py

Co-authored-by: Sujay Jayakar <sujayakar314+github@gmail.com>

* stop storing the delta_has_more in state

* fix mypy

* use UTC timestamps

* rename instance_name to deployment_name

* include data format request param

* remove dev docker image

* fix unit test

* documentation

* .

* code review

* documentation and change deployment_name to deployment_url

* fix pip dependency

* regenerate the spec file

Co-authored-by: Sujay Jayakar <sujayakar314+github@gmail.com>
2022-11-08 20:53:40 -03:00
Lake Mossman
8be61b7e9a 🪟 🎉 Add yaml validation to Connector Builder and disable buttons when invalid (#19001)
* change splitter to be single bar, and rename props

* add logs viewer to testing panel

* make log display height 100%

* remove comment

* clean up some styling, and add record count to tab title

* cleanup + only render paginator and slice selector when necessary

* move selected slice/page state into context and fix bug with state between streams

* fix tab keys

* pull LogsDisplay out into its own component to simplify ResultDisplay

* simplify ResultDisplay prop

* add yaml validation and error marking logic to yaml editor

* generify YamlEditor

* Revert "generify YamlEditor"

This reverts commit decf6d6957.

* disable download and test buttons while yaml is invalid

* remove console log and add comments
2022-11-08 15:35:42 -08:00
Sherif A. Nada
5bf211a796 docs: Add note about fields which don't have order field (#19189) 2022-11-08 15:23:19 -08:00
Lake Mossman
33f10d3f9a 🪟 🎉 Add connector builder logs viewer and improve page/slice state (#18949)
* change splitter to be single bar, and rename props

* add logs viewer to testing panel

* make log display height 100%

* remove comment

* clean up some styling, and add record count to tab title

* cleanup + only render paginator and slice selector when necessary

* move selected slice/page state into context and fix bug with state between streams

* fix tab keys

* pull LogsDisplay out into its own component to simplify ResultDisplay

* simplify ResultDisplay prop

Co-authored-by: Tim Roes <tim@airbyte.io>
2022-11-08 15:21:41 -08:00
Benoit Moriceau
77d22c5e1b Bmoric/extract source definition specification api (#18997)
* Extract Operation API

* Extract scheduler API

* Format

* extract source api

* Extract source definition api

* Add path

* Extract State API

* extract webbackend api

* extract webbackend api

* extract workspace api

* Extract source definition specification api
2022-11-08 14:40:14 -08:00
Ella Rohm-Ensing
f22485a908 Add improvements to "Building a connector the hard way" (#19093)
* Add improvements to "Building a connector the hard way"

* add log_error() formatting to pass SAT tests

* Update to new version of acceptance-test-config.yml

* Edit tutorial directory to match tutorial

* Change permissions on acceptance-test-docker.sh

This reverts commit 40b2d98053.
2022-11-08 17:13:21 -05:00
Augustin
c67bfc50bb SAT: script to create PR to migrate GA connector to high test strictness level. (#19138) 2022-11-08 23:11:21 +01:00
Serhii Chvaliuk
70635632ce Source Amazon Ads: remove "report_wait_timeout", "report_generation_max_retries" from config (#18985)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-11-09 00:10:59 +02:00
Augustin
a196cf712c SAT: make future_state configuration mandatory in high test strictness level (#19085) 2022-11-08 23:10:22 +01:00
Tim Roes
8b1095d517 Fix OAuth login buttons (#19135)
* Fix OAuth login buttons

* Remove unnecessary "as unknown"

* Prevent empty number fields from breaking

* Fix issue with default values

* Fix unit test
2022-11-08 23:05:45 +01:00
Joey Marshment-Howell
07618a0292 🪟 🎉 Add temporary dropdown component for geography selection (#19127)
* add temporary data geography dropdown

* remove commented code

* adjust comment

* remove console.log

* avoid any type
2022-11-08 22:26:06 +01:00
Ryan Fu
804af5d8ed Adds TLS check to mongodb destination and migrates util constants (#18892)
* Adds TLS check to mongodb destination and migrates util constants

* Migrates MongodbSourceUitls to general purprose Utils file

* Updates expected_spec.json to include SSH tunnel

* Bumps connector version and removes connector from being hidden in UI

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-08 13:21:15 -08:00
Brian Lai
5c9e5d9934 [low-code cdk] decouple parsing the yaml manifest from the declarative source implementation (#19095)
* decouple parsing the yaml manifest from the declarative source implementation

* bump version and changelog
2022-11-08 15:45:01 -05:00
Haithem SOUALA
b3643269ba 🎉 New Source - Secoda [low-code cdk] (#18378)
* add streams

* add changelog

* Delete .vscode directory

* restore vscode config

* fix comments

* lint

* lint

* format files

* add secoda to source def

* run source spec

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
2022-11-08 16:23:22 -03:00
Benoit Moriceau
1cdf1ba9e8 Bmoric/extract workspace api (#18996)
* Extract Operation API

* Extract scheduler API

* Format

* extract source api

* Extract source definition api

* Add path

* Extract State API

* extract webbackend api

* extract webbackend api

* extract workspace api
2022-11-08 10:15:57 -08:00
Benoit Moriceau
b05a5b2a6a Bmoric/extract webbackend api (#18988)
* Extract Operation API

* Extract scheduler API

* Format

* extract source api

* Extract source definition api

* Add path

* Extract State API

* extract webbackend api

* extract webbackend api

* Fix build
2022-11-08 08:42:32 -08:00
letiescanciano
18c15e4690 🪟 🔧 FrequentlyUsedConnectors improvements (#19125) 2022-11-08 16:53:03 +01:00
Xingyuan-Chen
425cc91c85 Source S3: Add virtual-hosted-style option (#19006)
* add virtual-hosted-style option for S3 source

* update s3 version

* auto-bump connector version

Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-08 10:48:16 -05:00
Cirdes
50f90bc700 🎉 New Source: N8n [low-code cdk] (#18745)
* add n8n

* update docs

* add n8n to source def

* auto-bump connector version

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-08 12:27:49 -03:00
Akash Kulkarni
4fe8468e02 Migrate ssh exception -> config error exception (#19094)
* Update SshTunnel.java

Migrate ssh exception -> config error exception

* Unnest exception

* Address PR comments

* Add test case
2022-11-08 07:12:29 -08:00
letiescanciano
c1a8169618 🪟 🔧 Refactor FrequentlyUsedDestinations component (#19019)
* 🪟 🔧 Refactor FrequentlyUsedDestinations

We need to reuse this component in an experiment to suggest sources.
This PR covers the refactor so it's not destination-dependant and can be
used later on.

Demo: https://www.loom.com/share/c207ab2a53c146bd8e4fe57a57660a6b 

* PR comments
2022-11-08 11:47:53 +01:00
drewrasm
431ed0f475 🎉 Source Pinterest: filters for entity statuses (#15074)
* solve conflicts

* solve conflict in json schema

* bump to version 0.1.8 for the changes of this pr

* change ad account id in the schemas

* query to include data plane attributes (#18531)

* query to include data plane attributes

* rename functions

* fix java build

* more renaming fix

* Fix unit tests in source relational db (#18789)

* Fix unit tests

* Add extra test case for record count > 1

* Store record count in variable

* ci: use custom test-reporter action to upload job results (#18004)

* ci: use custom action to upload job results

* Correct coinmarket spec (#18790)

* correct coinmarket spec

* remove duplicate support normalization from source spec

* rollback coinmarketcap version in source def seed

* update connector version

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>

* Parameterize test_empty_streams and test_stream_with_1_airbyte_column by destination (#18197)

* Remove lines that always add Postgres to list of destinations
* Parameterize all tests in test_ephemeral by destination

* 🐛 Source Facebook Marketing: reduce request limit after specific error (#18734)

* 🐛 Source Facebook Marketing: reduce request limit after specific error

* 🐛 Source Facebook Marketing: bump version; update docs

* 🐛 Source Facebook Marketing: add test

* 🐛 Source Facebook Marketing: increase timeout

* [charts/airbyte-cron] Cleanup env vars (#18787)

* [charts/airbyte-cron] Cleanup env vars

* Remove unused env var

* Use equalsIgnoreCase (#18810)

* Bump helm chart version reference to 0.40.40 (#18815)

Co-authored-by: perangel <perangel@users.noreply.github.com>
Co-authored-by: Kyryl Skobylko <xpuska513@gmail.com>

* 🐛Destination Google Sheets: Fix empty headers list (#18729)

* Fix empty headers list

* Updated PR number

* Bumped version

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>

* 🐛Source Exchange Rates: Fix handling error during check connection (#18726)

* Fix handling error during check connection

* Updated PR number

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>

* Add normalization changelog and bump normalization version in platform (#18813)

* Remove ConfigPersistence usage from SecretsMigrator (#18747)

* remove config persistence from seeding logic (#18749)

* Remove the bulk actions from ConfigPersistence (#18800)

* hide ConfigPersistence inside ConfigRepository to discourage use (#18803)

* ci: add job and run id to test reports (#18832)

* Bump Airbyte version from 0.40.17 to 0.40.18 (#18827)

Co-authored-by: grishick <grishick@users.noreply.github.com>

* 🪟🔧 Remove styled components (round 1) (#18766)

* refactor EditorHeader (untested)

* refactor BaseClearView

* delete unused Subtitle

* refactor ConfirmationModal

* refactor Arrow

* refactor BulkHeader

* refactor CatalogTreeSearch

* refactor StreamFieldTable

* refactor StreamHeader

* refactor ConnectorIcon

* refactor TreeRowWrapper

* refactor DeleteBlock

* refactor EmptyResourceBlock

* revert unintended element change

* fixed acceptance tests (#18699)

* 🪟🔧 Reactor Breadcrumbs component to use anchors (#18764)

* refactor breadcrumbs to use actual links

* PR comments on styles

* increase test timeout for some webapp tests to prevent flakes (#18807)

* Remove "Filters and Segments" from Google Analytics v4 (#18508)

Filters and Segments info was incorrectly added to the Google Analytics v4 connector instead of the Google Analytics (Universal Analytics) Connector.

* Add notes about EU OAUth (#18835)

EU OAuth is not fully tested so adding a note to account for that.

* 🪟🐛 Fix: visual regression in ConnectorIcon (#18849)

* fix visual regression

* remove unused prop

* Add links to demo page (#18828)

* mysql-source:fix tinyint unsigned handling (#18619)

* mysql-source:fix tinyint unsigned handling

* update doc

* format

* upgrade version

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>

* 🪟 🎉 Allow environment specific sections in docs (#18829)

* Allow environment specific sections in docs

* Change syntax to lower case

* ci: replace GITHUB_OUTPUT with GITHUB_ENV on multiline variables (#18809)

* ci: replace GITHUB_OUTPUT with GITHUB_ENV on multiline variables

* ci: replace github set-ouput with new syntax in ./tools/bin/

* Add connection ID to span (#18852)

* edited connector docs (#18855)

* 🪟 🔧 Upgrade husky to 8.0.1 (#18719)

* Upgrade Husky

* Upgrade Husky

* Upgrade Husky

* Upgrade Husky

* Upgrade Husky

* ci: replace GITHUB_OUTPUT with GITHUB_ENV for multiline variables (#18857)

* Avoid NPE when adding connection ID to trace (#18856)

* Filter exit errors by operation name (#18850)

* add label

* auto-bump connector version

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Xiaohan Song <xiaohan@airbyte.io>
Co-authored-by: Liren Tu <tuliren@gmail.com>
Co-authored-by: Conor <cpdeethree@users.noreply.github.com>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: Greg Solovyev <grishick@users.noreply.github.com>
Co-authored-by: Artem Inzhyyants <36314070+artem1205@users.noreply.github.com>
Co-authored-by: perangel <perangel@gmail.com>
Co-authored-by: Jonathan Pearlin <jonathan@airbyte.io>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: perangel <perangel@users.noreply.github.com>
Co-authored-by: Kyryl Skobylko <xpuska513@gmail.com>
Co-authored-by: Serhii Lazebnyi <53845333+lazebnyi@users.noreply.github.com>
Co-authored-by: Charles <charles@airbyte.io>
Co-authored-by: Octavia Squidington III <90398440+octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: Joey Marshment-Howell <josephkmh@users.noreply.github.com>
Co-authored-by: darynaishchenko <80129833+darynaishchenko@users.noreply.github.com>
Co-authored-by: Michael Siega <109092231+mfsiega-airbyte@users.noreply.github.com>
Co-authored-by: Tyler B <104733644+TBernstein4@users.noreply.github.com>
Co-authored-by: Yowan Ramchoreeter <26179814+YowanR@users.noreply.github.com>
Co-authored-by: Tim Roes <tim@airbyte.io>
Co-authored-by: Subodh Kant Chaturvedi <subodh1810@gmail.com>
Co-authored-by: Volodymyr Pochtar <v.pochtar@gmail.com>
Co-authored-by: Amruta Ranade <11484018+Amruta-Ranade@users.noreply.github.com>
2022-11-08 11:55:43 +02:00
Joey Marshment-Howell
70679775b5 🪟 🎉 Enable frontend validation for <1hr syncs (cloud) #19028 2022-11-08 07:17:44 +00:00
Alexandre Girard
1a608f846a Stream returns AirbyteMessages (#18572)
* method yielding airbytemessage

* move to Stream

* update abstract source

* reset

* missing file

* add test docker image

* script to run acceptance tests with local cdk

* Update conftest to use a different image

* extract to method

* dont use a different image tag

* Always install local cdk

* break the cdk

* get path from current working directory

* or

* ignore unit test

* debug log

* Revert "AMI change: ami-0f23be2f917510c26 -> ami-005924fb76f7477ce (#18689)"

This reverts commit bf06decf73.

* build from the top

* Update source-acceptance-test

* fix

* copy setup

* some work on the gradle plugin

* reset to master

* delete unused file

* delete unused file

* reset to master

* optional argument

* delete dead code

* use latest cdk with sendgrid

* fix sendgrid dockerfile

* break the cdk

* use local file

* Revert "break the cdk"

This reverts commit 600c195541.

* dont raise an exception

* reset to master

* unit tests

* missing test

* more unit tests

* newline

* reset to master

* remove files

* reset

* Update abstract source

* remove method from stream

* convert to airbytemessage

* unittests

* Update

* unit test

* remove debug logs

* Revert "remove debug logs"

This reverts commit a1a139ef37.

* Revert "Revert "remove debug logs""

This reverts commit b1d62cdb60.

* Revert "reset to master"

This reverts commit 3fa6a004c1.

* Revert "Revert "reset to master""

This reverts commit 5dac7c2804.

* reset to master

* reset to master

* test

* Revert "test"

This reverts commit 2f91b803b0.

* test

* Revert "test"

This reverts commit 62d95ebbb5.

* test

* Revert "test"

This reverts commit 27150ba341.

* format
2022-11-07 21:23:11 -08:00
Delena Malan
92c0f6f7ac 🎉 New Source - Recruitee [low-code SDK] (#18671)
* Generate source

* Add candidates stream

* Fix docs

* Add offers stream

* Fix schema

* Use a single primary_key field

* Add departments stream

* Add sample state

* Fix company ID number

* Update PR number

* Update configured catalog

* Fix schema

* Add newlines

* Add title to properties in spec.yaml

* run format and add recruitee to source def

* auto-bump connector version

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-07 23:38:09 -03:00
sarafonseca
665474f830 🎉 New source: Breezometer [low-code cdk] (#18650)
* Add new source: Breezometer Pollen

* Fix documentation

* Add all Breezometer streams

* Change conector name to breezometer

* Refactor

* Rename file

* add breezometer to source def

* format files

* auto-bump connector version

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-07 22:34:47 -03:00
Jimmy Ma
c2b13b6ebc Check disabled connections after protocol update (#18990)
* Add support to clear unsupported protocol flag to StandardSyncPersistence

* Fix internal records scope

* Plug clearUnsupportedProtocolVersionFlag on connector update

* Update UPDATED_AT when clearing protocol flags
2022-11-07 17:25:12 -08:00
Davin Chia
594cf29bbb Simple default replication worker refactor (#19002)
Logic in this class is going to have to change as part of two big upcoming projects:
- column selection
- progress bars

To prepare for this, I've gone ahead and refactored the run method for readability. This is a monster function. The current function is too long and contains several operational abstractions, increasing unnecessary complexity. This is the core of what we do, so it's important to ensure this code is extremely understandable.

Ultimately we want to probably want to break the run method up into two or more separate classes - one that deals with replication and one that deals with outputs - for better testing, readability and isolation. This sets the stage for that.

I have intentionally NOT removed or touched any logic, nor have I put thought into consolidating the function signatures to preserve as much of the pre-existing logic and keep the changeset small and reviewable.

This changeset only renames and moves code around.
2022-11-07 16:43:20 -08:00
Sofie Hellmark
2b52b53ece 🎉 New Source: Visma e-conomic (#18595)
* add visma economic as source

* fix version

* add documentation & clean up

* Update README.md

* remove non-existing stream from catalog

* fixing schema formats

* fixing acceptance tests

* add data for integration test

* add visma to builds.md

* delete integration_tests/catalog.json

* add example tokens to sample config

* fix requirements.txt

* fix accounting schema

* add title to spec

* fixed comments and test on next page token

* format visma economic

* correct source def

* auto-bump connector version

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-07 20:44:10 -03:00
Johan Hammarstedt
efa7d08a8a 🎉 New Source: Fastbill (#18593)
* draft for fastbill

* adding documentation

* fixing common errors

* make requested changes according to review

* requested changes according to review

* compressing code even more

* format

* run format

* auto-bump connector version

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
2022-11-07 19:42:39 -03:00
Benoit Moriceau
a16ecd6097 Bmoric/extract state api (#18980)
* Extract Operation API

* Extract scheduler API

* Format

* extract source api

* Extract source definition api

* Add path

* Extract State API

* Add missing binder

* fix type
2022-11-07 14:39:43 -08:00
Albert Marrero
b7b6507164 🎉 New Source: Zapier Supported Storage (#18442)
* generating app

* updating spec

* updating template

* initial connection confirmed

* updating configured catalog

* updating names to better reflect endpoint secret_key -> secret

* removing unnecessary schemas

* successful read from connector

* Updated Airbyte Intergrations Build, Updated Intergrations ReadME Updated, Added Zapier Supported Storage in Intergrations

* generating app

* updating spec

* updating template

* initial connection confirmed

* updating configured catalog

* updating names to better reflect endpoint secret_key -> secret

* removing unnecessary schemas

* successful read from connector

* Did all the changes the reviewer wanted.

* Update docs/integrations/README.md

Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>

* updated pending errors in markdown and sample config

* including the md here as well

* updating invalid_config

* updating abnormal state

* updated configured catalogue

* updated schema among other things

* all tests passed

* Update Zapier Intergration Docs

* run format

* update doc

* add lines

* add zapier supported storage to source def

* run airbyte cnfig process

Co-authored-by: Ben <benjaminjgreene@outlook.com>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
2022-11-07 19:02:11 -03:00
Artur Siepietowski
77c7d3e9b3 🎉 New source: Klarna (#18385)
* Adding transactions for klarna source integration

* Fixing tests

* Adding payout stream

* Finalizing connector

* Adding new lines af EOF

* Applying code review suggestions. Adding doc for klarna. Adding title in spec.yaml

* run format

* format files

* add to source def

* auto-bump connector version

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-07 17:50:36 -03:00
Evan Tahler
e6b06a88ac AirbyteEstimateTraceMessage (#18875)
* `AirbyteEstimateTraceMessage`

* Add PR number

* fix method name

* Lint

* Lint

* fix merge

* Update docs/understanding-airbyte/airbyte-protocol.md

Co-authored-by: Davin Chia <davinchia@gmail.com>

* `EstimateType` sub type in python

* lint

Co-authored-by: Davin Chia <davinchia@gmail.com>
2022-11-07 12:45:39 -08:00
Benoit Moriceau
29676e1cfa Extract source definition api (#18977)
* Extract Operation API

* Extract scheduler API

* Format

* extract source api

* Extract source definition api

* Add path
2022-11-07 12:01:13 -08:00
Brian Lai
f9863d6374 [low-code cdk] Allow for spec file to be defined in the yaml manifest instead of an external file (#18411)
* allow for spec to be defined in the source.yaml manifest instead of an external file

* make spec a component within the language to get schema validation and rework the code for better testing

* fix formatting and extra method

* pr feedback and add some more test

* pr feedback

* bump airbyte-cdk version

* bump version

* gradle format

* remove  from manifest spec
2022-11-07 14:44:45 -05:00