Skip to content

Commit

Permalink
Merge pull request #2 from incubateur-ademe/feat-use-publicodes-commun
Browse files Browse the repository at this point in the history
Feat: use `@incubateur-ademe/publicodes-commun`
  • Loading branch information
EmileRolley committed Oct 2, 2023
2 parents 1e384f8 + dd2e5f7 commit 4b78aea
Show file tree
Hide file tree
Showing 7 changed files with 22 additions and 13 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,14 @@ ligne](https://incubateur-ademe.github.io/publicodes-impact-livraison/).
Ajouter le paquet à vos dépendances :

```
bun add publicodes-impact-livraison
bun add @incubateur-ademe/publicodes-impact-livraison
```

Instancier un nouveau moteur Publicode :

```typescript
import Engine from 'publicodes'
import rules from 'publicodes-impact-livraison'
import rules from '@incubateur-ademe/publicodes-impact-livraison'

const engine = new Engine(rules)

Expand All @@ -44,7 +44,7 @@ Utiliser certaines règles dans un autre modèle publicodes :
```yaml
importer!:
depuis:
nom: publicodes-impact-livraison
nom: "@incubateur-ademe/publicodes-impact-livraison"
url: https://github.com/incubateur-ademe/publicodes-impact-livraison
dans: modèle livraison
les règles:
Expand Down Expand Up @@ -77,7 +77,7 @@ modèle, il suffit d'exécuter la commande suivante :
```
bun i --cwd doc
bun run doc
bun run doc:start
```

#### Lancer l'API
Expand Down
Binary file modified bun.lockb
Binary file not shown.
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,8 @@
"authors": [],
"license": "MIT",
"devDependencies": {
"@incubateur-ademe/publicodes-tools": "^0.2.1"
"@incubateur-ademe/publicodes-commun": "^0.1.2",
"@incubateur-ademe/publicodes-tools": "^0.4.2"
},
"dependencies": {
"publicodes": "^1.0.0-beta.74"
Expand Down
11 changes: 10 additions & 1 deletion rules/commun.publicodes
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
importer!:
depuis:
nom: "@incubateur-ademe/publicodes-commun"
url: https://github.com/incubateur-ademe/publicodes-commun
dans: commun
les règles:
- intensité électricité
- jours par an

livraison colis . empreinte production mix électrique:
description: Intensité moyenne, tous types de consommations confondues, année 2022.
formule: 52
formule: commun . intensité électricité * 1000
unité: gCO2e / kWh
note: Issu de la Base Empreinte. Electricité/2022 - mix moyen/consommation

Expand Down
4 changes: 2 additions & 2 deletions rules/livraison/entrepot stockage.publicodes
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ livraison colis . empreinte entrepot . infrastructures . part entrepot par colis
formule: 1 / nombre de colis par m2

livraison colis . empreinte entrepot . infrastructures . nombre de colis par m2:
formule: empreinte entrepot . durée de vie * 365 * empreinte entrepot . nombre de colis par m2 / empreinte entrepot . nombre de jours de stockage
formule: empreinte entrepot . durée de vie * commun . jours par an * empreinte entrepot . nombre de colis par m2 / empreinte entrepot . nombre de jours de stockage

livraison colis . empreinte entrepot . infrastructures . empreinte entrepot:
titre: Empreinte construction et démolition entrepôt
Expand All @@ -83,5 +83,5 @@ livraison colis . empreinte entrepot . gaz:
unité: gCO2e

livraison colis . empreinte entrepot . gaz . consommation entrepot par jour:
formule: 82.8 / 365
formule: 82.8 / commun . jours par an
unité: MJ/m2/jour
5 changes: 2 additions & 3 deletions rules/livraison/plateforme.publicodes
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ livraison colis . empreinte plateforme . nombre de colis par jour:
formule: 100000

livraison colis . empreinte plateforme . nombre de colis par an:
formule: nombre de colis par jour * 365
formule: nombre de colis par jour * commun . jours par an

livraison colis . empreinte plateforme . infrastructures:
formule: part de plateforme par colis * empreinte entrepot
Expand Down Expand Up @@ -56,7 +56,7 @@ livraison colis . empreinte plateforme . gaz:
unité: gCO2e

livraison colis . empreinte plateforme . gaz . consommation plateforme par jour:
formule: 82.8 / 365
formule: 82.8 / commun . jours par an
unité: MJ/m2/jour
# livraison colis . empreinte plateforme . type:
# titre: Type de plateforme
Expand Down Expand Up @@ -95,4 +95,3 @@ livraison colis . empreinte plateforme . gaz . consommation plateforme par jour:
# alors: 0
# - si: température = 'dirigée'
# alors: 0

4 changes: 2 additions & 2 deletions rules/livraison/point de retrait.publicodes
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ livraison colis . empreinte point de retrait . infrastructures . part point de r
formule: 1 / nombre de colis par m2

livraison colis . empreinte point de retrait . infrastructures . nombre de colis par m2:
formule: empreinte point de retrait . durée de vie * 365 * empreinte point de retrait . nombre de colis par m2 / 24
formule: empreinte point de retrait . durée de vie * commun . jours par an * empreinte point de retrait . nombre de colis par m2 / 24

livraison colis . empreinte point de retrait . infrastructures . empreinte magasin:
titre: Empreinte construction et démolition magasin traditionnel
Expand All @@ -63,5 +63,5 @@ livraison colis . empreinte point de retrait . gaz:
unité: gCO2e

livraison colis . empreinte point de retrait . gaz . consommation point de retrait par jour:
formule: 82.8 / 365
formule: 82.8 / commun . jours par an
unité: MJ/m2/jour

0 comments on commit 4b78aea

Please sign in to comment.