Modules
Small helpers for generating identifiers.
Normalizes loosely-shaped results (nil, bare values, :error, {:error, _}) into {:ok, value} /
{:error, reason} tuples, plus macros that log a message together with the caller's stack trace.
Injects a debug/3 function that can be dropped into the middle of a pipe to log a value, returning it unchanged.
Utilities for building an application's supervision tree.
Loads a runtime configuration script (standard import Config syntax, read with Config.Reader) into the
application environment. Combine with BoxTurtle.Runtime.Config.Helper to get properly typed values from
environment variables.
Reads environment variables and parses them into typed, validated Elixir values, so config files don't need their own parsing and validation.
Generates a module that implements a behaviour by forwarding every callback to an implementation module, or by generating no-op stubs.
A convention-driven data-access layer for Ecto schemas.
Generates the write functions of BoxTurtle.Schema.Change.API for an Ecto schema.
Write operations generated by use BoxTurtle.Schema.Change: create, update and delete.
Default filtering for BoxTurtle.Schema.Query, and a base for schema-specific filter modules.
Behaviour for modules that turn a list of filters into where clauses.
See BoxTurtle.Schema.Filters for the default behaviour.
Limit/offset pagination for Ecto queries.
Generates the standard read functions of BoxTurtle.Schema.Query.API for an Ecto schema.
Read operations generated by use BoxTurtle.Schema.Query.
Option handling and query assembly used by the functions BoxTurtle.Schema.Query generates.
Accessors for the settings given to use BoxTurtle.Schema.Query.
Default sorting for BoxTurtle.Schema.Query, and a base for schema-specific sort modules.
Behaviour for modules that turn a sort specification into order_by clauses.
See BoxTurtle.Schema.Sort for the supported specification forms.
Generates random passwords containing at least one lowercase letter, one uppercase letter, one digit and one special character.