-
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
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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