diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 00000000..05bd532c --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,21 @@ +## Description + +(Briefly describe the changes you made) + +## Type of change + +- [ ] Adding a new library descriptor +- [ ] Fixing an error in an existing descriptor +- [ ] Updating an outdated descriptor +- [ ] Updating the library version + +## Checklist for new descriptors (remove if not applicable): + +- [ ] **Description and link** — Ensure that the `description` field accurately describes the library and that the `link` points to the current repository. +- [ ] **Properties** — The `properties` field contains all versions of Maven dependecies used in the `dependencies` section. +- [ ] **Dependencies** — The dependencies listed in the `dependencies` section use version variables correctly. +- [ ] **Renders (if applicable)** — If the library includes classes for visualization, the `renderers` section has appropriate rendering rules. +- [ ] **Testing** — Ensure that the descriptor works correctly in a Kotlin notebook. + + +> Please note that we reserve the right to decline PRs that add new library descriptors base on considerations of quality, stability, or long-term support. diff --git a/.github/renovate.json5 b/.github/renovate.json5 new file mode 100644 index 00000000..de68bd40 --- /dev/null +++ b/.github/renovate.json5 @@ -0,0 +1,86 @@ +{ + enabled: true, + extends: [ + 'group:recommended', + 'workarounds:all', + ], + dependencyDashboard: true, + branchConcurrentLimit: 0, + prConcurrentLimit: 0, + prHourlyLimit: 0, + rebaseWhen: 'conflicted', + ignoreUnstable: false, + respectLatest: false, + packageRules: [ + // Define repositories + { + matchDatasources: [ + 'maven', + ], + registryUrls: [ + // Default kernel repositories + 'https://repo.maven.apache.org/maven2/', + 'https://jitpack.io/', + // Custom repositories from descriptors must be added here + 'https://oss.sonatype.org/service/local/repo_groups/public/content', + 'https://repo.osgeo.org/repository/release', + 'https://repo.kotlin.link', + 'https://maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-js-wrappers', + 'https://s01.oss.sonatype.org/content/repositories/snapshots', + 'https://packages.jetbrains.team/maven/p/kds/kotlin-ds-maven', + ], + }, + // Ignore -dev and -snapshot versions, because in maven 1.0 < 1.0-dev + { + allowedVersions: '!/[-.]((dev)|(SNAPSHOT)|(snapshot))/', + matchPackageNames: [ + '/.*/', + ] + }, + // Allow -dev versions if it's already using one + { + matchCurrentValue: '/[-.]dev/', + allowedVersions: '/.*/', + }, + // Ignore pushed by mistake versions + { + matchPackageNames: [ + 'org.jetbrains.kotlinx:dataframe', + ], + allowedVersions: '!/[-.]dev|^1548$|^1727$/', + }, + // Ignore pushed by mistake versions + { + matchPackageNames: [ + 'com.github.gabrielfeo:gradle-enterprise-api-kotlin', + ], + allowedVersions: '!/^0\\.999.*$/', + }, + ], + customManagers: [ + // Matches dependencies with hardcoded versions (no interpolated properties) + { + customType: 'regex', + datasourceTemplate: 'maven', + versioningTemplate: 'maven', + fileMatch: [ + '.*\\.json5', + ], + matchStrings: [ + '^\\s*"(?[^":\\$]+:[^":\\$]+):(?[^":\\$]+)"', + ], + }, + // Matches properties having a "*-renovate-hint" property below them with value "update: package=group:artifact" + { + customType: 'regex', + datasourceTemplate: 'maven', + versioningTemplate: 'maven', + fileMatch: [ + '.*\\.json', + ], + matchStrings: [ + '(?:{ *"name": *)?".+?"[:,] *(?:"value": *)?"(?.+?)"(?: *})?,\\s*(?:{ *"name": *)?"\\S+-renovate-hint"[:,] *(?:"value": *)?"update: +package=(?\\S+?)"', + ], + }, + ], +} diff --git a/2p-kt.json b/2p-kt.json new file mode 100644 index 00000000..b9f60c3f --- /dev/null +++ b/2p-kt.json @@ -0,0 +1,21 @@ +{ + "description": "Kotlin Multi-Platform ecosystem for symbolic AI", + "properties": [ + { "name": "v", "value": "1.0.4" }, + { "name": "v-renovate-hint", "value": "update: package=it.unibo.tuprolog:full" } + ], + "link": "https://github.com/tuProlog/2p-kt", + "dependencies": [ + "it.unibo.tuprolog:solve-classic-jvm:$v", + "it.unibo.tuprolog:parser-theory-jvm:$v", + "it.unibo.tuprolog:dsl-solve-jvm:$v" + ], + "imports": [ + "it.unibo.tuprolog.core.*", + "it.unibo.tuprolog.unify.*", + "it.unibo.tuprolog.theory.*", + "it.unibo.tuprolog.solve.*", + "it.unibo.tuprolog.core.parsing.*", + "it.unibo.tuprolog.theory.parsing.*" + ] +} diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..1eacc476 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,3 @@ +## Code of Conduct + +This project and the corresponding community is governed by the [JetBrains Open Source and Community Code of Conduct](https://confluence.jetbrains.com/display/ALL/JetBrains+Open+Source+and+Community+Code+of+Conduct). Please make sure you read it. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..f1ec3964 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,49 @@ +# Contributing Guidelines + +There are two main ways to contribute to the project — submitting issues and submitting +fixes/changes/improvements via pull requests. + +## Issue Submission + +Please file the issues [here](https://github.com/Kotlin/kotlin-jupyter-libraries/issues). + +General types of issues in this project: +- Descriptor for some library needs to be added +- The library is obsolete and needs to be removed +- The library version is out-of-date +- Descriptor is broken and needs to be fixed + +## Submitting Pull Requests + +We welcome Pull Requests. +You can submit them [here](https://github.com/Kotlin/kotlin-jupyter-libraries/pulls). + +Some rules apply to the pull requests: +- If the pull request fixes an issue, please mention it in the pull request title and in the commit message, i.e. +`Fix #123` +- If the pull request adds a new library, please check the following things: + - `description` and `link` are present in the descriptor. We generate the list of libraries using these values + so ensure they are correct + - `properties` property is present in the descriptor. It should include all versions of Maven dependencies that are + used in `dependencies` section. It should also include hints for the auto-update of these dependencies. I.e.: + ```json + { + "properties": [ + { "name": "v", "value": "0.1.2" }, + { "name": "v-renovate-hint", "value": "update: package=:" } + ] + } + ``` + - at least one dependency is present in the `dependencies` list. Version should be a property reference, i.e. + `::$v` + - Other rules and approaches could be found in [this guide](https://github.com/Kotlin/kotlin-jupyter/blob/master/docs/libraries.md) + +## Contacting maintainers + +If you encounter any issues or have questions about the project, there are several ways to contact the maintainers: + +* Submit an [issue](#issue-submission) on GitHub to report a bug or request a new feature. +* Mention the maintainer (@ileasile) on GitHub to draw their attention + to a specific problem or ask a question. +* For general inquiries and discussions, use the `#notebooks` channel on + the [KotlinLang Slack](https://kotl.in/slack). diff --git a/README.md b/README.md index 8b6d586b..64a21e33 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Jupyter library descriptors +[![JetBrains official project](https://jb.gg/badges/official.svg)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) +[![Kotlin beta stability](https://img.shields.io/badge/project-beta-kotlin.svg?colorA=555555&colorB=AC29EC&label=&logo=kotlin&logoColor=ffffff&logoWidth=10)](https://kotlinlang.org/docs/components-stability.html) ![GitHub](https://img.shields.io/github/license/Kotlin/kotlin-jupyter-libraries?color=blue&label=License) This repository hosts library descriptors for [Kotlin Jupyter kernel](https://github.com/Kotlin/kotlin-jupyter) diff --git a/adventOfCode.json b/adventOfCode.json new file mode 100644 index 00000000..c537d459 --- /dev/null +++ b/adventOfCode.json @@ -0,0 +1,14 @@ +{ + "description": "Interactive Advent of Code framework for Kotlin Notebook", + "properties": [ + { "name": "v", "value": "1.1.2" }, + { "name": "v-renovate-hint", "value": "update: package=com.toldoven.aoc:aoc-kotlin-notebook" } + ], + "link": "https://github.com/Toldoven/aoc-kotlin-notebook", + "dependencies": [ + "com.toldoven.aoc:aoc-kotlin-notebook:$v" + ], + "imports": [ + "com.toldoven.aoc.notebook.*" + ] +} diff --git a/biokotlin.json b/biokotlin.json index 9ed6a1ad..e0298e59 100644 --- a/biokotlin.json +++ b/biokotlin.json @@ -1,9 +1,10 @@ { "description": "BioKotlin aims to be a high-performance bioinformatics library that brings the power and speed of compiled programming languages to scripting and big data environments.", - "properties": { - "v": "0.05" - }, - "link": "https://bitbucket.org/bucklerlab/biokotlin", + "properties": [ + { "name": "v", "value": "1.0.0" }, + { "name": "v-renovate-hint", "value": "update: package=org.biokotlin:biokotlin" } + ], + "link": "https://github.com/maize-genetics/BioKotlin", "dependencies": [ "org.biokotlin:biokotlin:$v" ] diff --git a/combinatoricskt.json b/combinatoricskt.json index 6d85f1ef..fe00e841 100644 --- a/combinatoricskt.json +++ b/combinatoricskt.json @@ -1,8 +1,9 @@ { "description": "A combinatorics library for Kotlin", - "properties": { - "v": "1.6.0" - }, + "properties": [ + { "name": "v", "value": "1.6.0" }, + { "name": "v-renovate-hint", "value": "update: package=com.github.shiguruikai:combinatoricskt" } + ], "link": "https://github.com/shiguruikai/combinatoricskt", "dependencies": [ "com.github.shiguruikai:combinatoricskt:$v" diff --git a/coroutines.json b/coroutines.json index b5ae1941..0d911240 100644 --- a/coroutines.json +++ b/coroutines.json @@ -1,14 +1,15 @@ -{ - "description": "Asynchronous programming and reactive streams support", - "properties": { - "v": "1.5.2" - }, - "link": "https://github.com/Kotlin/kotlinx.coroutines", - "dependencies": [ - "org.jetbrains.kotlinx:kotlinx-coroutines-core:$v" - ], - "imports": [ - "kotlinx.coroutines.*", - "kotlinx.coroutines.flow.*" - ] -} +{ + "description": "Asynchronous programming and reactive streams support", + "properties": [ + { "name": "v", "value": "1.10.2" }, + { "name": "v-renovate-hint", "value": "update: package=org.jetbrains.kotlinx:kotlinx-coroutines-core" } + ], + "link": "https://github.com/Kotlin/kotlinx.coroutines", + "dependencies": [ + "org.jetbrains.kotlinx:kotlinx-coroutines-core:$v" + ], + "imports": [ + "kotlinx.coroutines.*", + "kotlinx.coroutines.flow.*" + ] +} diff --git a/database.json b/database.json new file mode 100644 index 00000000..bd0a9fc1 --- /dev/null +++ b/database.json @@ -0,0 +1,14 @@ +{ + "description": "Database Connection Helper Functions", + "properties": [ + { "name": "v", "value": "0.0.3-17" }, + { "name": "v-renovate-hint", "value": "update: package=org.jetbrains.kotlinx:kotlin-jupyter-database" } + ], + "link": "https://github.com/Kotlin/kotlin-jupyter-database", + "repositories": [ + "https://packages.jetbrains.team/maven/p/kds/kotlin-ds-maven" + ], + "dependencies": [ + "org.jetbrains.kotlinx:kotlin-jupyter-database:$v" + ] +} diff --git a/dataframe.json b/dataframe.json index a0b48e60..5fe253c9 100644 --- a/dataframe.json +++ b/dataframe.json @@ -1,13 +1,17 @@ { "description": "Kotlin framework for structured data processing", - "properties": { - "v": "0.8.1" - }, - "repositories": [ - "https://oss.sonatype.org/service/local/repo_groups/public/content" + "properties": [ + { "name": "v", "value": "1.0.0-Beta3n" }, + { "name": "v-renovate-hint", "value": "update: package=org.jetbrains.kotlinx:dataframe" } ], "link": "https://github.com/Kotlin/dataframe", + "init": [ + "if (!\"$v\".startsWith('0')) USE { dependencies(\"org.jetbrains.kotlinx:dataframe-jupyter:$v\") }" + ], "dependencies": [ "org.jetbrains.kotlinx:dataframe:$v" + ], + "integrationTypeNameRules": [ + "+:org.jetbrains.kotlinx.dataframe.**" ] } diff --git a/datetime.json b/datetime.json new file mode 100644 index 00000000..5f961de0 --- /dev/null +++ b/datetime.json @@ -0,0 +1,14 @@ +{ + "description": "Kotlin date/time library", + "properties": [ + { "name": "v", "value": "0.6.2" }, + { "name": "v-renovate-hint", "value": "update: package=org.jetbrains.kotlinx:kotlinx-datetime" } + ], + "link": "https://github.com/Kotlin/kotlinx-datetime", + "dependencies": [ + "org.jetbrains.kotlinx:kotlinx-datetime-jvm:$v" + ], + "imports": [ + "kotlinx.datetime.*" + ] +} diff --git a/deeplearning4j-cuda.json b/deeplearning4j-cuda.json index 757ba57e..d1317018 100644 --- a/deeplearning4j-cuda.json +++ b/deeplearning4j-cuda.json @@ -1,11 +1,14 @@ { "description": "Deep learning library for the JVM (CUDA support)", - "properties": { - "v": "1.0.0-beta6", - "cuda": "10.2", - "slf4j": "1.7.25", - "freemarker": "2.3.29" - }, + "properties": [ + { "name": "v", "value": "1.0.0-beta6" }, + { "name": "v-renovate-hint", "value": "update: package=org.nd4j:nd4j-api" }, + { "name": "cuda", "value": "10.2" }, + { "name": "slf4j", "value": "1.7.36" }, + { "name": "slf4j-renovate-hint", "value": "update: package=org.slf4j:slf4j-api" }, + { "name": "freemarker", "value": "2.3.34" }, + { "name": "freemarker-renovate-hint", "value": "update: package=org.freemarker:freemarker" } + ], "link": "https://github.com/eclipse/deeplearning4j", "dependencies": [ "org.freemarker:freemarker:$freemarker", diff --git a/deeplearning4j.json b/deeplearning4j.json index c6e59f53..ef4e1e4b 100644 --- a/deeplearning4j.json +++ b/deeplearning4j.json @@ -1,10 +1,13 @@ { "description": "Deep learning library for the JVM", - "properties": { - "v": "1.0.0-beta6", - "slf4j": "1.7.25", - "freemarker": "2.3.29" - }, + "properties": [ + { "name": "v", "value": "1.0.0-beta6" }, + { "name": "v-renovate-hint", "value": "update: package=org.nd4j:nd4j-api" }, + { "name": "slf4j", "value": "1.7.36" }, + { "name": "slf4j-renovate-hint", "value": "update: package=org.slf4j:slf4j-api" }, + { "name": "freemarker", "value": "2.3.34" }, + { "name": "freemarker-renovate-hint", "value": "update: package=org.freemarker:freemarker" } + ], "link": "https://github.com/eclipse/deeplearning4j", "dependencies": [ "org.freemarker:freemarker:$freemarker", @@ -39,4 +42,4 @@ ], "init": [ ] -} \ No newline at end of file +} diff --git a/default.json b/default.json index 4c33771e..613cdc21 100644 --- a/default.json +++ b/default.json @@ -1,6 +1,6 @@ { - "description": "Default imports: dataframe and Lets-Plot libraries", + "description": "Default imports: dataframe and Kandy libraries", "init": [ - "%use dataframe, lets-plot-dataframe" + "%use dataframe, kandy" ] } \ No newline at end of file diff --git a/develocity-api-kotlin.json b/develocity-api-kotlin.json new file mode 100644 index 00000000..b0b58eb4 --- /dev/null +++ b/develocity-api-kotlin.json @@ -0,0 +1,11 @@ +{ + "description": "A library to use the Develocity API in Kotlin scripts or projects", + "properties": [ + { "name": "version", "value": "2025.1.1" }, + { "name": "version-renovate-hint", "value": "update: package=com.gabrielfeo:develocity-api-kotlin" } + ], + "link": "https://github.com/gabrielfeo/develocity-api-kotlin", + "dependencies": [ + "com.gabrielfeo:develocity-api-kotlin:$version" + ] +} diff --git a/exposed.json b/exposed.json index 3060c0bb..7d1368f5 100644 --- a/exposed.json +++ b/exposed.json @@ -1,11 +1,14 @@ { "description": "Kotlin SQL framework", - "properties": { - "v": "0.31.1" - }, + "properties": [ + { "name": "v", "value": "0.61.0" }, + { "name": "v-renovate-hint", "value": "update: package=org.jetbrains.exposed:exposed-core" } + ], "link": "https://github.com/JetBrains/Exposed", "dependencies": [ - "org.jetbrains.exposed:exposed-core:$v" + "org.jetbrains.exposed:exposed-core:$v", + "org.jetbrains.exposed:exposed-dao:$v", + "org.jetbrains.exposed:exposed-jdbc:$v" ], "imports": [ "org.jetbrains.exposed.sql.transactions.*", diff --git a/fuel.json b/fuel.json index 3efc4a80..1718c07b 100644 --- a/fuel.json +++ b/fuel.json @@ -1,12 +1,13 @@ { "description": "HTTP networking library", - "properties": { - "v": "2.3.1" - }, + "properties": [ + { "name": "v", "value": "2.3.1" }, + { "name": "v-renovate-hint", "value": "update: package=com.github.kittinunf.fuel:fuel" } + ], "link": "https://github.com/kittinunf/fuel", "dependencies": [ "com.github.kittinunf.fuel:fuel:$v", - "com.github.kittinunf.fuel:fuel-gson:$v", + "com.github.kittinunf.fuel:fuel-kotlinx-serialization:$v", "com.github.kittinunf.fuel:fuel-rxjava:$v", "com.github.kittinunf.fuel:fuel-coroutines:$v" ], diff --git a/ggdsl-dataframe.json b/ggdsl-dataframe.json deleted file mode 100644 index 703631b9..00000000 --- a/ggdsl-dataframe.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "description": "Kotlin Dataframe integration for ggdsl", - "properties": { - "v": "0.1.1" - }, - "link": "https://github.com/AndreiKingsley/lib-ggdsl", - "dependencies": [ - "org.jetbrains.kotlinx:ggdsl-dataframe:$v" - ] -} diff --git a/ggdsl-echarts.json b/ggdsl-echarts.json deleted file mode 100644 index b8e397ff..00000000 --- a/ggdsl-echarts.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "description": "Kotlin plotting DSL for Apache ECharts", - "properties": { - "v": "0.1.1" - }, - "link": "https://github.com/AndreiKingsley/lib-ggdsl", - "dependencies": [ - "org.jetbrains.kotlinx:ggdsl-echarts:$v" - ] -} diff --git a/ggdsl-lets-plot.json b/ggdsl-lets-plot.json deleted file mode 100644 index 6a50de1d..00000000 --- a/ggdsl-lets-plot.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "description": "Kotlin plotting DSL for Lets-Plot", - "properties": { - "v": "0.1.1" - }, - "link": "https://github.com/AndreiKingsley/lib-ggdsl", - "dependencies": [ - "org.jetbrains.kotlinx:ggdsl-lets-plot:$v" - ] -} diff --git a/ggdsl.json b/ggdsl.json deleted file mode 100644 index f0689931..00000000 --- a/ggdsl.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "description": "Lets-plot and Dataframe ggdsl", - "properties": { - "v": "0.1.1" - }, - "link": "https://github.com/AndreiKingsley/lib-ggdsl", - "dependencies": [ - "org.jetbrains.kotlinx:ggdsl-dataframe-lets-plot:$v" - ] -} diff --git a/global.options b/global.options new file mode 100644 index 00000000..e7f93d33 --- /dev/null +++ b/global.options @@ -0,0 +1,5 @@ +{ + "ignoredPropertyPatterns": [ + ".*-renovate-hint" + ] +} diff --git a/gral.json b/gral.json index c781b231..87d4bd11 100644 --- a/gral.json +++ b/gral.json @@ -1,8 +1,9 @@ { "description": "Java library for displaying plots", - "properties": { - "v": "0.11" - }, + "properties": [ + { "name": "v", "value": "0.11" }, + { "name": "v-renovate-hint", "value": "update: package=de.erichseifert.gral:gral-core" } + ], "link": "https://github.com/eseifert/gral", "dependencies": [ "de.erichseifert.gral:gral-core:$v" diff --git a/intellij-platform.json b/intellij-platform.json new file mode 100644 index 00000000..3875fd15 --- /dev/null +++ b/intellij-platform.json @@ -0,0 +1,14 @@ +{ + "description": "The IntelliJ Platform integration to bridge Kotlin Notebook with the IntelliJ Platform SDK and the IntelliJ IDEA runtime for seamless code execution and interactive development", + "properties": [ + { "name": "v", "value": "0.0.3-39" }, + { "name": "v-renovate-hint", "value": "update: package=org.jetbrains.kotlinx:kotlin-jupyter-intellij-platform" } + ], + "link": "https://plugins.jetbrains.com/docs/intellij/welcome.html", + "repositories": [ + "https://packages.jetbrains.team/maven/p/kds/kotlin-ds-maven" + ], + "dependencies": [ + "org.jetbrains.kotlinx:kotlin-jupyter-intellij-platform:$v" + ] +} diff --git a/jdsp.json b/jdsp.json index 5a84b849..90244080 100644 --- a/jdsp.json +++ b/jdsp.json @@ -1,10 +1,11 @@ { "description": "Java library for signal processing", - "properties": { - "v": "0.5.1" - }, + "properties": [ + { "name": "v", "value": "3.1.0" }, + { "name": "v-renovate-hint", "value": "update: package=com.github.psambit9791:jdsp" } + ], "link": "https://github.com/psambit9791/jDSP", "dependencies": [ "com.github.psambit9791:jdsp:$v" ] -} \ No newline at end of file +} diff --git a/jupyter-js.json b/jupyter-js.json new file mode 100644 index 00000000..077c96d7 --- /dev/null +++ b/jupyter-js.json @@ -0,0 +1,14 @@ +{ + "description": "Experimental `%javascript`/`%typescript`/`%jsx` line magic support", + "properties": [ + { "name": "v", "value": "0.7.0" }, + { "name": "v-renovate-hint", "value": "update: package=dev.yidafu.jupyter:jupyter-js" } + ], + "link": "https://github.com/yidafu/kotlin-jupyter-js", + "dependencies": [ + "dev.yidafu.jupyter:jupyter-js:$v" + ], + "imports": [ + "dev.yidafu.jupyper.jsExport" + ] +} diff --git a/kalasim.json b/kalasim.json index 9ac0fe10..0fe63c9c 100644 --- a/kalasim.json +++ b/kalasim.json @@ -1,8 +1,9 @@ { "description": "Discrete event simulator", - "properties": { - "v": "0.7.92" - }, + "properties": [ + { "name": "v", "value": "1.0.6" }, + { "name": "v-renovate-hint", "value": "update: package=com.github.holgerbrandl:kalasim" } + ], "link": "https://www.kalasim.org", "dependencies": [ "com.github.holgerbrandl:kalasim:$v" diff --git a/kaliningraph.json b/kaliningraph.json index 15c63557..544915bf 100644 --- a/kaliningraph.json +++ b/kaliningraph.json @@ -1,8 +1,12 @@ { "link": "https://github.com/breandan/kaliningraph", "description": "Graph library with a DSL for constructing graphs and visualizing the behavior of graph algorithms", + "properties": [ + { "name": "v", "value": "0.1.7" }, + { "name": "v-renovate-hint", "value": "update: package=com.github.breandan:kaliningraph" } + ], "dependencies": [ - "com.github.breandan:kaliningraph:0.1.4" + "com.github.breandan:kaliningraph:$v" ], "imports": [ "edu.mcgill.kaliningraph.*", diff --git a/kandy-echarts.json b/kandy-echarts.json new file mode 100644 index 00000000..1574cc76 --- /dev/null +++ b/kandy-echarts.json @@ -0,0 +1,11 @@ +{ + "description": "Kotlin plotting DSL for Apache ECharts", + "properties": [ + { "name": "kandyVersion", "value": "0.8.1n" }, + { "name": "kandyVersion-renovate-hint", "value": "update: package=org.jetbrains.kotlinx:kandy-echarts" } + ], + "link": "https://github.com/Kotlin/kandy", + "dependencies": [ + "org.jetbrains.kotlinx:kandy-echarts:$kandyVersion" + ] +} diff --git a/kandy-geo.json b/kandy-geo.json new file mode 100644 index 00000000..1de5c50d --- /dev/null +++ b/kandy-geo.json @@ -0,0 +1,19 @@ +{ + "description": "Geo extensions for Kandy and Kotlin Dataframe", + "properties": [ + { "name": "kandyVersion", "value": "0.8.1n" }, + { "name": "kandyVersion-renovate-hint", "value": "update: package=org.jetbrains.kotlinx:kandy-geo" }, + { "name": "dataframeVersion", "value": "1.0.0-Beta3n" }, + { "name": "dataframeVersion-renovate-hint", "value": "update: package=org.jetbrains.kotlinx:dataframe-geo" } + ], + "link": "https://github.com/Kotlin/kandy", + "repositories": [ + "https://repo.osgeo.org/repository/release" + ], + "dependencies": [ + "org.jetbrains.kotlinx:dataframe-geo-jupyter:$dataframeVersion", + "org.jetbrains.kotlinx:dataframe-geo:$dataframeVersion", + "org.jetbrains.kotlinx:kandy-geo:$kandyVersion", + "org.apache.logging.log4j:log4j-core:2.20.0" + ] +} diff --git a/kandy.json b/kandy.json new file mode 100644 index 00000000..f90b9d96 --- /dev/null +++ b/kandy.json @@ -0,0 +1,19 @@ +{ + "description": "Kotlin plotting DSL for Lets-Plot", + "properties": [ + { "name": "kandyVersion", "value": "0.8.1n" }, + { "name": "kandyVersion-renovate-hint", "value": "update: package=org.jetbrains.kotlinx:kandy-lets-plot" }, + { "name": "statsVersion", "value": "0.5.0n" } + ], + "link": "https://github.com/Kotlin/kandy", + "repositories": [ + "https://packages.jetbrains.team/maven/p/kds/kotlin-ds-maven" + ], + "dependencies": [ + "org.jetbrains.kotlinx:kandy-lets-plot:$kandyVersion", + "org.jetbrains.kotlinx:kotlin-statistics-jvm:$statsVersion" + ], + "integrationTypeNameRules": [ + "-:org.jetbrains.kotlinx.dataframe.**" + ] +} diff --git a/khttp.json b/khttp.json deleted file mode 100644 index 98d22ac3..00000000 --- a/khttp.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "description": "HTTP networking library", - "properties": { - "v": "39f76b4186" - }, - "link": "https://github.com/jkcclemens/khttp", - "repositories": [ - "https://jitpack.io" - ], - "dependencies": [ - "com.github.jkcclemens:khttp:$v" - ] -} diff --git a/klaxon.json b/klaxon.json index e9ee7d46..61f1be22 100644 --- a/klaxon.json +++ b/klaxon.json @@ -1,8 +1,9 @@ { "description": "JSON parser for Kotlin", - "properties": { - "v": "5.5" - }, + "properties": [ + { "name": "v", "value": "5.6" }, + { "name": "v-renovate-hint", "value": "update: package=com.beust:klaxon" } + ], "link": "https://github.com/cbeust/klaxon", "dependencies": [ "com.beust:klaxon:$v" diff --git a/kmath.json b/kmath.json index 32067014..954d1d53 100644 --- a/kmath.json +++ b/kmath.json @@ -1,8 +1,9 @@ { "description": "Experimental Kotlin algebra-based mathematical library", - "properties": { - "v": "0.3.0" - }, + "properties": [ + { "name": "v", "value": "0.4.2" }, + { "name": "v-renovate-hint", "value": "update: package=space.kscience:kmath-jupyter" } + ], "link": "https://github.com/mipt-npm/kmath", "repositories": [ "https://repo.kotlin.link" diff --git a/koog.json b/koog.json new file mode 100644 index 00000000..781dd879 --- /dev/null +++ b/koog.json @@ -0,0 +1,39 @@ +{ + "description": "Koog is a Kotlin-based framework designed to build and run AI agents entirely in idiomatic Kotlin.", + "properties": [ + { "name": "v", "value": "0.4.1" }, + { "name": "v-renovate-hint", "value": "update: package=ai.koog:koog-agents-jvm" } + ], + "link": "https://github.com/JetBrains/koog", + "dependencies": [ + "ai.koog:koog-agents-jvm:$v" + ], + "imports": [ + "ai.koog.agents.core.agent.*", + "ai.koog.agents.core.agent.config.*", + "ai.koog.agents.core.dsl.builder.*", + "ai.koog.agents.core.dsl.extension.*", + "ai.koog.agents.core.feature.*", + "ai.koog.agents.core.feature.handler.*", + "ai.koog.agents.core.tools.*", + "ai.koog.agents.core.tools.annotations.*", + "ai.koog.agents.core.tools.reflect.*", + "ai.koog.agents.ext.agent.*", + "ai.koog.agents.ext.tool.*", + "ai.koog.agents.mcp.*", + "ai.koog.prompt.dsl.*", + "ai.koog.prompt.executor.clients.anthropic.*", + "ai.koog.prompt.executor.clients.google.*", + "ai.koog.prompt.executor.clients.openai.*", + "ai.koog.prompt.executor.clients.openrouter.*", + "ai.koog.prompt.executor.llms.*", + "ai.koog.prompt.executor.llms.all.*", + "ai.koog.prompt.executor.model.*", + "ai.koog.prompt.executor.ollama.client.*", + "ai.koog.prompt.executor.ollama.client.dto.*", + "ai.koog.prompt.llm.*", + "ai.koog.prompt.message.*", + "ai.koog.prompt.params.*", + "ai.koog.prompt.structure.json.*" + ] +} \ No newline at end of file diff --git a/kotlin-dl.json b/kotlin-dl.json index 60da8af0..e2205989 100644 --- a/kotlin-dl.json +++ b/kotlin-dl.json @@ -1,11 +1,14 @@ { "description": "KotlinDL library which provides Keras-like API for deep learning", "link": "https://github.com/Kotlin/kotlindl", - "properties": { - "v": "0.4.0" - }, + "properties": [ + { "name": "v", "value": "0.5.2" }, + { "name": "v-renovate-hint", "value": "update: package=org.jetbrains.kotlinx:kotlin-deeplearning-api" } + ], "dependencies": [ "org.jetbrains.kotlinx:kotlin-deeplearning-api:$v", + "org.jetbrains.kotlinx:kotlin-deeplearning-impl:$v", + "org.jetbrains.kotlinx:kotlin-deeplearning-tensorflow:$v", "org.jetbrains.kotlinx:kotlin-deeplearning-onnx:$v", "org.jetbrains.kotlinx:kotlin-deeplearning-visualization:$v" ], @@ -22,8 +25,12 @@ "org.jetbrains.kotlinx.dl.api.core.optimizer.*", "org.jetbrains.kotlinx.dl.api.core.regularizer.*", "org.jetbrains.kotlinx.dl.api.core.summary.*", + "org.jetbrains.kotlinx.dl.api.preprocessing.*", + "org.jetbrains.kotlinx.dl.api.summary.*", "org.jetbrains.kotlinx.dl.dataset.*", - "org.jetbrains.kotlinx.dl.dataset.handler.*", - "org.jetbrains.kotlinx.dl.dataset.preprocessor.*" + "org.jetbrains.kotlinx.dl.dataset.embedded.*", + "org.jetbrains.kotlinx.dl.impl.preprocessing.*", + "org.jetbrains.kotlinx.dl.impl.preprocessing.image.*", + "org.jetbrains.kotlinx.dl.onnx.inference.*" ] } diff --git a/kotlin-statistics.json b/kotlin-statistics.json deleted file mode 100644 index b3a1cccc..00000000 --- a/kotlin-statistics.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "description": "Idiomatic statistical operators for Kotlin", - "properties": { - "v": "-SNAPSHOT" - }, - "link": "https://github.com/thomasnield/kotlin-statistics", - "dependencies": [ - "com.github.thomasnield:kotlin-statistics:$v" - ], - "imports": [ - "org.nield.kotlinstatistics.*" - ] -} diff --git a/krangl.json b/krangl.json deleted file mode 100644 index 844cd7fa..00000000 --- a/krangl.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "description": "Kotlin DSL for data wrangling", - "properties": { - "v": "0.17" - }, - "link": "https://github.com/holgerbrandl/krangl", - "dependencies": [ - "com.github.holgerbrandl:krangl:$v" - ] -} diff --git a/kraphviz.json b/kraphviz.json index 62375f85..19c7c643 100644 --- a/kraphviz.json +++ b/kraphviz.json @@ -2,7 +2,13 @@ "link": "https://github.com/nidi3/graphviz-java", "description": "Graphviz wrapper for JVM", "dependencies": [ - "guru.nidi:graphviz-kotlin:0.18.1" + "guru.nidi:graphviz-kotlin:$v", + "guru.nidi:graphviz-java-all-j2v8:$v", + "org.graalvm.js:js:21.3.12" + ], + "properties": [ + { "name": "v", "value": "0.18.1" }, + { "name": "v-renovate-hint", "value": "update: package=guru.nidi:graphviz-kotlin" } ], "imports": [ "guru.nidi.graphviz.*", @@ -11,7 +17,7 @@ "guru.nidi.graphviz.attribute.*" ], "renderers": { - "guru.nidi.graphviz.model.MutableGraph": "HTML($it.toGraphviz().render(guru.nidi.graphviz.engine.Format.SVG).toString())", - "guru.nidi.graphviz.engine.Graphviz": "HTML($it.render(guru.nidi.graphviz.engine.Format.SVG).toString())" + "guru.nidi.graphviz.model.MutableGraph": "MIME(\"image/svg+xml\" to `$it`.toGraphviz().render(guru.nidi.graphviz.engine.Format.SVG).toString())", + "guru.nidi.graphviz.engine.Graphviz": "MIME(\"image/svg+xml\" to `$it`.render(guru.nidi.graphviz.engine.Format.SVG).toString())" } } diff --git a/kravis.json b/kravis.json index 0ddc4330..b55f769f 100644 --- a/kravis.json +++ b/kravis.json @@ -1,8 +1,9 @@ { "description": "Kotlin grammar for data visualization", - "properties": { - "v": "0.8.1" - }, + "properties": [ + { "name": "v", "value": "1.0.4" }, + { "name": "v-renovate-hint", "value": "update: package=com.github.holgerbrandl:kravis" } + ], "link": "https://github.com/holgerbrandl/kravis", "dependencies": [ "com.github.holgerbrandl:kravis:$v" diff --git a/ksl.json b/ksl.json new file mode 100644 index 00000000..a8962aa3 --- /dev/null +++ b/ksl.json @@ -0,0 +1,48 @@ +{ + "description": "KSL - Kotlin Simulation Library for Monte Carlo and Discrete-Event Simulation", + "properties": [ + { "name": "v", "value": "R1.2.2" }, + { "name": "v-renovate-hint", "value": "update: package=io.github.rossetti:KSLCore" } + ], + "link": "https://github.com/rossetti/KSL", + "dependencies": [ + "io.github.rossetti:KSLCore:$v" + ], + "imports": [ + "ksl.utilities.random.rvariable.*", + "ksl.utilities.statistic.*", + "ksl.utilities.random.*", + "ksl.utilities.random.rng.*", + "ksl.utilities.random.robj.*", + "ksl.utilities.math.*", + "ksl.utilities.mcintegration.*", + "ksl.utilities.io.*", + "ksl.utilities.io.dbutil.*", + "ksl.utilities.io.tabularfiles.*", + "ksl.utilities.random.robj.*", + "ksl.utilities.random.*", + "ksl.utilities.KSLArrays", + "ksl.utilities.maps.*", + "ksl.simulation.*", + "ksl.modeling.variable.*", + "ksl.modeling.queue.*", + "ksl.modeling.entity.*", + "ksl.modeling.elements.*", + "ksl.modeling.station.*", + "ksl.modeling.nhpp.*", + "ksl.modeling.spatial.*", + "ksl.utilities.io.plotting.*", + "ksl.utilities.moda.*", + "ksl.utilities.distributions.*", + "ksl.utilities.distributions.fitting.*", + "ksl.utilities.distributions.fitting.estimators.*", + "ksl.utilities.distributions.fitting.scoring.*", + "ksl.observers.*", + "ksl.observers.welch.*", + "ksl.utilities.random.mcmc.*", + "ksl.utilities.random.rvariable.parameters.*", + "ksl.utilities.random.robj.*", + "ksl.controls.*", + "ksl.controls.experiments.*" + ] +} diff --git a/kt-math.json b/kt-math.json new file mode 100644 index 00000000..29c1837a --- /dev/null +++ b/kt-math.json @@ -0,0 +1,14 @@ +{ + "description": "Kotlin multi-platform port of java.math.*", + "properties": [ + { "name": "v", "value": "0.10.0" }, + { "name": "v-renovate-hint", "value": "update: package=io.github.gciatto:kt-math" } + ], + "link": "https://github.com/gciatto/kt-math", + "dependencies": [ + "io.github.gciatto:kt-math-jvm:$v" + ], + "imports": [ + "org.gciatto.kt.math.*" + ] +} diff --git a/ktor-client.json b/ktor-client.json new file mode 100644 index 00000000..b11c9c2a --- /dev/null +++ b/ktor-client.json @@ -0,0 +1,14 @@ +{ + "description": "Asynchronous HTTP client", + "properties": [ + { "name": "v", "value": "0.2.0-dev-32" }, + { "name": "v-renovate-hint", "value": "update: package=org.jetbrains.kotlinx:kotlin-jupyter-ktor-client" } + ], + "link": "https://github.com/Kotlin/kotlin-jupyter-http-util", + "repositories": [ + "https://packages.jetbrains.team/maven/p/kds/kotlin-ds-maven" + ], + "dependencies": [ + "org.jetbrains.kotlinx:kotlin-jupyter-ktor-client:$v" + ] +} diff --git a/langchain4j.json b/langchain4j.json new file mode 100644 index 00000000..673079c0 --- /dev/null +++ b/langchain4j.json @@ -0,0 +1,51 @@ +{ + "description": "LangChain is a framework for building applications powered by LLMs, enabling easy integration of models, data, and external tools", + "properties": [ + { "name": "v", "value": "1.4.0" }, + { "name": "v-renovate-hint", "value": "update: package=dev.langchain4j:langchain4j" }, + { "name": "model", "value": "openai" } + ], + "link": "https://github.com/langchain4j/langchain4j", + "init": [ + "val langchain4jMap = mapOf(\n \"bedrock\" to \"dev.langchain4j:langchain4j-bedrock:$v\",\n \"anthropic\" to \"dev.langchain4j:langchain4j-anthropic:$v\",\n \"azure\" to \"dev.langchain4j:langchain4j-azure-open-ai:$v\",\n \"googleai\" to \"dev.langchain4j:langchain4j-google-ai-gemini:$v\",\n \"vertexai\" to \"dev.langchain4j:langchain4j-vertex-ai-gemini:$v\",\n \"huggingface\" to \"dev.langchain4j:langchain4j-hugging-face:$v\",\n \"ollama\" to \"dev.langchain4j:langchain4j-ollama:$v\",\n \"openai\" to \"dev.langchain4j:langchain4j-open-ai:$v\",\n \"openaiofficial\" to \"dev.langchain4j:langchain4j-open-ai-official:$v\"\n)\nUSE {\n dependencies(langchain4jMap[\"$model\"] ?: error(\"Not recognized dependency '$model'. Use follow models: `bedrock`, `anthropic`, `azure`, `googleai`, `vertexai`, `huggingface`, `ollama`, `openai`, `openaiofficial`\"))\n import(\"dev.langchain4j.model.$model.*\")\n}" + ], + "dependencies": [ + "dev.langchain4j:langchain4j:$v" + ], + "imports": [ + "dev.langchain4j.spi.*", + "dev.langchain4j.data.document.*", + "dev.langchain4j.data.message.*", + "dev.langchain4j.data.embedding.*", + "dev.langchain4j.data.image.*", + "dev.langchain4j.data.pdf.*", + "dev.langchain4j.data.audio.*", + "dev.langchain4j.data.segment.*", + "dev.langchain4j.data.video.*", + "dev.langchain4j.rag.*", + "dev.langchain4j.rag.query.*", + "dev.langchain4j.rag.query.transformer.*", + "dev.langchain4j.rag.query.router.*", + "dev.langchain4j.rag.content.*", + "dev.langchain4j.rag.content.injector.*", + "dev.langchain4j.rag.content.retriever.*", + "dev.langchain4j.rag.content.aggregator.*", + "dev.langchain4j.web.search.*", + "dev.langchain4j.agent.tool.*", + "dev.langchain4j.store.memory.chat.*", + "dev.langchain4j.store.embedding.*", + "dev.langchain4j.model.embedding.*", + "dev.langchain4j.model.image.*", + "dev.langchain4j.model.input.structured.*", + "dev.langchain4j.model.input.*", + "dev.langchain4j.model.chat.*", + "dev.langchain4j.model.language.*", + "dev.langchain4j.model.moderation.*", + "dev.langchain4j.model.output.*", + "dev.langchain4j.model.*", + "dev.langchain4j.service.tool.*", + "dev.langchain4j.service.memory.*", + "dev.langchain4j.service.output.*", + "dev.langchain4j.service.*" + ] +} diff --git a/lets-plot-dataframe.json b/lets-plot-dataframe.json deleted file mode 100644 index 9b47d91b..00000000 --- a/lets-plot-dataframe.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "description": "A bridge between Lets-Plot and dataframe libraries", - "link": "https://github.com/JetBrains/lets-plot-kotlin", - "properties": { - "v": "0.0.14-dev-15-0.11.0.44" - }, - "repositories": [ - "https://oss.sonatype.org/service/local/repo_groups/public/content" - ], - "dependencies": [ - "org.jetbrains.kotlinx:lets-plot-dsl:$v" - ] -} diff --git a/lets-plot-gt.json b/lets-plot-gt.json index 75daf78b..1f503670 100644 --- a/lets-plot-gt.json +++ b/lets-plot-gt.json @@ -1,18 +1,14 @@ { "description": "Lets-Plot visualisation for GeoTools toolkit", "link": "https://github.com/JetBrains/lets-plot-kotlin", - "properties": { - "api": "4.1.1", - "gt": "[23,)" - }, + "properties": [ + { "name": "v", "value": "4.11.2" }, + { "name": "v-renovate-hint", "value": "update: package=org.jetbrains.lets-plot:lets-plot-kotlin-geotools-jupyter" } + ], "repositories": [ "https://repo.osgeo.org/repository/release" ], "dependencies": [ - "org.jetbrains.lets-plot:lets-plot-kotlin-geotools:$api", - "org.geotools:gt-geojson:$gt" - ], - "imports": [ - "org.jetbrains.letsPlot.toolkit.geotools.toSpatialDataset" + "org.jetbrains.lets-plot:lets-plot-kotlin-geotools-jupyter:$v" ] } diff --git a/lets-plot.json b/lets-plot.json index 719a0b3c..fbf82ed7 100644 --- a/lets-plot.json +++ b/lets-plot.json @@ -1,74 +1,12 @@ { - "description": "ggplot-like interactive visualization for Kotlin", - "properties": { - "api": "4.1.1", - "lib": "2.5.1", - "js": "2.5.1", - "isolatedFrame": "" - }, + "description": "Kotlin API for Lets-Plot: multiplatform plotting library based on Grammar of Graphics", + "properties": [ + { "name": "v", "value": "4.11.2" }, + { "name": "v-renovate-hint", "value": "update: package=org.jetbrains.lets-plot:lets-plot-kotlin-jupyter" }, + { "name": "isolatedFrame", "value": "" } + ], "link": "https://github.com/JetBrains/lets-plot-kotlin", "dependencies": [ - "org.jetbrains.lets-plot:lets-plot-kotlin-kernel:$api", - "org.jetbrains.lets-plot:lets-plot-common:$lib", - "org.jetbrains.lets-plot:lets-plot-image-export:$lib", - "io.github.microutils:kotlin-logging-jvm:2.0.5" - ], - "imports": [ - "org.jetbrains.letsPlot.*", - "org.jetbrains.letsPlot.geom.*", - "org.jetbrains.letsPlot.geom.extras.*", - "org.jetbrains.letsPlot.stat.*", - "org.jetbrains.letsPlot.label.*", - "org.jetbrains.letsPlot.scale.*", - "org.jetbrains.letsPlot.facet.*", - "org.jetbrains.letsPlot.sampling.*", - "org.jetbrains.letsPlot.export.*", - "org.jetbrains.letsPlot.tooltips.*", - "org.jetbrains.letsPlot.themes.theme", - "org.jetbrains.letsPlot.themes.elementBlank", - "org.jetbrains.letsPlot.themes.elementRect", - "org.jetbrains.letsPlot.themes.elementLine", - "org.jetbrains.letsPlot.themes.elementText", - "org.jetbrains.letsPlot.themes.themeBW", - "org.jetbrains.letsPlot.themes.themeGrey", - "org.jetbrains.letsPlot.themes.themeLight", - "org.jetbrains.letsPlot.themes.themeClassic", - "org.jetbrains.letsPlot.themes.themeMinimal", - "org.jetbrains.letsPlot.themes.themeMinimal2", - "org.jetbrains.letsPlot.themes.themeNone", - "org.jetbrains.letsPlot.themes.margin", - "org.jetbrains.letsPlot.themes.flavorDarcula", - "org.jetbrains.letsPlot.themes.flavorSolarizedLight", - "org.jetbrains.letsPlot.themes.flavorSolarizedDark", - "org.jetbrains.letsPlot.themes.flavorHighContrastLight", - "org.jetbrains.letsPlot.themes.flavorHighContrastDark", - "org.jetbrains.letsPlot.font.*", - "org.jetbrains.letsPlot.coord.coordFixed", - "org.jetbrains.letsPlot.coord.coordCartesian", - "org.jetbrains.letsPlot.coord.coordMap", - "org.jetbrains.letsPlot.coord.coordFlip", - "org.jetbrains.letsPlot.pos.positionIdentity", - "org.jetbrains.letsPlot.pos.positionStack", - "org.jetbrains.letsPlot.pos.positionFill", - "org.jetbrains.letsPlot.pos.positionDodge", - "org.jetbrains.letsPlot.pos.positionNudge", - "org.jetbrains.letsPlot.pos.positionJitter", - "org.jetbrains.letsPlot.pos.positionJitterDodge", - "org.jetbrains.letsPlot.bistro.corr.*", - "org.jetbrains.letsPlot.bistro.qq.*", - "org.jetbrains.letsPlot.intern.toSpec" - ], - "init": [ - "import org.jetbrains.letsPlot.LetsPlot", - "import org.jetbrains.letsPlot.frontend.NotebookFrontendContext", - "val isolatedFrameParam = if(\"$isolatedFrame\".isNotEmpty()) \"$isolatedFrame\".toBoolean() else null", - "val frontendContext = LetsPlot.setupNotebook(\"$js\", isolatedFrameParam) {DISPLAY(HTML(it))}", - "LetsPlot.apiVersion = \"$api\"", - "// Load library JS", - "DISPLAY(HTML(frontendContext.getConfigureHtml()))" - ], - "renderers": { - "org.jetbrains.letsPlot.intern.Plot": "HTML(frontendContext.getHtml($it as org.jetbrains.letsPlot.intern.Plot))", - "org.jetbrains.letsPlot.GGBunch": "HTML(frontendContext.getHtml($it as org.jetbrains.letsPlot.GGBunch))" - } + "org.jetbrains.lets-plot:lets-plot-kotlin-jupyter:$v" + ] } diff --git a/lib-ext.json b/lib-ext.json index 4d6d53e9..155ddcd9 100644 --- a/lib-ext.json +++ b/lib-ext.json @@ -1,10 +1,13 @@ { - "description": "Extended functionality for Jupyter kernel", - "properties": { - "v": "$kernelMavenVersion" - }, + "description": "Extended functionality for Jupyter kernel: LaTeX outputs, web-based images, graphs API", + "properties": [ + { "name": "v", "value": "$kernelMavenVersion" } + ], "link": "https://github.com/Kotlin/kotlin-jupyter", "dependencies": [ "org.jetbrains.kotlinx:kotlin-jupyter-lib-ext:$v" + ], + "repositories": [ + "https://redirector.kotlinlang.org/maven/bootstrap" ] } diff --git a/londogard-nlp-toolkit.json b/londogard-nlp-toolkit.json index 7ca3fe75..3d99984d 100644 --- a/londogard-nlp-toolkit.json +++ b/londogard-nlp-toolkit.json @@ -1,9 +1,10 @@ { "description": "A Natural Language Processing (NLP) toolkit for Kotlin on the JVM", "link": "https://github.com/londogard/londogard-nlp-toolkit", - "properties": { - "v": "v1.0.0" - }, + "properties": [ + { "name": "v", "value": "v1.0.0" }, + { "name": "v-renovate-hint", "value": "update: package=com.londogard:londogard-nlp-toolkit" } + ], "repositories": [ "https://jitpack.io" ], diff --git a/multik.json b/multik.json index b5464d50..cf2e64ae 100644 --- a/multik.json +++ b/multik.json @@ -1,8 +1,9 @@ { "description": "Multidimensional array library for Kotlin", - "properties": { - "v": "0.2.1" - }, + "properties": [ + { "name": "v", "value": "0.2.3" }, + { "name": "v-renovate-hint", "value": "update: package=org.jetbrains.kotlinx:multik-core-jvm" } + ], "link": "https://github.com/Kotlin/multik", "dependencies": [ "org.jetbrains.kotlinx:multik-core-jvm:$v", @@ -18,4 +19,4 @@ "org.jetbrains.kotlinx.multik.ndarray.complex.*", "org.jetbrains.kotlinx.multik.ndarray.operations.*" ] -} \ No newline at end of file +} diff --git a/mysql.json b/mysql.json index 85518b96..8686735b 100644 --- a/mysql.json +++ b/mysql.json @@ -1,10 +1,11 @@ { "description": "MySql JDBC Connector", - "properties": { - "v": "8.0.17" - }, + "properties": [ + { "name": "v", "value": "9.4.0" }, + { "name": "v-renovate-hint", "value": "update: package=com.mysql:mysql-connector-j" } + ], "link": "https://github.com/mysql/mysql-connector-j", "dependencies": [ - "mysql:mysql-connector-java:$v" + "com.mysql:mysql-connector-j:$v" ] } diff --git a/openai-java.json b/openai-java.json new file mode 100644 index 00000000..6bc6611b --- /dev/null +++ b/openai-java.json @@ -0,0 +1,11 @@ +{ + "description": "OpenAI official Java API", + "properties": [ + { "name": "v", "value": "3.5.2" }, + { "name": "v-renovate-hint", "value": "update: package=com.openai:openai-java" } + ], + "link": "https://github.com/openai/openai-java", + "dependencies": [ + "com.openai:openai-java:$v" + ] +} \ No newline at end of file diff --git a/openai.json b/openai.json new file mode 100644 index 00000000..3b972ec0 --- /dev/null +++ b/openai.json @@ -0,0 +1,14 @@ +{ + "description": "OpenAI API for Jupyter Notebooks", + "properties": [ + { "name": "version", "value": "0.1.2" }, + { "name": "version-renovate-hint", "value": "update: package=org.jetbrains.kotlin.ds:kotlin-openai" } + ], + "link": "https://openai.com/blog/chatgpt", + "repositories": [ + "https://packages.jetbrains.team/maven/p/kds/kotlin-ds-maven" + ], + "dependencies": [ + "org.jetbrains.kotlin.ds:kotlin-openai:$version" + ] +} diff --git a/plotly-server.json b/plotly-server.json index 87463dff..b1d802df 100644 --- a/plotly-server.json +++ b/plotly-server.json @@ -1,8 +1,9 @@ { "description": "[beta] Plotly.kt jupyter integration for dynamic plots.", - "properties": { - "v": "0.4.0" - }, + "properties": [ + { "name": "v", "value": "0.7.0" }, + { "name": "v-renovate-hint", "value": "update: package=space.kscience:plotlykt-server" } + ], "link": "https://github.com/mipt-npm/plotly.kt", "repositories": [ "https://repo.kotlin.link", @@ -11,4 +12,4 @@ "dependencies": [ "space.kscience:plotlykt-server:$v" ] -} \ No newline at end of file +} diff --git a/plotly.json b/plotly.json index f0ad94db..fc0dc913 100644 --- a/plotly.json +++ b/plotly.json @@ -1,14 +1,15 @@ { "description": "[beta] Plotly.kt jupyter integration for static plots.", - "properties": { - "v": "0.5.0" - }, + "properties": [ + { "name": "v", "value": "0.7.0" }, + { "name": "v-renovate-hint", "value": "update: package=space.kscience:plotlykt-jupyter" } + ], "link": "https://github.com/mipt-npm/plotly.kt", "repositories": [ "https://repo.kotlin.link", "https://maven.pkg.jetbrains.space/kotlin/p/kotlin/kotlin-js-wrappers" ], "dependencies": [ - "space.kscience:plotlykt-jupyter:$v" + "space.kscience:plotlykt-jupyter-jvm:$v" ] } diff --git a/rdkit.json b/rdkit.json index cc56a38d..7c943a8d 100644 --- a/rdkit.json +++ b/rdkit.json @@ -1,8 +1,9 @@ { "description": "Open-Source Cheminformatics Software", - "properties": { - "v": "1.0.0" - }, + "properties": [ + { "name": "v", "value": "1.0.0" }, + { "name": "v-renovate-hint", "value": "update: package=org.jetbrains.kotlinx:rdkit-jupyter" } + ], "link": "https://www.rdkit.org/", "dependencies": [ "org.jetbrains.kotlinx:rdkit-jupyter:$v" diff --git a/roboquant.json b/roboquant.json index d7a4c210..50aae8d8 100644 --- a/roboquant.json +++ b/roboquant.json @@ -1,17 +1,14 @@ { - "description": "Algorithmic trading platform for Kotlin", + "description": "Algorithmic trading platform written in Kotlin", "link": "https://roboquant.org", - "properties": { - "v": "0.9-SNAPSHOT" - }, + "properties": [ + { "name": "version", "value": "2.2.0" }, + { "name": "version-renovate-hint", "value": "update: package=org.roboquant:roboquant-jupyter" } + ], "repositories": [ - "https://roboquant.jfrog.io/artifactory/roboquant" + "https://s01.oss.sonatype.org/content/repositories/snapshots" ], "dependencies": [ - "org.roboquant:roboquant-core:$v", - "org.roboquant:roboquant-jupyter:$v", - "org.roboquant:roboquant-extra:$v", - "org.roboquant:roboquant-crypto:$v", - "org.roboquant:roboquant-ta:$v" + "org.roboquant:roboquant-jupyter:$version" ] } diff --git a/serialization.json b/serialization.json index 93608e33..561636a8 100644 --- a/serialization.json +++ b/serialization.json @@ -1,14 +1,14 @@ { - "description": "Kotlin multi-format reflection-less serialization", - "properties": { - "v": "1.3.2" - }, - "link": "https://github.com/Kotlin/kotlinx.serialization", - "dependencies": [ - "org.jetbrains.kotlinx:kotlinx-serialization-json:$v" + "description": "Deserialize JSON content using kotlinx.serialization and automatically generate classes for it", + "properties": [ + { "name": "v", "value": "0.2.0-dev-32" }, + { "name": "v-renovate-hint", "value": "update: package=org.jetbrains.kotlinx:kotlin-jupyter-serialization" } + ], + "link": "https://github.com/Kotlin/kotlin-jupyter-http-util", + "repositories": [ + "https://packages.jetbrains.team/maven/p/kds/kotlin-ds-maven" ], - "imports": [ - "kotlinx.serialization.*", - "kotlinx.serialization.json.*" + "dependencies": [ + "org.jetbrains.kotlinx:kotlin-jupyter-serialization:$v" ] } diff --git a/smile.json b/smile.json index dcac29d6..9c047305 100644 --- a/smile.json +++ b/smile.json @@ -1,8 +1,9 @@ { "description": "Statistical Machine Intelligence and Learning Engine", - "properties": { - "v": "2.4.0" - }, + "properties": [ + { "name": "v", "value": "4.3.0" }, + { "name": "v-renovate-hint", "value": "update: package=com.github.haifengl:smile-kotlin" } + ], "link": "https://github.com/haifengl/smile", "dependencies": [ "com.github.haifengl:smile-kotlin:$v" @@ -14,7 +15,6 @@ "smile.classification.*", "smile.clustering.*", "smile.manifold.*", - "smile.mds.*", "smile.nlp.*", "smile.wavelet.*" ] diff --git a/spark-streaming.json b/spark-streaming.json index ea46d553..bee4b3ef 100644 --- a/spark-streaming.json +++ b/spark-streaming.json @@ -1,12 +1,13 @@ { "description": "Kotlin API for Apache Spark Streaming: scalable, high-throughput, fault-tolerant stream processing of live data streams", - "properties": { - "spark": "3.3.0", - "scala": "2.13", - "v": "1.2.1", - "displayLimit": "20", - "displayTruncate": "30" - }, + "properties": [ + { "name": "spark", "value": "3.3.2" }, + { "name": "scala", "value": "2.13" }, + { "name": "v", "value": "1.2.4" }, + { "name": "v-renovate-hint", "value": "update: package=org.jetbrains.kotlinx.spark:jupyter_3.3.1_2.13" }, + { "name": "displayLimit", "value": "20" }, + { "name": "displayTruncate", "value": "30" } + ], "link": "https://github.com/JetBrains/kotlin-spark-api", "dependencies": [ "org.jetbrains.kotlinx.spark:jupyter_$spark_$scala:$v" @@ -15,4 +16,4 @@ "-:org.jetbrains.kotlinx.spark.api.jupyter.**", "+:org.jetbrains.kotlinx.spark.api.jupyter.SparkStreamingIntegration" ] -} \ No newline at end of file +} diff --git a/spark.json b/spark.json index 5a1be3f6..bb75d1db 100644 --- a/spark.json +++ b/spark.json @@ -1,14 +1,15 @@ { "description": "Kotlin API for Apache Spark: unified analytics engine for large-scale data processing", - "properties": { - "spark": "3.3.0", - "scala": "2.13", - "v": "1.2.1", - "displayLimit": "20", - "displayTruncate": "30", - "spark.app.name": "Jupyter", - "spark.master": "local[*]" - }, + "properties": [ + { "name": "spark", "value": "3.3.2" }, + { "name": "scala", "value": "2.13" }, + { "name": "v", "value": "1.2.4" }, + { "name": "v-renovate-hint", "value": "update: package=org.jetbrains.kotlinx.spark:jupyter_3.3.1_2.13" }, + { "name": "displayLimit", "value": "20" }, + { "name": "displayTruncate", "value": "30" }, + { "name": "spark.app.name", "value": "Jupyter" }, + { "name": "spark.master", "value": "local[*]" } + ], "link": "https://github.com/JetBrains/kotlin-spark-api", "dependencies": [ "org.jetbrains.kotlinx.spark:jupyter_$spark_$scala:$v" @@ -17,4 +18,4 @@ "-:org.jetbrains.kotlinx.spark.api.jupyter.**", "+:org.jetbrains.kotlinx.spark.api.jupyter.SparkIntegration" ] -} \ No newline at end of file +} diff --git a/spring-ai-anthropic.json b/spring-ai-anthropic.json new file mode 100644 index 00000000..87d44f30 --- /dev/null +++ b/spring-ai-anthropic.json @@ -0,0 +1,28 @@ +{ + "description": "Spring AI is a application framework designed specifically for AI engineering, offering seamless integration with Anthropic models.", + "properties": [ + { "name": "v", "value": "1.0.1" }, + { "name": "v-renovate-hint", "value": "update: package=org.springframework.ai:spring-ai-bom" } + ], + "link": "https://github.com/spring-projects/spring-ai", + "dependencies": [ + "org.springframework.ai:spring-ai-starter-model-anthropic:$v" + ], + "imports": [ + "org.springframework.ai.anthropic.*", + "org.springframework.ai.anthropic.api.*", + "org.springframework.ai.chat.client.*", + "org.springframework.ai.chat.prompt.*", + "org.springframework.ai.chat.model.*", + "org.springframework.ai.chat.messages.*", + "org.springframework.ai.tool.*", + "org.springframework.ai.tool.function.*", + "org.springframework.ai.tool.annotation.*", + "org.springframework.ai.tool.method.*", + "org.springframework.ai.chat.client.advisor.*", + "org.springframework.ai.chat.memory.*", + "org.springframework.ai.document.*", + "org.springframework.ai.image.*", + "org.springframework.ai.audio.transcription.*" + ] +} diff --git a/spring-ai-ollama.json b/spring-ai-ollama.json new file mode 100644 index 00000000..c65f9ba8 --- /dev/null +++ b/spring-ai-ollama.json @@ -0,0 +1,28 @@ +{ + "description": "Spring AI is a specialized application framework designed specifically for AI engineering, providing seamless integration with local models powered by Ollama.", + "properties": [ + { "name": "v", "value": "1.0.1" }, + { "name": "v-renovate-hint", "value": "update: package=org.springframework.ai:spring-ai-bom" } + ], + "link": "https://github.com/spring-projects/spring-ai", + "dependencies": [ + "org.springframework.ai:spring-ai-starter-model-ollama:$v" + ], + "imports": [ + "org.springframework.ai.ollama.*", + "org.springframework.ai.ollama.api.*", + "org.springframework.ai.chat.client.*", + "org.springframework.ai.chat.prompt.*", + "org.springframework.ai.chat.model.*", + "org.springframework.ai.chat.messages.*", + "org.springframework.ai.tool.*", + "org.springframework.ai.tool.function.*", + "org.springframework.ai.tool.annotation.*", + "org.springframework.ai.tool.method.*", + "org.springframework.ai.chat.client.advisor.*", + "org.springframework.ai.chat.memory.*", + "org.springframework.ai.document.*", + "org.springframework.ai.image.*", + "org.springframework.ai.audio.transcription.*" + ] +} diff --git a/spring-ai-openai.json b/spring-ai-openai.json new file mode 100644 index 00000000..1767b78c --- /dev/null +++ b/spring-ai-openai.json @@ -0,0 +1,29 @@ +{ + "description": "Spring AI is a application framework designed specifically for AI engineering, offering seamless integration with OpenAI models.", + "properties": [ + { "name": "v", "value": "1.0.1" }, + { "name": "v-renovate-hint", "value": "update: package=org.springframework.ai:spring-ai-bom" } + ], + "link": "https://github.com/spring-projects/spring-ai", + "dependencies": [ + "org.springframework.ai:spring-ai-starter-model-openai:$v" + ], + "imports": [ + "org.springframework.ai.openai.*", + "org.springframework.ai.openai.audio.speech.*", + "org.springframework.ai.openai.api.*", + "org.springframework.ai.chat.client.*", + "org.springframework.ai.chat.prompt.*", + "org.springframework.ai.chat.model.*", + "org.springframework.ai.chat.messages.*", + "org.springframework.ai.tool.*", + "org.springframework.ai.tool.function.*", + "org.springframework.ai.tool.annotation.*", + "org.springframework.ai.tool.method.*", + "org.springframework.ai.chat.client.advisor.*", + "org.springframework.ai.chat.memory.*", + "org.springframework.ai.document.*", + "org.springframework.ai.image.*", + "org.springframework.ai.audio.transcription.*" + ] +} diff --git a/webtau.json b/webtau.json new file mode 100644 index 00000000..5f50d7d7 --- /dev/null +++ b/webtau.json @@ -0,0 +1,23 @@ +{ + "description": "WebTau end-to-end testing across layers", + "properties": [ + { "name": "v", "value": "2.4" }, + { "name": "v-renovate-hint", "value": "update: package=org.testingisdocumenting.webtau:webtau" } + ], + "link": "https://github.com/testingisdocumenting/webtau", + "dependencies": [ + "org.testingisdocumenting.webtau:webtau:$v" + ], + "imports": [ + "org.testingisdocumenting.webtau.WebTauDsl.*" + ], + "init": [ + "org.testingisdocumenting.webtau.browser.BrowserConfig.setBrowserSameDriverInThreads(true)" + ], + "renderers": { + "org.testingisdocumenting.webtau.data.table.TableData": "HTML(org.testingisdocumenting.webtau.notebook.PrettyPrintableToHtmlConverter.convert($it as org.testingisdocumenting.webtau.data.render.PrettyPrintable))", + "org.testingisdocumenting.webtau.browser.page.GenericPageElement": "HTML(org.testingisdocumenting.webtau.browser.notebook.NotebookResultRenderer.renderPageElementAndHighlight($it as org.testingisdocumenting.webtau.browser.page.PageElement))", + "org.testingisdocumenting.webtau.browser.page.PageElementValue": "HTML(org.testingisdocumenting.webtau.notebook.PrettyPrintableToHtmlConverter.convert($it as org.testingisdocumenting.webtau.data.render.PrettyPrintable))", + "org.testingisdocumenting.webtau.browser.page.PageUrl": "HTML(org.testingisdocumenting.webtau.notebook.PrettyPrintableToHtmlConverter.convert($it as org.testingisdocumenting.webtau.data.render.PrettyPrintable))" + } +}