This idea stems from experimentation (and poor design choices) from the tojo
CLI task manager project.
Defines a lightweight library interface for adding records to text files and defining simple tables from a functional interface.
The essential goal of this library is to provide an interface for the local storage of data that may be especially helpful for light-weight CLI applications. Note, interaction with resulting files should be done exclusively through the program, i.e. do not use this library for reading configuration options of a program.
create- create new 'relation' or 'table'select- select certain data columns from a table.filter- filter the result of aselectcall.
This tool is built to store primite data formats as their raw binary representations inside files.
While initial builds are not focussed much on performance optimisation, given the simple data storage format, it would be a missed opportunity if we did not try to maximise the fuck out of this library.
Hell, why not even offering encryption options with GPG, or simply just plain hashing?