SYMBOL INDEX (780 symbols across 86 files) FILE: rollbar/__init__.py function passthrough_decorator (line 105) | def passthrough_decorator(func): class VerifyHTTPS (line 125) | class VerifyHTTPS(object): method __init__ (line 126) | def __init__(self): method creatorForNetloc (line 130) | def creatorForNetloc(self, hostname, port): function log_handler (line 136) | def log_handler(event): function get_request (line 167) | def get_request(): function _get_bottle_request (line 193) | def _get_bottle_request(): function _get_flask_request (line 200) | def _get_flask_request(): function _get_pyramid_request (line 207) | def _get_pyramid_request(): function _get_pylons_request (line 214) | def _get_pylons_request(): function _get_starlette_request (line 221) | def _get_starlette_request(): function _get_fastapi_request (line 231) | def _get_fastapi_request(): function init (line 356) | def init(access_token, environment='production', scrub_fields=None, url_... function _configure_transport (line 457) | def _configure_transport(**kw): function _requests_configuration (line 462) | def _requests_configuration(**kw): function lambda_function (line 471) | def lambda_function(f): function report_exc_info (line 490) | def report_exc_info(exc_info=None, request=None, extra_data=None, payloa... function report_message (line 518) | def report_message(message, level='error', request=None, extra_data=None... function send_payload (line 534) | def send_payload(payload, access_token): function search_items (line 602) | def search_items(title, return_fields=None, access_token=None, endpoint=... function wait (line 629) | def wait(f=None): class ApiException (line 635) | class ApiException(Exception): class ApiError (line 643) | class ApiError(ApiException): class Result (line 651) | class Result(object): method __init__ (line 660) | def __init__(self, access_token, path, params, data): method __str__ (line 666) | def __str__(self): class PagedResult (line 670) | class PagedResult(Result): method __init__ (line 681) | def __init__(self, access_token, path, page_num, params, data, endpoin... method next_page (line 686) | def next_page(self): method prev_page (line 691) | def prev_page(self): function _resolve_exception_class (line 702) | def _resolve_exception_class(idx, filter): function _filtered_level (line 716) | def _filtered_level(exception): function _is_ignored (line 725) | def _is_ignored(exception): function _create_agent_log (line 729) | def _create_agent_log(): function _report_exc_info (line 748) | def _report_exc_info(exc_info, request, extra_data, payload_data, level=... function _walk_trace_chain (line 817) | def _walk_trace_chain(cls, exc, trace): function _trace_data (line 834) | def _trace_data(cls, exc, trace): function _report_message (line 853) | def _report_message(message, level, request, extra_data, payload_data): function _add_session_data (line 899) | def _add_session_data(data: dict) -> None: function _add_session_attributes (line 917) | def _add_session_attributes(data: dict, session_data: list[Attribute]) -... function _session_data_from_request (line 933) | def _session_data_from_request(data: dict) -> dict: function _check_config (line 943) | def _check_config(): function _build_base_data (line 960) | def _build_base_data(request, level='error'): function _add_person_data (line 979) | def _add_person_data(data, request): function _build_person_data (line 993) | def _build_person_data(request): function _get_func_from_frame (line 1044) | def _get_func_from_frame(frame): function _add_locals_data (line 1056) | def _add_locals_data(trace_data, exc_info): function _serialize_frame_data (line 1127) | def _serialize_frame_data(data): function _add_lambda_context_data (line 1135) | def _add_lambda_context_data(data): function _add_request_data (line 1163) | def _add_request_data(data, request): function _check_add_locals (line 1177) | def _check_add_locals(frame, frame_num, total_frames): function _get_actual_request (line 1193) | def _get_actual_request(request): function _build_request_data (line 1203) | def _build_request_data(request): function _build_webob_request_data (line 1255) | def _build_webob_request_data(request): function _extract_wsgi_headers (line 1284) | def _extract_wsgi_headers(items): function _build_django_request_data (line 1293) | def _build_django_request_data(request): function _build_werkzeug_request_data (line 1315) | def _build_werkzeug_request_data(request): function _build_tornado_request_data (line 1336) | def _build_tornado_request_data(request): function _build_bottle_request_data (line 1350) | def _build_bottle_request_data(request): function _build_sanic_request_data (line 1372) | def _build_sanic_request_data(request): function _build_falcon_request_data (line 1393) | def _build_falcon_request_data(request): function _build_wsgi_request_data (line 1406) | def _build_wsgi_request_data(request): function _build_starlette_request_data (line 1433) | def _build_starlette_request_data(request): function _build_fastapi_request_data (line 1477) | def _build_fastapi_request_data(request): function _filter_ip (line 1481) | def _filter_ip(request_data, capture_ip): function _build_server_data (line 1509) | def _build_server_data(): function _transform (line 1532) | def _transform(obj, key=None): function _build_payload (line 1541) | def _build_payload(data): function _serialize_payload (line 1557) | def _serialize_payload(payload): function _send_payload (line 1561) | def _send_payload(payload_str, access_token): function _send_payload_thread (line 1573) | def _send_payload_thread(payload_str, access_token): function _send_payload_pool (line 1579) | def _send_payload_pool(payload_str, access_token): function _send_payload_thread_pool (line 1586) | def _send_payload_thread_pool(payload_str, access_token): function _send_payload_appengine (line 1591) | def _send_payload_appengine(payload_str, access_token): function _post_api_appengine (line 1598) | def _post_api_appengine(path, payload_str, access_token=None): function _post_api (line 1616) | def _post_api(path, payload_str, access_token=None): function _get_api (line 1635) | def _get_api(path, access_token=None, endpoint=None, **params): function _send_payload_tornado (line 1648) | def _send_payload_tornado(payload_str, access_token): function _post_api_tornado (line 1655) | def _post_api_tornado(path, payload_str, access_token=None): function _send_payload_twisted (line 1684) | def _send_payload_twisted(payload_str, access_token): function _post_api_twisted (line 1690) | def _post_api_twisted(path, payload_str, access_token=None): function _send_payload_httpx (line 1716) | def _send_payload_httpx(payload_str, access_token): function _send_payload_async (line 1726) | def _send_payload_async(payload_str, access_token): function _send_failsafe (line 1733) | def _send_failsafe(message, uuid, host): function _parse_response (line 1762) | def _parse_response(path, access_token, params, resp, endpoint=None): function _extract_user_ip_from_headers (line 1825) | def _extract_user_ip_from_headers(request): function _extract_user_ip (line 1835) | def _extract_user_ip(request): function _wsgi_extract_user_ip (line 1839) | def _wsgi_extract_user_ip(environ): function _starlette_extract_user_ip (line 1849) | def _starlette_extract_user_ip(request): FILE: rollbar/cli.py function _gen_report_message (line 10) | def _gen_report_message(level): function main (line 27) | def main(): FILE: rollbar/contrib/asgi/integration.py class IntegrationBase (line 7) | class IntegrationBase: method __init__ (line 12) | def __init__(self): class integrate (line 17) | class integrate: method __init__ (line 22) | def __init__(self, *, framework_name='unknown'): method __call__ (line 25) | def __call__(self, obj): method _register_hook (line 32) | def _register_hook(self): method _insert_hook (line 38) | def _insert_hook(self, func): FILE: rollbar/contrib/asgi/middleware.py class ReporterMiddleware (line 15) | class ReporterMiddleware(IntegrationBase): method __init__ (line 16) | def __init__(self, app: ASGIApp) -> None: method __call__ (line 21) | async def __call__(self, scope: Scope, receive: Receive, send: Send) -... method _format_headers (line 43) | def _format_headers(headers: Iterable[tuple[bytes, bytes]]) -> dict[st... FILE: rollbar/contrib/bottle/__init__.py class RollbarBottleReporter (line 3) | class RollbarBottleReporter(object): method __init__ (line 11) | def __init__(self, *args, **kwargs): method __call__ (line 28) | def __call__(self, callback): FILE: rollbar/contrib/django/context_processors.py function rollbar_settings (line 18) | def rollbar_settings(request): FILE: rollbar/contrib/django/middleware.py function _patch_debugview (line 116) | def _patch_debugview(rollbar_web_base): function _should_ignore_404 (line 186) | def _should_ignore_404(url): function _apply_sensitive_post_params (line 190) | def _apply_sensitive_post_params(request): class RollbarNotifierMiddleware (line 209) | class RollbarNotifierMiddleware(MiddlewareMixin): method __init__ (line 210) | def __init__(self, get_response=None): method __call__ (line 264) | def __call__(self, request): method _ensure_log_handler (line 278) | def _ensure_log_handler(self): method _get_setting (line 290) | def _get_setting(self, name, default=None): method get_extra_data (line 301) | def get_extra_data(self, request, exc): method get_payload_data (line 304) | def get_payload_data(self, request, exc): method process_response (line 307) | def process_response(self, request, response): method process_exception (line 310) | def process_exception(self, request, exc): class RollbarNotifierMiddlewareOnly404 (line 323) | class RollbarNotifierMiddlewareOnly404(MiddlewareMixin): method get_extra_data (line 324) | def get_extra_data(self, request, exc): method get_payload_data (line 327) | def get_payload_data(self, request, exc): method process_response (line 330) | def process_response(self, request, response): class RollbarNotifierMiddlewareExcluding404 (line 356) | class RollbarNotifierMiddlewareExcluding404(RollbarNotifierMiddleware): method process_exception (line 357) | def process_exception(self, request, exc): FILE: rollbar/contrib/django/tests.py class BasicTests (line 7) | class BasicTests(TestCase): method test_configuration (line 8) | def test_configuration(self): FILE: rollbar/contrib/django/utils.py class MiddlewareMixin (line 1) | class MiddlewareMixin(object): method __init__ (line 2) | def __init__(self, get_response=None): FILE: rollbar/contrib/django_rest_framework/__init__.py function post_exception_handler (line 12) | def post_exception_handler(exc, context): FILE: rollbar/contrib/fastapi/logger.py class LoggerMiddleware (line 10) | class LoggerMiddleware(StarletteLoggerMiddleware): FILE: rollbar/contrib/fastapi/middleware.py class ReporterMiddleware (line 10) | class ReporterMiddleware(StarletteReporterMiddleware): FILE: rollbar/contrib/fastapi/routing.py function add_to (line 30) | def add_to(app_or_router: Union[FastAPI, APIRouter]) -> Optional[Type[AP... class RollbarLoggingRoute (line 80) | class RollbarLoggingRoute(APIRoute): method get_route_handler (line 81) | def get_route_handler(self) -> Callable: function _add_to_app (line 111) | def _add_to_app(app): function _add_to_router (line 115) | def _add_to_router(router): FILE: rollbar/contrib/fastapi/utils.py class FastAPIVersionError (line 15) | class FastAPIVersionError(Exception): method __init__ (line 16) | def __init__(self, version, reason=''): function is_current_version_higher_or_equal (line 25) | def is_current_version_higher_or_equal(current_version, min_version): class fastapi_min_version (line 52) | class fastapi_min_version: method __init__ (line 53) | def __init__(self, min_version): method __call__ (line 56) | def __call__(self, func): function get_installed_middlewares (line 72) | def get_installed_middlewares(app): function has_bare_routing (line 100) | def has_bare_routing(app_or_router: Union[FastAPI, APIRouter]): FILE: rollbar/contrib/flask/__init__.py function report_exception (line 10) | def report_exception(app, exception): function _hook (line 14) | def _hook(request, data): function init (line 23) | def init(app: Flask, access_token, environment='production', scrub_field... FILE: rollbar/contrib/pyramid/__init__.py function handle_error (line 30) | def handle_error(request, exception, exc_info): function parse_settings (line 39) | def parse_settings(settings): function rollbar_tween_factory (line 51) | def rollbar_tween_factory(pyramid_handler, registry): function patch_debugtoolbar (line 81) | def patch_debugtoolbar(settings): function includeme (line 117) | def includeme(config): function create_rollbar_middleware (line 168) | def create_rollbar_middleware(app, global_config=None, **kw): class RollbarMiddleware (line 176) | class RollbarMiddleware(object): method __init__ (line 177) | def __init__(self, settings, app): method __call__ (line 181) | def __call__(self, environ, start_resp): FILE: rollbar/contrib/quart/__init__.py function report_exception (line 9) | def report_exception(app, exception): function _hook (line 13) | def _hook(request, data): FILE: rollbar/contrib/rq/__init__.py function exception_handler (line 36) | def exception_handler(job, *exc_info): FILE: rollbar/contrib/starlette/logger.py class LoggerMiddleware (line 17) | class LoggerMiddleware(ASGIReporterMiddleware): method __init__ (line 18) | def __init__(self, app: ASGIApp) -> None: method __call__ (line 29) | async def __call__(self, scope: Scope, receive: Receive, send: Send) -... FILE: rollbar/contrib/starlette/middleware.py class ReporterMiddleware (line 19) | class ReporterMiddleware(ASGIReporterMiddleware): method __call__ (line 20) | async def __call__(self, scope: Scope, receive: Receive, send: Send) -... FILE: rollbar/contrib/starlette/requests.py function get_current_request (line 35) | def get_current_request() -> Optional[Request]: function store_current_request (line 52) | def store_current_request( function hasuser (line 69) | def hasuser(request: Request) -> bool: FILE: rollbar/examples/asgi/app.py function root (line 40) | async def root(request): function localfunc (line 48) | async def localfunc(arg1, arg2, arg3): function error (line 56) | async def error(request): FILE: rollbar/examples/django/app.py function index (line 49) | def index(request): function error (line 52) | def error(request): FILE: rollbar/examples/fastapi/app.py function read_root (line 35) | async def read_root(): function localfunc (line 43) | async def localfunc(arg1, arg2, arg3): function read_error (line 51) | async def read_error(): function read_body (line 61) | async def read_body(): function read_form (line 71) | async def read_form(): FILE: rollbar/examples/fastapi/app_global_request.py function get_user_agent (line 21) | async def get_user_agent(): function read_root (line 31) | async def read_root(): FILE: rollbar/examples/fastapi/app_logger.py function read_root (line 46) | async def read_root(): FILE: rollbar/examples/fastapi/app_middleware.py function read_root (line 35) | async def read_root(): function localfunc (line 43) | async def localfunc(arg1, arg2, arg3): function read_error (line 51) | async def read_error(): FILE: rollbar/examples/flask/app.py function root (line 18) | def root(): FILE: rollbar/examples/starlette/app.py function root (line 35) | async def root(request): function localfunc (line 43) | async def localfunc(arg1, arg2, arg3): function error (line 51) | async def error(request): FILE: rollbar/examples/starlette/app_global_request.py function get_user_agent (line 22) | async def get_user_agent(): function root (line 32) | async def root(request): FILE: rollbar/examples/starlette/app_logger.py function root (line 47) | async def root(request): FILE: rollbar/examples/twisted/simpleserv.py function bar (line 14) | def bar(p): function foo (line 21) | def foo(): class Echo (line 26) | class Echo(protocol.Protocol): method dataReceived (line 29) | def dataReceived(self, data): function main (line 37) | def main(): FILE: rollbar/lib/__init__.py function force_lower (line 15) | def force_lower(val): function prefix_match (line 22) | def prefix_match(key, prefixes): function key_in (line 36) | def key_in(key, canonicals): function key_depth (line 47) | def key_depth(key, canonicals) -> int: function key_match (line 58) | def key_match(key, canonical): function reverse_list_of_lists (line 72) | def reverse_list_of_lists(l, apply_each_fn=None): function build_key_matcher (line 77) | def build_key_matcher(prefixes_or_suffixes, type='prefix', case_sensitiv... function is_builtin_type (line 109) | def is_builtin_type(obj): function dict_merge (line 114) | def dict_merge(a, b, silence_errors=False): function circular_reference_label (line 140) | def circular_reference_label(data, ref_key=None): function float_nan_label (line 145) | def float_nan_label(data): function float_infinity_label (line 149) | def float_infinity_label(data): function unencodable_object_label (line 156) | def unencodable_object_label(data): function undecodable_object_label (line 161) | def undecodable_object_label(data): function defaultJSONEncode (line 171) | def defaultJSONEncode(o): FILE: rollbar/lib/_async.py class RollbarAsyncError (line 48) | class RollbarAsyncError(Exception): function report_exc_info (line 52) | async def report_exc_info( function report_message (line 86) | async def report_message( function _report_exc_info (line 108) | async def _report_exc_info( function _report_message (line 116) | async def _report_message( function _post_api_httpx (line 122) | async def _post_api_httpx(path, payload_str, access_token=None): function try_report (line 159) | async def try_report( class AsyncHandler (line 174) | class AsyncHandler: method __init__ (line 175) | def __init__(self): method with_ctx_handler (line 179) | def with_ctx_handler(self): method with_global_handler (line 190) | def with_global_handler(self): method __enter__ (line 193) | def __enter__(self): method __exit__ (line 201) | def __exit__(self, exc_type, exc_value, traceback): function get_current_handler (line 206) | def get_current_handler(): function call_later (line 218) | def call_later(coro): function run (line 229) | def run(coro): function async_receive (line 244) | def async_receive(message): function coroutine (line 252) | async def coroutine(): class BareMiddleware (line 256) | class BareMiddleware: method __init__ (line 257) | def __init__(self, app): method __call__ (line 260) | async def __call__(self, scope, receive, send): class FailingTestASGIApp (line 264) | class FailingTestASGIApp: method __call__ (line 265) | async def __call__(self, scope, receive, send): method app (line 268) | async def app(self, scope, receive, send): class AsyncMock (line 273) | class AsyncMock(mock.MagicMock): method __call__ (line 274) | async def __call__(self, *args, **kwargs): FILE: rollbar/lib/events.py function _check_type (line 12) | def _check_type(typ): function _add_handler (line 17) | def _add_handler(typ, handler_fn, pos): function _remove_handler (line 29) | def _remove_handler(typ, handler_fn): function _on_event (line 41) | def _on_event(typ, target, **kw): function add_exception_info_handler (line 57) | def add_exception_info_handler(handler_fn, pos=None): function remove_exception_info_handler (line 61) | def remove_exception_info_handler(handler_fn): function add_message_handler (line 65) | def add_message_handler(handler_fn, pos=None): function remove_message_handler (line 69) | def remove_message_handler(handler_fn): function add_payload_handler (line 73) | def add_payload_handler(handler_fn, pos=None): function remove_payload_handler (line 77) | def remove_payload_handler(handler_fn): function on_exception_info (line 83) | def on_exception_info(exc_info, **kw): function on_message (line 87) | def on_message(message, **kw): function on_payload (line 91) | def on_payload(payload, **kw): function reset (line 97) | def reset(): FILE: rollbar/lib/filters/__init__.py function add_builtin_filters (line 5) | def add_builtin_filters(settings): FILE: rollbar/lib/filters/basic.py function filter_rollbar_ignored_exceptions (line 1) | def filter_rollbar_ignored_exceptions(exc_info, **kw): function filter_by_level (line 9) | def filter_by_level(target, **kw): FILE: rollbar/lib/payload.py class Attribute (line 4) | class Attribute(TypedDict): FILE: rollbar/lib/session.py function set_current_session (line 13) | def set_current_session(headers: dict[str, str]) -> None: function get_current_session (line 24) | def get_current_session() -> list[Attribute]: function reset_current_session (line 38) | def reset_current_session() -> None: function parse_session_request_baggage_headers (line 46) | def parse_session_request_baggage_headers(headers: dict, generate_missin... function _build_new_scope_attributes (line 102) | def _build_new_scope_attributes() -> list[Attribute]: function _new_scope_id (line 112) | def _new_scope_id() -> str | None: FILE: rollbar/lib/thread_pool.py function init_pool (line 11) | def init_pool(max_workers): function submit (line 26) | def submit(worker, payload_str, access_token): FILE: rollbar/lib/transform.py class Transform (line 4) | class Transform(object): method default (line 8) | def default(self, o, key=None): method transform_circular_reference (line 11) | def transform_circular_reference(self, o, key=None, ref_key=None): method transform_tuple (line 17) | def transform_tuple(self, o, key=None): method transform_namedtuple (line 20) | def transform_namedtuple(self, o, key=None): method transform_list (line 23) | def transform_list(self, o, key=None): method transform_dict (line 26) | def transform_dict(self, o, key=None): method transform_number (line 29) | def transform_number(self, o, key=None): method transform_bytes (line 32) | def transform_bytes(self, o, key=None): method transform_unicode (line 35) | def transform_unicode(self, o, key=None): method transform_boolean (line 38) | def transform_boolean(self, o, key=None): method transform_path (line 41) | def transform_path(self, o, key=None): method transform_custom (line 44) | def transform_custom(self, o, key=None): method rollbar_repr (line 48) | def rollbar_repr(obj: object) -> Optional[str]: FILE: rollbar/lib/transforms/__init__.py function transform (line 29) | def transform(obj, transforms, key=None, batch_transforms=False): function _transform (line 44) | def _transform(obj, transform, key=None): FILE: rollbar/lib/transforms/batched.py function do_transform (line 8) | def do_transform(transform, type_name, val, key=None, **kw): function string_handler (line 15) | def string_handler(transform, s, key=None): function default_handler (line 22) | def default_handler(transform, o, key=None): class BatchedTransform (line 63) | class BatchedTransform(Transform): method __init__ (line 64) | def __init__(self, transforms): method default (line 68) | def default(self, o, key=None): FILE: rollbar/lib/transforms/scrub.py class ScrubTransform (line 7) | class ScrubTransform(Transform): method __init__ (line 10) | def __init__(self, suffixes=None, redact_char='*', randomize_len=True): method in_scrub_fields (line 17) | def in_scrub_fields(self, key): method redact (line 22) | def redact(self, val): method default (line 33) | def default(self, o, key=None): FILE: rollbar/lib/transforms/scrub_redact.py class RedactRef (line 4) | class RedactRef(object): class ScrubRedactTransform (line 11) | class ScrubRedactTransform(ScrubTransform): method default (line 13) | def default(self, o, key=None): FILE: rollbar/lib/transforms/scruburl.py class ScrubUrlTransform (line 11) | class ScrubUrlTransform(ScrubTransform): method __init__ (line 13) | def __init__(self, method in_scrub_fields (line 28) | def in_scrub_fields(self, key): method redact (line 33) | def redact(self, url_string): method default (line 84) | def default(self, o, key=None): FILE: rollbar/lib/transforms/serializable.py class SerializableTransform (line 11) | class SerializableTransform(Transform): method __init__ (line 13) | def __init__(self, safe_repr=True, safelist_types=None): method transform_circular_reference (line 18) | def transform_circular_reference(self, o, key=None, ref_key=None): method transform_namedtuple (line 21) | def transform_namedtuple(self, o, key=None): method transform_number (line 30) | def transform_number(self, o, key=None): method transform_bytes (line 38) | def transform_bytes(self, o, key=None): method transform_unicode (line 46) | def transform_unicode(self, o, key=None): method transform_dict (line 54) | def transform_dict(self, o, key=None): method transform_custom (line 69) | def transform_custom(self, o, key=None): FILE: rollbar/lib/transforms/shortener.py function _max_left_right (line 29) | def _max_left_right(max_len: int, seperator_len: int) -> Tuple[int, int]: function shorten_array (line 35) | def shorten_array(obj: array, max_len: int) -> array: function shorten_bytes (line 42) | def shorten_bytes(obj: bytes, max_len: int) -> bytes: function shorten_deque (line 49) | def shorten_deque(obj: collections.deque, max_len: int) -> collections.d... function shorten_frozenset (line 56) | def shorten_frozenset(obj: frozenset, max_len: int) -> frozenset: function shorten_int (line 63) | def shorten_int(obj: int, max_len: int) -> Union[int, str]: function shorten_list (line 72) | def shorten_list(obj: list, max_len: int) -> list: function shorten_mapping (line 79) | def shorten_mapping(obj: Union[dict, Mapping], max_keys: int) -> dict: function shorten_set (line 86) | def shorten_set(obj: set, max_len: int) -> set: function shorten_string (line 93) | def shorten_string(obj: str, max_len: int) -> str: function shorten_tuple (line 101) | def shorten_tuple(obj: tuple, max_len: int) -> tuple: class ShortenerTransform (line 108) | class ShortenerTransform(Transform): method __init__ (line 112) | def __init__(self, safe_repr=True, keys=None, **sizes): method _get_max_size (line 121) | def _get_max_size(self, obj): method _shorten (line 133) | def _shorten(self, val): method _shorten_other (line 161) | def _shorten_other(self, obj): method _should_shorten (line 175) | def _should_shorten(self, val, key): method _should_drop (line 181) | def _should_drop(self, val, key) -> bool: method default (line 191) | def default(self, o, key=None): FILE: rollbar/lib/transport.py function _session (line 10) | def _session(): function _get_proxy_cfg (line 17) | def _get_proxy_cfg(kw: dict) -> Optional[dict]: function configure_pool (line 33) | def configure_pool(**kw): function post (line 44) | def post(*args, **kw): function get (line 49) | def get(*args, **kw): FILE: rollbar/lib/traverse.py function _noop_circular (line 26) | def _noop_circular(a, **kw): function _noop (line 30) | def _noop(a, **_): function _noop_tuple (line 34) | def _noop_tuple(a, **_): function _noop_namedtuple (line 38) | def _noop_namedtuple(a, **_): function _noop_list (line 42) | def _noop_list(a, **_): function _noop_set (line 46) | def _noop_set(a, **_): function _noop_mapping (line 50) | def _noop_mapping(a, **_): function _noop_path (line 53) | def _noop_path(a, **_): function traverse (line 70) | def traverse( FILE: rollbar/lib/type_info.py function get_type (line 19) | def get_type(obj): FILE: rollbar/logger.py function resolve_logging_types (line 47) | def resolve_logging_types(obj): class RollbarHandler (line 58) | class RollbarHandler(logging.Handler): method __init__ (line 63) | def __init__(self, method setLevel (line 87) | def setLevel(self, level): method setHistoryLevel (line 95) | def setHistoryLevel(self, level): method emit (line 103) | def emit(self, record): method _add_history (line 190) | def _add_history(self, record, payload_data): method _build_history_data (line 204) | def _build_history_data(self, record): FILE: rollbar/test/__init__.py class BaseTest (line 8) | class BaseTest(unittest.TestCase): function discover (line 12) | def discover(): FILE: rollbar/test/asgi_tests/__init__.py function _load_tests (line 5) | def _load_tests(loader, tests, pattern): FILE: rollbar/test/asgi_tests/test_integration.py class IntegrationTest (line 10) | class IntegrationTest(BaseTest): method test_should_integrate_if__integrate_defined (line 11) | def test_should_integrate_if__integrate_defined(self): method test_should_not_fail_if__integrate_not_exists (line 28) | def test_should_not_fail_if__integrate_not_exists(self): FILE: rollbar/test/asgi_tests/test_middleware.py class ReporterMiddlewareTest (line 18) | class ReporterMiddlewareTest(BaseTest): method setUp (line 21) | def setUp(self): method test_should_catch_and_report_errors (line 27) | def test_should_catch_and_report_errors(self, mock_report): method test_should_add_framework_name_to_payload (line 48) | def test_should_add_framework_name_to_payload(self, mock_send_payload,... method test_should_use_async_report_exc_info_if_default_handler (line 65) | def test_should_use_async_report_exc_info_if_default_handler( method test_should_use_async_report_exc_info_if_any_async_handler (line 84) | def test_should_use_async_report_exc_info_if_any_async_handler( method test_should_use_sync_report_exc_info_if_non_async_handlers (line 104) | def test_should_use_sync_report_exc_info_if_non_async_handlers( method test_should_support_http_only (line 123) | def test_should_support_http_only(self): method test_should_support_type_hints (line 141) | def test_should_support_type_hints(self): FILE: rollbar/test/asgi_tests/test_spec.py class ASGISpecTest (line 12) | class ASGISpecTest(BaseTest): method test_asgi_v3_middleware_is_single_callable_coroutine (line 13) | def test_asgi_v3_middleware_is_single_callable_coroutine(self): method test_asgi_v3_app_signature (line 22) | def test_asgi_v3_app_signature(self): FILE: rollbar/test/async_tests/__init__.py function _load_tests (line 5) | def _load_tests(loader, tests, pattern): FILE: rollbar/test/async_tests/test_async.py class AsyncLibTest (line 16) | class AsyncLibTest(BaseTest): method setUp (line 19) | def setUp(self): method test_report_exception (line 26) | def test_report_exception(self, send_payload): method test_report_messsage (line 60) | def test_report_messsage(self, send_payload): method test_should_run_rollbar_report_exc_info (line 77) | def test_should_run_rollbar_report_exc_info(self, rollbar_report_exc_i... method test_should_run_rollbar_report_message (line 99) | def test_should_run_rollbar_report_message(self, rollbar_report_message): method test_report_exc_info_should_use_async_handler_regardless_of_settings (line 110) | def test_report_exc_info_should_use_async_handler_regardless_of_settings( method test_report_message_should_use_async_handler_regardless_of_settings (line 129) | def test_report_message_should_use_async_handler_regardless_of_settings( method test_report_exc_info_should_allow_async_handler (line 148) | def test_report_exc_info_should_allow_async_handler( method test_report_message_should_allow_async_handler (line 165) | def test_report_message_should_allow_async_handler( method test_report_exc_info_should_allow_httpx_handler (line 182) | def test_report_exc_info_should_allow_httpx_handler( method test_report_message_should_allow_httpx_handler (line 199) | def test_report_message_should_allow_httpx_handler( method test_ctx_manager_should_use_async_handler (line 215) | def test_ctx_manager_should_use_async_handler(self, mock_log): method test_ctx_manager_should_use_global_handler_if_contextvar_is_not_supported (line 229) | def test_ctx_manager_should_use_global_handler_if_contextvar_is_not_su... method test_ctx_manager_should_not_substitute_global_handler (line 254) | def test_ctx_manager_should_not_substitute_global_handler(self, mock_l... method test_report_exc_info_message_should_allow_multiple_async_handlers (line 273) | def test_report_exc_info_message_should_allow_multiple_async_handlers( method test_report_message_should_allow_multiple_async_handlers (line 297) | def test_report_message_should_allow_multiple_async_handlers( method test_report_exc_info_should_allow_multiple_handlers (line 320) | def test_report_exc_info_should_allow_multiple_handlers( method test_report_message_should_allow_multiple_handlers (line 364) | def test_report_message_should_allow_multiple_handlers( method test_report_exc_info_should_allow_multiple_handlers_with_threads (line 401) | def test_report_exc_info_should_allow_multiple_handlers_with_threads( method test_report_message_should_allow_multiple_handlers_with_threads (line 445) | def test_report_message_should_allow_multiple_handlers_with_threads( method test_should_try_report_with_async_handler (line 480) | def test_should_try_report_with_async_handler(self, async_report_exc_i... method test_should_try_report_if_default_handler (line 492) | def test_should_try_report_if_default_handler(self, async_report_exc_i... method test_should_not_try_report_with_async_handler_if_non_async_handler (line 504) | def test_should_not_try_report_with_async_handler_if_non_async_handler( method test_try_report_should_raise_exc_if_httpx_package_is_missing (line 519) | def test_try_report_should_raise_exc_if_httpx_package_is_missing(self): method test_should_schedule_task_in_event_loop (line 530) | def test_should_schedule_task_in_event_loop(self, ensure_future): FILE: rollbar/test/fastapi_tests/__init__.py function _load_tests (line 5) | def _load_tests(loader, tests, pattern): FILE: rollbar/test/fastapi_tests/test_logger.py class LoggerMiddlewareTest (line 25) | class LoggerMiddlewareTest(BaseTest): method setUp (line 26) | def setUp(self): method test_should_add_framework_version_to_payload (line 31) | def test_should_add_framework_version_to_payload(self, mock_send_paylo... method test_should_support_type_hints (line 51) | def test_should_support_type_hints(self): method test_should_store_current_request (line 61) | def test_should_store_current_request(self, store_current_request): method test_should_return_current_request (line 104) | def test_should_return_current_request(self): method test_should_not_return_current_request_for_older_python (line 130) | def test_should_not_return_current_request_for_older_python(self, mock... FILE: rollbar/test/fastapi_tests/test_middleware.py class ReporterMiddlewareTest (line 27) | class ReporterMiddlewareTest(BaseTest): method setUp (line 30) | def setUp(self): method test_should_catch_and_report_errors (line 36) | def test_should_catch_and_report_errors(self, mock_report): method test_should_report_with_request_data (line 67) | def test_should_report_with_request_data(self, mock_report): method test_should_send_payload_with_request_data (line 97) | def test_should_send_payload_with_request_data(self, mock_send_payload... method test_should_add_framework_version_to_payload (line 146) | def test_should_add_framework_version_to_payload(self, mock_send_paylo... method test_should_use_async_report_exc_info_if_default_handler (line 168) | def test_should_use_async_report_exc_info_if_default_handler( method test_should_use_async_report_exc_info_if_any_async_handler (line 198) | def test_should_use_async_report_exc_info_if_any_async_handler( method test_should_use_sync_report_exc_info_if_non_async_handlers (line 229) | def test_should_use_sync_report_exc_info_if_non_async_handlers( method test_should_store_current_request (line 264) | def test_should_store_current_request(self, store_current_request): method test_should_return_current_request (line 310) | def test_should_return_current_request(self): method test_should_not_return_current_request_for_older_python (line 336) | def test_should_not_return_current_request_for_older_python(self, mock... method test_should_support_http_only (line 365) | def test_should_support_http_only(self): method test_should_support_type_hints (line 383) | def test_should_support_type_hints(self): FILE: rollbar/test/fastapi_tests/test_routing.py class LoggingRouteUnsupportedFastAPIVersionTest (line 30) | class LoggingRouteUnsupportedFastAPIVersionTest(BaseTest): method test_should_disable_loading_route_handler_if_fastapi_is_too_old (line 31) | def test_should_disable_loading_route_handler_if_fastapi_is_too_old(se... class LoggingRouteTest (line 68) | class LoggingRouteTest(BaseTest): method setUp (line 71) | def setUp(self): method test_should_catch_and_report_errors (line 77) | def test_should_catch_and_report_errors(self, mock_report): method test_should_report_with_request_data (line 108) | def test_should_report_with_request_data(self, mock_report): method test_should_send_payload_with_request_data (line 138) | def test_should_send_payload_with_request_data(self, mock_send_payload... method test_should_send_payload_with_request_body (line 186) | def test_should_send_payload_with_request_body(self, mock_send_payload... method test_should_send_payload_with_form_data (line 238) | def test_should_send_payload_with_form_data(self, mock_send_payload, *... method test_should_add_framework_version_to_payload (line 288) | def test_should_add_framework_version_to_payload(self, mock_send_paylo... method test_should_use_async_report_exc_info_if_default_handler (line 309) | def test_should_use_async_report_exc_info_if_default_handler( method test_should_use_async_report_exc_info_if_any_async_handler (line 339) | def test_should_use_async_report_exc_info_if_any_async_handler( method test_should_use_sync_report_exc_info_if_non_async_handlers (line 370) | def test_should_use_sync_report_exc_info_if_non_async_handlers( method test_should_enable_loading_route_handler_if_fastapi_version_is_sufficient (line 401) | def test_should_enable_loading_route_handler_if_fastapi_version_is_suf... method test_should_enable_loading_route_handler_before_adding_routes_to_app (line 418) | def test_should_enable_loading_route_handler_before_adding_routes_to_a... method test_should_disable_loading_route_handler_after_adding_routes_to_app (line 442) | def test_should_disable_loading_route_handler_after_adding_routes_to_app( method test_should_enable_loading_route_handler_before_adding_routes_to_router (line 468) | def test_should_enable_loading_route_handler_before_adding_routes_to_r... method test_should_disable_loading_route_handler_after_adding_routes_to_router (line 501) | def test_should_disable_loading_route_handler_after_adding_routes_to_r... method test_should_enable_loading_route_handler_for_multiple_routers (line 536) | def test_should_enable_loading_route_handler_for_multiple_routers(self): method test_should_enable_loading_route_handler_for_fastapi_app (line 593) | def test_should_enable_loading_route_handler_for_fastapi_app(self): method test_should_enable_loading_route_handler_for_fastapi_router (line 609) | def test_should_enable_loading_route_handler_for_fastapi_router(self): method test_should_disable_loading_route_handler_for_unknown_app (line 626) | def test_should_disable_loading_route_handler_for_unknown_app(self, mo... method test_should_disable_loading_route_handler_for_unknown_router (line 648) | def test_should_disable_loading_route_handler_for_unknown_router(self,... method test_should_warn_if_middleware_in_use (line 666) | def test_should_warn_if_middleware_in_use(self): method test_should_store_current_request (line 690) | def test_should_store_current_request(self, store_current_request): method test_should_return_current_request (line 736) | def test_should_return_current_request(self): method test_should_not_return_current_request_for_older_python (line 762) | def test_should_not_return_current_request_for_older_python(self, mock... method test_should_support_type_hints (line 791) | def test_should_support_type_hints(self): FILE: rollbar/test/fastapi_tests/test_utils.py class UtilsMiddlewareTest (line 20) | class UtilsMiddlewareTest(BaseTest): method test_should_return_installed_rollbar_middlewares (line 21) | def test_should_return_installed_rollbar_middlewares(self): method test_should_return_empty_list_if_rollbar_middlewares_not_installed (line 48) | def test_should_return_empty_list_if_rollbar_middlewares_not_installed... class UtilsBareRoutingTest (line 72) | class UtilsBareRoutingTest(BaseTest): method test_should_return_true_if_has_bare_routing (line 73) | def test_should_return_true_if_has_bare_routing(self): method test_should_return_false_if_user_routes_added_to_app (line 83) | def test_should_return_false_if_user_routes_added_to_app(self): method test_should_return_false_if_user_routes_added_to_router (line 96) | def test_should_return_false_if_user_routes_added_to_router(self): method test_should_return_false_if_router_added_to_app (line 109) | def test_should_return_false_if_router_added_to_app(self): method test_should_return_true_if_docs_disabled (line 125) | def test_should_return_true_if_docs_disabled(self): class UtilsVersionCompareTest (line 144) | class UtilsVersionCompareTest(BaseTest): method test_is_current_version_higher_or_equal (line 145) | def test_is_current_version_higher_or_equal(self): FILE: rollbar/test/flask_tests/test_flask.py function create_app (line 29) | def create_app(): function init_rollbar (line 51) | def init_rollbar(app): class FlaskTest (line 62) | class FlaskTest(BaseTest): method setUp (line 63) | def setUp(self): method test_index (line 70) | def test_index(self): method assertStringEqual (line 74) | def assertStringEqual(self, left, right): method test_uncaught (line 86) | def test_uncaught(self, send_payload): method test_uncaught_baggage_header (line 120) | def test_uncaught_baggage_header(self, send_payload): method test_uncaught_json_request (line 140) | def test_uncaught_json_request(self, send_payload): method test_uncaught_no_username_no_email (line 168) | def test_uncaught_no_username_no_email(self, send_payload): method test_uncaught_no_body (line 207) | def test_uncaught_no_body(self, send_payload): FILE: rollbar/test/starlette_tests/__init__.py function _load_tests (line 5) | def _load_tests(loader, tests, pattern): FILE: rollbar/test/starlette_tests/test_logger.py class LoggerMiddlewareTest (line 25) | class LoggerMiddlewareTest(BaseTest): method setUp (line 26) | def setUp(self): method test_should_add_framework_version_to_payload (line 31) | def test_should_add_framework_version_to_payload(self, mock_send_paylo... method test_should_support_type_hints (line 51) | def test_should_support_type_hints(self): method test_should_store_current_request (line 61) | def test_should_store_current_request(self, store_current_request): method test_should_return_current_request (line 101) | def test_should_return_current_request(self): method test_should_not_return_current_request_for_older_python (line 122) | def test_should_not_return_current_request_for_older_python(self, mock... FILE: rollbar/test/starlette_tests/test_middleware.py class ReporterMiddlewareTest (line 27) | class ReporterMiddlewareTest(BaseTest): method setUp (line 30) | def setUp(self): method test_should_catch_and_report_errors (line 36) | def test_should_catch_and_report_errors(self, mock_report): method test_should_report_with_request_data (line 63) | def test_should_report_with_request_data(self, mock_report): method test_should_send_payload_with_request_data (line 88) | def test_should_send_payload_with_request_data(self, mock_send_payload... method test_should_add_framework_version_to_payload (line 132) | def test_should_add_framework_version_to_payload(self, mock_send_paylo... method test_should_use_async_report_exc_info_if_default_handler (line 154) | def test_should_use_async_report_exc_info_if_default_handler( method test_should_use_async_report_exc_info_if_any_async_handler (line 180) | def test_should_use_async_report_exc_info_if_any_async_handler( method test_should_use_sync_report_exc_info_if_non_async_handlers (line 207) | def test_should_use_sync_report_exc_info_if_non_async_handlers( method test_should_store_current_request (line 238) | def test_should_store_current_request(self, store_current_request): method test_should_return_current_request (line 281) | def test_should_return_current_request(self): method test_should_not_return_current_request_for_older_python (line 304) | def test_should_not_return_current_request_for_older_python(self, mock... method test_should_support_http_only (line 330) | def test_should_support_http_only(self): method test_should_support_type_hints (line 348) | def test_should_support_type_hints(self): FILE: rollbar/test/starlette_tests/test_requests.py class RequestTest (line 22) | class RequestTest(BaseTest): method test_should_accept_request_param (line 23) | def test_should_accept_request_param(self): method test_should_accept_scope_param_if_http_type (line 55) | def test_should_accept_scope_param_if_http_type(self): method test_should_not_accept_scope_param_if_not_http_type (line 87) | def test_should_not_accept_scope_param_if_not_http_type(self): method test_hasuser (line 97) | def test_hasuser(self): FILE: rollbar/test/test_basic_filters.py class BasicFiltersTest (line 6) | class BasicFiltersTest(BaseTest): method setUp (line 7) | def setUp(self): method test_rollbar_ignored_exception (line 11) | def test_rollbar_ignored_exception(self): method test_filter_by_level (line 21) | def test_filter_by_level(self): FILE: rollbar/test/test_batched_transform.py class TrackingTransformer (line 8) | class TrackingTransformer(Transform): method __init__ (line 9) | def __init__(self): method default (line 12) | def default(self, o, key=None): class BatchedTransformTest (line 17) | class BatchedTransformTest(BaseTest): method assertTrackingTransform (line 18) | def assertTrackingTransform(self, input): method test_number (line 49) | def test_number(self): method test_flat_list (line 52) | def test_flat_list(self): method test_flat_tuple (line 55) | def test_flat_tuple(self): method test_nested_object (line 58) | def test_nested_object(self): FILE: rollbar/test/test_custom_filters.py class CustomFiltersTest (line 8) | class CustomFiltersTest(BaseTest): method setUp (line 9) | def setUp(self): method test_ignore_by_setting_rollbar_ignore (line 13) | def test_ignore_by_setting_rollbar_ignore(self): method test_ignore_messages_by_regex (line 29) | def test_ignore_messages_by_regex(self): method test_modify_payload (line 43) | def test_modify_payload(self): FILE: rollbar/test/test_lib.py class RollbarLibTest (line 7) | class RollbarLibTest(BaseTest): method test_prefix_match (line 8) | def test_prefix_match(self): method test_prefix_match_dont_match (line 12) | def test_prefix_match_dont_match(self): method test_key_match (line 16) | def test_key_match(self): method test_key_match_dont_match (line 22) | def test_key_match_dont_match(self): method test_key_match_wildcard_end (line 28) | def test_key_match_wildcard_end(self): method test_key_match_too_short (line 34) | def test_key_match_too_short(self): method test_key_depth (line 40) | def test_key_depth(self): method test_key_depth_dont_match (line 46) | def test_key_depth_dont_match(self): method test_key_depth_wildcard_end (line 52) | def test_key_depth_wildcard_end(self): method test_dict_merge_not_dict (line 58) | def test_dict_merge_not_dict(self): method test_dict_merge_dicts_independent (line 65) | def test_dict_merge_dicts_independent(self): method test_dict_merge_dicts (line 77) | def test_dict_merge_dicts(self): method test_dict_merge_dicts_second_wins (line 88) | def test_dict_merge_dicts_second_wins(self): method test_dict_merge_dicts_select_poll (line 97) | def test_dict_merge_dicts_select_poll(self): method test_transport_get_proxy_cfg (line 113) | def test_transport_get_proxy_cfg(self): FILE: rollbar/test/test_loghandler.py class CauseException (line 21) | class CauseException(Exception): class LogHandlerTest (line 25) | class LogHandlerTest(BaseTest): method setUp (line 26) | def setUp(self): method tearDown (line 37) | def tearDown(self): method test_message_gets_formatted (line 41) | def test_message_gets_formatted(self, send_payload): method test_string_or_int_level (line 53) | def test_string_or_int_level(self, send_payload): method test_request_is_get_from_log_record_if_present (line 67) | def test_request_is_get_from_log_record_if_present(self): method test_nested_exception_trace_chain (line 98) | def test_nested_exception_trace_chain(self, send_payload): method test_not_nested_exception_trace_chain (line 135) | def test_not_nested_exception_trace_chain(self, send_payload): method test_logging_extra (line 162) | def test_logging_extra(self, send_payload): method test_logging_extra_data (line 172) | def test_logging_extra_data(self, send_payload): method test_log_formatting (line 184) | def test_log_formatting(self, send_payload): FILE: rollbar/test/test_pyramid.py class PyramidMiddlewareTest (line 15) | class PyramidMiddlewareTest(BaseTest): method test_catch_exception_in_the_wsgi_app (line 16) | def test_catch_exception_in_the_wsgi_app(self): FILE: rollbar/test/test_rollbar.py class RollbarTest (line 45) | class RollbarTest(BaseTest): method setUp (line 46) | def setUp(self): method test_merged_settings (line 52) | def test_merged_settings(self): method test_default_configuration (line 58) | def test_default_configuration(self): method test_disabled (line 63) | def test_disabled(self, send_payload): method test_server_data (line 74) | def test_server_data(self): method test_wsgi_request_data (line 94) | def test_wsgi_request_data(self): method test_wsgi_request_data_no_body (line 128) | def test_wsgi_request_data_no_body(self): method test_starlette_request_data (line 142) | def test_starlette_request_data(self): method test_starlette_request_baggage_headers (line 189) | def test_starlette_request_baggage_headers(self): method test_starlette_request_data_with_consumed_body (line 229) | def test_starlette_request_data_with_consumed_body(self): method test_starlette_request_data_empty_values (line 261) | def test_starlette_request_data_empty_values(self): method test_fastapi_request_data (line 288) | def test_fastapi_request_data(self): method test_fastapi_request_baggage_headers (line 335) | def test_fastapi_request_baggage_headers(self): method test_fastapi_request_data_with_consumed_body (line 375) | def test_fastapi_request_data_with_consumed_body(self): method test_fastapi_request_data_empty_values (line 406) | def test_fastapi_request_data_empty_values(self): method test_django_build_person_data (line 433) | def test_django_build_person_data(self): method test_django_baggage_headers (line 463) | def test_django_baggage_headers(self): method test_starlette_build_person_data_if_user_authenticated (line 494) | def test_starlette_build_person_data_if_user_authenticated(self): method test_starlette_failsafe_build_person_data_if_user_not_authenticated (line 523) | def test_starlette_failsafe_build_person_data_if_user_not_authenticate... method test_get_request_starlette_middleware (line 537) | def test_get_request_starlette_middleware(self): method test_get_request_starlette_logger (line 564) | def test_get_request_starlette_logger(self): method test_get_request_fastapi_middleware (line 591) | def test_get_request_fastapi_middleware(self): method test_get_request_fastapi_logger (line 618) | def test_get_request_fastapi_logger(self): method test_get_request_fastapi_router (line 645) | def test_get_request_fastapi_router(self): method test_report_exception (line 676) | def test_report_exception(self, send_payload): method test_lambda_function_good (line 704) | def test_lambda_function_good(self, _post_api): method test_lambda_function_bad (line 723) | def test_lambda_function_bad(self, _post_api): method test_lambda_function_method_good (line 744) | def test_lambda_function_method_good(self, _post_api): method test_lambda_function_method_bad (line 770) | def test_lambda_function_method_bad(self, _post_api): method test_report_exception_with_cause (line 798) | def test_report_exception_with_cause(self, send_payload): method test_report_exception_with_same_exception_as_cause (line 844) | def test_report_exception_with_same_exception_as_cause(self, send_payl... method test_report_exception_with_context (line 905) | def test_report_exception_with_context(self, send_payload): method test_exception_filters (line 950) | def test_exception_filters(self, send_payload): method test_report_messsage (line 986) | def test_report_messsage(self, send_payload): method test_uuid (line 1000) | def test_uuid(self, send_payload): method test_report_exc_info_level (line 1008) | def test_report_exc_info_level(self, send_payload): method test_report_exc_info_nones (line 1039) | def test_report_exc_info_nones(self, send_payload): method test_trigger_failsafe (line 1050) | def test_trigger_failsafe(self, post, _send_failsafe): method test_502_failsafe (line 1069) | def test_502_failsafe(self, post, _send_failsafe): method test_send_failsafe (line 1079) | def test_send_failsafe(self, send_payload): method test_fail_to_send_failsafe (line 1110) | def test_fail_to_send_failsafe(self, send_payload, mock_log): method test_async_handler (line 1118) | def test_async_handler(self, send_payload_async): method test_httpx_handler (line 1132) | def test_httpx_handler(self, send_payload_httpx): method test_thread_pool_handler (line 1146) | def test_thread_pool_handler(self, send_payload_thread_pool): method test_thread_pool_submit (line 1158) | def test_thread_pool_submit(self): method test_args_constructor (line 1171) | def test_args_constructor(self, send_payload): method test_failed_locals_serialization (line 1195) | def test_failed_locals_serialization(self, send_payload): method test_args_lambda_no_args (line 1211) | def test_args_lambda_no_args(self, send_payload): method test_args_lambda_with_args (line 1230) | def test_args_lambda_with_args(self, send_payload): method test_args_lambda_with_defaults (line 1254) | def test_args_lambda_with_defaults(self, send_payload): method test_args_lambda_with_star_args (line 1278) | def test_args_lambda_with_star_args(self, send_payload): method test_args_lambda_with_star_args_and_args (line 1301) | def test_args_lambda_with_star_args_and_args(self, send_payload): method test_args_lambda_with_kwargs (line 1329) | def test_args_lambda_with_kwargs(self, send_payload): method test_args_lambda_with_kwargs_and_args (line 1353) | def test_args_lambda_with_kwargs_and_args(self, send_payload): method test_args_lambda_with_kwargs_and_args_and_defaults (line 1383) | def test_args_lambda_with_kwargs_and_args_and_defaults(self, send_payl... method test_args_generators (line 1416) | def test_args_generators(self, send_payload): method test_anonymous_tuple_args (line 1443) | def test_anonymous_tuple_args(self, send_payload): method test_scrub_defaults (line 1470) | def test_scrub_defaults(self, send_payload): method test_dont_scrub_star_args (line 1497) | def test_dont_scrub_star_args(self, send_payload): method test_scrub_kwargs (line 1524) | def test_scrub_kwargs(self, send_payload): method test_scrub_locals (line 1551) | def test_scrub_locals(self, send_payload): method test_scrub_namedtuple (line 1585) | def test_scrub_namedtuple(self, send_payload): method test_scrub_nans (line 1608) | def test_scrub_nans(self, send_payload): method test_scrub_self_referencing (line 1629) | def test_scrub_self_referencing(self, send_payload): method test_scrub_local_ref (line 1671) | def test_scrub_local_ref(self, send_payload): method test_large_arg_val (line 1694) | def test_large_arg_val(self, send_payload): method test_long_list_arg_val (line 1719) | def test_long_list_arg_val(self, send_payload): method test_last_frame_has_locals (line 1756) | def test_last_frame_has_locals(self, send_payload): method test_all_project_frames_have_locals (line 1782) | def test_all_project_frames_have_locals(self, send_payload): method test_only_last_frame_has_locals (line 1801) | def test_only_last_frame_has_locals(self, send_payload): method test_modify_arg (line 1825) | def test_modify_arg(self, send_payload): method test_unicode_exc_info (line 1847) | def test_unicode_exc_info(self, send_payload): method test_serialize_and_send_payload (line 1860) | def test_serialize_and_send_payload(self, post=None): method test_scrub_webob_request_data (line 1892) | def test_scrub_webob_request_data(self): method test_filter_ip_no_user_ip (line 1931) | def test_filter_ip_no_user_ip(self): method test_filter_ip_capture_true (line 1936) | def test_filter_ip_capture_true(self): method test_filter_ip_anonymize (line 1942) | def test_filter_ip_anonymize(self): method test_filter_ip_capture_false (line 1949) | def test_filter_ip_capture_false(self): method test_filter_ip_ipv6_capture_false (line 1956) | def test_filter_ip_ipv6_capture_false(self): method test_filter_ip_anonymize_ipv6 (line 1963) | def test_filter_ip_anonymize_ipv6(self): method test_starlette_extract_user_ip_from_client_host (line 1975) | def test_starlette_extract_user_ip_from_client_host(self): method test_starlette_extract_user_ip_from_headers (line 1998) | def test_starlette_extract_user_ip_from_headers(self): method test_root_path (line 2032) | def test_root_path(self, send_payload): function step1 (line 2050) | def step1(): function step2 (line 2055) | def step2(): function called_with (line 2060) | def called_with(arg1): class CauseException (line 2065) | class CauseException(Exception): class MockResponse (line 2069) | class MockResponse: method __init__ (line 2070) | def __init__(self, json_data, status_code): method content (line 2075) | def content(self): method json (line 2078) | def json(self): class MockRawResponse (line 2082) | class MockRawResponse: method __init__ (line 2083) | def __init__(self, data, status_code): method content (line 2088) | def content(self): method json (line 2091) | def json(self): class MockLambdaContext (line 2095) | class MockLambdaContext(object): method __init__ (line 2096) | def __init__(self, x): method get_remaining_time_in_millis (line 2103) | def get_remaining_time_in_millis(self): function fastapi_add_route_with_request_param (line 2107) | def fastapi_add_route_with_request_param(app, endpoint, path, request_pa... FILE: rollbar/test/test_scrub_redact_transform.py class NotRedactRef (line 9) | class NotRedactRef(): class ScrubRedactTransformTest (line 20) | class ScrubRedactTransformTest(BaseTest): method _assertScrubbed (line 21) | def _assertScrubbed(self, start, expected, redact_char='*', skip_id_ch... method test_no_scrub (line 41) | def test_no_scrub(self): method test_scrub (line 46) | def test_scrub(self): method test_scrub_list (line 51) | def test_scrub_list(self): method test_scrub_set (line 56) | def test_scrub_set(self): method test_scrub_tuple (line 61) | def test_scrub_tuple(self): method test_scrub_namedtuple (line 66) | def test_scrub_namedtuple(self): method test_scrub_dict (line 73) | def test_scrub_dict(self): FILE: rollbar/test/test_scrub_transform.py class ScrubTransformTest (line 11) | class ScrubTransformTest(BaseTest): method _assertScrubbed (line 12) | def _assertScrubbed(self, suffixes, start, expected, redact_char='*', ... method test_string (line 36) | def test_string(self): method test_num (line 44) | def test_num(self): method test_None (line 49) | def test_None(self): method test_list_of_None (line 54) | def test_list_of_None(self): method test_no_suffixes (line 59) | def test_no_suffixes(self): method test_scrub_named_tuple (line 64) | def test_scrub_named_tuple(self): method test_scrub_named_tuple_in_list (line 71) | def test_scrub_named_tuple_in_list(self): method test_scrub_simple_dict (line 78) | def test_scrub_simple_dict(self): method test_scrub_dict_in_list (line 84) | def test_scrub_dict_in_list(self): method test_scrub_dict_in_tuple (line 90) | def test_scrub_dict_in_tuple(self): method test_scrub_dict_in_dict (line 96) | def test_scrub_dict_in_dict(self): method test_scrub_multiple_suffixes (line 102) | def test_scrub_multiple_suffixes(self): method test_scrub_no_suffix_match (line 109) | def test_scrub_no_suffix_match(self): method test_scrub_full_dict (line 114) | def test_scrub_full_dict(self): method test_scrub_full_list (line 120) | def test_scrub_full_list(self): method test_scrub_full_dict_with_nested_secret (line 126) | def test_scrub_full_dict_with_nested_secret(self): method test_scrub_one_secret_and_one_clear_reference (line 132) | def test_scrub_one_secret_and_one_clear_reference(self): method test_scrub_circular (line 139) | def test_scrub_circular(self): method test_circular (line 157) | def test_circular(self): method test_unicode_keys (line 170) | def test_unicode_keys(self): method test_scrub_unicode_keys (line 177) | def test_scrub_unicode_keys(self): method test_scrub_unicode_values (line 186) | def test_scrub_unicode_values(self): FILE: rollbar/test/test_scruburl_transform.py class ScrubUrlTransformTest (line 12) | class ScrubUrlTransformTest(BaseTest): method _assertScrubbed (line 13) | def _assertScrubbed(self, method _compare_urls (line 36) | def _compare_urls(self, url1, url2): method test_no_scrub (line 56) | def test_no_scrub(self): method test_not_url (line 61) | def test_not_url(self): method test_scrub_simple_url_params (line 66) | def test_scrub_simple_url_params(self): method test_scrub_utf8_url_params (line 71) | def test_scrub_utf8_url_params(self): method test_scrub_utf8_url_keys (line 76) | def test_scrub_utf8_url_keys(self): method test_scrub_multi_url_params (line 81) | def test_scrub_multi_url_params(self): method test_scrub_password_auth (line 86) | def test_scrub_password_auth(self): method test_scrub_username_auth (line 91) | def test_scrub_username_auth(self): method test_scrub_username_and_password_auth (line 96) | def test_scrub_username_and_password_auth(self): method test_scrub_missing_scheme (line 101) | def test_scrub_missing_scheme(self): method test_scrub_missing_scheme_and_double_slash (line 106) | def test_scrub_missing_scheme_and_double_slash(self): method test_keep_blank_url_params (line 111) | def test_keep_blank_url_params(self): method test_scrub_dict_val_isnt_string (line 116) | def test_scrub_dict_val_isnt_string(self): method test_scrub_dict_nested_key_match_with_circular_ref (line 131) | def test_scrub_dict_nested_key_match_with_circular_ref(self): FILE: rollbar/test/test_serializable_transform.py class SerializableTransformTest (line 25) | class SerializableTransformTest(BaseTest): method _assertSerialized (line 26) | def _assertSerialized(self, start, expected, safe_repr=True, safelist=... method test_simple_dict (line 50) | def test_simple_dict(self): method test_enum (line 58) | def test_enum(self): method test_enum_no_safe_repr (line 67) | def test_enum_no_safe_repr(self): method test_int_enum (line 76) | def test_int_enum(self): method test_int_enum_no_safe_repr (line 85) | def test_int_enum_no_safe_repr(self): method test_encode_dict_with_invalid_utf8 (line 94) | def test_encode_dict_with_invalid_utf8(self): method test_encode_utf8 (line 102) | def test_encode_utf8(self): method test_encode_None (line 107) | def test_encode_None(self): method test_encode_float (line 112) | def test_encode_float(self): method test_encode_float_nan (line 117) | def test_encode_float_nan(self): method test_encode_float_infinity (line 122) | def test_encode_float_infinity(self): method test_encode_float_neg_infinity (line 127) | def test_encode_float_neg_infinity(self): method test_encode_int (line 132) | def test_encode_int(self): method test_encode_empty_tuple (line 137) | def test_encode_empty_tuple(self): method test_encode_empty_list (line 148) | def test_encode_empty_list(self): method test_encode_empty_dict (line 153) | def test_encode_empty_dict(self): method test_encode_namedtuple (line 158) | def test_encode_namedtuple(self): method test_encode_tuple_with_bytes (line 167) | def test_encode_tuple_with_bytes(self): method test_encode_list_with_bytes (line 173) | def test_encode_list_with_bytes(self): method test_encode_dict_with_bytes (line 179) | def test_encode_dict_with_bytes(self): method test_encode_dict_with_bytes_key (line 185) | def test_encode_dict_with_bytes_key(self): method test_encode_with_rollbar_repr (line 192) | def test_encode_with_rollbar_repr(self): method test_encode_with_custom_repr_no_safelist (line 202) | def test_encode_with_custom_repr_no_safelist(self): method test_encode_with_custom_repr_no_safelist_no_safe_repr (line 212) | def test_encode_with_custom_repr_no_safelist_no_safe_repr(self): method test_encode_with_custom_repr_safelist (line 222) | def test_encode_with_custom_repr_safelist(self): method test_encode_with_custom_repr_returns_bytes (line 232) | def test_encode_with_custom_repr_returns_bytes(self): method test_encode_with_custom_repr_returns_object (line 244) | def test_encode_with_custom_repr_returns_object(self): method test_encode_with_custom_repr_returns_unicode (line 255) | def test_encode_with_custom_repr_returns_unicode(self): method test_encode_with_bad_repr_doesnt_die (line 265) | def test_encode_with_bad_repr_doesnt_die(self): method test_encode_with_bad_str_doesnt_die (line 275) | def test_encode_with_bad_str_doesnt_die(self): FILE: rollbar/test/test_session.py class SessionTest (line 9) | class SessionTest(BaseTest): method test_session_threading (line 10) | def test_session_threading(self): method test_parse_session_request_baggage_headers (line 45) | def test_parse_session_request_baggage_headers(self): method test_parse_session_request_baggage_headers_lower (line 55) | def test_parse_session_request_baggage_headers_lower(self): method test_parse_session_request_baggage_headers_scope_only (line 64) | def test_parse_session_request_baggage_headers_scope_only(self): method test_parse_session_request_baggage_headers_empty (line 73) | def test_parse_session_request_baggage_headers_empty(self): method test_parse_session_request_baggage_headers_empty_generate (line 80) | def test_parse_session_request_baggage_headers_empty_generate(self): method test_parse_session_request_baggage_headers_other (line 90) | def test_parse_session_request_baggage_headers_other(self): method test_parse_session_request_baggage_headers_other_generate (line 97) | def test_parse_session_request_baggage_headers_other_generate(self): method test_build_new_session_attributes (line 107) | def test_build_new_session_attributes(self): method test_new_session_id (line 113) | def test_new_session_id(self): class TestSessionAsync (line 118) | class TestSessionAsync(unittest.IsolatedAsyncioTestCase): method test_session_async (line 123) | async def test_session_async(self): FILE: rollbar/test/test_shortener_transform.py class TestClassWithAVeryVeryVeryVeryVeryVeryVeryLongName (line 11) | class TestClassWithAVeryVeryVeryVeryVeryVeryVeryLongName: class KeyMemShortenerTransform (line 15) | class KeyMemShortenerTransform(ShortenerTransform): method default (line 21) | def default(self, o, key=None): class ShortenerTransformTest (line 26) | class ShortenerTransformTest(BaseTest): method setUp (line 27) | def setUp(self): method test_shorten_string (line 30) | def test_shorten_string(self): method test_shorten_long (line 36) | def test_shorten_long(self): method test_shorten_mapping (line 42) | def test_shorten_mapping(self): method test_shorten_bytes (line 71) | def test_shorten_bytes(self): method test_shorten_list (line 77) | def test_shorten_list(self): method test_shorten_tuple (line 83) | def test_shorten_tuple(self): method test_shorten_set (line 89) | def test_shorten_set(self): method test_shorten_frozenset (line 95) | def test_shorten_frozenset(self): method test_shorten_array (line 101) | def test_shorten_array(self): method test_shorten_deque (line 107) | def test_shorten_deque(self): method test_shorten_other (line 113) | def test_shorten_other(self): method test_shorten_object (line 119) | def test_shorten_object(self): method test_shorten_custom_rollbar_repr (line 133) | def test_shorten_custom_rollbar_repr(self): method test_shorten_frame (line 146) | def test_shorten_frame(self): method test_breadth_first (line 240) | def test_breadth_first(self): FILE: rollbar/test/test_transform.py class TransformTest (line 16) | class TransformTest(BaseTest): method setUp (line 17) | def setUp(self): method test_default_transforms (line 22) | def test_default_transforms(self): method test_add_custom_transform (line 32) | def test_add_custom_transform(self): method test_add_custom_transform_first (line 64) | def test_add_custom_transform_first(self): FILE: rollbar/test/test_traverse.py class NamedTuple (line 7) | class NamedTuple(tuple): method __new__ (line 12) | def __new__(cls, vals, labels=None): method keys (line 19) | def keys(self): class KeyMemTransform (line 23) | class KeyMemTransform(Transform): method default (line 29) | def default(self, o, key=None): class RollbarTraverseTest (line 34) | class RollbarTraverseTest(BaseTest): method setUp (line 41) | def setUp(self): method test_base_case (line 44) | def test_base_case(self): method test_bad_object (line 47) | def test_bad_object(self): method test_depth_first (line 51) | def test_depth_first(self): method test_breadth_first (line 107) | def test_breadth_first(self): FILE: rollbar/test/twisted_tests/test_twisted.py class SquareProtocol (line 28) | class SquareProtocol(protocol.Protocol): method dataReceived (line 29) | def dataReceived(self, data): class SquareFactory (line 38) | class SquareFactory(protocol.Factory): class TwistedTest (line 41) | class TwistedTest(unittest.TestCase): method setUp (line 42) | def setUp(self): method test_base_case (line 50) | def test_base_case(self, send_payload): method test_caught_exception (line 57) | def test_caught_exception(self, send_payload): FILE: rollbar/test/utils.py function get_public_attrs (line 3) | def get_public_attrs(obj: Mapping) -> dict: