{ "info": { "author": "Eunseop Shin", "author_email": "kairos9603@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# kairos-smi\nMulti-server gpu monitoring program \n\n[![PyPI version](https://badge.fury.io/py/ksmi.svg)](https://badge.fury.io/py/ksmi)\n\nSee change Log: [change log](change_logs/v0.1.3.1.md)\n\n![sample.png](img/sample.png)\n\n```\nusage: ksmi [-h] [-l] [-c CONFIG]\n\noptional arguments:\n -h, --help show this help message and exit\n -l, --loop loop forever\n -c CONFIG, --config CONFIG\n set config file location\n```\n\n# quick start\n## 1. install \nInstall with pip\n```shell\n$ pip install ksmi\nor\n$ pip3 install ksmi\n```\n\n## 2. Setup config file\nEdit `config.json`. Add your gpu server address in `config.json`.\n```json\n{\n\t\"hosts\": [\n\t\t\"@[:port]\",\n\t\t\"@[:port]\"\n\t]\n}\n```\n\n## 3. Add rsa_id to server\n\ncreate new rea_id and add to your server\n\n```shell\n$ python3 -m ksmi.copy_id -c config.json -n\n```\n\n## 4. Run It!\n```shell\n$ python3 -m ksmi -c config.json -l\n```\n\n# kairos-smi\n```\nusage: kairos_smi.py [-h] [-l] [-c CONFIG]\n\noptional arguments:\n -h, --help show this help message and exit\n -l, --loop loop forever\n -c CONFIG, --config CONFIG\n set config file location\n```\n\n### Simple usage\nRun once\n```\n$ python3 -m ksmi -c config.json\n```\n\nRun forever\n```\n$ python3 -m ksmi -c config.json -l\n```\n\n# utils\n## copy_id\n```\nusage: copy_id.py [-h] [-n] [-c CONFIG] [-s SERVER]\n\noptional arguments:\n -h, --help show this help message and exit\n -n, --new_id generate new id_rsa key\n -c CONFIG, --config CONFIG\n set config file to use host list\n -s SERVER, --server SERVER\n set a server to copy id\n```\n\n## copy id(rsa) to server\n\n### Use with `config.json`\n```\n$ python3 -m ksmi.copy_id -c config.json\nor\n$ python3 -m ksmi.copy_id --config config.json\n```\n\n### Use with individual Server address\n```\n$ python3 -m ksmi.copy_id -s [username@][:port]\nor\n$ python3 -m ksmi.copy_id --server [username@][:port]\n```\n\n### Make a new id_rsa \n```\n$ python3 -m ksmi.copy_id -n\nor\n$ python3 -m ksmi.copy_id --new_id\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/kairos03/kairos-smi", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ksmi", "package_url": "https://pypi.org/project/ksmi/", "platform": "", "project_url": "https://pypi.org/project/ksmi/", "project_urls": { "Homepage": "https://github.com/kairos03/kairos-smi" }, "release_url": "https://pypi.org/project/ksmi/0.2.1/", "requires_dist": null, "requires_python": "", "summary": "Multi-server GPU monotoring tools", "version": "0.2.1" }, "last_serial": 5769803, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "856802a3d2f9c21d390694ab7e735e95", "sha256": "d68afc4c4f3651d8ad20b524343ed529b25b1a8da8bf3421816419412a6ebcea" }, "downloads": -1, "filename": "ksmi-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "856802a3d2f9c21d390694ab7e735e95", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5207, "upload_time": "2019-04-08T10:56:36", "url": "https://files.pythonhosted.org/packages/c9/b5/67afbfe1a38a73bf2fab85212d1ef176b716662b60ebf4ad8a8fce328709/ksmi-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c96076e430162df57f28538022978a1e", "sha256": "0655bfdd3819ac9fa04de9c4862dd441384ec20462c4e9297e5faa3327a36ffd" }, "downloads": -1, "filename": "ksmi-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c96076e430162df57f28538022978a1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3333, "upload_time": "2019-04-08T10:56:39", "url": "https://files.pythonhosted.org/packages/7d/d4/56adb8388469631b1c9ffb77cfd203c156b1eda0022994446c4677a56281/ksmi-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e64f02183c605eb0d8242610aac35bab", "sha256": "09634cf1eb1160d35b09c763e3ea6135f26fc3277f978877e936dfa6fa9f09a6" }, "downloads": -1, "filename": "ksmi-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e64f02183c605eb0d8242610aac35bab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8082, "upload_time": "2019-04-09T05:10:42", "url": "https://files.pythonhosted.org/packages/2a/a4/80a2fc4b5478aad7b83b440187fb509e043090380c0b618559ccf80929a7/ksmi-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "829f0880482ae35f79ab49731aeecbd3", "sha256": "361e414ea34bbe92ca554df326de79f8ab2e547bf9c4125deaf707a88cccf7ca" }, "downloads": -1, "filename": "ksmi-0.1.1.tar.gz", "has_sig": false, "md5_digest": "829f0880482ae35f79ab49731aeecbd3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3505, "upload_time": "2019-04-09T05:10:43", "url": "https://files.pythonhosted.org/packages/8a/53/bd52acc27425bc070831efaa9e63b8bfe69e74c6b127784f585a53df8dfe/ksmi-0.1.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "3004670eb16fbc07fd38010f036a3530", "sha256": "b311fb5661c5f31902c3b03c31ba9c57523bd440ecd8e33352955686df4fc241" }, "downloads": -1, "filename": "ksmi-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3004670eb16fbc07fd38010f036a3530", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5613, "upload_time": "2019-04-09T05:49:45", "url": "https://files.pythonhosted.org/packages/1e/b5/70a2d2175632cb328da64e49c32ccce3283291f62706e49662450a3299ea/ksmi-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68a3423ff53701fccb1aeab174a7cf03", "sha256": "d7cd5ee5b3869b22cd79720655b00c3f6e91722811b31b0da5bb9973996de99f" }, "downloads": -1, "filename": "ksmi-0.1.3.tar.gz", "has_sig": false, "md5_digest": "68a3423ff53701fccb1aeab174a7cf03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3521, "upload_time": "2019-04-09T05:49:46", "url": "https://files.pythonhosted.org/packages/57/74/8e86acb886953715447a8ebaada41d825ee3fdb40974ea69623fb9a52869/ksmi-0.1.3.tar.gz" } ], "0.1.3.1": [ { "comment_text": "", "digests": { "md5": "5d0e51fda36d1ece286b7bd8a5f7f3a2", "sha256": "7b96b21561e01d39b77fe4dc41d86a63c18c04cbd360ffe0f733a4e9604c7a14" }, "downloads": -1, "filename": "ksmi-0.1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5d0e51fda36d1ece286b7bd8a5f7f3a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6093, "upload_time": "2019-04-10T09:19:19", "url": "https://files.pythonhosted.org/packages/4e/d5/4cf95da39cec1da5d1dee6b5055c8b65e8068ab50fa80812af9da7b92935/ksmi-0.1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bcd66e3233a9c34b9be823b0395e8f8", "sha256": "5e96d9cbeb5ef56b2d9f21d62d81bf249c41bc2bfe6160415a838999f5ea18e0" }, "downloads": -1, "filename": "ksmi-0.1.3.1.tar.gz", "has_sig": false, "md5_digest": "0bcd66e3233a9c34b9be823b0395e8f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3866, "upload_time": "2019-04-10T09:19:21", "url": "https://files.pythonhosted.org/packages/09/c2/56e223d6084b05a4e1ea3d268039d6bac950a6170be68b862b7aa2000e7f/ksmi-0.1.3.1.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "6ee33ac4dabb98797788e2ff83249f20", "sha256": "1b33401e0678fccc65fe91b745309cb4d62ae677af7fa9f3a54bd5318b832c48" }, "downloads": -1, "filename": "ksmi-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6ee33ac4dabb98797788e2ff83249f20", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6306, "upload_time": "2019-04-20T11:13:31", "url": "https://files.pythonhosted.org/packages/5f/2a/7702ba611a39f902f5fbc0728f6106e8081a21b2a2ce3c194582f8cfc170/ksmi-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f6931013c7c8dd3d53b65f7ca52fc22", "sha256": "5feffd667a332b791a7a372fca01135409668ec0d7bafae084c4203d3bad8f22" }, "downloads": -1, "filename": "ksmi-0.1.4.tar.gz", "has_sig": false, "md5_digest": "5f6931013c7c8dd3d53b65f7ca52fc22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4029, "upload_time": "2019-04-20T11:13:32", "url": "https://files.pythonhosted.org/packages/90/a7/10344361869b3a868172771d35b8535cced99eb3436b7e25259aa08f108e/ksmi-0.1.4.tar.gz" } ], "0.1.4a0": [ { "comment_text": "", "digests": { "md5": "4fb0d85cf39a150baeb11b9e3111e359", "sha256": "e7b2dc8aefd50e37eee0c926e128fc0b348a4b8ff4a95b1000098f3d5523a82d" }, "downloads": -1, "filename": "ksmi-0.1.4a0-py3-none-any.whl", "has_sig": false, "md5_digest": "4fb0d85cf39a150baeb11b9e3111e359", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6306, "upload_time": "2019-04-17T08:38:07", "url": "https://files.pythonhosted.org/packages/ea/3c/e30b19f6d4e33129303d23d554e4d43e55df97d481cd4f802a0d80ed67ea/ksmi-0.1.4a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ed54d1ea30fc6066066cd89849ab68e", "sha256": "b075d6de873b8397be4fad8ef8ae8029398b86bc19639a773cd7d72bccfe69a3" }, "downloads": -1, "filename": "ksmi-0.1.4a0.tar.gz", "has_sig": false, "md5_digest": "8ed54d1ea30fc6066066cd89849ab68e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4001, "upload_time": "2019-04-17T08:38:08", "url": "https://files.pythonhosted.org/packages/75/cd/1a59aef08a4d8653ed8a0a9e313a55ed77ac6801a63695486049627f33b2/ksmi-0.1.4a0.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "64b52a0df0a7e8b2786ad09647f9d6b6", "sha256": "937cacd44d2bd7d8f27a098f59b70693f51d1958f3a1091c5afbd42e634de9e1" }, "downloads": -1, "filename": "ksmi-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "64b52a0df0a7e8b2786ad09647f9d6b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5639, "upload_time": "2019-08-13T06:57:26", "url": "https://files.pythonhosted.org/packages/7f/36/4a069c4b2b3c9296d7f06faa0787114e7ce1afdee497ec2b3bdc1f0f45df/ksmi-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6009bb623dbf28381e68bb211cd83d30", "sha256": "da04f0e119566d7db1ff3f32e528673046020bd2eca2c2bba880a7d8edbb8c3e" }, "downloads": -1, "filename": "ksmi-0.1.5.tar.gz", "has_sig": false, "md5_digest": "6009bb623dbf28381e68bb211cd83d30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4579, "upload_time": "2019-08-13T06:57:27", "url": "https://files.pythonhosted.org/packages/e6/4d/a28f1aaba2cb89aab957ff6452b6a0a760201b198e19382a732c5719eab4/ksmi-0.1.5.tar.gz" } ], "0.1.5a1": [ { "comment_text": "", "digests": { "md5": "72a4bbab2204a3fb7c5e588e97e0b9c7", "sha256": "f89a0ffaa9e2b4e52b5e5436b6c4823aa6b4a9c3a66ec9d7f901b3233c7771d5" }, "downloads": -1, "filename": "ksmi-0.1.5a1-py3-none-any.whl", "has_sig": false, "md5_digest": "72a4bbab2204a3fb7c5e588e97e0b9c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5617, "upload_time": "2019-07-19T06:20:45", "url": "https://files.pythonhosted.org/packages/3b/c4/62eec31a27bf34528cb9246affb140a9ca2e8cc62de5b346835bd67010f9/ksmi-0.1.5a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ef89d616e0068ca2f59b31b76569683", "sha256": "f527719b59fd79f27453f613f1cc69ef30a481fe1b9c026432126dfd8b7e049f" }, "downloads": -1, "filename": "ksmi-0.1.5a1.tar.gz", "has_sig": false, "md5_digest": "1ef89d616e0068ca2f59b31b76569683", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4012, "upload_time": "2019-07-19T06:20:47", "url": "https://files.pythonhosted.org/packages/98/c4/d8153b02495a353757f065d132b118e2b2115765d97ccbe47cf0a4e55027/ksmi-0.1.5a1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ce39c6161d0eb7bcc3e2ed7a39bf01a7", "sha256": "d056ea1aa24d1ccbde622ec6d6986ee868004a393886638caccefbf2ea47dcf1" }, "downloads": -1, "filename": "ksmi-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ce39c6161d0eb7bcc3e2ed7a39bf01a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5642, "upload_time": "2019-08-13T09:02:06", "url": "https://files.pythonhosted.org/packages/5c/3e/9769388beec8819db13987ba6079da31ef52b3bd53a05d54bd2444cc07ea/ksmi-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9d0f509153bbc466cfd31754f6efef1", "sha256": "7ac86234c8b974ef40db0d1b2f26acba2d09c4e751109c98a69cab76a68a3b19" }, "downloads": -1, "filename": "ksmi-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d9d0f509153bbc466cfd31754f6efef1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4586, "upload_time": "2019-08-13T09:02:08", "url": "https://files.pythonhosted.org/packages/aa/d6/ba4ca6d06f48514679847eefe9fe7519af4b42c43d6780aa1e0d37280939/ksmi-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e5190dd91a4767bfddba6e5fb142ad76", "sha256": "6b0c96537c61ce0f1f1acb61ccb5875fda448eb88ae0afc2de43f7f0442bae58" }, "downloads": -1, "filename": "ksmi-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e5190dd91a4767bfddba6e5fb142ad76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5653, "upload_time": "2019-08-21T06:09:32", "url": "https://files.pythonhosted.org/packages/42/44/c457c5a487a9a43e7ff6db45da98d92ca15f86f475b2e5e2139dfa61cc7b/ksmi-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b44b2cb91fd02d162a53fa7690f72d2", "sha256": "753b21073a984f5c8a32f5fdab239ad3428d7eaea3f1123652855d1c2419f842" }, "downloads": -1, "filename": "ksmi-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9b44b2cb91fd02d162a53fa7690f72d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4607, "upload_time": "2019-08-21T06:09:34", "url": "https://files.pythonhosted.org/packages/6d/c7/bbad7bb9e97c5ceb91e4ba3e5f3d56665710b1e84935e19f2e84c765ddcd/ksmi-0.2.1.tar.gz" } ], "0.2.2a1": [ { "comment_text": "", "digests": { "md5": "ba4dcfff4f3eba09cbd332585e2a4456", "sha256": "80685f8119602f2717537e36ee046207d6b4245f3cd29aafde18c75565ab4c87" }, "downloads": -1, "filename": "ksmi-0.2.2a1-py3-none-any.whl", "has_sig": false, "md5_digest": "ba4dcfff4f3eba09cbd332585e2a4456", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7598, "upload_time": "2019-08-29T04:00:51", "url": "https://files.pythonhosted.org/packages/ae/db/f7f963ef3e938720d343a3acd952b65e82c29c1e0d99200fdfafbdd1cd08/ksmi-0.2.2a1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "958f260cb0bd6c3382929a88571c7ed2", "sha256": "3e5a5921b93955b454e2b752a5c160b8f2ffda8a50ce6d4db7433829ea08ea3a" }, "downloads": -1, "filename": "ksmi-0.2.2a1.tar.gz", "has_sig": false, "md5_digest": "958f260cb0bd6c3382929a88571c7ed2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5673, "upload_time": "2019-08-29T04:00:52", "url": "https://files.pythonhosted.org/packages/bc/47/afa4867d3721fa6bca741f30c09a0610161bda7cb1fc40753a2ce10bce33/ksmi-0.2.2a1.tar.gz" } ], "0.2.2a2": [ { "comment_text": "", "digests": { "md5": "ea67718a9b0b73590ac174f388808f40", "sha256": "0e9c81ddcd4a8c009a1a4b2662c570a969a1e0c2524067aadcd0d89663508a76" }, "downloads": -1, "filename": "ksmi-0.2.2a2-py3-none-any.whl", "has_sig": false, "md5_digest": "ea67718a9b0b73590ac174f388808f40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8324, "upload_time": "2019-09-02T09:06:07", "url": "https://files.pythonhosted.org/packages/04/50/b32bf655bea59e47bfc2e882b4463b0e5cb7e1cf66b0178d7bd5c33c9ec9/ksmi-0.2.2a2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6575cf0119134f77227a287135971a01", "sha256": "cddc1dd431560fd7ebb8099ec2e9d21d104295cba6f34b86bfacb05fa32ddf63" }, "downloads": -1, "filename": "ksmi-0.2.2a2.tar.gz", "has_sig": false, "md5_digest": "6575cf0119134f77227a287135971a01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6395, "upload_time": "2019-09-02T09:06:09", "url": "https://files.pythonhosted.org/packages/e5/e0/38131579a71b8e8c0e251c1dbe95d9bdf1a80d46117dccf192f7e376b3f1/ksmi-0.2.2a2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e5190dd91a4767bfddba6e5fb142ad76", "sha256": "6b0c96537c61ce0f1f1acb61ccb5875fda448eb88ae0afc2de43f7f0442bae58" }, "downloads": -1, "filename": "ksmi-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e5190dd91a4767bfddba6e5fb142ad76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5653, "upload_time": "2019-08-21T06:09:32", "url": "https://files.pythonhosted.org/packages/42/44/c457c5a487a9a43e7ff6db45da98d92ca15f86f475b2e5e2139dfa61cc7b/ksmi-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b44b2cb91fd02d162a53fa7690f72d2", "sha256": "753b21073a984f5c8a32f5fdab239ad3428d7eaea3f1123652855d1c2419f842" }, "downloads": -1, "filename": "ksmi-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9b44b2cb91fd02d162a53fa7690f72d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4607, "upload_time": "2019-08-21T06:09:34", "url": "https://files.pythonhosted.org/packages/6d/c7/bbad7bb9e97c5ceb91e4ba3e5f3d56665710b1e84935e19f2e84c765ddcd/ksmi-0.2.1.tar.gz" } ] }