Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SDK based variants #1064

Merged
merged 33 commits into from
Dec 5, 2022
Merged

SDK based variants #1064

merged 33 commits into from
Dec 5, 2022

Conversation

pnadolny13
Copy link
Contributor

@pnadolny13 pnadolny13 commented Dec 5, 2022

Adds 21 new SDK based taps/targets continuing to burn down the list from #185.

New:

  • 1 target
  • 15 extractors

Alternative Variants:

  • 5 extractors total. 1 is now the new default (tap-indeed)

Bugfix: The CI build preview was failing because some of these new plugins dont have metrics. Adding a check to make sure that metrics isnt null before using it looks to fix it.

@netlify
Copy link

netlify bot commented Dec 5, 2022

Deploy Preview for meltano-hub ready!

Name Link
🔨 Latest commit 2f8e316
🔍 Latest deploy log https://app.netlify.com/sites/meltano-hub/deploys/638e55c12643d600089f1543
😎 Deploy Preview https://deploy-preview-1064--meltano-hub.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site settings.

@github-actions
Copy link

github-actions bot commented Dec 5, 2022

Testing plugin tap-aftership (harrystech variant):

Starting test job...
...
Job completed.

Auto-generated README.md

tap-aftership

AfterShip tap class.

Built with the Meltano Singer SDK.

Capabilities

  • catalog
  • state
  • discover
  • about
  • stream-maps
  • schema-flattening

Settings

Setting Required Default Description
api_key True None The token to authenticate against the API service
start_date False None The earliest record date to sync
end_date False None The latest record date to sync
stream_maps False None Config object for stream maps capability. For more information check out Stream Maps.
stream_map_config False None User-defined config values to be used within map expressions.
flattening_enabled False None 'True' to enable schema flattening and automatically expand nested properties.
flattening_max_depth False None The max depth to flatten schemas.

A full list of supported settings and capabilities is available by running: tap-aftership --about

Version info
tap-aftership v0.0.4, Meltano SDK v0.13.1
Usage info
melty-bot % tap-aftership --help
Usage: tap-aftership [OPTIONS]

  Execute the Singer tap.

Options:
  --state PATH              Use a bookmarks file for incremental replication.
  --catalog PATH            Use a Singer catalog file with the tap.
  --test TEXT               Use --test to sync a single record for each
                            stream. Use --test=schema to test schema output
                            without syncing records.
  --discover                Run the tap in discovery mode.
  --config TEXT             Configuration file location or 'ENV' to use
                            environment variables.
  --format [json|markdown]  Specify output style for --about
  --about                   Display package metadata and settings.
  --version                 Display the package version.
  --help                    Show this message and exit.
Detected capabilities
  • ✅ 'discover'
  • ✅ 'catalog'
  • ✅ 'state'
  • ✅ 'about'
JSON Metadata
{
  "name": "tap-aftership",
  "description": "AfterShip tap class.",
  "version": "0.0.4",
  "sdk_version": "0.13.1",
  "capabilities": [
    "catalog",
    "state",
    "discover",
    "about",
    "stream-maps",
    "schema-flattening"
  ],
  "settings": {
    "type": "object",
    "properties": {
      "api_key": {
        "type": [
          "string"
        ],
        "description": "The token to authenticate against the API service",
        "secret": true,
        "writeOnly": true
      },
      "start_date": {
        "type": [
          "string",
          "null"
        ],
        "format": "date-time",
        "description": "The earliest record date to sync"
      },
      "end_date": {
        "type": [
          "string",
          "null"
        ],
        "format": "date-time",
        "description": "The latest record date to sync"
      },
      "stream_maps": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html)."
      },
      "stream_map_config": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "User-defined config values to be used within map expressions."
      },
      "flattening_enabled": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "'True' to enable schema flattening and automatically expand nested properties."
      },
      "flattening_max_depth": {
        "type": [
          "integer",
          "null"
        ],
        "description": "The max depth to flatten schemas."
      }
    },
    "required": [
      "api_key"
    ]
  }
}
Discovered streams
  • trackings

@github-actions
Copy link

github-actions bot commented Dec 5, 2022

Testing plugin tap-aws-cognito (manuelapilongo variant):

Starting test job...
...
Job completed.

melty-bot % pipx install git+https://github.com/manuelapilongo/tap-aws-cognito.git
creating virtual environment...
determining package name from 'git+https://github.com/manuelapilongo/tap-aws-cognito.git'...
ERROR: Package 'tap-aws-cognito' requires a different Python: 3.10.6 not in '<3.10,>=3.6.2'
Cannot determine package name from spec
'git+https://github.com/manuelapilongo/tap-aws-cognito.git'. Check package
spec for errors.

@github-actions
Copy link

github-actions bot commented Dec 5, 2022

Testing plugin tap-facebook-pages (voxmedia variant):

Starting test job...
...
Job completed.

Auto-generated README.md

tap-facebook-pages

FacebookPages tap class.

Built with the Meltano Singer SDK.

Capabilities

  • catalog
  • state
  • discover
  • about
  • stream-maps
  • schema-flattening

Settings

Setting Required Default Description
user_token True None Long-lived user access token with access to all pages.
pages False None
start_date False 2022-10-01T00:00:00Z Start date for fetching historical data.
insights_lookback_months False 24 The lookback period for fetching insights data. Defaults to 12 months, meaning that we fetch insights only for the last 12 months and for posts published within the last 12 months.
stream_maps False None Config object for stream maps capability. For more information check out Stream Maps.
stream_map_config False None User-defined config values to be used within map expressions.
flattening_enabled False None 'True' to enable schema flattening and automatically expand nested properties.
flattening_max_depth False None The max depth to flatten schemas.

A full list of supported settings and capabilities is available by running: tap-facebook-pages --about

Version info
tap-facebook-pages v0.0.1, Meltano SDK v0.13.1
Usage info
melty-bot % tap-facebook-pages --help
Usage: tap-facebook-pages [OPTIONS]

  Execute the Singer tap.

