Mercurial > hg > wsgintegrate
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 |