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 tagsaisir la version de la raison = version renseignée danspyproject.toml - Dans
Targetsélectionner la branchev1 - 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
Metadata
Release files for griff 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| griff-1.0.0.tar.gz | 147.1 kB | Without provenance | Details for griff-1.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| griff-1.0.0-py3-none-any.whl | Python 3 | none | any | Details for griff-1.0.0-py3-none-any.whl |
Total release size: 377.4 kB
Release files / griff-1.0.0.tar.gz
| Download URL | griff-1.0.0.tar.gz |
|---|---|
| Size | 147.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
473afb13033aafc07623242999ffe455c9bce2497828ce9a44363c6f3707afca
|
|
BLAKE2b-256 checksum How to use checksums |
efeaff5615587609f0fa8528646d0bd0f4d96de82edaf90fb809b8d767cf041f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.4 CPython/3.10.12 Linux/6.5.0-1025-azure
|
Release files / griff-1.0.0-py3-none-any.whl
| Download URL | griff-1.0.0-py3-none-any.whl |
|---|---|
| Size | 230.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
66a33f6bd4e48bc1ceaa3bc03ae48812c94440bbc4f500eae5f12635856238ed
|
|
BLAKE2b-256 checksum How to use checksums |
9ee7565d71a6abb1a7d9d1b93eb00556dfce0bd11fbf395275e521213ea8066b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.4 CPython/3.10.12 Linux/6.5.0-1025-azure
|
Security for griff 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.