{ "info": { "author": "Rimvydas Naktinis", "author_email": "naktinis@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7" ], "description": "================================\nPython Wrapper for Basecamp Next\n================================\n\nFirst, you need to ask user's permission to access her data::\n\n from basceampx.auth import Auth\n auth = Auth('clientid', 'clientsecret', 'http://my_app/handle_redirect')\n authorize_url = auth.authorize_url()\n\nRedirect the user to the ``authorize_url``. After user grants you access, get the\naccess token::\n\n token = auth.access_token(code)['access_token']\n\nFind the accounts that this user has::\n\n from basecampx import Client\n client = Client(token, 'YourAppName')\n bcx_account = client.basecamp_accounts()[0]\n\nUse a user's Basecamp Next account to access data in projects::\n\n client = Client(token, 'YourAppName', bcx_account['id'])\n\n from basecampx import Projects\n project_list = Projects(client).list()\n project_names = [project['name'] for project in project_list]\n\nGet all discussions in a project::\n\n messages = Projects(client, 12345).topics.list()", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nous-consulting/basecamp-next", "keywords": "basecamp bcx api", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "basecampx", "package_url": "https://pypi.org/project/basecampx/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/basecampx/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/nous-consulting/basecamp-next" }, "release_url": "https://pypi.org/project/basecampx/0.1.8/", "requires_dist": null, "requires_python": null, "summary": "Wrapper for Basecamp Next API.", "version": "0.1.8" }, "last_serial": 786717, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "5fb4410c178a42e0bcc00ec6f3c176f0", "sha256": "f37c8c38be2e8c9d9a47329e9f3c4c7f087893d350cf6dcf978aa3355fbf4e69" }, "downloads": -1, "filename": "basecampx-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5fb4410c178a42e0bcc00ec6f3c176f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5832, "upload_time": "2012-05-04T15:04:38", "url": "https://files.pythonhosted.org/packages/45/1e/7c7c721eee1d119229160c150a8a39d11d33897cdd39b16d4c1a9be872da/basecampx-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "423b02d26f44eb7385e3b84e6348aa57", "sha256": "36802db7b69a7bf9b20e26875fcdefb55b3c943fc8342f98b58ce32362eaee44" }, "downloads": -1, "filename": "basecampx-0.1.3.tar.gz", "has_sig": false, "md5_digest": "423b02d26f44eb7385e3b84e6348aa57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5834, "upload_time": "2012-05-10T20:48:52", "url": "https://files.pythonhosted.org/packages/65/30/7c188fda2e9254a4ea29eebe04e0a207a664ed7c469a516bb5bef138081a/basecampx-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "5f511c4691c61d05f92fcc74d080ebbd", "sha256": "212efe008afcbaac674188173d9f2f6d0983bed881f09388873c853d5b349e84" }, "downloads": -1, "filename": "basecampx-0.1.4.tar.gz", "has_sig": false, "md5_digest": "5f511c4691c61d05f92fcc74d080ebbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5914, "upload_time": "2012-05-10T20:55:23", "url": "https://files.pythonhosted.org/packages/c7/76/1dd3dab7b123e8dae89d2393b583c16577bb66c8b17272602a981e32e4b9/basecampx-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "8f1a8f86f2e5c976a6b864412e210c0a", "sha256": "cdb028ef13374504b46aaf5d5e55ef6ff76ecdcb0d698559c09a2204c6176b4c" }, "downloads": -1, "filename": "basecampx-0.1.5.tar.gz", "has_sig": false, "md5_digest": "8f1a8f86f2e5c976a6b864412e210c0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5941, "upload_time": "2012-06-04T13:07:06", "url": "https://files.pythonhosted.org/packages/be/06/02032f0bf3167a5f13b6f2cc24f7f716df4d1088c78bf3100243ea806869/basecampx-0.1.5.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "a217df9fc5e85cf2e88f9b2c03fe860b", "sha256": "5b0094bb2694f7046866675ad50a0a2423455d6a931f034f0c8fde1d7995a6e2" }, "downloads": -1, "filename": "basecampx-0.1.7.tar.gz", "has_sig": false, "md5_digest": "a217df9fc5e85cf2e88f9b2c03fe860b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5945, "upload_time": "2012-06-11T14:10:30", "url": "https://files.pythonhosted.org/packages/3f/53/4241e57152c0fe4e83f86c80b79a38ac0a6d96f14916a377673de82981cf/basecampx-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "f146960dffb54f74d50fdab38ecd30f8", "sha256": "5d70c3010f5fd39bc2821e2a7727688796f22e10e0fc4fbe1f7d274328d5bd88" }, "downloads": -1, "filename": "basecampx-0.1.8.tar.gz", "has_sig": false, "md5_digest": "f146960dffb54f74d50fdab38ecd30f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5957, "upload_time": "2012-12-21T14:41:36", "url": "https://files.pythonhosted.org/packages/35/2f/b1ae28be5bb9522bdd4da002906cbaa14b4f502ee84d03f144cb3af9296e/basecampx-0.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f146960dffb54f74d50fdab38ecd30f8", "sha256": "5d70c3010f5fd39bc2821e2a7727688796f22e10e0fc4fbe1f7d274328d5bd88" }, "downloads": -1, "filename": "basecampx-0.1.8.tar.gz", "has_sig": false, "md5_digest": "f146960dffb54f74d50fdab38ecd30f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5957, "upload_time": "2012-12-21T14:41:36", "url": "https://files.pythonhosted.org/packages/35/2f/b1ae28be5bb9522bdd4da002906cbaa14b4f502ee84d03f144cb3af9296e/basecampx-0.1.8.tar.gz" } ] }