Module aiogithubapi.models.organization
GitHub organization model.
Expand source code
"""GitHub organization model."""
from __future__ import annotations
from typing import Any, Dict
from .base import GitHubDataModelBase
class _Plan(GitHubDataModelBase):
"""GitHub organization plan data model."""
name: str | None = None
space: int | None = None
private_repos: int | None = None
filled_seats: int | None = None
seats: int | None = None
class GitHubOrganizationModel(GitHubDataModelBase):
"""GitHub organization model."""
login: str | None = None
id: int | None = None
node_id: str | None = None
url: str | None = None
repos_url: str | None = None
events_url: str | None = None
hooks_url: str | None = None
issues_url: str | None = None
members_url: str | None = None
public_members_url: str | None = None
avatar_url: str | None = None
description: str | None = None
name: str | None = None
company: str | None = None
blog: str | None = None
location: str | None = None
email: str | None = None
twitter_username: str | None = None
is_verified: bool | None = None
has_organization_projects: bool | None = None
has_repository_projects: bool | None = None
public_repos: int | None = None
public_gists: int | None = None
followers: int | None = None
following: int | None = None
html_url: str | None = None
created_at: str | None = None
updated_at: str | None = None
type: str | None = None
total_private_repos: int | None = None
owned_private_repos: int | None = None
private_gists: int | None = None
disk_usage: int | None = None
collaborators: int | None = None
billing_email: str | None = None
plan: _Plan | None = None
default_repository_permission: str | None = None
members_can_create_repositories: bool | None = None
two_factor_requirement_enabled: bool | None = None
members_allowed_repository_creation_type: str | None = None
members_can_create_public_repositories: bool | None = None
members_can_create_private_repositories: bool | None = None
members_can_create_internal_repositories: bool | None = None
members_can_create_pages: bool | None = None
members_can_fork_private_repositories: bool | None = None
def _generate_plan(self, data: Dict[str, Any]) -> _Plan:
"""Generate GitHubLabelModel list from data."""
return _Plan(data) if data else None
class GitHubOrganizationMinimalModel(GitHubDataModelBase):
"""GitHub organization minimal model."""
login: str | None = None
id: int | None = None
node_id: str | None = None
url: str | None = None
repos_url: str | None = None
events_url: str | None = None
hooks_url: str | None = None
issues_url: str | None = None
members_url: str | None = None
public_members_url: str | None = None
avatar_url: str | None = None
description: str | None = None
Classes
class GitHubOrganizationMinimalModel (data: Dict[str, Any])-
GitHub organization minimal model.
Init.
Expand source code
class GitHubOrganizationMinimalModel(GitHubDataModelBase): """GitHub organization minimal model.""" login: str | None = None id: int | None = None node_id: str | None = None url: str | None = None repos_url: str | None = None events_url: str | None = None hooks_url: str | None = None issues_url: str | None = None members_url: str | None = None public_members_url: str | None = None avatar_url: str | None = None description: str | None = NoneAncestors
Class variables
var avatar_url : str | Nonevar description : str | Nonevar events_url : str | Nonevar hooks_url : str | Nonevar id : int | Nonevar issues_url : str | Nonevar login : str | Nonevar members_url : str | Nonevar node_id : str | Nonevar public_members_url : str | Nonevar repos_url : str | Nonevar url : str | None
Inherited members
class GitHubOrganizationModel (data: Dict[str, Any])-
GitHub organization model.
Init.
Expand source code
class GitHubOrganizationModel(GitHubDataModelBase): """GitHub organization model.""" login: str | None = None id: int | None = None node_id: str | None = None url: str | None = None repos_url: str | None = None events_url: str | None = None hooks_url: str | None = None issues_url: str | None = None members_url: str | None = None public_members_url: str | None = None avatar_url: str | None = None description: str | None = None name: str | None = None company: str | None = None blog: str | None = None location: str | None = None email: str | None = None twitter_username: str | None = None is_verified: bool | None = None has_organization_projects: bool | None = None has_repository_projects: bool | None = None public_repos: int | None = None public_gists: int | None = None followers: int | None = None following: int | None = None html_url: str | None = None created_at: str | None = None updated_at: str | None = None type: str | None = None total_private_repos: int | None = None owned_private_repos: int | None = None private_gists: int | None = None disk_usage: int | None = None collaborators: int | None = None billing_email: str | None = None plan: _Plan | None = None default_repository_permission: str | None = None members_can_create_repositories: bool | None = None two_factor_requirement_enabled: bool | None = None members_allowed_repository_creation_type: str | None = None members_can_create_public_repositories: bool | None = None members_can_create_private_repositories: bool | None = None members_can_create_internal_repositories: bool | None = None members_can_create_pages: bool | None = None members_can_fork_private_repositories: bool | None = None def _generate_plan(self, data: Dict[str, Any]) -> _Plan: """Generate GitHubLabelModel list from data.""" return _Plan(data) if data else NoneAncestors
Class variables
var avatar_url : str | Nonevar billing_email : str | Nonevar blog : str | Nonevar collaborators : int | Nonevar company : str | Nonevar created_at : str | Nonevar default_repository_permission : str | Nonevar description : str | Nonevar disk_usage : int | Nonevar email : str | Nonevar events_url : str | Nonevar followers : int | Nonevar following : int | Nonevar has_organization_projects : bool | Nonevar has_repository_projects : bool | Nonevar hooks_url : str | Nonevar html_url : str | Nonevar id : int | Nonevar is_verified : bool | Nonevar issues_url : str | Nonevar location : str | Nonevar login : str | Nonevar members_allowed_repository_creation_type : str | Nonevar members_can_create_internal_repositories : bool | Nonevar members_can_create_pages : bool | Nonevar members_can_create_private_repositories : bool | Nonevar members_can_create_public_repositories : bool | Nonevar members_can_create_repositories : bool | Nonevar members_can_fork_private_repositories : bool | Nonevar members_url : str | Nonevar name : str | Nonevar node_id : str | Nonevar owned_private_repos : int | Nonevar plan : _Plan | Nonevar private_gists : int | Nonevar public_gists : int | Nonevar public_members_url : str | Nonevar public_repos : int | Nonevar repos_url : str | Nonevar total_private_repos : int | Nonevar twitter_username : str | Nonevar two_factor_requirement_enabled : bool | Nonevar type : str | Nonevar updated_at : str | Nonevar url : str | None
Inherited members