Skip to main content

No project description provided

Project description

griff

DDD library

Créer une nouvelle version de la librairie

Increment pyproject.toml version number.

Publier Griff sur PyPi

Pour cela, il faut créer une nouvelle release sur GitHub avec le tag correspondant à la version de la librairie c'est à dire la version renseignée dans pyproject.toml.

  • Aller sur la page GitHub du repository : https://github.com/Wedge-Digital/griff
  • Cliquer sur Tags
  • Cliquer sur Releases
  • Cliquer sur Draft a new release
  • Dans Choose a tag saisir la version de la raison = version renseignée dans pyproject.toml
  • Dans Target sélectionner la branche v1
  • Cliquer sur Generate release notes
  • Cliquer sur Publish release

Le CI s'occupera ensuite de publier la librairie sur PyPi si les tests ne sont pas KO.

Init Bdd

Initialise:

  • la bdd à partir des migrations
  • charge si nécessaire les Db Templates pour les tests.
griff common init_bdd

Gestion des templates de Bdd (aka db_tpl)

Créer ou mettre à jour un db_tpl

griff common db_tpl init <bounded context name>

Restaurer un db_tpl en bdd

Permet de charger/recharger un db_tpl pour un bounded context.

griff common db_tpl restore <bounded context name>

Appliquer de nouvelles migrations sur les db_tpl

Cas d'usage : une ou plusieurs migrations ont été ajoutées.

La commande suivante va mettre à jour les db_tpl avec les nouvelles migrations.

griff common db_tpl migrate

Initialisation des migrations et queries d'un nouvel aggregat

Cela va créer :

  • la migration de création de(s) table(s)
  • la migration de(s) rollback(s)
  • le fichier des queries
griff common agg2sql run <bounded context> <domain> <class aggregat>

# exemple pour le domaine user_account dans le bounded contexte Access
griff common agg2sql run access user_account UserAccount

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

griff-1.0.0.tar.gz (147.1 kB view details)

Uploaded Source

Built Distribution

griff-1.0.0-py3-none-any.whl (230.3 kB view details)

Uploaded Python 3

File details

Details for the file griff-1.0.0.tar.gz.

File metadata

  • Download URL: griff-1.0.0.tar.gz
  • Upload date:
  • Size: 147.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.10.12 Linux/6.5.0-1025-azure

File hashes

Hashes for griff-1.0.0.tar.gz
Algorithm Hash digest
SHA256 473afb13033aafc07623242999ffe455c9bce2497828ce9a44363c6f3707afca
MD5 bf0894caec6791c2a4d731c6502541f3
BLAKE2b-256 efeaff5615587609f0fa8528646d0bd0f4d96de82edaf90fb809b8d767cf041f

See more details on using hashes here.

File details

Details for the file griff-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: griff-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 230.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.10.12 Linux/6.5.0-1025-azure

File hashes

Hashes for griff-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 66a33f6bd4e48bc1ceaa3bc03ae48812c94440bbc4f500eae5f12635856238ed
MD5 9e932a8c9cf8b986c9557215dcdac1c2
BLAKE2b-256 9ee7565d71a6abb1a7d9d1b93eb00556dfce0bd11fbf395275e521213ea8066b

See more details on using hashes here.

Supported by

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