@@ -9,29 +9,35 @@ class Submodule:
9
9
def __del__ (self ) -> None : ...
10
10
def open (self ) -> Repository : ...
11
11
def init (self , overwrite : bool = False ) -> None : ...
12
- def update (self , init : bool = False , callbacks : RemoteCallbacks | None = None ) -> None : ...
12
+ def update (self , init : bool = False , callbacks : RemoteCallbacks | None = None , depth : int = 0 ) -> None : ...
13
13
def reload (self , force : bool = False ) -> None : ...
14
14
@property
15
15
def name (self ) -> str : ...
16
16
@property
17
17
def path (self ) -> str : ...
18
18
@property
19
- def url (self ) -> str : ...
19
+ def url (self ) -> str | None : ...
20
20
@property
21
21
def branch (self ) -> str : ...
22
22
@property
23
- def head_id (self ) -> Oid : ...
23
+ def head_id (self ) -> Oid | None : ...
24
24
25
25
class SubmoduleCollection :
26
26
def __init__ (self , repository : BaseRepository ) -> None : ...
27
27
def __getitem__ (self , name : str ) -> Submodule : ...
28
28
def __contains__ (self , name : str ) -> bool : ...
29
29
def __iter__ (self ) -> Iterator [Submodule ]: ...
30
30
def get (self , name : str ) -> Submodule | None : ...
31
- def add (self , url : str , path : str , link : bool = True , callbacks : RemoteCallbacks | None = None ) -> Submodule : ...
31
+ def add (
32
+ self , url : str , path : str , link : bool = True , callbacks : RemoteCallbacks | None = None , depth : int = 0
33
+ ) -> Submodule : ...
32
34
def init (self , submodules : Iterable [str ] | None = None , overwrite : bool = False ) -> None : ...
33
35
def update (
34
- self , submodules : Iterable [str ] | None = None , init : bool = False , callbacks : RemoteCallbacks | None = None
36
+ self ,
37
+ submodules : Iterable [str ] | None = None ,
38
+ init : bool = False ,
39
+ callbacks : RemoteCallbacks | None = None ,
40
+ depth : int = 0 ,
35
41
) -> None : ...
36
42
def status (self , name : str , ignore : SubmoduleIgnore = ...) -> SubmoduleStatus : ...
37
43
def cache_all (self ) -> None : ...
0 commit comments