Skip to main content

Forge SQLite — backend BDD SQLite pour Forge (module sqlite3 de la stdlib), découvert par le cœur via entry point (ADR-054). Idéal en développement, tests et démarrage sans installation de serveur.

Project description

forge-mvc-sqlite

Backend BDD SQLite pour Forge, au-dessus du module sqlite3 de la bibliothèque standard.

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 SQLite, sans aucune dépendance externe ni serveur. Idéal en développement, pour les tests et pour démarrer un projet sans installer MariaDB.

Installation

pip install forge-mvc forge-mvc-sqlite

Le cœur détecte automatiquement le backend installé (entry point forge_mvc.db_backend). Un seul backend BDD est autorisé par projet : n'installez pas en même temps un autre backend (par exemple forge-mvc-mariadb), ou fixez DB_BACKEND pour lever l'ambiguïté.

Configuration

La base est un fichier ; son chemin est la valeur de DB_NAME (par exemple DB_NAME=app.db). Les autres variables de connexion (DB_HOST, DB_PORT, DB_APP_LOGIN, DB_APP_PWD) sont ignorées : SQLite n'a ni serveur ni comptes.

Portée

Ce paquet couvre le chemin runtime (lecture/écriture applicative). Le SQL généré par make:crud utilise des paramètres ?, nativement supportés. La génération de DDL et le provisioning spécifiques à SQLite relèvent de la suite du chantier multi-SGBD (ADR-054).

Licence

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

forge_mvc_sqlite-1.0.0rc2.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

forge_mvc_sqlite-1.0.0rc2-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file forge_mvc_sqlite-1.0.0rc2.tar.gz.

File metadata

  • Download URL: forge_mvc_sqlite-1.0.0rc2.tar.gz
  • Upload date:
  • Size: 11.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for forge_mvc_sqlite-1.0.0rc2.tar.gz
Algorithm Hash digest
SHA256 82beeb20e1972ff292d26650769b92c3b8050237e4b9c17792a45b057bc2e2c0
MD5 798855666877030b88158f529421e33c
BLAKE2b-256 9743caa6fca50f05e17b0bdbc17e519b8679325f702be40a29eb23feef24a4dd

See more details on using hashes here.

File details

Details for the file forge_mvc_sqlite-1.0.0rc2-py3-none-any.whl.

File metadata

File hashes

Hashes for forge_mvc_sqlite-1.0.0rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 5060bf8941c3ef49fd020790604a9dae92464a9a8ab182e571a1ed66ff5e7521
MD5 a538b2b262f7217cd61402b31438245f
BLAKE2b-256 6d48e94e33a4699feac2018417099f203262a3b693885c9df5fa5bad7572dc59

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page