{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/4"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/7"}],"enrichment":{"capability":"Encodes and decodes data in Universal Binary JSON format, a compact binary serialization standard, with optional C extension acceleration.","skillfed_tags":["serialization","binary-format"],"use_cases":["Serialize structured data to a compact binary format for efficient network transmission or storage.","Decode UBJSON data received from external systems or APIs that use the UBJSON standard.","Replace JSON in performance-critical applications where binary encoding overhead matters.","Convert between JSON and UBJSON formats via the command-line utility for data pipeline tasks."],"what_it_does":"py-ubjson is an encoder and decoder for Universal Binary JSON, a compact binary serialization format defined by the UBJSON specification. It provides a Python API similar to the standard json module, with dump/load functions for file I/O and dumpb/loadb for bytes. The package includes an optional C extension that significantly accelerates encoding and decoding operations; you can check at runtime whether the compiled version is active via a boolean flag. It supports efficient binary encoding, nested structures, and typed containers according to the draft-12 specification.\n\nThe package has no runtime dependencies and can be installed with or without the C extension. It includes a command-line utility for converting between JSON and UBJSON formats. The implementation is stable (marked Production/Stable) but dormant, with the last release in April 2020 and minimal recent activity.","worth_installing":"Yes, with conditions. The package is stable and permissively licensed, suitable for UBJSON serialization tasks. However, install friction is high due to optional C extension compilation, and dormant maintenance (last release 2020) means no recent bug fixes or Python version updates. Verify compatibility with your target Python version before adopting. Use it if you specifically need UBJSON support; for general binary serialization, consider actively maintained alternatives."},"id":"py-ubjson","links":{"html":"https://skillfed.io/packages/py-ubjson","md":"https://skillfed.io/packages/py-ubjson.md","pypi":"https://pypi.org/project/py-ubjson/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2020-04-18","license_spdx":null,"license_treatment":"permissive","name":"py-ubjson","python_support":"unspecified","summary":"Universal Binary JSON encoder/decoder"},"popularity":{"monthly_downloads":1471148,"position":3869,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.16.1"}
