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 = [
3333 { path = " docs" , format = " sdist" },
3434 { path = " examples" , format = " sdist" },
3535 { path = " conftest.py" , format = " sdist" },
36+ { path = " src/vcspull/py.typed" },
3637]
3738readme = ' README.md'
3839keywords = [
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