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())