Options:
  --state PATH              Use a bookmarks file for incremental replication.
  --catalog PATH            Use a Singer catalog file with the tap.
  --test TEXT               Use --test to sync a single record for each
                            stream. Use --test=schema to test schema output
                            without syncing records.
  --discover                Run the tap in discovery mode.
  --config TEXT             Configuration file location or 'ENV' to use
                            environment variables.
  --format [json|markdown]  Specify output style for --about
  --about                   Display package metadata and settings.
  --version                 Display the package version.
  --help                    Show this message and exit.
Detected capabilities
  • ✅ 'discover'
  • ✅ 'catalog'
  • ✅ 'state'
  • ✅ 'about'
JSON Metadata
{
  "name": "tap-facebook-pages",
  "description": "FacebookPages tap class.",
  "version": "0.0.1",
  "sdk_version": "0.13.1",
  "capabilities": [
    "catalog",
    "state",
    "discover",
    "about",
    "stream-maps",
    "schema-flattening"
  ],
  "settings": {
    "type": "object",
    "properties": {
      "user_token": {
        "type": [
          "string"
        ],
        "description": "Long-lived user access token with access to all pages.",
        "secret": true,
        "writeOnly": true
      },
      "pages": {
        "type": [
          "array",
          "null"
        ],
        "items": {
          "type": "object",
          "properties": {
            "id": {
              "type": [
                "string"
              ]
            },
            "access_token": {
              "type": [
                "string"
              ],
              "secret": true,
              "writeOnly": true
            }
          },
          "required": [
            "id",
            "access_token"
          ]
        }
      },
      "start_date": {
        "type": [
          "string",
          "null"
        ],
        "format": "date-time",
        "default": "2022-10-01T00:00:00Z",
        "description": "Start date for fetching historical data."
      },
      "insights_lookback_months": {
        "type": [
          "integer",
          "null"
        ],
        "default": 24,
        "description": "The lookback period for fetching insights data. Defaults to 12 months, meaning that we fetch insights only for the last 12 months and for posts published within the last 12 months."
      },
      "stream_maps": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html)."
      },
      "stream_map_config": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "User-defined config values to be used within map expressions."
      },
      "flattening_enabled": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "'True' to enable schema flattening and automatically expand nested properties."
      },
      "flattening_max_depth": {
        "type": [
          "integer",
          "null"
        ],
        "description": "The max depth to flatten schemas."
      }
    },
    "required": [
      "user_token"
    ]
  }
}

@github-actions
Copy link

github-actions bot commented Dec 5, 2022

Testing plugin tap-impact (voxmedia variant):

Starting test job...
...
Job completed.

Usage info
melty-bot % tap-impact --help
/home/runner/work/_temp/6fc88e8a-dfe0-4ac2-aaa8-5670c8d850cb.sh: line 1: tap-impact: command not found
Detected capabilities
  • ❌ 'discover'
  • ❌ 'catalog'
  • ❌ 'properties'
  • ❌ 'state'
  • ❌ 'about'

@github-actions
Copy link

github-actions bot commented Dec 5, 2022

Testing plugin tap-indeed (autoidm variant):

Starting test job...
...
Job completed.

Usage info
melty-bot % tap-indeed --help
/home/runner/work/_temp/3d73d7ab-4ab2-42a3-a0e7-b3e8afd2bbe7.sh: line 1: tap-indeed: command not found
Detected capabilities
  • ❌ 'discover'
  • ❌ 'catalog'
  • ❌ 'properties'
  • ❌ 'state'
  • ❌ 'about'

@github-actions
Copy link

github-actions bot commented Dec 5, 2022

Testing plugin tap-ms-graph (slalom-consulting variant):

Starting test job...
...
Job completed.

Auto-generated README.md

tap-ms-graph

MSGraph tap class.

Built with the Meltano Singer SDK.

Capabilities

  • catalog
  • state
  • discover
  • about
  • stream-maps
  • schema-flattening

Settings

Setting Required Default Description
tenant True None The directory tenant that you want to request permission from. The value can be in GUID or a friendly name format.
client_id True None The application ID that the Azure app registration portal assigned when you registered your app.
client_secret True None The client secret that you generated for your app in the app registration portal.
stream_config False None Custom configuration for streams.
api_version False v1.0 The version of the Microsoft Graph API to use
auth_url False None Override the Azure AD authentication base URL. Required if using a national cloud.
api_url False None Override the Graph API service base URL. Required if using a national cloud.
stream_maps False None Config object for stream maps capability. For more information check out Stream Maps.
stream_map_config False None User-defined config values to be used within map expressions.
flattening_enabled False None 'True' to enable schema flattening and automatically expand nested properties.
flattening_max_depth False None The max depth to flatten schemas.

A full list of supported settings and capabilities is available by running: tap-ms-graph --about

Version info
tap-ms-graph v0.0.1, Meltano SDK v0.13.1
Usage info
melty-bot % tap-ms-graph --help
Usage: tap-ms-graph [OPTIONS]

  Execute the Singer tap.

Options:
  --state PATH              Use a bookmarks file for incremental replication.
  --catalog PATH            Use a Singer catalog file with the tap.
  --test TEXT               Use --test to sync a single record for each
                            stream. Use --test=schema to test schema output
                            without syncing records.
  --discover                Run the tap in discovery mode.
  --config TEXT             Configuration file location or 'ENV' to use
                            environment variables.
  --format [json|markdown]  Specify output style for --about
  --about                   Display package metadata and settings.
  --version                 Display the package version.
  --help                    Show this message and exit.
Detected capabilities
  • ✅ 'discover'
  • ✅ 'catalog'
  • ✅ 'state'
  • ✅ 'about'
