comparison README.txt @ 27:a983d9bb7003

README: streamlining
author Jeff Hammel <k0scist@gmail.com>
date Wed, 12 Apr 2017 13:36:34 -0700
parents b43cb919b1e4
children
comparison
equal deleted inserted replaced
26:9374bb82258e 27:a983d9bb7003
6 6
7 7
8 wsgintegrate core 8 wsgintegrate core
9 ----------------- 9 -----------------
10 10
11 - pyloader: utilities for loading and calling python objects 11 ``wsgintegrate`` is dependends on pyloader for loading and
12 : url: http://k0s.org/hg/pyloader 12 calling python objects: http://k0s.org/hg/pyloader
13 : provides: python loader
14 13
15 - wgintegrate: wsgintegrate provides an integration layer to support 14 - wgintegrate: wsgintegrate provides an integration layer to support
16 general-purpose WSGI pipes 15 general-purpose WSGI pipes
17 : url: http://k0s.org/hg/wsgintegrate 16 : url: http://k0s.org/hg/wsgintegrate
18 : provides: dispatcher 17 : provides: dispatcher
19 : requires: pyloader, paste 18 : requires: pyloader, paste
20 : type: app 19 : type: app
21 20
22 - paste: WSGI server and utilities 21 Also worth mentioning is ``paste`` (WSGI server and utilities). Much of
23 : url: http://pythonpaste.org 22 how wsgintegrate is shaped is based on ``paste``'s utilities and structure:
24 : provides: fileserver, server 23 http://pythonpaste.org
25 24
26 25
27 site management and deployment 26 Examples: site management and deployment
28 ------------------------------ 27 ----------------------------------------
29 28
30 - buttercup: the flower containing the deployment pattern for k0s.org; 29 - buttercup: the flower containing the deployment pattern for k0s.org;
31 currently, there is only one flower, but it will eventually be 30 currently, there is only one flower, but it will eventually be
32 generalized to a meta-pattern; see http://k0s.org/hg/wsgintegrate/file/tip/flowerbed.txt 31 generalized to a meta-pattern; see http://k0s.org/hg/wsgintegrate/file/tip/flowerbed.txt
33 : url: http://k0s.org/hg/buttercup/ 32 : url: http://k0s.org/hg/buttercup/
42 : url: http://k0s.org/hg/silvermirror/ 41 : url: http://k0s.org/hg/silvermirror/
43 : provides: sync 42 : provides: sync
44 : requires: unison 43 : requires: unison
45 : type: utility 44 : type: utility
46 45
47 - wsgiblob: a precursor of wsgintegrate and pyloader
48 : url: http://k0s.org/hg/wsgiblob/
49 46
50 47 EXamples: WSGI Endpoint Apps
51 WSGI Endpoint Apps 48 -----------------------------
52 ------------------
53 49
54 - bitsyblog: blogging app 50 - bitsyblog: blogging app
55 : url: http://k0s.org/hg/bitsyblog/ 51 : url: http://k0s.org/hg/bitsyblog/
56 : provides: blog 52 : provides: blog
57 : requires: auth 53 : requires: auth
69 65
70 - montage: photo gallery extension to decoupage 66 - montage: photo gallery extension to decoupage
71 : url: http://k0s.org/hg/montage/ 67 : url: http://k0s.org/hg/montage/
72 : requires: decoupage 68 : requires: decoupage
73 : type: plugin 69 : type: plugin
74
75 - SimpleWiki: a basic wiki
76 : url: http://k0s.org/hg/SimpleWiki/
77 : provides: wiki
78 : type: app, unfinished
79 70
80 - toolbox: content categorizer 71 - toolbox: content categorizer
81 : url: http://github.com/mozilla/toolbox 72 : url: http://github.com/mozilla/toolbox
82 : provides: classification 73 : provides: classification
83 : requires: whoosh 74 : requires: whoosh
97 words 88 words
98 : url: http://k0s.org/hg/wordstream/ 89 : url: http://k0s.org/hg/wordstream/
99 : type: app 90 : type: app
100 91
101 92
102 WSGI Middleware apps 93 WSGI Middleware
103 -------------------- 94 ---------------
104 95
105 - Commentator: comment on mostly arbitrary URLs 96 - Commentator: comment on mostly arbitrary URLs
106 : url: http://k0s.org/hg/commentator/ 97 : url: http://k0s.org/hg/commentator/
107 : provides: comments 98 : provides: comments
108 : requires: lxmlmiddleware 99 : requires: lxmlmiddleware
118 mappings of your site 109 mappings of your site
119 : url: http://k0s.org/hg/TagInTheMiddle 110 : url: http://k0s.org/hg/TagInTheMiddle
120 : provides: tagging 111 : provides: tagging
121 : requires: lxmlmiddleware 112 : requires: lxmlmiddleware
122 : type: app, middleware, unfinished 113 : type: app, middleware, unfinished
123
124
125 Utilities
126 ---------
127
128 - bitsyapps: do various things with your bitysblog post
129 : url: http://k0s.org/hg/bitsyapps/
130 : provides: write to file
131 : requires: bitsyblog
132 : type: plugin, unfinished
133
134 - bitsyauth: simple authentication middleware
135 : url: http://k0s.org/hg/bitsyauth/
136 : type: auth, middleware
137
138 - bitsytweet: tweet your bitsyblog posts; currently broken: see
139 http://k0s.org/blog/20101125140133
140 : url: http://k0s.org/hg/bitsytweet/
141 : provides: tweets
142 : requires: bitsyblog
143 : type: plugin, broken
144
145 - CAPTCHA Middleware: provide a CAPTCHA-based authentication token
146 with middleware
147 : url: http://k0s.org/hg/CAPTCHAmiddleware/
148 : provides: auth
149 : type: middleware, unfinished
150
151 - contenttransformer: dynamically transform content from one type to
152 another
153 : url: http://k0s.org/hg/contenttransformer/
154 : provides: content transformation
155 : type: middleware
156
157 - cropresize: transform an image size appropriate for web content
158 : url: http://k0s.org/hg/cropresize/
159 : requires: image
160 : type: utility
161
162 - hgpaste: serve mercurial repositories as WSGI apps
163 : provides: version control
164 : requires: paste, hg
165 : type: app, factory
166
167 - lxmlmiddleware: decompose an XML/HTML response into via lxml for processing
168 : url: http://k0s.org/hg/lxmlmiddleware/
169 : provides: response decomposition
170 : requires: lxml
171 : type: middleware
172
173 - redirectall: redirect all traffic as moved permanantly
174 : url: http://k0s.org/hg/redirectall
175 : provides: redirection
176 : requires: paste
177 : type: utility
178
179 - redirector: WSGI middleware for handling redirection
180 : url: http://k0s.org/hg/redirector/
181 : provides: redirection
182 : type: middleware, utility
183
184 - relocator: fill out location headers on the way out given a base url
185 : url: http://k0s.org/hg/relocator/
186 : provides: redirection
187 : type: middleware, utility
188
189 - theslasher: remove trailing slashes from requests via redirection
190 : url: http://k0s.org/hg/theslasher/
191 : provides: redirection
192 : type: middleware, utility
193
194 - webob: WSGI request/response objects
195 : url: http://pythonpaste.org/webob
196 : provides: request, response
197
198
199 Templates
200 ---------
201
202 Either template engines or templates that use them
203
204 - genshi: template rendering engine
205 : url: http://genshi.edgewall.com
206 : provides: templates
207 : type: template language
208
209 - genshi view: a simple webob view with genshi + tempita templates
210 : url: http://k0s.org/hg/genshi_view/
211 : provides: app, middleware, jquery
212 : requires: webob, genshi, tempita
213 : type: template
214
215 - tempita: simple template engine
216 : url: http://pypi.python.org/pypi/tempita
217 : provides: templates
218 : type: template language
219
220 - webob view: a simple webob view
221 : url: http://k0s.org/hg/webob_view/
222 : provides: app, middleware
223 : requires: webob
224 : type: template