{ "info": { "author": "Kye Russell", "author_email": "me@kye.id.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Topic :: Internet", "Topic :: Internet :: WWW/HTTP" ], "description": "Welcome to pytidyclub!\n^^^^^^^^^^^^^^^^^^^^^^\npytidyclub is a simple Python wrapper for the TidyClub API.\n\n.. image:: https://travis-ci.org/KyeRussell/pytidyclub.svg?branch=master\n :target: https://travis-ci.org/KyeRussell/pytidyclub\n\n.. image:: https://coveralls.io/repos/KyeRussell/pytidyclub/badge.svg\n :target: https://coveralls.io/r/KyeRussell/pytidyclub\n\n\nTidyClub_ is a powerful online tool that removes a lot of hassle from the management of your\nclub or association. Unfortunately, TidyClub doesn't do everything, but they provide an API_\nwhich you can use to extend it. pytidyclub is a Python wrapper for this API, which makes\ncreating Python projects that interface with the TidyClub API easier.\n\npytidyclub is **not** a complete implementation of the TidyClub _API.\n\nInstalling\n^^^^^^^^^^\nYou can install pytidyclub with ``pip``::\n\n pip install pytidyclub\n \nExample\n^^^^^^^\n\n::\n\n from pytidyclub import pytidyclub\n \n club = pytidyclub.Club(\n slug = default,\n client_id = \"12345J\",\n client_secret = \"54321F\"\n )\n \n # Authenticate as a user.\n print club.auth_authcode_get_url(\"https://sso.example.com/oauth/tidyclub/callback\")\n club.auth_authcode_exchange_code(\"555555\", \"https://sso.example.com/oauth/tidyclub/callback\")\n\n # Get all contacts.\n contacts = club.get_contacts()\n \n # Search for contacts\n contacts = club.get_contacts(\"Kye Russell\")\n\n\n.. _TidyClub: http://tidyclub.com\n.. _API: http://dev.tidyclub.com", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/kyerussell/pytidyclub", "keywords": "tidyclub,club,society,api", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "pytidyclub", "package_url": "https://pypi.org/project/pytidyclub/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pytidyclub/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/kyerussell/pytidyclub" }, "release_url": "https://pypi.org/project/pytidyclub/0.0.8/", "requires_dist": null, "requires_python": null, "summary": "A simple Python wrapper for the TidyClub API", "version": "0.0.8" }, "last_serial": 1450309, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "97c114bf609b15306f46cddddbade4b7", "sha256": "f86b2136f74e1730da4df8e0b2d9cc50558188ded7255a5159eda97e3aa021ed" }, "downloads": -1, "filename": "pytidyclub-0.0.1.tar.gz", "has_sig": false, "md5_digest": "97c114bf609b15306f46cddddbade4b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2691, "upload_time": "2015-01-02T13:28:47", "url": "https://files.pythonhosted.org/packages/6f/63/112e826ce74a9469f4ee04f6cb00d52a0a32cacfc0da23ee2d691ee3d721/pytidyclub-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "655de210a69d1bb5c014a1b33deb1641", "sha256": "90f695886b1758cfc3d3d1d7323c30372c9223dd4136c76148fc76e1fd40d92a" }, "downloads": -1, "filename": "pytidyclub-0.0.2.tar.gz", "has_sig": false, "md5_digest": "655de210a69d1bb5c014a1b33deb1641", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3680, "upload_time": "2015-01-03T05:41:03", "url": "https://files.pythonhosted.org/packages/2a/59/47f6cbc26874327689fe440bd5622bfa31bcfaa1f34879a911886a905bf8/pytidyclub-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "b7069cc55292edef3b2e5e2c88e13270", "sha256": "9bb65bfcada41ae8f919e3d8abe886bac649b4a8d973b73e81b79374c08f8833" }, "downloads": -1, "filename": "pytidyclub-0.0.3.tar.gz", "has_sig": false, "md5_digest": "b7069cc55292edef3b2e5e2c88e13270", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3934, "upload_time": "2015-01-03T06:04:36", "url": "https://files.pythonhosted.org/packages/13/10/89ac59adf0b12dd5f263f52e84ef83ed56fd8ef8cfa8fa6441fee80ca553/pytidyclub-0.0.3.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "14e29ccdb89c3aa4bfd2310ecea8d4c9", "sha256": "9e2c0863d39858259e820d35c569f7e41b67a9357ed5cb549678cbb0d7332ed4" }, "downloads": -1, "filename": "pytidyclub-0.0.5.tar.gz", "has_sig": false, "md5_digest": "14e29ccdb89c3aa4bfd2310ecea8d4c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5232, "upload_time": "2015-03-05T14:03:06", "url": "https://files.pythonhosted.org/packages/ad/bd/974aae55e591f9d1195a3e0cda961225b571db2cf4942423df87f7a9608a/pytidyclub-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "b7b558b9cb7a34bff1aa6eb1745e0fc3", "sha256": "9b3edd49932ea4d274aecc69d2fd3a1669b6fde6775652e88d1282c6187deb58" }, "downloads": -1, "filename": "pytidyclub-0.0.6.tar.gz", "has_sig": false, "md5_digest": "b7b558b9cb7a34bff1aa6eb1745e0fc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5216, "upload_time": "2015-03-05T14:11:18", "url": "https://files.pythonhosted.org/packages/7e/ad/5932f14334f8217bbe566c0b1d7cfa00e2e05736c5f25f6f98dc37d17fb8/pytidyclub-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "dc6808eac69673be40b794943f8bf71d", "sha256": "7325cca787ad00efb5bc1b4342a8626fe3c377d40fac58e6d3fa3d63966912af" }, "downloads": -1, "filename": "pytidyclub-0.0.7.tar.gz", "has_sig": false, "md5_digest": "dc6808eac69673be40b794943f8bf71d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5220, "upload_time": "2015-03-05T14:24:11", "url": "https://files.pythonhosted.org/packages/84/0e/0cb57a24b95b122fb9a9f445d0ad3e6850cc5613b06de02cc39da8eab5ca/pytidyclub-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "8b090b421506a0ab881a8b50ec77018c", "sha256": "cdb2534ff46865bff87c0185d948f6275cbfe54ed4f9933f1da2f03c8c22e14b" }, "downloads": -1, "filename": "pytidyclub-0.0.8.tar.gz", "has_sig": false, "md5_digest": "8b090b421506a0ab881a8b50ec77018c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5210, "upload_time": "2015-03-06T07:37:21", "url": "https://files.pythonhosted.org/packages/86/28/6f40738cac5140c01a9eda050602bd0e63d4e5fe20c3ee178db216c89ee9/pytidyclub-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8b090b421506a0ab881a8b50ec77018c", "sha256": "cdb2534ff46865bff87c0185d948f6275cbfe54ed4f9933f1da2f03c8c22e14b" }, "downloads": -1, "filename": "pytidyclub-0.0.8.tar.gz", "has_sig": false, "md5_digest": "8b090b421506a0ab881a8b50ec77018c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5210, "upload_time": "2015-03-06T07:37:21", "url": "https://files.pythonhosted.org/packages/86/28/6f40738cac5140c01a9eda050602bd0e63d4e5fe20c3ee178db216c89ee9/pytidyclub-0.0.8.tar.gz" } ] }