Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add new Kotlin dependencies #516

Closed
wants to merge 8 commits into from
Closed
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions plugins/dependencies/src/main/kotlin/dependencies/KotlinX.kt
Original file line number Diff line number Diff line change
Expand Up @@ -176,4 +176,65 @@ object KotlinX : DependencyGroup("org.jetbrains.kotlinx") {
* GitHub page: [Kotlin/kotlinx-datetime](https://github.com/Kotlin/kotlinx-datetime)
*/
val datetime = module("kotlinx-datetime")

/**
* Kotlin DataFrame is a JVM Kotlin library for in-memory data manipulation.
*
* [Documentation](https://kotlin.github.io/dataframe/overview.html)
*
* [Examples](https://github.com/Kotlin/dataframe/tree/master/examples)
*
* GitHub page: [Kotlin/dataframe](https://github.com/Kotlin/dataframe)
*/
val dataframe = module("dataframe")

/**
* Multidimensional array library for Kotlin.
*
* [API reference (Dokka)](https://kotlin.github.io/multik/multik-api/)
*
* [GitHub releases](https://github.com/Kotlin/multik/releases)
*
* GitHub page: [Kotlin/multik](https://github.com/Kotlin/multik)
*/
val multik = Multik

object Multik :IsNotADependency {
val api = module("multik-api")
val default = module("multik-default")
val jvm = module("multik-jvm")
val native = module("multik-native")
}

/**
* Lincheck is a framework for testing concurrent data structures for correctness.
*
* [GitHub releases](https://github.com/Kotlin/kotlinx-lincheck/releases)
*
* GitHub page: [kotlinx-lincheck](https://github.com/Kotlin/kotlinx-lincheck)
*/
val lincheck = module("lincheck")

/**
* KotlinDL is a high-level Deep Learning API.
*
* Talks by Zinoviev Alexey:
* - [Deep Learning with KotlinDL](https://www.youtube.com/watch?v=jCFZc97_XQU)
* - [Introduction to Deep Learning with KotlinDL](https://www.youtube.com/watch?v=ruUz8uMZUVw)
*
* [API reference (Dokka)](https://jetbrains.github.io/KotlinDL)
*
* [GitHub releases](https://github.com/JetBrains/KotlinDL/releases)
*
* [Change log](https://github.com/JetBrains/KotlinDL/blob/master/CHANGELOG.md)
*
* GitHub page: [JetBrains/KotlinDL](https://github.com/JetBrains/KotlinDL)
*/
val deeplearning = Deeplearning

object Deeplearning : IsNotADependency {
val api = module("kotlin-deeplearning-api")
val onnx = module("kotlin-deeplearning-onnx")
val visualization = module("kotlin-deeplearning-visualization")
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,15 @@ org.jetbrains.kotlinx:kotlinx-collections-immutable(-*)

org.jetbrains.kotlinx:kotlinx.reflect.lite
^^^^^^^. ^^^^^^^^^^^^

org.jetbrains.kotlinx:dataframe
^^^^^^^.^^^^^^^^^

org.jetbrains.kotlinx:multik-*
^^^^^^^.^^^^^^

org.jetbrains.kotlinx:lincheck
^^^^^^^.^^^^^^^^

org.jetbrains.kotlinx:kotlin-deeplearning-*
^^^^^^^. ^^^^^^^^^^^^
Original file line number Diff line number Diff line change
Expand Up @@ -857,6 +857,10 @@ org.jetbrains.kotlin:kotlin-test-js-runner
org.jetbrains.kotlin:kotlin-test-junit
org.jetbrains.kotlin:kotlin-test-junit5
org.jetbrains.kotlin:kotlin-test-testng
org.jetbrains.kotlinx:dataframe
org.jetbrains.kotlinx:kotlin-deeplearning-api
org.jetbrains.kotlinx:kotlin-deeplearning-onnx
org.jetbrains.kotlinx:kotlin-deeplearning-visualization
org.jetbrains.kotlinx:kotlinx-cli
org.jetbrains.kotlinx:kotlinx-collections-immutable
org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm
Expand Down Expand Up @@ -887,6 +891,11 @@ org.jetbrains.kotlinx:kotlinx-serialization-json
org.jetbrains.kotlinx:kotlinx-serialization-properties
org.jetbrains.kotlinx:kotlinx-serialization-protobuf
org.jetbrains.kotlinx:kotlinx.reflect.lite
org.jetbrains.kotlinx:lincheck
org.jetbrains.kotlinx:multik-api
org.jetbrains.kotlinx:multik-default
org.jetbrains.kotlinx:multik-jvm
org.jetbrains.kotlinx:multik-native
org.junit.jupiter:junit-jupiter
org.junit.jupiter:junit-jupiter-api
org.junit.jupiter:junit-jupiter-engine
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -909,6 +909,10 @@ org.jetbrains.kotlin..kotlin-test-junit5=Kotlin.test.junit5
org.jetbrains.kotlin..kotlin-test-junit=Kotlin.test.junit
org.jetbrains.kotlin..kotlin-test-testng=Kotlin.test.testng
org.jetbrains.kotlin..kotlin-test=Kotlin.test
org.jetbrains.kotlinx..dataframe=KotlinX.dataframe
org.jetbrains.kotlinx..kotlin-deeplearning-api=KotlinX.deeplearning.api
org.jetbrains.kotlinx..kotlin-deeplearning-onnx=KotlinX.deeplearning.onnx
org.jetbrains.kotlinx..kotlin-deeplearning-visualization=KotlinX.deeplearning.visualization
org.jetbrains.kotlinx..kotlinx-cli=KotlinX.cli
org.jetbrains.kotlinx..kotlinx-collections-immutable-jvm=KotlinX.collections.immutableJvmOnly
org.jetbrains.kotlinx..kotlinx-collections-immutable=KotlinX.collections.immutable
Expand Down Expand Up @@ -939,6 +943,11 @@ org.jetbrains.kotlinx..kotlinx-serialization-json=KotlinX.serialization.json
org.jetbrains.kotlinx..kotlinx-serialization-properties=KotlinX.serialization.properties
org.jetbrains.kotlinx..kotlinx-serialization-protobuf=KotlinX.serialization.protobuf
org.jetbrains.kotlinx..kotlinx.reflect.lite=KotlinX.reflect.lite
org.jetbrains.kotlinx..lincheck=KotlinX.lincheck
org.jetbrains.kotlinx..multik-api=KotlinX.multik.api
org.jetbrains.kotlinx..multik-default=KotlinX.multik.default
org.jetbrains.kotlinx..multik-jvm=KotlinX.multik.jvm
org.jetbrains.kotlinx..multik-native=KotlinX.multik.native
org.junit..junit-bom=Testing.junit.bom
org.junit.jupiter..junit-jupiter-api=Testing.junit.jupiter.api
org.junit.jupiter..junit-jupiter-engine=Testing.junit.jupiter.engine
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -857,6 +857,10 @@ org.jetbrains.kotlin..kotlin-test-junit5=version.kotlin
org.jetbrains.kotlin..kotlin-test-junit=version.kotlin
org.jetbrains.kotlin..kotlin-test-testng=version.kotlin
org.jetbrains.kotlin..kotlin-test=version.kotlin
org.jetbrains.kotlinx..dataframe=version.kotlinx.dataframe
org.jetbrains.kotlinx..kotlin-deeplearning-api=version.kotlinx.deeplearning
org.jetbrains.kotlinx..kotlin-deeplearning-onnx=version.kotlinx.deeplearning
org.jetbrains.kotlinx..kotlin-deeplearning-visualization=version.kotlinx.deeplearning
org.jetbrains.kotlinx..kotlinx-cli=version.kotlinx.cli
org.jetbrains.kotlinx..kotlinx-collections-immutable-jvm=version.kotlinx.collections.immutable
org.jetbrains.kotlinx..kotlinx-collections-immutable=version.kotlinx.collections.immutable
Expand Down Expand Up @@ -887,6 +891,11 @@ org.jetbrains.kotlinx..kotlinx-serialization-json=version.kotlinx.serialization
org.jetbrains.kotlinx..kotlinx-serialization-properties=version.kotlinx.serialization
org.jetbrains.kotlinx..kotlinx-serialization-protobuf=version.kotlinx.serialization
org.jetbrains.kotlinx..kotlinx.reflect.lite=version.kotlinx.reflect.lite
org.jetbrains.kotlinx..lincheck=version.kotlinx.lincheck
org.jetbrains.kotlinx..multik-api=version.kotlinx.multik
org.jetbrains.kotlinx..multik-default=version.kotlinx.multik
org.jetbrains.kotlinx..multik-jvm=version.kotlinx.multik
org.jetbrains.kotlinx..multik-native=version.kotlinx.multik
org.junit..junit-bom=version.junit
org.junit.jupiter..junit-jupiter-api=version.junit.jupiter
org.junit.jupiter..junit-jupiter-engine=version.junit.jupiter
Expand Down