{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/16"}],"enrichment":{"capability":"Transforms byte sequences into Python objects and back using extensible format specifiers, similar to the standard library struct module but with a larger set of built-in formats.","skillfed_tags":["binary-serialization","abandoned-but-stable"],"use_cases":["Parse binary network protocols or message formats where you need to unpack structured byte data into Python objects","Serialize Python data structures into binary form for storage or transmission over a wire","Define custom binary format specifiers for domain-specific file formats or embedded system communication","Replace or extend the standard library struct module when you need more format options or extensibility"],"what_it_does":"plum-py is a Python library for serializing and deserializing binary data\u2014converting byte sequences to Python objects and back again. It works similarly to Python's built-in struct module but offers a broader set of format specifiers and allows you to define your own custom formats, making it useful for working with complex binary protocols, file formats, or network data without writing low-level bit manipulation code.\n\nThe package has no runtime dependencies and installs cleanly as a pure Python wheel. It supports Python 3.6 and later, including versions through 3.11. However, it has been abandoned since August 2023 with no recent commits, so while it is marked as production-stable, no active maintenance or updates are being made to address future Python compatibility or bugs.","worth_installing":"Yes, if you need binary pack/unpack functionality and can accept that the package is no longer maintained. The code is stable and has no known vulnerabilities, but you should plan for potential incompatibility with future Python versions and lack of support for bug reports. For new projects with long-term support requirements, consider whether the standard library struct module better fits your risk tolerance."},"id":"plum-py","links":{"html":"https://skillfed.io/packages/plum-py","md":"https://skillfed.io/packages/plum-py.md","pypi":"https://pypi.org/project/plum-py/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2023-08-14","license_spdx":null,"license_treatment":"permissive","name":"plum-py","python_support":"supports_current","summary":"Pack/Unpack Memory."},"popularity":{"monthly_downloads":118331,"position":12123,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.8.7"}
