Commit 5b7b7e3
Perf: cache condition parsing, type hints, and optimize string operations (#452)
* Improve performance: cache condition parsing, type hints, and optimize string operations
Agent-Logs-Url: https://github.com/SigmaHQ/pySigma/sessions/96b970a7-15bc-4b53-bbeb-51ca1c790721
Co-authored-by: thomaspatzke <1845601+thomaspatzke@users.noreply.github.com>
* Address review feedback: fix variable shadowing and frozenset creation
Agent-Logs-Url: https://github.com/SigmaHQ/pySigma/sessions/96b970a7-15bc-4b53-bbeb-51ca1c790721
Co-authored-by: thomaspatzke <1845601+thomaspatzke@users.noreply.github.com>
* Fix mypy type checking errors in sigma/types.py
Agent-Logs-Url: https://github.com/SigmaHQ/pySigma/sessions/29062a21-3d71-4f22-b83a-15c994c5ead9
Co-authored-by: thomaspatzke <1845601+thomaspatzke@users.noreply.github.com>
* Fix docstring for _parse_condition_string to clarify deep-copy responsibility
Agent-Logs-Url: https://github.com/SigmaHQ/pySigma/sessions/29062a21-3d71-4f22-b83a-15c994c5ead9
Co-authored-by: thomaspatzke <1845601+thomaspatzke@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: thomaspatzke <1845601+thomaspatzke@users.noreply.github.com>
Co-authored-by: Thomas Patzke <thomas@patzke.org>1 parent f49862d commit 5b7b7e3
3 files changed
Lines changed: 82 additions & 34 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
5 | 7 | | |
6 | 8 | | |
7 | 9 | | |
| |||
12 | 14 | | |
13 | 15 | | |
14 | 16 | | |
| 17 | + | |
15 | 18 | | |
16 | 19 | | |
17 | 20 | | |
18 | 21 | | |
19 | 22 | | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
20 | 26 | | |
21 | 27 | | |
22 | 28 | | |
| |||
282 | 288 | | |
283 | 289 | | |
284 | 290 | | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
285 | 302 | | |
286 | 303 | | |
287 | 304 | | |
| |||
304 | 321 | | |
305 | 322 | | |
306 | 323 | | |
307 | | - | |
| 324 | + | |
| 325 | + | |
308 | 326 | | |
309 | 327 | | |
310 | 328 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
69 | 82 | | |
70 | 83 | | |
71 | | - | |
| 84 | + | |
72 | 85 | | |
73 | 86 | | |
74 | 87 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
338 | 338 | | |
339 | 339 | | |
340 | 340 | | |
341 | | - | |
342 | | - | |
343 | | - | |
344 | | - | |
345 | | - | |
346 | | - | |
347 | | - | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
353 | 348 | | |
354 | | - | |
355 | 349 | | |
356 | 350 | | |
357 | 351 | | |
| |||
453 | 447 | | |
454 | 448 | | |
455 | 449 | | |
456 | | - | |
| 450 | + | |
457 | 451 | | |
458 | 452 | | |
459 | 453 | | |
| |||
575 | 569 | | |
576 | 570 | | |
577 | 571 | | |
578 | | - | |
| 572 | + | |
579 | 573 | | |
580 | | - | |
581 | | - | |
582 | | - | |
583 | | - | |
584 | | - | |
585 | | - | |
586 | | - | |
587 | | - | |
588 | | - | |
589 | | - | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
590 | 600 | | |
591 | | - | |
| 601 | + | |
592 | 602 | | |
593 | 603 | | |
594 | 604 | | |
595 | 605 | | |
596 | | - | |
| 606 | + | |
597 | 607 | | |
598 | | - | |
| 608 | + | |
599 | 609 | | |
600 | 610 | | |
601 | 611 | | |
602 | 612 | | |
603 | | - | |
| 613 | + | |
604 | 614 | | |
605 | | - | |
| 615 | + | |
606 | 616 | | |
607 | 617 | | |
608 | 618 | | |
609 | | - | |
| 619 | + | |
610 | 620 | | |
611 | | - | |
| 621 | + | |
612 | 622 | | |
613 | 623 | | |
614 | 624 | | |
| |||
1014 | 1024 | | |
1015 | 1025 | | |
1016 | 1026 | | |
| 1027 | + | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
| 1033 | + | |
1017 | 1034 | | |
1018 | 1035 | | |
1019 | 1036 | | |
| |||
0 commit comments