"use strict";(self.webpackChunkdf_cereal=self.webpackChunkdf_cereal||[]).push([[601],{601:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{eval('// ESM COMPAT FLAG\n__webpack_require__.r(__webpack_exports__);\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n  "default": () => (/* binding */ examples_ReadmeBlock)\n});\n\n// EXTERNAL MODULE: ./node_modules/react/index.js\nvar react = __webpack_require__(7294);\n;// CONCATENATED MODULE: ./README.md\n// Module\nvar code = "<h1 id=\\"df_cereal---serialization-testing-ground\\">DF_Cereal - Serialization testing ground</h1> <p>This is a stripped down repo to test different methods of dataframe serialization. It aims to be a referencer implementation for serializing dataframes with pyarrow.</p> <p>Dataframe serialization is hard, and it is the source of performance regresssions. Arrow seems to be the way forward for dataframe libraries and for dataframe serialization. This project is meant to be a colaborative reference for library authors who want to do high performance serialization.</p> <h2 id=\\"planned-features-include\\">Planned features include</h2> <ul> <li>A repo that demonstrates different ways to serialize dataframes, with MVP implementations that are easy to adapt</li> <li>Benchmarks for different serialization techniques</li> <li>Tests for all of this</li> <li>Examples of more complex dataframe constructs, and how they appear in JS. Multi-indexes, TimeStamps, structures</li> <li>Simple documentation that is easy to follow</li> </ul> <h2 id=\\"notes\\">notes</h2> <p>This repo is built on top of stripped down <a href=\\"https://github.com/paddymul/buckaroo\\">buckaroo</a> repo. Some buckaroo artifacts might pop out here and there.</p> <h2 id=\\"development-installation\\">Development installation</h2> <p>For a development installation:</p> <pre><code class=\\"language-bash\\">git clone https://github.com/paddymul/df_cereal.git\\ncd df_cereal\\n#we need to build against 3.6.5, jupyterlab 4.0 has different JS typing that conflicts\\n# the installable still works in JL4\\npip install build twine pytest sphinx polars mypy jupyterlab==3.6.5 pandas-stubs\\npip install -ve .\\n</code></pre> <p>Enabling development install for Jupyter notebook:</p> <p>Enabling development install for JupyterLab:</p> <pre><code class=\\"language-bash\\">jupyter labextension develop . --overwrite\\n</code></pre> <p>Note for developers: the <code>--symlink</code> argument on Linux or OS X allows one to modify the JavaScript code in-place. This feature is not available with Windows. `</p> <h3 id=\\"developing-the-js-side\\">Developing the JS side</h3> <p>There are a series of examples of the components in <a href=\\"./examples/ex\\">examples/ex</a>.</p> <p>Instructions</p> <pre><code class=\\"language-bash\\">npm install\\nnpm run dev\\n</code></pre> <h2 id=\\"contributions\\">Contributions</h2> <p>We :heart: contributions.</p> <p>Have you had a good experience with this project? Why not share some love and contribute code, or just let us know about any issues you had with it?</p> <p>We welcome issue reports <a href=\\"../../issues\\">here</a>; be sure to choose the proper issue template for your issue, so that we can be sure you&#39;re providing the necessary information.</p> ";\n// Exports\n/* harmony default export */ const README = (code);\n;// CONCATENATED MODULE: ./docs/examples/ReadmeBlock.tsx\n/* eslint-disable @typescript-eslint/ban-ts-comment */\n\n// @ts-ignore\n\n//const READMEmd = "<h1> paddy readme</h1>"\n// This is expensive to render\nconst ReadmeBlock = react.memo(function _README() {\n    return react.createElement("div", { dangerouslySetInnerHTML: { __html: README } });\n});\n/* harmony default export */ const examples_ReadmeBlock = (ReadmeBlock);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 4968 characters]\n//# sourceURL=webpack-internal:///601\n')}}]);