Commit 8e76f8e
authored
[Feat] Team Member Rate Limits + Support for using with JWT Auth (#13601)
* fix - assign tpm/rpm limit onJWT
* add team member rpm/tpm limits
* update - rate limiter v3 with team member rate limits
* update utils
* fixes for LiteLLM_BudgetTable
* undo change
* add TeamMemberBudgetHandler
* add _process_team_member_budget_data
* add get_team_membership
* add safe_get_team_member_rpm_limit and safe_get_team_member_tpm_limit
* LiteLLM_TeamMembership
* add LiteLLM_TeamMembership rate limit for JWTs
* fix
* tests1 parent 76d2592 commit 8e76f8e
File tree
8 files changed
+461
-99
lines changed- litellm/proxy
- auth
- hooks
- management_endpoints
- tests/test_litellm/proxy
- auth
- hooks
8 files changed
+461
-99
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1223 | 1223 | | |
1224 | 1224 | | |
1225 | 1225 | | |
| 1226 | + | |
| 1227 | + | |
| 1228 | + | |
| 1229 | + | |
| 1230 | + | |
| 1231 | + | |
1226 | 1232 | | |
1227 | 1233 | | |
1228 | 1234 | | |
| |||
1266 | 1272 | | |
1267 | 1273 | | |
1268 | 1274 | | |
| 1275 | + | |
| 1276 | + | |
1269 | 1277 | | |
1270 | 1278 | | |
1271 | 1279 | | |
| |||
1758 | 1766 | | |
1759 | 1767 | | |
1760 | 1768 | | |
1761 | | - | |
1762 | 1769 | | |
1763 | 1770 | | |
1764 | 1771 | | |
| 1772 | + | |
| 1773 | + | |
| 1774 | + | |
| 1775 | + | |
| 1776 | + | |
1765 | 1777 | | |
1766 | 1778 | | |
1767 | 1779 | | |
| |||
1850 | 1862 | | |
1851 | 1863 | | |
1852 | 1864 | | |
1853 | | - | |
1854 | | - | |
| 1865 | + | |
1855 | 1866 | | |
1856 | 1867 | | |
1857 | 1868 | | |
| |||
2620 | 2631 | | |
2621 | 2632 | | |
2622 | 2633 | | |
| 2634 | + | |
| 2635 | + | |
| 2636 | + | |
| 2637 | + | |
| 2638 | + | |
| 2639 | + | |
| 2640 | + | |
| 2641 | + | |
| 2642 | + | |
| 2643 | + | |
2623 | 2644 | | |
2624 | 2645 | | |
2625 | 2646 | | |
| |||
2984 | 3005 | | |
2985 | 3006 | | |
2986 | 3007 | | |
| 3008 | + | |
2987 | 3009 | | |
2988 | 3010 | | |
2989 | 3011 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
| |||
501 | 502 | | |
502 | 503 | | |
503 | 504 | | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
504 | 559 | | |
505 | 560 | | |
506 | 561 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
| |||
50 | 51 | | |
51 | 52 | | |
52 | 53 | | |
| 54 | + | |
53 | 55 | | |
54 | 56 | | |
55 | 57 | | |
| |||
707 | 709 | | |
708 | 710 | | |
709 | 711 | | |
| 712 | + | |
710 | 713 | | |
711 | 714 | | |
712 | 715 | | |
| |||
839 | 842 | | |
840 | 843 | | |
841 | 844 | | |
| 845 | + | |
842 | 846 | | |
843 | 847 | | |
844 | 848 | | |
| |||
850 | 854 | | |
851 | 855 | | |
852 | 856 | | |
| 857 | + | |
853 | 858 | | |
854 | 859 | | |
855 | 860 | | |
| |||
899 | 904 | | |
900 | 905 | | |
901 | 906 | | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
902 | 922 | | |
903 | | - | |
| 923 | + | |
904 | 924 | | |
905 | 925 | | |
906 | 926 | | |
| |||
1125 | 1145 | | |
1126 | 1146 | | |
1127 | 1147 | | |
1128 | | - | |
| 1148 | + | |
1129 | 1149 | | |
1130 | 1150 | | |
1131 | 1151 | | |
1132 | 1152 | | |
| 1153 | + | |
1133 | 1154 | | |
1134 | 1155 | | |
1135 | 1156 | | |
| |||
1165 | 1186 | | |
1166 | 1187 | | |
1167 | 1188 | | |
| 1189 | + | |
| 1190 | + | |
1168 | 1191 | | |
1169 | 1192 | | |
1170 | 1193 | | |
| |||
1177 | 1200 | | |
1178 | 1201 | | |
1179 | 1202 | | |
| 1203 | + | |
1180 | 1204 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
502 | 502 | | |
503 | 503 | | |
504 | 504 | | |
| 505 | + | |
505 | 506 | | |
506 | 507 | | |
507 | 508 | | |
| |||
536 | 537 | | |
537 | 538 | | |
538 | 539 | | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
539 | 544 | | |
540 | 545 | | |
541 | 546 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
448 | 448 | | |
449 | 449 | | |
450 | 450 | | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
451 | 466 | | |
452 | 467 | | |
453 | 468 | | |
| |||
662 | 677 | | |
663 | 678 | | |
664 | 679 | | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
665 | 690 | | |
666 | 691 | | |
667 | 692 | | |
| |||
0 commit comments