Objects can be rendered by code external to asciio. The code can be in any language.
A good example is table rendering, when the table data source is in a binary format, extracting the data, transforming it in asciio's internal format, is a pain. This would also add a table object and int UI to asciio.
Asciio stores information about where the original data is, and what command is run to render it in ASCII. It also caches the rendering in case the source is deleted. if the source is modified, asciio can refresh the cached rendering.
Objects can be rendered by code external to asciio. The code can be in any language.
A good example is table rendering, when the table data source is in a binary format, extracting the data, transforming it in asciio's internal format, is a pain. This would also add a table object and int UI to asciio.
Asciio stores information about where the original data is, and what command is run to render it in ASCII. It also caches the rendering in case the source is deleted. if the source is modified, asciio can refresh the cached rendering.
here is an example of generator https://github.com/ozh/ascii-tables