Cinemate - реализация API сайта cinemate.cc на языке python. Реализация использует методы api v2.
Установка
Используйте следующую команду для получения последней версии:
pip install cinemate
Страница на PyPI.
Документация на Read the Docs.
Использование
Ниже приведены простые примеры, подробные примеры находятся в каталоге examples.
Инициализация:
>>> from cinemate import Cinemate
>>> cin = Cinemate('username', 'password', 'passkey', 'apikey')
Получить подробную информацию о персоне:
>>> person = cin.person.get(57658)
>>> print(person)
<Person 57658 Noel Fielding>
>>> print(person.photo.big)
http://c.cinemate.cc/media/p/8/5/57658/0.big.jpg
Получить подробную информацию о фильме:
>>> print(movie)
<Movie 114458 Africa>
>>> print(movie.title.original)
Africa
>>> movie.runtime is None
True
>>> print(movie.imdb)
<Rating rating=8.9 votes=1984>
>>> print(movie.imdb.rating)
8.9
Получить список слежения пользователя:
>>> watchlist = cin.account.watchlist()
>>> for person in watchlist['person']:
... print(person.name_original)
...
Kar Wai Wong
Gregg Araki
Jan Svankmajer
Gaspar Noe
Участие в разработке
Проверяйте внесенные изменения на соответсвие pep-20, pep-8, pep-287. Пожалуйста, документируйте код на русском языке, т.к. проект cinemate.cc рассчитан на русскоговорящую аудиторию.
Тесты запускаются через tox и должны выполняться в версиях py27, py32, py33, py34, pypy, pypy3.
В остальном никаких особенностей нет, форкаете, меняете, pull-request.