{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/2"}],"enrichment":{"capability":"Runs a fake Snowflake database locally for testing, either by patching the Snowflake Connector in-process or via an HTTP server for non-Python clients.","skillfed_tags":["snowflake-testing","database-mocking","local-development"],"use_cases":["Unit test Python code that queries Snowflake without provisioning a test database or credentials.","Mock Snowflake in CI/CD pipelines to run fast, isolated integration tests without cloud costs.","Develop and debug Snowflake queries locally before deploying to production.","Test pandas-to-Snowflake workflows (write_pandas) in isolation during development.","Run pytest fixtures that automatically patch Snowflake Connector for test suites."],"what_it_does":"fakesnow provides a local, in-memory Snowflake database mock for development and testing. It intercepts calls to the Snowflake Connector for Python via context-manager patching, redirecting them to a fake backend built on duckdb, pyarrow, and sqlglot. This lets you write and test code that uses Snowflake without needing a real account or cloud connection.\n\nThe package offers two modes: in-process patching for Python code (including pytest integration) and a standalone HTTP server for non-Python clients or subprocesses. Databases are in-memory by default but can be persisted to disk. It supports standard SQL operations, cursors, information schema queries, parameter binding, pandas integration (including write_pandas), and result batch retrieval. Some features like access control and stored procedures are not yet implemented.","worth_installing":"Yes, if you write Python code against Snowflake and want fast, cost-free local testing. The package is actively maintained, has low install friction, and covers the most common Snowflake operations. Be aware that some advanced features (access control, stored procedures) are not yet implemented, and you should verify that your specific SQL patterns are supported before relying on it for comprehensive integration testing."},"id":"fakesnow","links":{"html":"https://skillfed.io/packages/fakesnow","md":"https://skillfed.io/packages/fakesnow.md","pypi":"https://pypi.org/project/fakesnow/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":null,"license_treatment":"permissive","name":"fakesnow","python_support":"supports_current","summary":"Fake Snowflake Connector for Python. Run, mock and test Snowflake DB locally."},"popularity":{"monthly_downloads":1963658,"position":3406,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.11.13"}
