← До списку лабораторних по Python
Повний опис / сценарій лабораторної:
Meta: навчитися не писати HTTP клієнт вручну якщо є опис OpenAPI. Krok 1. Знайти або створити OpenAPI схему для тестового сервісу у форматі YAML або JSON. Krok 2. Ознайомитися з одним з генераторів клієнтів наприклад openapi python client. Krok 3. Встановити обраний генератор у віртуальне середовище. Krok 4. Згенерувати клієнтський пакет на базі схеми у окрему директорію. Krok 5. Встановити згенерований пакет у поточне середовище як editable. Krok 6. Написати невеликий скрипт який використовує клієнт для виклику одного з ендпоінтів. Krok 7. Перевірити типи і моделі які згенеровані для відповіді. Krok 8. Занотувати переваги і недоліки такого підходу порівняно з ручним написанням клієнта. Krok 9. Продумати як оновлювати клієнт при зміні OpenAPI схеми. Krok 10. Mini zvit. Zavdannya: опиши процес який би ти запропонував команді для підтримки клієнтів з OpenAPI.