a simple and powerful python web framework with pythonic "evo" templating
Project description
# evoke5
This is the python 3 version of EVOKE, currently in _active_ development.
EVOKE is a simple and powerful python web framework with pythonic "evo" templating.
installation
==
O/S: proper installation package is currently in development..
for now:
- name the folder containing this code to "evoke"
- use create_app script to create an app (say "yourapp"):
create_app yourapp
- app will be created in a sibling folder to evoke/
- cd to yourapp/code
- create a config_site.py file, similar to config_site.example, with your local settings
- ./start
contents
==
application (app) generation
--
- app: prototype application
- create_app: script to create an app
library routines
--
- lib: library routines, including data types
- data: database interface
- render: .evo html templating
- serve: application server
evoke classes for use in apps
--
- security classes
- User:
- Reset:
- Permit:
- Session:
- foundation classes
- Page: page hierarchy, including image and file handling
- Var.py: system variables
application support
--
- evo: default system-wide templates
- site: flat file resources common to all apps
system configuration
--
- config_base.py: defaults
- config_site.py: overrides for this server
- config_multi.py: multi-app server config (see below)
multi-app server (optional, as apps may be run individually)
--
- devstart: development start script (runs in foreground)
- start: production start script (runs in background)
- stop: production stop script
- multiserve.py: twisted application - called by the above scripts
This is the python 3 version of EVOKE, currently in _active_ development.
EVOKE is a simple and powerful python web framework with pythonic "evo" templating.
installation
==
O/S: proper installation package is currently in development..
for now:
- name the folder containing this code to "evoke"
- use create_app script to create an app (say "yourapp"):
create_app yourapp
- app will be created in a sibling folder to evoke/
- cd to yourapp/code
- create a config_site.py file, similar to config_site.example, with your local settings
- ./start
contents
==
application (app) generation
--
- app: prototype application
- create_app: script to create an app
library routines
--
- lib: library routines, including data types
- data: database interface
- render: .evo html templating
- serve: application server
evoke classes for use in apps
--
- security classes
- User:
- Reset:
- Permit:
- Session:
- foundation classes
- Page: page hierarchy, including image and file handling
- Var.py: system variables
application support
--
- evo: default system-wide templates
- site: flat file resources common to all apps
system configuration
--
- config_base.py: defaults
- config_site.py: overrides for this server
- config_multi.py: multi-app server config (see below)
multi-app server (optional, as apps may be run individually)
--
- devstart: development start script (runs in foreground)
- start: production start script (runs in background)
- stop: production stop script
- multiserve.py: twisted application - called by the above scripts
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
evoke-5.9.tar.gz
(104.0 kB
view hashes)