pragdave avatar

Dave Thomas

pragdave

Total Packages

31

Total Downloads

73 688 792+

earmark

1.4.48
72 194 343+

Earmark is a pure-Elixir Markdown converter. It is intended to be used as a library (just call Earmark.as_html), but can also be used as a command-line tool (run mix escript.build first). Output generation is pluggable.

Last Updated: 9 months ago

private

0.1.2
665 188+

Make private functions public if Mix.env is :test

Last Updated: about 3 years ago

quixir

0.9.3
289 518+

A simple property-based testing framework written in pure Elixir.

Last Updated: about 8 years ago

pollution

0.9.2
287 616+

Construct streams of values by specifying composable generator functions. For example list(tuple(like: {atom, string})) will generate a random length keyword list with random keys and values. Constraints can be applied at all levels.

Last Updated: about 8 years ago

dir_walker

0.0.8
82 076+

DirWalker lazily traverses one or more directory trees, depth first, returning successive file names. Provides both a `next()` and a Stream-based API. Directory names may optionally be returned. The File.Stat structure associated with the file name may also optionally be returned.

Last Updated: about 7 years ago

exexif

0.0.5
69 112+

Read TIFF and EXIF information from a JPEG-format image. iex> {:ok, info} = Exexif.exif_from_jpeg_buffer(buffer) iex> info.x_resolution 72 iex> info.model "DSC-RX100M2" ...> Exexif.Data.Gps.inspect info "41°23´16˝N,2°11´50˝E"

Last Updated: about 8 years ago

mix_templates

0.2.3
20 953+

A modular, open templating system, designed for use with `mix gen`. You care about this if: ① you'd like different templates than the ones built in to mix, ② you'd like to create your own templates, or ③ you have created a package such as Phoenix or Nerves that needs its own project setup.

Last Updated: about 3 years ago

exlibris

0.0.1
17 469+

A collection of random library functions I use across multiple projects: pipe_while_ok: Create pipelines that terminate early if any step fails to return a tuple that starts {:ok, ...} before_returning: Like Ruby's returning, it evaluates its first argument, then evalates the do block. It always returns the value of its first argument.

Last Updated: about 11 years ago

mix_generator

0.1.10
5 957+

This application adds a `gen` task to mix, which generates project trees. Unlike `mix new`, it can be fully customized. You can create private variants for your own use, and publish public ones that can be shared.

Last Updated: about 3 years ago

bunyan

0.5.3
5 616+

An all-plugins-included version of the Bunyan distributed and pluggable logging system. (Thanks to Benjamin Coppock for letting me steal his project name)

Last Updated: about 7 years ago

bunyan_shared

0.5.3
4 160+

Shared functionality of the Bunyan distributed and pluggable logging system

Last Updated: about 7 years ago

bunyan_formatter

0.5.3
4 122+

Log message formatter for the Bunyan distributed and pluggable logging system

Last Updated: about 7 years ago

bunyan_source_remote_reader

0.5.3
4 113+

Let this node act as the target for a remote logger in the Bunyan distributed and pluggable logging system

Last Updated: about 7 years ago

bunyan_writer_device

0.5.3
4 111+

The component that lets the Bunyan distributed and pluggable logging system write to the console and to files

Last Updated: about 7 years ago

bunyan_writer_remote

0.5.3
4 109+

The component that lets a nde forward log messages to another node in the Bunyan distributed and pluggable logging system

Last Updated: about 7 years ago

bunyan_core

0.5.3
4 108+

The Bunyan distributed and pluggable logging system

Last Updated: about 7 years ago

bunyan_source_erlang_error_logger

0.5.3
4 108+

Inject errors and reports from the Erlang error logger into the Bunyan distributed and pluggable logging system

Last Updated: about 7 years ago

bunyan_source_api

0.5.3
4 098+

API for the Bunyan distributed and pluggable logging system (error, warn, info, and debug functions)

Last Updated: about 7 years ago

multidef

0.2.1
2 902+

Lets you define multiple heads for the same function: defmodule Test do import MultiDef mdef fred do { :init, val } -> fred {:double, val} { :double, val } -> IO.puts(val*2) a, b -> a+b end end IO.inspect Test.fred 1, 2 #=> 3 IO.inspect Test.fred { :init, 4 } #=> 8

Last Updated: about 10 years ago

gen_template_project

0.1.10
2 585+

A replacement for `mix new «project»` that generates files which I believe to be easier to read and maintain.

Last Updated: about 8 years ago
Showing 1–20 packages of 31 total