Metadata-Version: 2.4
Name: pywaltid
Version: 0.1.0
Summary: Async Python SDK for the Walt.id Community Stack (Wallet, Issuer, Verifier APIs)
Project-URL: Homepage, https://github.com/ukw2d/pywaltid
Project-URL: Repository, https://github.com/ukw2d/pywaltid
Project-URL: Issues, https://github.com/ukw2d/pywaltid/issues
Author: Ugurcan Keles
License-Expression: MIT
License-File: LICENSE
Keywords: oid4vci,oid4vp,ssi,verifiable-credentials,waltid
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: httpx>=0.28.0
Requires-Dist: pydantic-settings>=2.0.0
Requires-Dist: pydantic>=2.10.0
Description-Content-Type: text/markdown

# pywaltid

Async Python SDK for the Walt.id Community Stack APIs.

The package is distributed as `pywaltid` and imported as `waltid`:

```python
from waltid import CredentialIssuer, IssuerAPI, WalletAPI
```

## Install

```bash
uv add pywaltid
```

## Local Development

```bash
uv sync
uv run python -m build
uv run twine check dist/*
```

## Configuration

Settings are read from environment variables with the `WALTID_` prefix.

| Variable | Default |
| --- | --- |
| `WALTID_WALLET_URL` | `http://localhost:7001` |
| `WALTID_ISSUER_URL` | `http://localhost:7002` |
| `WALTID_VERIFIER_URL` | `http://localhost:7003` |
| `WALTID_MOCK` | `false` |

Set `WALTID_MOCK=true` to exercise the high-level SDK flow without making HTTP calls.
