Bottle: Micro Web Framework

Stellt hier eure Projekte vor.
Internetseiten, Skripte, und alles andere bzgl. Python.
Benutzeravatar
snafu
User
Beiträge: 6779
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Defnull hat geschrieben:Vielleicht mal mit "easy_install -U bottle" probieren?
Nö, führt zum selben Ergebnis bzw er sagt, dass die bereits installierte 0.4.14 die aktuelle ist.
Benutzeravatar
Defnull
User
Beiträge: 778
Registriert: Donnerstag 18. Juni 2009, 22:09
Wohnort: Göttingen
Kontaktdaten:

@snafu: Strange. Ich hab eben erst Bottle 0.5.4 auf meinem Server installiert.

Code: Alles auswählen

paws.de:/var/www/bottle# easy_install -U bottle
Searching for bottle
Reading http://pypi.python.org/simple/bottle/
Reading http://github.com/defnull/bottle
Best match: bottle 0.5.4
Processing bottle-0.5.4-py2.6.egg
bottle 0.5.4 is already the active version in easy-install.pth

Using /usr/local/lib/python2.6/site-packages/bottle-0.5.4-py2.6.egg
Processing dependencies for bottle
Finished processing dependencies for bottle
Da läuft nämlich ne improvisierte Homepage (Sources)

Mal was ganz Anderes: Ich brauch Meinungen ^_^

Bild

Was ist besser? Bzw was könnte man am Logo verbessern?
Bottle: Micro Web Framework + Development Blog
lunar

Ich weiß nicht, aber Giftgrüne Flüssigkeit in einem Rundkolben (und dann auch noch blubbernd!) hat irgendwie was von Chemieunfall ... in jedem Hollywood-Film ist dieses Grün immer die Farbe der besonders pösen Flüssigkeiten ;) Es ruft bei mir zumindest nicht nur positive Assoziationen hervor :)

Vom Schriftbild her würde ich das obere bevorzugen ... natürlich nur rein subjektiv.
Benutzeravatar
snafu
User
Beiträge: 6779
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Sehr strange. Bei mir ist es immer noch die vorherige Version.

Zum Logo:

Ich weiß nicht so recht, was ein Reagenzglas mit "Bottle" / "Flasche" zu tun haben soll. Wobei die Idee, dass es das O bildet, ja an sich nicht schlecht ist.

Beim Schriftbild finde ich auch das erste am besten. Gefällt mir aber irgendwie noch nicht hundertprozentig. Da müsste man noch irgendwas machen. Fragt sich nur was. Vielleicht irritiert mich auch nur, dass die Buchstaben nach oben hin so unterschiedlich enden. Außerdem sind die Abstände zwischen den Buchstaben doch arg verschieden. Hast du jeden von Hand positioniert? Ich persönlich wäre da schon eher für eine Gleichförmigkeit.
Benutzeravatar
Defnull
User
Beiträge: 778
Registriert: Donnerstag 18. Juni 2009, 22:09
Wohnort: Göttingen
Kontaktdaten:

Das ist der Standard Schrifttyp 'Impact', da sind 't's anscheinend etwas kleiner :?

Der Kolben im Logo ergibt genau so viel Sinn wie der Name 'Bottle' für ein Web Framework ;) Und da Bottle ja noch etwas experimentell ist, kann man das denke ich noch durch gehen lassen. Zumindest, solange ich noch keine bessere Idee hab :(

Das ist nämlich mein Problem: Logo-Design ist echt nicht meine Stärke, aber Bottle braucht früher oder später was Repräsentatives. Daher tu ich mein bestes :9 Konstruktive Kritik natürlich weiterhin erwünscht.
Bottle: Micro Web Framework + Development Blog
nemomuk
User
Beiträge: 862
Registriert: Dienstag 6. November 2007, 21:49

Aus den zwei "t"s lassen sich doch sicher zwei Weinflaschen mit Korkenzieher oder Ähnlichem gestalten.
Dauerbaustelle
User
Beiträge: 996
Registriert: Mittwoch 9. Januar 2008, 13:48

Wer ist eigentlich dieser Mirco?
Dauerbaustelle
User
Beiträge: 996
Registriert: Mittwoch 9. Januar 2008, 13:48

Btw: Elixr ist kein ORM und nen Foother gibts auch nicht ;-)
Benutzeravatar
snafu
User
Beiträge: 6779
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Lol, du bist der Knaller:
Browse sources at HitGub
(Footer der neuen Bottle-Seite)
:D
Benutzeravatar
Defnull
User
Beiträge: 778
Registriert: Donnerstag 18. Juni 2009, 22:09
Wohnort: Göttingen
Kontaktdaten:

HitGub, klingt doch auch nicht schlecht ;)
Bottle: Micro Web Framework + Development Blog
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

