{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/2"}],"enrichment":{"capability":"EasyDict wraps Python dictionaries to allow attribute-style access (dot notation) to dictionary values, including nested structures, while remaining a standard dict.","skillfed_tags":["dict-wrapper","json-convenience","data-access"],"use_cases":["Parse JSON responses from APIs and access nested fields using dot notation instead of repeated bracket indexing.","Wrap configuration dictionaries loaded from files to make code that reads settings cleaner and more readable.","Convert deeply nested data structures (e.g., from external APIs) into objects that feel more natural to access in Python.","Subclass EasyDict to build lightweight data containers that behave like dicts but support attribute-style field access.","Simplify exploratory data analysis or scripting where you frequently access nested dict values interactively."],"what_it_does":"EasyDict is a thin wrapper around Python's built-in dict that lets you access dictionary values using attribute notation (dot syntax) instead of bracket indexing. It works recursively on nested dictionaries, so you can chain attribute accesses like `d.bar.x` instead of `d['bar']['x']`. The wrapper is transparent\u2014the result is still a real dict, so all standard dict methods like `.items()` and `.pop()` work unchanged.\n\nIt is commonly used to make parsed JSON or configuration data more readable and convenient to work with in code. Since JSON structures often nest objects deeply, EasyDict eliminates the visual clutter of repeated bracket notation. You can also subclass it to add custom behavior while retaining the attribute-access convenience.","worth_installing":"Yes, if you frequently work with nested dictionaries or parsed JSON and prefer dot notation over bracket indexing. The package is lightweight, has no dependencies, and is stable. However, note that it is dormant (last release 893 days ago); if you need active maintenance or modern Python version guarantees, verify compatibility with your target Python version first. The LGPL-3.0 license requires derivative works to remain open-source."},"id":"easydict","links":{"html":"https://skillfed.io/packages/easydict","md":"https://skillfed.io/packages/easydict.md","pypi":"https://pypi.org/project/easydict/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-03-04","license_spdx":null,"license_treatment":"copyleft","name":"easydict","python_support":"unspecified","summary":"Access dict values as attributes (works recursively)."},"popularity":{"monthly_downloads":4294198,"position":2340,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.13"}
