{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/13"}],"enrichment":{"capability":"Provides shorthand syntax to create OrderedDict instances using bracket notation with colon-separated key-value pairs, or as a regular constructor.","skillfed_tags":["syntactic-sugar","ordereddict","abandoned"],"use_cases":["Writing code that requires insertion-order preservation on Python versions before 3.7 where dict ordering was not guaranteed.","Reducing verbosity when creating OrderedDict instances in codebases that heavily use ordered dictionaries.","Legacy projects that depend on this package and need to maintain compatibility without refactoring."],"what_it_does":"The od package is a thin wrapper that adds syntactic sugar for creating OrderedDict instances. Instead of the verbose OrderedDict constructor, you can use bracket notation with colon-separated pairs: od[\"key\": \"value\", \"key2\": \"value2\"]. It also works as a drop-in replacement for the standard OrderedDict constructor.\n\nThe package has no runtime dependencies and installs cleanly on Python 3.5 through 3.10. However, it has been abandoned and receives no maintenance. Given that regular Python dicts have preserved insertion order since Python 3.7, the practical need for this convenience wrapper has diminished significantly.","worth_installing":"No. While the package is permissive (MIT) and installs cleanly, it has been abandoned with no maintenance. More importantly, since Python 3.7 regular dicts preserve insertion order, the core problem this package solves no longer exists. For modern Python code, use dict directly or stick with collections.OrderedDict if you specifically need its other features. Only install if you're maintaining legacy code that already depends on it."},"id":"od","links":{"html":"https://skillfed.io/packages/od","md":"https://skillfed.io/packages/od.md","pypi":"https://pypi.org/project/od/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-02-07","license_spdx":null,"license_treatment":"permissive","name":"od","python_support":"supports_current","summary":"Shorthand syntax for building OrderedDicts"},"popularity":{"monthly_downloads":206080,"position":9577,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.2"}
