# Livemark [![Build](https://img.shields.io/github/actions/workflow/status/frictionlessdata/livemark/general.yaml?branch=main)](https://github.com/frictionlessdata/livemark/actions) [![Coverage](https://img.shields.io/codecov/c/github/frictionlessdata/livemark/main)](https://codecov.io/gh/frictionlessdata/livemark) [![Registry](https://img.shields.io/pypi/v/livemark.svg)](https://pypi.python.org/pypi/livemark) [![Codebase](https://img.shields.io/badge/codebase-github-brightgreen)](https://github.com/frictionlessdata/livemark) [![Support](https://img.shields.io/badge/support-slack-brightgreen)](https://join.slack.com/t/frictionlessdata/shared_invite/zt-17kpbffnm-tRfDW_wJgOw8tJVLvZTrBg) ```yaml remark type: primary text: This documentation portal is completely written and published in Livemark notation ``` Data presentation framework for Python that generates static sites from extended Markdown with interactive charts, tables, scripts, and other features. ## Purpose - **Data Journalism**: Livemark provides a complete toolset for working with data, starting from data extraction and ending with a published website containing interactive charts, tables, and other features. - **Software Education**: Livemark is perfectly suited for writing education materials as it uses code execution model in markdown documents. It solves a range of problems with testing and having your code example up-to-date. - **Python Development**: Livemark can be used in software development as a helper tool for working on Python projects. It provides an ability to create documentation sites and works as a task runner. ## Examples ```html markup
``` ## Features ```html markupData Package
A simple container format for describing a coherent collection of data in a single package.
Data Package
A simple container format for describing a coherent collection of data in a single package.
Data Resource
A simple format to describe and package a single data resource such as a individual table or file.
Table Schema
A simple format to declare a schema for tabular data. The schema is designed to be expressible in JSON.