Kod sprzed 10 lat

Opublikowano: 23.12.2019

Ostatnia modyfikacja: 07.02.2024

python

Zniesmaczony stanem ramówek do robienia API w Pythonie postanowiłem spróbować sklecić coś, co miałoby szansę zaspokoić moje potrzeby. Kod nie jest jeszcze publicznie dostępny (ale będzie), za to wybrana podstawa na której buduję moją niby-ramówkę od razu skojarzyła mi się z jednym z pierwszych dostępnych moich kodów. I niejako historia zatoczyła koło, chichocząc przy tym jak dzika.

Bez jaj

Kod ten to przykład do mojej prelekcji wygłoszonej podczas PyconPL w październiku 2009 roku w Ustroniu. Kiedyś gdzieś była jeszcze do tego prezentacja, ale chyba zaginęła - w każdym razie chodziło o odarcie z magii Django i pokazanie, czym tak na prawdę wewnątrz jest ramówka WSGI. Kod przykładowy napisałem przy użyciu biblioteki Werkzeug, szablony renderował silnik Jinja2, dane pochodziły z MongoDB, a niektóre nazwy bardzo mocno przypominały nazwy, które można znaleźć we Flasku - tyle że Flask (jako żart pod tytułem Denied) pojawił się dopiero 1 kwietnia następnego roku, a formułę zbliżoną do obecnej miał jeszcze trochę później.

Prezentacja wzbudziła swego czasu dość duże zainteresowanie, ale chyba raczej z powodu kolokwialnego języka niż dla wartości merytorycznych, w każdym razie nie przeżyliśmy jakoś wielkiego wysypu ramówek napisanych na własne potrzeby w jej wyniku. Co mnie teraz po 10 latach nie przeszkadza powrócić do idei zmontowania sobie czegoś podobnego. Właściwie Werkzeug dostarcza niemal wszystko co jest potrzebne do realizacji tego zadania, tylko trzeba wiedzieć dokąd się zmierza.