<commit_before>import sbt._

object Dependencies {
  val akkaV = "2.3.6"
  val sprayV = "1.3.2"
  val slickV = "3.1.1"

  val googleDependencies = Seq(
    "io.spray" %% "spray-json" % "1.3.2",
    "io.spray" %% "spray-http" % sprayV,
    "com.typesafe.akka" %% "akka-actor" % akkaV,
    "com.google.apis" % "google-api-services-cloudbilling" % "v1-rev7-1.22.0"
      exclude("com.google.guava", "guava-jdk5"),
    "com.google.apis" % "google-api-services-genomics" % "v1-rev89-1.22.0"
      exclude("com.google.guava", "guava-jdk5"),
    "com.google.apis" % "google-api-services-storage" % "v1-rev35-1.20.0"
      exclude("com.google.guava", "guava-jdk5"),
    "com.google.apis" % "google-api-services-cloudresourcemanager" % "v1-rev7-1.22.0"
      exclude("com.google.guava", "guava-jdk5"),
    "com.google.apis" % "google-api-services-cloudbilling" % "v1-rev7-1.22.0"
      exclude("com.google.guava", "guava-jdk5"),
    "com.google.apis" % "google-api-services-compute" % "v1-rev72-1.20.0",
    "com.google.apis" % "google-api-services-admin-directory" % "directory_v1-rev53-1.20.0",
    "com.google.apis" % "google-api-services-plus" % "v1-rev381-1.20.0",
    "com.google.apis" % "google-api-services-oauth2" % "v1-rev112-1.20.0",
    "com.google.apis" % "google-api-services-pubsub" % "v1-rev14-1.22.0",
    "com.google.apis" % "google-api-services-servicemanagement" % "v1-rev17-1.22.0",
    "com.google.guava" % "guava" % "19.0",
    "com.typesafe.akka" %% "akka-testkit" % akkaV % "test",
    "org.scalatest" %% "scalatest" % "2.2.4" % "test"
  )

  val utilDependencies = Seq(
    "com.typesafe.scala-logging" %% "scala-logging" % "3.1.0",
    "com.typesafe.akka" %% "akka-actor" % akkaV,
    "com.typesafe.akka" %% "akka-testkit" % akkaV % "test",
    "org.scalatest" %% "scalatest" % "2.2.4" % "test",
    "org.mockito" % "mockito-core" % "2.7.22" % "test"
  )

  val modelDependencies = Seq(
    // I am not certain why I need jackson-core here but IntelliJ is confused without it and tests don't run
    "com.fasterxml.jackson.core" % "jackson-core" % "2.4.3",
    "io.spray" %% "spray-json" % "1.3.2",
    "io.spray" %% "spray-http" % sprayV,
    "io.spray" %% "spray-httpx" % sprayV,
    "joda-time" % "joda-time" % "2.9.4",
    "org.joda" % "joda-convert" % "1.8",
    "com.typesafe.scala-logging" %% "scala-logging" % "3.1.0",
    "com.google.api-client" % "google-api-client" % "1.22.0" exclude("com.google.guava", "guava-jdk5"),
    "org.scalatest" %% "scalatest" % "2.2.4" % "test"
  )

