GitHub APIを用いてリポジトリ内のファイルのコミット情報を取得したい


GitHub APIを用いてリポジトリ内のファイルのコミット情報を取得したいです。

以下のように指定すると、リポジトリ全体のコミット情報を取得してしまいます。

[code]

    requests.get(f"https://api.github.com/repos/{OWNER}/{REPO}/commits")
    
[/code]

例えば、以下のようにしてリポジトリ内の、指定したファイルの中のコミットリストを取得する方法があれば教えていただきたいです。

[code]

    https://api.github.com/repos/{OWNER}/{REPO}/{FILE}/commits
    
[/code]




英語版にほぼ同じ内容の質問と回答がありました。

[Is it possible to get commits history for one file in github api? - Stack
Overflow](https://stackoverflow.com/q/15831313/2322778)

以下の形式で指定すればよいそうです。

[code]

    http://api.github.com/repos/:owner/:repo/commits?path=PATH_TO_FILE
    
[/code]

例:  
<https://api.github.com/repos/izuzak/pmrpc/commits?path=README.markdown>

詳しいドキュメントは以下になります。

<http://developer.github.com/v3/repos/commits/#list-commits-on-a-repository>