Hallo,

die Idee gefällt mir gut und habs mal bei mir mal das Beispiel ausprobiert.

2 Sachen die mir beim Howto aufgefallen sind:
  • Du benutzt print nicht als Funktion (Python 3 dankt es dir)
  • paste ist bei mir nicht installiert ( run( host='localhost', port=8080) sollte deshalb reichen.
Benutzeravatar
noisefloor
User
Beiträge: 3939
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,

der Workaround

Code: Alles auswählen

bottle.TEMPLATE_PATH.insert(0,'/absoluter/pfad/zu/den/Templates/%s.tpl')
funktioniert, Danke.

Gruß, noisefloor :)
Benutzeravatar
Defnull
User
Beiträge: 778
Registriert: Donnerstag 18. Juni 2009, 22:09
Wohnort: Göttingen
Kontaktdaten:

@jbs: Beides korrigiert. Danke :)

@noisefloor: Fein :) Ich benutze gerade für die Bottle-Homepage ein Setup mit wsgiref.SimpleServer und 4 parallelen Prozessen hinter einem lighttpd-proxy. Die Prozesse werden mit start-stop-daemon verwaltet, was auch gleich das cwd richtig setzt. Daher hatte ich das Problem nie. Trotzdem muss da mal ne bessere Lösung her. Ideen?
Bottle: Micro Web Framework + Development Blog
Benutzeravatar
noisefloor
User
Beiträge: 3939
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,

nee, keine vernünftigen Ideen. Ein Pfad fix vorgeben saugt ;-). Und als Vorgabe machen, dass die Templates z.B. im Webroot liegen sollen ist auch doof...

Vielleicht kann man mit os.getcwd() was tricksen...

Gruß, noisefloor
Benutzeravatar
Defnull
User
Beiträge: 778
Registriert: Donnerstag 18. Juni 2009, 22:09
Wohnort: Göttingen
Kontaktdaten:

Ich werde einfach den Gebrauch von bottle.TEMPLATE_PATH besser dokumentieren :)

Apropro: Hab heute einiges an der Dokumentation gemacht: http://bottle.paws.de/page/docs
Und die Startseite hat ein paar Beispiele spendiert bekommen: http://bottle.paws.de/page/start

Allerdings harkt mein Englisch etwas. Wär toll wenn da jemand mal grob drüber schauen könnte :?

Meine Freundin ist übrigens mit lunar einer Meinung und findet Grün doof. Daher ists nun Türkis :)
Bottle: Micro Web Framework + Development Blog
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Defnull hat geschrieben:Allerdings harkt mein Englisch etwas. Wär toll wenn da jemand mal grob drüber schauen könnte :?
Ich habs mal überflogen, ist gar nicht so schlimm.

start:
"url" "built-in", "Standard Library" würde ich klein schreiben, "Use mako if you need more features"

docs:
"bottle's", "issue tracker", die Regex ist kaputt: /get_object/(?P<id>[0-9]+), "configured to only match digits", "URL parameter", statt "buckets" würde ich eher "keys" sagen, "HTTP server", "utilize", "Python", "data", "Apache".
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
lunar

Außerdem könnte die Dokumentation etwas Syntax-Highlighting in den Beispielen vertragen ...
Benutzeravatar
snafu
User
Beiträge: 6779
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Ich persönlich finde ja die Zeilenlänge zu groß. Ich finde, Text liest sich besser, wenn man eher umbricht. So wie das z.B. oben auf der Startseite gemacht wird, wo im Rand das Logo ist. Das mag aber wie gesagt höchst subjektiv sein.
Benutzeravatar
Defnull
User
Beiträge: 778
Registriert: Donnerstag 18. Juni 2009, 22:09
Wohnort: Göttingen
Kontaktdaten:

@Leonidas: Danke, ich hoff ich hab nu alles erwischt :) Auch keine Mircos mehr drin hoff ich ;)

@lunar: Sobald ich raus finde, wie man das am besten in markdown2.py einbauen kann.

@snafu: Sobald ich ne feste Breie einstelle, beschwert sich die andere Hälfte des Internets (tm) das ich den Platz auf ihrem großen Bildschirm verschwende ;) Das ist leider echt Geschmackssache. Vielleicht bau ich ja nen Cookie-Switch ein ;)
Bottle: Micro Web Framework + Development Blog
Benutzeravatar
Defnull
User
Beiträge: 778
Registriert: Donnerstag 18. Juni 2009, 22:09
Wohnort: Göttingen
Kontaktdaten:

Neuer Release :) Ab sofort wird auch Python2.5 wieder unterstützt.

Nen Twitter Account hat mein GIT Repo inzwischen auch ;) git-hooks sind was Tolles :D
Bottle: Micro Web Framework + Development Blog
Antworten