Skip to content

Commit

Permalink
move the db files above the repo
Browse files Browse the repository at this point in the history
  • Loading branch information
ccomb committed Sep 19, 2024
1 parent be8df9b commit 23eaea0
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 13 deletions.
8 changes: 4 additions & 4 deletions data/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Comment générer les données json utilisées par le frontal elm :
- Si vous êtes sur Mac avec architecture ARM, affectez 6Go de RAM à Docker dans Docker Desktop :
Settings → Ressources → Advanced → Memory = 6G
- Préparez les bases de données à importer, elle ne font pas partie du dépôt :
- Agribalyse : compressé dans un fichier `AGB3.1.1.20230306.CSV.zip` dans le dossier `data/dbfiles/`
- Agribalyse : compressé dans un fichier `AGB3.1.1.20230306.CSV.zip` dans un dossier `dbfiles/` au dessus du dépôt
- Autres bases alimentaire : consultez les noms de fichier dans `import_food.py`
- Ecoinvent : décompressé dans un dossier `ECOINVENT3.9.1` dans ce même dossier
- Lancez **`make`** ce qui va successivement :
Expand All @@ -21,11 +21,11 @@ d'abord un `make clean_data` (qui supprime le volume docker).

- `make image` : pour construire l'image docker choisie
- `make import_food` : pour importer les bases de données alimentaire dans Brightway.
Assurez-vous d'avoir les bon fichiers de données dans `data/dbfiles`
Assurez-vous d'avoir les bon fichiers de données dans `dbfiles/` au dessus du dépôt
- `make import_ecoinvent` : pour importer Ecoinvent 3.9.1. dans Brightway.
Assurez-vous d'avoir le bon dossier de données dans `data/dbfiles`
Assurez-vous d'avoir le bon dossier de données dans `dbfiles/` au dessus du dépôt
- `make import_method` : pour importer EF 3.1 adapted dans Brightway.
Assurez-vous d'avoir le bon fichier de données dans `data/dbfiles`
Assurez-vous d'avoir le bon fichier de données dans `dbfiles/` au dessus du dépôt
- `make export_food` : pour exporter les json pour le builder alimentaire
- `make delete_database DB=<dbname>` : pour supprimer une base de données (Ex avec espace: make delete_database DB="Ecoinvent\ 3.9.1")
- `make delete_method` : pour supprimer la méthode EF3.1
Expand Down
4 changes: 2 additions & 2 deletions data/import_ecoinvent.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,12 @@ def main():
add_missing_substances(PROJECT, BIOSPHERE)

if (db := "Ecoinvent 3.9.1") not in bw2data.databases:
import_simapro_csv(join("dbfiles", EI391), db)
import_simapro_csv(join("..", "..", "dbfiles", EI391), db)
else:
print(f"{db} already imported")

if (db := "Ecoinvent 3.10") not in bw2data.databases:
import_simapro_csv(join("dbfiles", EI310), db)
import_simapro_csv(join("..", "..", "dbfiles", EI310), db)

else:
print(f"{db} already imported")
Expand Down
18 changes: 12 additions & 6 deletions data/import_food.py
Original file line number Diff line number Diff line change
Expand Up @@ -223,7 +223,7 @@ def remove_some_processes(db):
# AGRIBALYSE 3.1.1
if (db := "Agribalyse 3.1.1") not in bw2data.databases:
import_simapro_csv(
join("dbfiles", AGRIBALYSE31),
join("..", "..", "dbfiles", AGRIBALYSE31),
db,
migrations=AGRIBALYSE_MIGRATIONS,
excluded_strategies=EXCLUDED,
Expand All @@ -235,7 +235,7 @@ def remove_some_processes(db):
# AGRIBALYSE 3.2
if (db := "Agribalyse 3.2 beta 08/08/2024") not in bw2data.databases:
import_simapro_csv(
join("dbfiles", AGRIBALYSE32),
join("..", "..", "dbfiles", AGRIBALYSE32),
db,
migrations=AGRIBALYSE_MIGRATIONS,
first_strategies=[remove_some_processes],
Expand All @@ -248,14 +248,16 @@ def remove_some_processes(db):
# PASTO ECO
if (db := "PastoEco") not in bw2data.databases:
for p in PASTOECO:
import_simapro_csv(join("dbfiles", p), db, excluded_strategies=EXCLUDED)
import_simapro_csv(
join("..", "..", "dbfiles", p), db, excluded_strategies=EXCLUDED
)
else:
print(f"{db} already imported")

# GINKO
if (db := "Ginko") not in bw2data.databases:
import_simapro_csv(
join("dbfiles", GINKO),
join("..", "..", "dbfiles", GINKO),
db,
excluded_strategies=EXCLUDED,
other_strategies=GINKO_STRATEGIES,
Expand All @@ -266,13 +268,17 @@ def remove_some_processes(db):

# CTCPA
if (db := "CTCPA") not in bw2data.databases:
import_simapro_csv(join("dbfiles", CTCPA), db, excluded_strategies=EXCLUDED)
import_simapro_csv(
join("..", "..", "dbfiles", CTCPA), db, excluded_strategies=EXCLUDED
)
else:
print(f"{db} already imported")

# WFLDB
if (db := "WFLDB") not in bw2data.databases:
import_simapro_csv(join("dbfiles", WFLDB), db, excluded_strategies=EXCLUDED)
import_simapro_csv(
join("..", "..", "dbfiles", WFLDB), db, excluded_strategies=EXCLUDED
)
else:
print(f"{db} already imported")

Expand Down
2 changes: 1 addition & 1 deletion data/import_method.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
# Agribalyse
BIOSPHERE = "biosphere3"
METHODNAME = "Environmental Footprint 3.1 (adapted) patch wtu" # defined inside the csv
METHODPATH = os.path.join("dbfiles", METHODNAME + ".CSV.zip")
METHODPATH = os.path.join("..", "..", "dbfiles", METHODNAME + ".CSV.zip")

# excluded strategies and migrations
EXCLUDED_FOOD = [
Expand Down

0 comments on commit 23eaea0

Please sign in to comment.