Skip to content

A repository for my open source django like web framework

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

john-charles/plywood

Repository files navigation

This file is part of plywood.
    
    Copyright 2013 John-Charles D. Sokolow

    plywood is free software: you can redistribute it and/or modify
    it under the terms of the GNU Lesser General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    plywood is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public License
    along with plywood.  If not, see <http://www.gnu.org/licenses/>.
    
    
What is 'plywood'?
    
    plywood is a minimalist web framework written in Python. Its goal is to
    provide an abstraction over the WSGI interface specification and limited
    other web tools. plywood lets you handle web requests, upload and stream
    files and provides basic csrf protections; but leaves the choice of
    ORM and template engine up to you.
    
Why did I create 'plywood'?
    
    I created plywood because I was becoming tired of Django's monolithic
    nature. I wanted to use SQL Alchemy or other ORM solutions for my
    databse managment; I wanted to use Jinja2 or other template languages
    for html rendering. Using Django for this purpouse meant installing
    the full Django framework with all its dependencies and hacking its
    settings.
    
    The goal of plywood is to mimic parts of Django where they pretain to
    request handling but not restrict the user to any particular template
    engine or ORM. 
    
Why should I use 'plywood'?
    
    plywood is a full featured WSGI abstraction. It is also pure Python
    and has no dependencies outside of the Python standard library. plywood
    is exceptionally lightweight and very small with an install footprint of
    less than 120KB.
    
How do I use 'plywood'?
    
    A simple implementation of a plywood site is included with this
    package. The files example.py and example_views.py are a working,
    standalone website which can help you to get started.
    
How do I submit a bug?
    
    Please email me at john.charles.sokolow@gmail.com, or use github!

About

A repository for my open source django like web framework

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Stars

Watchers

Forks

Packages

No packages published

Languages