litellm-mirror/litellm/proxy/guardrails
Ishaan Jaff 8a235e7d38
(Refactor / QA) - Use LoggingCallbackManager to append callbacks and ensure no duplicate callbacks are added (#8112)
* LoggingCallbackManager

* add logging_callback_manager

* use logging_callback_manager

* add add_litellm_failure_callback

* use add_litellm_callback

* use add_litellm_async_success_callback

* add_litellm_async_failure_callback

* linting fix

* fix logging callback manager

* test_duplicate_multiple_loggers_test

* use _reset_all_callbacks

* fix testing with dup callbacks

* test_basic_image_generation

* reset callbacks for tests

* fix check for _add_custom_logger_to_list

* fix test_amazing_sync_embedding

* fix _get_custom_logger_key

* fix batches testing

* fix _reset_all_callbacks

* fix _check_callback_list_size

* add callback_manager_test

* fix test gemini-2.0-flash-thinking-exp-01-21
2025-01-30 19:35:50 -08:00
..
guardrail_hooks (Feat) - allow setting default_on guardrails (#7973) 2025-01-24 10:14:05 -08:00
guardrail_endpoints.py (UI) - Set/edit guardrails on a virtual key (#7954) 2025-01-23 18:01:54 -08:00
guardrail_helpers.py fix import error guardrails 2024-08-19 20:59:39 -07:00
guardrail_initializers.py (Refactor / QA) - Use LoggingCallbackManager to append callbacks and ensure no duplicate callbacks are added (#8112) 2025-01-30 19:35:50 -08:00
guardrail_registry.py (Feat) - allow setting default_on guardrails (#7973) 2025-01-24 10:14:05 -08:00
init_guardrails.py (Refactor / QA) - Use LoggingCallbackManager to append callbacks and ensure no duplicate callbacks are added (#8112) 2025-01-30 19:35:50 -08:00