environment/lib/python2.7/site-packages/nose/util.py
def absfile(path, where=None):
    """Return absolute, normalized path to file (optionally in directory
    where), or None if the file can't be found either in where or the current
    working directory.
    """
    orig = path
    if where is None:
        where = os.getcwd()
    if isinstance(where, list) or isinstance(where, tuple):
        for maybe_path in where:
            maybe_abs = absfile(path, maybe_path)
            if maybe_abs is not None:
                return maybe_abs
        return None
    if not os.path.isabs(path):
        path = os.path.normpath(os.path.abspath(os.path.join(where, path)))
    if path is None or not os.path.exists(path):
        if where != os.getcwd():
            # try the cwd instead
            path = os.path.normpath(os.path.abspath(os.path.join(os.getcwd(),
                                                                 orig)))
    if path is None or not os.path.exists(path):
        return None
    if os.path.isdir(path):
        # might want an __init__.py from pacakge
        init = os.path.join(path,'__init__.py')
        if os.path.isfile(init):
            return init
    elif os.path.isfile(path):
        return path
    return None
def absfile(path, where=None):
    """Return absolute, normalized path to file (optionally in directory
    where), or None if the file can't be found either in where or the current
    working directory.
    """
    orig = path
    if where is None:
        where = os.getcwd()
    if isinstance(where, list) or isinstance(where, tuple):
        for maybe_path in where:
            maybe_abs = absfile(path, maybe_path)
            if maybe_abs is not None:
                return maybe_abs
        return None
    if not os.path.isabs(path):
        path = os.path.normpath(os.path.abspath(os.path.join(where, path)))
    if path is None or not os.path.exists(path):
        if where != os.getcwd():
            # try the cwd instead
            path = os.path.normpath(os.path.abspath(os.path.join(os.getcwd(),
                                                                 orig)))
    if path is None or not os.path.exists(path):
        return None
    if os.path.isdir(path):
        # might want an __init__.py from pacakge
        init = os.path.join(path,'__init__.py')
        if os.path.isfile(init):
            return init
    elif os.path.isfile(path):
        return path
    return None
def absfile ( path , where = None ) : orig = path if where is None : where = os . getcwd ( ) if isinstance ( where , list ) or isinstance ( where , tuple ) : for maybe_path in where : maybe_abs = absfile ( path , maybe_path ) if maybe_abs is not None : return maybe_abs return None if not os . path . isabs ( path ) : path = os . path . normpath ( os . path . abspath ( os . path . join ( where , path ) ) ) if path is None or not os . path . exists ( path ) : if where != os . getcwd ( ) : # try the cwd instead path = os . path . normpath ( os . path . abspath ( os . path . join ( os . getcwd ( ) , orig ) ) ) if path is None or not os . path . exists ( path ) : return None if os . path . isdir ( path ) : # might want an __init__.py from pacakge init = os . path . join ( path , '__init__.py' ) if os . path . isfile ( init ) : return init elif os . path . isfile ( path ) : return path return None
Return absolute, normalized path to file (optionally in directory
    where), or None if the file can't be found either in where or the current
    working directory.
Return absolute normalized path to file ( optionally in directory where ) or None if the file can t be found either in where or the current working directory .