JSON Metadata
{
  "name": "tap-ms-graph",
  "description": "MSGraph tap class.",
  "version": "0.0.1",
  "sdk_version": "0.13.1",
  "capabilities": [
    "catalog",
    "state",
    "discover",
    "about",
    "stream-maps",
    "schema-flattening"
  ],
  "settings": {
    "type": "object",
    "properties": {
      "tenant": {
        "type": [
          "string"
        ],
        "description": "The directory tenant that you want to request permission from. The value can be in GUID or a friendly name format."
      },
      "client_id": {
        "type": [
          "string"
        ],
        "description": "The application ID that the Azure app registration portal assigned when you registered your app."
      },
      "client_secret": {
        "type": [
          "string"
        ],
        "description": "The client secret that you generated for your app in the app registration portal.",
        "secret": true,
        "writeOnly": true
      },
      "stream_config": {
        "type": [
          "array",
          "null"
        ],
        "items": {
          "type": "object",
          "properties": {
            "stream": {
              "type": [
                "string",
                "null"
              ],
              "description": "Name of stream to apply config."
            },
            "params": {
              "type": [
                "array",
                "null"
              ],
              "items": {
                "type": "object",
                "properties": {
                  "param": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Name of query parameter."
                  },
                  "value": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Value of query parameter."
                  }
                }
              }
            }
          }
        },
        "description": "Custom configuration for streams."
      },
      "api_version": {
        "type": [
          "string",
          "null"
        ],
        "default": "v1.0",
        "description": "The version of the Microsoft Graph API to use"
      },
      "auth_url": {
        "type": [
          "string",
          "null"
        ],
        "description": "Override the Azure AD authentication base URL. Required if using a national cloud."
      },
      "api_url": {
        "type": [
          "string",
          "null"
        ],
        "description": "Override the Graph API service base URL. Required if using a national cloud."
      },
      "stream_maps": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html)."
      },
      "stream_map_config": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "User-defined config values to be used within map expressions."
      },
      "flattening_enabled": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "'True' to enable schema flattening and automatically expand nested properties."
      },
      "flattening_max_depth": {
        "type": [
          "integer",
          "null"
        ],
        "description": "The max depth to flatten schemas."
      }
    },
    "required": [
      "tenant",
      "client_id",
      "client_secret"
    ]
  }
}
Discovered streams
  • users

@github-actions
Copy link

github-actions bot commented Dec 5, 2022

Testing plugin tap-miro (slalom-consulting variant):

Starting test job...
...
Job completed.

Auto-generated README.md

tap-miro

Miro tap class.

Built with the Meltano Singer SDK.

Capabilities

  • catalog
  • state
  • discover
  • about
  • stream-maps
  • schema-flattening

Settings

Setting Required Default Description
access_token True None Access token.
organization_id True None The ID of an Organization.
limit False 100 The response limit for paginated API streams. (Range: 0-100)
user_agent False None The User agent to present to the API.
api_url False None Override the url for the API service.
stream_maps False None Config object for stream maps capability. For more information check out Stream Maps.
stream_map_config False None User-defined config values to be used within map expressions.
flattening_enabled False None 'True' to enable schema flattening and automatically expand nested properties.
flattening_max_depth False None The max depth to flatten schemas.

A full list of supported settings and capabilities is available by running: tap-miro --about

Version info
tap-miro v0.0.1, Meltano SDK v0.13.1
Usage info
melty-bot % tap-miro --help
Usage: tap-miro [OPTIONS]

  Execute the Singer tap.

Options:
  --state PATH              Use a bookmarks file for incremental replication.
  --catalog PATH            Use a Singer catalog file with the tap.
  --test TEXT               Use --test to sync a single record for each
                            stream. Use --test=schema to test schema output
                            without syncing records.
  --discover                Run the tap in discovery mode.
  --config TEXT             Configuration file location or 'ENV' to use
                            environment variables.
  --format [json|markdown]  Specify output style for --about
  --about                   Display package metadata and settings.
  --version                 Display the package version.
  --help                    Show this message and exit.
Detected capabilities
  • ✅ 'discover'
  • ✅ 'catalog'
  • ✅ 'state'
  • ✅ 'about'
JSON Metadata
{
  "name": "tap-miro",
  "description": "Miro tap class.",
  "version": "0.0.1",
  "sdk_version": "0.13.1",
  "capabilities": [
    "catalog",
    "state",
    "discover",
    "about",
    "stream-maps",
    "schema-flattening"
  ],
  "settings": {
    "type": "object",
    "properties": {
      "access_token": {
        "type": [
          "string"
        ],
        "description": "Access token."
      },
      "organization_id": {
        "type": [
          "string"
        ],
        "description": "The ID of an Organization."
      },
      "limit": {
        "type": [
          "integer",
          "null"
        ],
        "default": 100,
        "description": "The response limit for paginated API streams. (Range: 0-100)"
      },
      "user_agent": {
        "type": [
          "string",
          "null"
        ],
        "description": "The User agent to present to the API."
      },
      "api_url": {
        "type": [
          "string",
          "null"
        ],
        "description": "Override the url for the API service."
      },
      "stream_maps": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html)."
      },
      "stream_map_config": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "User-defined config values to be used within map expressions."
      },
      "flattening_enabled": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "'True' to enable schema flattening and automatically expand nested properties."
      },
      "flattening_max_depth": {
        "type": [
          "integer",
          "null"
        ],
        "description": "The max depth to flatten schemas."
      }
    },
    "required": [
      "access_token",
      "organization_id"
    ]
  }
}
Discovered streams
  • organization members

@github-actions
Copy link

github-actions bot commented Dec 5, 2022

Testing plugin tap-netrivals (epoch8 variant):

Starting test job...
...
Job completed.

Usage info
melty-bot % tap-netrivals --help
/home/runner/work/_temp/bf466918-4b09-4932-8f9d-8402783c868b.sh: line 1: tap-netrivals: command not found
Detected capabilities
  • ❌ 'discover'
  • ❌ 'catalog'
  • ❌ 'properties'
  • ❌ 'state'
  • ❌ 'about'

@github-actions
Copy link

github-actions bot commented Dec 5, 2022

Testing plugin tap-paypal (epoch8 variant):

Starting test job...
...
Job completed.

Auto-generated README.md

tap-paypal

paypal tap class.

Built with the Meltano SDK for Singer Taps and Targets.

