Commit 3c0fa51
refactor: scrap operations and protocol
After an audit of caldav/operations/ and caldav/protocol/ (documented in
docs/design/OPERATIONS_PROTOCOL_AUDIT.md), both directories are deleted,
the code that was in use have been moved elsewhere.
The code changes are predominantly AI-written. Tedious refactoring
work, chances for mistakes are bigger when doing it by hand than by AI.
I've been looking through the changes, and I trust the tests to uncover
any errors slipping through.
prompt: During the great attempt on Sans-IO refactoring, a directory
`caldav/operations/` was made. Please check up how much code is
duplicated and/or dead there, and come with recommendations on whether
to keep "operations" there or not. Same with the protocols folder.
followup-prompt: Save the analysis to the docs/design folder
followup-prompt: Kill the operations directory ref the document
followup-prompt: All response-related logic in the protocol directory
should be moved back to the response class. Make sure there is no
duplicated code or logic.
followup-prompt: move xml builders to the dav base client, and ensure
sync and async code paths uses the same builder methods
prompt: Deal with the code duplication in response.py
followup-prompt: It seems like the last commit, with purpose "remove code duplication in response.py" has more code additions than removed code?
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 3cd8942 commit 3c0fa51
28 files changed
Lines changed: 838 additions & 5492 deletions
File tree
- caldav
- operations
- protocol
- docs/design
- tests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| 74 | + | |
| 75 | + | |
74 | 76 | | |
75 | 77 | | |
76 | 78 | | |
| |||
517 | 519 | | |
518 | 520 | | |
519 | 521 | | |
520 | | - | |
| 522 | + | |
521 | 523 | | |
522 | 524 | | |
523 | 525 | | |
524 | 526 | | |
525 | | - | |
526 | 527 | | |
527 | | - | |
528 | | - | |
529 | | - | |
530 | | - | |
531 | | - | |
532 | | - | |
| 528 | + | |
533 | 529 | | |
534 | 530 | | |
535 | 531 | | |
| |||
725 | 721 | | |
726 | 722 | | |
727 | 723 | | |
728 | | - | |
| 724 | + | |
729 | 725 | | |
730 | 726 | | |
731 | 727 | | |
| |||
739 | 735 | | |
740 | 736 | | |
741 | 737 | | |
742 | | - | |
743 | 738 | | |
744 | | - | |
745 | | - | |
746 | | - | |
747 | | - | |
748 | | - | |
749 | | - | |
| 739 | + | |
750 | 740 | | |
751 | 741 | | |
752 | 742 | | |
| |||
769 | 759 | | |
770 | 760 | | |
771 | 761 | | |
772 | | - | |
| 762 | + | |
773 | 763 | | |
774 | 764 | | |
775 | 765 | | |
776 | 766 | | |
777 | 767 | | |
778 | 768 | | |
779 | | - | |
780 | 769 | | |
781 | | - | |
782 | | - | |
783 | | - | |
784 | | - | |
785 | | - | |
786 | | - | |
| 770 | + | |
787 | 771 | | |
788 | 772 | | |
789 | 773 | | |
| |||
808 | 792 | | |
809 | 793 | | |
810 | 794 | | |
811 | | - | |
| 795 | + | |
812 | 796 | | |
813 | 797 | | |
814 | 798 | | |
815 | 799 | | |
816 | 800 | | |
817 | 801 | | |
818 | | - | |
819 | 802 | | |
820 | | - | |
821 | | - | |
822 | | - | |
823 | | - | |
824 | | - | |
825 | | - | |
| 803 | + | |
826 | 804 | | |
827 | 805 | | |
828 | 806 | | |
| |||
934 | 912 | | |
935 | 913 | | |
936 | 914 | | |
937 | | - | |
938 | | - | |
939 | | - | |
940 | | - | |
| 915 | + | |
941 | 916 | | |
942 | 917 | | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
943 | 921 | | |
944 | 922 | | |
945 | 923 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| 13 | + | |
13 | 14 | | |
14 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
15 | 20 | | |
16 | 21 | | |
17 | 22 | | |
| |||
26 | 31 | | |
27 | 32 | | |
28 | 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 | + | |
29 | 70 | | |
30 | 71 | | |
31 | 72 | | |
| |||
214 | 255 | | |
215 | 256 | | |
216 | 257 | | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
222 | 338 | | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
223 | 400 | | |
224 | 401 | | |
225 | 402 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
51 | 50 | | |
52 | 51 | | |
53 | 52 | | |
54 | 53 | | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
55 | 63 | | |
56 | 64 | | |
57 | 65 | | |
| |||
0 commit comments