packages feed

postgresql-config-0.0.1: README.md

# What?

Simple types and set of functions to quickly add configuration of
postgresql to your Yesod site or whatever.

# How?

Add separate file or section inside your existing config like that

```yml
database:    "dbname"
host:        "127.0.0.1"        # optional
port:        "5432"             # optional
user:        "dbuser"
password:    "pass"
poolsize:    "10"               # optional maximum connections in pool
pooltimeout: "60"               # optional minimum connection lifetime
poolstripes: "1"                # optional count of stripes in pool
```

and then in your program something like that

```haskell
conf <- decodeFile "pgconfig.yml"
         >>= maybe (fail "Could not parse pgconfig.yml") return
pool <- createPGPool conf
pingPGPool pool
```

So now you have a pool and can perform queries any way you like.