Capabilities

  • catalog
  • state
  • discover
  • about
  • stream-maps
  • schema-flattening

Settings

Setting Required Default Description
client_id True None
client_secret True None The token to authenticate against the API service
start_date False None %Y-%m-%d
end_date False None %Y-%m-%d
stream_maps False None Config object for stream maps capability. For more information check out Stream Maps.
stream_map_config False None User-defined config values to be used within map expressions.
flattening_enabled False None 'True' to enable schema flattening and automatically expand nested properties.
flattening_max_depth False None The max depth to flatten schemas.

A full list of supported settings and capabilities is available by running: tap-paypal --about

Version info
tap-paypal v0.0.1, Meltano SDK v0.11.1
Usage info
melty-bot % tap-paypal --help
Usage: tap-paypal [OPTIONS]

  Execute the Singer tap.

Options:
  --state PATH              Use a bookmarks file for incremental replication.
  --catalog PATH            Use a Singer catalog file with the tap.
  --test TEXT               Use --test to sync a single record for each
                            stream. Use --test=schema to test schema output
                            without syncing records.
  --discover                Run the tap in discovery mode.
  --config TEXT             Configuration file location or 'ENV' to use
                            environment variables.
  --format [json|markdown]  Specify output style for --about
  --about                   Display package metadata and settings.
  --version                 Display the package version.
  --help                    Show this message and exit.
Detected capabilities
  • ✅ 'discover'
  • ✅ 'catalog'
  • ✅ 'state'
  • ✅ 'about'
JSON Metadata
{
  "name": "tap-paypal",
  "description": "paypal tap class.",
  "version": "0.0.1",
  "sdk_version": "0.11.1",
  "capabilities": [
    "catalog",
    "state",
    "discover",
    "about",
    "stream-maps",
    "schema-flattening"
  ],
  "settings": {
    "type": "object",
    "properties": {
      "client_id": {
        "type": [
          "string"
        ]
      },
      "client_secret": {
        "type": [
          "string"
        ],
        "description": "The token to authenticate against the API service"
      },
      "start_date": {
        "type": [
          "string",
          "null"
        ],
        "description": "%Y-%m-%d"
      },
      "end_date": {
        "type": [
          "string",
          "null"
        ],
        "description": "%Y-%m-%d"
      },
      "stream_maps": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html)."
      },
      "stream_map_config": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "User-defined config values to be used within map expressions."
      },
      "flattening_enabled": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "'True' to enable schema flattening and automatically expand nested properties."
      },
      "flattening_max_depth": {
        "type": [
          "integer",
          "null"
        ],
        "description": "The max depth to flatten schemas."
      }
    },
    "required": [
      "client_id",
      "client_secret"
    ]
  }
}
Discovered streams
  • invoices

@github-actions
Copy link

github-actions bot commented Dec 5, 2022

Testing plugin tap-sybase (s7clarke10 variant):

Starting test job...
...
Job completed.

Auto-generated README.md

tap-sybase

sybase tap class.

Built with the Meltano Singer SDK.

Capabilities

  • catalog
  • state
  • discover
  • about
  • stream-maps
  • schema-flattening

Settings

Setting Required Default Description
user True None The user name used to connect to the Sybase database
password True None The password for the connecting user to the Sybase database
host True None The host name or IP Address running the Sybase Database
port False 2638 The port that the database is running on, defaults to port 2638
filter_dbs False None To filter the discovery to a particular schema within a database. This is useful if you have a large number of schemas and wish to speed up the discovery.
use_date_datatype False 0 To emit a date as a date without a time component or time without an UTC offset. This is helpful to avoid time conversions or to just work with a date datetype in the target database. If this boolean config item is not set, the default behaviour is false i.e. emit date datatypes as a datetime. It is recommended to set this on if you have time datetypes and are having issues uploading into into a target database.
tds_version False None Set the version of TDS to use when communicating with Sybase Server (the default is None). This is used by pymssql with connecting and fetching data from Sybase databases. See the pymssql documentation and FreeTDS documentation for more details.
characterset False utf8 The characterset for the database / source system. The default is utf8, however older databases might use a charactersets like cp1252 for the encoding. If you have errors with a UnicodeDecodeError: 'utf-8' codec can't decode byte .... then a solution is examine the characterset of the source database / system and make an appropriate substitution for utf8 like cp1252.
cursor_array_size False 1 To make use of fetchmany(x) instead of fetchone(), use cursor_array_size with an integer value indicating the number of rows to pull. This can help in some architectures by pulling more rows into memory. The default if omitted is 1, the tap will still use fetchmany, but with an argument of 1, under the assumption that like cp1252.
use_singer_decimal False 0 o emit all numeric values as strings and treat floats as string data types for the target, set use_singer_decimal to true. The resulting SCHEMA message will contain an attribute in additionalProperties containing the scale and precision of the discovered property
stream_maps False None Config object for stream maps capability. For more information check out Stream Maps.
stream_map_config False None User-defined config values to be used within map expressions.
flattening_enabled False None 'True' to enable schema flattening and automatically expand nested properties.
flattening_max_depth False None The max depth to flatten schemas.

A full list of supported settings and capabilities is available by running: tap-sybase --about

Version info
tap-sybase v0.0.1, Meltano SDK v0.13.1
Usage info
melty-bot % tap-sybase --help
Usage: tap-sybase [OPTIONS]

  Execute the Singer tap.

Options:
  --state PATH              Use a bookmarks file for incremental replication.
  --catalog PATH            Use a Singer catalog file with the tap.
  --test TEXT               Use --test to sync a single record for each
                            stream. Use --test=schema to test schema output
                            without syncing records.
  --discover                Run the tap in discovery mode.
  --config TEXT             Configuration file location or 'ENV' to use
                            environment variables.
  --format [json|markdown]  Specify output style for --about
  --about                   Display package metadata and settings.
  --version                 Display the package version.
  --help                    Show this message and exit.
Detected capabilities
  • ✅ 'discover'
  • ✅ 'catalog'
  • ✅ 'state'
  • ✅ 'about'
