{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/3"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/3"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/3"}],"enrichment":{"capability":"Munch provides a dictionary subclass that allows attribute-style access to keys, letting you read and write dictionary data using dot notation like JavaScript objects.","skillfed_tags":["data-structures","dict-wrapper","serialization"],"use_cases":["Simplify config file handling by loading YAML or JSON into Munch objects and accessing values with dot notation instead of nested bracket syntax.","Build API response wrappers where you want to treat JSON responses as objects with attribute access rather than raw dicts.","Create lightweight data containers for function arguments or internal state without defining a full class.","Serialize Python objects to JSON or YAML while maintaining readable attribute-style access during development.","Replace repetitive dict key lookups in data transformation pipelines with cleaner dot-notation code."],"what_it_does":"Munch is a dictionary subclass that lets you access and set keys using attribute notation (dot syntax) in addition to standard dictionary bracket notation. It is a maintained fork of the Bunch package, designed to provide JavaScript-like object syntax for Python dictionaries while remaining fully compatible with dict methods and operations.\n\nThe package supports nested Munch objects, serialization to JSON and YAML (when those libraries are available), and variants like DefaultMunch and DefaultFactoryMunch for handling missing keys. It is pure Python, requires only importlib-metadata at runtime, and works across Python 3.6 through 3.11. The codebase is stable and production-ready, though development is dormant.","worth_installing":"Yes. Munch is a small, stable, permissively licensed utility with zero security vulnerabilities and low install friction. It solves a real usability problem (dict attribute access) cleanly and is widely deployed. The dormant maintenance is not a concern for a mature, feature-complete package. Install it if you want to reduce dict-bracket noise in your codebase."},"id":"munch","links":{"html":"https://skillfed.io/packages/munch","md":"https://skillfed.io/packages/munch.md","pypi":"https://pypi.org/project/munch/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-07-01","license_spdx":null,"license_treatment":"permissive","name":"munch","python_support":"supports_current","summary":"A dot-accessible dictionary (a la JavaScript objects)"},"popularity":{"monthly_downloads":3293513,"position":2670,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.0.0"}
