semvec/pypi-packages huggingface dataset:
progressdb 0.2.0
ProgressDB Python SDK - Unified frontend and backend support
License: MIT
Requires Python: >=3.8

# @progressdb/python

Python SDK for backend callers of ProgressDB. Uses backend API keys to call frontend routes without signature requirements.

## Installation

```bash
pip install progressdb
```

## Quick Start

```python
from progressdb import ProgressDB
db = ProgressDB({ 
    'baseUrl': 'https://api.example.com', 
    'apiKey': 'your-backend-key'
})

db.create_thread({'title': 'General'}, 'user-123')
```

## API

### Client
```python
ProgressDB(options: SDKOptionsType)
```

### Messages
- `list_thread_messages(thread_key, query, user_id)` - List messages in thread
- `create_thread_message(thread_key, message, user_id)` - Create message
- `get_thread_message(thread_key, message_key, user_id)` - Get message
- `update_thread_message(thread_key, message_key, message, user_id)` - Update message
- `delete_thread_message(thread_key, message_key, user_id)` - Delete message

### Threads
- `create_thread(thread, user_id)` - Create thread
- `list_threads(query, user_id)` - List threads
- `get_thread(thread_key, user_id)` - Get thread
- `update_thread(thread_key, thread, user_id)` - Update thread
- `delete_thread(thread_key, user_id)` - Delete thread

### Health
- `healthz()` - Basic health check
- `readyz()` - Readiness check with version

### Signature
- `sign_user(user_id)` - Generate signature for user
radical.utils 1.103.1
RADICAL-Cybertools utility library
License: MIT
Requires Python: >=3.8
Keywords: radical, cybertools, utilities

# RADICAL-Utils (RU)

[![Build Status](https://github.com/radical-cybertools/radical.utils/actions/workflows/ci.yml/badge.svg)](https://github.com/radical-cybertools/radical.utils/actions/workflows/ci.yml)
[![codecov](https://codecov.io/gh/radical-cybertools/radical.utils/branch/devel/graph/badge.svg)](https://codecov.io/gh/radical-cybertools/radical.utils)

RADICAL-Utils (RU) is a Python package, which contains shared code and tools for
various [RADICAL-Cybertools](https://radical-cybertools.github.io).

## Documentation

Package description and usage examples are available at:
https://radicalutils.readthedocs.io/en/stable/ (**under development**)

## Code

Generally, the `master` branch reflects the RU release published on
[PyPI](https://pypi.org/project/radical.utils/).

The `devel` branch (and any branch other than master) may not correspond to the 
published documentation and, specifically, may have dependencies which need to 
be resolved manually.

## License

This software is released under the
[MIT License](http://opensource.org/licenses/MIT).

Parts of the module (`radical.utils.atfork`) are licensed under the 
[Apache-v2.0 license](http://www.apache.org/licenses/).