aiookru is a python ok.ru API wrapper. The main features are:
- authorization (Authorization Code, Password Grant, Refresh Token)
- REST API methods
To use ok.ru API you need a registered app and ok.ru account. For more details, see aiookru Documentation.
Use ClientSession
when REST API is needed in:
- client component of the client-server application
- standalone mobile/desktop application
i.e. when you embed your app's info (application key) in publicly available code.
from aiookru import ClientSession, API
session = ClientSession(app_id, app_key, access_token, session_secret_key)
api = API(session)
events = await api.events.get()
friends = await api.friends.get()
Pass session_secret_key
and access_token
that were received after authorization.
For more details, see authorization instruction.
Use ServerSession
when REST API is needed in:
- server component of the client-server application
- requests from your servers
from aiookru import ServerSession, API
session = ServerSession(app_id, app_key, app_secret_key, access_token)
api = API(session)
events = await api.events.get()
friends = await api.friends.get()
Pass app_secret_key
and access_token
that was received after authorization.
For more details, see authorization instruction.
pip install aiookru
or
python setup.py install
Python 3.5, 3.6, 3.7 and 3.8 are supported.
Run all tests.
python setup.py test
Run tests with PyTest.
python -m pytest [-k TEST_NAME]
aiookru is released under the BSD 2-Clause License.