1- from pygithub3 .exceptions import BadRequest , NotFound
1+ # -*- encoding: utf-8 -*-
2+
23from pygithub3 .services .base import Service , MimeTypeMixin
34from .comments import Comments
45
@@ -15,7 +16,10 @@ def list(self, user=None, repo=None):
1516
1617 :param str user: Username
1718 :param str repo: Repository
19+ :returns: A :doc:`result`
1820
21+ .. note::
22+ Remember :ref:`config precedence`
1923 """
2024 return self ._get_result (
2125 self .make_request ('pull_requests.list' , user = user , repo = repo )
@@ -28,37 +32,43 @@ def get(self, number, user=None, repo=None):
2832 :param str user: Username
2933 :param str repo: Repository
3034
35+ .. note::
36+ Remember :ref:`config precedence`
3137 """
3238 return self ._get (
3339 self .make_request ('pull_requests.get' , number = number , user = user ,
3440 repo = repo )
3541 )
3642
37- def create (self , body , user = None , repo = None ):
43+ def create (self , data , user = None , repo = None ):
3844 """Create a pull request
3945
40- :param dict body: Data for the new pull request
46+ :param dict data: Input. See `github pullrequests doc`_
4147 :param str user: Username
4248 :param str repo: Repository
4349
50+ .. note::
51+ Remember :ref:`config precedence`
4452 """
4553 return self ._post (
46- self .make_request ('pull_requests.create' , body = body , user = user ,
54+ self .make_request ('pull_requests.create' , body = data , user = user ,
4755 repo = repo )
4856 )
4957
50- def update (self , number , body , user = None , repo = None ):
58+ def update (self , number , data , user = None , repo = None ):
5159 """Update a pull request
5260
5361 :param str number: The number of the the pull request to update
54- :param dict body: The data to update the pull request with
62+ :param dict data: Input. See `github pullrequests doc`_
5563 :param str user: Username
5664 :param str repo: Repository
5765
66+ .. note::
67+ Remember :ref:`config precedence`
5868 """
5969 return self ._patch (
6070 self .make_request ('pull_requests.update' , number = number ,
61- body = body , user = user , repo = repo )
71+ body = data , user = user , repo = repo )
6272 )
6373
6474 def list_commits (self , number , user = None , repo = None ):
@@ -67,7 +77,10 @@ def list_commits(self, number, user=None, repo=None):
6777 :param str number: The number of the pull request to list commits for
6878 :param str user: Username
6979 :param str repo: Repository
80+ :returns: A :doc:`result`
7081
82+ .. note::
83+ Remember :ref:`config precedence`
7184 """
7285 return self ._get_result (
7386 self .make_request ('pull_requests.list_commits' , number = number ,
@@ -80,33 +93,42 @@ def list_files(self, number, user=None, repo=None):
8093 :param str number: The number of the pull request to list files for
8194 :param str user: Username
8295 :param str repo: Repository
96+ :returns: A :doc:`result`
8397
98+ .. note::
99+ Remember :ref:`config precedence`
84100 """
85101 return self ._get_result (
86102 self .make_request ('pull_requests.list_files' , number = number ,
87103 user = user , repo = repo )
88104 )
89105
90- def merge_status (self , number , user = None , repo = None ):
106+ def is_merged (self , number , user = None , repo = None ):
91107 """Gets whether a pull request has been merged or not.
92108
93109 :param str number: The pull request to check
94110 :param str user: Username
95111 :param str repo: Repository
96112
113+ .. note::
114+ Remember :ref:`config precedence`
97115 """
98116 return self ._bool (
99- self .make_request ('pull_requests.merge_status ' , number = number ,
117+ self .make_request ('pull_requests.is_merged ' , number = number ,
100118 user = user , repo = repo )
101119 )
102120
103121 def merge (self , number , message = '' , user = None , repo = None ):
104122 """Merge a pull request.
105123
106124 :param str number: The pull request to merge
125+ :param str message: Message of pull request
107126 :param str user: Username
108127 :param str repo: Repository
109128
129+ .. note::
130+ Remember :ref:`config precedence`
131+
110132 This currently raises an HTTP 405 error if the request is not
111133 mergable.
112134
0 commit comments