❄️snowtask❄️
snowtask is a TUI for inspecting your Snowflake Tasks:
https://github.com/user-attachments/assets/1e008c41-a742-420e-b435-2fb31642c529
Installation
pip install snowtask
You'd probably find it more useful to install via pipx so you can use anywhere:
pipx install snowtask
Usage
[!WARNING]
snowtaskexecutes the queriesSHOW TASKS ;andSELECT * FROM INFORMATION_SCHEMA.TASK_HISTORY()on launch and if you press the Refresh data key, which will consume Snowflake credits.
Authentication
To connect to Snowflake via this tool you can authenticate via SSO, password or OAuth. If there’s appetite for authentication via key-pairs or MFA I can add these options in a future release (please raise an issue if you want this).
To authenticate you must pass your account name and user via command-line arguments or you can populate the environmental variables SNOWFLAKE_ACCOUNT and SNOWFLAKE_USER.
snowtask --account westworld.us-east-2.aws --user ben --authentication externalBrowser
For a full list of parameters/arguments and their corresponding environmental variable names run snowtask --help
Customising the tables
If you only want certain columns to display in snowtask you can specify this in a configuration file.
Create an environmental variable called SNOWTASK_CONFIG_FILE and point it to a YAML file:
# The columns you want displayed with the Tasks table:
tasks: ["created_on", "name", "database_name", "schema_name", "created_by]
# The columns you want displayed with the Task History table:
task_history: ["name", "scheduled_time", "state", "error_message]
Metadata
Release files for snowtask 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| snowtask-0.1.1.tar.gz | 7.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| snowtask-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.3 kB
Release files / snowtask-0.1.1.tar.gz
| Download URL | snowtask-0.1.1.tar.gz |
|---|---|
| Size | 7.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
10fda3bccff90e2d3eaec1f25a5e2827572132bda24f97539d67630f91c4b8f9
|
|
BLAKE2b-256 checksum How to use checksums |
c104f3b25c88c03be95d2986ae0a4b205174b36eecabe6af16152e028c691933
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.1 CPython/3.14.7 Darwin/25.5.0
|
Release files / snowtask-0.1.1-py3-none-any.whl
| Download URL | snowtask-0.1.1-py3-none-any.whl |
|---|---|
| Size | 9.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
74b98f21203e321121954597673d57ff4006853dc40910c1defa5354237e731c
|
|
BLAKE2b-256 checksum How to use checksums |
f9e69bb1dca371a82d4be34f397a6b40e5d63335a5511be2736f1affdb63bdc5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.1 CPython/3.14.7 Darwin/25.5.0
|