Lines Matching defs:root

60         drv = root = ''
67 drv, root, rel = self.splitroot(part)
75 if drv or root:
89 if drv or root:
90 parsed.append(drv + root)
92 return drv, root, parsed
94 def join_parsed_parts(self, drv, root, parts, drv2, root2, parts2):
97 (drive, root, parts) tuples. Return a new (drive, root, parts) tuple.
105 return drv, root, parts + parts2[1:]
108 return drv, root, parts + parts2
161 # vvvvvvvvvvvvvvvvvvvvv root
176 drv = root = ''
182 root = first
184 return prefix + drv, root, part
509 drv, root, parts = self._parse_args(args)
511 self._root = root
516 def _from_parsed_parts(cls, drv, root, parts):
519 self._root = root
524 def _format_parsed_parts(cls, drv, root, parts):
525 if drv or root:
526 return drv + root + cls._flavour.join(parts[1:])
531 drv, root, parts = self._parse_args(args)
532 drv, root, parts = self._flavour.join_parsed_parts(
533 self._drv, self._root, self._parts, drv, root, parts)
534 return self._from_parsed_parts(drv, root, parts)
613 root = property(attrgetter('_root'),
614 doc="""The root of the path, if any.""")
618 """The concatenation of the drive and root, or ''."""
671 drv, root, parts = self._flavour.parse_parts((name,))
673 or drv or root or len(parts) != 1):
708 # For the purpose of this method, drive and root are considered
716 root = self._root
717 if root:
718 abs_parts = [drv, root] + parts[1:]
728 if (root or drv) if n == 0 else cf(abs_parts[:n]) != cf(to_abs_parts):
733 return self._from_parsed_parts('', root if n == 1 else '',
781 root = self._root
783 if len(parts) == 1 and (drv or root):
785 return self._from_parsed_parts(drv, root, parts[:-1])
793 """True if the path is absolute (has both a root and, if applicable,
810 drv, root, pat_parts = self._flavour.parse_parts((path_pattern,))
815 if root and root != cf(self._root):
818 if drv or root:
947 drv, root, pattern_parts = self._flavour.parse_parts((pattern,))
948 if drv or root:
962 drv, root, pattern_parts = self._flavour.parse_parts((pattern,))
963 if drv or root: