Python binding for kmod
Project description
kmodpy is a Python ctypes wrapper module for libkmod, exposing common module operations: listing installed modules, modprobe, modinfo, show_depends and rmmod.
Example (executed as root)
>>> import kmodpy >>> km = kmodpy.Kmod() >>> [m for m in km.list()] [(u'nfs', 407706), (u'nfs_acl', 12741) ... (u'virtio_blk', 17549)] >>> km.modprobe("loop", extra_options="max_loop=8") >>> km.rmmod("loop") >>> list(km.modinfo("loop")) [('alias', 'char-major-10-237'), ('alias', 'block-major-7-*'), ('license', 'GPL'), ('parm', 'max_part:Maximum number of partitions per loop device'), ('parmtype', 'max_part:int'), ('parm', 'max_loop:Maximum number of loop devices'), ('parmtype', 'max_loop:int'), ('depends', ''), ('intree', 'Y'), ('vermagic', '3.12-1-amd64 SMP mod_unload modversions '), ('alias', 'devname:loop-control')] >>> list(km.show_depends("ext4")) ['mbcache', 'crc16', 'jbd2']
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kmodpy-0.1.10.tar.gz
(20.1 kB
view hashes)