Skip to content

Commit ebb926d

Browse files
authored
Merge pull request #16 from InseeFrLab/debug-ape
freeze requirements
2 parents 4831aa7 + 7e411a3 commit ebb926d

File tree

2 files changed

+29
-7
lines changed

2 files changed

+29
-7
lines changed

applications/application1.qmd

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,32 @@ curl https://minio.lab.sspcloud.fr/projet-formation/nouvelles-sources/data/montr
5757
#| echo: false
5858
#| output: false
5959
dir.create("data")
60+
61+
download_with_retry <- function(url, destfile, max_attempts = 3) {
62+
for (i in 1:max_attempts) {
63+
tryCatch({
64+
download.file(url, destfile, mode = "wb", timeout = 600)
65+
return(TRUE)
66+
}, error = function(e) {
67+
if (i < max_attempts) {
68+
message(sprintf("Attempt %d failed, retrying...", i))
69+
Sys.sleep(5)
70+
} else {
71+
stop(e)
72+
}
73+
})
74+
}
75+
}
76+
download_with_retry(
77+
url="https://minio.lab.sspcloud.fr/projet-formation/nouvelles-sources/data/geoparquet/carreaux.parquet",
78+
destfile="data/carreaux.parquet"
79+
)
80+
81+
#download.file("https://minio.lab.sspcloud.fr/projet-formation/nouvelles-sources/data/geoparquet/carreaux.parquet", "data/carreaux.parquet")
6082
download.file("https://minio.lab.sspcloud.fr/projet-formation/nouvelles-sources/data/triangle.geojson", "data/triangle.geojson")
6183
download.file("https://minio.lab.sspcloud.fr/projet-formation/nouvelles-sources/data/malakoff.geojson", "data/malakoff.geojson")
6284
download.file("https://minio.lab.sspcloud.fr/projet-formation/nouvelles-sources/data/montrouge.geojson", "data/montrouge.geojson")
6385
download.file("https://minio.lab.sspcloud.fr/projet-formation/nouvelles-sources/data/geoparquet/dvf.parquet", "data/dvf.parquet")
64-
download.file("https://minio.lab.sspcloud.fr/projet-formation/nouvelles-sources/data/geoparquet/carreaux.parquet", "data/carreaux.parquet")
6586
```
6687

6788
:::

requirements.txt

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
pandas
2-
matplotlib
1+
numpy==2.4.1
2+
pandas==2.3.3
3+
matplotlib==3.10.8
34
plotnine
45
jupyter
5-
pyarrow
6+
pyarrow==23.0.0
67
loguru
78

89
# Application APE
@@ -11,6 +12,6 @@ xlrd
1112
spacy
1213
nltk
1314
unidecode
14-
pytorch_lightning
15-
torchTextClassifiers
16-
scikit-learn
15+
pytorch_lightning==2.6.0
16+
torchTextClassifiers==1.0.3
17+
scikit-learn==1.8.0

0 commit comments

Comments
 (0)