Skip to content
This repository has been archived by the owner on Feb 12, 2022. It is now read-only.
/ pureharm Public archive

Principled pure functional programming glue in Scala. Short for "pure harmony".

License

Notifications You must be signed in to change notification settings

pureharm/pureharm

Repository files navigation

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 for Scala 2.13
  • config 0.0.7 for Scala 2.13
    • "com.busymachines" %% s"pureharm-config" % "0.0.7"
  • json 0.0.7 for Scala 2.13
    • "com.busymachines" %% s"pureharm-json" % "0.0.7"
      • pureharm kernel 0.0.7
      • circe 0.13.0
  • db 0.0.7 for Scala 2.13
    • "com.busymachines" %% s"pureharm-db-core" % "0.0.7"
      • pureharm kernel 0.0.7
      • pureharm config 0.0.7
    • "com.busymachines" %% s"pureharm-db-core-flyway" % "0.0.7"
    • "com.busymachines" %% s"pureharm-db-core-psql" % "0.0.7"
    • "com.busymachines" %% s"pureharm-db-doobie" % "0.0.7"
    • "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.7 for Scala 2.13
    • "com.busymachines" %% s"pureharm-rest-http4s-tapir" % "0.0.7"
      • pureharm-kernel 0.0.7
      • pureharm-json 0.0.7
      • http4s 0.21.20
      • tapir 0.17.16
    • "com.busymachines" %% s"pureharm-rest-http4s-tapir-testkit" % "0.0.7"
      • pureharm kernel 0.0.7
      • pureharm-rest-http4s-tapir 0.0.7

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.

About

Principled pure functional programming glue in Scala. Short for "pure harmony".

Resources

License

Stars

Watchers

Forks

Packages

No packages published