Skip to content

[FEATURE] Replicate postgres template to create new snowflake template #41

@sumanshusamarora

Description

@sumanshusamarora

Feature Type

New Template

Feature Description

We already have a template for postgres database. We need to replicate the same pattern, same directory structure to create Snowflake template. We should support each type of authentication mechanism supported by snowflake python package 1.8.0 pip install snowflake==1.8.0.

The task will be completed when we have a fully working mcp template along with passing tests. We should perform proper validations using anyOf, oneOf, if then etc paradigm in template.json. see other template.json files for various examples.

Write clean code. Doc strings, lazy formatting in logger, proper indentation, comments and fully compliant code. Run flake8 to fix issues. Isort fix to fix sorting and black to formst files.

Problem Statement

No snowflake support

Proposed Solution

We already have a template for postgres database. We need to replicate the same pattern, same directory structure to create Snowflake template. We should support each type of authentication mechanism supported by snowflake python package 1.8.0 pip install snowflake==1.8.0.

The task will be completed when we have a fully working mcp template along with passing tests. We should perform proper validations using anyOf, oneOf, if then etc paradigm in template.json. see other template.json files for various examples.

Write clean code. Doc strings, lazy formatting in logger, proper indentation, comments and fully compliant code. Run flake8 to fix issues. Isort fix to fix sorting and black to formst files

Alternatives Considered

No response

Configuration Example (if applicable)

No response

Use Cases

No response

Priority

High - Important for my workflow

Additional Context

No response

Checklist

  • I have searched for existing feature requests that might be related
  • I have clearly described the problem this feature would solve
  • I have provided enough detail for the maintainers to understand the request

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions