{ "info": { "author": "Marius Wirtz", "author_email": "MWirtz@cubewise.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "\n\n\nBy wrapping the IBM Planning Analytics (TM1) REST API in a concise Python framework, TM1py facilitates Python developments for TM1.\n\nInteracting with TM1 programmatically has never been easier.\n\n\n\n``` python\nwith TM1Service(address='localhost', port=8001, user='admin', password='apple', ssl=True) as tm1:\n subset = Subset(dimension_name='Month', subset_name='Q1', elements=['Jan', 'Feb', 'Mar'])\n tm1.subsets.create(subset, private=True)\n```\n\nFeatures\n=======================\n\nTM1py offers handy features to interact with TM1 from Python, such as\n\n- Read data from cubes through cube views and MDX Queries\n- Write data into cubes\n- Execute processes and chores\n- Execute loose statements of TI\n- CRUD features for TM1 objects (cubes, dimensions, subsets, etc.)\n- Query and kill threads\n- Query MessageLog and TransactionLog\n- Generate MDX Queries from existing cube views\n\nRequirements\n=======================\n\n- python (3.5 or higher)\n- requests\n- pandas\n- requests_negotiate_sspi\n- TM1 (10.2.2 FP 5 or higher)\n\nInstall\n=======================\n\n\n pip install TM1py\n \nUsage\n=======================\n\n``` python\nfrom TM1py.Services import TM1Service\n\nwith TM1Service(address='localhost', port=8001, user='admin', password='apple', ssl=True) as tm1:\n for chore in tm1.chores.get_all():\n chore.reschedule(hours=-1)\n tm1.chores.update(chore)\n```\n\nSamples:\nhttps://github.com/cubewise-code/TM1py-samples\n\n\nDocumentation\n=======================\n\nCode Documentation:\nhttp://tm1py.readthedocs.io/en/latest/\n\nDetailed Installation instructions and Samples:\nhttps://github.com/cubewise-code/TM1py-samples\n\n\nIssues\n=======================\n\nIf you find issues, sign up in Github and open an Issue in this repository\n\n\nContribution\n=======================\n\nTM1py is an open source project. It thrives on contribution from the TM1 community.\nIf you find a bug or feel like you can contribute please fork the repository, update the code and then create a pull request so we can merge in the changes.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/Cubewise-code/TM1py/tarball/1.3.1", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cubewise-code/tm1py", "keywords": "TM1,IBM Cognos TM1,Planning Analytics,PA,Cognos", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "TM1py", "package_url": "https://pypi.org/project/TM1py/", "platform": "", "project_url": "https://pypi.org/project/TM1py/", "project_urls": { "Download": "https://github.com/Cubewise-code/TM1py/tarball/1.3.1", "Homepage": "https://github.com/cubewise-code/tm1py" }, "release_url": "https://pypi.org/project/TM1py/1.3.1/", "requires_dist": null, "requires_python": ">=3.5", "summary": "A python module for TM1.", "version": "1.3.1" }, "last_serial": 5293995, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "4b711f345125625910dd66045f0bf04e", "sha256": "34f222ee0ae8c59ed545682473e217cf755b0e104caccc87b4c94b14bea6625c" }, "downloads": -1, "filename": "TM1py-0.0.2.zip", "has_sig": false, "md5_digest": "4b711f345125625910dd66045f0bf04e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48563, "upload_time": "2017-08-08T05:33:24", "url": "https://files.pythonhosted.org/packages/27/14/6acc0d103e4836034fec81ddee4f845cd34b46db3be5c5d9a2fc5e037627/TM1py-0.0.2.zip" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "05d12f67a2005cf112d56cfe0e46dc7a", "sha256": "5cd39aba09515c957e2aa7516344b823f7cff9b036888f55703bcc6ec9accf2a" }, "downloads": -1, "filename": "TM1py-0.1.0.zip", "has_sig": false, "md5_digest": "05d12f67a2005cf112d56cfe0e46dc7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58071, "upload_time": "2017-08-20T10:20:20", "url": "https://files.pythonhosted.org/packages/00/44/139fa4551193c2216414e00409e8001345a8bf140db819fe60625eb063e4/TM1py-0.1.0.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3ae37fcf2c71b17470d233e14423a935", "sha256": "c61bd55669811848dbb5413d31aa922d342786d70962e63b7fa5f482a2ab6fd0" }, "downloads": -1, "filename": "TM1py-0.1.1.zip", "has_sig": false, "md5_digest": "3ae37fcf2c71b17470d233e14423a935", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53744, "upload_time": "2017-09-01T05:41:36", "url": "https://files.pythonhosted.org/packages/74/3e/42d6a599a38dbcbceba54790d8a9837380167588bd4261c52ddcfd0b91c1/TM1py-0.1.1.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ee1eac317976a1029de4d26dd976a061", "sha256": "aa96eeb781ff55de7c212d7cb4dcb71ecf8deaed03aa9c488b5fc962f9db87e9" }, "downloads": -1, "filename": "TM1py-0.1.2.zip", "has_sig": false, "md5_digest": "ee1eac317976a1029de4d26dd976a061", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53720, "upload_time": "2017-09-04T21:51:43", "url": "https://files.pythonhosted.org/packages/c2/7d/0af1798cd6d20d15f58610d9c12ab14d9b7df5d549243df952515072c263/TM1py-0.1.2.zip" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "79027f297a133f9a5af2b3de7be4c505", "sha256": "fe4dffbc649e392b96eb49761bf6201ca969ba88979edc7536cacf455ea77a5f" }, "downloads": -1, "filename": "TM1py-0.1.3.zip", "has_sig": false, "md5_digest": "79027f297a133f9a5af2b3de7be4c505", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56430, "upload_time": "2017-10-08T19:12:41", "url": "https://files.pythonhosted.org/packages/21/79/fa8312557def9034dc377ec241be4c1a6d7d20484f768481c403abb92f99/TM1py-0.1.3.zip" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "d912f3828013d99d81e327de327cb2cf", "sha256": "98333590b78dbd90fff78d8d2c09f6fe3320d19f1fe06f6ededd8fd5279ab656" }, "downloads": -1, "filename": "TM1py-0.1.4.zip", "has_sig": false, "md5_digest": "d912f3828013d99d81e327de327cb2cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57002, "upload_time": "2017-10-22T15:34:36", "url": "https://files.pythonhosted.org/packages/b8/60/471f60c8a8268307a13b7ece7abe0419136322a3de9a7462c11873709f17/TM1py-0.1.4.zip" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "00957a0c2c8ecd505feca306eaa6b766", "sha256": "4a4a15ebef5c8a19ad58d9da55283cc1be0c1a7a0f61872b5ea8050abeeb9046" }, "downloads": -1, "filename": "TM1py-0.1.5.zip", "has_sig": false, "md5_digest": "00957a0c2c8ecd505feca306eaa6b766", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57093, "upload_time": "2017-10-29T17:46:27", "url": "https://files.pythonhosted.org/packages/9a/f4/2749f47dccb9dce66bd1b2fe2c1328f2279b5e1ab68c126772454904cea3/TM1py-0.1.5.zip" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "d010d6c7e3505b123e33cb07ecce2006", "sha256": "f3cf589f78aea3497f9414f8b0059d12e46677abf7e3c7df5f1a140253342859" }, "downloads": -1, "filename": "TM1py-0.1.6.zip", "has_sig": false, "md5_digest": "d010d6c7e3505b123e33cb07ecce2006", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57578, "upload_time": "2017-11-07T20:54:45", "url": "https://files.pythonhosted.org/packages/51/27/24ed531b908b960ef3a0b130910e9e184c04e5a6ed0f3ced2136859df596/TM1py-0.1.6.zip" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "4a1eb24a3aec48153e5819ed504180d1", "sha256": "f80d0281abd348516f6f77f6892e936bb9a68848330adee2c0e1c17b16c3c9cc" }, "downloads": -1, "filename": "TM1py-0.1.7.zip", "has_sig": false, "md5_digest": "4a1eb24a3aec48153e5819ed504180d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59276, "upload_time": "2017-11-27T22:21:48", "url": "https://files.pythonhosted.org/packages/96/5f/036811aabb4c57bca03ad7c3f244558100590c4e9eb66db2926cf13ee930/TM1py-0.1.7.zip" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "6481beff3ccb2d1573dd0ace5e178505", "sha256": "9ec630155123e488f73cf120bf1b625945d81d7b23c93f2cc1ab4d21c042b9ac" }, "downloads": -1, "filename": "TM1py-0.1.8.zip", "has_sig": false, "md5_digest": "6481beff3ccb2d1573dd0ace5e178505", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59355, "upload_time": "2017-12-03T12:37:47", "url": "https://files.pythonhosted.org/packages/11/bc/d0c7447b3a9636c0aee9c16e17c053c6867ceea1effa06a051d2ff2ce6c5/TM1py-0.1.8.zip" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "9c8185a35384a5f3bfc41c227a43a6f2", "sha256": "36549779119cde5eb93bd3bec24b9d5e83837974c06a2edcc4298b75eb508bab" }, "downloads": -1, "filename": "TM1py-1.0.0.zip", "has_sig": false, "md5_digest": "9c8185a35384a5f3bfc41c227a43a6f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62493, "upload_time": "2018-02-14T21:42:30", "url": "https://files.pythonhosted.org/packages/42/b3/5fcf4578b6d5b24bd66f0e9435272980c94cf6cc1a2ddba4d5788be6498a/TM1py-1.0.0.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e643572b5abaa76b40640b933fa6c337", "sha256": "590fd7e9fc83ce11780eec99114e32c7bc699e6f2045e3172223125ce1e2b6d7" }, "downloads": -1, "filename": "TM1py-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e643572b5abaa76b40640b933fa6c337", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41733, "upload_time": "2018-04-27T16:10:01", "url": "https://files.pythonhosted.org/packages/2a/91/1466317e9be8a926543fd27f7759eb48531ed7fe4854f630e742a93b419c/TM1py-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "916a9db747e1a67228f89b611772163a", "sha256": "0aedbbade9e0b156bbbcb025a4fea5cff64e70d6937a694a4f70666168d160b9" }, "downloads": -1, "filename": "TM1py-1.0.2.tar.gz", "has_sig": false, "md5_digest": "916a9db747e1a67228f89b611772163a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42463, "upload_time": "2018-06-04T20:36:28", "url": "https://files.pythonhosted.org/packages/89/99/ccf8fdd09e8bd57f14db19735cc8225dcdbb370d62cfa0558009937cc2f0/TM1py-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "eefaff97a6cfdb7ab4e84755a39e0a92", "sha256": "0ae3089ab2bc326e8603b9593f4bcec784b7d9540d110b6c15fd1905793421f8" }, "downloads": -1, "filename": "TM1py-1.0.3.tar.gz", "has_sig": false, "md5_digest": "eefaff97a6cfdb7ab4e84755a39e0a92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42750, "upload_time": "2018-06-26T16:24:40", "url": "https://files.pythonhosted.org/packages/65/a4/e0ed0a9584dbde689615a121aaef915f41267fd9c2f2b40a7b46408b7587/TM1py-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "86aca7aa3ca961b5402c3922a70ba113", "sha256": "61702190ffd82eaeb9a78fc416bf4283fbb9d4f446f7cd6934aecef45b57c42e" }, "downloads": -1, "filename": "TM1py-1.1.0.tar.gz", "has_sig": false, "md5_digest": "86aca7aa3ca961b5402c3922a70ba113", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46505, "upload_time": "2018-08-08T19:47:28", "url": "https://files.pythonhosted.org/packages/d5/a6/6126dd2d9d658cd146b59aa8117d45b07beeb714719c9d3fda710cd381e6/TM1py-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "5d711db11ae30cc8e3c125f43d92ecd2", "sha256": "2bcfecd4f1c1febe7de900abe0f30d5dce8dc12086e409c31459698c4c936852" }, "downloads": -1, "filename": "TM1py-1.2.0.tar.gz", "has_sig": false, "md5_digest": "5d711db11ae30cc8e3c125f43d92ecd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50207, "upload_time": "2018-12-07T18:55:12", "url": "https://files.pythonhosted.org/packages/4c/96/2eac6982a004b1af107302b9ff51446e1d9d95be2687854450ab217aa056/TM1py-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "44ae4c0017aced85ad4c8b8789ec5574", "sha256": "b18a12cf94495f8882c384a217ef07a5974c6e812b168c7be8fcada20e734ede" }, "downloads": -1, "filename": "TM1py-1.2.1.tar.gz", "has_sig": false, "md5_digest": "44ae4c0017aced85ad4c8b8789ec5574", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50198, "upload_time": "2018-12-07T19:03:33", "url": "https://files.pythonhosted.org/packages/1d/10/028328b506411cf73abc84d161eb1d54aeda705fa3e3aab4aab889f9dcda/TM1py-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "d94fcc6d9c6c2ebfc256e1c508dccaef", "sha256": "4d2ac0d79316e83e314ba26b3455b0ca6b9074bc6ea724c7575adee8d98d60da" }, "downloads": -1, "filename": "TM1py-1.3.0.tar.gz", "has_sig": false, "md5_digest": "d94fcc6d9c6c2ebfc256e1c508dccaef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 53177, "upload_time": "2019-05-19T21:18:40", "url": "https://files.pythonhosted.org/packages/c8/06/6f6d51efa0a925c0821f172572a41c250921c7056bfd6d06e0594a6c30e7/TM1py-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "06739a23af21d9628bf5bf1a727350b2", "sha256": "629888367299726e1244873a5d314df8ed24aae5ea4fa5bb54ada3dc474e45ad" }, "downloads": -1, "filename": "TM1py-1.3.1.tar.gz", "has_sig": false, "md5_digest": "06739a23af21d9628bf5bf1a727350b2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 53183, "upload_time": "2019-05-20T19:59:32", "url": "https://files.pythonhosted.org/packages/7c/7f/86a09ee8dc95ba7977579fdf620804e2f43a3d6c0b153d87bfd9678cc70d/TM1py-1.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "06739a23af21d9628bf5bf1a727350b2", "sha256": "629888367299726e1244873a5d314df8ed24aae5ea4fa5bb54ada3dc474e45ad" }, "downloads": -1, "filename": "TM1py-1.3.1.tar.gz", "has_sig": false, "md5_digest": "06739a23af21d9628bf5bf1a727350b2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 53183, "upload_time": "2019-05-20T19:59:32", "url": "https://files.pythonhosted.org/packages/7c/7f/86a09ee8dc95ba7977579fdf620804e2f43a3d6c0b153d87bfd9678cc70d/TM1py-1.3.1.tar.gz" } ] }