22
33
44class Releases (RestClient ):
5- def __init__ (self , api_root_url , ** kwargs ):
6- super (Releases , self ).__init__ (api_root_url , ** kwargs )
7-
8-
95 def list_releases_for_repos (self , owner , repo , ** kwargs ):
10- '''
6+ """
117 https://developer.github.com/v3/repos/releases/#list-releases-for-a-repository
12- '''
8+ """
139 return self .get ("/repos/{}/{}/releases" .format (owner , repo ), ** kwargs )
1410
15-
1611 def get_single_release (self , owner , repo , release_id , ** kwargs ):
17- '''
12+ """
1813 https://developer.github.com/v3/repos/releases/#get-a-single-release
19- '''
14+ """
2015 return self .get ("/repos/{}/{}/releases/{}" .format (owner , repo , release_id ), ** kwargs )
2116
2217 def get_latest_release (self , owner , repo , ** kwargs ):
23- '''
18+ """
2419 https://developer.github.com/v3/repos/releases/#get-the-latest-release
25- '''
20+ """
2621 return self .get ("/repos/{}/{}/releases/latest" .format (owner , repo ), ** kwargs )
2722
2823 def get_release_by_tag_name (self , owner , repo , tag , ** kwargs ):
29- '''
24+ """
3025 https://developer.github.com/v3/repos/releases/#get-a-release-by-tag-name
31- '''
26+ """
3227 return self .get ("/repos/{}/{}/releases/tags/{}" .format (owner , repo , tag ), ** kwargs )
3328
3429 def create_release (self , owner , repo , ** kwargs ):
35- '''
30+ """
3631 https://developer.github.com/v3/repos/releases/#create-a-release
37- '''
32+ """
3833 return self .post ("/repos/{}/{}/releases" .format (owner , repo ), ** kwargs )
3934
4035 def edit_release (self , owner , repo , release_id , ** kwargs ):
41- '''
36+ """
4237 https://developer.github.com/v3/repos/releases/#edit-a-release
43- '''
38+ """
4439 return self .patch ("/repos/{}/{}/releases/{}" .format (owner , repo , release_id ), ** kwargs )
4540
46- def delete_release (self ,owner , repo , release_id , ** kwargs ):
47- '''
41+ def delete_release (self , owner , repo , release_id , ** kwargs ):
42+ """
4843 https://developer.github.com/v3/repos/releases/#delete-a-release
49- '''
44+ """
5045 return self .delete ("/repos/{}/{}/releases/{}" .format (owner , repo , release_id ), ** kwargs )
5146
5247 def delete_release_asset (self , owner , repo , asset_id , ** kwargs ):
53- '''
48+ """
5449 https://developer.github.com/v3/repos/releases/#delete-a-release-asset
55- '''
50+ """
5651 return self .delete ("/repos/{}/{}/releases/assets/{}" .format (owner , repo , asset_id ), ** kwargs )
5752
58-
5953 def edit_realease_asset (self , owner , repo , asset_id , ** kwargs ):
60- '''
61-
54+ """
6255 https://developer.github.com/v3/repos/releases/#edit-a-release-asset
63- '''
56+ """
6457 return self .patch ("/repos/{}/{}/releases/assets/{}" .format (owner , repo , asset_id ), ** kwargs )
6558
6659 def get_single_release_asset (self , owner , repo , asset_id , ** kwargs ):
67- '''
60+ """
6861 https://developer.github.com/v3/repos/releases/#get-a-single-release-asset
69- '''
62+ """
7063 return self .get ("/repos/{}/{}/releases/assets/{}" .format (owner , repo , asset_id ), ** kwargs )
7164
7265 def upload_release_asset (self , upload_url , ** kwargs ):
73- '''
66+ """
7467 https://developer.github.com/v3/repos/releases/#upload-a-release-asset
75- '''
68+ """
7669 return self .post ("{}" .format (upload_url ), ** kwargs )
7770
7871 def list_assets_for_release (self , owner , repo , release_id , ** kwargs ):
79- '''
72+ """
8073 https://developer.github.com/v3/repos/releases/#list-assets-for-a-release
81- '''
82- return self .get ("/repos/{}/{}/releases/{}/assets" .format (owner , repo , release_id ), ** kwargs )
74+ """
75+ return self .get ("/repos/{}/{}/releases/{}/assets" .format (owner , repo , release_id ), ** kwargs )
0 commit comments