p1_utils is an application containing ProcessOne modules and tools that are leveraged in other development projects:
p1_fsmandp1_serverare drop-in replacements of Erlang gen_fsm and gen_server, offering extra option for better reliability in production. They support mostly priority messages and message queue length controls.p1_nif_utilsis an helper utilities for handling NIF code.treapis a treap algorithm implementation. It is a randomized binary search tree. See: https://en.wikipedia.org/wiki/Treapp1_time_compatis a module to ease support and migration of Erlang time management function from Erlang R16/R17 to Erlang R18.p1_httpis an http client which provides a common API for inets / lhttpc / ibrowse
If you have rebar binary, you can generate p1_utils documentation by running rebar3 edoc.