Andy Grover | 3aa27ba | 2012-03-13 15:00:37 -0700 | [diff] [blame] | 1 | python-kmod |
| 2 | =========== |
| 3 | |
Andy Grover | 31aa683 | 2012-03-13 15:06:37 -0700 | [diff] [blame] | 4 | Python bindings for kmod/libkmod |
Andy Grover | 3aa27ba | 2012-03-13 15:00:37 -0700 | [diff] [blame] | 5 | |
Andy Grover | 3aa27ba | 2012-03-13 15:00:37 -0700 | [diff] [blame] | 6 | python-kmod is a Python wrapper module for libkmod, exposing common |
| 7 | module operations: listing installed modules, modprobe, and rmmod. |
| 8 | It is at: |
| 9 | |
Andy Grover | 3aa27ba | 2012-03-13 15:00:37 -0700 | [diff] [blame] | 10 | Example (python invoked as root) |
| 11 | -------------------------------- |
| 12 | |
W. Trevor King | 028fc12 | 2012-10-19 00:10:20 -0400 | [diff] [blame] | 13 | :: |
Andy Grover | 3aa27ba | 2012-03-13 15:00:37 -0700 | [diff] [blame] | 14 | |
W. Trevor King | 028fc12 | 2012-10-19 00:10:20 -0400 | [diff] [blame] | 15 | >>> import kmod |
| 16 | >>> km = kmod.Kmod() |
Andy Grover | 9ebfb9c | 2012-12-14 09:27:36 -0800 | [diff] [blame] | 17 | >>> [(m.name, m.size) for m in km.loaded()] |
| 18 | [(u'nfs', 407706), |
| 19 | (u'nfs_acl', 12741) |
W. Trevor King | 028fc12 | 2012-10-19 00:10:20 -0400 | [diff] [blame] | 20 | ... |
Andy Grover | 9ebfb9c | 2012-12-14 09:27:36 -0800 | [diff] [blame] | 21 | (u'virtio_blk', 17549)] |
W. Trevor King | 028fc12 | 2012-10-19 00:10:20 -0400 | [diff] [blame] | 22 | >>> km.modprobe("btrfs") |
| 23 | >>> km.rmmod("btrfs") |