{ "info": { "author": "Chris Miles, Floris Bruynooghe, Erick Tryzelaar", "author_email": "psi-discuss@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: AIX", "Operating System :: POSIX :: Linux", "Operating System :: POSIX :: SunOS/Solaris", "Programming Language :: C", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Operating System Kernels", "Topic :: System :: Systems Administration" ], "description": "-------------------------\nPython System Information\n-------------------------\n\n``psi`` is a Python module providing direct access to real-time system\nand process information. It is made of of several sub-modules.\n\nThe ``arch`` module gives some information about the system such as\nthe sytem name and version, the machine architecture etc. It has a\nclass representing each system and a factory function that will return\nan instance of the class which ``psi`` is running on currently.\n\nThe experimental ``mount`` module gives information about the various\nmounted filesystems on the system. It has a class representing local\nor remote filesystems.\n\nThe ``process`` module provides an interface to information about\nprocesses currently running on the system. Each process is\nrepresented as an instance of the ``Process`` class and additionally\nthere is a ``ProcessTable`` class which is a dictionary of all running\nprocesses. To know exactly what attributes are available and what\nthey mean you should look at the docstrings and examples in the\n``REAME`` file and ``examples/`` directory, but important to note is\nthat all the information is collected at instatiation time. So the\ncontents of ``ProcessTable`` and ``Process`` instances are really\nsnapshots and will still contain all information even after the actual\nprocess has gone.\n\nLastly there are some general functions available directly under the\n``psi`` namespace such as ``loadavg()``, ``getzoneid()`` etc. Once\nmore see the docstrings for detailed information.\n\nSome information may not be available on all platforms, rather then\ntrying to emulate this information these parts of the API just don't\nexist on those platforms. Examples of these are:\n``psi.process.Process.pcpu`` which is not available on Linux,\n``psi.getzoneid()`` which is only available on SunOS 10 and above etc.\n\n\nSupported Platforms\n===================\n\nPython: 2.2 and above, including 3.x.\n\nLinux: all 2.4 and 2.6 kernels.\n\nSunOS: Solaris 8 and above, including OpenSolaris (SunOS 11).\n\nAIX: 5.3\n\nDarwin: 10.3 and above.\n\n\nDocumentation\n=============\n\nCare is taken to provide complete and accurate docstrings, so use\nPython's ``pydoc`` tool and the interactive prompt should get you on\nyour way.\n\nWe also have a wiki (http://bitbucket.org/chrismiles/psi/wiki/Home)\nand a mailing list (http://groups.google.com/group/psi-discuss\npsi-discuss@googlegroups.com). Don't hesitate to ask questions or\ngive feedback.\n\n\nBugs\n====\n\nPlease use our issue tracker:\nhttp://bitbucket.org/chrismiles/psi/issues\n\n\nExtra setup.py features\n=======================\n\nNew ``build_ext`` option: ``--devel``. This uses ``-Werror`` and\nenables many more warnings as well as disables optimisation.\n\nUsing ``--undef PYMALLOC`` or ``-U PYMALLOC`` to ``build_ext`` will\nuse libc's memory heap for allocation instead of Python's.\n\n\nThe ``test`` command will run the testsuite. Some tests will only be\nrun when running the test suite as root. Currently these are the\ntests that try to run a simple test application under specific\nschedulers and priorities to assert psi detects these process\nattributes correctly.\n\n\nThe ``valgrind`` command does run the testsuite under the valgrind\nmemory checker. For this you need to have a specially compiled\npython::\n\n ./configure --with-pydebug --without-pymalloc --prefix=/opt/pydebug\n make\n make install\n\n\nThe ``tags`` command will build an emacs TAGS file using ``grind``\n(which is a binary of the python grin_ package).\n\n.. _grin: http://pypi.python.org/pypi/grin", "description_content_type": null, "docs_url": null, "download_url": "http://pypi.python.org/pypi/PSI/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/chrismiles/psi", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "PSI", "package_url": "https://pypi.org/project/PSI/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/PSI/", "project_urls": { "Download": "http://pypi.python.org/pypi/PSI/", "Homepage": "http://bitbucket.org/chrismiles/psi" }, "release_url": "https://pypi.org/project/PSI/0.3b2/", "requires_dist": null, "requires_python": null, "summary": "Python System Information", "version": "0.3b2" }, "last_serial": 767932, "releases": { "0.2a1": [], "0.2a2": [], "0.2a3": [], "0.3b1": [ { "comment_text": "", "digests": { "md5": "609d768fe7c81b228d190cea14640ded", "sha256": "93f9780b059fd347e9f7475b75af4d36f5302d0f924b5b2fa8c088fe22b48c28" }, "downloads": -1, "filename": "PSI-0.3b1.tar.gz", "has_sig": false, "md5_digest": "609d768fe7c81b228d190cea14640ded", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54635, "upload_time": "2009-05-20T23:33:52", "url": "https://files.pythonhosted.org/packages/06/71/3db9d66e61a52998296889687c27ceaeec3b43225971b89be41e5e741a22/PSI-0.3b1.tar.gz" } ], "0.3b1.1": [ { "comment_text": "", "digests": { "md5": "77e51273d76d0c5f03da5db481392356", "sha256": "80a3c917f108e500e1c4381e81dfb4cb42cfa504a3bef69fc6c34144ced3b744" }, "downloads": -1, "filename": "PSI-0.3b1.1.tar.gz", "has_sig": false, "md5_digest": "77e51273d76d0c5f03da5db481392356", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66544, "upload_time": "2009-05-21T10:58:24", "url": "https://files.pythonhosted.org/packages/5b/39/1c7d186162db28d9f58cf977bed36fca8277ac4cfe5ea575aaf966929170/PSI-0.3b1.1.tar.gz" } ], "0.3b2": [ { "comment_text": "", "digests": { "md5": "42f4ba95f5ee0a44b749310ec2de5b9a", "sha256": "40cafe588746191294c46d8cfb010921f66294cf73b55690e412040de0aabb05" }, "downloads": -1, "filename": "PSI-0.3b2.tar.gz", "has_sig": false, "md5_digest": "42f4ba95f5ee0a44b749310ec2de5b9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92681, "upload_time": "2009-11-21T15:41:03", "url": "https://files.pythonhosted.org/packages/5d/30/3f9192377ee563f92c9bb6e8daf32d2c11fd484cd3efe431686e74edc61d/PSI-0.3b2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "42f4ba95f5ee0a44b749310ec2de5b9a", "sha256": "40cafe588746191294c46d8cfb010921f66294cf73b55690e412040de0aabb05" }, "downloads": -1, "filename": "PSI-0.3b2.tar.gz", "has_sig": false, "md5_digest": "42f4ba95f5ee0a44b749310ec2de5b9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92681, "upload_time": "2009-11-21T15:41:03", "url": "https://files.pythonhosted.org/packages/5d/30/3f9192377ee563f92c9bb6e8daf32d2c11fd484cd3efe431686e74edc61d/PSI-0.3b2.tar.gz" } ] }