* DNC
* Add test models
* Add model test
* Remove underscore from metadata files
* Regenerate models
* Add test to check for key transformation
* Allow additional fields on metadata
* Delete transform
* Add airbyte internal
* Add tests
* First pass
* Set destinations to same levels as sources
* Best guess at missing statuses
* Best guess at _ql
* Add separate enum class
* Fix support level name
* Update templates
* Add one more test
* Move icons to connector folder
* Delete old icons
* Update upload logic
* Add icon url to definitions
* Update registry model
* Populate cdn url
* DNC butcher the pipeline
* Low hanging fruit fixes
* Fix bucket name
* Merge old and new approaches
* Fix metadata upload step
* Format
* Fix test
* rename catalog to registry in metadata service
* rename catalog to registry in metadata files
* Run generate models
* Fix missed renames
* Add github personal access token
* Run black
* Automated Change
---------
Co-authored-by: bnchrch <bnchrch@users.noreply.github.com>
Scripts to
* Run CATs against the local CDK for one connector
* Run CATs against the local CDK for multiple connectors
* Create a connecter image with the local CDK
---------
Co-authored-by: Alexandre Girard <alexandre@airbyte.io>
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
* Expected Records to `.jsonl` format
* fix formatting template
* remove endline
* update templates
* Update docs/connector-development/testing-connectors/source-acceptance-tests-reference.md
Co-authored-by: Pedro S. Lopez <pedroslopez@me.com>
Co-authored-by: Pedro S. Lopez <pedroslopez@me.com>
* remove redundant error status retry logic
* added kyriba source
* implemented account incremental sync
* remove unnecessary scheams and rename accounts
* added cash flows
* allow for different kyriba domains
* added account balances
* added bank balances and intraday streams
* refactored with account sub stream class
* airbyte cannot accomodate nested incremental date fields
* fix nested date fields in schema
* fix cash flow schema and logic
* specify max retries
* change 401 status code, so it gets retried
* moved to requests native auth
* compare tokens
* update request auth on 401
* set request auth header on 401
* increase cash flow page size to 1000
* add retries to login
* only sync cash balances yesterday and earlier
* corrected account schema
* increased max retries
* create uuid for eod bank balances
* add standard cash balance sync
* add standard bank balance sync
* fixed cash flow schema
* full refresh cash balances to enable proper ELT
* full refresh bank balances to enable proper ELT
* add end date
* fix formatting None end date
* don't require end_date in regex
* fixed cash balance range increment
* added unit tests
* added tests updated update date time parameter formatting
* added unit tests
* removed modification
* formatted
* fix integration tests
* fix test connection integration test
* added lastKnownBalanceDate
* produce STATE with abnormal future state
* formatted
* added source kyriba
* added kyriba build
* removed unnecessary files
* address PR comments to improve code
* make api version name consistent
* decrease size of cash flow slices
* improve cash flow sync performance with 1 day stream slices
* reduce number of retries as slices checkpoint state
* currently only one version of the API
* fixed pr link
* fixed static code check issues
* added source kyriba
* correct doc
* remove redundant error status retry logic
* added kyriba source
* implemented account incremental sync
* remove unnecessary scheams and rename accounts
* added cash flows
* added account balances
* added bank balances and intraday streams
* airbyte cannot accomodate nested incremental date fields
* fix cash flow schema and logic
* specify max retries
* change 401 status code, so it gets retried
* compare tokens
* set request auth header on 401
* add retries to login
* increased max retries
* create uuid for eod bank balances
* add standard cash balance sync
* add standard bank balance sync
* fixed cash flow schema
* full refresh cash balances to enable proper ELT
* full refresh bank balances to enable proper ELT
* added unit tests
* added tests updated update date time parameter formatting
* removed modification
* formatted
* fix integration tests
* fix test connection integration test
* added source kyriba
* removed unnecessary files
* address PR comments to improve code
* currently only one version of the API
* fixed static code check issues
* correct mypy checks
* auto-bump connector version
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>