Metadata-Version: 2.4
Name: forge-mvc-mariadb
Version: 1.0.0rc2
Summary: Forge MariaDB — backend BDD MariaDB pour Forge : pool de connexions, découvert par le cœur via entry point (ADR-054).
Author: Roger Lequette
License-Expression: LicenseRef-Forge-Proprietary
Project-URL: Homepage, https://github.com/caucrogeGit/Forge
Project-URL: Repository, https://github.com/caucrogeGit/Forge
Project-URL: Documentation, https://forgemvc.com/docs/forge/
Keywords: python,mvc,forge,mariadb,database,backend
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: forge-mvc<2,>=1.0.0rc2
Requires-Dist: mariadb==1.1.14
Dynamic: license-file

# forge-mvc-mariadb

Backend BDD **MariaDB** pour [Forge](https://forgemvc.com).

Depuis l'ADR-054, le cœur de Forge est agnostique BDD : il définit un contrat
de backend et découvre le backend installé via un entry point. Ce paquet fournit
l'implémentation MariaDB (pool de connexions).

## Installation

```bash
pip install forge-mvc forge-mvc-mariadb
```

Le cœur détecte automatiquement le backend installé (entry point
`forge_mvc.db_backend`) : aucune configuration de câblage n'est nécessaire.
Un seul backend BDD est autorisé par projet.

## Dépendance système

Le connecteur `mariadb` requiert la bibliothèque cliente MariaDB
(`libmariadb-dev` sur Debian/Ubuntu).

## Configuration

La connexion se règle via l'environnement, comme avant (`DB_HOST`, `DB_PORT`,
`DB_NAME`, `DB_APP_LOGIN`, `DB_APP_PWD`, `DB_POOL_SIZE`).

## Licence

Propriétaire (voir `LICENSE`). Trajectoire MIT visée à la version 1.0.0 stable.
