<commit_before>import Dependencies.{scalaTest, _}
import sbt.Keys._

lagomCassandraCleanOnStart in ThisBuild := false
lagomKafkaEnabled in ThisBuild := true

scalaVersion in ThisBuild := "2.11.8"


lazy val `reactive-roulette` = (project in file("."))
  .aggregate(`roulette-game-api`, `roulette-game-impl`)
  .aggregate(`game-scheduler-api`, `game-scheduler-impl`)
  .aggregate(`roulette-bet-api`, `roulette-bet-impl`)
  .aggregate(`player-winnings-api`, `player-winnings-impl`)
  .aggregate(`player-api`, `player-impl`)
  .aggregate(extensions)
  .settings(commonSettings)
  .settings(name := "reactive-roulette")

lazy val `roulette-game-api` = (project in file("roulette-game-api"))
  .settings(commonSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslApi,
      playJsonDerivedCodecs
    )
  ).dependsOn(`json-extensions`)

lazy val `roulette-game-impl` = (project in file("roulette-game-impl"))
  .settings(commonSettings)
  .settings(lagomForkedTestSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslPersistenceCassandra,
      lagomScaladslTestKit,
      lagomScaladslKafkaBroker,
      datastaxCassandraDriverExtras,
      macwire
    )
  )
  .enablePlugins(LagomScala)
  .dependsOn(`persistence-extensions`)
  .dependsOn(`roulette-game-api`)
  .dependsOn(`game-scheduler-api`)
  .dependsOn(`tests-extensions` % "test->test")

lazy val `game-scheduler-api` = (project in file("game-scheduler-api"))
  .settings(commonSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslApi,
      playJsonDerivedCodecs
    )
  ).dependsOn(`json-extensions`)

lazy val `game-scheduler-impl` = (project in file("game-scheduler-impl"))
  .settings(commonSettings)
  .settings(lagomForkedTestSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslPersistenceCassandra,
      lagomScaladslTestKit,
      lagomScaladslKafkaBroker,
      lagomScaladslPubSub,
      macwire
    )
  )
  .enablePlugins(LagomScala)
  .dependsOn(`game-scheduler-api`)
  .dependsOn(`roulette-game-api`)
  .dependsOn(`tests-extensions` % "test->test")

lazy val `roulette-bet-api` = (project in file("roulette-bet-api"))
  .settings(commonSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslApi,
      playJsonDerivedCodecs
    )
  ).dependsOn(`json-extensions`)

lazy val `roulette-bet-impl` = (project in file("roulette-bet-impl"))
  .settings(commonSettings)
  .settings(lagomForkedTestSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslPersistenceCassandra,
      lagomScaladslTestKit,
      lagomScaladslKafkaBroker,
      datastaxCassandraDriverExtras,
      macwire,
      jwtPlayJson
    )
  )
  .enablePlugins(LagomScala)
  .dependsOn(`persistence-extensions`)
  .dependsOn(`authentication-extensions`)
  .dependsOn(`roulette-game-api`)
  .dependsOn(`roulette-bet-api`)
  .dependsOn(`tests-extensions` % "test->test")

lazy val `player-winnings-api` = (project in file("player-winnings-api"))
  .settings(commonSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslApi,
      playJsonDerivedCodecs
    )
  ).dependsOn(`json-extensions`)

lazy val `player-winnings-impl` = (project in file("player-winnings-impl"))
  .settings(commonSettings)
  .settings(lagomForkedTestSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslPersistenceCassandra,
      lagomScaladslTestKit,
      lagomScaladslKafkaBroker,
      datastaxCassandraDriverExtras,
      macwire
    )
  )
  .enablePlugins(LagomScala)
  .dependsOn(`persistence-extensions`)
  .dependsOn(`player-winnings-api`)
  .dependsOn(`roulette-bet-api`)
  .dependsOn(`roulette-game-api`)
  .dependsOn(`player-api`)
  .dependsOn(`tests-extensions` % "test->test")

lazy val `player-api` = (project in file("player-api"))
  .settings(commonSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslApi,
      playJsonDerivedCodecs
    )
  ).dependsOn(`json-extensions`)

lazy val `player-impl` = (project in file("player-impl"))
  .settings(commonSettings)
  .settings(lagomForkedTestSettings)<commit_msg> - removed player api dependency from winnings module<commit_after>import Dependencies.{scalaTest, _}
import sbt.Keys._

lagomCassandraCleanOnStart in ThisBuild := false
lagomKafkaEnabled in ThisBuild := true

