-
Notifications
You must be signed in to change notification settings - Fork 14
Commit 740c98c
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 fd0b39f commit 740c98c
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