Popularity
4.8
Stable
Activity
0.0
Stable
36
2
11
Monthly Downloads: 57,506
Programming language: Elixir
License: MIT License
Tags:
Miscellaneous
Latest version: v0.2.1
exprint alternatives and similar packages
Based on the "Miscellaneous" category.
Alternatively, view exprint alternatives based on common mentions on social networks and blogs.
-
ex_rated
ExRated, the Elixir OTP GenServer with the naughty name that allows you to rate-limit calls to any service that requires it. -
ecto_autoslug_field
Automatically create slugs for Ecto schemas. -
std_json_io
A simple library for Elixir that provides json over STDIO -
gen_task
Generic Task behavior that helps encapsulate errors and recover from them in classic GenStage workers. -
countriex
All sorts of useful information about every country. A pure elixir port of the ruby Countries gem -
Jisho-Elixir
A Japanese dictionary API; a wrapper around Jisho's API (http://jisho.org) -
egaugex
A simple egauge parser to retrieve and parse data from egauge devices -
mixstar
Elixir Mix task to starring GitHub repository with `mix deps.get`ting dependent library -
presentex
Elixir -> HTML/JavaScript based presentation framework intended for showing Elixir code -
ratekeeper
Ratekeeper is a library for scheduling rate-limited actions.
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Promo
www.influxdata.com
Do you think we are missing an alternative of exprint or a related project?
Popular Comparisons
README
ExPrintf 
A printf / sprintf library for Elixir. It works as a wrapper for :io.format.
When learning Elixir / Erlang, remembering :io.format style is a little tough. This one can be used as syntax sugar, or an util to convert printf format to Elixir (Erlang) one.
Examples
Basic Usage
defmodule Sample do
import ExPrintf
def test do
printf("number = %d\n", [10])
# -> number = 10
IO.puts sprintf("string = %s", ["abc"])
# -> string = abc
format = parse_printf("format = %d %.2f\n")
IO.inspect format
# -> "format = ~w ~.2f\n"
:io.format(format, [10, 10.153])
# -> format = 10 10.15
IO.puts :io_lib.format(format, [10, 10.153])
# -> format = 10 10.15
end
end
Sample.test
Sample Execution
$ mix run sample.ex
number = 10
string = abc
"format = ~w ~.2f\n"
format = 10 10.15
iex
$ git clone [email protected]:parroty/exprintf.git
$ cd exprintf
$ ./run_iex.sh
$ iex(1) -> parse_printf("%d")
"~w"
Dynamo
The following hosts a sample dynamo application for the printf format conversion.
http://dynamo-exprintf.herokuapp.com/
TODO
- Improve error checking
- Improve format support coverage
- sprintf("%05d", [-10]) results in "00-10", instead of "-00010".