MCPcopy Index your code
hub / github.com/RustPython/RustPython / is_filename_to_skip

Function is_filename_to_skip

crates/vm/src/warn.rs:517–525  ·  view source on GitHub ↗

Check if a frame's filename starts with any of the given prefixes.

(frame: &crate::frame::Frame, prefixes: &PyTupleRef)

Source from the content-addressed store, hash-verified

515
516/// Check if a frame's filename starts with any of the given prefixes.
517fn is_filename_to_skip(frame: &crate::frame::Frame, prefixes: &PyTupleRef) -> bool {
518 let filename = frame.f_code().co_filename();
519 let filename_bytes = filename.as_bytes();
520 prefixes.iter().any(|prefix| {
521 prefix
522 .downcast_ref::<PyStr>()
523 .is_some_and(|s| filename_bytes.starts_with(s.as_bytes()))
524 })
525}
526
527/// Like Frame::next_external_frame but also skips frames matching prefixes.
528fn next_external_frame_with_skip(

Callers 1

Calls 5

co_filenameMethod · 0.80
f_codeMethod · 0.80
starts_withMethod · 0.80
as_bytesMethod · 0.45
iterMethod · 0.45

Tested by

no test coverage detected