Install & Compatibility
Where this runs
tested against v0.11.9 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.910 runs
build_error
glibcpy 3.10–3.910 runs
installs and imports cleanly · install 10.0s · import 2.618s · 309MB
309MB installed
● package 309MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
fakesnow
✓ import fakesnow
✗ from fakesnow import connect
fakesnow does not expose a connect function; you use snowflake.connector.connect after fakesnow.patch()
fakesnow.patch
✓ from fakesnow import patch; patch()
✗ fakesnow.patch()
If you do 'import fakesnow' then you must call fakesnow.patch(), but it is clearer to import patch directly
snowflake.connector.connect
✓ import snowflake.connector; conn = snowflake.connector.connect(...)
✗ import fakesnow; conn = fakesnow.connect(...)
After fakesnow.patch(), snowflake.connector.connect is replaced with a fake version. Don't use fakesnow.connect.
Patch snowflake.connector, create a fake connection, run SQL locally.
import fakesnow
import snowflake.connector
fakesnow.patch()
conn = snowflake.connector.connect(
user='test',
password='test',
account='test',
database='MYDB',
schema='PUBLIC',
warehouse='test'
)
cur = conn.cursor()
cur.execute('CREATE TABLE users (id INT, name STRING)')
cur.execute("INSERT INTO users VALUES (1, 'Alice')")
cur.execute('SELECT * FROM users')
print(cur.fetchall())
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'snowflake'
Missing snowflake-connector-python dependency
fixpip install snowflake-connector-python
fakesnow.patch() not found
Incorrect import; fakesnow does not export patch if imported incorrectly
fixUse 'from fakesnow import patch' or 'import fakesnow; fakesnow.patch()'
snowflake.connector.errors.DatabaseError: 000404 (42S02): Table ... does not exist
Unsupported SQL feature in fakesnow (e.g., certain DDL variations)
fixSimplify the statement or check fakesnow's supported SQL subset (see GitHub README).
Upgrade
Version history
0.11.9latest on PyPI · released Jun 13, 2026
Audit
Dependencies
snowflake-connector-pythonrequiredfakesnow patches snowflake.connector.connect to return a fake connection, so snowflake-connector-python must be installed
duckdbrequiredUnderlying in-memory database engine used for SQL execution