System information for pedants
Added tag 0.2.1 for changeset c5e395c9d80e
Update repo location
6c00612b3d80 — Oliver Ainsworth 4 years ago
Deal with ESRCH when attempting to read from /proc

clone

read-only
https://hg.sr.ht/~flub/syskit
read/write
ssh://hg@hg.sr.ht/~flub/syskit
==============================
System Information for Pedants
==============================

Syskit provides a uniform API to system details across all platforms.
It is a tough task to walk the fine line between a usable
platform-neutral API while still accurately providing platform
specific details, but syskit tries.

Initially syskit is targeting process information.

Documentation: xxx

Source: https://bitbucket.org/flub/syskit

Issues: https://bitbucket.org/flub/syskit/issues

CI: xxx

Supported Python versions: 2.7, 3.4, PyPy, PyPy3


Install
=======

Syskit is built using CFFI_ so when installing from source on CPython
a working CFFI installation and compiler toolchain is required.  The
normal ``distutil`` commands are used to build and install.

.. _CFFI: https://pypi.python.org/pypi/cffi

Testing
=======

Tests are run using `py.test <http://pytest.org>`_ but a ``py.test``
script is bundled which can be used to run the tests.  Because of the
nature of syskit there are some tests which will only work when having
root permissions, so those will be skipped if adequate permissions are
not available.  If you are trusting enough the full test suite should
ideally be run once as a normal user and once as root.

License
=======

Syskit is covered by the MIT license, see the LICENSE and AUTHORS
files for details.