@@ -2,7 +2,7 @@ from _typeshed import Incomplete
2
2
from collections .abc import Mapping , MutableMapping , Sequence
3
3
from re import Pattern
4
4
from typing import Any , Final , Literal , overload
5
- from typing_extensions import TypeAlias
5
+ from typing_extensions import TypeAlias , deprecated
6
6
7
7
import requests
8
8
from requests .models import Request , Response
@@ -14,6 +14,7 @@ LAUNCHER_JNLP: Final[str]
14
14
LAUNCHER_WINDOWS_SERVICE : Final [str ]
15
15
DEFAULT_HEADERS : Final [dict [str , str ]]
16
16
DEFAULT_TIMEOUT : Final [float ]
17
+ DEFAULT_RETRIES : Final = 0
17
18
INFO : Final [str ]
18
19
PLUGIN_INFO : Final [str ]
19
20
CRUMB_URL : Final [str ]
@@ -96,7 +97,9 @@ class Jenkins:
96
97
auth : _Auth | None
97
98
crumb : Mapping [str , Incomplete ] | bool | Incomplete
98
99
timeout : int
99
- def __init__ (self , url : str , username : str | None = None , password : str | None = None , timeout : int = ...) -> None : ...
100
+ def __init__ (
101
+ self , url : str , username : str | None = None , password : str | None = None , timeout : int = ..., retries : int = 0
102
+ ) -> None : ...
100
103
def maybe_add_crumb (self , req : Request ) -> None : ...
101
104
def get_job_info (self , name : str , depth : int = 0 , fetch_all_builds : bool = False ) -> _JSON : ...
102
105
def get_job_info_regex (
@@ -112,7 +115,7 @@ class Jenkins:
112
115
def get_queue_item (self , number : int , depth : int = 0 ) -> _JSON : ...
113
116
def get_build_info (self , name : str , number : int , depth : int = 0 ) -> _JSON : ...
114
117
def get_build_env_vars (self , name : str , number : int , depth : int = 0 ) -> _JSON | None : ...
115
- def get_build_test_report (self , name : str , number : int , depth : int = 0 ) -> _JSON | None : ...
118
+ def get_build_test_report (self , name : str , number : int , depth : int = 0 , tree : str | None = None ) -> _JSON | None : ...
116
119
def get_build_artifact (self , name : str , number : int , artifact : str ) -> _JSON : ...
117
120
def get_build_artifact_as_bytes (self , name : str , number : int , artifact : str ) -> bytes : ...
118
121
def get_build_stages (self , name : str , number : int ) -> _JSON : ...
@@ -121,6 +124,7 @@ class Jenkins:
121
124
def get_info (self , item : str = "" , query : str | None = None ) -> _JSON : ...
122
125
def get_whoami (self , depth : int = 0 ) -> _JSON : ...
123
126
def get_version (self ) -> str : ...
127
+ @deprecated ("Deprecated since 0.4.9. Use `get_plugins` instead." )
124
128
def get_plugins_info (self , depth : int = 2 ) -> _JSON : ...
125
129
def get_plugin_info (self , name : str , depth : int = 2 ) -> _JSON : ...
126
130
def get_plugins (self , depth : int = 2 ) -> _JSON : ...
@@ -179,6 +183,7 @@ class Jenkins:
179
183
def delete_build (self , name : str , number : int ) -> None : ...
180
184
def wipeout_job_workspace (self , name : str ) -> None : ...
181
185
def get_running_builds (self ) -> list [_JSON ]: ...
186
+ def get_nodes_with_info (self , depth : int = 0 ) -> list [_JSON ]: ...
182
187
def get_nodes (self , depth : int = 0 ) -> list [_JSON ]: ...
183
188
def get_node_info (self , name : str , depth : int = 0 ) -> _JSON : ...
184
189
def node_exists (self , name : str ) -> bool : ...
0 commit comments