forked from SPC/spc-site
Move to DF 0.6.0-dev-6
This commit is contained in:
parent
9396f3014e
commit
efd38f4c11
@ -21,7 +21,7 @@ application {
|
||||
}
|
||||
|
||||
|
||||
val dataforgeVersion by extra("0.6.0-dev-5")
|
||||
val dataforgeVersion by extra("0.6.0-dev-6")
|
||||
val ktorVersion = KScienceVersions.ktorVersion
|
||||
|
||||
dependencies {
|
||||
@ -42,6 +42,12 @@ dependencies {
|
||||
|
||||
kotlin {
|
||||
explicitApi = org.jetbrains.kotlin.gradle.dsl.ExplicitApiMode.Disabled
|
||||
sourceSets.all {
|
||||
languageSettings {
|
||||
languageVersion = "1.7"
|
||||
apiVersion = "1.7"
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
@ -96,7 +96,7 @@ class DataSetPageContext(
|
||||
|
||||
@DFInternal
|
||||
override fun <T : Any> resolveAll(type: KType, predicate: (name: Name, meta: Meta) -> Boolean): DataSet<T> =
|
||||
dataSet.filterIsInstance(type, predicate = predicate)
|
||||
dataSet.filterByType(type, predicate = predicate)
|
||||
|
||||
override fun resolveHtml(name: Name): HtmlData? = runBlocking {
|
||||
resolve<ByteArray>(name)?.takeIf { it.published }?.toHtmlBlock()
|
||||
@ -104,7 +104,7 @@ class DataSetPageContext(
|
||||
|
||||
override fun resolveAllHtml(filter: (name: Name, meta: Meta) -> Boolean): Map<Name, HtmlData> = runBlocking {
|
||||
buildMap {
|
||||
resolveAll<ByteArray>(filter).dataSequence().filter { it.published }.forEach {
|
||||
resolveAll<ByteArray>(filter).traverse().filter { it.published }.forEach {
|
||||
put(it.name, it.toHtmlBlock())
|
||||
}
|
||||
}
|
||||
|
@ -4,8 +4,8 @@ import space.kscience.dataforge.actions.invoke
|
||||
import space.kscience.dataforge.context.Context
|
||||
import space.kscience.dataforge.data.Data
|
||||
import space.kscience.dataforge.data.DataSet
|
||||
import space.kscience.dataforge.data.filterIsInstance
|
||||
import space.kscience.dataforge.data.selectOne
|
||||
import space.kscience.dataforge.data.filterByType
|
||||
import space.kscience.dataforge.data.getByType
|
||||
import space.kscience.dataforge.meta.Meta
|
||||
import space.kscience.dataforge.misc.DFInternal
|
||||
import space.kscience.dataforge.names.Name
|
||||
@ -30,14 +30,14 @@ class SnarkPageContext(
|
||||
private val parsedData: DataSet<Any> by lazy { snarkPlugin.parseAction(directoryDataTree) }
|
||||
|
||||
@DFInternal
|
||||
override fun <T : Any> resolve(type: KType, name: Name): Data<T>? = parsedData.selectOne(type, name)
|
||||
override fun <T : Any> resolve(type: KType, name: Name): Data<T>? = parsedData.getByType(type, name)
|
||||
|
||||
@DFInternal
|
||||
override fun <T : Any> resolveAll(type: KType, predicate: (name: Name, meta: Meta) -> Boolean): DataSet<T> =
|
||||
parsedData.filterIsInstance(type, predicate)
|
||||
parsedData.filterByType(type, predicate)
|
||||
|
||||
override fun resolveHtml(name: Name): HtmlData? = resolve(name)
|
||||
|
||||
override fun resolveAllHtml(filter: (name: Name, meta: Meta) -> Boolean): Map<Name, HtmlData> =
|
||||
resolveAll<HtmlFragment>(filter).dataSequence().filter { it.published }.associate { it.name to it.data }
|
||||
resolveAll<HtmlFragment>(filter).traverse().filter { it.published }.associate { it.name to it.data }
|
||||
}
|
Loading…
Reference in New Issue
Block a user