Простой REST-клиент для Яндекс Диск на Python 3

Добрый вечер, друзья. В этой небольшой заметке я бы хотел написать о том, что сделал простенький REST-клиент для Yandex.Disk на новой для меня технологии — Python 3.

Хочешь изучить А? Бери А и пиши код. Не нужно рассуждать, как сложно изучать языки программирования. Просто пиши код…

В этот раз я решил поступить именно так. А как ещё можно изучать скриптовые языки? Тем более, что, когда ты уже знаешь основные нескольких языков, каждый новый язык для тебя — это лишь сочетания различных компонент других, известных тебе языков.

В принципе, Python 3 мне понравился, конечно же, по модулю скриптовых языков с динамической типизацией. То есть, если не ожидать от этого инструмента строгой, приятной сердцу, статической типизации, а также компилируемости, то жить вполне можно. Не скажу, что это приятнее, чем JavaScript (для меня), но уж точно лучше по «сахару», чем PHP.

Несколько слов о том, как я писал REST-клиент для Яндекс Диск на Python 3. На самом деле, задача крайне травиальная. У яндексоидов есть прекрасный инструмент — Полигон. Если коротко, то это сгенерированный (я полагаю) WEB REST-клиент, который умеет выполнять все возможные запросы к яндексовскому API.

Используя Полигон, я смог действительно просто накидать простенький клиент. Ведь мы сразу видим, какие HTTP запросы ходят между клиентом и сервером, а также все нужные URL. Собственно, в купе с комментариями — это лучшая документация для API. Всем советую, кто будет писать публичный API, также выкладывать сгенерированные Веб-клиенты. Благо, во всех нормальных языках есть средства для скаффолдинга.

В заключение, могу лишь только дать ссылку на гитхаб. Там вы найдёте немного кода, а также полный список фич моего клиента.

Категории: Программирование

Метки: