{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks"}],"enrichment":{"capability":"Provides an Enum field type for Marshmallow schemas, enabling serialization and deserialization of Python Enum objects with customizable load/dump behavior.","skillfed_tags":["serialization","schema-validation"],"use_cases":["Serialize API responses containing enum values to JSON with readable names or numeric values","Validate incoming form or API data against a fixed set of enum choices in a schema","Convert between enum names and values when loading/dumping data in web frameworks","Define database models with enum fields that need schema-level serialization support"],"what_it_does":"marshmallow-enum adds an EnumField type to Marshmallow, the popular schema validation and serialization library. It handles conversion between Python Enum objects and their serialized forms (typically strings or values) during schema operations. The field integrates directly into Marshmallow schemas and supports customization of how enums are serialized (by name or by value) and deserialized independently.\n\nThe package is straightforward to use: define a Python Enum, declare it as an EnumField in a Marshmallow schema, and the field handles the rest. It supports custom error messages and flexible load/dump behavior. However, the package has been abandoned since August 2019 with no recent updates or maintenance, which may pose compatibility risks with newer Marshmallow or Python versions.","worth_installing":"Yes, if you are already using Marshmallow and need enum field support in an existing or stable codebase. The low install friction and permissive license make it a reasonable choice. However, be cautious: the package is unmaintained since 2019. Test compatibility with your Marshmallow and Python versions before adopting it in new projects, and monitor for any breaking changes in future Marshmallow releases."},"id":"marshmallow-enum","links":{"html":"https://skillfed.io/packages/marshmallow-enum","md":"https://skillfed.io/packages/marshmallow-enum.md","pypi":"https://pypi.org/project/marshmallow-enum/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2019-08-21","license_spdx":null,"license_treatment":"permissive","name":"marshmallow-enum","python_support":"unspecified","summary":"Enum field for Marshmallow"},"popularity":{"monthly_downloads":7366975,"position":1749,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.5.1"}
