annotate sync_to_github.py @ 7:7f479502a8ab

wip sync_to_github (from hg)
author drewp@bigasterisk.com
date Fri, 16 Jul 2021 00:05:25 -0700
parents
children cc3321b8adc1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
1 #!/usr/bin/python3
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
2 from pathlib import Path
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
3 import json
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
4
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
5 from github import Github
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
6 from sync import Project, getSshAuthSock
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
7
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
8 config = json.loads(open("config.json").read())
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
9 config['SSH_AUTH_SOCK'] = getSshAuthSock()
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
10
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
11 # to get this token:
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
12 # curl -u drewp https://api.github.com/authorizations -d '{"scopes":["repo"]}'
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
13 # from http://developer.github.com/v3/oauth/#oauth-authorizations-api
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
14 gh = Github(config['gitHubToken']).get_user()
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
15
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
16 p = Project(config, gh, Path('.').absolute())
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
17 p.makeGitHubRepo()
7f479502a8ab wip sync_to_github (from hg)
drewp@bigasterisk.com
parents:
diff changeset
18 p.hgToGitHub()