* Connector skeleton
* Implement the first two endpoints with incomplete schema
* Add more fields to download from tasks
* Add more fields to download from tasks
* Add new entities plus refector a few stuff
* Complete all schema jsons
* Add slice management for comments
* complete schema definition for folders
* remove incremental tests
* Removing as no incremental support yet
* Format as pep8
* sample config files
* add newer version of the catalog
* remove unused import
* use wrike cataglog
* remove additional properties
* remove incremental tests
* reformat everything with Prettifier
* Add developer notes
* Add source-wrike badge
* Add Wrike source as alpha
* Document Wrike connector usage
* Add title fields for input parameters
* fix typo
* handle empty start date string
* add unit tests for wrike source
* remove unnecessary comments
* duplicated file
* document how to get permanent tokens
* Add link to API documentation
* Apply gradlew format
* Add workflow endpoint
* Change youtube back to Beta
* Remove unnecesary TODO comment
* Add null constraints
* Code cleanup in check_connection and streams
* Improved null constraints in schema
* Convert arrays with one element to string
* chore: update source_definitions.yaml
* chore: generate/update source_specs.yaml
Co-authored-by: sajarin <sajarindider@gmail.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>
* Introduce Google Analytics Data API source
https://developers.google.com/analytics/devguides/reporting/data/v1
* Add Google Analytics Data API source PR link
* Add `client` class for Google Analytics Data API
* Move dimensions and metrics extraction to the `client` class
In the Google Analytics Data API
* Change the copyright date to 2022 in Google Analytics Data API
* fix: removing incremental syncs
* fix: change project_id to string
* fix: flake check is failing
* chore: added it to source definitions
* chore: update seed file
Co-authored-by: Harshith Mullapudi <harshithmullapudi@gmail.com>
* 🎉 New Source: Firebolt (#1)
* fix: Boolean type cast
* test: Improve format testing and doc
* refactor: Move some db functionality
* docs: Adding types doc link in utils
* feat: Use future-proof Auth in SDK
* fix: integration tests are failing
* chore: update seed file
Co-authored-by: Petro Tiurin <93913847+ptiurin@users.noreply.github.com>
Co-authored-by: ptiurin <petro.tiurin@firebolt.io>
* Faker WIP
* Update catalog to handle dates better
* Adding unit tests for faker source
* WIP - tests mostly passing
* add docs
* bump python version and fix unit tests
* test array types
* remove comment
* better python map
* update `moduleDirectory`
* simplify intiilization\
* use `ConfiguredAirbyteCatalog` in test rather than custom dict class
* Tests passing by using deterministic time
* Bump birthdays
* Update airbyte-integrations/connectors/source-faker/integration_tests/acceptance.py
Co-authored-by: George Claireaux <george@claireaux.co.uk>
* remove bootstrap and stronger types
* better incremental support
* fixup un-used imports
* bump to test codecov
* Add connector to medatata files
Co-authored-by: George Claireaux <george@claireaux.co.uk>
Updated verbiage from grades to stages
Updated connector stages to match cloud stage tags
Added connectors missing on README.md that appear on cloud drop down
* Add more sources sponsored by Faros AI
* Fix doc link
* Add icons
* Fix phabricator links
* Remove references to phabricator source because we dont have stable source acceptance test for it yet
* fix: rebased with master
* fix: account name in docker image
* Delete config.json
* chore: added seed spec
* chore: fix formatting
Co-authored-by: Chris Wu <chris@faros.ai>
* Add Jenkins source from Faros AI to connector catalog
* todos
* Add setup instruction
* Update doc
* Feedback and add to dropdown
Co-authored-by: Chris Wu <chris@faros.ai>