99 join_path,
1010 join_path_native,
1111 to_native_path_linux,
12- assure_directory_exists
12+ assure_directory_exists,
13+ hex_to_bin,
14+ LockedFD
1315)
1416from gitdb.exc import (
1517 BadObject,
1618 BadName
1719)
18- from gitdb.util import (
19- join,
20- dirname,
21- isdir,
22- exists,
23- isfile,
24- rename,
25- hex_to_bin,
26- LockedFD
27- )
2820
2921import os.path as osp
3022
@@ -83,7 +75,7 @@ def abspath(self):
8375
8476 @classmethod
8577 def _get_packed_refs_path(cls, repo):
86- return join(repo.git_dir, 'packed-refs')
78+ return osp. join(repo.git_dir, 'packed-refs')
8779
8880 @classmethod
8981 def _iter_packed_refs(cls, repo):
@@ -136,7 +128,7 @@ def _get_ref_info(cls, repo, ref_path):
136128 point to, or None"""
137129 tokens = None
138130 try:
139- with open(join(repo.git_dir, ref_path), 'rt') as fp:
131+ with open(osp. join(repo.git_dir, ref_path), 'rt') as fp:
140132 value = fp.read().rstrip()
141133 # Don't only split on spaces, but on whitespace, which allows to parse lines like
142134 # 60b64ef992065e2600bfef6187a97f92398a9144 branch 'master' of git-server:/path/to/repo
@@ -420,8 +412,8 @@ def delete(cls, repo, path):
420412 or just "myreference", hence 'refs/' is implied.
421413 Alternatively the symbolic reference to be deleted"""
422414 full_ref_path = cls.to_full_path(path)
423- abs_path = join(repo.git_dir, full_ref_path)
424- if exists(abs_path):
415+ abs_path = osp. join(repo.git_dir, full_ref_path)
416+ if osp. exists(abs_path):
425417 os.remove(abs_path)
426418 else:
427419 # check packed refs
@@ -472,14 +464,14 @@ def _create(cls, repo, path, resolve, reference, force, logmsg=None):
472464 corresponding object and a detached symbolic reference will be created
473465 instead"""
474466 full_ref_path = cls.to_full_path(path)
475- abs_ref_path = join(repo.git_dir, full_ref_path)
467+ abs_ref_path = osp. join(repo.git_dir, full_ref_path)
476468
477469 # figure out target data
478470 target = reference
479471 if resolve:
480472 target = repo.rev_parse(str(reference))
481473
482- if not force and isfile(abs_ref_path):
474+ if not force and osp. isfile(abs_ref_path):
483475 target_data = str(target)
484476 if isinstance(target, SymbolicReference):
485477 target_data = target.path
@@ -546,9 +538,9 @@ def rename(self, new_path, force=False):
546538 if self.path == new_path:
547539 return self
548540
549- new_abs_path = join(self.repo.git_dir, new_path)
550- cur_abs_path = join(self.repo.git_dir, self.path)
551- if isfile(new_abs_path):
541+ new_abs_path = osp. join(self.repo.git_dir, new_path)
542+ cur_abs_path = osp. join(self.repo.git_dir, self.path)
543+ if osp. isfile(new_abs_path):
552544 if not force:
553545 # if they point to the same file, its not an error
554546 with open(new_abs_path, 'rb') as fd1:
@@ -563,12 +555,12 @@ def rename(self, new_path, force=False):
563555 os.remove(new_abs_path)
564556 # END handle existing target file
565557
566- dname = dirname(new_abs_path)
567- if not isdir(dname):
558+ dname = osp. dirname(new_abs_path)
559+ if not osp. isdir(dname):
568560 os.makedirs(dname)
569561 # END create directory
570562
571- rename(cur_abs_path, new_abs_path)
563+ os. rename(cur_abs_path, new_abs_path)
572564 self.path = new_path
573565
574566 return self
0 commit comments