{"library":"snowflake-ml-python","title":"Snowflake ML Python Library","type":"library","description":"The Snowflake ML Python Library (snowflake-ml-python) is the official client for interacting with Snowflake to build and deploy machine learning solutions. It provides interfaces for machine learning lifecycle management including session management, model development, model registry, feature store, and experiment tracking. The library is actively maintained with frequent minor releases, typically on a monthly to bi-monthly cadence, and is currently at version 1.34.0.","language":"python","status":"active","last_verified":"Sat May 16","install":{"commands":["pip install snowflake-ml-python"],"cli":null},"imports":["from snowflake.snowpark import Session","from snowflake.ml.session import get_session","from snowflake.ml.model import Model","from snowflake.ml.registry import Registry"],"auth":{"required":false,"env_vars":[]},"links":{"homepage":"https://www.snowflake.com","github":"https://github.com/snowflakedb/snowflake-ml-python","docs":"https://docs.snowflake.com/developer-guide/snowpark-ml","changelog":"https://github.com/snowflakedb/snowflake-ml-python/blob/master/CHANGELOG.md","pypi":"https://pypi.org/project/snowflake-ml-python/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null},"quickstart":{"code":"import os\nfrom snowflake.snowpark import Session\nfrom snowflake.ml.session import get_session\n\n# Ensure environment variables are set for connection:\n# SNOWFLAKE_ACCOUNT, SNOWFLAKE_USER, SNOWFLAKE_PASSWORD, SNOWFLAKE_ROLE,\n# SNOWFLAKE_WAREHOUSE, SNOWFLAKE_DATABASE, SNOWFLAKE_SCHEMA\nconnection_parameters = {\n    \"account\": os.environ.get(\"SNOWFLAKE_ACCOUNT\", \"your_account\"),\n    \"user\": os.environ.get(\"SNOWFLAKE_USER\", \"your_user\"),\n    \"password\": os.environ.get(\"SNOWFLAKE_PASSWORD\", \"your_password\"),\n    \"role\": os.environ.get(\"SNOWFLAKE_ROLE\", \"your_role\"),\n    \"warehouse\": os.environ.get(\"SNOWFLAKE_WAREHOUSE\", \"your_warehouse\"),\n    \"database\": os.environ.get(\"SNOWFLAKE_DATABASE\", \"your_database\"),\n    \"schema\": os.environ.get(\"SNOWFLAKE_SCHEMA\", \"your_schema\"),\n}\n\nsession = None\ntry:\n    # Establish a Snowpark Session\n    session = Session.builder.configs(connection_parameters).create()\n    print(\"Snowpark Session created successfully.\")\n    print(f\"Current database: {session.get_current_database()}, schema: {session.get_current_schema()}\")\n\n    # Obtain the Snowflake ML Session (uses the Snowpark session)\n    ml_session = get_session(session)\n    print(\"Snowflake ML Session obtained successfully.\")\n\n    # You can now use ml_session for various ML tasks, e.g.,\n    # ml_session.model.deploy(...)\n    # ml_session.feature_store.register_feature_view(...)\n\nexcept Exception as e:\n    print(f\"An error occurred: {e}\")\nfinally:\n    if session:\n        session.close()\n        print(\"Snowpark Session closed.\")","lang":"python","description":"This quickstart demonstrates how to establish a Snowflake ML Session by first creating a Snowpark Session using environment variables for connection parameters. This session is the entry point for all operations within the snowflake-ml-python library.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-16","installed_version":"1.39.0","pypi_latest":"1.39.0","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":50,"avg_install_s":41.5,"avg_import_s":5.08,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"snowflake-ml-python","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"snowflake-ml-python","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":43.3,"import_time_s":3.8,"mem_mb":69.4,"disk_size":"1.4G"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"snowflake-ml-python","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"snowflake-ml-python","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":39.8,"import_time_s":5.63,"mem_mb":78.2,"disk_size":"1.5G"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"snowflake-ml-python","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"snowflake-ml-python","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":38.7,"import_time_s":6.36,"mem_mb":77.1,"disk_size":"1.5G"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"snowflake-ml-python","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"snowflake-ml-python","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":35.8,"import_time_s":5.35,"mem_mb":77.6,"disk_size":"1.5G"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"snowflake-ml-python","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"snowflake-ml-python","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":50,"import_time_s":4.28,"mem_mb":69.3,"disk_size":"1.5G"}]}}