{ "info": { "author": "Marsel Mavletkulov", "author_email": "marselester@ya.ru", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6" ], "description": "=================================================\nPyOdnoklassniki is Odnoklassniki REST API wrapper\n=================================================\n\n.. image:: https://travis-ci.org/marselester/pyodnoklassniki.png\n :target: https://travis-ci.org/marselester/pyodnoklassniki\n\nThis library consists of an API interface for `Odnoklassniki`_ and\nDjango middleware which helps to configure it.\n\nUsage example:\n\n.. code-block:: python\n\n import pyodnoklassniki\n\n pyodnoklassniki.app_pub_key = 'CBAJ...BABA'\n pyodnoklassniki.app_secret_key = '123...XYZ'\n\n ok_api = pyodnoklassniki.OdnoklassnikiAPI(\n access_token='kjdhfldjfhgldsjhfglkdjfg9ds8fg0sdf8gsd8fg')\n\n try:\n print ok_api.users.getCurrentUser()\n except pyodnoklassniki.OdnoklassnikiError as exc:\n print exc\n\nYou might find that configuring library with Django Middleware is more\nconvenient.\n\n.. code-block:: python\n\n MIDDLEWARE_CLASSES = (\n # ...\n 'pyodnoklassniki.contrib.django.middleware.PyOdnoklassnikiMiddleware',\n # ...\n )\n\n PYODNOKLASSNIKI = {\n 'app_pub_key': 'CBAJ...BABA',\n 'app_secret_key': '123...XYZ',\n }\n\nUse dotted notation to invoke API method. Query parameters are passed as\nkeyword arguments. Odnoklassniki error codes are grouped by meaning in\n``exceptions.py``, but ``OdnoklassnikiError`` might be enough.\nSee full list of API methods and error codes at `Odnoklassniki API documentation`_.\n\n.. code-block:: python\n\n try:\n response = ok_api.group.getUserGroupsV2()\n except pyodnoklassniki.OdnoklassnikiError as exc:\n print exc\n else:\n for group in response['groups']:\n print ok_api.group.getInfo(uids=group['groupId'],\n fields='name, description')\n\nYou can process particular error code such as ``PARAM_SESSION_EXPIRED`` as well.\n\n.. code-block:: python\n\n from pyodnoklassniki import errors\n\n try:\n response = ok_api.users.getCurrentUser()\n except pyodnoklassniki.AuthError as exc:\n if exc.code == errors.PARAM_SESSION_EXPIRED:\n # Renew session...\n pass\n\n.. _Odnoklassniki: http://odnoklassniki.ru\n.. _Odnoklassniki API documentation: http://apiok.ru/wiki/display/ok/Odnoklassniki+REST+API+ru\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/marselester/pyodnoklassniki/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyodnoklassniki", "package_url": "https://pypi.org/project/pyodnoklassniki/", "platform": "", "project_url": "https://pypi.org/project/pyodnoklassniki/", "project_urls": { "Homepage": "https://github.com/marselester/pyodnoklassniki/" }, "release_url": "https://pypi.org/project/pyodnoklassniki/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "Odnoklassniki REST API wrapper.", "version": "1.0.0" }, "last_serial": 3038387, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "5d0976fd1b9886e949dfa137a04f2bb8", "sha256": "6be763702f9bab3e0b374a9955ae5c3c636680d07aae94ea7877d570c9c961b1" }, "downloads": -1, "filename": "pyodnoklassniki-0.1.tar.gz", "has_sig": false, "md5_digest": "5d0976fd1b9886e949dfa137a04f2bb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4424, "upload_time": "2013-09-10T07:58:16", "url": "https://files.pythonhosted.org/packages/72/c7/08984ab9de24818625e270e89cfb37b7fd28079f40ef30180c315a9c3393/pyodnoklassniki-0.1.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "ace96849b53061537266d33578212437", "sha256": "ec49f38ca94c91019ea698d233d86be2f5147e3b039b8ea033846a965367f195" }, "downloads": -1, "filename": "pyodnoklassniki-0.11.tar.gz", "has_sig": false, "md5_digest": "ace96849b53061537266d33578212437", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4415, "upload_time": "2013-09-12T18:18:27", "url": "https://files.pythonhosted.org/packages/88/4e/629f52be6ff943e9836bb58b72adbb146176f9265ff076a124601b1a5319/pyodnoklassniki-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "33de9ab0c0ab5d9fb86083551251ed6d", "sha256": "c3526bf824dc2378d09f5067e1caec1438b905186af08ab1a2de0f1f1ee014ae" }, "downloads": -1, "filename": "pyodnoklassniki-0.12.tar.gz", "has_sig": false, "md5_digest": "33de9ab0c0ab5d9fb86083551251ed6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4804, "upload_time": "2013-09-18T06:18:54", "url": "https://files.pythonhosted.org/packages/7c/d5/456c147e71594d39a93816500558fe2f84faf811aa9ac332c6dc3fb8b54c/pyodnoklassniki-0.12.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "e9ea338b19f7fef6ad1e2c9e950b3d2d", "sha256": "aa1222e8f07737d0e00af09feeb6582c97f3eb25673eee9c72e63f69a43c0449" }, "downloads": -1, "filename": "pyodnoklassniki-0.2.tar.gz", "has_sig": false, "md5_digest": "e9ea338b19f7fef6ad1e2c9e950b3d2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4860, "upload_time": "2013-09-24T11:23:46", "url": "https://files.pythonhosted.org/packages/52/6d/73eb813d121a1c3af4270c623dc4a42d53069413741dbd791d45f36e6759/pyodnoklassniki-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a605231fd8ea6d390426b05715a0829f", "sha256": "0dbc4f0bddf90ce254d9fff4d85acd1c95e2709d96e591bbe06600cb64394cb6" }, "downloads": -1, "filename": "pyodnoklassniki-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a605231fd8ea6d390426b05715a0829f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4880, "upload_time": "2013-09-26T13:52:45", "url": "https://files.pythonhosted.org/packages/db/3a/6e5bb8ebfaaab32971c79ae2c9344f826676e9e9ebe7e92f860008de8899/pyodnoklassniki-0.2.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "102b350f37b91ac98729a7825c2ba231", "sha256": "b44272d2fced159a8a128da6a5ab33a8ac03a50a5b00b77f36d31e5e4395edf9" }, "downloads": -1, "filename": "pyodnoklassniki-1.0.0.tar.gz", "has_sig": false, "md5_digest": "102b350f37b91ac98729a7825c2ba231", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5292, "upload_time": "2017-07-21T04:23:51", "url": "https://files.pythonhosted.org/packages/03/e2/5f954c7c0d06a579ae5d3003a60622b932bb284e560965d2df80e89f3da9/pyodnoklassniki-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "102b350f37b91ac98729a7825c2ba231", "sha256": "b44272d2fced159a8a128da6a5ab33a8ac03a50a5b00b77f36d31e5e4395edf9" }, "downloads": -1, "filename": "pyodnoklassniki-1.0.0.tar.gz", "has_sig": false, "md5_digest": "102b350f37b91ac98729a7825c2ba231", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5292, "upload_time": "2017-07-21T04:23:51", "url": "https://files.pythonhosted.org/packages/03/e2/5f954c7c0d06a579ae5d3003a60622b932bb284e560965d2df80e89f3da9/pyodnoklassniki-1.0.0.tar.gz" } ] }