[bottle] startbottle.py
Verfasst: Samstag 6. März 2010, 01:45
Ich bastel gerade an einem Commandline Tool, um Bottle Server Instanzen zu starten, ohne extra ne start.py mit bottle.run(...) anlegen zu müssen. Im Prinzip importiert das Programm ein paar Module, registriert die darin enthaltenen Routen und Callbacks und startet dann den Server. Nichts Besonderes, aber ich finds ungemein praktisch.
http://github.com/defnull/bottle/blob/m ... tbottle.py
Die Idee ist auch, den recht hässlichen AutoReload code aus der bottle.py raus zu bekommen. Das ist nicht der Job von Bottle.
Das Gedanken-Experiment, das zu dieser Executable geführt hat, ist noch recht jung. Habt ihr noch weitere Ideen? Gibt es noch weitere nützliche Meta-Features?
http://github.com/defnull/bottle/blob/m ... tbottle.py
Code: Alles auswählen
Usage: startbottle.py [options] module1 [module2 ...]
Options:
-h, --help show this help message and exit
-s SERVER, --server=SERVER
Server backend: AutoServer (default), FapwsServer,
CherryPyServer, PasteServer, TwistedServer,
GunicornServer or WSGIRefServer
-a HOST, --host=HOST Host address or name to bind to (default: localhost)
-r, --reload Use auto reloading? (default: off)
-p PORT, --port=PORT TCP Port to bind to (default: 8080)
-l LOG, --log=LOG Path to the logfile (default: stderr)
-d, --debug Log debug messages and include a stacktrace to
HTTP-500 error pages (dangerous on public servers)
-v, --verbose Same as -d
Das Gedanken-Experiment, das zu dieser Executable geführt hat, ist noch recht jung. Habt ihr noch weitere Ideen? Gibt es noch weitere nützliche Meta-Features?