Skip to content

Commit 09a119c

Browse files
committed
Update operation type stubs
1 parent 2d12e16 commit 09a119c

33 files changed

+1243
-726
lines changed

pyinfra/operations/apk.pyi

Lines changed: 31 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import typing
2+
import pyinfra
23

34
def upgrade(
45
available: bool = False,
@@ -7,26 +8,30 @@ def upgrade(
78
_use_sudo_login: typing.Optional[bool] = None,
89
_use_sudo_password: typing.Optional[bool] = None,
910
_preserve_sudo_env: typing.Optional[bool] = None,
10-
_su_user: typing.Optional[bool] = None,
11+
_su_user: typing.Optional[str] = None,
1112
_use_su_login: typing.Optional[bool] = None,
1213
_preserve_su_env: typing.Optional[bool] = None,
1314
_su_shell: typing.Optional[str] = None,
1415
_doas: typing.Optional[bool] = None,
15-
_doas_user: typing.Optional[bool] = None,
16+
_doas_user: typing.Optional[str] = None,
1617
_shell_executable: typing.Optional[str] = None,
1718
_chdir: typing.Optional[str] = None,
1819
_env: typing.Optional[typing.Mapping[str, str]] = None,
1920
_success_exit_codes: typing.Optional[typing.Iterable[int]] = None,
2021
_timeout: typing.Optional[int] = None,
2122
_get_pty: typing.Optional[bool] = None,
22-
_stdin: typing.Optional[str] = None,
23+
_stdin: typing.Optional[typing.Union[str, list, tuple]] = None,
2324
name: typing.Optional[str] = None,
2425
_ignore_errors: typing.Optional[bool] = None,
2526
_precondition: typing.Optional[str] = None,
2627
_postcondition: typing.Optional[str] = None,
27-
_on_success: typing.Optional[typing.Callable] = None,
28-
_on_error: typing.Optional[typing.Callable] = None,
29-
_parallel: typing.Optional[bool] = None,
28+
_on_success: typing.Optional[
29+
typing.Callable[[pyinfra.api.state.State, pyinfra.api.host.Host, str], None]
30+
] = None,
31+
_on_error: typing.Optional[
32+
typing.Callable[[pyinfra.api.state.State, pyinfra.api.host.Host, str], None]
33+
] = None,
34+
_parallel: typing.Optional[int] = None,
3035
_run_once: typing.Optional[bool] = None,
3136
_serial: typing.Optional[bool] = None,
3237
): ...
@@ -36,26 +41,30 @@ def update(
3641
_use_sudo_login: typing.Optional[bool] = None,
3742
_use_sudo_password: typing.Optional[bool] = None,
3843
_preserve_sudo_env: typing.Optional[bool] = None,
39-
_su_user: typing.Optional[bool] = None,
44+
_su_user: typing.Optional[str] = None,
4045
_use_su_login: typing.Optional[bool] = None,
4146
_preserve_su_env: typing.Optional[bool] = None,
4247
_su_shell: typing.Optional[str] = None,
4348
_doas: typing.Optional[bool] = None,
44-
_doas_user: typing.Optional[bool] = None,
49+
_doas_user: typing.Optional[str] = None,
4550
_shell_executable: typing.Optional[str] = None,
4651
_chdir: typing.Optional[str] = None,
4752
_env: typing.Optional[typing.Mapping[str, str]] = None,
4853
_success_exit_codes: typing.Optional[typing.Iterable[int]] = None,
4954
_timeout: typing.Optional[int] = None,
5055
_get_pty: typing.Optional[bool] = None,
51-
_stdin: typing.Optional[str] = None,
56+
_stdin: typing.Optional[typing.Union[str, list, tuple]] = None,
5257
name: typing.Optional[str] = None,
5358
_ignore_errors: typing.Optional[bool] = None,
5459
_precondition: typing.Optional[str] = None,
5560
_postcondition: typing.Optional[str] = None,
56-
_on_success: typing.Optional[typing.Callable] = None,
57-
_on_error: typing.Optional[typing.Callable] = None,
58-
_parallel: typing.Optional[bool] = None,
61+
_on_success: typing.Optional[
62+
typing.Callable[[pyinfra.api.state.State, pyinfra.api.host.Host, str], None]
63+
] = None,
64+
_on_error: typing.Optional[
65+
typing.Callable[[pyinfra.api.state.State, pyinfra.api.host.Host, str], None]
66+
] = None,
67+
_parallel: typing.Optional[int] = None,
5968
_run_once: typing.Optional[bool] = None,
6069
_serial: typing.Optional[bool] = None,
6170
): ...
@@ -70,26 +79,30 @@ def packages(
7079
_use_sudo_login: typing.Optional[bool] = None,
7180
_use_sudo_password: typing.Optional[bool] = None,
7281
_preserve_sudo_env: typing.Optional[bool] = None,
73-
_su_user: typing.Optional[bool] = None,
82+
_su_user: typing.Optional[str] = None,
7483
_use_su_login: typing.Optional[bool] = None,
7584
_preserve_su_env: typing.Optional[bool] = None,
7685
_su_shell: typing.Optional[str] = None,
7786
_doas: typing.Optional[bool] = None,
78-
_doas_user: typing.Optional[bool] = None,
87+
_doas_user: typing.Optional[str] = None,
7988
_shell_executable: typing.Optional[str] = None,
8089
_chdir: typing.Optional[str] = None,
8190
_env: typing.Optional[typing.Mapping[str, str]] = None,
8291
_success_exit_codes: typing.Optional[typing.Iterable[int]] = None,
8392
_timeout: typing.Optional[int] = None,
8493
_get_pty: typing.Optional[bool] = None,
85-
_stdin: typing.Optional[str] = None,
94+
_stdin: typing.Optional[typing.Union[str, list, tuple]] = None,
8695
name: typing.Optional[str] = None,
8796
_ignore_errors: typing.Optional[bool] = None,
8897
_precondition: typing.Optional[str] = None,
8998
_postcondition: typing.Optional[str] = None,
90-
_on_success: typing.Optional[typing.Callable] = None,
91-
_on_error: typing.Optional[typing.Callable] = None,
92-
_parallel: typing.Optional[bool] = None,
99+
_on_success: typing.Optional[
100+
typing.Callable[[pyinfra.api.state.State, pyinfra.api.host.Host, str], None]
101+
] = None,
102+
_on_error: typing.Optional[
103+
typing.Callable[[pyinfra.api.state.State, pyinfra.api.host.Host, str], None]
104+
] = None,
105+
_parallel: typing.Optional[int] = None,
93106
_run_once: typing.Optional[bool] = None,
94107
_serial: typing.Optional[bool] = None,
95108
): ...

0 commit comments

Comments
 (0)