Commit 6e29ec0
committed
refactor(ve_identity): introduce BaseRunProcessor to decouple Agent Identity dependency
## Problem
Agent class had a hard dependency on Agent Identity's AuthRequestProcessor,
causing all agents to depend on Agent Identity even when authentication is
not needed. This violates the Dependency Inversion Principle and could
break existing agents.
## Solution
Introduce an abstract processor layer following the Dependency Inversion
Principle:
1. Created `veadk/processors/` package with:
- `BaseRunProcessor`: Abstract base class for runtime processors
- `NoOpRunProcessor`: Default no-op implementation
2. Modified `veadk/agent.py`:
- Added `run_processor: Optional[BaseRunProcessor]` field
- Changed dependency from AuthRequestProcessor to BaseRunProcessor
- Initialize with NoOpRunProcessor by default
- Updated `run()` method parameter from `auth_request_processor` to `run_processor`
3. Updated `veadk/integrations/ve_identity/auth_processor.py`:
- Made AuthRequestProcessor inherit from BaseRunProcessor
- Renamed main method from `with_auth_loop` to `process_run`1 parent 1ba91e8 commit 6e29ec0
File tree
4 files changed
+211
-26
lines changed- veadk
- integrations/ve_identity
- processors
4 files changed
+211
-26
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
101 | 121 | | |
102 | 122 | | |
103 | 123 | | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
104 | 128 | | |
105 | 129 | | |
106 | 130 | | |
| |||
168 | 192 | | |
169 | 193 | | |
170 | 194 | | |
171 | | - | |
| 195 | + | |
172 | 196 | | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
173 | 210 | | |
174 | 211 | | |
175 | | - | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
176 | 216 | | |
177 | 217 | | |
178 | 218 | | |
| |||
248 | 288 | | |
249 | 289 | | |
250 | 290 | | |
251 | | - | |
| 291 | + | |
252 | 292 | | |
253 | 293 | | |
254 | 294 | | |
| |||
265 | 305 | | |
266 | 306 | | |
267 | 307 | | |
| 308 | + | |
| 309 | + | |
268 | 310 | | |
269 | 311 | | |
270 | 312 | | |
| |||
299 | 341 | | |
300 | 342 | | |
301 | 343 | | |
302 | | - | |
| 344 | + | |
303 | 345 | | |
304 | 346 | | |
305 | 347 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
155 | 156 | | |
156 | 157 | | |
157 | 158 | | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
169 | | - | |
170 | | - | |
| 159 | + | |
171 | 160 | | |
172 | 161 | | |
173 | 162 | | |
| |||
277 | 266 | | |
278 | 267 | | |
279 | 268 | | |
280 | | - | |
| 269 | + | |
281 | 270 | | |
282 | 271 | | |
283 | 272 | | |
284 | | - | |
| 273 | + | |
285 | 274 | | |
286 | | - | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
287 | 279 | | |
288 | 280 | | |
289 | 281 | | |
290 | 282 | | |
291 | 283 | | |
292 | | - | |
| 284 | + | |
293 | 285 | | |
294 | 286 | | |
295 | 287 | | |
| |||
319 | 311 | | |
320 | 312 | | |
321 | 313 | | |
| 314 | + | |
| 315 | + | |
322 | 316 | | |
323 | 317 | | |
324 | 318 | | |
325 | 319 | | |
| 320 | + | |
| 321 | + | |
326 | 322 | | |
327 | 323 | | |
328 | 324 | | |
| |||
338 | 334 | | |
339 | 335 | | |
340 | 336 | | |
341 | | - | |
| 337 | + | |
342 | 338 | | |
343 | 339 | | |
344 | 340 | | |
345 | | - | |
| 341 | + | |
346 | 342 | | |
347 | | - | |
| 343 | + | |
348 | 344 | | |
349 | 345 | | |
350 | 346 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
0 commit comments