mirror of
https://github.com/status-im/PyGithub.git
synced 2026-08-31 10:51:14 +00:00
5.6 KiB
5.6 KiB
You don't normaly create instances of any class but Github.
You obtain instances through calls to get_ and create_ methods.
In this documentation:
loginis a string containing a user's or organization's loginuseris an instance ofAuthenticatedUserorNamedUsernameis a string containing the name of a repositoryrepois an instance ofRepository
Class Github
- Constructed from user's login and password
get_user():AuthenticatedUserget_user( login ):NamedUserget_organization( login ):Organization
Class AuthenticatedUser
Repositories
get_repos(): list ofRepository: see API fortypeparameterget_repo( name ):Repositorycreate_repo( ... ):Repository: see API for parameterscreate_fork( repo ):Repository
Watching
get_watched(): list ofRepositoryhas_in_watched( repo ):booladd_to_watched( repo )remove_from_watched( repo )
Organizations
get_orgs(): list ofOrganization
Following
get_followers(): list ofNamedUserget_following(): list ofNamedUserhas_in_following( user ):booladd_to_following( user )remove_from_following( user )
Class NamedUser
- Attributes: see API
Repositories
get_repos(): list ofRepository: see API fortypeparameterget_repo( name ):Repository
Watching
get_watched(): list ofRepository
Organizations
get_orgs(): list ofOrganization
Following
get_followers(): list ofNamedUserget_following(): list ofNamedUser
Class Organization
Repositories
get_repos(): list ofRepository: see API fortypeparameterget_repo( name ):Repositorycreate_repo( ... ):Repository: see API for parameterscreate_fork( repo ):Repository
Members
get_members(): list ofNamedUserhas_in_members( user ):boolremove_from_members( user )get_public_members(): list ofNamedUserhas_in_public_members( user ):booladd_to_public_members( user )remove_from_public_members( user )
Teams
get_teams(): list ofTeamcreate_team( ... ):Team: see API for parameters
Class Repository
Collaborators
get_collaborators(): list ofNamedUserhas_in_collaborators( user ):booladd_to_collaborators( user )remove_from_collaborators( user )
Contributors
get_contributors(): list ofNamedUser
Watching
get_watchers(): list ofNamedUser
Forks
get_forks(): list ofRepository
Git objects
get_git_refs(): list ofGitRefget_git_ref( ref ):GitRefcreate_git_ref( ... ):GitRef: see API for parametersget_git_blob( sha ):GitBlobcreate_git_blob( ... ):GitBlob: see API for parametersget_git_commit( sha ):GitCommitcreate_git_commit( ... ):GitCommit: see API for parametersget_git_tree( sha ):GitTreecreate_git_tree( ... ):GitTree: see API for parametersget_git_tag( sha ):GitTagcreate_git_tag( ... ):GitTag: see API for parameters
Teams
get_teams(): list ofTeam
Class Team
Members
get_members(): list ofNamedUserhas_in_members( user ):booladd_to_members( user )remove_from_members( user )
Repositories
get_repos(): list ofRepositoryhas_in_repos( user ):booladd_to_repos( user )remove_from_repos( user )
Class GitRef
Class GitBlob
- Attributes: see API
Class GitCommit
- Attributes: see API
Class GitTree
- Attributes: see API
Class GitTag
- Attributes: see API