mirror of
https://github.com/enso-org/enso.git
synced 2024-12-29 04:42:46 +03:00
extend list of allowed project templates (#5601)
In cloud we want to allow users to create new project from the template. List of templates is a bit outdated and doesn't contain all from the https://github.com/enso-org/project-templates. This PR simply adds missing ones
This commit is contained in:
parent
6967fb7d02
commit
95c66baa3c
@ -46,6 +46,13 @@ pub async fn download_project_templates(client: reqwest::Client, enso_root: Path
|
|||||||
("Orders", vec!["data/store_data.xlsx", "src/Main.enso"]),
|
("Orders", vec!["data/store_data.xlsx", "src/Main.enso"]),
|
||||||
("Restaurants", vec!["data/la_districts.csv", "data/restaurants.csv", "src/Main.enso"]),
|
("Restaurants", vec!["data/la_districts.csv", "data/restaurants.csv", "src/Main.enso"]),
|
||||||
("Stargazers", vec!["src/Main.enso"]),
|
("Stargazers", vec!["src/Main.enso"]),
|
||||||
|
("Colorado_COVID", vec![
|
||||||
|
"data/CDPHE_COVID19_County_Status_Metrics.csv",
|
||||||
|
"data/ColoradoGeoData.db",
|
||||||
|
"src/Main.enso",
|
||||||
|
]),
|
||||||
|
("KMeans", vec!["src/Main.enso"]),
|
||||||
|
("NASDAQReturns", vec!["src/Main.enso"]),
|
||||||
];
|
];
|
||||||
|
|
||||||
let mut futures = Vec::<BoxFuture<'static, Result>>::new();
|
let mut futures = Vec::<BoxFuture<'static, Result>>::new();
|
||||||
|
@ -334,6 +334,49 @@ class PackageManager[F](implicit val fileSystem: FileSystem[F]) {
|
|||||||
pkg.sourceDir.getChild(Package.mainFileName)
|
pkg.sourceDir.getChild(Package.mainFileName)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
case Template.ColoradoCovid =>
|
||||||
|
val metricsDataPath = new URI(
|
||||||
|
"/colorado_covid/data/CDPHE_COVID19_County_Status_Metrics.csv"
|
||||||
|
)
|
||||||
|
val geoDataPath = new URI("/colorado_covid/data/ColoradoGeoData.db")
|
||||||
|
val mainEnsoPath = new URI(
|
||||||
|
s"/colorado_covid/src/${Package.mainFileName}"
|
||||||
|
)
|
||||||
|
|
||||||
|
pkg.root.getChild("data").createDirectories()
|
||||||
|
copyResource(
|
||||||
|
metricsDataPath,
|
||||||
|
pkg.root
|
||||||
|
.getChild("data")
|
||||||
|
.getChild("CDPHE_COVID19_County_Status_Metrics.csv")
|
||||||
|
)
|
||||||
|
copyResource(
|
||||||
|
geoDataPath,
|
||||||
|
pkg.root.getChild("data").getChild("ColoradoGeoData.db")
|
||||||
|
)
|
||||||
|
copyResource(
|
||||||
|
mainEnsoPath,
|
||||||
|
pkg.sourceDir.getChild(Package.mainFileName)
|
||||||
|
)
|
||||||
|
|
||||||
|
case Template.Kmeans =>
|
||||||
|
val mainEnsoPath = new URI(s"/kmeans/src/${Package.mainFileName}")
|
||||||
|
|
||||||
|
copyResource(
|
||||||
|
mainEnsoPath,
|
||||||
|
pkg.sourceDir.getChild(Package.mainFileName)
|
||||||
|
)
|
||||||
|
|
||||||
|
case Template.NasdaqReturns =>
|
||||||
|
val mainEnsoPath = new URI(
|
||||||
|
s"/nasdaqreturns/src/${Package.mainFileName}"
|
||||||
|
)
|
||||||
|
|
||||||
|
copyResource(
|
||||||
|
mainEnsoPath,
|
||||||
|
pkg.sourceDir.getChild(Package.mainFileName)
|
||||||
|
)
|
||||||
|
|
||||||
case Template.Orders =>
|
case Template.Orders =>
|
||||||
val storeDataPath = new URI("/orders/data/store_data.xlsx")
|
val storeDataPath = new URI("/orders/data/store_data.xlsx")
|
||||||
val mainEnsoPath = new URI(s"/orders/src/${Package.mainFileName}")
|
val mainEnsoPath = new URI(s"/orders/src/${Package.mainFileName}")
|
||||||
|
@ -21,6 +21,18 @@ object Template {
|
|||||||
override val name = "default"
|
override val name = "default"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case object ColoradoCovid extends Template {
|
||||||
|
override val name = "colorado_covid"
|
||||||
|
}
|
||||||
|
|
||||||
|
case object Kmeans extends Template {
|
||||||
|
override val name = "kmeans"
|
||||||
|
}
|
||||||
|
|
||||||
|
case object NasdaqReturns extends Template {
|
||||||
|
override val name = "nasdaqreturns"
|
||||||
|
}
|
||||||
|
|
||||||
case object Orders extends Template {
|
case object Orders extends Template {
|
||||||
override val name = "orders"
|
override val name = "orders"
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user