SDKs
SDKs
Official client libraries for the vibz.art API.
Official client libraries for the vibz.art API with full type safety, automatic retries, and idiomatic error handling.
| Language | Package | Install | Source |
|---|---|---|---|
| Python | vibzart | pip install vibzart | GitHub |
| TypeScript | @vibzart/sdk | npm install @vibzart/sdk | GitHub |
Resource-based API
Both SDKs use a resource-based pattern. Create a client once, then access endpoints through product namespaces:
client = Vibzart(api_key="vz_live_...")
# All Lilavati endpoints under client.lilavati
client.lilavati.panchang(lat=28.61, lng=77.20)
client.lilavati.festivals(lat=28.61, lng=77.20, year=2026)
client.lilavati.namakarna(date="2024-01-15", lat=28.61, lng=77.20)
client.lilavati.shraddha(date="2024-01-15", lat=28.61, lng=77.20)As new products are added (Kadambini, Gargi), they appear as new namespaces — client.kadambini.search(...) — without any breaking changes.
Requirements
- Python: 3.10+ (uses
httpxandpydantic) - TypeScript/JavaScript: Node 18+ (uses native
fetch, zero runtime dependencies)
Choosing a language
- Python SDK — sync and async support, Pydantic models
- TypeScript SDK — ESM + CJS, full type inference