New, better, iteration of our busymachines-commons — short for "pure harmony"
Currently the project is under heavy development, and is mostly driven by company needs until a stable version can be put out. At the end of the day this is a principled utility library that provides all glue to make web server development a breeze. It encourages users to use the "pureharm" style, for each application creating, for instance, your own "myapp.effects" package, which is easily created by mixing in traits provided by pureharm + your own domain specific stuff.
The available modules are:
- kernel
0.0.7for Scala2.13"com.busymachines" %% s"pureharm-core" % "0.0.7"- shapeless
2.4.0-M1
- shapeless
"com.busymachines" %% s"pureharm-effects-cats" % "0.0.7"- cats
2.4.2 - cats-effect
2.3.2
- cats
"com.busymachines" %% s"pureharm-testkit" % "0.0.7"- scalatest
3.2.3 - log4cats
1.2.0 - logback-classic
1.2.3
- scalatest
- config
0.0.7for Scala2.13"com.busymachines" %% s"pureharm-config" % "0.0.7"- pureharm kernel
0.0.7 - pureconfig
0.14.1
- pureharm kernel
- json
0.0.7for Scala2.13"com.busymachines" %% s"pureharm-json" % "0.0.7"- pureharm kernel
0.0.7 - circe
0.13.0
- pureharm kernel
- db
0.0.7for Scala2.13"com.busymachines" %% s"pureharm-db-core" % "0.0.7"- pureharm kernel
0.0.7 - pureharm config
0.0.7
- pureharm kernel
"com.busymachines" %% s"pureharm-db-core-flyway" % "0.0.7"- flyway
7.7.0
- flyway
"com.busymachines" %% s"pureharm-db-core-psql" % "0.0.7"- postgresql
42.2.18 - atto
0.9.2
- postgresql
"com.busymachines" %% s"pureharm-db-doobie" % "0.0.7"- doobie
0.12.1
- doobie
"com.busymachines" %% s"pureharm-db-slick" % "0.0.7""com.busymachines" %% s"pureharm-db-testkit-core" % "0.0.7""com.busymachines" %% s"pureharm-db-testkit-doobie" % "0.0.7"- pureharm-db-testkit-core
"com.busymachines" %% s"pureharm-db-testkit-slick" % "0.0.7"- pureharm-db-testkit-core
- rest
0.0.7for Scala2.13
Under construction. See release notes and tests for examples.
All code is available to you under the Apache 2.0 license, available at http://www.apache.org/licenses/LICENSE-2.0 and also in the LICENSE file.