skillfed

yandexcloud

The Yandex Cloud official SDK

yandexcloud v0.403.0 15.5M downloads/30d#1,186 on PyPI103
Permissive license MIT Active released

What it is and what it does

The Yandex.Cloud SDK is the official Python client library for interacting with Yandex.Cloud infrastructure and managed services. It abstracts the underlying gRPC protocol and provides a unified interface to dozens of services including compute, storage, databases, AI models, networking, and monitoring. The SDK supports multiple authentication methods: Metadata Service for code running inside Yandex.Cloud VMs or functions, Service Account Keys for external automation, and externally-created IAM tokens.

The package handles credential management, endpoint configuration, and request marshalling to the Yandex.Cloud API. It depends on cryptography for key handling, grpcio and protobuf for RPC communication, googleapis-common-protos for shared protocol definitions, and pyjwt for token operations. The SDK is actively maintained and supports current Python versions (3.9 through 3.14).

Use it for:

  • Automate infrastructure provisioning and management for Yandex.Cloud resources like VMs, networks, and storage buckets.
  • Build applications that interact with Yandex.Cloud managed databases (PostgreSQL, MySQL, MongoDB, Redis, etc.) or data services.
  • Integrate Yandex.Cloud AI services (foundation models, OCR, speech-to-text, translation) into Python applications.
  • Deploy and manage serverless functions, containers, and API gateways on Yandex.Cloud.
  • Monitor and log infrastructure using Yandex.Cloud logging and monitoring services from Python code.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Official Python SDK for Yandex.Cloud that provides programmatic access to infrastructure automation and cloud services through a unified client interface supporting multiple authentication methods.

Yes. The SDK is actively maintained, has low install friction, carries a permissive MIT license, and supports current Python versions. It is the official client for Yandex.Cloud and necessary if you need programmatic access to Yandex.Cloud services. No known vulnerabilities. Install it if you are building on the Yandex.Cloud platform.

Install

yandexcloud on PyPI

pip

pip install yandexcloud

uv

uv add yandexcloud

poetry

poetry add yandexcloud

Installing yandexcloud

Before you install

Low install friction with a pure-wheel distribution. Active maintenance with a recent release (4 days old) and ongoing repository activity. Depends on standard cryptography and gRPC libraries.

License in practice

MIT license permits commercial and private use with minimal restrictions, making it suitable for most deployment scenarios.

Quickstart

pip install yandexcloud

from yandexcloud import SDK

sdk = SDK(iam_token="t1.9eu...")

Requires Python 3.9 or later; authentication credentials (Metadata Service, Service Account Key, or IAM token) must be configured before making API calls.

Verify before relying

  • Whether all listed services (compute, storage, databases, AI, etc.) are fully functional in this version or if some are experimental.
  • Performance characteristics and rate limits for typical workloads.
  • Whether the SDK handles automatic token refresh for long-running applications.

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 9 — cryptography, grpcio, protobuf, googleapis-common-protos, pyjwt, requests, six, grpcio-tools, deprecated
Maintenance actively maintained — 4 days since the last release
Last repo commit
First released
Downloads 15,480,148/month — #1,186 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: yandexcloud-0.403.0-py3-none-any.whl

Programming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9

Tags

yandex cloud python sdkyandex infrastructure automationyandex cloud api clientyandex managed servicesyandex cloud grpc clientyandex iam authenticationyandex cloud compute api
cloud-sdkinfrastructure-automationgrpc-client

More Internet packages

botocore

Botocore provides low-level, data-driven access…

permissive · top 100 on PyPI

aiobotocore

Provides an async client for AWS services using…

permissive · top 100 on PyPI

pydantic

Pydantic validates Python data structures…

permissive · top 100 on PyPI

filelock

Provides a platform-independent file locking…

permissive · top 100 on PyPI

fastapi

FastAPI is a Python web framework for building…

permissive · top 100 on PyPI

googleapis-common-protos

Provides common Protocol Buffer message…

permissive · top 100 on PyPI

apache-airflow-providers-yandex

Provides Apache Airflow integration with…

permissive · top 15,000 on PyPI

yandex-query-client

HTTP client for submitting SQL queries to…

permissive · top 5,000 on PyPI

nebius

Client library for Nebius AI Cloud services…

unclear · top 5,000 on PyPI

google-cloud-os-login

Python client library for Google Cloud OS…

permissive · top 1,000 on PyPI

aliyun-python-sdk-ecs

Provides Python bindings to Aliyun's Elastic…

permissive · top 15,000 on PyPI

google-cloud-iam

Provides a Python client library for Google…

permissive · top 5,000 on PyPI

grpc-google-iam-v1

Provides gRPC-based Python client bindings for…

permissive · top 1,000 on PyPI

ibm-platform-services

Python client library for IBM Cloud Platform…

permissive · top 5,000 on PyPI

huaweicloudsdkecs

Python SDK for Huawei Cloud Elastic Compute…

permissive · top 15,000 on PyPI

google-cloud-compute

Python client library for Google Compute Engine…

permissive · top 1,000 on PyPI