CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-azure-keyvault-certificates

Microsoft Corporation Key Vault Certificates Client Library for Python

Pending

Quality

Pending

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

Overview
Eval results
Files

async-operations.mddocs/

Async Operations

Asynchronous versions of all certificate operations for high-performance applications. Includes async context managers and direct async results for long-running operations.

Capabilities

Async Client

from azure.keyvault.certificates.aio import CertificateClient

class CertificateClient:
    """Async certificate client."""
    
    async def create_certificate(
        certificate_name: str,
        policy: CertificatePolicy,
        **kwargs
    ) -> Union[KeyVaultCertificate, CertificateOperation]: ...
    
    async def get_certificate(certificate_name: str) -> KeyVaultCertificate: ...
    
    # All sync methods have async equivalents
    # Long-running operations return results directly (no LROPoller)
    
    async def __aenter__(self) -> "CertificateClient": ...
    async def __aexit__(self, exc_type, exc_val, exc_tb) -> None: ...

Usage Examples

import asyncio
from azure.identity.aio import DefaultAzureCredential
from azure.keyvault.certificates.aio import CertificateClient
from azure.keyvault.certificates import CertificatePolicy

async def main():
    # Create async client
    credential = DefaultAzureCredential()
    async with CertificateClient(
        vault_url="https://my-vault.vault.azure.net/",
        credential=credential
    ) as client:
        
        # Create certificate (returns result directly)
        certificate = await client.create_certificate(
            certificate_name="async-cert",
            policy=CertificatePolicy.get_default()
        )
        print(f"Created: {certificate.name}")
        
        # Get certificate
        cert = await client.get_certificate("async-cert")
        print(f"Retrieved: {cert.name}")
        
        # List certificates with async iteration
        async for cert_props in client.list_properties_of_certificates():
            print(f"Certificate: {cert_props.name}")

# Run async code
asyncio.run(main())

Install with Tessl CLI

npx tessl i tessl/pypi-azure-keyvault-certificates

docs

async-operations.md

certificate-operations.md

contact-management.md

import-export.md

index.md

issuer-management.md

listing-operations.md

operation-management.md

policy-management.md

recovery-operations.md

tile.json