{ "info": { "author": "Putt Sakdhnagool", "author_email": "putt.sakdhnagool@nectec.or.th", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: System :: Systems Administration" ], "description": "# slurm-sbalance\n`sbalance` is a Slurm utility for checking account balance. The utility calculates the remaining *service units* or *SU* left in the account. \n\n# Prerequisites\n* Slurm with Accounting enabled \n\nCurrently `sbalance` has been tested with: \n* Python 2.7.5 and Python 3.6.6\n* Slurm 18.08.5\n\n# Usage\n```\nusage: sbalance [-h] [-V] [-k] [-m] [-v]\n\nQuery slurm account balance.\n\noptional arguments:\n -h, --help show this help message and exit\n -V, --version show program's version number and exit\n -k show output in kSU (1,000 SU)\n -m show output in MSU (1,000,000 SU)\n -v, --verbose verbose mode (multiple -v's increase verbosity)\n\n```\n\n# Setting up Slurm\n`sbalance` currently support following setup. \n* Balance is limited per account\n* Account limit is set through QoS with `GrpTRESMins` and `NoDecay` flag.\n\nFollowing is an example setup\n\nCreating account `tutorial` and QoS `test` with billing balance of 1000000\n```\nsacctmgr add qos test set GrpTRESMins=billing=1000000 Flags=NoDecay \nsacctmgr add account tutorial set QoS=test DefaultQoS=test\n```\n\nAdd `test` user to account `tutorial`\n```\nsacctmgr add user test set Account=tutorial\n```\n\nChecking balance for `test` user\n```\n[test@localhost ~]$ sbalance \nAccount balances for user: test\ntutorial:\n\tAllocation: 1000000.00 SU\n\tRemaining Balance: 991896.00 SU ( 99.19%)\n\tUsed: 8104.00 SU\n```\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/puttsk/slurm-sbalance", "keywords": "slurm", "license": "", "maintainer": "", "maintainer_email": "", "name": "slurm-sbalance", "package_url": "https://pypi.org/project/slurm-sbalance/", "platform": "", "project_url": "https://pypi.org/project/slurm-sbalance/", "project_urls": { "Bug Reports": "https://github.com/puttsk/slurm-sbalance/issues", "Homepage": "https://github.com/puttsk/slurm-sbalance", "Source": "https://github.com/puttsk/slurm-sbalance/" }, "release_url": "https://pypi.org/project/slurm-sbalance/0.1.14/", "requires_dist": null, "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4", "summary": "Slurm utility for checking account balance", "version": "0.1.14" }, "last_serial": 5172516, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "8af58cc80011859c024ab16fd270a1b4", "sha256": "298cadcda72dd18d06d2bddf27bd304602c65d9bc002ce21fbaa0c79e33f72f3" }, "downloads": -1, "filename": "slurm_sbalance-0.1.10-py2-none-any.whl", "has_sig": false, "md5_digest": "8af58cc80011859c024ab16fd270a1b4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4", "size": 6721, "upload_time": "2019-02-28T04:52:22", "url": "https://files.pythonhosted.org/packages/54/e4/47d841539082c8164afeda95f6bb0da987a6224f1c463a29ac630950c9f9/slurm_sbalance-0.1.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38f143a9e49e83bd66508adfec8c0575", "sha256": "1df8f71103eac29a83c2b89a1b2653ca23de6bddc22e5d8877c4d6b17478307f" }, "downloads": -1, "filename": "slurm-sbalance-0.1.10.tar.gz", "has_sig": false, "md5_digest": "38f143a9e49e83bd66508adfec8c0575", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4", "size": 5175, "upload_time": "2019-02-28T04:52:23", "url": "https://files.pythonhosted.org/packages/f2/2a/64378612b1a60ebdb4698472904ae71adda7b1b0ed0d6e15783744cc192d/slurm-sbalance-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "52dfbcdf5017d45603b0891c60b3d3bb", "sha256": "f539de96284b043048a07812fd66cbfd02c26be8f188493a6e0958ef3a5dfac3" }, "downloads": -1, "filename": "slurm_sbalance-0.1.11-py2-none-any.whl", "has_sig": false, "md5_digest": "52dfbcdf5017d45603b0891c60b3d3bb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4", "size": 6904, "upload_time": "2019-03-29T12:07:26", "url": "https://files.pythonhosted.org/packages/cb/41/0a4c83e4ecbf4522b0d63b39c7433d36dd3d2b560b4c231c5bc0234b4798/slurm_sbalance-0.1.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b73429fc19f177382778ddcbee283233", "sha256": "eb68da397d973eaf60ad4dc357acbbd356c8f12595625176a510ccf4c85e6fc2" }, "downloads": -1, "filename": "slurm-sbalance-0.1.11.tar.gz", "has_sig": false, "md5_digest": "b73429fc19f177382778ddcbee283233", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4", "size": 5359, "upload_time": "2019-03-29T12:07:28", "url": "https://files.pythonhosted.org/packages/3a/17/0b2bd775129fe1c34e51afeca861b38fae85137775be440561d1a1c57b75/slurm-sbalance-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "0ee70d0b25a21e31d7f6f63159e276c9", "sha256": "5dd1651a21de7003c4ec84f46eb6b79dd240acebf07f39e3f0e25bfcdd049785" }, "downloads": -1, "filename": "slurm_sbalance-0.1.12-py2-none-any.whl", "has_sig": false, "md5_digest": "0ee70d0b25a21e31d7f6f63159e276c9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4", "size": 6972, "upload_time": "2019-04-19T06:32:54", "url": "https://files.pythonhosted.org/packages/38/71/1ebcb42700447bbddf1275422f7280c7ee27634039897fcd2e35826f3519/slurm_sbalance-0.1.12-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4206f6d099cc11db0a1ee3becc85abe9", "sha256": "a5d6260281b2fc1c86b2f28eb8643a1b20180953f200ec94d1b9406c6a533d08" }, "downloads": -1, "filename": "slurm-sbalance-0.1.12.tar.gz", "has_sig": false, "md5_digest": "4206f6d099cc11db0a1ee3becc85abe9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4", "size": 5423, "upload_time": "2019-04-19T06:32:56", "url": "https://files.pythonhosted.org/packages/68/1f/a96f8015239a89c236676e44996c022a630dc76c700a390f315bec605a09/slurm-sbalance-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "1ae39347078f1ef1c8a689c034720ecf", "sha256": "ade809f1c1243f9e66c39265e53d155d9c05a2340a02e854d2bc10b296d07bde" }, "downloads": -1, "filename": "slurm_sbalance-0.1.13-py2-none-any.whl", "has_sig": false, "md5_digest": "1ae39347078f1ef1c8a689c034720ecf", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4", "size": 6981, "upload_time": "2019-04-22T09:25:52", "url": "https://files.pythonhosted.org/packages/a1/4d/8fc33d54f7a93ab8dbd6aedd61193fd2b922c26749be2362282fa21bb665/slurm_sbalance-0.1.13-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec7dcb564bafbcca5e28ed7096a60323", "sha256": "bb8bb148779b2133b38332bf3ff454fd1f8e2cf027f79b65c71c07273a8bb4ce" }, "downloads": -1, "filename": "slurm-sbalance-0.1.13.tar.gz", "has_sig": false, "md5_digest": "ec7dcb564bafbcca5e28ed7096a60323", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4", "size": 5434, "upload_time": "2019-04-22T09:25:54", "url": "https://files.pythonhosted.org/packages/7b/43/9f3d533ea9f58069bd09220f6bf8fa3f0622b77eed9578a9f023d2f2e76c/slurm-sbalance-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "14860e17f8dbf3bb89c1e65ec366d681", "sha256": "8a78771b94951f33ddc0ec554e9a830714740f4268bc4fd96e0feca3cb14c75d" }, "downloads": -1, "filename": "slurm_sbalance-0.1.14-py2-none-any.whl", "has_sig": false, "md5_digest": "14860e17f8dbf3bb89c1e65ec366d681", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4", "size": 7148, "upload_time": "2019-04-22T10:55:39", "url": "https://files.pythonhosted.org/packages/6e/74/ce532e85aa7a455e00e55858d4ee43b04b14a10899a255ccf4b7c6e9da14/slurm_sbalance-0.1.14-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "468f02eb2072800fd572d7f87d202cf6", "sha256": "7945a3628c39297276a066b2abc9e1a1677aafbb0ad6db72168acb70bd9e4220" }, "downloads": -1, "filename": "slurm-sbalance-0.1.14.tar.gz", "has_sig": false, "md5_digest": "468f02eb2072800fd572d7f87d202cf6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4", "size": 5599, "upload_time": "2019-04-22T10:55:40", "url": "https://files.pythonhosted.org/packages/a0/a8/58a41e9a8908ebb2adda7591ad63cc6eab70eb45e1788760b92ed0194cda/slurm-sbalance-0.1.14.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "e3f9eb0a8bd608174e88276d363b3384", "sha256": "0c9608f943a3059e25fcb904019d59bfbe4d8437f3c9f2ba7614e3fb21da9c41" }, "downloads": -1, "filename": "slurm_sbalance-0.1.9-py2-none-any.whl", "has_sig": false, "md5_digest": "e3f9eb0a8bd608174e88276d363b3384", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4", "size": 6713, "upload_time": "2019-02-27T11:33:04", "url": "https://files.pythonhosted.org/packages/fb/9e/f919f7f7dc315a0811537af4c4658d5afca4c6ae729372a76f86d2ef2acd/slurm_sbalance-0.1.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2d853f664bdaa20a3afb629b3e81d42", "sha256": "6c4ecb9b00a60f3ff9ff880860091449900474e9092b8271b54c0eab7db7d9a0" }, "downloads": -1, "filename": "slurm-sbalance-0.1.9.tar.gz", "has_sig": false, "md5_digest": "d2d853f664bdaa20a3afb629b3e81d42", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4", "size": 5175, "upload_time": "2019-02-27T11:33:06", "url": "https://files.pythonhosted.org/packages/0d/d5/f7be74cc937c6669b307270a886f374819d393b1ce4f1f5d8c0548148d3b/slurm-sbalance-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "14860e17f8dbf3bb89c1e65ec366d681", "sha256": "8a78771b94951f33ddc0ec554e9a830714740f4268bc4fd96e0feca3cb14c75d" }, "downloads": -1, "filename": "slurm_sbalance-0.1.14-py2-none-any.whl", "has_sig": false, "md5_digest": "14860e17f8dbf3bb89c1e65ec366d681", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4", "size": 7148, "upload_time": "2019-04-22T10:55:39", "url": "https://files.pythonhosted.org/packages/6e/74/ce532e85aa7a455e00e55858d4ee43b04b14a10899a255ccf4b7c6e9da14/slurm_sbalance-0.1.14-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "468f02eb2072800fd572d7f87d202cf6", "sha256": "7945a3628c39297276a066b2abc9e1a1677aafbb0ad6db72168acb70bd9e4220" }, "downloads": -1, "filename": "slurm-sbalance-0.1.14.tar.gz", "has_sig": false, "md5_digest": "468f02eb2072800fd572d7f87d202cf6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <4", "size": 5599, "upload_time": "2019-04-22T10:55:40", "url": "https://files.pythonhosted.org/packages/a0/a8/58a41e9a8908ebb2adda7591ad63cc6eab70eb45e1788760b92ed0194cda/slurm-sbalance-0.1.14.tar.gz" } ] }