<commit_before>LiveSource is a Python library and command-line tool for monitoring values in
source code, based on ideas from <NAME> “Inventing on Principle” lecture.


Applications
------------

* software development 

* education

* art (real-time audio-visual performance)

Typical usage::

    #!/usr/bin/env python
    from livesource import LiveSource

    print((LiveSource('a = max([1, 2, 3])').get_values()))

(Note the double-colon and 4-space indent formatting above.)

Paragraphs are separated by blank lines. *Italics*, **bold**,
and ``monospace`` look like this.


A Section
=========

Lists look like this:

* First

* Second. Can be multiple lines
  but must be indented properly.

A Sub-Section
-------------

Numbered lists look like you'd expect:

1. hi there

2. must be going

Urls are http://like.this and links can be
written `like this <http://www.example.com/foo/bar>`_.


TODO
====

* plugins for text editors

* full test coverage

* optimization (if possible?)

Source: http://github.com/LiveSource<commit_msg>cleaning<commit_after>LiveSource is a Python library and command-line tool for monitoring values in
source code, based on ideas from <NAME> “Inventing on Principle” lecture.


Typical usage::

    #!/usr/bin/env python
    from livesource import LiveSource

    print((LiveSource('a = max([1, 2, 3])').get_values()))
{'fraction_non_alphanumeric': 0.12693726937269373, 'fraction_numerical': 0.006642066420664207, 'mean_word_length': 3.7083333333333335, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 6, 'https://': 0, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2513974', 'n_tokens_mistral': 416, 'n_tokens_neox': 392, 'n_words': 154}