  val rawlsCoreDependencies = modelDependencies ++ Seq(
    "com.typesafe" % "config" % "1.3.0",
    "com.gettyimages" %% "spray-swagger" % "0.5.0"
      exclude("com.typesafe.scala-logging", "scala-logging-slf4j_2.11")
      exclude("com.typesafe.scala-logging", "scala-logging-api_2.11")
      exclude("com.google.guava", "guava"),
    "com.getsentry.raven" % "raven-logback" % "7.8.6",
    "com.typesafe.akka" %% "akka-actor" % akkaV,
    "com.typesafe.slick" %% "slick" % "3.1.1",
    "io.spray" %% "spray-can" % sprayV,<commit_msg>GAWB-2014 bump spray version to dodge vuln (#698)<commit_after>import sbt._

object Dependencies {
  val akkaV = "2.3.6"
  val sprayV = "1.3.3"
  val slickV = "3.1.1"

  val googleDependencies = Seq(
    "io.spray" %% "spray-json" % sprayV,
    "io.spray" %% "spray-http" % sprayV,
    "com.typesafe.akka" %% "akka-actor" % akkaV,
    "com.google.apis" % "google-api-services-cloudbilling" % "v1-rev7-1.22.0"
      exclude("com.google.guava", "guava-jdk5"),
    "com.google.apis" % "google-api-services-genomics" % "v1-rev89-1.22.0"
      exclude("com.google.guava", "guava-jdk5"),
    "com.google.apis" % "google-api-services-storage" % "v1-rev35-1.20.0"
      exclude("com.google.guava", "guava-jdk5"),
    "com.google.apis" % "google-api-services-cloudresourcemanager" % "v1-rev7-1.22.0"
      exclude("com.google.guava", "guava-jdk5"),
    "com.google.apis" % "google-api-services-cloudbilling" % "v1-rev7-1.22.0"
      exclude("com.google.guava", "guava-jdk5"),
    "com.google.apis" % "google-api-services-compute" % "v1-rev72-1.20.0",
    "com.google.apis" % "google-api-services-admin-directory" % "directory_v1-rev53-1.20.0",
    "com.google.apis" % "google-api-services-plus" % "v1-rev381-1.20.0",
    "com.google.apis" % "google-api-services-oauth2" % "v1-rev112-1.20.0",
    "com.google.apis" % "google-api-services-pubsub" % "v1-rev14-1.22.0",
    "com.google.apis" % "google-api-services-servicemanagement" % "v1-rev17-1.22.0",
    "com.google.guava" % "guava" % "19.0",
    "com.typesafe.akka" %% "akka-testkit" % akkaV % "test",
    "org.scalatest" %% "scalatest" % "2.2.4" % "test"
  )

  val utilDependencies = Seq(
    "com.typesafe.scala-logging" %% "scala-logging" % "3.1.0",
    "com.typesafe.akka" %% "akka-actor" % akkaV,
    "com.typesafe.akka" %% "akka-testkit" % akkaV % "test",
    "org.scalatest" %% "scalatest" % "2.2.4" % "test",
    "org.mockito" % "mockito-core" % "2.7.22" % "test"
  )

  val modelDependencies = Seq(
    // I am not certain why I need jackson-core here but IntelliJ is confused without it and tests don't run
    "com.fasterxml.jackson.core" % "jackson-core" % "2.4.3",
    "io.spray" %% "spray-json" % sprayV,
    "io.spray" %% "spray-http" % sprayV,
    "io.spray" %% "spray-httpx" % sprayV,
    "joda-time" % "joda-time" % "2.9.4",
    "org.joda" % "joda-convert" % "1.8",
    "com.typesafe.scala-logging" %% "scala-logging" % "3.1.0",
    "com.google.api-client" % "google-api-client" % "1.22.0" exclude("com.google.guava", "guava-jdk5"),
    "org.scalatest" %% "scalatest" % "2.2.4" % "test"
  )

  val rawlsCoreDependencies = modelDependencies ++ Seq(
    "com.typesafe" % "config" % "1.3.0",
    "com.gettyimages" %% "spray-swagger" % "0.5.0"
      exclude("com.typesafe.scala-logging", "scala-logging-slf4j_2.11")
      exclude("com.typesafe.scala-logging", "scala-logging-api_2.11")
      exclude("com.google.guava", "guava"),
    "com.getsentry.raven" % "raven-logback" % "7.8.6",
    "com.typesafe.akka" %% "akka-actor" % akkaV,
    "com.typesafe.slick" %% "slick" % "3.1.1",
    "io.spray" %% "spray-can" % sprayV,
{'fraction_non_alphanumeric': 0.2198627899379288, 'fraction_numerical': 0.04949362953283241, 'mean_word_length': 3.1568228105906315, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, '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': '210762', 'n_tokens_mistral': 2800, 'n_tokens_neox': 2605, 'n_words': 366}