Skip to content

Commit d196e96

Browse files
authored
👽 re-generate openapi models and apis
1 parent a9ff2b9 commit d196e96

File tree

564 files changed

+15761
-15424
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

564 files changed

+15761
-15424
lines changed

githubkit/rest/__init__.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2431,9 +2431,6 @@
24312431
from githubkit.versions.v2022_11_28.models import (
24322432
RepositoryRuleParamsCodeScanningTool as RepositoryRuleParamsCodeScanningTool,
24332433
)
2434-
from githubkit.versions.v2022_11_28.models import (
2435-
RepositoryRuleParamsCopilotCodeReviewAnalysisTool as RepositoryRuleParamsCopilotCodeReviewAnalysisTool,
2436-
)
24372434
from githubkit.versions.v2022_11_28.models import (
24382435
RepositoryRuleParamsRequiredReviewerConfiguration as RepositoryRuleParamsRequiredReviewerConfiguration,
24392436
)
@@ -3344,6 +3341,15 @@
33443341
from githubkit.versions.v2022_11_28.models import (
33453342
RuleSuitePullRequestPropPullRequestPropUser as RuleSuitePullRequestPropPullRequestPropUser,
33463343
)
3344+
from githubkit.versions.v2022_11_28.models import (
3345+
RuleSuiteRequiredStatusChecks as RuleSuiteRequiredStatusChecks,
3346+
)
3347+
from githubkit.versions.v2022_11_28.models import (
3348+
RuleSuiteRequiredStatusChecksPropChecksItems as RuleSuiteRequiredStatusChecksPropChecksItems,
3349+
)
3350+
from githubkit.versions.v2022_11_28.models import (
3351+
RuleSuiteRequiredStatusChecksPropChecksItemsPropApp as RuleSuiteRequiredStatusChecksPropChecksItemsPropApp,
3352+
)
33473353
from githubkit.versions.v2022_11_28.models import RuleSuitesItems as RuleSuitesItems
33483354
from githubkit.versions.v2022_11_28.models import Runner as Runner
33493355
from githubkit.versions.v2022_11_28.models import (
@@ -10683,7 +10689,6 @@
1068310689
"RepositoryRuleParamsCodeScanningTool",
1068410690
"RepositoryRuleCopilotCodeReview",
1068510691
"RepositoryRuleCopilotCodeReviewPropParameters",
10686-
"RepositoryRuleParamsCopilotCodeReviewAnalysisTool",
1068710692
"RepositoryRuleset",
1068810693
"RepositoryRulesetPropLinks",
1068910694
"RepositoryRulesetPropLinksPropSelf",
@@ -10694,6 +10699,9 @@
1069410699
"RuleSuitePullRequestPropPullRequestPropUser",
1069510700
"RuleSuitePullRequestPropPullRequestPropReviewsItems",
1069610701
"RuleSuitePullRequestPropPullRequestPropReviewsItemsPropUser",
10702+
"RuleSuiteRequiredStatusChecks",
10703+
"RuleSuiteRequiredStatusChecksPropChecksItems",
10704+
"RuleSuiteRequiredStatusChecksPropChecksItemsPropApp",
1069710705
"RuleSuite",
1069810706
"RuleSuitePropRuleEvaluationsItems",
1069910707
"RuleSuitePropRuleEvaluationsItemsPropRuleSource",

githubkit/versions/ghec_v2022_11_28/models/__init__.py

Lines changed: 449 additions & 439 deletions
Large diffs are not rendered by default.

githubkit/versions/ghec_v2022_11_28/models/group_0171.py

Lines changed: 132 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,148 @@
99

1010
from __future__ import annotations
1111

12-
from typing import Literal
12+
import datetime as _dt
13+
from typing import Literal, Union
1314

1415
from pydantic import Field
1516

1617
from githubkit.compat import GitHubModel, model_rebuild
18+
from githubkit.typing import Missing
19+
from githubkit.utils import UNSET
1720

21+
from .group_0110 import RepositoryRulesetBypassActor
22+
from .group_0115 import RepositoryRulesetConditions
23+
from .group_0129 import (
24+
RepositoryRuleCreation,
25+
RepositoryRuleDeletion,
26+
RepositoryRuleNonFastForward,
27+
RepositoryRuleRequiredSignatures,
28+
)
29+
from .group_0130 import RepositoryRuleUpdate
30+
from .group_0132 import RepositoryRuleRequiredLinearHistory
31+
from .group_0133 import RepositoryRuleRequiredDeployments
32+
from .group_0135 import RepositoryRulePullRequest
33+
from .group_0137 import RepositoryRuleRequiredStatusChecks
34+
from .group_0139 import RepositoryRuleCommitMessagePattern
35+
from .group_0141 import RepositoryRuleCommitAuthorEmailPattern
36+
from .group_0143 import RepositoryRuleCommitterEmailPattern
37+
from .group_0145 import RepositoryRuleBranchNamePattern
38+
from .group_0147 import RepositoryRuleTagNamePattern
39+
from .group_0149 import RepositoryRuleFilePathRestriction
40+
from .group_0151 import RepositoryRuleMaxFilePathLength
41+
from .group_0153 import RepositoryRuleFileExtensionRestriction
42+
from .group_0155 import RepositoryRuleMaxFileSize
43+
from .group_0158 import RepositoryRuleWorkflows
44+
from .group_0160 import RepositoryRuleCodeScanning
45+
from .group_0162 import RepositoryRuleCopilotCodeReview
46+
from .group_0166 import OrgRulesetConditionsOneof0
47+
from .group_0167 import OrgRulesetConditionsOneof1
48+
from .group_0168 import OrgRulesetConditionsOneof2
49+
from .group_0169 import RepositoryRuleMergeQueue
1850

19-
class RepositoryRuleParamsCopilotCodeReviewAnalysisTool(GitHubModel):
20-
"""CopilotCodeReviewAnalysisTool
2151

22-
A tool that must provide code review results for this rule to pass.
52+
class RepositoryRuleset(GitHubModel):
53+
"""Repository ruleset
54+
55+
A set of rules to apply when specified conditions are met.
2356
"""
2457

25-
name: Literal["CodeQL", "ESLint", "PMD"] = Field(
26-
description="The name of a code review analysis tool"
58+
id: int = Field(description="The ID of the ruleset")
59+
name: str = Field(description="The name of the ruleset")
60+
target: Missing[Literal["branch", "tag", "push", "repository"]] = Field(
61+
default=UNSET, description="The target of the ruleset"
62+
)
63+
source_type: Missing[Literal["Repository", "Organization", "Enterprise"]] = Field(
64+
default=UNSET, description="The type of the source of the ruleset"
65+
)
66+
source: str = Field(description="The name of the source")
67+
enforcement: Literal["disabled", "active", "evaluate"] = Field(
68+
description="The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page. `evaluate` is not available for the `repository` target."
69+
)
70+
bypass_actors: Missing[list[RepositoryRulesetBypassActor]] = Field(
71+
default=UNSET,
72+
description="The actors that can bypass the rules in this ruleset",
73+
)
74+
current_user_can_bypass: Missing[
75+
Literal["always", "pull_requests_only", "never", "exempt"]
76+
] = Field(
77+
default=UNSET,
78+
description="The bypass type of the user making the API request for this ruleset. This field is only returned when\nquerying the repository-level endpoint.",
79+
)
80+
node_id: Missing[str] = Field(default=UNSET)
81+
links: Missing[RepositoryRulesetPropLinks] = Field(default=UNSET, alias="_links")
82+
conditions: Missing[
83+
Union[
84+
RepositoryRulesetConditions,
85+
OrgRulesetConditionsOneof0,
86+
OrgRulesetConditionsOneof1,
87+
OrgRulesetConditionsOneof2,
88+
None,
89+
]
90+
] = Field(default=UNSET)
91+
rules: Missing[
92+
list[
93+
Union[
94+
RepositoryRuleCreation,
95+
RepositoryRuleUpdate,
96+
RepositoryRuleDeletion,
97+
RepositoryRuleRequiredLinearHistory,
98+
RepositoryRuleMergeQueue,
99+
RepositoryRuleRequiredDeployments,
100+
RepositoryRuleRequiredSignatures,
101+
RepositoryRulePullRequest,
102+
RepositoryRuleRequiredStatusChecks,
103+
RepositoryRuleNonFastForward,
104+
RepositoryRuleCommitMessagePattern,
105+
RepositoryRuleCommitAuthorEmailPattern,
106+
RepositoryRuleCommitterEmailPattern,
107+
RepositoryRuleBranchNamePattern,
108+
RepositoryRuleTagNamePattern,
109+
RepositoryRuleFilePathRestriction,
110+
RepositoryRuleMaxFilePathLength,
111+
RepositoryRuleFileExtensionRestriction,
112+
RepositoryRuleMaxFileSize,
113+
RepositoryRuleWorkflows,
114+
RepositoryRuleCodeScanning,
115+
RepositoryRuleCopilotCodeReview,
116+
]
117+
]
118+
] = Field(default=UNSET)
119+
created_at: Missing[_dt.datetime] = Field(default=UNSET)
120+
updated_at: Missing[_dt.datetime] = Field(default=UNSET)
121+
122+
123+
class RepositoryRulesetPropLinks(GitHubModel):
124+
"""RepositoryRulesetPropLinks"""
125+
126+
self_: Missing[RepositoryRulesetPropLinksPropSelf] = Field(
127+
default=UNSET, alias="self"
128+
)
129+
html: Missing[Union[RepositoryRulesetPropLinksPropHtml, None]] = Field(
130+
default=UNSET
27131
)
28132

29133

30-
model_rebuild(RepositoryRuleParamsCopilotCodeReviewAnalysisTool)
134+
class RepositoryRulesetPropLinksPropSelf(GitHubModel):
135+
"""RepositoryRulesetPropLinksPropSelf"""
136+
137+
href: Missing[str] = Field(default=UNSET, description="The URL of the ruleset")
138+
139+
140+
class RepositoryRulesetPropLinksPropHtml(GitHubModel):
141+
"""RepositoryRulesetPropLinksPropHtml"""
142+
143+
href: Missing[str] = Field(default=UNSET, description="The html URL of the ruleset")
144+
145+
146+
model_rebuild(RepositoryRuleset)
147+
model_rebuild(RepositoryRulesetPropLinks)
148+
model_rebuild(RepositoryRulesetPropLinksPropSelf)
149+
model_rebuild(RepositoryRulesetPropLinksPropHtml)
31150

32-
__all__ = ("RepositoryRuleParamsCopilotCodeReviewAnalysisTool",)
151+
__all__ = (
152+
"RepositoryRuleset",
153+
"RepositoryRulesetPropLinks",
154+
"RepositoryRulesetPropLinksPropHtml",
155+
"RepositoryRulesetPropLinksPropSelf",
156+
)

githubkit/versions/ghec_v2022_11_28/models/group_0172.py

Lines changed: 10 additions & 130 deletions
Original file line numberDiff line numberDiff line change
@@ -10,147 +10,27 @@
1010
from __future__ import annotations
1111

1212
import datetime as _dt
13-
from typing import Literal, Union
1413

1514
from pydantic import Field
1615

1716
from githubkit.compat import GitHubModel, model_rebuild
18-
from githubkit.typing import Missing
19-
from githubkit.utils import UNSET
2017

21-
from .group_0110 import RepositoryRulesetBypassActor
22-
from .group_0115 import RepositoryRulesetConditions
23-
from .group_0129 import (
24-
RepositoryRuleCreation,
25-
RepositoryRuleDeletion,
26-
RepositoryRuleNonFastForward,
27-
RepositoryRuleRequiredSignatures,
28-
)
29-
from .group_0130 import RepositoryRuleUpdate
30-
from .group_0132 import RepositoryRuleRequiredLinearHistory
31-
from .group_0133 import RepositoryRuleRequiredDeployments
32-
from .group_0135 import RepositoryRulePullRequest
33-
from .group_0137 import RepositoryRuleRequiredStatusChecks
34-
from .group_0139 import RepositoryRuleCommitMessagePattern
35-
from .group_0141 import RepositoryRuleCommitAuthorEmailPattern
36-
from .group_0143 import RepositoryRuleCommitterEmailPattern
37-
from .group_0145 import RepositoryRuleBranchNamePattern
38-
from .group_0147 import RepositoryRuleTagNamePattern
39-
from .group_0149 import RepositoryRuleFilePathRestriction
40-
from .group_0151 import RepositoryRuleMaxFilePathLength
41-
from .group_0153 import RepositoryRuleFileExtensionRestriction
42-
from .group_0155 import RepositoryRuleMaxFileSize
43-
from .group_0158 import RepositoryRuleWorkflows
44-
from .group_0160 import RepositoryRuleCodeScanning
45-
from .group_0162 import RepositoryRuleCopilotCodeReview
46-
from .group_0166 import OrgRulesetConditionsOneof0
47-
from .group_0167 import OrgRulesetConditionsOneof1
48-
from .group_0168 import OrgRulesetConditionsOneof2
49-
from .group_0169 import RepositoryRuleMergeQueue
18+
from .group_0173 import RulesetVersionPropActor
5019

5120

52-
class RepositoryRuleset(GitHubModel):
53-
"""Repository ruleset
21+
class RulesetVersion(GitHubModel):
22+
"""Ruleset version
5423
55-
A set of rules to apply when specified conditions are met.
24+
The historical version of a ruleset
5625
"""
5726

58-
id: int = Field(description="The ID of the ruleset")
59-
name: str = Field(description="The name of the ruleset")
60-
target: Missing[Literal["branch", "tag", "push", "repository"]] = Field(
61-
default=UNSET, description="The target of the ruleset"
27+
version_id: int = Field(description="The ID of the previous version of the ruleset")
28+
actor: RulesetVersionPropActor = Field(
29+
description="The actor who updated the ruleset"
6230
)
63-
source_type: Missing[Literal["Repository", "Organization", "Enterprise"]] = Field(
64-
default=UNSET, description="The type of the source of the ruleset"
65-
)
66-
source: str = Field(description="The name of the source")
67-
enforcement: Literal["disabled", "active", "evaluate"] = Field(
68-
description="The enforcement level of the ruleset. `evaluate` allows admins to test rules before enforcing them. Admins can view insights on the Rule Insights page. `evaluate` is not available for the `repository` target."
69-
)
70-
bypass_actors: Missing[list[RepositoryRulesetBypassActor]] = Field(
71-
default=UNSET,
72-
description="The actors that can bypass the rules in this ruleset",
73-
)
74-
current_user_can_bypass: Missing[
75-
Literal["always", "pull_requests_only", "never", "exempt"]
76-
] = Field(
77-
default=UNSET,
78-
description="The bypass type of the user making the API request for this ruleset. This field is only returned when\nquerying the repository-level endpoint.",
79-
)
80-
node_id: Missing[str] = Field(default=UNSET)
81-
links: Missing[RepositoryRulesetPropLinks] = Field(default=UNSET, alias="_links")
82-
conditions: Missing[
83-
Union[
84-
RepositoryRulesetConditions,
85-
OrgRulesetConditionsOneof0,
86-
OrgRulesetConditionsOneof1,
87-
OrgRulesetConditionsOneof2,
88-
None,
89-
]
90-
] = Field(default=UNSET)
91-
rules: Missing[
92-
list[
93-
Union[
94-
RepositoryRuleCreation,
95-
RepositoryRuleUpdate,
96-
RepositoryRuleDeletion,
97-
RepositoryRuleRequiredLinearHistory,
98-
RepositoryRuleMergeQueue,
99-
RepositoryRuleRequiredDeployments,
100-
RepositoryRuleRequiredSignatures,
101-
RepositoryRulePullRequest,
102-
RepositoryRuleRequiredStatusChecks,
103-
RepositoryRuleNonFastForward,
104-
RepositoryRuleCommitMessagePattern,
105-
RepositoryRuleCommitAuthorEmailPattern,
106-
RepositoryRuleCommitterEmailPattern,
107-
RepositoryRuleBranchNamePattern,
108-
RepositoryRuleTagNamePattern,
109-
RepositoryRuleFilePathRestriction,
110-
RepositoryRuleMaxFilePathLength,
111-
RepositoryRuleFileExtensionRestriction,
112-
RepositoryRuleMaxFileSize,
113-
RepositoryRuleWorkflows,
114-
RepositoryRuleCodeScanning,
115-
RepositoryRuleCopilotCodeReview,
116-
]
117-
]
118-
] = Field(default=UNSET)
119-
created_at: Missing[_dt.datetime] = Field(default=UNSET)
120-
updated_at: Missing[_dt.datetime] = Field(default=UNSET)
121-
122-
123-
class RepositoryRulesetPropLinks(GitHubModel):
124-
"""RepositoryRulesetPropLinks"""
125-
126-
self_: Missing[RepositoryRulesetPropLinksPropSelf] = Field(
127-
default=UNSET, alias="self"
128-
)
129-
html: Missing[Union[RepositoryRulesetPropLinksPropHtml, None]] = Field(
130-
default=UNSET
131-
)
132-
133-
134-
class RepositoryRulesetPropLinksPropSelf(GitHubModel):
135-
"""RepositoryRulesetPropLinksPropSelf"""
136-
137-
href: Missing[str] = Field(default=UNSET, description="The URL of the ruleset")
138-
139-
140-
class RepositoryRulesetPropLinksPropHtml(GitHubModel):
141-
"""RepositoryRulesetPropLinksPropHtml"""
142-
143-
href: Missing[str] = Field(default=UNSET, description="The html URL of the ruleset")
31+
updated_at: _dt.datetime = Field()
14432

14533

146-
model_rebuild(RepositoryRuleset)
147-
model_rebuild(RepositoryRulesetPropLinks)
148-
model_rebuild(RepositoryRulesetPropLinksPropSelf)
149-
model_rebuild(RepositoryRulesetPropLinksPropHtml)
34+
model_rebuild(RulesetVersion)
15035

151-
__all__ = (
152-
"RepositoryRuleset",
153-
"RepositoryRulesetPropLinks",
154-
"RepositoryRulesetPropLinksPropHtml",
155-
"RepositoryRulesetPropLinksPropSelf",
156-
)
36+
__all__ = ("RulesetVersion",)

githubkit/versions/ghec_v2022_11_28/models/group_0173.py

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,28 +9,23 @@
99

1010
from __future__ import annotations
1111

12-
import datetime as _dt
13-
1412
from pydantic import Field
1513

1614
from githubkit.compat import GitHubModel, model_rebuild
17-
18-
from .group_0174 import RulesetVersionPropActor
15+
from githubkit.typing import Missing
16+
from githubkit.utils import UNSET
1917

2018

21-
class RulesetVersion(GitHubModel):
22-
"""Ruleset version
19+
class RulesetVersionPropActor(GitHubModel):
20+
"""RulesetVersionPropActor
2321
24-
The historical version of a ruleset
22+
The actor who updated the ruleset
2523
"""
2624

27-
version_id: int = Field(description="The ID of the previous version of the ruleset")
28-
actor: RulesetVersionPropActor = Field(
29-
description="The actor who updated the ruleset"
30-
)
31-
updated_at: _dt.datetime = Field()
25+
id: Missing[int] = Field(default=UNSET)
26+
type: Missing[str] = Field(default=UNSET)
3227

3328

34-
model_rebuild(RulesetVersion)
29+
model_rebuild(RulesetVersionPropActor)
3530

36-
__all__ = ("RulesetVersion",)
31+
__all__ = ("RulesetVersionPropActor",)

0 commit comments

Comments
 (0)