Napsal jsem webové rozhraní API BaseHTTPServer. Je určen pro použití pouze na localhost. Vrací objekty JSON na GET / POST operace.
http://localhost:8888/operation?param
a kód se podobá
def do_GET(self):
if self.path==operation:
self.wfile.write(output)
Ale mám strach o keep-alive mechanismy (čti: webserver, který může respawn pracovníky), nedostatek multi-threading a PITA-ful údržbu.
A jak jsem řekl, já jsem při pohledu na rozvoj a zavádění otázek se rozhodli pro tento web rámec.
Rozvoj
Webové rozhraní je v současné době 250 řádků a má velmi jednoduché funkce. Já jsem hledal něco, co sama půjčuje dobře čistit údržbu a nasazení. Nechci tohoto rámce MVC, ORM, šablon a dalších funkcí Messing svůj zaučení. Vzory adres URL, které přesměrovávají na příslušný modul je hezké.
Rozvinutí
Je třeba nasadit na zralé serveru s WSGI modul s minimálním úsilím. A taková nastavení má horkou nasazovat (pro nedostatek lepšího slova), instalace nové aplikace nebo aktualizací kód znamená, kopírování souborů na www-root v souborovém systému.
CherryPy a baňka se vám zdá zajímavý. Django a Web2py zdát příliš komplexní.