Monday, October 26, 2015

REST API a Python

Jedna z mojich dlžôb bolo vytvorenie REST rozhrania k morfologickému analyzátoru. Rozhranie pre python ma trápilo viac (github/pymajka), takže malo výrazne vyššiu prioritu. Vytvoriť REST by preto mala byť len rutina, takže ma to ani príliš nelákalo. Požiadavky na výkon som nemal, akurát som nechcel žiaden veľký framework.

Prvý pokus bol s web.py, tutoriál funguje úplne krásne. Prvé API postavené za pár minút, ale vyskytol sa dosť divný problém. Spolupráca s modulom pymajka fungovala krásne z príkazového riadku, ale cez HTTP to končilo s core dump. Riešil som a riešil, ale nepodarilo sa. Padalo to na mieste, kde céčková knižnica mala všetky parametre :/

Po týždni som sa dostal k druhému pokusu. Tentokrát som skúsil bottle a ten funguje od začiatku ako má.