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
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
Steve Kowalik
9fb8588b28
Repository.update_file() content also accepts bytes ( #1543 )
...
The typing information for the update_file() method's content parameter
states it will only accept str, whereas it will accept both str and
bytes.
Fixes #1542
2020-05-28 09:36:37 +10:00
Huw Jones
b40b75f843
Fix Repository.get_issues stub ( #1540 )
...
Fixes #1539
2020-05-27 10:24:16 +10:00
Steve Kowalik
f41c046f0e
Correct Workflow typing ( #1533 )
...
When Workflow support was added, the method calls were not added to
the typing file for Repository, and somehow the class name for the
Workflow typing file was incorrect.
2020-05-23 16:04:06 +10:00
Steve Kowalik
53d58d2b07
Remove Repository.topics ( #1505 )
...
The topics attribute has been replaced by Repository.get_topics(). To
reduce user confusion, delete the attribute.
Fixes #1504
2020-05-15 10:49:15 +10:00
Michael Hirsch, Ph.D
b5737d4103
correct Repository.stargazers_count return type to int ( #1513 )
...
It appears this was a type annotation typo, as the type of the stargazers_count property has been int for a long time.
2020-05-11 09:57:32 +10:00
Chris de Graaf
ba9d59c209
Add create_repository_dispatch to typing files ( #1502 )
2020-05-04 09:47:05 +08:00
Emily
6eba4506d4
Improve type stubs ( #1489 )
...
* Add type stubs for GithubException subclasses
* Install type stubs per PEP 561
See https://mypy.readthedocs.io/en/stable/installed_packages.html#making-pep-561-compatible-packages .
* Make PaginatedList a generic type
* Add type stubs for __init__.py
* Add type stub for NamedUser.get_projects
* Add GithubObject superclasses to type stubs
Fixes #1490
2020-05-01 12:00:00 +10:00
ton-katsu
3ab97d6145
Add some attributes. ( #1468 )
...
* Add some attributes to Repository and Organization
* Format.
* small fix
* Add some test.
2020-04-21 11:49:32 +10:00
Alice GIRARD and Liuyang Wan
91433fe925
Type stubs for mypy ( #1231 )
...
* First attempt at stubs
* fix AuthenticatedUser.piy
* fix PullRequest.piy
* fix Authorization.piy
* fix Branch.piy
* fix Clones.piy
* fix Commit.piy
* fix CommitCombinedStatus.piy
* fix CommitComment.piy
* fix CommitStatus.piy
* fix ContentFile.piy
* fix Download.piy
* fix Event.piy
* fix File.piy
* fix Gist.piy
* fix GistComment.piy
* fix GistFile.piy
* fix GitAuthor.piy
* fix GitBlob.piy
* fix GitCommit.piy
* fix GitRef.piy
* fix GitRelease.piy
* renamed stubs into pyi files
* fix Notification
* fix Repository
* fix GitReleaseAsset
* fix GitTag
* fix GitTree
* fix GitTreeElement
* fix GithubException
* fix GithubObject
* fix GitignoreTemplate
* fix HookDescription
* fix HookResponse
* fix InputGitAuthor
* fix Installation
* fix InstallationAuthorization
* fix Invitation
* fix Issue
* fix IssueComment
* Fix random issues found while testing
* fix IssuePullRequest
* fix Label
* fix License
* fix Migration
* fix Milestone
* fix NamedUser
* fix NotificationSubject
* fix Organization
* fix PaginatedList
* fix Path
* fix Permissions
* fix Plan
* fix Project
* fix ProjectCard
* fix ProjectColumn
* fix PullRequestComment
* fix PullRequestMergeStatus
* fix PullRequestPart
* fix PullRequestReview
* fix Rate
* fix RateLimit
* fix Reaction
* fix Referrer
* fix RepositoryKey
* fix RequiredPullRequestReviews
* fix RequiredStatusChecks
* fix SourceImport
* fix Stargazer
* fix StatsCodeFrequency
* fix StatsCommitActivity
* fix StatsContributor
* fix Tag
* fix Team
* fix Topic
* fix UserKey
* fix MainClass
* fix Requester
* added stubs for View
* added stubs for Membership
* various syntax errors
* silence mypy noise
* keeping track of recent changes
* black + isort
Co-authored-by: Liuyang Wan <lwan@zendesk.com >
2020-03-22 19:33:23 +08:00