--- id: snowflake version: "1.13.1" license: Apache-2.0 license_treatment: permissive maintenance: active --- # snowflake — Snowflake Python API License: permissive · Maintenance: active · Downloads: 3.8M/mo ## 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 above — 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 pip install snowflake uv add snowflake 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_current - Install friction: low - Maintenance: active - Downloads: 3.8M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags snowflake python api, snowpark data engineering, snowflake ml python, cloud data warehouse python, snowflake client library, snowflake analytics python, snowflake sql python, cloud-data-warehouse, snowpark, snowflake-ml [View on SkillFed](https://skillfed.io/packages/snowflake) · [View on PyPI](https://pypi.org/project/snowflake/)