Hi ,
in gradle ,we can compile import org.jetbrains.kotlinx.dataframe.annotations.DataSchema anntotion data class to generate dataSchema code
like this, libraryDependencies += "org.jetbrains.kotlinx" % "dataframe" % "0.15.0" , but in sbt ,when we compile code can not generate code , how to do Dmitrii Calzago (@dmitrii) Naumenko https://github.com/unkarjedy , Dmitrii Naumenko (@unkarjedy) , Mikhail Mutcianko (@mutcianm) Vasil Vasilev (@vasilmkd) Marco Dinacci (@mdinacci) Justin Kaeser (@jastice)
jastice ,https://github.com/JetBrains/sbt-idea-plugin this project can not make issue !!! why
package models.netflix
import org.jetbrains.kotlinx.dataframe.annotations.DataSchema
import java.time.LocalDate
@DataSchema
data class NetflixItem(
val show_id: String = "",
val type: String = "",
val title: String = "",
val director: String? = null,
val cast: String? = null,
val country: String? = null,
val date_added: LocalDate? = null,
val release_year: Int = 0,
val rating: String? = null,
val duration: String = "",
val listed_in: String = "",
val description: String = "",
)
the dir build /genetate code
Fine Free File Command (@file):Suppress("UNCHECKED_CAST", "USELESS_CAST")
package models.netflix
import org.jetbrains.kotlinx.dataframe.annotations.*
import org.jetbrains.kotlinx.dataframe.ColumnsContainer
import org.jetbrains.kotlinx.dataframe.DataColumn
import org.jetbrains.kotlinx.dataframe.DataFrame
import org.jetbrains.kotlinx.dataframe.DataRow
import org.jetbrains.kotlinx.dataframe.columns.ColumnGroup
val ColumnsContainer<models.netflix.NetflixItem>.cast: DataColumn<String?> Parth Padgaonkar (@JvmName)("NetflixItem_cast") get() = this["cast"] as DataColumn<String?>
val DataRow<models.netflix.NetflixItem>.cast: String? Parth Padgaonkar (@JvmName)("NetflixItem_cast") get() = this["cast"] as String?
val ColumnsContainer<models.netflix.NetflixItem>.country: DataColumn<String?> Parth Padgaonkar (@JvmName)("NetflixItem_country") get() = this["country"] as DataColumn<String?>
val DataRow<models.netflix.NetflixItem>.country: String? Parth Padgaonkar (@JvmName)("NetflixItem_country") get() = this["country"] as String?
val ColumnsContainer<models.netflix.NetflixItem>.date_added: DataColumn<java.time.LocalDate?> Parth Padgaonkar (@JvmName)("NetflixItem_date_added") get() = this["date_added"] as DataColumn<java.time.LocalDate?>
val DataRow<models.netflix.NetflixItem>.date_added: java.time.LocalDate? Parth Padgaonkar (@JvmName)("NetflixItem_date_added") get() = this["date_added"] as java.time.LocalDate?
val ColumnsContainer<models.netflix.NetflixItem>.description: DataColumn Parth Padgaonkar (@JvmName)("NetflixItem_description") get() = this["description"] as DataColumn
val DataRow<models.netflix.NetflixItem>.description: String Parth Padgaonkar (@JvmName)("NetflixItem_description") get() = this["description"] as String
val ColumnsContainer<models.netflix.NetflixItem>.director: DataColumn<String?> Parth Padgaonkar (@JvmName)("NetflixItem_director") get() = this["director"] as DataColumn<String?>
val DataRow<models.netflix.NetflixItem>.director: String? Parth Padgaonkar (@JvmName)("NetflixItem_director") get() = this["director"] as String?
val ColumnsContainer<models.netflix.NetflixItem>.duration: DataColumn Parth Padgaonkar (@JvmName)("NetflixItem_duration") get() = this["duration"] as DataColumn
val DataRow<models.netflix.NetflixItem>.duration: String Parth Padgaonkar (@JvmName)("NetflixItem_duration") get() = this["duration"] as String
val ColumnsContainer<models.netflix.NetflixItem>.listed_in: DataColumn Parth Padgaonkar (@JvmName)("NetflixItem_listed_in") get() = this["listed_in"] as DataColumn
val DataRow<models.netflix.NetflixItem>.listed_in: String Parth Padgaonkar (@JvmName)("NetflixItem_listed_in") get() = this["listed_in"] as String
val ColumnsContainer<models.netflix.NetflixItem>.rating: DataColumn<String?> Parth Padgaonkar (@JvmName)("NetflixItem_rating") get() = this["rating"] as DataColumn<String?>
val DataRow<models.netflix.NetflixItem>.rating: String? Parth Padgaonkar (@JvmName)("NetflixItem_rating") get() = this["rating"] as String?
val ColumnsContainer<models.netflix.NetflixItem>.release_year: DataColumn Parth Padgaonkar (@JvmName)("NetflixItem_release_year") get() = this["release_year"] as DataColumn
val DataRow<models.netflix.NetflixItem>.release_year: Int Parth Padgaonkar (@JvmName)("NetflixItem_release_year") get() = this["release_year"] as Int
val ColumnsContainer<models.netflix.NetflixItem>.show_id: DataColumn Parth Padgaonkar (@JvmName)("NetflixItem_show_id") get() = this["show_id"] as DataColumn
val DataRow<models.netflix.NetflixItem>.show_id: String Parth Padgaonkar (@JvmName)("NetflixItem_show_id") get() = this["show_id"] as String
val ColumnsContainer<models.netflix.NetflixItem>.title: DataColumn Parth Padgaonkar (@JvmName)("NetflixItem_title") get() = this["title"] as DataColumn
val DataRow<models.netflix.NetflixItem>.title: String Parth Padgaonkar (@JvmName)("NetflixItem_title") get() = this["title"] as String
val ColumnsContainer<models.netflix.NetflixItem>.type: DataColumn Parth Padgaonkar (@JvmName)("NetflixItem_type") get() = this["type"] as DataColumn
val DataRow<models.netflix.NetflixItem>.type: String Parth Padgaonkar (@JvmName)("NetflixItem_type") get() = this["type"] as String
and when I write kotlin code to invoke scala package ,tell me sealed types can not be init ???
but It is could run
//import org.polars.scala.polars.Polars
import org.bytedeco.javacpp.DoublePointer
import org.bytedeco.pytorch.DoubleArrayRef
import org.bytedeco.pytorch.global.torch
import torch.Float32Tensor
import torch.Float64Tensor
import torch.nn.functional.*
fun main() {
val tensor1 = Float32Tensor(torch.tensor(21.32f, 23.546f, 45.45f, 23.78f))
println(tensor1)
// val tensor = torch.tensor(1.0f)
//double
val pointer = DoublePointer(21.32, 23.546, 45.45, 23.78)
val arrayRef = DoubleArrayRef(pointer, 4)
val tensor2= Float64Tensor(torch.tensor(arrayRef))
println(tensor2)
}

