snowflake.core
Snowflake Python API for Resource Management
Decision gist · record as of 2026-08-14
Yes. snowflake-core is actively maintained, has no known vulnerabilities, low install friction, and is the official Python API for Snowflake resource management. Install it if you need to automate Snowflake object lifecycle operations from Python; skip it if you only need to query data (use snowflake-connector-python directly for SQL execution).AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later and valid Snowflake account credentials (user, password, account identifier).
- Low install friction with a pure Python wheel distribution.
- Active maintenance with a release within the last 2 days.
License · maintenance · safety
Apache-2.0 (permissive) — Licensed under Apache-2.0 (permissive), allowing use in commercial and private projects with minimal restrictions beyond attribution.
last release 2026-08-12 (2 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 5,926,935 downloads/mo, #2,010 on PyPI
Alternatives
Verify before relying
pip install snowflake-core
from snowflake.core import Root
from snowflake.connector import connect
conn = connect(user='...', password='...', account='...')
root = Root(conn)
# Now interact with Snowflake resources via root- Specific resource types and operations supported beyond generic create/delete/modify
- Performance characteristics when managing large numbers of resources
- Backward compatibility guarantees across minor versions
What it is and what it does
snowflake-core is the official Python subpackage for interacting with Snowflake entity metadata and managing Snowflake resources programmatically. It sits on top of snowflake-connector-python and provides a higher-level API for resource lifecycle operations—creating, deleting, and modifying Snowflake objects—rather than executing raw SQL.
The package is marked Production/Stable and actively maintained, with releases tracking closely to current development. It requires Python 3.10 or later and brings in a lean set of dependencies (pydantic for validation, requests for HTTP, pyyaml for configuration, and standard utilities). It is intended for developers, system administrators, and data engineers who need to automate Snowflake resource management as part of larger Python applications or infrastructure-as-code workflows.
Use it for
- Automate creation and teardown of Snowflake databases, schemas, and tables in CI/CD pipelines
- Build infrastructure-as-code tools that manage Snowflake warehouse and compute resource configuration
- Programmatically manage user roles, permissions, and resource grants across Snowflake accounts
- Integrate Snowflake resource provisioning into Python-based data platform orchestration
- Query and modify Snowflake metadata to audit or enforce organizational policies
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
snowflake-core is actively maintained, has no known vulnerabilities, low install friction, and is the official Python API for Snowflake resource management. Install it if you need to automate Snowflake object lifecycle operations from Python; skip it if you only need to query data (use snowflake-connector-python directly for SQL execution).
Install
snowflake-core on PyPI
Before you install
Low install friction with a pure Python wheel distribution. Active maintenance with a release within the last 2 days. Requires Python 3.10 or later and depends on snowflake-connector-python plus standard utilities like pydantic, requests, and pyyaml.
Requires Python 3.10 or later and valid Snowflake account credentials (user, password, account identifier).
License in practice
Licensed under Apache-2.0 (permissive), allowing use in commercial and private projects with minimal restrictions beyond attribution.
Quickstart
pip install snowflake-core
from snowflake.core import Root
from snowflake.connector import connect
conn = connect(user='...', password='...', account='...')
root = Root(conn)
# Now interact with Snowflake resources via root
Verify before relying
- Specific resource types and operations supported beyond generic create/delete/modify
- Performance characteristics when managing large numbers of resources
- Backward compatibility guarantees across minor versions
Package facts
| License | Apache-2.0 permissive |
| Python support | Supports the current Python release >=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 9 packagescertifipackagingpydanticpython-dateutilpyyamlrequestssnowflake-connector-pythontyping-extensionsurllib3 |
| Maintenance | Actively maintained 2 days since the last release |
| First released | |
| Downloads | 5,926,935 / month, #2,010 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | 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 |
Evidence: snowflake_core-1.13.1-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “snowflake resource management python”
- snowflake.coreProvides Python access to Snowflake entity metadata and resource…
- pulumi-snowflakeA Pulumi resource provider that lets you define, deploy, and manage…
- snowflake-cli-labsThis package has been renamed and is now a redirect to snowflake-cli;…
Give your agent the search over MCP, or paste the wish link into any chat.
More Software Development packages
Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.
NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.
Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.
Install it if you are building CLIs in Python.
Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.
See also snowflake · snowflake-ml-python · snowflake-sqlalchemy · django-snowflake · snowflake-connector-python · dbt-snowflake · snowflake-snowpark-python · snowflake-cli · meltanolabs-target-snowflake · pulumi-snowflake