DouAPI (python)
Приветствую, Доу!
У сайта есть небольшое API и я, в поисках практики, решил оформить свою библиотеку-обертку на Python для дальнейшей облегченной работы с данными сайта.
Конечно, я не мог не поделиться проделанной работой с аудиторией:
github.com/...DmytryiStriletskyi/DouAPI
Перейдя по ссылке, можно расчитывать на подробный мануал для работы с пакетом, если вас заинтересует, — от объяснений и ссылок до примеров программного кода.
Поддерживаемые версии языка: 2.7, 3.4, 3.5.
Поддерживаемые интерпритаторы: PyPy, PyPy 3.
Если у вас будут пожелания или советы, буду рад принять в личных сообщениях. Спасибо за уделенное время.
9 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів__slots__ = (’_dou’)
Слотами в данном случае будут ’_’, ’d’, ’o’, ’u’. Скобки не обозначают tuple.
def lenta(self, category=None, tag=None, author=None, date_from=None, date_to=None):
values = locals().copy()
values.pop(’self’)
values = {header:value for header, value in values.items() if value != None}
**kwargs так и просятся
Насчет слотов согласен, поторопился, таки можно строкой, но скобки здесь сбивают с толку, если автор действительно хотел строку задать
И нахрена оно? В смысле, чем оно хуже того что есть — это даёт какую-то автоматизацию?
Как и все обертки, в моем понимании, вместо нативных запросов — удобный инструмент, максимально уменьшающий твой код.
JSON || human readable string ?
```
if response.status_code == 200:
return response.json()[’results’]
else:
message = ’A request to the Dou API was unsuccessful. The server returned HTTP {0} {1}.’
return message.format(response.status_code, response.reason)
```
Сам код — зачем? Я имею в виду какую конкретно задачу ставил? Или просто поиграться?
habrahabr.ru/post/320264