<div dir="ltr">Hello,<br><br>I developed a new package to analyze Einstein Toolkit simulations, kuibit [0,1].<br>kuibit is a Python3.6+ code that I built from scratch following the same design <br>(and in various instances, implementation details too) of Wolfgang Kastaun&#39;s <br>PostCactus. <br><br>kuibit provides high-level data types to easily work with grid functions, time <br>and frequency series, gravitational waves, and so on. It also has readers to <br>effortlessly access simulation data with full support for HDF5 and ASCII output <br>(1D, 2D, 3D grid data, scalar data, reductions, horizon data, ...). You can find <br>a reasonably comprehensive list of features in the documentation [2] or a <br>high-level summary in the frontpage of the docs [3].<br><br>One of the main reasons I wrote this code is for other people to use it.<br>Our group (University of Arizona) is a young one and we don&#39;t have any sophisticated<br>codes to analyze simulation data. Without suitable tools, post-processing<br>simulations can be a daunting task for those that are new to the Einstein Toolkit.<br><br>Given that I want other people to use kuibit, I made the effort to make the code user <br>and developer-friendly. For users, there is documentation [4] with examples and <br>small tutorials. Also, the package is on PyPI so it can be easily installed and updated.<br>For developers, the entire codebase has unit tests and continuous integration [5], <br>there are extensive comments, and the style of the code is rather verbose <br>to help developers understand what is going on. The continuous integration also<br>lints the code, performs static analysis, and generates the documentation,<br>reducing the maintenance costs. <br><br>kuibit takes care of all the low-level details needed to deal with simulation data, so<br>it greatly lowers the entry barrier in using the Einstein Toolkit. I believe that this, <br>along with the care I put in making the code accessible to other developers, <br>makes kuibit a good candidate for inclusion in the Einstein Toolkit.<br><br>The main problem with kuibit is that it is a new code: regardless of all the<br>tests I wrote, there will be bugs, unergonomic interfaces, and performance issues.<br>kuibit needs to be tested with several real-world projects and cross-checked with<br>other codes.<br><br>I am happy to give a short introduction to kuibit during a weekly call if there&#39;s <br>interest. In the meantime, the code is available here:<br><a href="https://github.com/Sbozzolo/kuibit">https://github.com/Sbozzolo/kuibit</a><br><br>Best regards,<br>Gabriele Bozzola<br><br>[0] <a href="https://github.com/Sbozzolo/kuibit">https://github.com/Sbozzolo/kuibit</a><br>[1] <a href="https://github.com/Sbozzolo/kuibit#what-is-a-kuibit">https://github.com/Sbozzolo/kuibit#what-is-a-kuibit</a><br>[2] <a href="https://sbozzolo.github.io/kuibit/features.html">https://sbozzolo.github.io/kuibit/features.html</a><br>[3] <a href="https://sbozzolo.github.io/kuibit/#summary-of-features">https://sbozzolo.github.io/kuibit/#summary-of-features</a><br>[4] <a href="https://sbozzolo.github.io/kuibit/">https://sbozzolo.github.io/kuibit/</a><br>[5] <a href="https://github.com/Sbozzolo/kuibit/actions">https://github.com/Sbozzolo/kuibit/actions</a><br></div>