MeltanoLabs / Singer-Working-Group

Working group for ongoing development and iteration of the Singer Spec, the de-facto protocol for open source data connectors. Please use "Issues" to create discussion items - or use "Discussions" for general questions.
Apache License 2.0
13 stars 4 forks source link

Discoverable capabilities and settings (`--about` support in CLI) #8

Open aaronsteers opened 2 years ago

aaronsteers commented 2 years ago

In order for taps and targets to confidently support spec extensions in a backwards compatible way, we'll need a way to taps and targets to advertise their capabilities and list of supported settings.

The SDK handles this with (--about and --about --format=json) but we should agree on a standard (like the --discover flag) which the community can rely on.

Note: The SDK also uses --about to advertise supported config settings. We can discuss that topic here as well, but we may split into a separate issue if scope is too broad.