Cinemate - реализация API сайта сinemate.cc на языке python. Реализация использует методы api v2.
Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
cinemate
docs
examples
tests
.coveralls.yml
.gitignore
.travis.yml
MANIFEST.in
README.rst
requirements.txt
requirements_tests.txt
setup.cfg
setup.py
tox.ini

README.rst

PyPI version Docs status Build status Tests Coverage

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.