JSON Metadata
{
  "name": "tap-sybase",
  "description": "sybase tap class.",
  "version": "0.0.1",
  "sdk_version": "0.13.1",
  "capabilities": [
    "catalog",
    "state",
    "discover",
    "about",
    "stream-maps",
    "schema-flattening"
  ],
  "settings": {
    "type": "object",
    "properties": {
      "user": {
        "type": [
          "string"
        ],
        "description": "The user name used to connect to the Sybase database"
      },
      "password": {
        "type": [
          "string"
        ],
        "description": "The password for the connecting user to the Sybase database",
        "secret": true,
        "writeOnly": true
      },
      "host": {
        "type": [
          "string"
        ],
        "description": "The host name or IP Address running the Sybase Database"
      },
      "port": {
        "type": [
          "integer",
          "null"
        ],
        "default": 2638,
        "description": "The port that the database is running on, defaults to port 2638"
      },
      "filter_dbs": {
        "type": [
          "string",
          "null"
        ],
        "description": "To filter the discovery to a particular schema within a database. This is useful if you have a large number of schemas and wish to speed up the discovery."
      },
      "use_date_datatype": {
        "type": [
          "boolean",
          "null"
        ],
        "default": false,
        "description": "To emit a date as a date without a time component or time without an UTC offset. This is helpful to avoid time conversions or to just work with a date datetype in the target database. If this boolean config item is not set, the default behaviour is `false` i.e. emit date datatypes as a datetime. It is recommended to set this on if you have time datetypes and are having issues uploading into into a target database."
      },
      "tds_version": {
        "type": [
          "string",
          "null"
        ],
        "description": "Set the version of TDS to use when communicating with Sybase Server (the default is None). This is used by pymssql with connecting and fetching data from Sybase databases. See the pymssql documentation and FreeTDS documentation for more  details."
      },
      "characterset": {
        "type": [
          "string",
          "null"
        ],
        "default": "utf8",
        "description": "The characterset for the database / source system. The default is `utf8`, however older databases might use a charactersets like cp1252 for the encoding. If you have errors with a UnicodeDecodeError: 'utf-8' codec can't decode byte .... then a solution is examine the characterset of the source database / system and make an appropriate substitution for utf8 like cp1252."
      },
      "cursor_array_size": {
        "type": [
          "integer",
          "null"
        ],
        "default": 1,
        "description": "To make use of fetchmany(x) instead of fetchone(), use cursor_array_size with an integer value indicating the number of rows to pull. This can help in some architectures by pulling more rows into memory. The default if omitted is 1, the tap will still use fetchmany, but with an argument of 1, under the assumption that  like cp1252."
      },
      "use_singer_decimal": {
        "type": [
          "boolean",
          "null"
        ],
        "default": false,
        "description": "o emit all numeric values as strings and treat floats as string data types for the target, set use_singer_decimal to true. The resulting SCHEMA message will contain an attribute in additionalProperties containing the scale and precision of the discovered property"
      },
      "stream_maps": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html)."
      },
      "stream_map_config": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "User-defined config values to be used within map expressions."
      },
      "flattening_enabled": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "'True' to enable schema flattening and automatically expand nested properties."
      },
      "flattening_max_depth": {
        "type": [
          "integer",
          "null"
        ],
        "description": "The max depth to flatten schemas."
      }
    },
    "required": [
      "user",
      "password",
      "host"
    ]
  }
}

@github-actions
Copy link

github-actions bot commented Dec 5, 2022

Testing plugin tap-redis (atlastix variant):

Starting test job...
...
Job completed.

Auto-generated README.md

tap-redis

Redis tap class.

Built with the Meltano Singer SDK.

Capabilities

  • catalog
  • state
  • discover
  • about
  • stream-maps
  • schema-flattening

Settings

Setting Required Default Description
hostname True localhost The Redis server hostname
port True 6379 The Redis server port number
database True 0 The Redis database number
stream_maps False None Config object for stream maps capability. For more information check out Stream Maps.
stream_map_config False None User-defined config values to be used within map expressions.
flattening_enabled False None 'True' to enable schema flattening and automatically expand nested properties.
flattening_max_depth False None The max depth to flatten schemas.

A full list of supported settings and capabilities is available by running: tap-redis --about

Version info
tap-redis v0.0.2, Meltano SDK v0.14.0
Usage info
melty-bot % tap-redis --help
Usage: tap-redis [OPTIONS]

  Execute the Singer tap.

Options:
  --state PATH              Use a bookmarks file for incremental replication.
  --catalog PATH            Use a Singer catalog file with the tap.
  --test TEXT               Use --test to sync a single record for each
                            stream. Use --test=schema to test schema output
                            without syncing records.
  --discover                Run the tap in discovery mode.
  --config TEXT             Configuration file location or 'ENV' to use
                            environment variables.
  --format [json|markdown]  Specify output style for --about
  --about                   Display package metadata and settings.
  --version                 Display the package version.
  --help                    Show this message and exit.
Detected capabilities
  • ✅ 'discover'
  • ✅ 'catalog'
  • ✅ 'state'
  • ✅ 'about'
JSON Metadata
{
  "name": "tap-redis",
  "description": "Redis tap class.",
  "version": "0.0.2",
  "sdk_version": "0.14.0",
  "capabilities": [
    "catalog",
    "state",
    "discover",
    "about",
    "stream-maps",
    "schema-flattening"
  ],
  "settings": {
    "type": "object",
    "properties": {
      "hostname": {
        "type": [
          "string"
        ],
        "default": "localhost",
        "description": "The Redis server hostname"
      },
      "port": {
        "type": [
          "integer"
        ],
        "default": 6379,
        "description": "The Redis server port number"
      },
      "database": {
        "type": [
          "integer"
        ],
        "default": 0,
        "description": "The Redis database number"
      },
      "stream_maps": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html)."
      },
      "stream_map_config": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "User-defined config values to be used within map expressions."
      },
      "flattening_enabled": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "'True' to enable schema flattening and automatically expand nested properties."
      },
      "flattening_max_depth": {
        "type": [
          "integer",
          "null"
        ],
        "description": "The max depth to flatten schemas."
      }
    },
    "required": [
      "hostname",
      "port",
      "database"
    ]
  }
}
Discovered streams
  • recommendationmapping
  • recommendationtemplatemapping

