unihttp
библиотека для создания декларативных API-клиентов.
некоторые время назад, мне понравилась идея того, чтобы делать class-based методы в либках для различных сервисов
первые итерации я совершал непосредственно в самих либках, а потом @ivan_kirpichnikov летом этого года начал заниматься своей retejo. я попробовал втаскивать в прод библиотеки на ней, но увы, он забросил либу
поэтому я сделал свою собственную библиотеку
в descanso мне не зашел подход, который применяет Тишка, и показалось конкретным минусом то, что тело запроса всегда должно быть классом
а больше так-то аналогов нет.
фичи библиотеки:
– поддерживание нескольких бэкэндов (requests, aiohttp, httpx)
– использование adaptix – невероятно мощной библиотеки для работы с данными
– мидлвари
– возможность указать свой собственный json_loads / json_dumps
– гибкая работа с ошибками
сейчас я уже начал использовать unihttp на проде, переделав на нее несколько библиотек. однако, все же сейчас первое время после релиза, могут быть какие-то баги – буду рад, если вы будете приносить мне обратную связь и запросы на фичи
💻 Репозиторий | 🍔 PyPi
внимание! ставьте звездочки на репозиторий, мне будет очень приятно. также жду ваших комментариев и реакций на пост
👍 чат канала | 👀 сохранить котят на канале
Post #315
1.01K