meliae
meliae copied to clipboard
'dict' object has no attribute 'itervalues'
An exception thrown when used with pyrasite-memory-viewer:
(py381torch160) [cxh@deepq ~]$ pyrasite-memory-viewer 3365181
loaded line 12838, 12839 objs, 1.5 / 1.5 MiB read in 0.1s
checked 12838 / 12839 collapsed 327
set parents 12511 / 12512
collapsed in 0.0s
set parents 12511 / 12512
Traceback (most recent call last):
File "/home/cxh/.pyenv/versions/py381torch160/bin/pyrasite-memory-viewer", line 11, in <module>
load_entry_point('pyrasite==2.0', 'console_scripts', 'pyrasite-memory-viewer')()
File "/home/cxh/.pyenv/versions/3.8.1/envs/py381torch160/lib/python3.8/site-packages/pyrasite/tools/memory_viewer.py", line 153, in main
PyrasiteMemoryViewer(pid=pid, objects=objects).main()
File "/home/cxh/.pyenv/versions/3.8.1/envs/py381torch160/lib/python3.8/site-packages/pyrasite/tools/memory_viewer.py", line 130, in main
self.view, self.exit_view = self.setup_view()
File "/home/cxh/.pyenv/versions/3.8.1/envs/py381torch160/lib/python3.8/site-packages/pyrasite/tools/memory_viewer.py", line 86, in setup_view
self.object_buttons = self.get_object_buttons()
File "/home/cxh/.pyenv/versions/3.8.1/envs/py381torch160/lib/python3.8/site-packages/pyrasite/tools/memory_viewer.py", line 75, in get_object_buttons
for i, line in enumerate(str(self.summary).split('\n')):
File "/home/cxh/.pyenv/versions/3.8.1/envs/py381torch160/lib/python3.8/site-packages/meliae/loader.py", line 177, in __repr__
self.by_size()
File "/home/cxh/.pyenv/versions/3.8.1/envs/py381torch160/lib/python3.8/site-packages/meliae/loader.py", line 198, in by_size
summaries = sorted(self.type_summaries.itervalues(),
AttributeError: 'dict' object has no attribute 'itervalues'
python: 3.8.1 meliae: 0.5.1 pyrasite: 2.0