meltano / meltano

Meltano: the declarative code-first data integration engine that powers your wildest data and ML-powered product ideas. Say goodbye to writing, maintaining, and scaling your own API integrations.
https://meltano.com/
MIT License
1.8k stars 158 forks source link

Allow plugin names to be aliased #3146

Open MeltyBot opened 2 years ago

MeltyBot commented 2 years ago

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/3220

Originally created by @kgpayne on 2022-02-07 16:17:58


As per this discussion, not all plugin executables follow the Singer convention of using dash separators. e.g. great_expectations defined in the following way:

  - name: great-expectations
    namespace: great_expectations
    pip_url: great_expectations
    executable: great_expectations
    settings:
      - name: ge_home
        value: $MELTANO_PROJECT_ROOT/utilities/great_expectations
        env: GE_HOME

produces this user experience:

Screenshot_2022-02-07_at_12.43.13

Allowing aliasing of the plugin name great-expectations to great_expectations (i.e. accepting either form) would improve the experience for users familiar with either convention.

  - name: great-expectations
    # define alternate name by which the plugin can be invoked
    alias: great_expectations
    namespace: great_expectations
    pip_url: great_expectations
    executable: great_expectations
    settings:
      - name: ge_home
        value: $MELTANO_PROJECT_ROOT/utilities/great_expectations
        env: GE_HOME
MeltyBot commented 2 years ago

View 6 previous comments from the original issue on GitLab

stale[bot] commented 1 year ago

This has been marked as stale because it is unassigned, and has not had recent activity. It will be closed after 21 days if no further activity occurs. If this should never go stale, please add the evergreen label, or request that it be added.

tayloramurphy commented 1 year ago

Still relevant