Skip to content

Commit 23ec5e8

Browse files
committed
Revert "install scalafix plugin and run scalafix on all source files"
This reverts commit 61052fa.
1 parent 5b326ae commit 23ec5e8

File tree

23 files changed

+107
-135
lines changed

23 files changed

+107
-135
lines changed

.scalafix.conf

Lines changed: 0 additions & 10 deletions
This file was deleted.

build.sbt

Lines changed: 4 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -24,27 +24,16 @@ lazy val guice = (project in file("openai-guice"))
2424
.dependsOn(client)
2525
.aggregate(client_stream)
2626

27+
2728
// POM settings for Sonatype
28-
ThisBuild / homepage := Some(
29-
url("https://github.com/cequence-io/openai-scala-client")
30-
)
29+
ThisBuild / homepage := Some(url("https://github.com/cequence-io/openai-scala-client"))
3130

3231
ThisBuild / sonatypeProfileName := "io.cequence"
3332

34-
ThisBuild / scmInfo := Some(
35-
ScmInfo(
36-
url("https://github.com/cequence-io/openai-scala-client"),
37-
"scm:[email protected]:cequence-io/openai-scala-client.git"
38-
)
39-
)
33+
ThisBuild / scmInfo := Some(ScmInfo(url("https://github.com/cequence-io/openai-scala-client"), "scm:[email protected]:cequence-io/openai-scala-client.git"))
4034

4135
ThisBuild / developers := List(
42-
Developer(
43-
"bnd",
44-
"Peter Banda",
45-
46-
url("https://peterbanda.net")
47-
)
36+
Developer("bnd", "Peter Banda", "[email protected]", url("https://peterbanda.net"))
4837
)
4938

5039
ThisBuild / licenses += "MIT" -> url("https://opensource.org/licenses/MIT")
@@ -85,13 +74,3 @@ addCommandAlias(
8574
"coverageReport"
8675
).mkString(";")
8776
)
88-
89-
90-
inThisBuild(
91-
List(
92-
scalacOptions += "-Ywarn-unused",
93-
scalaVersion := "2.12.15",
94-
semanticdbEnabled := true,
95-
semanticdbVersion := scalafixSemanticdb.revision
96-
)
97-
)

openai-client-stream/src/main/scala/io/cequence/openaiscala/service/OpenAIServiceStreamedExtra.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@ package io.cequence.openaiscala.service
33
import akka.NotUsed
44
import akka.stream.scaladsl.Source
55
import io.cequence.openaiscala.domain.MessageSpec
6-
import io.cequence.openaiscala.domain.response.{ChatCompletionChunkResponse, FineTuneEvent, TextCompletionResponse}
6+
import io.cequence.openaiscala.domain.response.{ChatCompletionChunkResponse, ChatCompletionResponse, FineTuneEvent, TextCompletionResponse}
77
import io.cequence.openaiscala.domain.settings.{CreateChatCompletionSettings, CreateCompletionSettings}
88

9+
import scala.concurrent.Future
910

