Steve Kowalik and Raju Subramanian
fcdd9eae2f
Correct typing for Commit.get_comments() ( #1765 )
...
Commit.get_comments() returns a PaginatedList of CommitComment
instances, not commits.
Co-Authored-By: Raju Subramanian <coder@mahesh.net >
2020-11-26 16:32:17 +11:00
Steve Kowalik
d159425f36
Pin requests to <2.25 as well ( #1757 )
...
requests 2.26 and its requirements break httpretty (see
gabrielfalcao/HTTPretty#409 ), so pin for the time being. Thanks to
Sébastien Besson and Dhruv Manilawala for the debugging assistance.
2020-11-19 21:48:10 +11:00
Dhruv Manilawala
c77c06760e
Add Support for Check Runs ( #1727 )
...
* Add CheckRun object and stub file
* Add list of check runs endpoint for Commit
* Add get check run endpoint for Repository
* Add CheckRun test file and replay data files
* Add CheckRunAnnotation object and stub file
* Add create CheckRun API endpoint to Repository
* Update and add new tests for CheckRun endpoint:
2020-11-19 14:29:04 +11:00
Steve Kowalik
19e46bbf90
Remove older MainClass.get_installation() ( #1738 )
...
There are two get_installation() methods in MainClass, with different
arguments. get_installation(owner, repo) is documented and tested, and
get_installation(id) is neither. Remove it to avoid confusion.
2020-11-11 18:14:55 +11:00
Omar Brikaa
4cfc9912c0
Added a method for getting a user by their id ( #1691 )
...
* Added a method for getting a user by their id
* Added get_user_by_id to MainClass stubs
Fixes #1615
2020-11-10 14:52:58 +11:00
Huw Jones
546f6495b7
Fix #1742 - incorrect typehint for Installation.id ( #1743 )
...
* Fix #1742
2020-11-06 15:44:14 +11:00
Steve Kowalik
e690adf3ff
List new project in introduction ( #1739 )
...
Fixes #1677
2020-11-04 14:45:57 +11:00
Steve Kowalik
09f49c7849
Add py39 env to tox ( #1740 )
...
An earlier commit added Python 3.9 support to CI, but neglected to
change tox.ini to support an environment, do so here.
2020-11-04 14:45:09 +11:00
Yannick Jadoul
78a29a7ce0
Add WorkflowRun.workflow_id ( #1737 )
...
Add the missing attribute WorkflowRun.workflow_id
2020-11-04 14:12:17 +11:00
Steve Kowalik
1bb18ab52e
Add support for Python 3.9 ( #1735 )
...
With Python 3.9 released, we should support it. A later commit will
remove support for Python 3.5.
2020-11-03 16:39:06 +11:00
Victor Zeng
24251f4b0f
Added support for the Self-Hosted actions runners API ( #1684 )
...
* Added data model for Self-Hosted Actions Runner
* Added function for getting self-hosted runners
2020-10-28 15:53:33 +11:00
Steve Kowalik
8880084447
Fix Branch protection status in the examples ( #1729 )
...
A long time ago when branch protection was changed, the example of
checking if a branch is protected wasn't changed in the examples.
Fixes #1724
2020-10-28 15:18:27 +11:00
Steve Kowalik
23f475393d
Filter the DeprecationWarning in Team tests ( #1728 )
...
With 1c55be5174 merged, Team.set_repo_permission() now raises a
DeprecationWarning, so filter it until the method is removed.
2020-10-28 15:03:46 +11:00
latacora-daniel
b42fb244f2
Added get_installations() to Organizations ( #1695 )
...
* Added get_installations() to Organizations
Fixes #1694
2020-10-28 14:00:47 +11:00
Andy Grunwald
1c55be5174
Fix #1507 : Add new Teams: Add or update team repository endpoint ( #1509 )
...
* Add new Team.update_team_repository()
* Mark Team.set_repo_permission() as deprecated
Fixes #1507
2020-10-28 13:43:35 +11:00
Victor Zeng
c23564ddbd
Added support for Repository.get_workflow_runs parameters ( #1682 )
...
* Added support for `Repository.get_workflow_runs` parameters
* Added anchor tag to docstring link
* Tests
2020-10-28 13:37:59 +11:00
Florent Clarret
ee4c7a7e9e
feat(pullrequest): add the rebaseable attribute ( #1690 )
2020-10-26 16:44:31 +11:00
Huan-Cheng Chang
f7d203c083
Add support for deleting reactions ( #1708 )
...
* Delete comment reactions
* Add test case
* update ignore-word-list
* Delete issue reactions
* Delete issue comment reactions
* Delete pull request comment reactions
* check status
2020-10-26 16:40:46 +11:00
Pascal Hofmann
3ec145f221
Merge pull request #1712 from s-t-e-v-e-n-k/inputgittreeelement-typing
...
Correct type hint for InputGitTreeElement.sha
2020-10-02 07:52:06 +02:00
Steve Kowalik
08b72b48af
Correct type hint for InputGitTreeElement.sha
...
InputGitTreeElement.sha was previously updated to accept None to allow
files to be deleted, but the type hint was not updated.
Fixes #1707
2020-10-02 15:13:13 +10:00
Steve Kowalik
7ec4f155af
Ignore new black formatting commit for git blame ( #1680 )
...
To make git blame tagging easier to follow, ignore the commit that made
sweeping changes with the new black version.
2020-09-02 15:53:27 +10:00
Steve Kowalik
07e29fe014
Format with new black ( #1679 )
...
Black is very opinionated, but sometimes those opinions change. Run the
new black version across the codebase, and lock down the version used by
pre-commit so we don't get surprised like this again.
2020-09-02 14:59:09 +10:00
Neil Williams
6bc9ecc8c8
Add get_timeline() to Issue's type stubs ( #1663 )
...
Add get_timeline() to Issue's type stubs
2020-08-28 14:20:12 +10:00
Steve Kowalik
743f5a58b0
Publish version 1.53
2020-08-18 18:15:44 +10:00
Steve Kowalik
2646a98c31
Test Organization.get_hook() ( #1660 )
...
Add a testcase for Organization.get_hook()
2020-08-18 18:14:20 +10:00
Tal Machani
749e8d359a
Add method get_team_membership for user to Team ( #1658 )
...
* - Add method get_team_membership for user
* add typing get_team_membership for member
Fixes #1657
2020-08-18 17:45:01 +10:00
Steve Kowalik
429fcc7307
Add typing files for OAuth classes ( #1656 )
...
The additional classes added for OAuth predated the inclusion of typing
files, add them for the new classes.
2020-08-18 14:46:34 +10:00
Chris de Graaf
f891bd6136
Fix Repository.create_repository_dispatch type signature ( #1643 )
...
* Fix Repository.create_repository_dispatch type signature
* Change from object to Any
2020-08-10 10:17:51 +10:00
Steve Kowalik
69b37b4ab6
PaginatedList's totalCount is 0 if no last page ( #1641 )
...
When calculating totalCount for PaginatedList, if the links data does
not contain a last page, we can't know how many elements are contained
in the list. Set it to 0 in that case.
Fixes #1614
2020-08-09 19:05:04 +10:00
Mahesh Raju
260558c101
Add initial support for Github Apps. ( #1631 )
...
* Add initial support for Github Apps.
Needed for #1621
2020-08-09 19:04:41 +10:00
Steve Kowalik
165d995da2
Correct **kwargs typing for search_* ( #1636 )
...
It turns out typing for **kwargs is always Dict[str, Type], so only the
type is required.
Fixes #1633
2020-08-06 21:56:09 +10:00
Ethan Roy
15b5ae0c75
Add delete_branch_on_merge arg to Repository.edit type stub ( #1639 )
...
Add missing delete_branch_on_merge argument to Repository.edit() stub
2020-08-05 12:41:47 +10:00
Ethan Roy
8912be6411
Fix type stub for MainClass.get_user ( #1637 )
...
- Add `login` arg default value to stub to match source
2020-08-05 12:40:31 +10:00
Ethan Roy
de386dfb15
Add type stub for Repository.create_fork ( #1638 )
...
Add type stub for Repository.create_fork()
2020-08-05 12:39:06 +10:00
Steve Kowalik
5ad091d018
Correct Repository.create_pull typing harder ( #1635 )
...
It turns out if an argument is optional for an overloaded method, the
type hints require the default argument specified to successfully match
against the correct signature. Furthermore, the second kind of
create_pull() does not support the draft argument at all, so remove it.
Fixes #1634
2020-08-04 17:49:49 +10:00
Steve Kowalik
707246519e
Publish version 1.52
2020-08-03 18:45:52 +10:00
Jesse Li
a778639362
upload_asset with data in memory ( #1601 )
...
* Expose upload from memory functionality
* Upload from memory basic test
* Test for custom file like object
* Reorganized existing release tests
* Remove docstrings & comments from tests
* Modify logic
* Explain why encode ignores its argument
Fixes #1140
2020-08-03 18:42:06 +10:00
Chris de Graaf
06dae3877c
Make Issue.closed_by nullable ( #1629 )
2020-08-03 18:40:59 +10:00
Mahesh Raju
16850ef1ed
Add support for workflow dispatch event ( #1625 )
...
* Add support for workflow dispatch event
Fixes : #1624
2020-07-30 16:43:05 +10:00
Steve Kowalik
136a3e8008
Do not check reaction_type before sending ( #1592 )
...
There is a bunch of repeated code checking reactions which has the issue
that it can easily get out of date with what GitHub accepts. Drop the
check, and rely on GitHub returning an error.
Fixes #1554
2020-07-27 14:16:52 +10:00
Liuyang Wan
416f2d0f2e
Various Github Action improvement ( #1610 )
2020-07-27 12:15:38 +08:00
Emir Hodzic and Liuyang Wan
85e71361fb
more flexible header splitting ( #1616 )
...
Co-authored-by: Liuyang Wan <tsfdye@gmail.com >
2020-07-21 23:18:58 +08:00
Jannis Gebauer
2002d8b2cb
Merge pull request #1021 from rigaspapas/implement-apps-oauth-endpoints
...
Implement OAuth for apps
2020-07-20 11:51:32 +02:00
dependabot-preview[bot] and dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
e272f11721
Create Dependabot config file ( #1607 )
...
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-07-16 21:57:22 +08:00
Colby Gallup
048c8a1df2
Add support for deployment statuses ( #1588 )
...
* Added DeploymentStatus class
* Added stubs for DeploymentStatus class
* Fixed headers for DeploymentStatus.py
* Added get/list/create deployment status methods
* Added DeploymentStatus repr
* Added attribute check tests for DeploymentStatus
* Added "create deployment status" test
* Added test for Deployment.get_statuses()
* Added Deployment.get_status() method
Fixes #1586
2020-07-02 12:27:05 +10:00
Daniel Haas
079f75a726
Adds the 'twitter_username' attribute to NamedUser. ( #1585 )
...
* Adds the 'twitter_username' attribute to NamedUser.
2020-06-27 14:43:48 +10:00
Steve Kowalik
1879518e2b
Create WorkflowRun.timing namedtuple from the dict ( #1587 )
...
To stop non-deterministic dictionary ordering ruining our day on Python
3.5, create the namedtuple using the keys of the dictionary.
2020-06-27 11:56:04 +10:00
Alex Torok
c84fad818a
Add missing properties to PullRequest.pyi ( #1577 )
...
Two missing attributes were added to PullRequest.pyi
2020-06-27 10:10:18 +10:00
Steve Kowalik
4fb1d23f4d
Add support for Workflow Runs ( #1583 )
...
To build on the previous work supporting querying Workflows for GitHub
Actions, add a class and relevant methods to support querying runs of a
workflow.
2020-06-26 20:47:42 +10:00
Steve Kowalik
4ed7aaf8e5
More precise typing for Repository.create_pull ( #1581 )
...
The typing information for Repository.create_pull did no type checking
of the arguments at all. Using the overload functionality, specify both
styles of create_pull(). Drive-by a nearby function from using a generic
dict to Dict[str, str].
2020-06-25 18:47:01 +10:00