AI Agents
SDK Documentation

Python SDK

Full-featured Python SDK for AI agent identity and access management.

Estimated time: 10 minutes

Features

Python 3.8+ support
Async/await with asyncio
Full type hints
Context managers
Auto-retry logic
Connection pooling
1

Installation

pip install tigeraccess

# With async support
pip install tigeraccess[async]
2

Initialize Client

from tigeraccess import TigerAccess

# Using API key
ta = TigerAccess(api_key="your-api-key")

# Using environment variable (TIGERACCESS_API_KEY)
ta = TigerAccess()
3

Create and Use Agent

# Create an agent
agent = ta.agents.create(
    name="my-agent",
    permissions=["database:read:*"],
    rate_limits={"requests_per_minute": 100}
)

# Use agent session
with agent.session() as session:
    result = session.db.query("analytics", "SELECT * FROM users")
    print(result)
4

Async Usage

import asyncio
from tigeraccess import AsyncTigerAccess

async def main():
    ta = AsyncTigerAccess()
    agent = await ta.agents.get("my-agent")

    async with agent.session() as session:
        result = await session.db.query("analytics", "SELECT * FROM users")
        print(result)

asyncio.run(main())

Ready to Build

Check out examples for common integration patterns.

View Examples