-
Notifications
You must be signed in to change notification settings - Fork 14
Commit 1045626
cli/add(fix[duplicate-check]): Handle both config formats when checking duplicates
why: The duplicate repo check was showing the raw dict structure
{'repo': 'url'} instead of just the URL when checking verbose format
configs, causing test failures.
what:
- Extract URL from both string and dict config formats
- Check for both 'repo' and 'url' keys in dict configs
- Display clean URL in warning messages
- Fix line length issues flagged by ruff
- Fix mypy type error with proper type annotation
This ensures consistent user experience regardless of whether existing
configs use simple string format or verbose dict format.1 parent 7803660 commit 1045626
File tree
4 files changed
+32
-28
lines changed- src/vcspull/cli
- tests/cli
4 files changed
+32
-28
lines changedLines changed: 14 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
142 | 142 |
| |
143 | 143 |
| |
144 | 144 |
| |
145 | + | ||
146 | + | ||
147 | + | ||
148 | + | ||
149 | + | ||
150 | + | ||
151 | + | ||
152 | + | ||
153 | + | ||
154 | + | ||
155 | + | ||
156 | + | ||
145 | 157 |
| |
146 | 158 |
| |
147 | - | ||
159 | + | ||
148 | 160 |
| |
149 | 161 |
| |
150 | 162 |
| |
151 | 163 |
| |
152 | 164 |
| |
153 | - | ||
154 | - | ||
155 | - | ||
165 | + | ||
156 | 166 |
| |
157 | 167 |
| |
158 | 168 |
| |
|
Lines changed: 6 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
255 | 255 |
| |
256 | 256 |
| |
257 | 257 |
| |
258 | - | ||
258 | + | ||
259 | + | ||
259 | 260 |
| |
260 | 261 |
| |
261 | 262 |
| |
| |||
272 | 273 |
| |
273 | 274 |
| |
274 | 275 |
| |
275 | - | ||
276 | + | ||
277 | + | ||
276 | 278 |
| |
277 | - | ||
279 | + | ||
278 | 280 |
| |
279 | 281 |
| |
280 | 282 |
| |
| |||
300 | 302 |
| |
301 | 303 |
| |
302 | 304 |
| |
303 | - | ||
304 | - | ||
305 | - | ||
305 | + | ||
306 | 306 |
| |
307 | 307 |
| |
308 | 308 |
| |
|
Lines changed: 11 additions & 17 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
8 | - | ||
9 | 8 |
| |
10 | 9 |
| |
11 | 10 |
| |
| |||
26 | 25 |
| |
27 | 26 |
| |
28 | 27 |
| |
29 | - | ||
28 | + | ||
30 | 29 |
| |
31 | 30 |
| |
32 | 31 |
| |
| |||
60 | 59 |
| |
61 | 60 |
| |
62 | 61 |
| |
63 | - | ||
62 | + | ||
64 | 63 |
| |
65 | 64 |
| |
66 | 65 |
| |
| |||
88 | 87 |
| |
89 | 88 |
| |
90 | 89 |
| |
91 | - | ||
90 | + | ||
92 | 91 |
| |
93 | 92 |
| |
94 | - | ||
95 | - | ||
96 | - | ||
97 | - | ||
98 | - | ||
93 | + | ||
99 | 94 |
| |
100 | 95 |
| |
101 | 96 |
| |
| |||
116 | 111 |
| |
117 | 112 |
| |
118 | 113 |
| |
119 | - | ||
114 | + | ||
115 | + | ||
116 | + | ||
117 | + | ||
120 | 118 |
| |
121 | 119 |
| |
122 | 120 |
| |
| |||
127 | 125 |
| |
128 | 126 |
| |
129 | 127 |
| |
130 | - | ||
128 | + | ||
131 | 129 |
| |
132 | 130 |
| |
133 | - | ||
134 | - | ||
135 | - | ||
136 | - | ||
137 | - | ||
131 | + | ||
138 | 132 |
| |
139 | 133 |
| |
140 | 134 |
| |
| |||
156 | 150 |
| |
157 | 151 |
| |
158 | 152 |
| |
159 | - | ||
153 | + |
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
642 | 642 |
| |
643 | 643 |
| |
644 | 644 |
| |
645 | - | ||
645 | + | ||
646 | 646 |
| |
647 | 647 |
| |
648 | 648 |
|
0 commit comments