{ "info": { "author": "Levi Kanwischer", "author_email": "hello@levibrooks.co", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only" ], "description": "A Python based Tableau REST API interface.\n==========================================\n\n*Warning: This package is still in a pre-v1 development phase. Breaking changes are likely to occur without warning.*\n\n\ntableaurest\n===========\nA Python based Tableau REST API interface.\n\nInstallation\n------------\n``tableaurest`` is a Python 3.6+ based package, and can be installed through ``pip`` using the following command.\n\n .. code-block:: bash\n\n $ python -m pip install tableaurest\n\n\nExamples\n========\n\nPrint count of Workbooks Owned by Login User.\n\n .. code-block:: python\n\n >>> from tableaurest import TableauREST\n >>>\n >>> SERVER = 'YOUR_TABLEAU_URL'\n >>> USERNAME = 'YOUR_TABLEAU_USERNAME'\n >>> PASSWORD = 'YOUR_TABLEAU_PASSWORD'\n >>>\n >>> with TableauREST(SERVER, USERNAME, PASSWORD) as restapi:\n >>> workbooks = restapi.queryWorkbooksforUser(owner=True)\n >>>\n >>> print(f'{USERNAME} owns {len(workbooks)} workbooks on {SERVER}.')\n 'YOUR_TABLEAU_USERNAME owns 4 workbooks on YOUR_TABLEAU_URL.'\n\n\nExtras\n======\n\nContribute\n----------\n#. Check/Open Issue for related topics of change\n#. Fork/Clone/Branch repo and make discussed/desired changes\n#. Add tests (``\u00af\\_(\u30c4)_/\u00af``) and document code w/ numpy formatting\n#. Open Pull Request and notify maintainer\n\n\nChangelog\r\n=========\r\n\r\nAll notable changes to this project will be documented in this file.\r\n\r\n\r\nDevelop_\r\n--------\r\n\r\n\r\nUnreleased_\r\n-----------\r\n\r\n\r\nv0.3.0_\r\n-------\r\n\r\nAdded\r\n~~~~~\r\n- All methods added for: Authentication, Sites, Projects, Subscriptions, Server\r\n\r\nChanged\r\n~~~~~~~\r\n- Remove excessive (useless) dict.keys() usage from codebase\r\n- Allow user to specify ssl verify on TableauREST init (default=True)\r\n- Remove auth token from session header on signOut\r\n- Update self.site (contenturl) on signIn\r\n- Add user impersonation to signIn\r\n\r\nRemoved\r\n~~~~~~~\r\n- Remove custom logger(s) from submodules\r\n\r\n\r\nv0.2.3_\r\n-------\r\n\r\nChanged\r\n~~~~~~~\r\n- Correct queryWorkbookConnections to use GET method\r\n- Correct queryDatasourceConnections to use GET method\r\n- Add 'connection' dict wrapper updateWorkbookConnection details\r\n\r\n\r\nv0.2.2_\r\n-------\r\n\r\nChanged\r\n~~~~~~~\r\n- Correct userid/siteid updating on switchSite method\r\n\r\n\r\nv0.2.1_\r\n-------\r\n\r\nChanged\r\n~~~~~~~\r\n- Some light cleanup around formatting, logging, & bug fixes\r\n\r\n\r\n.. _Develop: https://github.com/levikanwischer/tableaurest/compare/master...develop\r\n.. _Unreleased: https://github.com/levikanwischer/tableaurest/compare/v0.3.0...master\r\n.. _v0.3.0: https://github.com/levikanwischer/tableaurest/compare/v0.2.3...v0.3.0\r\n.. _v0.2.3: https://github.com/levikanwischer/tableaurest/compare/v0.2.2...v0.2.3\r\n.. _v0.2.2: https://github.com/levikanwischer/tableaurest/compare/v0.2.1...v0.2.2\r\n.. _v0.2.1: https://github.com/levikanwischer/tableaurest/compare/v0.2.0...v.0.2.1\r\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "Tableau", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "tableaurest", "package_url": "https://pypi.org/project/tableaurest/", "platform": "", "project_url": "https://pypi.org/project/tableaurest/", "project_urls": null, "release_url": "https://pypi.org/project/tableaurest/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "A Python based Tableau REST API interface.", "version": "0.3.0" }, "last_serial": 3469839, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "1bac6785873e8c09693fee98c008c3d0", "sha256": "f5a4ffd4e38e071856336be643c9a6da462ee5bd41f971be51a3196d09577ee4" }, "downloads": -1, "filename": "tableaurest-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1bac6785873e8c09693fee98c008c3d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14806, "upload_time": "2018-01-08T01:34:22", "url": "https://files.pythonhosted.org/packages/fb/87/6aa311ec7e0972a68b453eb45050cc13a20149daad0e965f0c80d8d1e465/tableaurest-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1bac6785873e8c09693fee98c008c3d0", "sha256": "f5a4ffd4e38e071856336be643c9a6da462ee5bd41f971be51a3196d09577ee4" }, "downloads": -1, "filename": "tableaurest-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1bac6785873e8c09693fee98c008c3d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14806, "upload_time": "2018-01-08T01:34:22", "url": "https://files.pythonhosted.org/packages/fb/87/6aa311ec7e0972a68b453eb45050cc13a20149daad0e965f0c80d8d1e465/tableaurest-0.3.0.tar.gz" } ] }