The scottish package

[Tags:bsd3, library]

Scotty web framework with batteries included. For configurations/states, you don't need to hand-roll your own monads every time. Scottish will manage it for you.

{-# LANGUAGE OverloadedStrings #-}

import Web.Scottish

import Data.Monoid (mconcat)
import Data.Monoid (mconcat)
import Data.Text.Lazy (Text)
import Network.HTTP.Types.Status (notFound404)

main = scottish' 3000 $ do
  setConfig (Just beam)

  get "/" $ do
    beam <- getConfig :: ScottishActionM' (Maybe Text) () (Maybe Text)
    html $ mconcat ["<h1>Scotty, ", fromJust beam, " me up!</h1>"]

  get "/:word" $ do
    raise notFound404
Scotty
http://hackage.haskell.org/package/scotty

[Skip to Readme]

Properties

Versions 0.1.0.0, 0.1.0.1
Dependencies base (==4.6.*), data-default (==0.5.*), enclosed-exceptions (==1.0.*), http-types (==0.8.*), lens (>=3.10 && <4.1), mtl (==2.1.*), persistent (==1.3.*), resource-pool (==0.2.*), scotty (>=0.6 && <0.8), stm (==2.4.*), text (==1.0.*), transformers (==0.3.*), wai (>=2.0 && <2.2), warp (>=2.0.3.3 && <2.2) [details]
License BSD3
Copyright (c) 2014 Zhang Yichao
Author Zhang Yichao <echaozh@gmail.com>
Maintainer Zhang Yichao <echaozh@gmail.com>
Stability Unknown
Category Web
Home page https://github.com/echaozh/scottish
Bug tracker https://github.com/echaozh/scottish/issues
Source repository head: git clone git://github.com/echaozh/scottish.git
Uploaded Tue Mar 18 03:10:56 UTC 2014 by echaozh
Distributions NixOS:0.1.0.1
Downloads 402 total (6 in the last 30 days)
Votes
0 []
Status Docs available [build log]
Successful builds reported [all 1 reports]

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Readme for scottish

Readme for scottish-0.1.0.1

Scottish

Provides global read-only configuration and global/action-local read-write states to Scotty.

For now, scottish also provides helpers for database access, especially with persistent.