pureharm
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.
modules
The available modules are:
- kernel
0.0.7-M1
for Scala2.13
"com.busymachines" %% s"pureharm-core" % "0.0.7-M1"
- shapeless
2.4.0-M1
- shapeless
"com.busymachines" %% s"pureharm-effects-cats" % "0.0.7-M1"
- cats
2.3.0
- cats-effect
2.3.0
- cats
"com.busymachines" %% s"pureharm-testkit" % "0.0.7-M1"
- scalatest
3.2.3
- log4cats
1.1.1
- logback-classic
1.2.3
- scalatest
- config
0.0.7-M1
for Scala2.13
"com.busymachines" %% s"pureharm-config" % "0.0.7-M1"
- pureharm kernel
0.0.7-M1
- pureconfig
0.14.0
- pureharm kernel
- json
0.0.7-M1
for Scala2.13
"com.busymachines" %% s"pureharm-json" % "0.0.7-M1"
- pureharm kernel
0.0.7-M1
- circe
0.13.0
- pureharm kernel
- db
0.0.7-M1
for Scala2.13
"com.busymachines" %% s"pureharm-db-core" % "0.0.7-M1"
- pureharm kernel
0.0.7-M1
- pureharm config
0.0.7-M1
- pureharm kernel
"com.busymachines" %% s"pureharm-db-core-flyway" % "0.0.7-M1"
- flyway
7.3.1
- flyway
"com.busymachines" %% s"pureharm-db-core-psql" % "0.0.7-M1"
- postgresql
42.2.18
- atto
0.8.0
- postgresql
"com.busymachines" %% s"pureharm-db-doobie" % "0.0.7-M1"
- doobie
0.10.0-M2
- doobie
"com.busymachines" %% s"pureharm-db-slick" % "0.0.7-M1"
"com.busymachines" %% s"pureharm-db-testkit-core" % "0.0.7-M1"
"com.busymachines" %% s"pureharm-db-testkit-doobie" % "0.0.7-M1"
- pureharm-db-testkit-core
"com.busymachines" %% s"pureharm-db-testkit-slick" % "0.0.7-M1"
- pureharm-db-testkit-core
- rest
0.0.7-M1
for Scala2.13
usage
Under construction. See release notes and tests for examples.
Copyright and License
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.