compute canonical name
This commit is contained in:
parent
52660f3744
commit
167ca8a8f3
1 changed files with 19 additions and 3 deletions
|
@ -12,11 +12,11 @@ import git # type: ignore
|
||||||
# TODO do something smarter... later
|
# TODO do something smarter... later
|
||||||
# TODO def run against bitbucket and gh backups
|
# TODO def run against bitbucket and gh backups
|
||||||
# TODO github/bitbucket repos?
|
# TODO github/bitbucket repos?
|
||||||
|
# TODO FIXME syncthing? or not necessary with coding view??
|
||||||
SOURCES = [
|
SOURCES = [
|
||||||
'***REMOVED***',
|
'***REMOVED***',
|
||||||
'***REMOVED***',
|
# '***REMOVED***',
|
||||||
'***REMOVED***',
|
# '***REMOVED***',
|
||||||
'***REMOVED***',
|
|
||||||
'***REMOVED***',
|
'***REMOVED***',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -96,6 +96,7 @@ from git.repo.fun import is_git_dir # type: ignore
|
||||||
def iter_all_git_repos(dd: PathIsh) -> Iterator[Path]:
|
def iter_all_git_repos(dd: PathIsh) -> Iterator[Path]:
|
||||||
# TODO would that cover all repos???
|
# TODO would that cover all repos???
|
||||||
dd = Path(dd)
|
dd = Path(dd)
|
||||||
|
assert dd.exists()
|
||||||
for xx in dd.glob('**/HEAD'): # ugh
|
for xx in dd.glob('**/HEAD'): # ugh
|
||||||
c = xx.parent
|
c = xx.parent
|
||||||
if not is_git_dir(c):
|
if not is_git_dir(c):
|
||||||
|
@ -105,6 +106,21 @@ def iter_all_git_repos(dd: PathIsh) -> Iterator[Path]:
|
||||||
yield c
|
yield c
|
||||||
|
|
||||||
|
|
||||||
|
def canonical_name(repo: Path) -> str:
|
||||||
|
if repo.match('github/repositories/*/repository'):
|
||||||
|
return repo.parent.name
|
||||||
|
else:
|
||||||
|
return repo.name
|
||||||
|
|
||||||
|
# if r.name == 'repository': # 'repository' thing from github..
|
||||||
|
# rname = r.parent.name
|
||||||
|
# else:
|
||||||
|
# rname = r.name
|
||||||
|
# if 'backups/github' in repo:
|
||||||
|
# pass # TODO
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
# TODO is it only used in wcommits?
|
# TODO is it only used in wcommits?
|
||||||
def iter_multi_commits(sources):
|
def iter_multi_commits(sources):
|
||||||
for src in sources:
|
for src in sources:
|
||||||
|
|
Loading…
Add table
Reference in a new issue