snowflake._legacy
You should switch to the snowflake-uuid package
Decision gist · record as of 2026-08-14
No, unless you are actively migrating legacy code away from the old `snowflake` package. This is a temporary bridge with a one-year lifespan; new projects should use `snowflake-uuid` directly. If you have existing code that imports the old package, install this only as a short-term stopgap while you update your dependencies.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later (up to 3.14); the package is explicitly a one-year transition bridge and should not be used for new projects.
- Active maintenance with a recent release (4 days old), no runtime dependencies, and low install friction.
- However, this is explicitly a temporary compatibility shim with a one-year lifespan; it is not intended for new code.
License · maintenance · safety
Apache-2.0 (permissive) — Apache-2.0 permissive license allows free use, modification, and distribution with minimal restrictions, suitable for any project type.
last release 2026-08-10 (4 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 3,713,141 downloads/mo, #2,520 on PyPI
Alternatives
Verify before relying
pip install snowflake-legacy
import snowflake
content = snowflake.snowflake() # reads /etc/snowflake
# or with custom path:
content = snowflake.snowflake('/custom/path')- Exact end-of-life date for the one-year compatibility window (first release was 2023-11-17, but current date context is unclear).
- Whether the `/etc/snowflake` file format or content expectations are documented elsewhere.
What it is and what it does
snowflake-legacy is a temporary compatibility shim that allows existing code written for the old, unrelated `snowflake` package on PyPI to continue working during a migration period. The old package, owned by an independent developer, was transferred to Snowflake in 2023, and this bridge package provides a one-year window for users to migrate to the new `snowflake-uuid` package. It exposes a single function, `snowflake.snowflake()`, which reads and returns the contents of `/etc/snowflake` as a string (or from an alternative path if specified); if the file does not exist, it raises `FileNotFoundError`. The function performs no validation on the file contents.
This is not a tool for new projects. It exists solely to ease the transition for code that depends on the old package's API. Any call to `snowflake.make_snowflake()` will raise `NotImplementedError` and direct users to `snowflake-uuid`. The package has no runtime dependencies and is actively maintained, but its purpose is explicitly temporary—users are strongly advised to migrate to `snowflake-uuid` as soon as possible.
Use it for
- Temporarily unblock legacy code that imports the old `snowflake` package without immediate refactoring during a migration to `snowflake-uuid`.
- Read system configuration from `/etc/snowflake` in environments where that file is present and expected by older applications.
- Provide a grace period for large codebases to update their dependency declarations before the one-year compatibility window closes.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
No, unless you are actively migrating legacy code away from the old `snowflake` package.
This is a temporary bridge with a one-year lifespan; new projects should use `snowflake-uuid` directly. If you have existing code that imports the old package, install this only as a short-term stopgap while you update your dependencies.
Install
snowflake-legacy on PyPI
Before you install
Active maintenance with a recent release (4 days old), no runtime dependencies, and low install friction. However, this is explicitly a temporary compatibility shim with a one-year lifespan; it is not intended for new code.
Requires Python 3.10 or later (up to 3.14); the package is explicitly a one-year transition bridge and should not be used for new projects.
License in practice
Apache-2.0 permissive license allows free use, modification, and distribution with minimal restrictions, suitable for any project type.
Quickstart
pip install snowflake-legacy
import snowflake
content = snowflake.snowflake() # reads /etc/snowflake
# or with custom path:
content = snowflake.snowflake('/custom/path')
Verify before relying
- Exact end-of-life date for the one-year compatibility window (first release was 2023-11-17, but current date context is unclear).
- Whether the `/etc/snowflake` file format or content expectations are documented elsewhere.
Package facts
| License | Apache-2.0 permissive |
| Python support | Supports the current Python release <3.15,>=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | None |
| Maintenance | Actively maintained 4 days since the last release |
| First released | |
| Downloads | 3,713,141 / month, #2,520 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 3 - AlphaEnvironment :: 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_legacy-1.0.3-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 › “legacy snowflake compatibility”
- snowflake._legacyProvides temporary backward compatibility for code that imports the…
- snowflake-cli-labsThis package has been renamed and is now a redirect to snowflake-cli;…
- snowflake-labs-mcpA deprecated MCP server that previously integrated Snowflake Cortex…
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 daytona_sdk · legacy-api-wrap · sqlite-migrate · schemachange · adbc-driver-snowflake · snowflake-sqlalchemy · snowflake-cli-labs · pypi · dbt-snowflake · ipython_genutils