{ "info": { "author": "Maxim Grischuk", "author_email": "uzumaxy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: MacOS X", "Environment :: Win32 (MS Windows)", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft", "Operating System :: Microsoft :: Windows :: Windows 7", "Operating System :: Microsoft :: Windows :: Windows NT/2000", "Operating System :: Microsoft :: Windows :: Windows Server 2003", "Operating System :: Microsoft :: Windows :: Windows Server 2008", "Operating System :: Microsoft :: Windows :: Windows Vista", "Operating System :: Microsoft :: Windows :: Windows XP", "Operating System :: OS Independent", "Operating System :: POSIX", "Operating System :: POSIX :: BSD :: FreeBSD", "Operating System :: POSIX :: Linux", "Operating System :: POSIX :: SunOS/Solaris", "Programming Language :: C", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Benchmark", "Topic :: System :: Hardware", "Topic :: System :: Monitoring", "Topic :: System :: Networking", "Topic :: System :: Networking :: Monitoring", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": ".. image:: https://badge.waffle.io/uzumaxy/pyspectator.png?label=ready&title=Ready \n :target: https://waffle.io/uzumaxy/pyspectator\n :alt: 'Stories in Ready'\n=======\nSummary\n=======\n\npyspectator is a Python cross-platform tool for monitoring resources of OS: CPU, memory, disk, network.\n\n\n============\nRequirements\n============\n\n- OS: Linux, Windows, FreeBSD, Solaris\n- Python version: 3.X\n- Packages: psutil, netifaces, wmi (only on Windows), enum34 (only on python 3.0.0 - 3.4.0)\n\n==============\nHow to install\n==============\n\nRun as root user:\n\n.. code-block:: bash\n\n pip install pyspectator\n\n\n\n================\nExample of usage\n================\n\nThere is simple project named `pyspectator_tornado `_\ndeveloped special for demonstration of pyspectator features.\n\n.. image:: http://i.imgur.com/yUjNlyQ.png\n :target: http://i.imgur.com/LFMmfHu.png\n :alt: General information\n\n.. image:: http://i.imgur.com/omNJhno.png\n :target: http://i.imgur.com/r0RuV2m.png\n :alt: CPU\n\n.. image:: http://i.imgur.com/qc3NwBa.png\n :target: http://i.imgur.com/zA7mteS.png\n :alt: Disk devices\n\n.. image:: http://i.imgur.com/Dugsnr6.png\n :target: http://i.imgur.com/rDadDzn.png\n :alt: Network\n\n\n\n==========\nHow to use\n==========\n\nYou can use pyspectator as module for your own project. Simple example of usage is presented in file \"console.py\".\n\n*NOTE: on Windows pyspectator can require elevated privileges.*\n\nClass \"Computer\"\n----------------\n\n.. code-block:: python\n\n >>> from pyspectator.computer import Computer\n >>> computer = Computer()\n >>> computer.os\n 'Linux 3.14.4-1-MANJARO'\n >>> computer.python_version\n 'CPython ver. 3.4.1'\n >>> computer.uptime\n '1:07:52'\n >>> computer.processor.name\n 'Intel(R) Core(TM) i3-3110M CPU @ 2.40GHz'\n\n\nClass \"Cpu\"\n-----------\n\n\n.. code-block:: python\n\n >>> from pyspectator.processor import Cpu\n >>> from time import sleep\n >>> cpu = Cpu(monitoring_latency=1)\n >>> with cpu:\n ... for _ in range(8):\n ... cpu.load, cpu.temperature\n ... sleep(1.1)\n ...\n (22.6, 55)\n (6.1, 55)\n (5.5, 54)\n (7.1, 54)\n (5.6, 54)\n (7.0, 54)\n (10.2, 54)\n (6.6, 54)\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/it-geeks-club/pyspectator/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/it-geeks-club/pyspectator", "keywords": "pyspectator", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "pyspectator", "package_url": "https://pypi.org/project/pyspectator/", "platform": "Platform Independent", "project_url": "https://pypi.org/project/pyspectator/", "project_urls": { "Download": "https://github.com/it-geeks-club/pyspectator/releases", "Homepage": "https://github.com/it-geeks-club/pyspectator" }, "release_url": "https://pypi.org/project/pyspectator/1.2.1/", "requires_dist": null, "requires_python": "", "summary": "pyspectator is a Python cross-platform tool for monitoring OS resources.", "version": "1.2.1" }, "last_serial": 3435900, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "20ce5c88de9520be44abf74eacbe373a", "sha256": "c0102903454b5a439f8712f7900469f076d65435577b301305e5e79b0af7288f" }, "downloads": -1, "filename": "pyspectator-1.0.0.tar.gz", "has_sig": false, "md5_digest": "20ce5c88de9520be44abf74eacbe373a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6021, "upload_time": "2014-06-09T22:20:05", "url": "https://files.pythonhosted.org/packages/04/e6/251c3260d041f63375b0a3a5a70ae4068351fa2db383da705f20747417ed/pyspectator-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a400ffbc94d31e84093dbfb17021214f", "sha256": "46e696b374a0777e57c4a14f5306e67416e69a0267054e125f0356506f687368" }, "downloads": -1, "filename": "pyspectator-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a400ffbc94d31e84093dbfb17021214f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5934, "upload_time": "2014-06-09T22:28:07", "url": "https://files.pythonhosted.org/packages/75/52/d5546704a37b4e2331dd6aae4c0691b5aa89211c5cbefceb0d67fc171224/pyspectator-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "dfcd44c26ef6bf75290486493e1481e0", "sha256": "d6d608b6242ad277989722a28a5cdca44e829c186974017a5b5eee0511975f93" }, "downloads": -1, "filename": "pyspectator-1.0.2.tar.gz", "has_sig": false, "md5_digest": "dfcd44c26ef6bf75290486493e1481e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6768, "upload_time": "2014-06-10T07:50:04", "url": "https://files.pythonhosted.org/packages/9b/94/03c4267081bc94a7d0413bad2404a3206702ed7f49cf31d93b2c19d244b6/pyspectator-1.0.2.tar.gz" } ], "1.0.3": [], "1.0.4": [ { "comment_text": "", "digests": { "md5": "0d1e339394376037c94df849f75bcfd7", "sha256": "b13b9ce09c5a0304c8bed8d101cd11298c9971e326e4340c6539fb286a39c2f2" }, "downloads": -1, "filename": "pyspectator-1.0.4.tar.gz", "has_sig": false, "md5_digest": "0d1e339394376037c94df849f75bcfd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10291, "upload_time": "2014-06-11T15:14:31", "url": "https://files.pythonhosted.org/packages/86/91/162a0328f7602387b97fe858f66746a3b0214de76aa9f46da7ed5da9b876/pyspectator-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "7e4ccba1777302ea737afa8c7c535223", "sha256": "9a0ec9d5453c164dafaef6ba7ee8f6124df49eda81dee073c5501cc64d9b1de0" }, "downloads": -1, "filename": "pyspectator-1.0.5.zip", "has_sig": false, "md5_digest": "7e4ccba1777302ea737afa8c7c535223", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15968, "upload_time": "2014-06-15T23:43:18", "url": "https://files.pythonhosted.org/packages/49/dd/d7f035d52b62d4261b04f680635fc494f26f13ea8811c9ddae51c7cfd0c3/pyspectator-1.0.5.zip" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "21c6a7db2e184cd1e9e6ab771697925e", "sha256": "adb10045bd0ddaafaf0b9db679986953b9e2cb742e8d9030d410879377b3eea3" }, "downloads": -1, "filename": "pyspectator-1.0.6.tar.gz", "has_sig": false, "md5_digest": "21c6a7db2e184cd1e9e6ab771697925e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10585, "upload_time": "2014-06-18T07:33:11", "url": "https://files.pythonhosted.org/packages/ab/29/48b7217d3d5abb2561e59802383b6cb9089547263af9dad3d5fd2d9ebf89/pyspectator-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "c24ed49867e4df3bc11b9d3c31692126", "sha256": "8cf04304e0e07bbff8146c6ea69d21f32b41ce81063d674b474d6ff8a06b62f1" }, "downloads": -1, "filename": "pyspectator-1.0.7.zip", "has_sig": false, "md5_digest": "c24ed49867e4df3bc11b9d3c31692126", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16418, "upload_time": "2014-06-22T16:58:00", "url": "https://files.pythonhosted.org/packages/2e/15/6cf7e9399784391e5b3760e7c2cbcd5953ec587f78ae0afd8b598cfb6c97/pyspectator-1.0.7.zip" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "5b70919ed756a5fa27b0f2b1e9b04f5a", "sha256": "9121122c38f55406ce32301ed4dccd24296b0c1cc631587fe66968a370a29aca" }, "downloads": -1, "filename": "pyspectator-1.0.8.tar.gz", "has_sig": false, "md5_digest": "5b70919ed756a5fa27b0f2b1e9b04f5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11408, "upload_time": "2014-06-27T09:52:50", "url": "https://files.pythonhosted.org/packages/41/d6/a48141e0208cfabc45d65f1693847a9908c9c8f54b97a38bf4eecafcb0d5/pyspectator-1.0.8.tar.gz" } ], "1.1.0": [], "1.1.2": [ { "comment_text": "", "digests": { "md5": "20cfb07bddd2cc384c786ee27d08e3ed", "sha256": "dbcb26e907eace71c6c02a657eb92f8a59bba1da80331916d917a4f0637697f1" }, "downloads": -1, "filename": "pyspectator-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "20cfb07bddd2cc384c786ee27d08e3ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14842, "upload_time": "2017-04-14T21:27:23", "url": "https://files.pythonhosted.org/packages/8e/ae/69a2f7fb7a1c00f7142ba0ced36c117ed1af6fa3950fd7c487cd074ccbf8/pyspectator-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6878bcdf420c541c8b2d77c5d4cbda4", "sha256": "30e8d428a09278e383b80f3cca0558870065cc17276c614606c7afee929befcc" }, "downloads": -1, "filename": "pyspectator-1.1.2.tar.gz", "has_sig": false, "md5_digest": "e6878bcdf420c541c8b2d77c5d4cbda4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12386, "upload_time": "2017-04-14T21:27:26", "url": "https://files.pythonhosted.org/packages/96/ac/a54e58149b36fad15efd0add574da06a5876cadbcff4992314fcc26234b3/pyspectator-1.1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "3f9269b8519b6b4b324161c43417bd27", "sha256": "087eb3e46751fd8fa435f44831b93bb21e1f8a48f997091b5f5eca4d9be7cb64" }, "downloads": -1, "filename": "pyspectator-1.2.1.tar.gz", "has_sig": false, "md5_digest": "3f9269b8519b6b4b324161c43417bd27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12510, "upload_time": "2017-12-22T00:23:16", "url": "https://files.pythonhosted.org/packages/96/04/7ced429c14e26fe44d121ce4517b8894491f732b46e482d5067320b1e3b9/pyspectator-1.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3f9269b8519b6b4b324161c43417bd27", "sha256": "087eb3e46751fd8fa435f44831b93bb21e1f8a48f997091b5f5eca4d9be7cb64" }, "downloads": -1, "filename": "pyspectator-1.2.1.tar.gz", "has_sig": false, "md5_digest": "3f9269b8519b6b4b324161c43417bd27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12510, "upload_time": "2017-12-22T00:23:16", "url": "https://files.pythonhosted.org/packages/96/04/7ced429c14e26fe44d121ce4517b8894491f732b46e482d5067320b1e3b9/pyspectator-1.2.1.tar.gz" } ] }