<commit_before>import sbt._

object Dependencies {
  lazy val lenthallV = "0.18-e690fc2-SNAPSHOT"
  lazy val wdl4sV = "0.5-ed015a6-SNAPSHOT"
  lazy val sprayV = "1.3.2"
  lazy val DowngradedSprayV = "1.3.1"
  lazy val akkaV = "2.3.15"
  lazy val slickV = "3.1.1"
  lazy val googleClientApiV = "1.20.0"
  lazy val betterFilesV = "2.13.0"
  lazy val scalazCoreV = "7.1.3"

  val baseDependencies = List(
    "org.broadinstitute" %% "lenthall" % lenthallV,
    "org.scalaz" %% "scalaz-core" % scalazCoreV,
    "org.scalatest" %% "scalatest" % "2.2.5" % Test,
    "org.specs2" %% "specs2" % "2.3.13" % Test
  )

  val sprayDependencies = List(
    "io.spray" %% "spray-can" % sprayV,
    "io.spray" %% "spray-routing" % sprayV,
    "io.spray" %% "spray-client" % sprayV,
    "io.spray" %% "spray-http" % sprayV,
    "io.spray" %% "spray-json" % DowngradedSprayV,
    "io.spray" %% "spray-testkit" % sprayV % Test
  )

  val googleApiClientDependencies = List(
    // Used by swagger, but only in tests.  This overrides an older 2.1.3 version of jackson-core brought in by
    // these Google dependencies, but which isn't properly evicted by IntelliJ's sbt integration.
    "com.fasterxml.jackson.core" % "jackson-core" % "2.4.5",
    // The exclusions prevent guava 13 from colliding at assembly time with guava 18 brought in elsewhere.
    "com.google.api-client" % "google-api-client-java6" % googleClientApiV exclude("com.google.guava", "guava-jdk5"),
    "com.google.api-client" % "google-api-client-jackson2" % googleClientApiV exclude("com.google.guava", "guava-jdk5")
  )

  val googleCloudDependencies = List(
    "com.google.gcloud" % "gcloud-java" % "0.0.9",
    "com.google.oauth-client" % "google-oauth-client" % googleClientApiV,
    "com.google.cloud.bigdataoss" % "gcsio" % "1.4.4",
    "com.google.apis" % "google-api-services-genomics" % ("v1alpha2-rev14-" + googleClientApiV)
  ) ++ googleApiClientDependencies<commit_msg>Added spray-routing-shapeless2 dependency to be able to work with Lens.<commit_after>import sbt._

object Dependencies {
  lazy val lenthallV = "0.18-e690fc2-SNAPSHOT"
  lazy val wdl4sV = "0.5-ed015a6-SNAPSHOT"
  lazy val sprayV = "1.3.2"
  lazy val DowngradedSprayV = "1.3.1"
  lazy val akkaV = "2.3.15"
  lazy val slickV = "3.1.1"
  lazy val googleClientApiV = "1.20.0"
  lazy val betterFilesV = "2.13.0"
  lazy val scalazCoreV = "7.1.3"

  val baseDependencies = List(
    "org.broadinstitute" %% "lenthall" % lenthallV,
    "org.scalaz" %% "scalaz-core" % scalazCoreV,
    "org.scalatest" %% "scalatest" % "2.2.5" % Test,
    "org.specs2" %% "specs2" % "2.3.13" % Test
  )

  val sprayDependencies = List(
    "io.spray" %% "spray-can" % sprayV,
    "io.spray" %% "spray-routing-shapeless2" % sprayV,
    "io.spray" %% "spray-client" % sprayV,
    "io.spray" %% "spray-http" % sprayV,
    "io.spray" %% "spray-json" % DowngradedSprayV,
    "io.spray" %% "spray-testkit" % sprayV % Test
  )

  val googleApiClientDependencies = List(
    // Used by swagger, but only in tests.  This overrides an older 2.1.3 version of jackson-core brought in by
    // these Google dependencies, but which isn't properly evicted by IntelliJ's sbt integration.
    "com.fasterxml.jackson.core" % "jackson-core" % "2.4.5",
    // The exclusions prevent guava 13 from colliding at assembly time with guava 18 brought in elsewhere.
    "com.google.api-client" % "google-api-client-java6" % googleClientApiV exclude("com.google.guava", "guava-jdk5"),
    "com.google.api-client" % "google-api-client-jackson2" % googleClientApiV exclude("com.google.guava", "guava-jdk5")
  )

  val googleCloudDependencies = List(
    "com.google.gcloud" % "gcloud-java" % "0.0.9",
    "com.google.oauth-client" % "google-oauth-client" % googleClientApiV,
    "com.google.cloud.bigdataoss" % "gcsio" % "1.4.4",
    "com.google.apis" % "google-api-services-genomics" % ("v1alpha2-rev14-" + googleClientApiV)
  ) ++ googleApiClientDependencies
{'fraction_non_alphanumeric': 0.15622622368754754, 'fraction_numerical': 0.03652041592695917, 'mean_word_length': 3.4414414414414414, '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': '6509107', 'n_tokens_mistral': 1609, 'n_tokens_neox': 1515, 'n_words': 324}