@github-actions
Copy link

github-actions bot commented Dec 5, 2022

Testing plugin tap-tradera (kgpayne variant):

Starting test job...
...
Job completed.

Auto-generated README.md

tap-tradera

tradera tap class.

Built with the Meltano Singer SDK.

Capabilities

  • catalog
  • state
  • discover
  • about
  • stream-maps
  • schema-flattening

Settings

Setting Required Default Description
app_id True None The Tradera.com developer app ID
app_key True None The Tradera.com developer app key
searches False None Simple Search
stream_maps False None Config object for stream maps capability. For more information check out Stream Maps.
stream_map_config False None User-defined config values to be used within map expressions.
flattening_enabled False None 'True' to enable schema flattening and automatically expand nested properties.
flattening_max_depth False None The max depth to flatten schemas.

A full list of supported settings and capabilities is available by running: tap-tradera --about

Version info
tap-tradera v0.0.1, Meltano SDK v0.14.0
Usage info
melty-bot % tap-tradera --help
Usage: tap-tradera [OPTIONS]

  Execute the Singer tap.

Options:
  --state PATH              Use a bookmarks file for incremental replication.
  --catalog PATH            Use a Singer catalog file with the tap.
  --test TEXT               Use --test to sync a single record for each
                            stream. Use --test=schema to test schema output
                            without syncing records.
  --discover                Run the tap in discovery mode.
  --config TEXT             Configuration file location or 'ENV' to use
                            environment variables.
  --format [json|markdown]  Specify output style for --about
  --about                   Display package metadata and settings.
  --version                 Display the package version.
  --help                    Show this message and exit.
Detected capabilities
  • ✅ 'discover'
  • ✅ 'catalog'
  • ✅ 'state'
  • ✅ 'about'
JSON Metadata
{
  "name": "tap-tradera",
  "description": "tradera tap class.",
  "version": "0.0.1",
  "sdk_version": "0.14.0",
  "capabilities": [
    "catalog",
    "state",
    "discover",
    "about",
    "stream-maps",
    "schema-flattening"
  ],
  "settings": {
    "type": "object",
    "properties": {
      "app_id": {
        "type": [
          "string"
        ],
        "description": "The Tradera.com developer app ID",
        "secret": true,
        "writeOnly": true
      },
      "app_key": {
        "type": [
          "string"
        ],
        "description": "The Tradera.com developer app key",
        "secret": true,
        "writeOnly": true
      },
      "searches": {
        "type": [
          "array",
          "null"
        ],
        "items": {
          "type": "object",
          "properties": {
            "name": {
              "type": [
                "string"
              ],
              "description": "Stream name"
            },
            "query": {
              "type": [
                "string"
              ],
              "description": "Search query"
            },
            "category_id": {
              "type": [
                "integer",
                "null"
              ],
              "default": 0,
              "description": "Category to search. Default 0 (all categories)"
            },
            "order_by": {
              "type": [
                "string",
                "null"
              ],
              "default": "EndDateAscending",
              "enum": [
                "Relevance",
                "BidsAscending",
                "BidsDescending",
                "PriceAscending",
                "PriceDescending",
                "EndDateAscending",
                "EndDateDescending"
              ]
            }
          },
          "required": [
            "name",
            "query"
          ]
        },
        "description": "Simple Search"
      },
      "stream_maps": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html)."
      },
      "stream_map_config": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "User-defined config values to be used within map expressions."
      },
      "flattening_enabled": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "'True' to enable schema flattening and automatically expand nested properties."
      },
      "flattening_max_depth": {
        "type": [
          "integer",
          "null"
        ],
        "description": "The max depth to flatten schemas."
      }
    },
    "required": [
      "app_id",
      "app_key"
    ]
  }
}

@github-actions
Copy link

github-actions bot commented Dec 5, 2022

Testing plugin tap-podbean (slalom-consulting variant):

Starting test job...
...
Job completed.

Auto-generated README.md

tap-podbean

Podbean tap class.

Built with the Meltano Singer SDK.

Capabilities

  • catalog
  • state
  • discover
  • about
  • stream-maps
  • schema-flattening

Settings

Setting Required Default Description
client_id True None The client identifier to authenticate against the API service.
client_secret True None The client secret to authenticate against the API service.
start_date True None The earliest datetime (UTC) to sync records.
auth_expiration False 300 Expiraton in seconds for auth. (Range: 60-604800)
limit False 100 The number of records to return per page. (Range: 0-100)
user_agent False None User agent to present to the API.
api_url False None Override the API service base URL.
stream_maps False None Config object for stream maps capability. For more information check out Stream Maps.
stream_map_config False None User-defined config values to be used within map expressions.
flattening_enabled False None 'True' to enable schema flattening and automatically expand nested properties.
flattening_max_depth False None The max depth to flatten schemas.

A full list of supported settings and capabilities is available by running: tap-podbean --about

Version info
tap-podbean v0.0.1, Meltano SDK v0.13.1
Usage info
melty-bot % tap-podbean --help
Usage: tap-podbean [OPTIONS]

  Execute the Singer tap.

Options:
  --state PATH              Use a bookmarks file for incremental replication.
  --catalog PATH            Use a Singer catalog file with the tap.
  --test TEXT               Use --test to sync a single record for each
                            stream. Use --test=schema to test schema output
                            without syncing records.
  --discover                Run the tap in discovery mode.
  --config TEXT             Configuration file location or 'ENV' to use
                            environment variables.
  --format [json|markdown]  Specify output style for --about
  --about                   Display package metadata and settings.
  --version                 Display the package version.
  --help                    Show this message and exit.
Detected capabilities
  • ✅ 'discover'
  • ✅ 'catalog'
  • ✅ 'state'
  • ✅ 'about'
