* Build list of connectors in docusourus react component
* note
* update 'full' link
* remove $
* Update docusaurus/src/components/ConnectorRegistry.jsx
Co-authored-by: Ben Church <ben@airbyte.io>
* Update docusaurus/src/components/ConnectorRegistry.jsx
Co-authored-by: Ben Church <ben@airbyte.io>
* use new JSON url
---------
Co-authored-by: Ben Church <ben@airbyte.io>
* add younium source along with documentation
* init commit for new python source
* added streams for projects, companies and people
* breakout http_method
* add docs for Copper
* docs were not included in previous commit
* indentation error
* update schemas that failed acceptance test
* resolve merge conflict with docs
* add title to spec
* update doc url
* newlines
* add copper to source def
* add copper to source def
* run format
* 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>
* Add source-gridly
* Correct current_page init value
* The first batch was fetching twice
* Remove `integration_tests/catalog.json` from source-gridly
* Allow select any view on grid to sync records
* Correct documentationUrl for source gridly
* use class property for source endpoint instead of local variable
* Add tests and format code
* Add gridly.md docs file
* add gridly to source def
* auto-bump connector version
Co-authored-by: Tan Ho <th@localizedirect.com>
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* New Source: Datadog
* Updating doc
* Adding unit tests
* Renaming limit var
* Updating description in spec
* add source def to seed
* add datadog to source def seed
* 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>
* init commit
* add docs
* add docs
* Delete logs.txt
* add items
* fix comments
* fix comment
* fix acceptance test
* remove *state.json used for incremental imports test
* Add ignored_fields on listing to get the acceptance test pass
- the crypto market is VERY volatile, the data change between 2 full imports when the test is run
* manually generate source_specs.yaml for coinmarketcap
Co-authored-by: Yiyang Li <yiyangli2010@gmail.com>
* 🎉 New Desination: Heap Analytics [python cdk]
- implement a heap client to load data via the server-side API: https://developers.heap.io/reference/server-side-apis-overview
- the connector supports a generic data source, and the api_type determines the output schema. The output schema is dynamic.
- users pick the columns that will be loaded to the destination
- Consequently, each configured catalog only includes one stream
* add a bootstrap to illustrate the connector
* add destination dest def
* run format all files
* correct unit test
* 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>
* Add new source: RD Station Marketing
* Update catalog with all streams
* Update changelog with the rigth PR reference number
* Minor fixes to RD Station docs
* Change field replication_start_date to start_date
* Fix unit tests after changing replication_start_date name
* Fix typo
* Refact next_page_token logic
* Fix unit tests
* Remove print function
* Update airbyte-cdk version to 0.2
* Update airbyte-integrations/connectors/source-rd-station-marketing/source_rd_station_marketing/streams.py
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
* Change from yield to yield from
* Apply format
* add rd station to source def
* update doc changelog
* auto-bump connector version
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* NASA APOD connector first implementation
* Fix Acceptance and Unit tests
* Fix DecrecationWarning on NoAuth
* Update changelog with PR id
* `date` input removal in favor of `start_date` + Minor fixes
* Connector renaming to support different Nasa streams
* Update docs and source definitions with connector rename
* Support incremental updates
* Fix typo on abnormal_state.json, making acceptance tests to fail
* auto-bump connector version
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* Initial commit for source-gutendex
* Clean up unnecessary code
* solve conflict
* Fix schema, Rename results_stream to books_stream
* Add parameters in gutendex.md, change doc url to official Airbyte url
* Add pagination, read each and every record instead of just 32
* Add bootstrap.md, add badge in builds.md
* add source definition to airbyte-config
* auto-bump connector version
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
* Add fauna source
* Update changelog to include the correct PR
* Improve docs (#1)
* Applied suggestions to improve docs (#2)
* Applied suggestions to improve docs
* Cleaned up the docs
* Apply suggestions from code review
Co-authored-by: Ewan Edwards <46354154+faunaee@users.noreply.github.com>
* Update airbyte-integrations/connectors/source-fauna/source_fauna/spec.yaml
Co-authored-by: Ewan Edwards <46354154+faunaee@users.noreply.github.com>
Co-authored-by: Ewan Edwards <46354154+faunaee@users.noreply.github.com>
* Flake Checker (#3)
* Run ./gradlew :airbyte-integrations:connectors:source-fauna:flakeCheck
* Fix all the warnings
* Set additionalProperties to true to adhere to acceptance tests
* Remove custom fields (#4)
* Remove custom fields from source.py
* Remove custom fields from spec.yaml
* Collections that support incremental sync are found correctly
* Run formatter
* Index values and termins are verified
* Stripped additional_columns from collection config and check()
* We now search for an index at the start of each sync
* Add default for missing data in collection
* Add a log message about the index chosen to sync an incremental stream
* Add an example for a configured incremental catalog
* Check test now validates the simplified check function
* Remove collection name from spec.yaml and CollectionConfig
* Update test_util.py to ahere to the new config
* Update the first discover test to validate that we can find indexes correctly
* Remove other discover tests, as they no longer apply
* Full refresh test now works with simplified expanded columns
* Remove unused imports
* Incremental test now adheres to the find_index_for_stream system
* Database test passes, so now all unit tests pass again
* Remove extra fields from required section
* ttl is nullable
* Data defaults to an empty object
* Update tests to reflect ttl and data select changes
* Fix expected records. All unit tests and acceptance tests pass
* Cleanup docs for find_index_for_stream
* Update setup guide to reflect multiple collections
* Add docs to install the fauna shell
* Update examples and README to conform to the removal of additional columns
Co-authored-by: Ewan Edwards <46354154+faunaee@users.noreply.github.com>
* 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>