API w Pythonie - od czego zacząć?

0

Witajcie,
Napisałem program, w którym realizuję dedykowanymi metodami pewne operacje CRUD na bazie SQLite. Metody te wyświetlają printem na konsoli wyniki zapytań. Muszę teraz na bazie tego programu zbudować API i wykorzystać w nim te same metody. Od czego zacząć? Jakich bilbliotek użyć, np. Flesk'a ? Nie mam zbyt wiele czasu i nie chciałbym zagrzebać się w jakimś kombajnie typu Django...

0

"Flaska" nie "Fleska". Django Rest Framework to przeciwieństwo słowa zagrzebywanie się i jeśli chcesz robić jak najmniej to właśnie tego powineneś użyć. Możesz skorzystać z Flask + Marshmallow + SQLAlchemy ewentualnie. Bądź potworzyć własne serializery i wystawić interfejs po http ręcznie. Ale jeśli Twóje pojęcie o pracy z webowym frameworkiem jest bliskie zeru to jednak nie będzie to łatwe zadanie. Bez względu na to co wybierzesz trochę Ci zajmie poznanie podstawowych koncepcji w budowaniu API.

0

Czy możecie polecić jakiś link do dokumentacji / tutoriala, gdzie jest to w sensowny sposób wytłumaczone? Do tej pory korzystałem z dokumentacji peewee (http://docs.peewee-orm.com/en/latest/peewee/quickstart.html) i w mojej opinii jest bardzo dobrze przygotowana. Nie mogę znaleźć niczego podobnego dla Flaska...

0

Pierwsze wyszukiwania w google:
https://flask-marshmallow.readthedocs.io/en/latest/
Konkretną dokumentację wraz z tutorialami masz na samym dole w części "Useful Links".

Do tego może przydać się jakieś udostępnianie zasobów z uwierzytelnieniem:
https://flask-oauthlib.readthedocs.io/en/latest/oauth2.html

Od razu ostrzegam, że nie wszystko z tych dokumentacji działa w 100%. Ale z pomocą internetu da radę sobie poradzić.

0

Dzięki za wskazówki, poradziłam sobie z API :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0