1011
trait OpenAIServiceStreamedExtra extends OpenAIServiceConsts {
1112

openai-client-stream/src/main/scala/io/cequence/openaiscala/service/OpenAIServiceStreamedImpl.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import io.cequence.openaiscala.domain.response._
1010
import io.cequence.openaiscala.service.ws.{Timeouts, WSStreamRequestHelper}
1111
import io.cequence.openaiscala.OpenAIScalaClientException
1212
import io.cequence.openaiscala.domain.MessageSpec
13-
import play.api.libs.json.JsValue
13+
import play.api.libs.json.{JsValue, Json}
1414

1515
import scala.concurrent.ExecutionContext
1616

openai-client-stream/src/main/scala/io/cequence/openaiscala/service/ws/WSStreamRequestHelper.scala

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package io.cequence.openaiscala.service.ws
22

33
import akka.NotUsed
4-
import akka.http.scaladsl.common.EntityStreamingSupport
4+
import akka.http.scaladsl.common.{EntityStreamingSupport, JsonEntityStreamingSupport}
55
import akka.http.scaladsl.unmarshalling.{Unmarshal, Unmarshaller}
66
import akka.stream.Materializer
77
import akka.stream.scaladsl.Framing.FramingException
88
import akka.stream.scaladsl.{Flow, Framing, Source}
99
import akka.util.ByteString
1010
import com.fasterxml.jackson.core.JsonParseException
1111
import io.cequence.openaiscala.{OpenAIScalaClientException, OpenAIScalaClientTimeoutException, OpenAIScalaClientUnknownHostException}
12-
import play.api.libs.json.{JsObject, JsString, JsValue, Json}
12+
import play.api.libs.json.{JsNull, JsObject, JsString, JsValue, Json}
1313
import play.api.libs.ws.JsonBodyWritables._
1414

1515
import java.net.UnknownHostException
@@ -26,7 +26,8 @@ trait WSStreamRequestHelper {
2626
private val itemPrefix = "data: "
2727
private val endOfStreamToken = "[DONE]"
2828

29-
EntityStreamingSupport.json()
29+
private implicit val jsonStreamingSupport: JsonEntityStreamingSupport =
30+
EntityStreamingSupport.json()
3031

3132
private implicit val jsonMarshaller: Unmarshaller[ByteString, JsValue] =
3233
Unmarshaller.strict[ByteString, JsValue] { byteString =>

openai-client/src/main/scala/io/cequence/openaiscala/ConfigImplicits.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ import com.typesafe.config.Config
44

55
object ConfigImplicits {
66
implicit class ConfigExt(config: Config) {
7-
def optionalString(configPath: String): Option[String] =
7+
def optionalString(configPath: String) =
88
if (config.hasPath(configPath)) Some(config.getString(configPath)) else None
99

10-
def optionalInt(configPath: String): Option[Int] =
10+
def optionalInt(configPath: String) =
1111
if (config.hasPath(configPath)) Some(config.getInt(configPath)) else None
1212

13-
def optionalBoolean(configPath: String): Option[Boolean] =
13+
def optionalBoolean(configPath: String) =
1414
if (config.hasPath(configPath)) Some(config.getBoolean(configPath)) else None
1515
}
1616
}

openai-client/src/main/scala/io/cequence/openaiscala/JsonFormats.scala

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,21 @@ package io.cequence.openaiscala
33
import io.cequence.openaiscala.JsonUtil.JsonOps
44
import io.cequence.openaiscala.domain.ChatRole
55

6+
import java.{util => ju}
67
import io.cequence.openaiscala.domain.response._
78
import play.api.libs.functional.syntax._
89
import play.api.libs.json.{Format, Json, _}
910

1011
object JsonFormats {
11-
JsonUtil.SecDateFormat
12+
private implicit val dateFormat: Format[ju.Date] = JsonUtil.SecDateFormat
1213

1314
implicit val PermissionFormat: Format[Permission] = Json.format[Permission]
1415
implicit val modelSpecFormat: Format[ModelInfo] = Json.format[ModelInfo]
1516

1617
implicit val usageInfoFormat: Format[UsageInfo] = Json.format[UsageInfo]
1718

18-
JsonUtil.StringDoubleMapFormat
19-
JsonUtil.StringStringMapFormat
19+
private implicit val stringDoubleMapFormat: Format[Map[String, Double]] = JsonUtil.StringDoubleMapFormat
20+
private implicit val stringStringMapFormat: Format[Map[String, String]] = JsonUtil.StringStringMapFormat
2021

2122
implicit val logprobsInfoFormat: Format[LogprobsInfo] = Json.format[LogprobsInfo]
2223
implicit val textCompletionChoiceInfoFormat: Format[TextCompletionChoiceInfo] = Json.format[TextCompletionChoiceInfo]

openai-client/src/main/scala/io/cequence/openaiscala/JsonUtil.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ import java.util.Date
88
object JsonUtil {
99

1010
implicit class JsonOps(val json: JsValue) {
11-
def asSafe[T](implicit fjs: Reads[T]): T =
11+
def asSafe[T](implicit fjs: Reads[T]) =
1212
try {
1313
json.validate[T] match {
14-
case JsSuccess(value, _) => value
14+
case JsSuccess(value, path) => value
1515
case JsError(errors) =>
1616
val errorString = errors.map { case (path, pathErrors) => s"JSON at path '${path}' contains the following errors: ${pathErrors.map(_.message).mkString(";")}" }.mkString("\n")
1717
throw new OpenAIScalaClientException(s"Unexpected JSON:\n'${Json.prettyPrint(json)}'. Cannot be parsed due to: $errorString")

openai-client/src/main/scala/io/cequence/openaiscala/service/OpenAIServiceImpl.scala

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import io.cequence.openaiscala.JsonFormats._
88
import io.cequence.openaiscala.OpenAIScalaClientException
99
import io.cequence.openaiscala.domain.settings._
1010
import io.cequence.openaiscala.domain.response._
11+
import io.cequence.openaiscala.ConfigImplicits._
1112
import io.cequence.openaiscala.domain.MessageSpec
1213
import io.cequence.openaiscala.service.ws.{Timeouts, WSRequestHelper}
1314

@@ -76,7 +77,7 @@ private class OpenAIServiceImpl(
7677
prompt: String,
7778
settings: CreateCompletionSettings,
7879
stream: Boolean
79-
): Seq[(Tag, Option[JsValue])] =
80+
) =
8081
jsonBodyParams(
8182
Tag.prompt -> Some(prompt),
8283
Tag.model -> Some(settings.model),
@@ -119,7 +120,7 @@ private class OpenAIServiceImpl(
119120
messages: Seq[MessageSpec],
120121
settings: CreateChatCompletionSettings,
121122
stream: Boolean
122-
): Seq[(Tag, Option[JsValue])] = {
123+
) = {
123124
assert(messages.nonEmpty, "At least one message expected.")
124125

125126
val messageJsons = messages.map { case MessageSpec(role, content) =>
@@ -494,14 +495,14 @@ private class OpenAIServiceImpl(
494495
endPoint: Option[PEP],
495496
endPointParam: Option[String],
496497
params: Seq[(PT, Option[Any])] = Nil
497-
): StandaloneWSRequest#Self =
498+
) =
498499
addHeaders(super.getWSRequestOptional(endPoint, endPointParam, params))
499500

500501
override protected def getWSRequest(
501502
endPoint: Option[PEP],
502503
endPointParam: Option[String],
503504
params: Seq[(PT, Any)] = Nil
504-
): StandaloneWSRequest#Self =
505+
) =
505506
addHeaders(super.getWSRequest(endPoint, endPointParam, params))
506507

507508
private def addHeaders(request: StandaloneWSRequest) = {

openai-client/src/main/scala/io/cequence/openaiscala/service/ws/WSHelper.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,6 @@ trait WSHelper {
3636
client
3737
}
3838

39-
def close: Unit =
39+
def close =
4040
client.close()
4141
}

openai-client/src/main/scala/io/cequence/openaiscala/service/ws/WSRequestHelper.scala

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import com.fasterxml.jackson.core.JsonParseException
44
import com.fasterxml.jackson.databind.JsonMappingException
55
import io.cequence.openaiscala.JsonUtil.toJson
66
import io.cequence.openaiscala.{OpenAIScalaClientException, OpenAIScalaClientTimeoutException, OpenAIScalaClientUnknownHostException, OpenAIScalaTokenCountExceededException}
7-
import play.api.libs.json.{JsObject, JsValue}
7+
import play.api.libs.json.{JsObject, JsValue, Json}
88
import play.api.libs.ws.{BodyWritable, StandaloneWSRequest}
99
import play.api.libs.ws.JsonBodyWritables._
1010
import play.api.libs.ws.JsonBodyReadables._
@@ -180,7 +180,7 @@ trait WSRequestHelper extends WSHelper {
180180
body: T,
181181
endPointForLogging: Option[PEP], // only for logging
182182
acceptableStatusCodes: Seq[Int] = defaultAcceptableStatusCodes
183-
): Future[RichJsResponse] =
183+
) =
184184
execRequestJsonAux(
185185
request, _.post(body),
186186
acceptableStatusCodes,
@@ -192,7 +192,7 @@ trait WSRequestHelper extends WSHelper {
192192
body: T,
193193
endPointForLogging: Option[PEP], // only for logging
194194
acceptableStatusCodes: Seq[Int] = defaultAcceptableStatusCodes
195-
): Future[RichStringResponse] =
195+
) =
196196
execRequestStringAux(
197197
request, _.post(body),
198198
acceptableStatusCodes,
@@ -319,10 +319,10 @@ trait WSRequestHelper extends WSHelper {
319319

320320
protected def jsonBodyParams(
321321
params: (PT, Option[Any])*
322-
): Seq[(PT, Option[JsValue])] =
322+
) =
323323
params.map { case (paramName, value) => (paramName, value.map(toJson)) }
324324

325-
protected def handleErrorResponse[T](response: RichResponse[T]): T =
325+
protected def handleErrorResponse[T](response: RichResponse[T]) =
326326
response match {
327327
case Left(data) => data
328328

@@ -344,13 +344,13 @@ trait WSRequestHelper extends WSHelper {
344344
if (errorCode == 404) None else throw new OpenAIScalaClientException(s"Code ${errorCode} : ${message}")
345345
}
346346

347-
protected def paramsAsString(params: Seq[(PT, Any)]): String = {
347+
protected def paramsAsString(params: Seq[(PT, Any)]) = {
348348
val string = params.map { case (tag, value) => s"$tag=$value" }.mkString("&")
349349

350350
if (string.nonEmpty) s"?$string" else ""
351351
}
352352

353-
protected def paramsOptionalAsString(params: Seq[(PT, Option[Any])]): String = {
353+
protected def paramsOptionalAsString(params: Seq[(PT, Option[Any])]) = {
354354
val string = params.collect { case (tag, Some(value)) => s"$tag=$value" }.mkString("&")
355355

356356
if (string.nonEmpty) s"?$string" else ""
@@ -359,12 +359,12 @@ trait WSRequestHelper extends WSHelper {
359359
protected def createUrl(
360360
endpoint: Option[PEP],
361361
value: Option[String] = None
362-
): String =
362+
) =
363363
coreUrl + endpoint.map(_.toString).getOrElse("") + value.map("/" + _).getOrElse("")
364364

365365
protected def toOptionalParams(
366366
params: Seq[(PT, Any)]
367-
): Seq[(PT, Some[Any])] =
367+
) =
368368
params.map { case (a, b) => (a, Some(b)) }
369369

370370
// close
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
package io.cequence.openaiscala.domain
22

33
abstract class EnumValue(value: String = "") {
4-
override def toString: String = if (value.nonEmpty) value else getClass.getSimpleName.stripSuffix("$")
4+
override def toString = if (value.nonEmpty) value else getClass.getSimpleName.stripSuffix("$")
55
}

0 commit comments

Comments
 (0)