diff --git a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml index c6d10561eeeb..f474624269c5 100644 --- a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml @@ -1009,7 +1009,7 @@ - name: Typeform sourceDefinitionId: e7eff203-90bf-43e5-a240-19ea3056c474 dockerRepository: airbyte/source-typeform - dockerImageTag: 0.1.7 + dockerImageTag: 0.1.8 documentationUrl: https://docs.airbyte.io/integrations/sources/typeform icon: typeform.svg sourceType: api diff --git a/airbyte-config/init/src/main/resources/seed/source_specs.yaml b/airbyte-config/init/src/main/resources/seed/source_specs.yaml index cdfb0c34d826..efa51da1adb7 100644 --- a/airbyte-config/init/src/main/resources/seed/source_specs.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_specs.yaml @@ -9931,7 +9931,7 @@ supportsDBT: false supported_destination_sync_modes: - "append" -- dockerImage: "airbyte/source-typeform:0.1.7" +- dockerImage: "airbyte/source-typeform:0.1.8" spec: documentationUrl: "https://docs.airbyte.io/integrations/sources/typeform" connectionSpecification: diff --git a/airbyte-integrations/connectors/source-typeform/Dockerfile b/airbyte-integrations/connectors/source-typeform/Dockerfile index 9c3a1a6a5c64..217e09c1a89c 100644 --- a/airbyte-integrations/connectors/source-typeform/Dockerfile +++ b/airbyte-integrations/connectors/source-typeform/Dockerfile @@ -4,13 +4,13 @@ FROM python:3.9-slim RUN apt-get update && apt-get install -y bash && rm -rf /var/lib/apt/lists/* WORKDIR /airbyte/integration_code -COPY source_typeform ./source_typeform -COPY main.py ./ COPY setup.py ./ RUN pip install . +COPY source_typeform ./source_typeform +COPY main.py ./ ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.7 +LABEL io.airbyte.version=0.1.8 LABEL io.airbyte.name=airbyte/source-typeform diff --git a/airbyte-integrations/connectors/source-typeform/source_typeform/schemas/forms.json b/airbyte-integrations/connectors/source-typeform/source_typeform/schemas/forms.json index a0cf2d6743f1..3e8697331b7a 100644 --- a/airbyte-integrations/connectors/source-typeform/source_typeform/schemas/forms.json +++ b/airbyte-integrations/connectors/source-typeform/source_typeform/schemas/forms.json @@ -364,69 +364,50 @@ } }, "logic": { - "type": ["null", "object"], - "properties": { - "type": { - "type": ["null", "string"] - }, - "ref": { - "type": ["null", "string"] - }, - "actions": { - "type": ["null", "array"], - "items": { - "type": ["null", "object"], - "properties": { - "action": { - "type": ["null", "string"] - }, - "details": { - "type": ["null", "object"], - "properties": { - "to": { - "type": ["null", "object"], - "properties": { - "type": { - "type": ["null", "string"] - }, - "value": { - "type": ["null", "string"] - } - } - }, - "target": { - "type": ["null", "object"], - "properties": { - "type": { - "type": ["null", "string"] - }, - "value": { - "type": ["null", "string"] + "type": ["null", "array"], + "items": { + "type": ["null", "object"], + "properties": { + "type": { + "type": ["null", "string"] + }, + "ref": { + "type": ["null", "string"] + }, + "actions": { + "type": ["null", "array"], + "items": { + "type": ["null", "object"], + "properties": { + "action": { + "type": ["null", "string"] + }, + "details": { + "type": ["null", "object"], + "properties": { + "to": { + "type": ["null", "object"], + "properties": { + "type": { + "type": ["null", "string"] + }, + "value": { + "type": ["null", "string"] + } } - } - }, - "value": { - "type": ["null", "object"], - "properties": { - "type": { - "type": ["null", "string"] - }, - "value": { - "type": ["null", "string"] + }, + "target": { + "type": ["null", "object"], + "properties": { + "type": { + "type": ["null", "string"] + }, + "value": { + "type": ["null", "string"] + } } - } - } - } - }, - "condition": { - "type": ["null", "object"], - "properties": { - "op": { - "type": ["null", "string"] - }, - "vars": { - "type": ["null", "array"], - "items": { + }, + "value": { "type": ["null", "object"], "properties": { "type": { @@ -438,6 +419,28 @@ } } } + }, + "condition": { + "type": ["null", "object"], + "properties": { + "op": { + "type": ["null", "string"] + }, + "vars": { + "type": ["null", "array"], + "items": { + "type": ["null", "object"], + "properties": { + "type": { + "type": ["null", "string"] + }, + "value": { + "type": ["null", "string"] + } + } + } + } + } } } } diff --git a/docs/integrations/sources/typeform.md b/docs/integrations/sources/typeform.md index 77916224f007..49e2db72d08f 100644 --- a/docs/integrations/sources/typeform.md +++ b/docs/integrations/sources/typeform.md @@ -22,20 +22,20 @@ This Source is capable of syncing the following Streams: #### Data type mapping | Integration Type | Airbyte Type | Notes | -| :--- | :--- | :--- | -| `string` | `string` | | -| `integer` | `integer` | | -| `array` | `array` | | -| `object` | `object` | | -| `boolean` | `boolean` | | +|:-----------------|:-------------|:------| +| `string` | `string` | | +| `integer` | `integer` | | +| `array` | `array` | | +| `object` | `object` | | +| `boolean` | `boolean` | | #### Features -| Feature | Supported? | -| :--- | :--- | -| Full Refresh Sync | Yes | -| Incremental - Append Sync | Yes | -| Namespaces | No | +| Feature | Supported? | +|:--------------------------|:-----------| +| Full Refresh Sync | Yes | +| Incremental - Append Sync | Yes | +| Namespaces | No | ### Requirements @@ -68,13 +68,14 @@ API rate limits \(2 requests per second\): [https://developer.typeform.com/get-s ## Changelog -| Version | Date | Pull Request | Subject | -|:--------|:-----------|:----------------------------------------------------------|:------------------------------------------------------------------------| -| 0.1.7 | 2022-06-20 | [13935](https://github.com/airbytehq/airbyte/pull/13935) | Update Responses stream schema | -| 0.1.6 | 2022-05-23 | [12280](https://github.com/airbytehq/airbyte/pull/12280) | Full Stream Coverage | -| 0.1.4 | 2021-12-08 | [8425](https://github.com/airbytehq/airbyte/pull/8425) | Update title, description fields in spec | -| 0.1.3 | 2021-12-07 | [8466](https://github.com/airbytehq/airbyte/pull/8466) | Change Check Connection Function Logic | -| 0.1.2 | 2021-10-11 | [6571](https://github.com/airbytehq/airbyte/pull/6571) | Support pulling data from a select set of forms | -| 0.1.1 | 2021-09-06 | [5799](https://github.com/airbytehq/airbyte/pull/5799) | Add missed choices field to responses schema | -| 0.1.0 | 2021-07-10 | [4541](https://github.com/airbytehq/airbyte/pull/4541) | Initial release for Typeform API supporting Forms and Responses streams | +| Version | Date | Pull Request | Subject | +|:--------|:-----------|:---------------------------------------------------------|:------------------------------------------------------------------------| +| 0.1.8 | 2022-08-09 | [15435](https://github.com/airbytehq/airbyte/pull/15435) | Update Forms stream schema | +| 0.1.7 | 2022-06-20 | [13935](https://github.com/airbytehq/airbyte/pull/13935) | Update Responses stream schema | +| 0.1.6 | 2022-05-23 | [12280](https://github.com/airbytehq/airbyte/pull/12280) | Full Stream Coverage | +| 0.1.4 | 2021-12-08 | [8425](https://github.com/airbytehq/airbyte/pull/8425) | Update title, description fields in spec | +| 0.1.3 | 2021-12-07 | [8466](https://github.com/airbytehq/airbyte/pull/8466) | Change Check Connection Function Logic | +| 0.1.2 | 2021-10-11 | [6571](https://github.com/airbytehq/airbyte/pull/6571) | Support pulling data from a select set of forms | +| 0.1.1 | 2021-09-06 | [5799](https://github.com/airbytehq/airbyte/pull/5799) | Add missed choices field to responses schema | +| 0.1.0 | 2021-07-10 | [4541](https://github.com/airbytehq/airbyte/pull/4541) | Initial release for Typeform API supporting Forms and Responses streams |