packages feed

Ketchup-0.3: Ketchup.cabal

Name:           Ketchup
Version:        0.3
Cabal-Version:  >= 1.6
Build-Type:     Simple
License:        MIT
License-File:   LICENSE
Author:         Alessandro Gatti
Maintainer:     zikyky@gmail.com
Homepage:       https://github.com/Hamcha/Ketchup
Category:       Web, Ketchup
Synopsis:       A super small web framework for those who don't like big and fancy codebases
Description:
    Ketchup is a very small HTTP server implementation, currently under 400 LoC total!
    .
    Ketchup is also made to be as modular and embeddable as possible, if you want a cabal-free Haskell app, just take those two/three files you need and put it in your project!
    .
    Currently Ketchup comes with:
    .
    * Basic httpd functionality (IPV4 only for now)
    .
    * Regexp routing with parameters (ie. \`/user/:name/(.\*)\`)
    .
    * Static file handler (ie. \`static \".\"\` as route/handler)
    .
    Dependencies
    .
    The core parts of Ketchup are all depedency free, that includes Ketchup.Httpd and Ketchup.Utils (and to a certain extent, Ketchup.Chunked).
    The dependencies required are for the following modules:
    .
    * Ketchup.Routing (uses regex-pcre-builtin, This can ben modified to use builtin POSIX regexp)
    .
    * Ketchup.Static (uses mime-types)
    .
    * Ketchup.Auth (uses base64-bytestring)
    .

Extra-Source-Files:
  example.hs,
  LICENSE,
  README.md

Library
  Exposed-Modules:
    Ketchup.Chunked
    Ketchup.Httpd
    Ketchup.Routing
    Ketchup.Static
    Ketchup.Utils

  Build-Depends:
    base               ==4.*,
    base64-bytestring   <1.1.0.0,
    bytestring         >=0.9 && <0.11,
    directory           <1.3,
    mime-types          <0.2,
    network             <2.5,
    regex-pcre-builtin  <1.0,
    text                <2.0

Source-Repository head
  type:       git
  location:   git://github.com/Hamcha/Ketchup.git