Hi ,
in gradle ,we can compile import org.jetbrains.kotlinx.dataframe.annotations.DataSchema anntotion data class to generate dataSchema code
like this, libraryDependencies += "org.jetbrains.kotlinx" % "dataframe" % "0.15.0" , but in sbt ,when we compile code can not generate code , how to do Dmitrii Calzago (@dmitrii) Naumenko https://github.com/unkarjedy , Dmitrii Naumenko (@unkarjedy) , Mikhail Mutcianko (@mutcianm) Vasil Vasilev (@vasilmkd) Marco Dinacci (@mdinacci) Justin Kaeser (@jastice)
jastice ,https://github.com/JetBrains/sbt-idea-plugin this project can not make issue !!! why
package models.netflix
import org.jetbrains.kotlinx.dataframe.annotations.DataSchema
import java.time.LocalDate
@DataSchema
data class NetflixItem(
val show_id: String = "",
val type: String = "",
val title: String = "",
val director: String? = null,
val cast: String? = null,
val country: String? = null,
val date_added: LocalDate? = null,
val release_year: Int = 0,
val rating: String? = null,
val duration: String = "",
val listed_in: String = "",
val description: String = "",
)
the dir build /genetate code
Fine Free File Command (@file):Suppress("UNCHECKED_CAST", "USELESS_CAST")
package models.netflix
import org.jetbrains.kotlinx.dataframe.annotations.*
import org.jetbrains.kotlinx.dataframe.ColumnsContainer
import org.jetbrains.kotlinx.dataframe.DataColumn
import org.jetbrains.kotlinx.dataframe.DataFrame
import org.jetbrains.kotlinx.dataframe.DataRow
import org.jetbrains.kotlinx.dataframe.columns.ColumnGroup
val ColumnsContainer<models.netflix.NetflixItem>.cast: DataColumn<String?> Parth Padgaonkar (@JvmName)("NetflixItem_cast") get() = this["cast"] as DataColumn<String?>
val DataRow<models.netflix.NetflixItem>.cast: String? Parth Padgaonkar (@JvmName)("NetflixItem_cast") get() = this["cast"] as String?
val ColumnsContainer<models.netflix.NetflixItem>.country: DataColumn<String?> Parth Padgaonkar (@JvmName)("NetflixItem_country") get() = this["country"] as DataColumn<String?>
val DataRow<models.netflix.NetflixItem>.country: String? Parth Padgaonkar (@JvmName)("NetflixItem_country") get() = this["country"] as String?
val ColumnsContainer<models.netflix.NetflixItem>.date_added: DataColumn<java.time.LocalDate?> Parth Padgaonkar (@JvmName)("NetflixItem_date_added") get() = this["date_added"] as DataColumn<java.time.LocalDate?>
val DataRow<models.netflix.NetflixItem>.date_added: java.time.LocalDate? Parth Padgaonkar (@JvmName)("NetflixItem_date_added") get() = this["date_added"] as java.time.LocalDate?
val ColumnsContainer<models.netflix.NetflixItem>.description: DataColumn Parth Padgaonkar (@JvmName)("NetflixItem_description") get() = this["description"] as DataColumn
val DataRow<models.netflix.NetflixItem>.description: String Parth Padgaonkar (@JvmName)("NetflixItem_description") get() = this["description"] as String
val ColumnsContainer<models.netflix.NetflixItem>.director: DataColumn<String?> Parth Padgaonkar (@JvmName)("NetflixItem_director") get() = this["director"] as DataColumn<String?>
val DataRow<models.netflix.NetflixItem>.director: String? Parth Padgaonkar (@JvmName)("NetflixItem_director") get() = this["director"] as String?
val ColumnsContainer<models.netflix.NetflixItem>.duration: DataColumn Parth Padgaonkar (@JvmName)("NetflixItem_duration") get() = this["duration"] as DataColumn
val DataRow<models.netflix.NetflixItem>.duration: String Parth Padgaonkar (@JvmName)("NetflixItem_duration") get() = this["duration"] as String
val ColumnsContainer<models.netflix.NetflixItem>.listed_in: DataColumn Parth Padgaonkar (@JvmName)("NetflixItem_listed_in") get() = this["listed_in"] as DataColumn
val DataRow<models.netflix.NetflixItem>.listed_in: String Parth Padgaonkar (@JvmName)("NetflixItem_listed_in") get() = this["listed_in"] as String
val ColumnsContainer<models.netflix.NetflixItem>.rating: DataColumn<String?> Parth Padgaonkar (@JvmName)("NetflixItem_rating") get() = this["rating"] as DataColumn<String?>
val DataRow<models.netflix.NetflixItem>.rating: String? Parth Padgaonkar (@JvmName)("NetflixItem_rating") get() = this["rating"] as String?
val ColumnsContainer<models.netflix.NetflixItem>.release_year: DataColumn Parth Padgaonkar (@JvmName)("NetflixItem_release_year") get() = this["release_year"] as DataColumn
val DataRow<models.netflix.NetflixItem>.release_year: Int Parth Padgaonkar (@JvmName)("NetflixItem_release_year") get() = this["release_year"] as Int
val ColumnsContainer<models.netflix.NetflixItem>.show_id: DataColumn Parth Padgaonkar (@JvmName)("NetflixItem_show_id") get() = this["show_id"] as DataColumn
val DataRow<models.netflix.NetflixItem>.show_id: String Parth Padgaonkar (@JvmName)("NetflixItem_show_id") get() = this["show_id"] as String
val ColumnsContainer<models.netflix.NetflixItem>.title: DataColumn Parth Padgaonkar (@JvmName)("NetflixItem_title") get() = this["title"] as DataColumn
val DataRow<models.netflix.NetflixItem>.title: String Parth Padgaonkar (@JvmName)("NetflixItem_title") get() = this["title"] as String
val ColumnsContainer<models.netflix.NetflixItem>.type: DataColumn Parth Padgaonkar (@JvmName)("NetflixItem_type") get() = this["type"] as DataColumn
val DataRow<models.netflix.NetflixItem>.type: String Parth Padgaonkar (@JvmName)("NetflixItem_type") get() = this["type"] as String
and when I write kotlin code to invoke scala package ,tell me sealed types can not be init ???
but It is could run
//import org.polars.scala.polars.Polars
import org.bytedeco.javacpp.DoublePointer
import org.bytedeco.pytorch.DoubleArrayRef
import org.bytedeco.pytorch.global.torch
import torch.Float32Tensor
import torch.Float64Tensor
import torch.nn.functional.*
fun main() {
val tensor1 = Float32Tensor(torch.tensor(21.32f, 23.546f, 45.45f, 23.78f))
println(tensor1)
// val tensor = torch.tensor(1.0f)
//double
val pointer = DoublePointer(21.32, 23.546, 45.45, 23.78)
val arrayRef = DoubleArrayRef(pointer, 4)
val tensor2= Float64Tensor(torch.tensor(arrayRef))
println(tensor2)
}