Metadata-Version: 2.3
Name: konigle
Version: 0.18.0
Summary: Python SDK for Konigle platform
Keywords: konigle,sdk,api,ecommerce,website-builder
Author: Konigle Developers
Author-email: Konigle Developers <developers@konigle.com>
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: click>=8.2.1
Requires-Dist: httpx>=0.28.1
Requires-Dist: pydantic[email]>=2.11.7
Requires-Python: >=3.12
Project-URL: Documentation, https://konigle.github.io/konigle-python/
Project-URL: Homepage, https://konigle.github.io/konigle-python/
Project-URL: Issues, https://github.com/konigle/konigle-python/issues
Project-URL: Repository, https://github.com/konigle/konigle-python
Description-Content-Type: text/markdown

# Konigle Python SDK

The official Python SDK for Konigle, a website builder, marketing and ecommerce
platform. This SDK provides a simple and intuitive interface to interact with
Konigle's API.

## Features

- **Async Support**: Full async/await support alongside synchronous operations
- **Type Safety**: Complete type hints and Pydantic validation
- **Error Handling**: Comprehensive exception hierarchy
- **Configuration**: Flexible client configuration with environment variable
  support

## Quick Start

```python
import konigle
from konigle.models.core.media_asset import ImageCreate

# Initialize client
client = konigle.Client(api_key="your-api-key")

# Upload an image
image_data = ImageCreate(
    name="my-image",
    alt_text="A beautiful image",
    image="/path/to/image.jpg"
)

image = client.images.create(image_data)
print(f"Uploaded: {image.asset_url}")
```

## Documentation

- **[Getting Started](docs/getting-started/)** - Installation and quick start
  guide
- **[Usage Guides](docs/usage/)** - Comprehensive usage documentation
- **[Configuration](docs/guide/configuration.md)** - Client configuration
  options
  - **[Developing](docs/develop.md)** - Development and contribution guide
- **[Error Handling](docs/guide/error-handling.md)** - Exception handling guide
- **[API Reference](docs/reference/)** - Complete API documentation
