Metadata-Version: 2.5
Name: pachimudeditor-adapter-pachimud
Version: 0.1.1
Summary: Adapter pachimud di pachimudeditor: legge e scrive il database del gioco (SQLAlchemy) e porta le pagine world/giocatori/istanze/trasferimento/contenuti
Project-URL: Homepage, https://pachimudeditor.ilpachi.it/
Project-URL: Documentation, https://pachimudeditor.ilpachi.it/
Project-URL: Repository, https://github.com/ellethee/pachimudeditor
Project-URL: Issues, https://github.com/ellethee/pachimudeditor/issues
Project-URL: Changelog, https://github.com/ellethee/pachimudeditor/blob/main/CHANGELOG.md
Author: IlPachi
License-Expression: MIT
License-File: LICENSE
Keywords: adapter,mud,pachimud,pachimudeditor,sqlalchemy
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Plugins
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Games/Entertainment :: Multi-User Dungeons (MUD)
Requires-Python: >=3.14
Requires-Dist: aiosqlite>=0.20.0
Requires-Dist: argon2-cffi>=23.1.0
Requires-Dist: pachimudeditor<0.2,>=0.1.1
Requires-Dist: pyyaml>=6.0
Requires-Dist: ruamel-yaml>=0.19.1
Requires-Dist: sqlalchemy[asyncio]>=2.0.40
Description-Content-Type: text/markdown

<p align="center"><img src="https://raw.githubusercontent.com/ellethee/pachimudeditor/main/docs/assets/logo.svg" alt="pachimudeditor" width="160"></p>

# pachimudeditor-adapter-pachimud

Adapter `kind: pachimud` di **pachimudeditor** (editor web di zone, stanze, mob e oggetti per MUD): legge e scrive il database del gioco pachimud con SQLAlchemy (nessun import del pacchetto `pachimud`) e porta le pagine specifiche: panoramica del mondo, istanze, giocatori, trasferimento di zone (YAML) e contenuti (razze/classi).

Installazione (richiede Python 3.14+):

```bash
pip install 'pachimudeditor[pachimud]'     # oppure: pip install pachimudeditor pachimudeditor-adapter-pachimud
pachimudeditor adapters list           # verifica che l'adapter sia visto
```

Esempio di mondo in `pachimudeditor.yaml`:

```yaml
webeditor_worlds:
  - id: pachimud
    kind: pachimud
    name: Pachimud
    params:
      database_url: sqlite+aiosqlite:////percorso/pachimud.db
      definitions_path: /percorso/definitions
```

Parametri, capability, limiti e formati sono nella documentazione di pachimudeditor, sezione *Adapter > pachimud*.
L'adapter richiede una versione compatibile del core (`pachimudeditor>=0.1.0,<0.2`).
