Skip to content

This repository contains official templates released for the Snowflake Native Apps Framework.

License

Notifications You must be signed in to change notification settings

sfc-gh-osalazarlizano/native-apps-templates

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snowflake Native App Templates with Snowflake CLI

Note: Snowflake CLI is in Public Preview (PuPr). You can find the official documentation here.

This repository contains Snowflake Native App templates released by Snowflake Inc. These templates are customized to work with Snowflake CLI.

Available Templates

There are three available templates in the current version of this repository:

  1. basic
  2. spcs-basic
  3. streamlit-python
  4. streamlit-java

For a detailed understanding of the templates, please refer to the README.md within each template.

Note

These templates are not an exhaustive list of use cases or possibilities that developers may want to explore when building their Snowflake Native App.

How to Use the Templates

There are two ways you can use the templates provided in this repository.

  1. Using Snowflake CLI (recommended)

    For more information, please refer to the Snowflake CLI Documentation on installing and using Snowflake CLI to create a Snowflake Native App.

    Once Snowflake CLI is installed and configured, run the following command in your terminal.

    snow app init <project_name> [--template={basic|streamlit-python|streamlit-java}]
    

    The command above is equivalent to the one below since --template-repo is optional if you intend to use any templates provided in this repository.

    snow app init <project_name> [--template-repo=https://github.com/snowflakedb/native-apps-templates.git] [--template={basic|streamlit-python|streamlit-java}]
    
  2. Using git clone

    You can also clone this repository manually and keep the template you would like to use. But as a note, any jinja files in this repository will not be rendered to their intended file type if using this option.

About

This repository contains official templates released for the Snowflake Native Apps Framework.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 53.0%
  • PLpgSQL 20.6%
  • Jinja 13.5%
  • Shell 6.0%
  • Java 4.5%
  • HTML 1.3%
  • Dockerfile 1.1%