mirror of
https://github.com/enso-org/enso.git
synced 2024-12-27 23:15:01 +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"]),
|
||||
("Restaurants", vec!["data/la_districts.csv", "data/restaurants.csv", "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();
|
||||
|
@ -334,6 +334,49 @@ class PackageManager[F](implicit val fileSystem: FileSystem[F]) {
|
||||
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 =>
|
||||
val storeDataPath = new URI("/orders/data/store_data.xlsx")
|
||||
val mainEnsoPath = new URI(s"/orders/src/${Package.mainFileName}")
|
||||
|
@ -21,6 +21,18 @@ object Template {
|
||||
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 {
|
||||
override val name = "orders"
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user