11import typing
2+ import pyinfra
23
34def 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