gorangrubic / imbSCI.Standard

Multi-target, new generation of imbSCI libraries

Home Page:http://blog.veles.rs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

imbSCI.Standard

Multi-target, new generation of imbSCI libraries

Project web site

http://blog.veles.rs

API Documentation

http://doc.veles.rs/imb-sci-api/

About

imbSCI libraries will help you with in-code data annotation for easier reporting. It provides wide range of "exotic" data structures (like directed and free graphs, multidimensional collections, thread safe collections…), serialization, agregation and data manipulation, script driven reporting, single-model for multiple-outputs, static web site generation, generation of D3 (JavaScript) charts, text templates, folder and file Object Model with descriptive information for readme file creation, Easy file search, copy, backup, save and load (serialization) operations. Report formats covered: text, markdown, html, html-bootstrap, open document text, Excel spreadsheet, CSV, XML, JSON, R Tidy Dataset and more, CSS-syntax phraser, old-school ASCII property list read&write. Instance frequency counters, bag-of-words, TF-IDF, translation tables, several path resolvers for graph navigation and lateral node links, vast collection of extension methods, extended reflection descriptors and custom property path expressions.

Spreadsheet reporting

  • Excel file creation directly from DataTable, styling framework built around DataTable structure

Graph structures

  • Directed and free graph structures, with weight factors for nodes and links. Conversion extension methods.

  • Import/Export operations for DGML, DOT, mxGraph (Draw.io), Dia (Diagraming software), Mermeid...

  • Generation of directed graph from directory structure, class reflection data, URL/paths...

  • Folder and file operations

  • Folder and file Object Model with descriptive information for readme file creation

  • Easy file search, copy, backup, save and load (serialization) operations

Unified reporting API

  • Same interface for reports in HTML (Bootstrap), Markdown, Spreadsheet, plain text ...

  • Script, macro/component and template based reporting, dynamic colors

  • HTML reports with JavaScript libraries used for: equations (MathJS), Markdown rendering, diagrams (Mermeid), LaTeX...

  • Interactive JavaScript charting

Self documenting

  • Advanced reflection-based report generation

  • Attribute driven declarative data-annotation

Data manipulation

  • Generic Typed DataTable classes, declarative DataTable aggregation, conditional styling for DataTable exports

  • DataTable driven SVG chart generation: pie, bar, line, histogram, coocurence matrix ...

Graphics

  • Data visualisation: SVG, JPEG, PNG, TIFF, BMP ....

About

Multi-target, new generation of imbSCI libraries

http://blog.veles.rs


Languages

Language:JavaScript 50.7%Language:C# 46.1%Language:TeX 1.4%Language:HTML 1.4%Language:CSS 0.4%Language:XSLT 0.0%Language:Smalltalk 0.0%