<commit_before># Overview

Harmony Lab is an application for music theory students, faculty, and staff in higher ed or K-12 
who are learning to read and write music or who are instructing students in reading and writing music. 
The Harmony Lab suite is Open Source educational software that notates, teaches, tests, and corrects 
your harmony; unlike Sibelius and Finale this application enhances a learner's understanding of
harmony by providing instant feedback.

# Quickstart

Requires [http://python.org/download/releases/](Python 2.7.x) and [Pip](http://www.pip-installer.org/).

```sh
$ git clone <EMAIL>:Harvard-ATG/HarmonyLab.git harmony
$ cd harmony
$ pip install -r requirements.txt
$ django-admin.py syncdb
$ django-admin.py runserver
```
<commit_msg>fixed markdown link in readme<commit_after># Overview

Harmony Lab is an application for music theory students, faculty, and staff in higher ed or K-12 
who are learning to read and write music or who are instructing students in reading and writing music. 
The Harmony Lab suite is Open Source educational software that notates, teaches, tests, and corrects 
your harmony; unlike Sibelius and Finale this application enhances a learner's understanding of
harmony by providing instant feedback.

# Quickstart

Requires [Python 2.7.x](http://python.org/download/releases/) and [Pip](http://www.pip-installer.org/).

```sh
$ git clone <EMAIL>:Harvard-ATG/HarmonyLab.git harmony
$ cd harmony
$ pip install -r requirements.txt
$ django-admin.py syncdb
$ django-admin.py runserver
```

{'fraction_non_alphanumeric': 0.08171206225680934, 'fraction_numerical': 0.005188067444876783, 'mean_word_length': 4.736059479553903, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2154929', 'n_tokens_mistral': 456, 'n_tokens_neox': 432, 'n_words': 186}