pureharm/pureharm
{ "createdAt": "2019-03-28T15:13:48Z", "defaultBranch": "main", "description": "Principled pure functional programming glue in Scala. Short for \"pure harmony\".", "fullName": "pureharm/pureharm", "homepage": "", "language": "Scala", "name": "pureharm", "pushedAt": "2021-03-15T08:10:24Z", "stargazersCount": 11, "topics": [], "updatedAt": "2024-11-05T00:14:20Z", "url": "https://github.com/pureharm/pureharm"}pureharm
Section titled “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
Section titled “modules”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.
Copyright and License
Section titled “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]!(./LICENSE) file.