Ishaan Jaff
2b79e44fc5
fix internal user tests to pass
2024-08-12 12:11:23 -07:00
Krrish Dholakia
83180c50f7
fix(utils.py): only return non-null default values
2024-08-09 16:34:59 -07:00
Krrish Dholakia
86a3dba1bf
refactor(user_api_key_auth.py): refactor to replace user_id_information list with pydantic user_obj
...
Allows using the 'get_user_object' function in user_api_key_auth, keeping it consistent across jwt-auth and key-auth
2024-08-07 15:33:55 -07:00
Krrish Dholakia
228da08b81
fix: fix tests
2024-08-07 15:02:04 -07:00
Ishaan Jaff
936fa63468
fix test cache_key
2024-08-05 21:09:36 -07:00
Ishaan Jaff
cff124433c
fix cache_key check
2024-08-05 21:04:25 -07:00
Krrish Dholakia
77dbc1e723
test(test_key_generate_prisma.py): cleanup test
2024-08-05 20:29:53 -07:00
Krrish Dholakia
4ba576724c
test: improve debugging for test
2024-08-05 19:41:08 -07:00
Krrish Dholakia
030092e555
test: fix testing
2024-07-31 11:50:03 -07:00
Krrish Dholakia
04a646c321
fix(test_key_generate_prisma.py): pass user_api_key_dict to test call
2024-07-17 08:29:21 -07:00
Ishaan Jaff
cfcfd6da9c
test_custom_api_key_header_name
2024-07-16 16:37:43 -07:00
Ishaan Jaff
411ebf8f85
test updating user role
2024-07-13 13:13:40 -07:00
Ishaan Jaff
59bf9275b2
test expired key raises correct exception
2024-07-12 18:45:01 -07:00
Ishaan Jaff
a7a6567da4
test /threads endpoint
2024-07-09 12:17:42 -07:00
Ishaan Jaff
6327ce339a
test type of budget errors
2024-07-08 12:52:40 -07:00
Ishaan Jaff
6d16a1e20a
fix testing spend_tracking
2024-06-21 16:52:42 -07:00
Ishaan Jaff
bd9b9ad9d5
test_call_with_end_user_over_budget
2024-06-20 21:08:06 -07:00
Ishaan Jaff
74bfac739d
fix test_call_with_end_user_over_budget
2024-06-20 19:54:34 -07:00
Ishaan Jaff
9b913c7aae
test - key test_call_with_key_over_budget_no_cache
2024-06-20 17:30:03 -07:00
Ishaan Jaff
b7c5700b54
fix- refactor proxy place internal user endpoints in sep file
2024-06-15 16:39:06 -07:00
Ishaan Jaff
abb544190a
fix - refactor key endpoints
2024-06-15 14:13:32 -07:00
Ishaan Jaff
9b655c9ef7
use directories for importing new endpoints
2024-06-15 13:35:21 -07:00
Ishaan Jaff
b1599c3f40
refactor spend endpoints
2024-06-15 12:17:33 -07:00
Ishaan Jaff
897f6bc7ea
feat - refactor team endpoints
2024-06-15 11:40:36 -07:00
Ishaan Jaff
b0b9bb9906
test fix _get_bearer_token
2024-06-15 10:51:44 -07:00
Ishaan Jaff
5b6f22b5dd
test fix key gen prisma
2024-06-15 10:49:14 -07:00
Ishaan Jaff
83a7d1e4aa
fix - update team
2024-06-13 17:34:17 -07:00
Ishaan Jaff
206791f166
Merge pull request #4138 from BerriAI/litellm_log_management_endpoint_logs_otel
...
[FEAT] log management endpoint logs to otel
2024-06-11 19:00:13 -07:00
Ishaan Jaff
f9fd962191
fix team endpoints
2024-06-11 18:10:20 -07:00
Krrish Dholakia
2a5a30fa7a
fix(proxy_server.py): use consistent 400-status code error code for exceeded budget errors
...
standardizes error code for budget exceeded errors to status code 400
2024-06-11 16:10:58 -07:00
Krish Dholakia
b2cc37c971
Merge pull request #4084 from BerriAI/litellm_batch_add_team_members
...
fix(proxy_server.py): allow passing in a list of team members
2024-06-10 20:26:35 -07:00
Ishaan Jaff
185da8fd61
feat - log exceptions to OTEL
2024-06-10 12:34:18 -07:00
Krrish Dholakia
b0d5b94040
fix(proxy/_types.py): fix validation check
2024-06-08 22:56:56 -07:00
Ishaan Jaff
86f9e13711
test - enforce params
2024-06-06 09:22:12 -07:00
Ishaan Jaff
01d365fe99
fix test
2024-05-31 12:49:38 -07:00
Ishaan Jaff
720a470e3a
fix test_generate_and_call_with_valid_key
2024-05-30 15:10:16 -07:00
Ishaan Jaff
b7dabe9bed
fix literal usage
2024-05-30 14:28:53 -07:00
Ishaan Jaff
dc51fec22e
fix migrate to LitellmUserRoles
2024-05-30 13:57:50 -07:00
Ishaan Jaff
6f50e7681d
fix test_call_with_end_user_over_budget
2024-05-29 20:48:29 -07:00
Ishaan Jaff
5d3435aff8
fix - test budget exceeded prisma
2024-05-29 20:31:55 -07:00
Ishaan Jaff
87cef92a7e
fix - __team_info
2024-05-25 15:36:20 -07:00
Ishaan Jaff
8efa76f1a4
fix - updating team
2024-05-25 15:31:25 -07:00
Ishaan Jaff
61bc6fae63
test - new_team
2024-05-25 15:20:49 -07:00
Krrish Dholakia
4095c1cbfe
test(test_key_generate_prisma.py): fix tests with unique team id
2024-05-23 08:46:44 -07:00
Marc Abramowitz
156d04ec43
Add nicer test ids when using pytest -v
...
Replace:
```
test_key_generate_prisma.py::test_generate_and_call_with_valid_key[api_route0] PASSED
test_key_generate_prisma.py::test_generate_and_call_with_valid_key[api_route10] PASSED
test_key_generate_prisma.py::test_generate_and_call_with_valid_key[api_route11] PASSED
test_key_generate_prisma.py::test_generate_and_call_with_valid_key[api_route12] PASSED
test_key_generate_prisma.py::test_generate_and_call_with_valid_key[api_route13] PASSED
test_key_generate_prisma.py::test_generate_and_call_with_valid_key[api_route14] PASSED
````
with:
```
litellm/tests/test_key_generate_prisma.py::test_generate_and_call_with_valid_key[{'route': 'audio_transcriptions', 'path': '/audio/transcriptions'}] PASSED
litellm/tests/test_key_generate_prisma.py::test_generate_and_call_with_valid_key[{'route': 'audio_transcriptions', 'path': '/v1/audio/transcriptions'}] PASSED
litellm/tests/test_key_generate_prisma.py::test_generate_and_call_with_valid_key[{'route': 'chat_completion', 'path': '/chat/completions'}] PASSED
litellm/tests/test_key_generate_prisma.py::test_generate_and_call_with_valid_key[{'route': 'chat_completion', 'path': '/engines/{model}/chat/completions'}] PASSED
litellm/tests/test_key_generate_prisma.py::test_generate_and_call_with_valid_key[{'route': 'chat_completion', 'path': '/openai/deployments/{model}/chat/completions'}] PASSED
litellm/tests/test_key_generate_prisma.py::test_generate_and_call_with_valid_key[{'route': 'chat_completion', 'path': '/v1/chat/completions'}] PASSED
```
2024-05-16 11:34:22 -07:00
Marc Abramowitz
7b107ec165
Add more routes to test_generate_and_call_with_valid_key
2024-05-16 10:44:36 -07:00
Marc Abramowitz
98da3af032
Add more routes to test_generate_and_call_with_valid_key
2024-05-16 10:05:35 -07:00
Marc Abramowitz
a42fec803c
Make test_generate_and_call_with_valid_key parametrized
...
This allows us to test the same code with different routes.
For example, it lets us test the `/engines/{model}/chat/completions`
route, which https://github.com/BerriAI/litellm/pull/3663 fixes.
2024-05-16 09:54:10 -07:00
Ishaan Jaff
dd20907eab
test - auth on /reset/spend
2024-05-14 11:28:35 -07:00
Krrish Dholakia
29ef2261f9
fix(auth_checks.py): fix 'get_end_user_object'
...
await cache get
2024-05-09 13:05:56 -07:00