This is a thin set of utility functions I've found to be useful in several different Clojure programs. In the spirit of a sport team's playbook or support group's runbook, this aims to provide useful answers to questions and make it easier to move on to whatever's more important.
It's the base for applications whether or not they face the web; web-facing applications build on ectcommon, which builds on this. General functionality covers:
cprop to load
configuration files in a standard and configurable way.timber
logger with some nice defaults.playbook.scheduler), and run an application
as a service with its jobs (playbook.service).playbook.db). This needs sql-file, which playbook doesn't bring
with it: an application with a database lists
com.mschaef/sql-file among its own dependencies, and one without
needs nothing extra.{{variables}} (playbook.template).playbook.mail).The first two bullet points are largely driven by a general approach I've taken packaging small Clojure apps.
Copyright © 2015-2025 Michael Schaeffer
All Rights Reserved.
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |