PythonでGitHubAPIクライアント実装するときの雛形を仮に作ってみた。
成果物
呼出側コード
from github import GitHub username = "github_username" db_path_account = "C:/GitHub.Accounts.sqlite3" db_path_api = "C:/GitHub.Apis.sqlite3" g = GitHub.GitHub(db_path_account, db_path_api, username) g.repo.create('repository_name', description='this is repository description.', homepage='http://homepage.com')
- DBファイルパスとユーザ名を渡す
- API実行メソッドを呼び出す
所感
パスを渡すところがウザいが仕方ない。今後C:/GitHub.Repositories.sqlite3
も増える予定。
今回はリポジトリ生成APIのみ実装した。他のAPIも順次追加したい。が、その前にPagenation処理について試したい。