Serialize
dumps ¶
Serialize object to string
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
o | Any | the object to serialize | required |
use_decimal | bool | use decimal.Decimal for numbers. Defaults to True. | True |
**json_kwargs | other arguments passed to json.dumps | {} |
Returns:
| Name | Type | Description |
|---|---|---|
str | str | the serialized object as a string |
Source code in src/bloqade/serialize.py
load ¶
Load object from file
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
fp | Union[TextIO, str] | the file path or file object | required |
use_decimal | bool | use decimal.Decimal for numbers. Defaults to True. | True |
**json_kwargs | other arguments passed to json.load | {} |
Returns:
| Name | Type | Description |
|---|---|---|
Any | the deserialized object |
Source code in src/bloqade/serialize.py
loads ¶
Load object from string
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
s | str | the string to load | required |
use_decimal | bool | use decimal.Decimal for numbers. Defaults to True. | True |
**json_kwargs | other arguments passed to json.loads | {} |
Returns:
| Name | Type | Description |
|---|---|---|
Any | the deserialized object |
Source code in src/bloqade/serialize.py
save ¶
Serialize object to file
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
o | Any | the object to serialize | required |
fp | Union[TextIO, str] | the file path or file object | required |
use_decimal | bool | use decimal.Decimal for numbers. Defaults to True. | True |
**json_kwargs | other arguments passed to json.dump | {} |
Returns:
| Type | Description |
|---|---|
None | None |