import%20marimo%0A%0A__generated_with%20%3D%20%220.14.17%22%0Aapp%20%3D%20marimo.App()%0A%0Awith%20app.setup%3A%0A%20%20%20%20import%20marimo%20as%20mo%0A%20%20%20%20import%20numpy%20as%20np%0A%0A%20%20%20%20from%20cvx.bson%20import%20read_bson%2C%20write_bson%0A%20%20%20%20from%20cvx.json%20import%20read_json%2C%20write_json%0A%0A%0A%40app.cell%0Adef%20title()%3A%0A%20%20%20%20%22%22%22Display%20the%20title%20of%20the%20notebook.%22%22%22%0A%20%20%20%20mo.md(r%22%22%22%23%20cvxbson%22%22%22)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20create_data_header()%3A%0A%20%20%20%20%22%22%22Display%20the%20header%20for%20creating%20data%20section.%22%22%22%0A%20%20%20%20mo.md(r%22%22%22%23%23%20Create%20a%20dictionary%20of%20numpy%20arrays%22%22%22)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20create_data()%3A%0A%20%20%20%20%22%22%22Create%20sample%20data%20for%20demonstration.%22%22%22%0A%20%20%20%20data%20%3D%20%7B%22A%22%3A%20np.random.rand(50%2C%2050)%2C%20%22B%22%3A%20np.random.rand(50)%7D%0A%20%20%20%20return%20(data%2C)%0A%0A%0A%40app.cell%0Adef%20json_header()%3A%0A%20%20%20%20%22%22%22Display%20the%20header%20for%20JSON%20section.%22%22%22%0A%20%20%20%20mo.md(r%22%22%22%23%23%20json%22%22%22)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20test_json(data)%3A%0A%20%20%20%20%22%22%22Test%20JSON%20serialization%20and%20deserialization.%22%22%22%0A%20%20%20%20write_json(%22test.json%22%2C%20data)%0A%20%20%20%20_recovered%20%3D%20dict(read_json(%22test.json%22))%0A%20%20%20%20assert%20np.allclose(data%5B%22A%22%5D%2C%20_recovered%5B%22A%22%5D)%0A%20%20%20%20assert%20np.allclose(data%5B%22B%22%5D%2C%20_recovered%5B%22B%22%5D)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20bson_header()%3A%0A%20%20%20%20%22%22%22Display%20the%20header%20for%20BSON%20section.%22%22%22%0A%20%20%20%20mo.md(r%22%22%22%23%23%20bson%22%22%22)%0A%20%20%20%20return%0A%0A%0A%40app.cell%0Adef%20test_bson(data)%3A%0A%20%20%20%20%22%22%22Test%20BSON%20serialization%20and%20deserialization.%22%22%22%0A%20%20%20%20write_bson(%22test.bson%22%2C%20data)%0A%20%20%20%20_recovered%20%3D%20dict(read_bson(%22test.bson%22))%0A%20%20%20%20assert%20np.allclose(data%5B%22A%22%5D%2C%20_recovered%5B%22A%22%5D)%0A%20%20%20%20assert%20np.allclose(data%5B%22B%22%5D%2C%20_recovered%5B%22B%22%5D)%0A%20%20%20%20return%0A%0A%0Aif%20__name__%20%3D%3D%20%22__main__%22%3A%0A%20%20%20%20app.run()%0A
d5a1809e7da9cbc4365d1b547b65e11342d4e01432b5489ccf6e3d0e686f354e