MCPcopy Index your code
hub / github.com/pymupdf/PyMuPDF / analysis

Function analysis

tests/test_memory.py:244–257  ·  view source on GitHub ↗
(stream_data, do_iter=True)

Source from the content-addressed store, hash-verified

242 import tracemalloc
243
244 def analysis(stream_data, do_iter=True):
245 pdf_info = pymupdf.Document(stream=stream_data, filetype='pdf')
246 tmp_list = range(len(pdf_info))
247 for page_num in tmp_list:
248 page = pdf_info[page_num]
249 raw_info = page.get_text('rawdict')['blocks']
250 page_widgets_list = page.widgets()
251 if do_iter:
252 for widget_info in page_widgets_list:
253 print(widget_info)
254 del page_widgets_list
255 pdf_info.close()
256 pdf_info = None
257 pymupdf.TOOLS.store_shrink(100)
258
259 file_path = os.path.normpath(f'{__file__}/../../tests/resources/test_4751.pdf')
260

Callers 1

_test_4751Function · 0.85

Calls 4

closeMethod · 0.95
widgetsMethod · 0.80
store_shrinkMethod · 0.80
get_textMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…