{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/5"}],"enrichment":{"capability":"Objgraph lets you visualize and explore Python object reference graphs, showing how objects reference each other in memory to help identify memory leaks and understand object relationships.","skillfed_tags":["memory-debugging","profiling","visualization"],"use_cases":["Identify which objects are holding references to a suspected memory leak in a long-running application.","Visualize the reference graph between specific objects to understand unexpected memory retention.","Track object type growth over time to spot gradual memory accumulation during application execution.","Debug circular references and reference cycles that prevent garbage collection.","Analyze object relationships in complex Python programs to understand data structure interactions."],"what_it_does":"Objgraph is a debugging tool that maps and visualizes the reference relationships between Python objects in memory. It helps developers hunt memory leaks by showing which objects hold references to which other objects, and can generate graphical representations of these relationships using graphviz. The package provides functions to count object types, track object growth over time, find reference chains between objects, and display backreferences\u2014all useful when you need to understand why memory isn't being freed or which objects are keeping others alive.\n\nThe package has no runtime dependencies in Python itself, making it lightweight to install. It integrates with graphviz for visualization and optionally with xdot for interactive graph exploration. It supports modern Python versions from 3.7 onward and has been actively maintained since 2009, with recent updates adding support for Python 3.12 and 3.13.","worth_installing":"Yes. Objgraph is a specialized but essential tool for memory debugging in Python. It has no runtime dependencies, is actively maintained, carries a permissive MIT license, and fills a clear niche in memory profiling that general-purpose tools don't address. Install it if you work on long-running Python applications or suspect memory leaks; skip it if you don't do memory debugging."},"id":"objgraph","links":{"html":"https://skillfed.io/packages/objgraph","md":"https://skillfed.io/packages/objgraph.md","pypi":"https://pypi.org/project/objgraph/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-10-10","license_spdx":null,"license_treatment":"permissive","name":"objgraph","python_support":"supports_current","summary":"Draws Python object reference graphs with graphviz"},"popularity":{"monthly_downloads":1277216,"position":4124,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.6.2"}
