snowflake-snowpark-python
Snowflake Snowpark for Python
Install
snowflake-snowpark-python on PyPI
pip
pip install snowflake-snowpark-pythonuv
uv add snowflake-snowpark-pythonpoetry
poetry add snowflake-snowpark-pythonPackage facts
| License | Apache License, Version 2.0 (permissive) |
| Python support | supports the current Python release (<3.15,>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 9 — setuptools, wheel, snowflake-connector-python, typing-extensions, pyyaml, cloudpickle, protobuf, python-dateutil, tzlocal |
| Maintenance | actively maintained — 15 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: snowflake_snowpark_python-1.54.0-py3-none-any.whl
Keywords: Snowflake, db, database, cloud, analytics, warehouse
About snowflake-snowpark-python
from the package's own PyPI description — quoted content, verbatim
Snowflake Snowpark Python and Snowpark pandas APIs
Build and Test (image) codecov (image) PyPi (image) License Apache-2.0 (image) Codestyle Black (image)
The Snowpark library provides intuitive APIs for querying and processing data in a data pipeline. Using this library, you can build applications that process data in Snowflake without having to move data to the system where your application code runs.
[Source code][source code] | [Snowpark Python developer guide][Snowpark Python developer guide] | [Snowpark Python API reference][Snowpark Python api references] | [Snowpark pandas...
Read as markdown · JSON record · Source repository · Homepage · Docs
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Snowpark provides Python APIs for querying and processing data directly in Snowflake without moving data to your application server, with support for both native Snowpark DataFrames and a pandas-compatible interface via modin.
Low friction: pure Python wheel with 9 runtime dependencies including snowflake-connector-python, setuptools, and standard utilities like pyyaml and protobuf. Active maintenance with release 15 days old and last commit 2026-08-13; 339 GitHub stars signal established adoption.
Apache License 2.0 (permissive) allows commercial and private use with minimal restrictions, making it suitable for enterprise and proprietary projects.
Usage
pip install snowflake-snowpark-python
from snowflake.snowpark import Session
connection_parameters = {
"account": "<your_account>",
"user": "<your_user>",
"password": "<your_password>",
"role": "<role>",
"warehouse": "<warehouse>",
"database": "<database>",
"schema": "<schema>"
}
session = Session.builder.configs(connection_parameters).create()
df = session.create_dataframe([[1, 2], [3, 4]], schema=["a", "b"])
df.show()
Requires Python 3.10–3.13 and active Snowflake account credentials; Snowpark pandas API requires Python 3.10 or 3.11 only.
Verdict: Production-ready library (Development Status 5) actively maintained by Snowflake with no known vulnerabilities. Low install friction, permissive Apache 2.0 license, and broad Python version support (3.10–3.13) make it a safe choice for building data pipelines that compute in Snowflake rather than locally.
Needs verification
- Whether the 9 runtime dependencies introduce any transitive vulnerabilities not yet indexed in OSV.
- Performance characteristics and scalability limits for large-scale data processing workloads.
- Compatibility matrix details for optional extras like [modin] and [pandas] installations.
Similar packages
permissive · top 1,000 on PyPI
snowflake-sqlalchemypermissive · top 1,000 on PyPI
snowflake-connector-pythonpermissive · top 1,000 on PyPI
ydbpermissive · top 1,000 on PyPI
apache-airflow-providers-snowflakepermissive · top 1,000 on PyPI
pandas-gbqpermissive · top 1,000 on PyPI
ecdsapermissive · top 1,000 on PyPI
awswranglerpermissive · top 1,000 on PyPI
geopandaspermissive · top 1,000 on PyPI
pandas-stubspermissive · top 1,000 on PyPI