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