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