JSON Metadata
{
  "name": "tap-podbean",
  "description": "Podbean tap class.",
  "version": "0.0.1",
  "sdk_version": "0.13.1",
  "capabilities": [
    "catalog",
    "state",
    "discover",
    "about",
    "stream-maps",
    "schema-flattening"
  ],
  "settings": {
    "type": "object",
    "properties": {
      "client_id": {
        "type": [
          "string"
        ],
        "description": "The client identifier to authenticate against the API service."
      },
      "client_secret": {
        "type": [
          "string"
        ],
        "description": "The client secret to authenticate against the API service.",
        "secret": true,
        "writeOnly": true
      },
      "start_date": {
        "type": [
          "string"
        ],
        "format": "date-time",
        "description": "The earliest datetime (UTC) to sync records."
      },
      "auth_expiration": {
        "type": [
          "integer",
          "null"
        ],
        "default": 300,
        "description": "Expiraton in seconds for auth. (Range: 60-604800)"
      },
      "limit": {
        "type": [
          "integer",
          "null"
        ],
        "default": 100,
        "description": "The number of records to return per page. (Range: 0-100)"
      },
      "user_agent": {
        "type": [
          "string",
          "null"
        ],
        "description": "User agent to present to the API."
      },
      "api_url": {
        "type": [
          "string",
          "null"
        ],
        "description": "Override the API service base URL."
      },
      "stream_maps": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html)."
      },
      "stream_map_config": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "User-defined config values to be used within map expressions."
      },
      "flattening_enabled": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "'True' to enable schema flattening and automatically expand nested properties."
      },
      "flattening_max_depth": {
        "type": [
          "integer",
          "null"
        ],
        "description": "The max depth to flatten schemas."
      }
    },
    "required": [
      "client_id",
      "client_secret",
      "start_date"
    ]
  }
}
Discovered streams
  • episodes
  • network_analytic_reports
  • podcast_analytic_reports
  • podcast_download_reports
  • podcast_engagement_reports
  • podcasts
  • private_members

@github-actions
Copy link

github-actions bot commented Dec 5, 2022

Testing plugin target-salesforce (dan-ladd variant):

Starting test job...
...
Job completed.

Auto-generated README.md

target-salesforce

Sample target for Salesforce.

Built with the Meltano Singer SDK.

Capabilities

  • about
  • stream-maps
  • schema-flattening

Settings

Setting Required Default Description
client_id False None
client_secret False None
refresh_token False None
username False None
password False None
security_token False None
is_sandbox False 0
action False update
stream_maps False None Config object for stream maps capability. For more information check out Stream Maps.
stream_map_config False None User-defined config values to be used within map expressions.
flattening_enabled False None 'True' to enable schema flattening and automatically expand nested properties.
flattening_max_depth False None The max depth to flatten schemas.

A full list of supported settings and capabilities is available by running: target-salesforce --about

Version info
target-salesforce v0.0.1, Meltano SDK v0.13.1
Usage info
melty-bot % target-salesforce --help
Usage: target-salesforce [OPTIONS]

  Execute the Singer target.

Options:
  --input FILENAME          A path to read messages from instead of from
                            standard in.
  --config TEXT             Configuration file location or 'ENV' to use
                            environment variables.
  --format [json|markdown]  Specify output style for --about
  --about                   Display package metadata and settings.
  --version                 Display the package version.
  --help                    Show this message and exit.
Detected capabilities
  • ❌ 'discover'
  • ❌ 'catalog'
  • ❌ 'properties'
  • ❌ 'state'
  • ✅ 'about'
JSON Metadata
{
  "name": "target-salesforce",
  "description": "Sample target for Salesforce.",
  "version": "0.0.1",
  "sdk_version": "0.13.1",
  "capabilities": [
    "about",
    "stream-maps",
    "schema-flattening"
  ],
  "settings": {
    "type": "object",
    "properties": {
      "client_id": {
        "type": [
          "string",
          "null"
        ]
      },
      "client_secret": {
        "type": [
          "string",
          "null"
        ],
        "secret": true,
        "writeOnly": true
      },
      "refresh_token": {
        "type": [
          "string",
          "null"
        ],
        "secret": true,
        "writeOnly": true
      },
      "username": {
        "type": [
          "string",
          "null"
        ]
      },
      "password": {
        "type": [
          "string",
          "null"
        ],
        "secret": true,
        "writeOnly": true
      },
      "security_token": {
        "type": [
          "string",
          "null"
        ],
        "secret": true,
        "writeOnly": true
      },
      "is_sandbox": {
        "type": [
          "boolean",
          "null"
        ],
        "default": false
      },
      "action": {
        "type": [
          "string",
          "null"
        ],
        "default": "update",
        "enum": [
          "insert",
          "update",
          "delete",
          "hard_delete"
        ]
      },
      "stream_maps": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html)."
      },
      "stream_map_config": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "User-defined config values to be used within map expressions."
      },
      "flattening_enabled": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "'True' to enable schema flattening and automatically expand nested properties."
      },
      "flattening_max_depth": {
        "type": [
          "integer",
          "null"
        ],
        "description": "The max depth to flatten schemas."
      }
    }
  }
}

@github-actions
Copy link

github-actions bot commented Dec 5, 2022

Testing plugin tap-mssql (buzzcutnorman variant):

Starting test job...
...
Job completed.

Auto-generated README.md

tap-mssql

mssql tap class.

Built with the Meltano Singer SDK.

Capabilities

  • catalog
  • state
  • discover
  • about
  • stream-maps
  • schema-flattening

Settings

