55- Copyright: (C) Qianqian Fang (2020-2025) <q.fang at neu.edu>
66- Copyright: (C) Iotic Labs Ltd. (2016-2019) <vilnis.termanis at iotic-labs.com>
77- License: Apache License, Version 2.0
8- - Version: 0.5.4
8+ - Version: 0.6.0
99- URL: https://pypi.org/project/bjdata/
1010- Github: https://github.com/NeuroJSON/pybj
11- - BJData Spec Version: [ V1 Draft 3 ] ( https://neurojson.org/bjdata/draft3 )
11+ - BJData Spec Version: [ Draft 4 ] ( https://neurojson.org/bjdata/draft4 )
1212- Acknowledgement: This project is supported by US National Institute of Health (NIH) grant U24-NS124027
1313
1414![ Build Status] ( https://github.com/NeuroJSON/pybj/actions/workflows/run_test.yml/badge.svg )
1515
1616This is a Python v3.2+ (and 2.7+) [ Binary JData] ( https://neurojson.org ) encoder
17- and decoder based on the [ Draft-3 ] ( Binary_JData_Specification.md ) specification.
17+ and decoder based on the [ Draft-4 ] ( Binary_JData_Specification.md ) specification.
1818
1919## Installing / packaging
2020``` shell
@@ -137,7 +137,7 @@ This package was modified based on the py-ubjson package developed by
137137Project URL: https://github.com/Iotic-Labs/py-ubjson
138138
139139The major changes were focused on supporting the Binary JData Specification
140- [ Draft 3 ] ( https://neurojson.org/bjdata/draft3 ) -
140+ [ Draft 4 ] ( https://neurojson.org/bjdata/draft4 ) -
141141an extended Universal Binary JSON (UBJSON) Specification Draft-12 by adding
142142the below new features:
143143
@@ -147,3 +147,4 @@ the below new features:
147147* BJData does not convert NaN/Inf/-Inf to ` null `
148148* BJData uses little-Endian as the default integer/floating-point numbers while UBJSON uses big-Endian
149149* BJData only permits non-zero-fixed-length data types (` UiuImlMLhdDCB ` ) in strongly-typed array/object containers
150+ * BJData Draft-4 adds new optimized container Stucture-of-Arrays (SoA) for packed objects.
0 commit comments