Back to the catalog

Files

Bundle OKF 0.1 · 9 conceitos · JuanPabloOsorio/caldiy-client

Open source Repository Open in the app JSON README (API)

About

# Files

- [CalDiy Client SDK - Quickstart](quickstart.md)
- [Developer Guide](developer-guide.md)

# Directories

- [architecture](architecture/)
- [domains](domains/)
- [integrations](integrations/)
- [operations](operations/)
- [source-map](source-map/)
- [testing](testing/)
- [workflows](workflows/)

Details

Kind
OKF bundles
Topic
Developer tools
Publisher
juanpabloosorio
Origin
okf_github
Category
dados
Version
0.1
Last push
2026-07-22T21:34:11Z
Repository state
ativo
Language
Python
Added
2026-09-08 02:21:44
Updated
2026-09-08 02:21:44
Origin id
JuanPabloOsorio/caldiy-client:openwiki/index.md

README

# CalDiy Client SDK - Quickstart

A Python async client library for interacting with the Cal.diy scheduling API. This SDK provides a convenient interface for managing bookings, event types, schedules, and slots. if you need an specific feature, feel free to open an issue or submit a pull request.

## Installation

```bash
pip install caldiy-client
```

# Using uv (recommended)
uv add caldiy-client
```

# OpenWiki Documentation

This is the OpenWiki documentation for the CalDiy Client SDK. [openWiki Docs](openwiki/quickstart.md)

# Project structure

```toml
caldiy-client/
│
├── src/caldiy/
│   ├── __init__.py           # Exports the main CalDiy Client
│   ├── client.py             # Base client orchestrator
│   │
│   ├── core/
│   │   ├── http.py           # HTTP wrapper, auth, and retry logic
│   │   └── exceptions.py     # Custom API exceptions (e.g., CalDiyAPIError)
│   │
│   ├── models/               # Data validation & type definitions
│   │   ├── bookings.py
│   │   └── event_types.py
│   │
│   └── resources/            # Domain-specific API namespaces
│       ├── bookings.py
│       └── event_types.py
│
├── tests/                    # Unit and integration tests using mocks
├── README.md                 # Setup, self-hosting configurations, and usage examples
└── pyproject.toml / package.json
```

More