Setting Required Default Description
dialect False None The Dialect of SQLAlchamey
driver_type False None The Python Driver you will be using to connect to the SQL server
host False None The FQDN of the Host serving out the SQL Instance
port False None The port on which SQL awaiting connection
user False None The User Account who has been granted access to the SQL Server
password False None The Password for the User account
database False None The Default database for this connection
sqlalchemy_eng_params False None SQLAlchemy Engine Paramaters: fast_executemany, future
sqlalchemy_url_query False None SQLAlchemy URL Query options: driver, TrustServerCertificate
batch_config False None Optional Batch Message configuration
start_date False None The earliest record date to sync
stream_maps False None Config object for stream maps capability. For more information check out Stream Maps.
stream_map_config False None User-defined config values to be used within map expressions.
flattening_enabled False None 'True' to enable schema flattening and automatically expand nested properties.
flattening_max_depth False None The max depth to flatten schemas.

A full list of supported settings and capabilities is available by running: tap-mssql --about

Version info
tap-mssql v0.0.1, Meltano SDK v0.14.0
Usage info
melty-bot % tap-mssql --help
Usage: tap-mssql [OPTIONS]

  Execute the Singer tap.

Options:
  --state PATH              Use a bookmarks file for incremental replication.
  --catalog PATH            Use a Singer catalog file with the tap.
  --test TEXT               Use --test to sync a single record for each
                            stream. Use --test=schema to test schema output
                            without syncing records.
  --discover                Run the tap in discovery mode.
  --config TEXT             Configuration file location or 'ENV' to use
                            environment variables.
  --format [json|markdown]  Specify output style for --about
  --about                   Display package metadata and settings.
  --version                 Display the package version.
  --help                    Show this message and exit.
Detected capabilities
  • ✅ 'discover'
  • ✅ 'catalog'
  • ✅ 'state'
  • ✅ 'about'
JSON Metadata
{
  "name": "tap-mssql",
  "description": "mssql tap class.",
  "version": "0.0.1",
  "sdk_version": "0.14.0",
  "capabilities": [
    "catalog",
    "state",
    "discover",
    "about",
    "stream-maps",
    "schema-flattening"
  ],
  "settings": {
    "type": "object",
    "properties": {
      "dialect": {
        "type": [
          "string",
          "null"
        ],
        "description": "The Dialect of SQLAlchamey"
      },
      "driver_type": {
        "type": [
          "string",
          "null"
        ],
        "description": "The Python Driver you will be using to connect to the SQL server"
      },
      "host": {
        "type": [
          "string",
          "null"
        ],
        "description": "The FQDN of the Host serving out the SQL Instance"
      },
      "port": {
        "type": [
          "integer",
          "null"
        ],
        "description": "The port on which SQL awaiting connection"
      },
      "user": {
        "type": [
          "string",
          "null"
        ],
        "description": "The User Account who has been granted access to the SQL Server"
      },
      "password": {
        "type": [
          "string",
          "null"
        ],
        "description": "The Password for the User account"
      },
      "database": {
        "type": [
          "string",
          "null"
        ],
        "description": "The Default database for this connection"
      },
      "sqlalchemy_eng_params": {
        "type": [
          "object",
          "null"
        ],
        "properties": {
          "fast_executemany": {
            "type": [
              "string",
              "null"
            ],
            "description": "Fast Executemany Mode: True, False"
          },
          "future": {
            "type": [
              "string",
              "null"
            ],
            "description": "Run the engine in 2.0 mode: True, False"
          }
        },
        "description": "SQLAlchemy Engine Paramaters: fast_executemany, future"
      },
      "sqlalchemy_url_query": {
        "type": [
          "object",
          "null"
        ],
        "properties": {
          "driver": {
            "type": [
              "string",
              "null"
            ],
            "description": "The Driver to use when connection should match the Driver Type"
          },
          "TrustServerCertificate": {
            "type": [
              "string",
              "null"
            ],
            "description": "This is a Yes No option"
          }
        },
        "description": "SQLAlchemy URL Query options: driver, TrustServerCertificate"
      },
      "batch_config": {
        "type": [
          "object",
          "null"
        ],
        "properties": {
          "encoding": {
            "type": [
              "object",
              "null"
            ],
            "properties": {
              "format": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Currently the only format is jsonl"
              },
              "compression": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Currently the only compression options is gzip"
              }
            }
          },
          "storage": {
            "type": [
              "object",
              "null"
            ],
            "properties": {
              "root": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "the directory you want batch messages to be placed in\nexample: file://test/batches"
              },
              "prefix": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "What prefix you want your messages to have\nexample: test-batch-"
              }
            }
          }
        },
        "description": "Optional Batch Message configuration"
      },
      "start_date": {
        "type": [
          "string",
          "null"
        ],
        "format": "date-time",
        "description": "The earliest record date to sync"
      },
      "stream_maps": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "Config object for stream maps capability. For more information check out [Stream Maps](https://sdk.meltano.com/en/latest/stream_maps.html)."
      },
      "stream_map_config": {
        "type": [
          "object",
          "null"
        ],
        "properties": {},
        "description": "User-defined config values to be used within map expressions."
      },
      "flattening_enabled": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "'True' to enable schema flattening and automatically expand nested properties."
      },
      "flattening_max_depth": {
        "type": [
          "integer",
          "null"
        ],
        "description": "The max depth to flatten schemas."
      }
    }
  }
}

@tayloramurphy
Copy link
Collaborator

@pnadolny13 I'm able to find a few better images for some of the connectors - redis and aftership in particular.

Also, if you're able to find stacked logos w/ wordmarks instead of the horizontal ones that'd be nice.

@github-actions
Copy link

github-actions bot commented Dec 5, 2022

Testing plugin tap-codat (manuphatak variant):

Starting test job...
...
Job completed.

melty-bot % pipx install git+https://github.com/manuphatak/tap-codatio.git
creating virtual environment...
determining package name from 'git+https://github.com/manuphatak/tap-codatio.git'...
ERROR: Package 'tap-codatio' requires a different Python: 3.10.6 not in '<3.10,>=3.6.2'
Cannot determine package name from spec
'git+https://github.com/manuphatak/tap-codatio.git'. Check package spec for
errors.

@pnadolny13 pnadolny13 merged commit 7c70f21 into main Dec 5, 2022
@pnadolny13 pnadolny13 deleted the sdk_based_variants branch December 5, 2022 22:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants