{ "info": { "author": "Hiroyuki Ohsaki", "author_email": "ohsaki@lsnl.jp", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3" ], "description": "# NAME\n\nxpymon - A versatile WiFi/network/battery/CPU/video system monitor on Linux\n\n![screenshot](https://raw.githubusercontent.com/h-ohsaki/xpymon/master/screenshot/xpymon.png)\n\n# SYNOPSIS\n\nxpywm\n\n# DESCRIPTION\n\nThis manual page documents **xpymon**, a minimal but versatile system monitor\non Linux. **xpymon** is designed to work with **xpywm**, a simple but\nextensible X11 window manager written in Python\n(https://pypi.org/project/xpywm/). However, **xpymon** can be used\nindependently and be combined with other window managers.\n\n**xpymon** consumes the minimum amount of the desktop; i.e., the height of the\nstatsu monitor window is just eight pixels.\n\n# OPTIONS\n\n- -T\n\n Run in test mode.\n\n# CUSTOMIZATION\n\nOn startup, **xpymon** loads per-user RC script (`~/.xpymonrc`) if it exists.\nThe RC script is any valid Python script. You can change the behavior of\n**xpymon** using the RC file.\n\nAn example `~/.xpymonrc` file is as follows.\n\n```python\n# blink status monitor when the remaining battery capacity is less than 10%\nglobal BATTERY_WARN_THRESH\nBATTERY_WARN_THRESH = .1\n```\n\n# REQUIREMENTS\n\nThe implementation of **xpymon** heavily depends on the Linux kernel (/proc\nand /sys pseudo filesystems) and its standard utilities such as ip (iproute2),\nifconfig (net-tools), and iwconfig (wireless-tools).\n\n# INSTALLATION\n\n```sh\n$ sudo apt install iproute2 net-tools wireless-tools \n$ pip3 install xpymon\n```\n\n# AVAILABILITY\n\nThe latest version of **xpymon** is available at PyPI\n(https://pypi.org/project/xpymon/) .\n\n# SEE ALSO\n\nxpywm(1), ip(8), iwconfig(8), ifconfig(8), xrandr(1), zdump(8), proc(5)\n\n# AUTHOR\n\nHiroyuki Ohsaki \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/h-ohsaki/xpymon.git", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "xpymon", "package_url": "https://pypi.org/project/xpymon/", "platform": "", "project_url": "https://pypi.org/project/xpymon/", "project_urls": { "Homepage": "https://github.com/h-ohsaki/xpymon.git" }, "release_url": "https://pypi.org/project/xpymon/1.12/", "requires_dist": [ "Xlib", "perlcompat", "x11util" ], "requires_python": "", "summary": "A versatile WiFi/network/battery/CPU/video system monitor on Linux", "version": "1.12" }, "last_serial": 5859637, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "6e4fc26dd53f3420ffc8d21622f46a35", "sha256": "914ae05960b878cf0f717115d838b7e27a9058fed243f8e8c07f507f3da21d93" }, "downloads": -1, "filename": "xpymon-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6e4fc26dd53f3420ffc8d21622f46a35", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18807, "upload_time": "2019-07-05T14:34:59", "url": "https://files.pythonhosted.org/packages/7b/8f/34d695368bee273ccce14814ac30684b5a97ab494933fc6c20b7a0437ff9/xpymon-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "280c1c5c1a35f6ea21fa329cd4e63251", "sha256": "82109375442a52afb30d6a7c06af5332a7877e39c69d5a4ff8f3a3fbe68ffacb" }, "downloads": -1, "filename": "xpymon-1.0.tar.gz", "has_sig": false, "md5_digest": "280c1c5c1a35f6ea21fa329cd4e63251", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6276, "upload_time": "2019-07-05T14:35:01", "url": "https://files.pythonhosted.org/packages/03/ef/c97ee01387b89f4b81d09968a200a46091dd22e4baa84f488f5a696c450b/xpymon-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "e8dc7cf0b1e2fef49f12d1aae46cc7ed", "sha256": "245c9114360177108a185efaddf868288ed8075fafc3c7912a163c7854177ff0" }, "downloads": -1, "filename": "xpymon-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e8dc7cf0b1e2fef49f12d1aae46cc7ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18814, "upload_time": "2019-07-05T16:13:38", "url": "https://files.pythonhosted.org/packages/6b/f6/336b1d9fe4162911a20a3fba438780e9ccc526e1d5d434ed283d267c53ba/xpymon-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2a8389ef4284b1306df684d690c1488", "sha256": "38a58dad8e7f8f1fc6c90d211c23983708e8e4576b853c1294c460df89c2d339" }, "downloads": -1, "filename": "xpymon-1.1.tar.gz", "has_sig": false, "md5_digest": "c2a8389ef4284b1306df684d690c1488", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6339, "upload_time": "2019-07-05T16:13:39", "url": "https://files.pythonhosted.org/packages/40/a9/f1264e26c8a386084157661bf27aa3e083a943b2dabfb85c1ffa42cd07a0/xpymon-1.1.tar.gz" } ], "1.10": [ { "comment_text": "", "digests": { "md5": "1af9560cd2215e7f55b3bd807ba68152", "sha256": "51633decdd4048f4afda9eb6ed5bba7b4292b8f0346f1623d6d0bd54d649b95f" }, "downloads": -1, "filename": "xpymon-1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "1af9560cd2215e7f55b3bd807ba68152", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19584, "upload_time": "2019-07-25T02:50:30", "url": "https://files.pythonhosted.org/packages/7b/a5/a2006f2c444d7d9acbcfbb531ba7cc9c7cfd4762e4f372974c9d7929daaf/xpymon-1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2315887dfbf859b14d10c5f949f35d1", "sha256": "f8b134db467e7f4e50c5023a082e5ed1542b4dde8e598a407b94a6f51844fa22" }, "downloads": -1, "filename": "xpymon-1.10.tar.gz", "has_sig": false, "md5_digest": "e2315887dfbf859b14d10c5f949f35d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7078, "upload_time": "2019-07-25T02:50:32", "url": "https://files.pythonhosted.org/packages/28/4d/ae272161199912d2731a23109630f4be2724f15205ed32b37675557a8ce1/xpymon-1.10.tar.gz" } ], "1.11": [ { "comment_text": "", "digests": { "md5": "6690318062166970609b96948c853068", "sha256": "c1886ea6ed0a879a4b659502b8a356ec69f9462c82d7d004207ee3c9c8887d06" }, "downloads": -1, "filename": "xpymon-1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "6690318062166970609b96948c853068", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19583, "upload_time": "2019-09-12T05:46:19", "url": "https://files.pythonhosted.org/packages/cf/bc/6bbae536835e38bfa787ce1e39c403c7864858c00c91b2331964dd6daacd/xpymon-1.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a705bb22ea824aeddb3791cc1d0fbae", "sha256": "32045324a45d02d110c924c77e478b0899291cc35b3ec50366d9ba5a22114234" }, "downloads": -1, "filename": "xpymon-1.11.tar.gz", "has_sig": false, "md5_digest": "6a705bb22ea824aeddb3791cc1d0fbae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7081, "upload_time": "2019-09-12T05:46:22", "url": "https://files.pythonhosted.org/packages/9e/b7/dbce08e45f1ddbb4c5df43bc36ef8e0f7886c0c01beb5219a26ea2239cc8/xpymon-1.11.tar.gz" } ], "1.12": [ { "comment_text": "", "digests": { "md5": "5e79d8d519df453be79ce42ec9149eee", "sha256": "c056d06c620c711776a668f1104d3d9b1e9d8ecc4e893bf3acf16332b277437d" }, "downloads": -1, "filename": "xpymon-1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "5e79d8d519df453be79ce42ec9149eee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19615, "upload_time": "2019-09-20T01:09:58", "url": "https://files.pythonhosted.org/packages/41/a1/af9024fcc53f4739db18ce53eda4da65ca2e84b10136deaf22c7c82c35f6/xpymon-1.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e857357062019546d995a0d1156936b", "sha256": "af10de3b48b80af33b031aa7715ba9ddb70c1ef33459405c59180543b9c9ddeb" }, "downloads": -1, "filename": "xpymon-1.12.tar.gz", "has_sig": false, "md5_digest": "9e857357062019546d995a0d1156936b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7111, "upload_time": "2019-09-20T01:10:00", "url": "https://files.pythonhosted.org/packages/41/59/632d7f3b24a1cb3234bb814f066e361435b28eb3bcc51d3ec40e9899bc4d/xpymon-1.12.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "66a817e23eed7dc6a4b184e6a7b5b192", "sha256": "8dbdda2a60c7d5c815f4265ce76f6d0c3d08828d695e55612f0c46c1ec1fc8f8" }, "downloads": -1, "filename": "xpymon-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "66a817e23eed7dc6a4b184e6a7b5b192", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18894, "upload_time": "2019-07-06T11:43:27", "url": "https://files.pythonhosted.org/packages/53/89/2dd2f6e1fa9c73d6cd25b5388647d685d0863100e503f2be7cd7dd5e7218/xpymon-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "762c59dcfc353589fce3b83f18648a26", "sha256": "ae3b7a5450738516cb79264f76526526d37f0f599834123aea70319fd2940bd6" }, "downloads": -1, "filename": "xpymon-1.2.tar.gz", "has_sig": false, "md5_digest": "762c59dcfc353589fce3b83f18648a26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6419, "upload_time": "2019-07-06T11:43:29", "url": "https://files.pythonhosted.org/packages/10/96/5970a510ef6488e7c93345f1a156f3928361ff950314abaff13c63e3103f/xpymon-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "968b3a7142115410313cac05f6e7cc87", "sha256": "fec912e084a33aa97716fe6d6579bde65aebd80f0ddbdff7ab839565e12ae2f7" }, "downloads": -1, "filename": "xpymon-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "968b3a7142115410313cac05f6e7cc87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18900, "upload_time": "2019-07-09T00:54:43", "url": "https://files.pythonhosted.org/packages/40/59/7793069b81e71220f2434bc93e9632f862c53aa53356b03d405b0d555501/xpymon-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8864acb405f37457bce53b4a40b54100", "sha256": "85c90c8f8b7053e0b6a5965d8653516860f13d491456026b489c4c783b460ce6" }, "downloads": -1, "filename": "xpymon-1.3.tar.gz", "has_sig": false, "md5_digest": "8864acb405f37457bce53b4a40b54100", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6441, "upload_time": "2019-07-09T00:54:44", "url": "https://files.pythonhosted.org/packages/50/23/2edb278bee6664cb65fad44bc5b216011247984366e4d92dee10e5282c5a/xpymon-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "7a2719ab65416c52a7c8212be97c504b", "sha256": "695d6efd2bd180db092f4de2addf446d9b83862d6927d36b5876b3e1387af0db" }, "downloads": -1, "filename": "xpymon-1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7a2719ab65416c52a7c8212be97c504b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18895, "upload_time": "2019-07-09T16:37:47", "url": "https://files.pythonhosted.org/packages/96/3e/6bfc61f34b48a78ac31c4ccc7797e980aeb81a35b7390f40ef38ae312795/xpymon-1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57d1bfa37f95a321a43d0fc64ad23ce6", "sha256": "a0ccb428c4f950a1f351dbda9f5f03e67b8bca8cad6f2dec9c199ac9b54c5d88" }, "downloads": -1, "filename": "xpymon-1.4.tar.gz", "has_sig": false, "md5_digest": "57d1bfa37f95a321a43d0fc64ad23ce6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6436, "upload_time": "2019-07-09T16:37:48", "url": "https://files.pythonhosted.org/packages/1c/d2/5fea0027a1b2c92f3941ca739912eaf61ebe4ceb732f24a4d51eacb9f4f0/xpymon-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "b6169362ab60feab46dc13459d68f25e", "sha256": "dfcffca184cd0b9403d990cf8e699cd4d0d041d15ba439a08a3227a2c785d85d" }, "downloads": -1, "filename": "xpymon-1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "b6169362ab60feab46dc13459d68f25e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18933, "upload_time": "2019-07-11T12:48:51", "url": "https://files.pythonhosted.org/packages/5d/6e/09e78929ab66c36c5a89345467aa1cd64d697bd95aa983d7363fd31001e9/xpymon-1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ff7830d5f0695d9e4197fc3702e8901", "sha256": "42210d22fb19267122fc2097e953566314dad60b1b4435b986ff7500e3c18c3d" }, "downloads": -1, "filename": "xpymon-1.5.tar.gz", "has_sig": false, "md5_digest": "1ff7830d5f0695d9e4197fc3702e8901", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6465, "upload_time": "2019-07-11T12:48:52", "url": "https://files.pythonhosted.org/packages/3c/51/1b7143188831b16fb18a11d6fa0ecc03c5aafc160035315155f59b21a743/xpymon-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "5993a00947abb7564cd6f20825e9a777", "sha256": "7b62ec3031a0d47765ec83962e73bb282fb5313926871dfadd95c026134e9658" }, "downloads": -1, "filename": "xpymon-1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "5993a00947abb7564cd6f20825e9a777", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18990, "upload_time": "2019-07-17T06:34:34", "url": "https://files.pythonhosted.org/packages/6b/75/06dbfe6955644aa683351809453d5ace6f00679184487068f709339882ed/xpymon-1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e15bfd6e1a3b9bc742c71a47347f8e5", "sha256": "38acaa9ef81042c797112f2b5c3de08e60320e41e5f1af9b4660c513df2b5179" }, "downloads": -1, "filename": "xpymon-1.6.tar.gz", "has_sig": false, "md5_digest": "5e15bfd6e1a3b9bc742c71a47347f8e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6521, "upload_time": "2019-07-17T06:34:35", "url": "https://files.pythonhosted.org/packages/c2/7c/ddacacbf6fe721207d86c2b52c002a91cd4dd0f92786ec13cd4e14f44020/xpymon-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "bc82ed714570ea0d3f17ba9ab9c3e9a4", "sha256": "c29883b4634af007b1db5dbc076079b355a729cb08720e836ce5aa3b1bfddcd5" }, "downloads": -1, "filename": "xpymon-1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "bc82ed714570ea0d3f17ba9ab9c3e9a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19262, "upload_time": "2019-07-17T07:03:00", "url": "https://files.pythonhosted.org/packages/1a/82/4d2fdcebb2356f2bec1c907e21461fb933af3de9492420baa093de4489d0/xpymon-1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b793e21d99d7da60af886863c3a020ba", "sha256": "d24d3097db375e0635f4ab79cf1d4024195b53239e77a771c9dbe7e0d37295cc" }, "downloads": -1, "filename": "xpymon-1.7.tar.gz", "has_sig": false, "md5_digest": "b793e21d99d7da60af886863c3a020ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6790, "upload_time": "2019-07-17T07:03:02", "url": "https://files.pythonhosted.org/packages/bc/a4/246e74d7d723adb91db5074e4f171a5ed95f8854a500589fbfa5e41812c3/xpymon-1.7.tar.gz" } ], "1.8": [ { "comment_text": "", "digests": { "md5": "64d4d40c92192c0efc7a779add822b44", "sha256": "2665ec829c5da3e63f5e86b89688d922eafa69e635f0f5d475c9855930fbc5d0" }, "downloads": -1, "filename": "xpymon-1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "64d4d40c92192c0efc7a779add822b44", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19586, "upload_time": "2019-07-17T07:38:11", "url": "https://files.pythonhosted.org/packages/14/43/54609be498edc9a26a9cee1a0a4695a543639b84b304ce073e5e542117f4/xpymon-1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10e8f4318cc29cb8a2cf658f63a30819", "sha256": "3901e82a5537c34f91f68188ace978897487709362ae2d8e9664176d8764a689" }, "downloads": -1, "filename": "xpymon-1.8.tar.gz", "has_sig": false, "md5_digest": "10e8f4318cc29cb8a2cf658f63a30819", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7085, "upload_time": "2019-07-17T07:38:12", "url": "https://files.pythonhosted.org/packages/82/8b/d58920e542487abcd75c552596b1f21dfbb2c3c13d45e28b3c6299a0b6db/xpymon-1.8.tar.gz" } ], "1.9": [ { "comment_text": "", "digests": { "md5": "a81ee54507b567a48ec05c65b863225b", "sha256": "13c64f286807d571d8a0bf1db9f0c2738d73713911dd223d746a67a8f6b53a03" }, "downloads": -1, "filename": "xpymon-1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "a81ee54507b567a48ec05c65b863225b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19560, "upload_time": "2019-07-18T16:28:30", "url": "https://files.pythonhosted.org/packages/ba/86/f0fc82fe98e23453ecf2b02fea8378b1d068137b3fb2a22ee669835defab/xpymon-1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ef29cece3c9bbf094ac30bd8f6a16ca", "sha256": "d0c79b11414ad6221e978f77390afb2acfa2912251438980a0c88b3d5f423c1c" }, "downloads": -1, "filename": "xpymon-1.9.tar.gz", "has_sig": false, "md5_digest": "5ef29cece3c9bbf094ac30bd8f6a16ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7066, "upload_time": "2019-07-18T16:28:31", "url": "https://files.pythonhosted.org/packages/79/6e/d085cec47eacea899c5f8d2948e7f2123e384f82545d3a9cef814e658e88/xpymon-1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5e79d8d519df453be79ce42ec9149eee", "sha256": "c056d06c620c711776a668f1104d3d9b1e9d8ecc4e893bf3acf16332b277437d" }, "downloads": -1, "filename": "xpymon-1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "5e79d8d519df453be79ce42ec9149eee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19615, "upload_time": "2019-09-20T01:09:58", "url": "https://files.pythonhosted.org/packages/41/a1/af9024fcc53f4739db18ce53eda4da65ca2e84b10136deaf22c7c82c35f6/xpymon-1.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e857357062019546d995a0d1156936b", "sha256": "af10de3b48b80af33b031aa7715ba9ddb70c1ef33459405c59180543b9c9ddeb" }, "downloads": -1, "filename": "xpymon-1.12.tar.gz", "has_sig": false, "md5_digest": "9e857357062019546d995a0d1156936b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7111, "upload_time": "2019-09-20T01:10:00", "url": "https://files.pythonhosted.org/packages/41/59/632d7f3b24a1cb3234bb814f066e361435b28eb3bcc51d3ec40e9899bc4d/xpymon-1.12.tar.gz" } ] }