(path)
return filename.lstrip(".")
Return a plausible module name for the path.
Return a plausible module name for the path.
Return a plausible module name for the path .
def _fullmodname(path):
    """Return a plausible module name for the path."""

    # If the file 'path' is part of a package, then the filename isn't
    # enough to uniquely identify it.  Try to do the right thing by
    # looking in sys.path for the longest matching prefix.  We'll
    # assume that the rest is the package name.

    comparepath = os.path.normcase(path)
    longest = ""
    for dir in sys.path:
        dir = os.path.normcase(dir)
        if comparepath.startswith(dir) and comparepath[len(dir)] == os.sep:
            if len(dir) > len(longest):
                longest = dir

    if longest:
        base = path[len(longest) + 1:]
    else:
        base = path
    # the drive letter is never part of the module name
    drive, base = os.path.splitdrive(base)
    base = base.replace(os.sep, ".")
    if os.altsep:
        base = base.replace(os.altsep, ".")
    filename, ext = os.path.splitext(base)
    return filename.lstrip(".")
def _fullmodname ( path ) : # If the file 'path' is part of a package, then the filename isn't # enough to uniquely identify it.  Try to do the right thing by # looking in sys.path for the longest matching prefix.  We'll # assume that the rest is the package name. comparepath = os . path . normcase ( path ) longest = "" for dir in sys . path : dir = os . path . normcase ( dir ) if comparepath . startswith ( dir ) and comparepath [ len ( dir ) ] == os . sep : if len ( dir ) > len ( longest ) : longest = dir if longest : base = path [ len ( longest ) + 1 : ] else : base = path # the drive letter is never part of the module name drive , base = os . path . splitdrive ( base ) base = base . replace ( os . sep , "." ) if os . altsep : base = base . replace ( os . altsep , "." ) filename , ext = os . path . splitext ( base ) return filename . lstrip ( "." )