skillfed

snowflake-snowpark-python

Snowflake Snowpark for Python

snowflake-snowpark-python Permissive license Apache License, Version 2.0 Active 339 v1.54.0 released

Install

snowflake-snowpark-python on PyPI

pip

pip install snowflake-snowpark-python

uv

uv add snowflake-snowpark-python

poetry

poetry add snowflake-snowpark-python

Package 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

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 :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: SQLTopic :: DatabaseTopic :: Scientific/Engineering :: Information AnalysisTopic :: Software DevelopmentTopic :: Software Development :: LibrariesTopic :: Software Development :: Libraries :: Application FrameworksTopic :: Software Development :: Libraries :: Python Modules

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.
snowflake data processing pythonsnowpark dataframe apisnowflake python connectorpandas interface snowflakecloud data pipeline snowflakesnowflake udf pythondistributed data processing snowflake

Similar packages