<commit_before>import link.kotlin.scripts.LinkType.bitbucket
import link.kotlin.scripts.LinkType.github
import link.kotlin.scripts.Tags
import link.kotlin.scripts.category
import link.kotlin.scripts.link
import link.kotlin.scripts.subcategory

category("Libraries/Frameworks") {
  subcategory("Web") {
    link {
      name = "Kotlin/ktor"
      desc = "Web backend framework for Kotlin."
      href = "https://github.com/Kotlin/ktor"
      type = github
      tags = Tags["web"]
    }
    link {
      name = "TinyMission/kara"
      desc = "Web framework written in Kotlin."
      href = "https://github.com/TinyMission/kara"
      type = github
      tags = Tags["web"]
    }
    link {
      name = "jean79/yested"
      desc = "A Kotlin framework for building web applications in Javascript."
      href = "https://github.com/jean79/yested"
      type = github
      tags = Tags["web"]
    }
    link {
      name = "hhariri/wasabi"
      desc = "An HTTP Framework built with Kotlin for the JVM."
      href = "https://github.com/wasabifx/wasabi"
      type = github
      tags = Tags["web"]
    }
    link {
      name = "Kotlin/kotlinx.html"
      desc = "Kotlin DSL for HTML."
      href = "https://github.com/Kotlin/kotlinx.html"
      type = github
      tags = Tags["web", "html"]
    }
    link {
      name = "MarioAriasC/KotlinPrimavera"
      desc = "Spring support libraries for Kotlin."
      href = "https://github.com/MarioAriasC/KotlinPrimavera"
      type = github
      tags = Tags["spring"]
    }
    link {
      name = "kohesive/kovert"
      desc = "An invisible, super easy and powerful REST and Web framework over Vert.x or Undertow."
      href = "https://github.com/kohesive/kovert"
      type = github
      tags = Tags["web", "http", "rest", "vert.x", "undertow"]
    }
    link {
      name = "sdeleuze/spring-kotlin"
      desc = "Kotlin extensions for Spring projects."
      href = "https://github.com/sdeleuze/spring-kotlin"
      type = github
      tags = Tags["spring", "extensions"]
    }
    link {
      name = "Kotlin/kotlinx.coroutines"
      desc = "Libraries built upon Kotlin coroutines."
      href = "https://github.com/Kotlin/kotlinx.coroutines"
      type = github
      tags = Tags["async", "await", "yield", "generator"]
    }
    link {
      name = "taskworld/kraph"
      desc = "GraphQL request string builder written in Kotlin"
      href = "https://github.com/taskworld/kraph"
      type = github
      tags = Tags["graphql", "builder"]
    }
    link {
      name = "sepatel/tekniq"
      desc = "Full-feature HTTP DSL Framework, HTTP Client, JDBC DSL, Loading Cache and Configuration"
      href = "https://github.com/sepatel/tekniq"
      type = github
      tags = Tags["web", "jdbc", "http client", "spark java", "cache"]
    }
    link {
      name = "vert-x3/vertx-lang-kotlin"
      desc = "This module provides Kotlin language bindings including DSL and extension functions for vert.x 3"
      href = "https://github.com/vert-x3/vertx-lang-kotlin/"
      type = github
      tags = Tags["web", "vert.x"]
    }
    link {
      name = "olegcherr/Aza-Kotlin-CSS"
      desc = "Kotlin DSL for CSS"
      href = "https://github.com/olegcherr/Aza-Kotlin-CSS"
      type = github
      tags = Tags["web", "css"]
    }
    link {
      name = "jooby/kotlin"
      desc = "Kotlin idioms for Jooby microframework"
      href = "http://jooby.org/doc/lang-kotlin"
      tags = Tags["web", "jooby", "microframework"]
    }
    link {
      name = "gimlet2/kottpd"
      desc = "REST framework in pure Kotlin, inspired by spark-java"
      href = "https://github.com/gimlet2/kottpd"
      type = github
      tags = Tags["web", "rest", "http"]
    }
    link {
      name = "kwebio/core"
      desc = " A Kotlin interface to one or more remote web-browsers."
      href = "https://github.com/kwebio/core"
      type = github
      tags = Tags["web", "rest", "http", "fullstack"]
    }
  }
  subcategory("Tests") {
    link {
      name = "JetBrains/spek"
      desc = "A specification framework for Kotlin."
      href = "https://github.com/jetbrains/spek"
      type = github
      tags = Tags["test", "assert", "bdd"]
    }
    link {
      name = "npryce/hamkrest"
      desc = "A reimplementation of Hamcrest to take advantage of Kotlin language features."
      href = "https://github.com/npryce/hamkrest"
      type = github
      tags = Tags["test", "assert"]
    }
    link {
      name = "nhaarman/mockito-kotlin"
      desc = "Using Mockito with Kotlin."
      href = "https://github.com/nhaarman/mockito-kotlin"
      type = github
      tags = Tags["test", "mock"]
    }
    link {
      name = "MarkusAmshove/Kluent"
      desc = "Fluent Assertion-Library for Kotlin."
      href = "https://github.com/MarkusAmshove/Kluent"
      type = github<commit_msg>Krawler a Kotlin native web crawler framework based on Java's crawler4j #97<commit_after>import link.kotlin.scripts.LinkType.bitbucket
import link.kotlin.scripts.LinkType.github
import link.kotlin.scripts.Tags
import link.kotlin.scripts.category
import link.kotlin.scripts.link
import link.kotlin.scripts.subcategory

category("Libraries/Frameworks") {
  subcategory("Web") {
    link {
      name = "Kotlin/ktor"
      desc = "Web backend framework for Kotlin."
      href = "https://github.com/Kotlin/ktor"
      type = github
      tags = Tags["web"]
    }
    link {
      name = "TinyMission/kara"
      desc = "Web framework written in Kotlin."
      href = "https://github.com/TinyMission/kara"
      type = github
      tags = Tags["web"]
    }
    link {
      name = "jean79/yested"
      desc = "A Kotlin framework for building web applications in Javascript."
      href = "https://github.com/jean79/yested"
      type = github
      tags = Tags["web"]
    }
    link {
      name = "hhariri/wasabi"
      desc = "An HTTP Framework built with Kotlin for the JVM."
      href = "https://github.com/wasabifx/wasabi"
      type = github
      tags = Tags["web"]
    }
    link {
      name = "Kotlin/kotlinx.html"
      desc = "Kotlin DSL for HTML."
      href = "https://github.com/Kotlin/kotlinx.html"
      type = github
      tags = Tags["web", "html"]
    }
    link {
      name = "MarioAriasC/KotlinPrimavera"
      desc = "Spring support libraries for Kotlin."
      href = "https://github.com/MarioAriasC/KotlinPrimavera"
      type = github
      tags = Tags["spring"]
    }
    link {
      name = "kohesive/kovert"
      desc = "An invisible, super easy and powerful REST and Web framework over Vert.x or Undertow."
      href = "https://github.com/kohesive/kovert"
      type = github
      tags = Tags["web", "http", "rest", "vert.x", "undertow"]
    }
    link {
      name = "sdeleuze/spring-kotlin"
      desc = "Kotlin extensions for Spring projects."
      href = "https://github.com/sdeleuze/spring-kotlin"
      type = github
      tags = Tags["spring", "extensions"]
    }
    link {
      name = "Kotlin/kotlinx.coroutines"
      desc = "Libraries built upon Kotlin coroutines."
      href = "https://github.com/Kotlin/kotlinx.coroutines"
      type = github
      tags = Tags["async", "await", "yield", "generator"]
    }
    link {
      name = "taskworld/kraph"
      desc = "GraphQL request string builder written in Kotlin"
      href = "https://github.com/taskworld/kraph"
      type = github
      tags = Tags["graphql", "builder"]
    }
    link {
      name = "sepatel/tekniq"
      desc = "Full-feature HTTP DSL Framework, HTTP Client, JDBC DSL, Loading Cache and Configuration"
      href = "https://github.com/sepatel/tekniq"
      type = github
      tags = Tags["web", "jdbc", "http client", "spark java", "cache"]
    }
    link {
      name = "vert-x3/vertx-lang-kotlin"
      desc = "This module provides Kotlin language bindings including DSL and extension functions for vert.x 3"
      href = "https://github.com/vert-x3/vertx-lang-kotlin/"
      type = github
      tags = Tags["web", "vert.x"]
    }
    link {
      name = "olegcherr/Aza-Kotlin-CSS"
      desc = "Kotlin DSL for CSS"
      href = "https://github.com/olegcherr/Aza-Kotlin-CSS"
      type = github
      tags = Tags["web", "css"]
    }
    link {
      name = "jooby/kotlin"
      desc = "Kotlin idioms for Jooby microframework"
      href = "http://jooby.org/doc/lang-kotlin"
      tags = Tags["web", "jooby", "microframework"]
    }
    link {
      name = "gimlet2/kottpd"
      desc = "REST framework in pure Kotlin, inspired by spark-java"
      href = "https://github.com/gimlet2/kottpd"
      type = github
      tags = Tags["web", "rest", "http"]
    }
    link {
      name = "kwebio/core"
      desc = " A Kotlin interface to one or more remote web-browsers."
      href = "https://github.com/kwebio/core"
      type = github
      tags = Tags["web", "rest", "http", "fullstack"]
    }
    link {
      name = "brianmadden/krawler"
      desc = "A web crawling framework written in Kotlin"
      href = "https://github.com/brianmadden/krawler"
      type = github
      tags = Tags["crawler4j", "web-crawler", "webcrawler", "link-checker"]
    }
  }
  subcategory("Tests") {
    link {
      name = "JetBrains/spek"
      desc = "A specification framework for Kotlin."
      href = "https://github.com/jetbrains/spek"
      type = github
      tags = Tags["test", "assert", "bdd"]
    }
    link {
      name = "npryce/hamkrest"
      desc = "A reimplementation of Hamcrest to take advantage of Kotlin language features."
      href = "https://github.com/npryce/hamkrest"
      type = github
      tags = Tags["test", "assert"]
    }
    link {
      name = "nhaarman/mockito-kotlin"
      desc = "Using Mockito with Kotlin."
      href = "https://github.com/nhaarman/mockito-kotlin"
      type = github
      tags = Tags["test", "mock"]
    }
    link {
      name = "MarkusAmshove/Kluent"
      desc = "Fluent Assertion-Library for Kotlin."
      href = "https://github.com/MarkusAmshove/Kluent"
      type = github
{'fraction_non_alphanumeric': 0.13229689067201605, 'fraction_numerical': 0.0022066198595787363, 'mean_word_length': 2.3203463203463204, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 39, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '309014', 'n_tokens_mistral': 3459, 'n_tokens_neox': 3324, 'n_words': 798}