skillfed

snowflake

Snowflake Python API

snowflake v1.13.1 3.8M downloads/30d#2,484 on PyPI
Permissive license Apache-2.0 Active released

What it is and what it does

The snowflake package is a PEP 420 namespace parent that unifies Snowflake's Python tooling under a single import point. It automatically installs snowflake-core and snowflake-legacy as dependencies, providing a single entry point for all Snowflake workloads—data engineering, Snowpark, Snowpark ML, and client applications. Rather than managing separate imports for different Snowflake tasks, developers import snowflake and access the relevant subpackages through it.

The package targets Python 3.10 through 3.14 and is classified as Production/Stable. It carries no known security vulnerabilities and is actively maintained, with a release 2 days old. The permissive Apache-2.0 license poses no restrictions on commercial or open-source use.

Use it for:

  • Build data pipelines and ETL workflows using Snowpark within a single Python environment.
  • Train and deploy machine learning models on Snowflake data using Snowpark ML without leaving Python.
  • Write client applications that query Snowflake warehouses and retrieve results programmatically.
  • Manage Snowflake resources via Python APIs instead of SQL or the web console.
  • Integrate Snowflake analytics into Python-based data science and analytics workflows.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Unified Python API for Snowflake workloads, providing access to data engineering, Snowpark, Snowpark ML, and client application resources through a single namespace package.

Yes. The package is actively maintained, carries no known vulnerabilities, has low install friction, and is widely used (top 5000 on PyPI). If you work with Snowflake from Python, this is the official unified entry point. The Apache-2.0 license is permissive. The only constraint is the Python 3.10–3.14 version requirement.

Install

snowflake on PyPI

pip

pip install snowflake

uv

uv add snowflake

poetry

poetry add snowflake

Installing snowflake

Before you install

Low install friction with a pure-wheel distribution. Actively maintained with a release 2 days old. Depends on snowflake-core and snowflake-legacy subpackages, which are automatically installed.

License in practice

Licensed under Apache-2.0 (permissive), allowing use in commercial and open-source projects with minimal restrictions beyond attribution.

Quickstart

pip install snowflake

import snowflake
# Access Snowflake resources via the unified namespace

Requires Python 3.10 or later; does not support Python 3.15 or later.

Verify before relying

  • Specific capabilities and API surface of snowflake-core and snowflake-legacy subpackages are not detailed in the fact sheet.
  • Whether the package works offline or requires active Snowflake account credentials at import time.
  • Concrete examples of Snowpark DataFrame operations, Snowpark ML workflows, or resource management APIs available through the namespace.

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (<3.15,>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 2 — snowflake-core, snowflake-legacy
Maintenance actively maintained — 2 days since the last release
First released
Downloads 3,839,016/month — #2,484 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: snowflake-1.13.1-py3-none-any.whl

Keywords: Snowflake, analytics, cloud, database, db, warehouse

Development Status :: 5 - Production/StableEnvironment :: ConsoleEnvironment :: Other EnvironmentIntended Audience :: DevelopersIntended Audience :: EducationIntended Audience :: Information TechnologyIntended Audience :: System AdministratorsLicense :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: SQLTopic :: DatabaseTopic :: Scientific/Engineering :: Information AnalysisTopic :: Software DevelopmentTopic :: Software Development :: LibrariesTopic :: Software Development :: Libraries :: Application FrameworksTopic :: Software Development :: Libraries :: Python Modules

Tags

snowflake python apisnowpark data engineeringsnowflake ml pythoncloud data warehouse pythonsnowflake client librarysnowflake analytics pythonsnowflake sql python
cloud-data-warehousesnowparksnowflake-ml

More Software Development packages

typing-extensions

Provides backported and experimental type hints…

permissive · top 100 on PyPI

numpy

NumPy provides an N-dimensional array object…

permissive · top 100 on PyPI

fastapi

FastAPI is a Python web framework for building…

permissive · top 100 on PyPI

annotated-doc

Provides a way to document function parameters,…

permissive · top 100 on PyPI

typer

Typer builds command-line applications from…

permissive · top 1,000 on PyPI

distlib

Distlib provides low-level packaging utilities…

permissive · top 1,000 on PyPI

snowflake-connector-python

Connects Python applications to Snowflake data…

permissive · top 1,000 on PyPI

snowflake.core

Provides Python access to Snowflake entity…

permissive · top 5,000 on PyPI

snowflake-ml-python

Snowflake ML Python provides SDKs and…

permissive · top 5,000 on PyPI

snowflake-snowpark-python

Snowpark Python provides APIs to query and…

permissive · top 1,000 on PyPI

snowflake-sqlalchemy

Snowflake SQLAlchemy is a SQLAlchemy dialect…

permissive · top 1,000 on PyPI

snowflake-cli

Snowflake CLI is a command-line tool for…

permissive · top 5,000 on PyPI

dbt-snowflake

dbt-snowflake is the Snowflake adapter for dbt,…

permissive · top 5,000 on PyPI

snowpark-connect-deps-2

Provides JAR dependencies for Snowpark Connect,…

permissive · top 15,000 on PyPI

django-snowflake

Provides a Django database backend that…

permissive · top 15,000 on PyPI

snowflake-telemetry-python

Emits telemetry data from Python UDFs, UDTFs,…

permissive · top 15,000 on PyPI