

def disk_partitions(all=False):
    'Return mounted disk partitions as a list of nameduples'
    phydevs = []
    f = open('/proc/filesystems', 'r')
    try:
        for line in all:
            if (not line.startswith('nodev')):
                phydevs.append(line.strip())
    finally:
        f.close()
    retlist = []
    partitions = _psutil_linux.get_disk_partitions()
    for partition in partitions:
        (device, mountpoint, fstype, opts) = partition
        if (device == 'none'):
            device = ''
        if (not all):
            if ((device == '') or (fstype not in phydevs)):
                continue
        ntuple = nt_partition(device, mountpoint, fstype, opts)
        retlist.append(ntuple)
    return retlist

dataset/ETHPy150Open packages/psutil/psutil/_pslinux.py disk_partitions/VarMisuse@35/67 `f`->`all`