File tree Expand file tree Collapse file tree 3 files changed +23
-0
lines changed Expand file tree Collapse file tree 3 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ include = [
33
33
{ path = " docs" , format = " sdist" },
34
34
{ path = " examples" , format = " sdist" },
35
35
{ path = " conftest.py" , format = " sdist" },
36
+ { path = " src/vcspull/py.typed" },
36
37
]
37
38
readme = ' README.md'
38
39
keywords = [
Original file line number Diff line number Diff line change
1
+
Original file line number Diff line number Diff line change
1
+ """Type definitions for VCSPull."""
2
+
3
+ from __future__ import annotations
4
+
5
+ import typing as t
6
+ from typing import TypedDict
7
+
8
+
9
+ class ConfigDict (TypedDict , total = False ):
10
+ """TypedDict for repository configuration dictionary.
11
+
12
+ This is used primarily in test fixtures and legacy code paths.
13
+ """
14
+
15
+ vcs : str
16
+ name : str
17
+ path : t .Any # Can be str or Path
18
+ url : str
19
+ remotes : dict [str , t .Any ] # Can contain various remote types
20
+ rev : str
21
+ shell_command_after : str | list [str ]
You can’t perform that action at this time.
0 commit comments