New functions: get_new_ids(), at_addrs().
Contributed by Justin Black in PR 36.
show_most_common_types() and show_growth() now accept a file argument if you want to redirect the output elsewhere.
Fixes issue 24. Contributed by “d-sun-d”.
Don’t trust __class__ to be accurate and __name__ to be a string. Fixes errors in some convoluted corner cases when mocks are involved.
Contributed by Andrew Shannon Brown in PR 26.
Drop support for Python 2.4, 2.5, and 2.6.
Drop support for Python 3.1 and 3.2.
Add support for Python 3.5.
Avoid creating reference cycles between the stack frame and the local objects variable in by_type(), count(), and typestats().
Fixes issue 22. Contributed by Erik Bray.
show_refs() and show_backrefs() now accept a file-like object (via the new output argument) as an alternative to a filename.
Made internal helper methods private. This includes find_chain(), show_graph(), obj_node_id(), obj_label(), quote(), long_typename(), safe_repr(), short_repr(), gradient(), edge_label(), and _program_in_path().
Correctly determine the name of old-style classes in count(), by_type(), and graph drawing functions.
Fixes issue 16. Contributed by Mike Lambert.
Do not expect file objects to have an encoding attribute. Makes objgraph compatible with Eventlet’s monkey-patching.
Fixes issue 6. Contributed by Jakub Stasiak.
Moved to GitHub.
Python 3.4 support (LP#1270872).
New function: is_proper_module().
New shortnames argument for typestats(), most_common_types(), show_most_common_types(), show_growth(), show_refs(), and show_backrefs().
count() and by_type() accept fully-qualified type names now.
Fixes issue 4.