Metadata-Version: 2.4
Name: document_manager
Version: 0.0.2
Summary: Library to interact with document management API
Author-email: Gergo Ferenczy <ifj.ferenczy.gergo@gmail.com>
License: Proprietary
Keywords: document management,api,library
Classifier: Programming Language :: Python :: 3
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: requests
Requires-Dist: pydantic==2.10.2
Provides-Extra: dev
Requires-Dist: black; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"

# Document Manager

A Python library for interacting with the Document Management API. Provides a client for managing users, articles, and performing full-text search operations.

## Installation

```bash
pip install document-manager
```

## Quick Start

```python
from document_manager.client import DocumentManagerClient

client = DocumentManagerClient(
    base_url="https://api.example.com",
    api_key="your-api-key"
)

# Check API health
print(client.health_check())
```

## Features

- **User Management**: Create, list, and delete users
- **Article Management**: Ingest, update, and delete articles
- **Search**: Full-text search on articles and chunks
- **Summarization**: Generate summaries from articles
- **Type Safety**: Pydantic models for request/response validation

## Documentation

See the [client module](src/document_manager/client/) for available methods and [types module](src/document_manager/types/) for data models.

## Requirements

- Python >= 3.12
