source/riffle/model.py
def ItemFactory(path):
    '''Return appropriate :py:class:`Item` instance for *path*.

    If *path* is null then return Computer root.

    '''
    if not path:
        return Computer()

    elif os.path.isfile(path):
        return File(path)

    elif os.path.ismount(path):
        return Mount(path)

    elif os.path.isdir(path):
        return Directory(path)

    else:
        raise ValueError('Could not determine correct type for path: {0}'
                         .format(path))
def ItemFactory(path):
    '''Return appropriate :py:class:`Item` instance for *path*.

    If *path* is null then return Computer root.

    '''
    if not path:
        return Computer()

    elif os.path.isfile(path):
        return File(path)

    elif os.path.ismount(path):
        return Mount(path)

    elif os.path.isdir(path):
        return Directory(path)

    else:
        raise ValueError('Could not determine correct type for path: {0}'
                         .format(path))
def ItemFactory ( path ) : if not path : return Computer ( ) elif os . path . isfile ( path ) : return File ( path ) elif os . path . ismount ( path ) : return Mount ( path ) elif os . path . isdir ( path ) : return Directory ( path ) else : raise ValueError ( 'Could not determine correct type for path: {0}' . format ( path ) )
Return appropriate :py:class:`Item` instance for *path*.

    If *path* is null then return Computer root.
Return appropriate : py : class : Item instance for * path * .