From f843854b1754ec37566597b693cb923fe26a15b6 Mon Sep 17 00:00:00 2001 From: btkcodedev Date: Sat, 11 May 2024 22:00:20 +0530 Subject: [PATCH 1/5] make connector compatable with the builder, update docs --- .../connectors/source-coin-api/metadata.yaml | 2 +- .../connectors/source-coin-api/pyproject.toml | 2 +- .../source_coin_api/manifest.yaml | 564 ++++++++++-------- .../source-coin-api/source_coin_api/spec.yaml | 63 -- docs/integrations/sources/coin-api.md | 1 + 5 files changed, 334 insertions(+), 298 deletions(-) delete mode 100644 airbyte-integrations/connectors/source-coin-api/source_coin_api/spec.yaml diff --git a/airbyte-integrations/connectors/source-coin-api/metadata.yaml b/airbyte-integrations/connectors/source-coin-api/metadata.yaml index 034c9eb6d4b02..e9a41242c57b8 100644 --- a/airbyte-integrations/connectors/source-coin-api/metadata.yaml +++ b/airbyte-integrations/connectors/source-coin-api/metadata.yaml @@ -7,7 +7,7 @@ data: connectorSubtype: api connectorType: source definitionId: 919984ef-53a2-479b-8ffe-9c1ddb9fc3f3 - dockerImageTag: 0.2.4 + dockerImageTag: 0.2.5 dockerRepository: airbyte/source-coin-api documentationUrl: https://docs.airbyte.com/integrations/sources/coin-api githubIssueLabel: source-coin-api diff --git a/airbyte-integrations/connectors/source-coin-api/pyproject.toml b/airbyte-integrations/connectors/source-coin-api/pyproject.toml index 31174c2016418..29e62e6c9f4b2 100644 --- a/airbyte-integrations/connectors/source-coin-api/pyproject.toml +++ b/airbyte-integrations/connectors/source-coin-api/pyproject.toml @@ -3,7 +3,7 @@ requires = [ "poetry-core>=1.0.0",] build-backend = "poetry.core.masonry.api" [tool.poetry] -version = "0.2.4" +version = "0.2.5" name = "source-coin-api" description = "Source implementation for Coin Api." authors = [ "Airbyte ",] diff --git a/airbyte-integrations/connectors/source-coin-api/source_coin_api/manifest.yaml b/airbyte-integrations/connectors/source-coin-api/source_coin_api/manifest.yaml index 05f8b0e683b87..9179b4d02d3b5 100644 --- a/airbyte-integrations/connectors/source-coin-api/source_coin_api/manifest.yaml +++ b/airbyte-integrations/connectors/source-coin-api/source_coin_api/manifest.yaml @@ -1,240 +1,338 @@ -version: "0.29.0" +version: 0.78.5 + +type: DeclarativeSource + +check: + type: CheckStream + stream_names: + - ohlcv_historical_data + - quotes_historical_data definitions: - selector: - extractor: - field_path: [] - requester: - url_base: - "{{ 'https://rest.coinapi.io/v1' if config['environment'] == 'production' - else 'https://rest-sandbox.coinapi.io/v1' }}" - http_method: "GET" + streams: + ohlcv_historical_data: + type: DeclarativeStream + name: ohlcv_historical_data + primary_key: + - time_period_start + retriever: + type: SimpleRetriever + requester: + $ref: '#/definitions/base_requester' + path: /ohlcv/{{ config['symbol_id'] }}/history + http_method: GET + request_parameters: + period_id: '{{ config[''period''] }}' + time_start: '{{ config[''start_date''] }}' + time_end: '{{ config[''end_date''] }}' + limit: '{{ config[''limit''] }}' + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + schema_loader: + type: InlineSchemaLoader + schema: + $ref: '#/schemas/ohlcv_historical_data' + trades_historical_data: + type: DeclarativeStream + name: trades_historical_data + primary_key: + - uuid + retriever: + type: SimpleRetriever + requester: + $ref: '#/definitions/base_requester' + path: /trades/{{ config['symbol_id'] }}/history + http_method: GET + request_parameters: + period_id: '{{ config[''period''] }}' + time_start: '{{ config[''start_date''] }}' + time_end: '{{ config[''end_date''] }}' + limit: '{{ config[''limit''] }}' + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + schema_loader: + type: InlineSchemaLoader + schema: + $ref: '#/schemas/trades_historical_data' + quotes_historical_data: + type: DeclarativeStream + name: quotes_historical_data + retriever: + type: SimpleRetriever + requester: + $ref: '#/definitions/base_requester' + path: /quotes/{{ config['symbol_id'] }}/history + http_method: GET + request_parameters: + period_id: '{{ config[''period''] }}' + time_start: '{{ config[''start_date''] }}' + time_end: '{{ config[''end_date''] }}' + limit: '{{ config[''limit''] }}' + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: [] + schema_loader: + type: InlineSchemaLoader + schema: + $ref: '#/schemas/quotes_historical_data' + base_requester: + type: HttpRequester + url_base: >- + {{ 'https://rest.coinapi.io/v1' if config['environment'] == 'production' + else 'https://rest-sandbox.coinapi.io/v1' }} authenticator: type: ApiKeyAuthenticator - header: "X-CoinAPI-Key" - api_token: "{{ config['api_key'] }}" - request_parameters: - period_id: "{{ config['period'] }}" - time_start: "{{ config['start_date'] }}" - time_end: "{{ config['end_date'] }}" - limit: "{{ config['limit'] }}" - - retriever: - record_selector: - $ref: "#/definitions/selector" - paginator: - type: NoPagination - requester: - $ref: "#/definitions/requester" - base_stream: - retriever: - $ref: "#/definitions/retriever" - ohlcv_historical_data_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "ohlcv_historical_data" - primary_key: "time_period_start" - path: "/ohlcv/{{ config['symbol_id'] }}/history" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - time_period_start: - description: - The timestamp representing the start time of the specified - time period (in UTC). - type: - - "null" - - string - format: date-time - time_period_end: - description: - The timestamp representing the end time of the specified - time period (in UTC). - type: - - "null" - - string - format: date-time - time_open: - description: - The timestamp representing the opening time of the specified - period (in UTC). - type: - - "null" - - string - format: date-time - time_close: - description: - The timestamp representing the closing time of the specified - period (in UTC). - type: - - "null" - - string - format: date-time - price_open: - description: The opening price of the asset for the specified time period. - type: - - "null" - - number - price_high: - description: - The highest price of the asset reached during the specified - time period. - type: - - "null" - - number - price_low: - description: - The lowest price of the asset reached during the specified - time period. - type: - - "null" - - number - price_close: - description: - The closing price of the asset during the specified time - period. - type: - - "null" - - number - volume_traded: - description: - The total volume of the asset traded during the specified - time period. - type: - - "null" - - number - trades_count: - description: - The total number of trades executed during the specified - time period. - type: - - "null" - - integer - trades_historical_data_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "trades_historical_data" - primary_key: "uuid" - path: "/trades/{{ config['symbol_id'] }}/history" - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - symbol_id: - description: The unique symbol identifier for the trade. - type: - - "null" - - string - time_period_end: - description: The end timestamp of the time period to which the trade belongs. - type: - - "null" - - string - format: date-time - time_exchange: - description: - The timestamp of the trade in the exchange's native time - format. - type: - - "null" - - string - format: date-time - time_coinapi: - description: The timestamp of the trade in the CoinAPI format. - type: - - "null" - - string - format: date-time - uuid: - description: The universally unique identifier associated with the trade. - type: - - "null" - - string - price: - description: The price at which the trade occurred. - type: - - "null" - - number - size: - description: The size or quantity of the trade. - type: - - "null" - - number - taker_side: - description: - The side of the trade representing the taker (e.g., buy or - sell). - type: - - "null" - - string - quotes_historical_data_stream: - $ref: "#/definitions/base_stream" - $parameters: - name: "quotes_historical_data" - path: "/quotes/{{ config['symbol_id'] }}/history" + api_token: '{{ config[''api_key''] }}' + inject_into: + type: RequestOption + field_name: X-CoinAPI-Key + inject_into: header - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: object - properties: - symbol_id: - description: A unique identifier for the symbol being quoted. - type: - - "null" - - string - time_exchange: - description: - The timestamp of when the quote data was received by the - exchange. - type: - - "null" - - string - format: date-time - time_coinapi: - description: - The timestamp when the quote data was received by the CoinAPI - service. - type: - - "null" - - string - format: date-time - ask_price: - description: The asking price for the specified symbol at the given time. - type: - - "null" - - number - ask_size: - description: - The size of the ask order for the specified symbol at the - given time. - type: - - "null" - - number - bid_price: - description: The bidding price for the specified symbol at the given time. - type: - - "null" - - number - bid_size: - description: - The size of the bid order for the specified symbol at the - given time. - type: - - "null" - - number streams: - - "#/definitions/ohlcv_historical_data_stream" - - "#/definitions/trades_historical_data_stream" - - "#/definitions/quotes_historical_data_stream" + - $ref: '#/definitions/streams/ohlcv_historical_data' + - $ref: '#/definitions/streams/trades_historical_data' + - $ref: '#/definitions/streams/quotes_historical_data' -check: - stream_names: - - "ohlcv_historical_data" - - "quotes_historical_data" +spec: + type: Spec + documentation_url: https://docs.airbyte.com/integrations/sources/coin-api + connection_specification: + $schema: http://json-schema.org/draft-07/schema# + title: Coin API Spec + type: object + required: + - api_key + - environment + - symbol_id + - period + - start_date + properties: + api_key: + type: string + description: API Key + airbyte_secret: true + order: 0 + environment: + type: string + description: | + The environment to use. Either sandbox or production. + enum: + - sandbox + - production + default: sandbox + order: 1 + symbol_id: + type: string + description: | + The symbol ID to use. See the documentation for a list. + https://docs.coinapi.io/#list-all-symbols-get + order: 2 + period: + type: string + description: The period to use. See the documentation for a list. + https://docs.coinapi.io/#list-all-periods-get + examples: + - 5SEC + - 2MTH + start_date: + type: string + pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$" + description: The start date in ISO 8601 format. + examples: + - "2019-01-01T00:00:00" + end_date: + type: string + pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$" + description: | + The end date in ISO 8601 format. If not supplied, data will be returned + from the start date to the current time, or when the count of result + elements reaches its limit. + examples: + - "2019-01-01T00:00:00" + limit: + type: integer + description: | + The maximum number of elements to return. If not supplied, the default + is 100. For numbers larger than 100, each 100 items is counted as one + request for pricing purposes. Maximum value is 100000. + minimum: 1 + maximum: 100000 + default: 100 + + +metadata: + autoImportSchema: + ohlcv_historical_data: false + trades_historical_data: false + quotes_historical_data: false + +schemas: + ohlcv_historical_data: + type: object + $schema: http://json-schema.org/draft-07/schema# + properties: + price_close: + type: + - 'null' + - number + description: The closing price of the asset during the specified time period. + price_high: + type: + - 'null' + - number + description: >- + The highest price of the asset reached during the specified time + period. + price_low: + type: + - 'null' + - number + description: >- + The lowest price of the asset reached during the specified time + period. + price_open: + type: + - 'null' + - number + description: The opening price of the asset for the specified time period. + time_close: + type: + - 'null' + - string + description: >- + The timestamp representing the closing time of the specified period + (in UTC). + format: date-time + time_open: + type: + - 'null' + - string + description: >- + The timestamp representing the opening time of the specified period + (in UTC). + format: date-time + time_period_end: + type: + - 'null' + - string + description: >- + The timestamp representing the end time of the specified time period + (in UTC). + format: date-time + time_period_start: + type: + - 'null' + - string + description: >- + The timestamp representing the start time of the specified time period + (in UTC). + format: date-time + trades_count: + type: + - 'null' + - integer + description: The total number of trades executed during the specified time period. + volume_traded: + type: + - 'null' + - number + description: The total volume of the asset traded during the specified time period. + additionalProperties: true + trades_historical_data: + type: object + $schema: http://json-schema.org/draft-07/schema# + properties: + price: + type: + - 'null' + - number + description: The price at which the trade occurred. + size: + type: + - 'null' + - number + description: The size or quantity of the trade. + symbol_id: + type: + - 'null' + - string + description: The unique symbol identifier for the trade. + taker_side: + type: + - 'null' + - string + description: The side of the trade representing the taker (e.g., buy or sell). + time_coinapi: + type: + - 'null' + - string + description: The timestamp of the trade in the CoinAPI format. + format: date-time + time_exchange: + type: + - 'null' + - string + description: The timestamp of the trade in the exchange's native time format. + format: date-time + time_period_end: + type: + - 'null' + - string + description: The end timestamp of the time period to which the trade belongs. + format: date-time + uuid: + type: + - 'null' + - string + description: The universally unique identifier associated with the trade. + additionalProperties: true + quotes_historical_data: + type: object + $schema: http://json-schema.org/draft-07/schema# + properties: + ask_price: + type: + - 'null' + - number + description: The asking price for the specified symbol at the given time. + ask_size: + type: + - 'null' + - number + description: The size of the ask order for the specified symbol at the given time. + bid_price: + type: + - 'null' + - number + description: The bidding price for the specified symbol at the given time. + bid_size: + type: + - 'null' + - number + description: The size of the bid order for the specified symbol at the given time. + symbol_id: + type: + - 'null' + - string + description: A unique identifier for the symbol being quoted. + time_coinapi: + type: + - 'null' + - string + description: The timestamp when the quote data was received by the CoinAPI service. + format: date-time + time_exchange: + type: + - 'null' + - string + description: The timestamp of when the quote data was received by the exchange. + format: date-time + additionalProperties: true diff --git a/airbyte-integrations/connectors/source-coin-api/source_coin_api/spec.yaml b/airbyte-integrations/connectors/source-coin-api/source_coin_api/spec.yaml deleted file mode 100644 index 6c16703fa042f..0000000000000 --- a/airbyte-integrations/connectors/source-coin-api/source_coin_api/spec.yaml +++ /dev/null @@ -1,63 +0,0 @@ -documentationUrl: https://docs.airbyte.com/integrations/sources/coin-api -connectionSpecification: - $schema: http://json-schema.org/draft-07/schema# - title: Coin API Spec - type: object - required: - - api_key - - environment - - symbol_id - - period - - start_date - properties: - api_key: - type: string - description: API Key - airbyte_secret: true - order: 0 - environment: - type: string - description: | - The environment to use. Either sandbox or production. - enum: - - sandbox - - production - default: sandbox - order: 1 - symbol_id: - type: string - description: | - The symbol ID to use. See the documentation for a list. - https://docs.coinapi.io/#list-all-symbols-get - order: 2 - period: - type: string - description: The period to use. See the documentation for a list. - https://docs.coinapi.io/#list-all-periods-get - examples: - - 5SEC - - 2MTH - start_date: - type: string - pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$" - description: The start date in ISO 8601 format. - examples: - - "2019-01-01T00:00:00" - end_date: - type: string - pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}$" - description: | - The end date in ISO 8601 format. If not supplied, data will be returned - from the start date to the current time, or when the count of result - elements reaches its limit. - examples: - - "2019-01-01T00:00:00" - limit: - type: integer - description: | - The maximum number of elements to return. If not supplied, the default - is 100. For numbers larger than 100, each 100 items is counted as one - request for pricing purposes. Maximum value is 100000. - minimum: 1 - maximum: 100000 - default: 100 diff --git a/docs/integrations/sources/coin-api.md b/docs/integrations/sources/coin-api.md index 5ecc58e82ce81..d375b91d95d17 100644 --- a/docs/integrations/sources/coin-api.md +++ b/docs/integrations/sources/coin-api.md @@ -50,6 +50,7 @@ The following fields are required fields for the connector to work: | Version | Date | Pull Request | Subject | | :------ | :--------- | :-------------------------------------------------------- | :------------------------------------------------------------------------------------------ | +| 0.2.5 | 2024-05-30 | [00000](https://github.com/airbytehq/airbyte/pull/00000) | Make connector compatable with builder ` | | 0.2.4 | 2024-04-19 | [37138](https://github.com/airbytehq/airbyte/pull/37138) | Updating to 0.80.0 CDK | | 0.2.3 | 2024-04-18 | [37138](https://github.com/airbytehq/airbyte/pull/37138) | Manage dependencies with Poetry. | | 0.2.2 | 2024-04-15 | [37138](https://github.com/airbytehq/airbyte/pull/37138) | Base image migration: remove Dockerfile and use the python-connector-base image | From ba067471076f56c45f94253b4f2e31d93ccfef03 Mon Sep 17 00:00:00 2001 From: btkcodedev Date: Sat, 11 May 2024 22:02:07 +0530 Subject: [PATCH 2/5] chore: format --- .../source_coin_api/manifest.yaml | 95 +++++++++---------- 1 file changed, 47 insertions(+), 48 deletions(-) diff --git a/airbyte-integrations/connectors/source-coin-api/source_coin_api/manifest.yaml b/airbyte-integrations/connectors/source-coin-api/source_coin_api/manifest.yaml index 9179b4d02d3b5..c784ef3d57cae 100644 --- a/airbyte-integrations/connectors/source-coin-api/source_coin_api/manifest.yaml +++ b/airbyte-integrations/connectors/source-coin-api/source_coin_api/manifest.yaml @@ -18,14 +18,14 @@ definitions: retriever: type: SimpleRetriever requester: - $ref: '#/definitions/base_requester' + $ref: "#/definitions/base_requester" path: /ohlcv/{{ config['symbol_id'] }}/history http_method: GET request_parameters: - period_id: '{{ config[''period''] }}' - time_start: '{{ config[''start_date''] }}' - time_end: '{{ config[''end_date''] }}' - limit: '{{ config[''limit''] }}' + period_id: "{{ config['period'] }}" + time_start: "{{ config['start_date'] }}" + time_end: "{{ config['end_date'] }}" + limit: "{{ config['limit'] }}" record_selector: type: RecordSelector extractor: @@ -34,7 +34,7 @@ definitions: schema_loader: type: InlineSchemaLoader schema: - $ref: '#/schemas/ohlcv_historical_data' + $ref: "#/schemas/ohlcv_historical_data" trades_historical_data: type: DeclarativeStream name: trades_historical_data @@ -43,14 +43,14 @@ definitions: retriever: type: SimpleRetriever requester: - $ref: '#/definitions/base_requester' + $ref: "#/definitions/base_requester" path: /trades/{{ config['symbol_id'] }}/history http_method: GET request_parameters: - period_id: '{{ config[''period''] }}' - time_start: '{{ config[''start_date''] }}' - time_end: '{{ config[''end_date''] }}' - limit: '{{ config[''limit''] }}' + period_id: "{{ config['period'] }}" + time_start: "{{ config['start_date'] }}" + time_end: "{{ config['end_date'] }}" + limit: "{{ config['limit'] }}" record_selector: type: RecordSelector extractor: @@ -59,21 +59,21 @@ definitions: schema_loader: type: InlineSchemaLoader schema: - $ref: '#/schemas/trades_historical_data' + $ref: "#/schemas/trades_historical_data" quotes_historical_data: type: DeclarativeStream name: quotes_historical_data retriever: type: SimpleRetriever requester: - $ref: '#/definitions/base_requester' + $ref: "#/definitions/base_requester" path: /quotes/{{ config['symbol_id'] }}/history http_method: GET request_parameters: - period_id: '{{ config[''period''] }}' - time_start: '{{ config[''start_date''] }}' - time_end: '{{ config[''end_date''] }}' - limit: '{{ config[''limit''] }}' + period_id: "{{ config['period'] }}" + time_start: "{{ config['start_date'] }}" + time_end: "{{ config['end_date'] }}" + limit: "{{ config['limit'] }}" record_selector: type: RecordSelector extractor: @@ -82,7 +82,7 @@ definitions: schema_loader: type: InlineSchemaLoader schema: - $ref: '#/schemas/quotes_historical_data' + $ref: "#/schemas/quotes_historical_data" base_requester: type: HttpRequester url_base: >- @@ -90,16 +90,16 @@ definitions: else 'https://rest-sandbox.coinapi.io/v1' }} authenticator: type: ApiKeyAuthenticator - api_token: '{{ config[''api_key''] }}' + api_token: "{{ config['api_key'] }}" inject_into: type: RequestOption field_name: X-CoinAPI-Key inject_into: header streams: - - $ref: '#/definitions/streams/ohlcv_historical_data' - - $ref: '#/definitions/streams/trades_historical_data' - - $ref: '#/definitions/streams/quotes_historical_data' + - $ref: "#/definitions/streams/ohlcv_historical_data" + - $ref: "#/definitions/streams/trades_historical_data" + - $ref: "#/definitions/streams/quotes_historical_data" spec: type: Spec @@ -167,7 +167,6 @@ spec: maximum: 100000 default: 100 - metadata: autoImportSchema: ohlcv_historical_data: false @@ -181,31 +180,31 @@ schemas: properties: price_close: type: - - 'null' + - "null" - number description: The closing price of the asset during the specified time period. price_high: type: - - 'null' + - "null" - number description: >- The highest price of the asset reached during the specified time period. price_low: type: - - 'null' + - "null" - number description: >- The lowest price of the asset reached during the specified time period. price_open: type: - - 'null' + - "null" - number description: The opening price of the asset for the specified time period. time_close: type: - - 'null' + - "null" - string description: >- The timestamp representing the closing time of the specified period @@ -213,7 +212,7 @@ schemas: format: date-time time_open: type: - - 'null' + - "null" - string description: >- The timestamp representing the opening time of the specified period @@ -221,7 +220,7 @@ schemas: format: date-time time_period_end: type: - - 'null' + - "null" - string description: >- The timestamp representing the end time of the specified time period @@ -229,7 +228,7 @@ schemas: format: date-time time_period_start: type: - - 'null' + - "null" - string description: >- The timestamp representing the start time of the specified time period @@ -237,12 +236,12 @@ schemas: format: date-time trades_count: type: - - 'null' + - "null" - integer description: The total number of trades executed during the specified time period. volume_traded: type: - - 'null' + - "null" - number description: The total volume of the asset traded during the specified time period. additionalProperties: true @@ -252,45 +251,45 @@ schemas: properties: price: type: - - 'null' + - "null" - number description: The price at which the trade occurred. size: type: - - 'null' + - "null" - number description: The size or quantity of the trade. symbol_id: type: - - 'null' + - "null" - string description: The unique symbol identifier for the trade. taker_side: type: - - 'null' + - "null" - string description: The side of the trade representing the taker (e.g., buy or sell). time_coinapi: type: - - 'null' + - "null" - string description: The timestamp of the trade in the CoinAPI format. format: date-time time_exchange: type: - - 'null' + - "null" - string description: The timestamp of the trade in the exchange's native time format. format: date-time time_period_end: type: - - 'null' + - "null" - string description: The end timestamp of the time period to which the trade belongs. format: date-time uuid: type: - - 'null' + - "null" - string description: The universally unique identifier associated with the trade. additionalProperties: true @@ -300,38 +299,38 @@ schemas: properties: ask_price: type: - - 'null' + - "null" - number description: The asking price for the specified symbol at the given time. ask_size: type: - - 'null' + - "null" - number description: The size of the ask order for the specified symbol at the given time. bid_price: type: - - 'null' + - "null" - number description: The bidding price for the specified symbol at the given time. bid_size: type: - - 'null' + - "null" - number description: The size of the bid order for the specified symbol at the given time. symbol_id: type: - - 'null' + - "null" - string description: A unique identifier for the symbol being quoted. time_coinapi: type: - - 'null' + - "null" - string description: The timestamp when the quote data was received by the CoinAPI service. format: date-time time_exchange: type: - - 'null' + - "null" - string description: The timestamp of when the quote data was received by the exchange. format: date-time From c03e928e5ee8f4032ec1696f6ee563ce9a6a574f Mon Sep 17 00:00:00 2001 From: btkcodedev Date: Sat, 11 May 2024 22:05:20 +0530 Subject: [PATCH 3/5] Update docs --- docs/integrations/sources/coin-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/integrations/sources/coin-api.md b/docs/integrations/sources/coin-api.md index d375b91d95d17..728f2878dcab0 100644 --- a/docs/integrations/sources/coin-api.md +++ b/docs/integrations/sources/coin-api.md @@ -50,7 +50,7 @@ The following fields are required fields for the connector to work: | Version | Date | Pull Request | Subject | | :------ | :--------- | :-------------------------------------------------------- | :------------------------------------------------------------------------------------------ | -| 0.2.5 | 2024-05-30 | [00000](https://github.com/airbytehq/airbyte/pull/00000) | Make connector compatable with builder ` | +| 0.2.5 | 2024-05-30 | [38139](https://github.com/airbytehq/airbyte/pull/38139) | Make connector compatable with builder ` | | 0.2.4 | 2024-04-19 | [37138](https://github.com/airbytehq/airbyte/pull/37138) | Updating to 0.80.0 CDK | | 0.2.3 | 2024-04-18 | [37138](https://github.com/airbytehq/airbyte/pull/37138) | Manage dependencies with Poetry. | | 0.2.2 | 2024-04-15 | [37138](https://github.com/airbytehq/airbyte/pull/37138) | Base image migration: remove Dockerfile and use the python-connector-base image | From 1c744a5c9dba87ea715a446a962dd5cc5d6858b4 Mon Sep 17 00:00:00 2001 From: btkcodedev Date: Wed, 15 May 2024 17:59:28 +0530 Subject: [PATCH 4/5] update dates --- docs/integrations/sources/coin-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/integrations/sources/coin-api.md b/docs/integrations/sources/coin-api.md index 728f2878dcab0..a97d1dd23ee30 100644 --- a/docs/integrations/sources/coin-api.md +++ b/docs/integrations/sources/coin-api.md @@ -50,7 +50,7 @@ The following fields are required fields for the connector to work: | Version | Date | Pull Request | Subject | | :------ | :--------- | :-------------------------------------------------------- | :------------------------------------------------------------------------------------------ | -| 0.2.5 | 2024-05-30 | [38139](https://github.com/airbytehq/airbyte/pull/38139) | Make connector compatable with builder ` | +| 0.2.5 | 2024-05-15 | [38139](https://github.com/airbytehq/airbyte/pull/38139) | Make connector compatable with builder ` | | 0.2.4 | 2024-04-19 | [37138](https://github.com/airbytehq/airbyte/pull/37138) | Updating to 0.80.0 CDK | | 0.2.3 | 2024-04-18 | [37138](https://github.com/airbytehq/airbyte/pull/37138) | Manage dependencies with Poetry. | | 0.2.2 | 2024-04-15 | [37138](https://github.com/airbytehq/airbyte/pull/37138) | Base image migration: remove Dockerfile and use the python-connector-base image | From 5a8f82458d9f45660bc9d0e663fe9ee7ca0a7416 Mon Sep 17 00:00:00 2001 From: Alexandre Girard Date: Tue, 21 May 2024 16:44:55 -0700 Subject: [PATCH 5/5] Update docs/integrations/sources/coin-api.md --- docs/integrations/sources/coin-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/integrations/sources/coin-api.md b/docs/integrations/sources/coin-api.md index a97d1dd23ee30..be64b186727a7 100644 --- a/docs/integrations/sources/coin-api.md +++ b/docs/integrations/sources/coin-api.md @@ -50,7 +50,7 @@ The following fields are required fields for the connector to work: | Version | Date | Pull Request | Subject | | :------ | :--------- | :-------------------------------------------------------- | :------------------------------------------------------------------------------------------ | -| 0.2.5 | 2024-05-15 | [38139](https://github.com/airbytehq/airbyte/pull/38139) | Make connector compatable with builder ` | +| 0.2.5 | 2024-05-21 | [38139](https://github.com/airbytehq/airbyte/pull/38139) | Make connector compatable with builder ` | | 0.2.4 | 2024-04-19 | [37138](https://github.com/airbytehq/airbyte/pull/37138) | Updating to 0.80.0 CDK | | 0.2.3 | 2024-04-18 | [37138](https://github.com/airbytehq/airbyte/pull/37138) | Manage dependencies with Poetry. | | 0.2.2 | 2024-04-15 | [37138](https://github.com/airbytehq/airbyte/pull/37138) | Base image migration: remove Dockerfile and use the python-connector-base image |