scalaVersion in ThisBuild := "2.11.8"


lazy val `reactive-roulette` = (project in file("."))
  .aggregate(`roulette-game-api`, `roulette-game-impl`)
  .aggregate(`game-scheduler-api`, `game-scheduler-impl`)
  .aggregate(`roulette-bet-api`, `roulette-bet-impl`)
  .aggregate(`player-winnings-api`, `player-winnings-impl`)
  .aggregate(`player-api`, `player-impl`)
  .aggregate(extensions)
  .settings(commonSettings)
  .settings(name := "reactive-roulette")

lazy val `roulette-game-api` = (project in file("roulette-game-api"))
  .settings(commonSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslApi,
      playJsonDerivedCodecs
    )
  ).dependsOn(`json-extensions`)

lazy val `roulette-game-impl` = (project in file("roulette-game-impl"))
  .settings(commonSettings)
  .settings(lagomForkedTestSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslPersistenceCassandra,
      lagomScaladslTestKit,
      lagomScaladslKafkaBroker,
      datastaxCassandraDriverExtras,
      macwire
    )
  )
  .enablePlugins(LagomScala)
  .dependsOn(`persistence-extensions`)
  .dependsOn(`roulette-game-api`)
  .dependsOn(`game-scheduler-api`)
  .dependsOn(`tests-extensions` % "test->test")

lazy val `game-scheduler-api` = (project in file("game-scheduler-api"))
  .settings(commonSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslApi,
      playJsonDerivedCodecs
    )
  ).dependsOn(`json-extensions`)

lazy val `game-scheduler-impl` = (project in file("game-scheduler-impl"))
  .settings(commonSettings)
  .settings(lagomForkedTestSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslPersistenceCassandra,
      lagomScaladslTestKit,
      lagomScaladslKafkaBroker,
      lagomScaladslPubSub,
      macwire
    )
  )
  .enablePlugins(LagomScala)
  .dependsOn(`game-scheduler-api`)
  .dependsOn(`roulette-game-api`)
  .dependsOn(`tests-extensions` % "test->test")

lazy val `roulette-bet-api` = (project in file("roulette-bet-api"))
  .settings(commonSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslApi,
      playJsonDerivedCodecs
    )
  ).dependsOn(`json-extensions`)

lazy val `roulette-bet-impl` = (project in file("roulette-bet-impl"))
  .settings(commonSettings)
  .settings(lagomForkedTestSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslPersistenceCassandra,
      lagomScaladslTestKit,
      lagomScaladslKafkaBroker,
      datastaxCassandraDriverExtras,
      macwire,
      jwtPlayJson
    )
  )
  .enablePlugins(LagomScala)
  .dependsOn(`persistence-extensions`)
  .dependsOn(`authentication-extensions`)
  .dependsOn(`roulette-game-api`)
  .dependsOn(`roulette-bet-api`)
  .dependsOn(`tests-extensions` % "test->test")

lazy val `player-winnings-api` = (project in file("player-winnings-api"))
  .settings(commonSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslApi,
      playJsonDerivedCodecs
    )
  ).dependsOn(`json-extensions`)

lazy val `player-winnings-impl` = (project in file("player-winnings-impl"))
  .settings(commonSettings)
  .settings(lagomForkedTestSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslPersistenceCassandra,
      lagomScaladslTestKit,
      lagomScaladslKafkaBroker,
      datastaxCassandraDriverExtras,
      macwire
    )
  )
  .enablePlugins(LagomScala)
  .dependsOn(`persistence-extensions`)
  .dependsOn(`player-winnings-api`)
  .dependsOn(`roulette-bet-api`)
  .dependsOn(`roulette-game-api`)
  .dependsOn(`tests-extensions` % "test->test")

lazy val `player-api` = (project in file("player-api"))
  .settings(commonSettings)
  .settings(
    libraryDependencies ++= Seq(
      lagomScaladslApi,
      playJsonDerivedCodecs
    )
  ).dependsOn(`json-extensions`)

lazy val `player-impl` = (project in file("player-impl"))
  .settings(commonSettings)
  .settings(lagomForkedTestSettings)
{'fraction_non_alphanumeric': 0.13170968132800193, 'fraction_numerical': 0.0009693444807948625, 'mean_word_length': 4.168440826549781, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 11, 'https://': 0, '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': '3764713', 'n_tokens_mistral': 2886, 'n_tokens_neox': 2812, 'n_words': 405}