snowflakedb/snowpark-python

Snowflake Snowpark Python API

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 24 minutes ago
Added to GitGenius on January 5th, 2025
Created on April 19th, 2021
Open Issues & Pull Requests: 217 (+0)
GitHub issues: Enabled
Number of forks: 157
Total Stargazers: 341 (+0)
Total Subscribers: 14 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 26.1 hours
Mean response time: 59.5 days
90th percentile: 123.0 days
Tracked items: 195

Maintainer activity

7 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

88% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "triaged" is answered fastest, typically in about 6 hours, while "feature" waits about 3 days. Three people close 65% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 75
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 483 days
Stale 30+ days: 72
Stale 90+ days: 69

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • status-triage_done (129)
  • bug (100)
  • local testing (61)
  • feature (56)
  • needs triage (32)
  • triaged (11)
  • enhancement (4)
  • question (3)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Snowpark Python is Snowflake's Python API library that enables developers to build data processing applications without moving data out of Snowflake. The library provides intuitive interfaces for querying and processing data directly within Snowflake's cloud data warehouse, supporting both traditional Snowpark Python workflows and a pandas-compatible API through Snowpark pandas. This approach allows data engineers and scientists to leverage familiar Python patterns while maintaining data locality and security.

The repository supports Python versions 3.10, 3.11, 3.12, and 3.13 for the core Snowpark Python API, with Snowpark pandas limited to Python 3.10 and 3.11. Installation is straightforward through standard Python package management, with optional dependencies available for enhanced functionality. The library integrates with the Snowflake Python Connector for underlying database communication and supports conversion between Snowpark DataFrames and pandas DataFrames through to_pandas and write_pandas operations. For users familiar with pandas, the Snowpark pandas API provides a compatible interface that translates pandas-style operations into Snowflake SQL execution, powered by the modin library.

The repository's scope encompasses ETL automation, dataframe operations, SQL integration, and machine learning workflows within Snowflake's cloud data platform. It serves data engineers building ETL pipelines, data scientists performing analytics, and developers creating data-driven applications. The library enables SQL execution directly from Python code while maintaining the benefits of Snowflake's distributed computing infrastructure. Package authenticity is supported through cosign signature verification, allowing users to validate downloaded packages from PyPI and GitHub releases.

Documentation is comprehensive, including a developer guide, API reference documentation, and curated sample code available through Snowflake-Labs repositories. The project maintains logging configuration for both the Snowpark library and the underlying Snowflake Python Connector, enabling detailed debugging when needed. Contributing guidelines are documented in CONTRIBUTING.md, establishing clear pathways for community participation in the project's ongoing development.