-
Notifications
You must be signed in to change notification settings - Fork 0
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
john-charles/plywood
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
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 0
No packages published