Skip to content

Commit 1865941

Browse files
committed
josegonzalez#50 update: keep main() in bin
1 parent 03c6856 commit 1865941

2 files changed

Lines changed: 34 additions & 25 deletions

File tree

bin/github-backup

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,39 @@
11
#!/usr/bin/env python
22

3-
from github_backup.github_backup import main
3+
import os
4+
5+
from github_backup.github_backup import (
6+
backup_account,
7+
backup_repositories,
8+
check_git_lfs_install,
9+
filter_repositories,
10+
get_authenticated_user,
11+
log_info,
12+
mkdir_p,
13+
parse_args,
14+
retrieve_repositories,
15+
)
16+
17+
18+
def main():
19+
args = parse_args()
20+
21+
output_directory = os.path.realpath(args.output_directory)
22+
if not os.path.isdir(output_directory):
23+
log_info('Create output directory {0}'.format(output_directory))
24+
mkdir_p(output_directory)
25+
26+
if args.lfs_clone:
27+
check_git_lfs_install()
28+
29+
log_info('Backing up user {0} to {1}'.format(args.user, output_directory))
30+
31+
authenticated_user = get_authenticated_user(args)
32+
repositories = retrieve_repositories(args, authenticated_user)
33+
repositories = filter_repositories(args, repositories)
34+
backup_repositories(args, output_directory, repositories)
35+
backup_account(args, output_directory)
36+
437

538
if __name__ == '__main__':
639
main()

github_backup/github_backup.py

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1117,27 +1117,3 @@ def json_dump(data, output_file):
11171117
sort_keys=True,
11181118
indent=4,
11191119
separators=(',', ': '))
1120-
1121-
1122-
def main():
1123-
args = parse_args()
1124-
1125-
output_directory = os.path.realpath(args.output_directory)
1126-
if not os.path.isdir(output_directory):
1127-
log_info('Create output directory {0}'.format(output_directory))
1128-
mkdir_p(output_directory)
1129-
1130-
if args.lfs_clone:
1131-
check_git_lfs_install()
1132-
1133-
log_info('Backing up user {0} to {1}'.format(args.user, output_directory))
1134-
1135-
authenticated_user = get_authenticated_user(args)
1136-
repositories = retrieve_repositories(args, authenticated_user)
1137-
repositories = filter_repositories(args, repositories)
1138-
backup_repositories(args, output_directory, repositories)
1139-
backup_account(args, output_directory)
1140-
1141-
1142-
if __name__ == '__main__':
1143-
main()

0 commit comments

Comments
 (0)